.product-surface{--paper:#f8fafc;--ink:#141821;--muted:#566273;--line:#d8e0ea;--blue:#2856bd;--green:#16847f;--amber:#b66a13;--mint-on-light:#12665f;--soft-blue:#eef4ff;--surface:#fff;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.product-surface .product-skip-link{z-index:100;clip-path:inset(50%);white-space:nowrap;color:#fff;background:#141821;border-radius:7px;place-items:center;width:1px;height:1px;padding:0;font-weight:850;display:inline-grid;position:fixed;top:12px;left:12px;overflow:hidden}.product-surface .product-skip-link:focus-visible{clip-path:none;white-space:normal;outline-offset:3px;outline:3px solid #d7b46a;width:auto;height:auto;min-height:44px;padding:10px 14px;overflow:visible}.product-surface a,.product-surface button{font:inherit}.product-surface a{color:inherit;text-decoration:none}.product-surface button{cursor:pointer}.product-surface :where(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #173b82}.product-surface h1,.product-surface h2,.product-surface p,.product-surface figure,.product-surface ol{margin:0}.product-surface .site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 28px;display:grid;position:relative}.product-surface .brand{align-items:center;gap:10px;min-height:44px;font-weight:900;line-height:1.05;display:inline-flex}.product-surface .brand-mark{-o-object-fit:contain;object-fit:contain;width:48px;height:38px}.product-surface .brand-copy{gap:2px;display:grid}.product-surface .brand-copy span{color:var(--muted);font-size:13px;font-weight:760}.product-surface .site-nav{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-self:center;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.product-surface .site-nav a,.product-surface .header-demo-cta,.product-surface .login-button,.product-surface .mobile-login-quick,.product-surface .hero-actions a{white-space:nowrap;border-radius:6px;place-items:center;min-height:44px;padding:0 13px;font-size:14px;font-weight:860;display:inline-grid}.product-surface .nav-short,.product-surface .mobile-menu,.product-surface .mobile-login-quick{display:none}.product-surface .site-nav a[aria-current=page],.product-surface .site-nav a:hover{background:var(--soft-blue);color:var(--blue)}@media (width<=1400px) and (width>=761px){.product-surface .site-header{gap:12px;padding-left:18px;padding-right:18px}.product-surface .site-nav{gap:3px}.product-surface .site-nav a{min-height:44px;padding:0 9px;font-size:13px}.product-surface .site-nav .nav-full{display:none}.product-surface .site-nav .nav-short{display:inline}}@media (width<=1120px) and (width>=761px){.product-surface .site-header{grid-template-columns:minmax(0,1fr)}.product-surface .site-nav{order:initial;grid-column:1;grid-template-columns:repeat(9,minmax(0,1fr));justify-self:stretch;display:grid;overflow:visible}.product-surface .login-button{justify-self:end}.product-surface .site-nav a{padding:0 6px}}.product-surface .site-nav a:focus-visible,.product-surface .header-demo-cta:focus-visible,.product-surface .login-button:focus-visible,.product-surface .hero-actions a:focus-visible,.product-surface .student-actions article:focus-within,.product-surface .chapter-controls button:focus-visible,.product-surface .chapter-tiles button:focus-visible,.product-surface .about-next a:focus-visible,.product-surface .contact-card a:focus-visible{outline-offset:2px;outline:3px solid #173b82}.product-surface .hero-actions a:first-child{background:var(--blue);color:#fff}.product-surface .login-button{border:1px solid var(--line);color:#31506a;background:#fff}.product-surface .header-demo-cta{background:var(--blue);color:#fff}.product-surface .sticky-demo-cta{display:none}.product-surface .hero-actions{flex-wrap:wrap;gap:10px;display:flex}.product-surface .hero-actions a:first-child{min-height:50px;padding:0 18px;font-size:15px;box-shadow:0 12px 26px #2856bd2e}.product-surface .hero-actions a:last-child:not(:first-child){border:1px solid var(--line);background:#fff}.product-surface .visual-mobile-cta{display:none}.product-surface .hero{isolation:isolate;background:var(--paper);grid-template-columns:minmax(320px,.36fr) minmax(580px,.64fr);align-items:center;gap:36px;min-height:min(700px,100vh - 74px);margin:0;padding:46px max(28px,50vw - 692px) 66px;display:grid;position:relative;overflow:visible}.product-surface .hero-copy{z-index:3;align-content:center;gap:14px;max-width:none;display:grid;position:relative}.product-surface .hero-kicker,.product-surface .platform-overview-heading p,.product-surface .schoolday-chain-heading p,.product-surface .demo-lab-heading p,.product-surface .sales-close p,.product-surface .walkthrough-copy p,.product-surface .learning-position p,.product-surface .growth-map-heading span,.product-surface .growth-checkpoints span,.product-surface .growth-matrix-heading span,.product-surface .growth-row-copy span,.product-surface .growth-row-bars span,.product-surface .growth-evidence-heading span,.product-surface .growth-evidence-flow span,.product-surface .use-list>p,.product-surface .buyer-value-copy p,.product-surface .learning-actions-copy p,.product-surface .technique-strip>p,.product-surface .learning-groups span,.product-surface .learning-scale span{color:#31506a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.product-surface h1{letter-spacing:0;max-width:820px;font-size:58px;font-weight:950;line-height:.96}.product-surface .start-offer-hero{background:#fbfcf7;grid-template-columns:minmax(360px,.43fr) minmax(0,.57fr);align-items:start;gap:38px;padding:44px max(28px,50vw - 692px) 28px;display:grid}.product-surface .start-copy{align-content:start;gap:13px;max-width:680px;display:grid}.product-surface .start-copy .hero-kicker{order:0}.product-surface .start-desktop-founder-copy{gap:13px;display:grid}.product-surface .start-mobile-founder-copy{display:none}.product-surface .start-brandline{border-bottom:2px solid #16847f47;align-items:center;gap:10px;width:fit-content;padding:0 4px 8px 0;display:inline-flex}.product-surface .start-brandline span{color:var(--ink);font-size:17px;font-weight:950;line-height:1}.product-surface .start-offer-hero h1{max-width:690px;color:var(--ink);font-size:52px;line-height:.98}.product-surface .start-lead,.product-surface .start-premise,.product-surface .start-belief{color:#213047;max-width:600px;margin:0;font-size:17px;font-weight:780;line-height:1.32}.product-surface .start-lead{border-left:4px solid var(--blue);color:var(--ink);padding-left:12px;font-size:19px;font-weight:900;line-height:1.22}.product-surface .start-belief{color:#12332e;font-weight:950}.product-surface .start-premise{border:1px solid #16847f38;border-left:4px solid var(--green);background:#f3fbf8;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:820;line-height:1.25}.product-surface .start-premise strong{color:#12332e;font-weight:950}.product-surface .start-demo-reason{color:#213047;border-left:4px solid #2856bd57;max-width:610px;margin:0;padding-left:12px;font-size:15px;font-weight:840;line-height:1.28}.product-surface .start-value-points{flex-wrap:wrap;gap:8px;max-width:640px;display:flex}.product-surface .start-value-points span{color:#31506a;background:#fff;border:1px solid #2856bd29;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900;line-height:1}.product-surface .start-visual-stack{align-content:start;gap:12px;min-width:0;display:grid}.product-surface .start-proof-heading{border-left:4px solid var(--blue);gap:5px;padding-left:12px;display:grid}.product-surface .start-proof-heading span{color:#31506a;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1}.product-surface .start-proof-heading strong{max-width:720px;color:var(--ink);font-size:22px;font-weight:930;line-height:1.08}.product-surface .start-loop{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-surface .start-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-surface .start-visual-card{background:#fff;border:1px solid #2856bd24;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #1418210f}.product-surface .start-task-card{background:#fff}.product-surface .start-visual-card>div:first-child{gap:5px;padding:14px;display:grid}.product-surface .start-visual-card span,.product-surface .start-role-strip span,.product-surface .start-growth-step span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.product-surface .start-visual-card strong,.product-surface .start-role-strip strong{color:var(--ink);font-size:17px;font-weight:950;line-height:1.08}.product-surface .start-visual-card p{color:#31506a;margin:0;font-size:13px;font-weight:760;line-height:1.25}.product-surface .start-screenshot-frame,.product-surface .start-visual-card figure{background:#fff;border:1px solid #2856bd1f;border-radius:8px;min-height:0;margin:0 12px 10px;overflow:hidden}.product-surface .start-screenshot-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 12%;object-position:50% 12%;width:100%;height:145px;display:block}.product-surface .start-screenshot-frame.spider img{-o-object-position:48% 33%;object-position:48% 33%}.product-surface .start-task-card figure{background:#fffaf7}.product-surface .start-task-card img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:145px;padding:6px;display:block}.product-surface .start-growth-card{background:#fff}.product-surface .start-growth-card>p{background:#f8fbff;border-top:1px solid #2856bd1a;padding:10px 14px 14px}.product-surface .start-task-card>p,.product-surface .start-radar-card>p{background:#fbfcf7;border-top:1px solid #2856bd1a;padding:10px 14px 14px}.product-surface .start-radar-card{background:#fff}.product-surface .start-role-strip{background:#fbfcf7;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 max(28px,50vw - 692px) 34px;display:grid}.product-surface .start-role-strip article{background:#fff;border:1px solid #16847f2e;border-radius:8px;gap:6px;padding:14px;display:grid}.product-surface .sales-hero{align-items:start}.product-surface .sales-hero h1{max-width:520px;font-size:clamp(46px,3.8vw,58px);line-height:.95}.product-surface .sales-hero .hero-category,.product-surface .sales-hero .hero-workflow-line,.product-surface .sales-hero .hero-leader-line,.product-surface .sales-hero .hero-flow-line{max-width:500px}.product-surface .hero-category{border-left:4px solid var(--blue);max-width:610px;color:var(--ink);padding-left:12px;font-size:20px;font-weight:940;line-height:1.16}.product-surface .hero-underline{text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:.08em;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.product-surface .hero-copy p{color:#213047;max-width:560px;font-size:18px;font-weight:760;line-height:1.34}.product-surface .hero-purchase-line{border-left:3px solid var(--green);color:#12332e;max-width:640px;padding-left:12px;font-size:16px;font-weight:880;line-height:1.28}.product-surface .hero-flow-line{flex-wrap:wrap;gap:6px;max-width:660px;display:flex}.product-surface .hero-flow-line span{color:#31506a;white-space:nowrap;background:#f4f8ff;border:1px solid #2856bd2e;border-radius:999px;place-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;line-height:1;display:inline-grid}.product-surface .hero-role-line{color:#12332e;max-width:640px;font-size:15px;font-weight:880;line-height:1.28}.product-surface .hero-leader-line{border:1px solid #16847f3d;border-left:4px solid var(--green);color:#12332e;background:#f3fbf8;border-radius:8px;max-width:660px;padding:10px 12px;font-size:16px;font-weight:930;line-height:1.2}.product-surface .hero-decision-points{gap:7px;max-width:660px;display:grid}.product-surface .hero-decision-points span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.product-surface .hero-decision-points strong{color:var(--ink);font-size:15px;font-weight:930;line-height:1.12}.product-surface .hero-decision-points p{color:#31506a;margin:0;font-size:12px;font-weight:720;line-height:1.22}.product-surface .hero-trust-strip{border-left:3px solid var(--green);color:#31506a;max-width:660px;margin:-2px 0 0;padding-left:10px;font-size:13px;font-weight:800;line-height:1.26}.product-surface .public-proof-panel .hero-pilot-note{color:#31506a;margin-top:8px;font-size:12px;font-weight:820;line-height:1.25;display:block}.product-surface .public-proof-panel .hero-pilot-note b{color:#12332e;font-weight:950}.product-surface .hero-workflow-line{color:#213047;background:#fff;border:1px solid #2856bd24;border-radius:8px;max-width:670px;padding:10px 12px;font-size:15px;font-weight:900;line-height:1.24}.product-surface .hero-role-benefits span{display:inline}.product-surface .hero-role-benefits span+span:before{content:" | ";color:#8a9aab;font-weight:700}.product-surface .mobile-role-summary,.product-surface .mobile-proof-cta{display:none}.product-surface .sales-flow-strip{counter-reset:step;background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1440px;margin:-34px auto 0;padding:0 max(28px,50vw - 692px) 28px;list-style:none;display:grid}.product-surface .sales-flow-strip strong,.product-surface .sales-flow-strip span{display:block}.product-surface .sales-flow-strip span{color:#52677f;font-size:11px;font-weight:800;line-height:1.08}.product-surface .hero-belief{color:#213047;max-width:620px;margin:0;font-size:16px;font-weight:880;line-height:1.26;display:block}.product-surface .hero-product-line{border-left:3px solid var(--green);color:#12332e;max-width:600px;padding-left:12px;font-size:17px;font-weight:900;line-height:1.28;display:block}.product-surface .hero-proof-points{flex-wrap:wrap;gap:6px;max-width:660px;display:flex}.product-surface .hero-proof-points span{color:#31506a;white-space:nowrap;background:#f4f8ff;border:1px solid #2856bd29;border-radius:999px;place-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-grid}.product-surface .hero-demo-line{color:#31506a;max-width:620px;font-size:14px;font-weight:850;line-height:1.28}.product-surface .hero-demo-reason{color:#12332e;background:#f3fbf8;border:1px solid #16847f38;border-radius:8px;max-width:640px;padding:10px 12px;font-size:15px;font-weight:880;line-height:1.24}.product-surface .hero-role-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:680px;display:grid}.product-surface .hero-role-proof span{color:#31506a;background:#fff;border:1px solid #2856bd24;border-radius:8px;gap:3px;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.08;display:grid}.product-surface .mobile-value-strip,.product-surface .mobile-teacher-chain,.product-surface .mobile-decimal-growth,.product-surface .mobile-leader-proof,.product-surface .mobile-leader-levels{display:none}.product-surface .home-progression-proof{background:var(--paper);grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);align-items:stretch;gap:12px;padding:0 24px 32px;display:grid}.product-surface .home-progression-copy,.product-surface .home-progression-board{background:#fff;border:1px solid #2856bd24;border-radius:8px}.product-surface .home-progression-copy{align-content:center;gap:8px;padding:18px;display:grid}.product-surface .home-progression-copy p,.product-surface .home-progression-columns span,.product-surface .home-progression-track strong,.product-surface .home-progression-use strong{color:#31506a;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.product-surface .home-progression-copy h2{color:var(--ink);letter-spacing:0;margin:0;font-size:30px;font-weight:950;line-height:1.02}.product-surface .home-progression-copy span,.product-surface .home-progression-track span,.product-surface .home-progression-use span{color:#31506a;font-size:14px;font-weight:760;line-height:1.3}.product-surface .home-progression-board{background-color:#fbfdff;background-image:linear-gradient(90deg,#2856bd0a 1px,#0000 1px),linear-gradient(#2856bd09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:12px;padding:16px;display:grid}.product-surface .home-progression-columns,.product-surface .home-progression-track div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.product-surface .home-progression-columns span{background:#fff;border:1px solid #2856bd1f;border-radius:999px;place-items:center;min-height:28px;display:grid}.product-surface .home-progression-track{gap:8px;display:grid}.product-surface .home-progression-track div{background:#ffffffd1;border:1px solid #2856bd1a;border-radius:8px;min-height:70px;padding:8px}.product-surface .home-progression-track i{min-height:18px;height:var(--value);background:linear-gradient(180deg, #6f95e8, var(--blue));border-radius:7px 7px 3px 3px;align-self:end;display:block;box-shadow:0 8px 18px #2856bd29}.product-surface .home-progression-track.learning i{background:linear-gradient(180deg, #64b8a8, var(--green));box-shadow:0 8px 18px #16847f29}.product-surface .home-progression-use{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-surface .home-progression-use article{background:#f3fbf8;border:1px solid #16847f29;border-radius:8px;gap:5px;padding:10px;display:grid}.product-surface .public-proof-panel{background:var(--paper);grid-template-columns:minmax(280px,1fr) repeat(3,minmax(120px,.26fr));align-items:stretch;gap:10px;padding:0 24px 32px;display:grid}.product-surface .public-proof-panel>div,.product-surface .public-proof-panel article{background:#fff;border:1px solid #2856bd24;border-radius:8px}.product-surface .public-proof-panel>div{gap:7px;padding:16px;display:grid}.product-surface .public-proof-panel p{color:#31506a;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.product-surface .public-proof-panel h2{color:var(--ink);margin:0;font-size:24px;font-weight:950;line-height:1.04}.product-surface .public-proof-panel>div span{color:#31506a;font-size:14px;font-weight:740;line-height:1.3}.product-surface .public-proof-panel article{background:#f8fbff;align-content:center;gap:6px;padding:16px;display:grid}.product-surface .public-proof-panel article:nth-of-type(2){background:#f3fbf8;border-color:#16847f38}.product-surface .public-proof-panel strong{color:var(--blue);font-size:28px;font-weight:950;line-height:1}.product-surface .public-proof-panel article span{color:#31506a;font-size:13px;font-weight:820;line-height:1.2}.product-surface .platform-clarity-strip{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 24px 28px;display:grid}.product-surface .platform-clarity-strip strong{color:#12332e;font-size:17px;font-weight:950;line-height:1.08}.product-surface .platform-clarity-strip span{color:#31506a;font-size:13px;font-weight:760;line-height:1.28}.product-surface .school-outcome-panel{background:var(--paper);gap:14px;padding:0 24px 32px;display:grid}.product-surface .school-outcome-heading{gap:6px;max-width:900px;display:grid}.product-surface .school-outcome-heading p{color:#31506a;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.product-surface .school-outcome-heading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(30px,4vw,54px);font-weight:950;line-height:1}.product-surface .school-outcome-heading span{color:#213047;max-width:820px;font-size:18px;font-weight:780;line-height:1.34}.product-surface .school-outcome-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.product-surface .school-outcome-grid article{background:#fff;border:1px solid #2856bd24;border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.product-surface .school-outcome-grid article.leader{background:#f3fbf8;border-color:#16847f47}.product-surface .school-outcome-grid span{color:#31506a;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .school-outcome-grid strong{color:var(--ink);font-size:22px;font-weight:950;line-height:1.06}.product-surface .school-outcome-grid p{color:#31506a;margin:0;font-size:15px;font-weight:760;line-height:1.32}.product-surface .hero-buyer-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:720px;display:grid}.product-surface .hero-buyer-reasons span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.product-surface .hero-buyer-reasons strong{color:#172033;font-size:13px;font-weight:920;line-height:1.14}.product-surface .hero-evidence-note,.product-surface .hero-decision-list{border-left:3px solid var(--green);color:#12332e;max-width:660px;padding-left:12px;font-size:14px;font-weight:860;line-height:1.3}.product-surface .hero-decision-list{background:#f3fbf8;border:1px solid #16847f3d;border-left-width:4px;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.product-surface .hero-decision-list strong{color:#12332e;font-size:14px;font-weight:950;line-height:1.12}.product-surface .hero-school-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:680px;display:grid}.product-surface .hero-school-outcomes span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.product-surface .hero-school-outcomes strong{color:#172033;font-size:14px;font-weight:930;line-height:1.12}.product-surface .hero-role-benefits{border-left:3px solid var(--blue);color:#31506a;max-width:660px;padding-left:12px;font-size:13px;font-weight:800;line-height:1.34;display:block}.product-surface .hero-role-benefits span,.product-surface .core-logic span{color:#31506a}.product-surface .hero-role-benefits span{font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:none;background:0 0;border:0;padding:0;display:inline}.product-surface .hero-role-benefits b{color:var(--ink);font-size:inherit;font-weight:950;display:inline}.product-surface .hero-mobile-copy,.product-surface .hero-mobile-proof{display:none}.product-surface .hero-cta-context{color:#12332e;max-width:620px;font-size:16px;font-weight:930;line-height:1.25;display:block}.product-surface .mobile-product-snapshot{display:none}.product-surface .hero-proof{z-index:1;align-content:end;gap:12px;min-width:0;height:100%;display:grid;position:relative}.product-surface .interactive-hero-demo{align-content:center}.product-surface .sales-hero .interactive-hero-demo{align-content:start}.product-surface .interactive-demo-shell{background:#fff;border:1px solid #2856bd29;border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 18px 46px #1418211a}.product-surface .interactive-demo-heading{border-bottom:1px solid #2856bd1f;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.product-surface .interactive-demo-heading span,.product-surface .demo-evidence-strip span,.product-surface .interactive-question-card span,.product-surface .interactive-answer-list span,.product-surface .interactive-result-card span,.product-surface .interactive-role-grid span,.product-surface .interactive-progress-strip span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950}.product-surface .interactive-demo-heading strong{max-width:470px;color:var(--ink);text-align:right;font-size:16px;font-weight:950;line-height:1.12}.product-surface .demo-example-label{border-left:3px solid var(--green);color:#12332e;margin:0;padding-left:10px;font-size:13px;font-weight:900;line-height:1.24}.product-surface .demo-insight-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.product-surface .demo-insight-strip article{background:#f8fbff;border:1px solid #2856bd24;border-radius:8px;align-content:start;gap:4px;padding:9px;display:grid}.product-surface .demo-insight-strip article:nth-child(2){background:#f3fbf8;border-color:#16847f38}.product-surface .demo-insight-strip span,.product-surface .demo-decision-strip span{color:#31506a;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.product-surface .demo-insight-strip strong{color:var(--ink);font-size:15px;font-weight:950;line-height:1.05}.product-surface .demo-insight-strip p,.product-surface .demo-decision-strip p{color:#31506a;margin:0;font-size:11px;font-weight:740;line-height:1.18}.product-surface .subject-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.product-surface .subject-proof-strip article{background:#f3fbf8;border:1px solid #16847f2e;border-radius:8px;gap:4px;padding:8px 9px;display:grid}.product-surface .subject-proof-strip span{color:#31506a;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.product-surface .subject-proof-strip strong{color:#12332e;font-size:13px;font-weight:950;line-height:1.08}.product-surface .demo-flow-summary{counter-reset:flow-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-surface .hero-learning-loop{grid-template-columns:repeat(4,minmax(0,1fr))}.product-surface .demo-flow-summary article{counter-increment:flow-step;background:#fff;border:1px solid #2856bd24;border-radius:8px;align-content:start;gap:5px;padding:10px;display:grid;position:relative}.product-surface .demo-flow-summary article:before{content:counter(flow-step);background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:950;display:grid}.product-surface .demo-flow-summary span,.product-surface .demo-details summary{color:#31506a;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.product-surface .demo-flow-summary strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.08}.product-surface .demo-flow-summary p{color:#31506a;margin:0;font-size:11px;font-weight:740;line-height:1.18}.product-surface .demo-support-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.product-surface .demo-decision-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.product-surface .demo-decision-strip strong{color:#12332e;font-size:13px;font-weight:950;line-height:1.08}.product-surface .demo-details{background:#f8fbff;border:1px solid #2856bd29;border-radius:8px;overflow:hidden}.product-surface .demo-details summary{min-height:44px;color:var(--blue);cursor:pointer;align-items:center;padding:0 12px;display:grid}.product-surface .demo-details-body{background:#fff;border-top:1px solid #2856bd1f;gap:8px;padding:10px;display:grid}.product-surface .demo-evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.product-surface .demo-evidence-strip article{background:#f8fbff;border:1px solid #2856bd24;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.product-surface .demo-evidence-strip strong{color:var(--ink);font-size:16px;font-weight:950;line-height:1}.product-surface .demo-evidence-strip p{color:#31506a;margin:0;font-size:11px;font-weight:740;line-height:1.18}.product-surface .interactive-question-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.product-surface .interactive-question-tabs button,.product-surface .interactive-answer-list button{min-width:0;color:var(--ink);text-align:left;background:#f8fbff;border:1px solid #2856bd24;border-radius:8px;display:grid}.product-surface .interactive-question-tabs button{gap:4px;min-height:64px;padding:9px}.product-surface .interactive-question-tabs button.active{background:var(--soft-blue);border-color:#2856bd80;box-shadow:inset 0 0 0 2px #2856bd1a}.product-surface .interactive-question-tabs strong{font-size:13px;font-weight:950;line-height:1.08}.product-surface .interactive-question-card{background-color:#fff;background-image:linear-gradient(90deg,#2856bd0a 1px,#0000 1px),linear-gradient(#2856bd09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2856bd24;border-radius:8px;gap:6px;padding:12px;display:grid}.product-surface .interactive-question-card strong{color:var(--ink);font-size:22px;font-weight:950;line-height:1.08}.product-surface .interactive-question-card p{color:#31506a;font-size:13px;font-weight:760;line-height:1.28}.product-surface .interactive-answer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.product-surface .interactive-answer-list button{background:#fff;gap:5px;min-height:76px;padding:10px}.product-surface .interactive-answer-list button.active{background:#fff7f3;border-color:#b14e4375;box-shadow:inset 0 0 0 2px #b14e431a}.product-surface .interactive-answer-list button.correct{background:#f3fbf8;border-color:#16847f75;box-shadow:inset 0 0 0 2px #16847f1f}.product-surface .interactive-answer-list strong{color:var(--ink);font-size:14px;font-weight:880;line-height:1.18}.product-surface .interactive-result-card{background:#fff7f3;border:1px solid #b14e433d;border-radius:8px;gap:6px;padding:12px;display:grid}.product-surface .interactive-result-card.good{background:#f3fbf8;border-color:#16847f42}.product-surface .interactive-result-card strong{color:#45201b;font-size:19px;font-weight:950;line-height:1.08}.product-surface .interactive-result-card.good strong{color:#12332e}.product-surface .interactive-result-card p{color:#31506a;font-size:13px;font-weight:830;line-height:1.24}.product-surface .interactive-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.product-surface .interactive-role-grid article{background:#f8fbff;border:1px solid #2856bd24;border-radius:8px;align-content:start;gap:5px;padding:10px;display:grid}.product-surface .interactive-role-grid article:nth-child(4){background:#f3fbf8;border-color:#16847f38}.product-surface .interactive-role-grid strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.08}.product-surface .interactive-role-grid p{color:#31506a;font-size:12px;font-weight:740;line-height:1.22}.product-surface .interactive-progress-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.product-surface .hero-progress-strip{gap:14px}.product-surface .interactive-progress-strip article{background:#fff;border:1px solid #2856bd1f;border-radius:8px;align-content:start;gap:5px;padding:9px;display:grid;position:relative}.product-surface .hero-progress-strip article:nth-child(2){background:#f8fbff;border-color:#2856bd33}.product-surface .hero-progress-strip article:nth-child(3){background:#f3fbf8;border-color:#16847f3d}.product-surface .hero-progress-strip article:not(:last-child):after{content:"→";z-index:2;width:18px;height:18px;color:var(--blue);background:#fff;border:1px solid #2856bd2e;border-radius:999px;place-items:center;font-size:12px;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.product-surface .interactive-progress-strip i{width:var(--value);border-radius:999px;height:7px;display:block}.product-surface .progress-metric{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;display:grid}.product-surface .progress-metric b{color:#31506a;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.product-surface .interactive-progress-strip i.knowledge{background:linear-gradient(90deg, #6f91e8, var(--blue))}.product-surface .interactive-progress-strip i.learning{background:linear-gradient(90deg, #64b8a8, var(--green))}.product-surface .interactive-progress-strip strong,.product-surface .interactive-progress-strip small{color:#31506a;font-size:11px;font-weight:820;line-height:1.16}.product-surface .hero-proof-image{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:470px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 32px #14182114}.product-surface .hero-proof-image:after{content:none}.product-surface .product-window{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(90deg,#2856bd0a 1px,#0000 1px),linear-gradient(#2856bd09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;gap:12px;min-height:470px;padding:16px;display:grid;box-shadow:0 14px 32px #14182114}.product-surface .product-window-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.product-surface .product-window-top span,.product-surface .product-pane span,.product-surface .product-talk-strip span,.product-surface .large-screen span{color:#31506a;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .product-window-top strong{color:var(--ink);text-align:right;max-width:72%;font-size:13px;font-weight:950;line-height:1.12}.product-surface .proof-board{background:#fff;align-content:start;gap:12px;min-height:auto;padding:18px}.product-surface .proof-board-top{border-bottom:0;padding-bottom:0}.product-surface .proof-board-top strong{max-width:56%;font-size:14px}.product-surface .proof-main{grid-template-columns:minmax(0,1.05fr) minmax(250px,.75fr);align-items:stretch;gap:12px;display:grid}.product-surface .proof-next-panel{background:#f3fbf8;border:1px solid #16847f42;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.product-surface .proof-next-panel span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950}.product-surface .proof-next-panel strong{color:#12332e;font-size:24px;font-weight:950;line-height:1.04}.product-surface .proof-next-panel p{color:#213047;margin:0;font-size:14px;font-weight:760;line-height:1.32}.product-surface .proof-followup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-surface .learning-over-time{background:#f8fbff;border-color:#2856bd33}.product-surface .hero-proof-four{grid-template-columns:1.05fr 1fr;gap:10px;display:grid}.product-surface .hero-proof-four span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.product-surface .hero-proof-four strong{color:var(--ink);font-size:21px;font-weight:950;line-height:1.05}.product-surface .hero-proof-four p{color:#31506a;margin:0;font-size:14px;font-weight:760;line-height:1.25}.product-surface .hero-proof-story{background:#fff;border:1px solid #2856bd24;border-radius:8px;display:grid;overflow:hidden}.product-surface .hero-proof-story p{border-bottom:1px solid #2856bd1f;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:12px 14px;display:grid}.product-surface .hero-proof-story p:nth-child(n+3){background:#f3fbf8}.product-surface .hero-proof-story p:last-child{border-bottom:0}.product-surface .hero-proof-story span{color:var(--ink);font-size:16px;font-weight:880;line-height:1.18}.product-surface .product-workflow-chain{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.product-surface .product-workflow-chain span{color:#31506a;text-align:center;background:#f4f8ff;border:1px solid #2856bd29;border-radius:7px;place-items:center;min-height:36px;padding:0 6px;font-size:11px;font-weight:950;line-height:1.05;display:grid;position:relative}.product-surface .product-workflow-chain span:after{content:"";z-index:2;background:#f4f8ff;border-top:2px solid #2856bd70;border-right:2px solid #2856bd70;width:8px;height:8px;position:absolute;top:50%;right:-5px;translate:0 -50%;rotate:45deg}.product-surface .product-workflow-chain span:last-child:after{content:none}.product-surface .product-group-board{background:#fffffff2;border:1px solid #2856bd2e;border-radius:8px;gap:6px;padding:12px;display:grid}.product-surface .product-group-board span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950}.product-surface .product-group-board strong{color:var(--ink);font-size:18px;font-weight:950;line-height:1.08}.product-surface .product-group-board p{background:#f8fbff;border:1px solid #2856bd1f;border-radius:7px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:7px;display:grid}.product-surface .product-window-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.product-surface .product-step{border:1px solid var(--line);background:#fffffff2;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:176px;padding:14px;display:grid}.product-surface .product-step>span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:950;line-height:1;display:grid}.product-surface .product-step strong{color:var(--ink);font-size:24px;font-weight:950;line-height:1.02}.product-surface .product-step p{color:var(--muted);margin:0;font-size:14px;font-weight:760;line-height:1.3}.product-surface .answer-step{background:#fff7f3;border-color:#b14e433d}.product-surface .answer-step>span{background:#b14e43}.product-surface .leader-step{background:#f3fbf8;border-color:#16847f3d}.product-surface .leader-step>span{background:var(--green)}.product-surface .product-window-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-surface .product-window-roles span,.product-surface .implementation-note span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950}.product-surface .product-window-roles strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.16}.product-surface .implementation-note{background:#f3fbf8;border:1px solid #16847f3d;border-radius:8px;gap:5px;padding:12px;display:grid}.product-surface .implementation-note strong{color:#12332e;font-size:18px;font-weight:950;line-height:1.08}.product-surface .implementation-note p{color:#31506a;margin:0;font-size:13px;font-weight:760;line-height:1.3}.product-surface .buyer-decision-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1440px;margin:0 auto;padding:0 28px 30px;display:grid}.product-surface .buyer-decision-band article{background:#f8fffc;border:1px solid #16847f2e;border-radius:8px;align-content:start;gap:7px;padding:13px;display:grid}.product-surface .buyer-decision-band span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950}.product-surface .buyer-decision-band strong{color:#12332e;font-size:17px;font-weight:950;line-height:1.08}.product-surface .buyer-decision-band p{color:var(--muted);margin:0;font-size:13px;font-weight:740;line-height:1.3}.product-surface .home-product-tour{gap:14px;max-width:1440px;margin:0 auto;padding:0 28px 30px;display:grid}.product-surface .home-product-tour-heading{gap:6px;max-width:900px;display:grid}.product-surface .home-product-tour-heading p{color:#31506a;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .home-product-tour-heading span{color:#31506a;max-width:780px;font-size:17px;font-weight:760;line-height:1.32}.product-surface .home-product-tour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-surface .home-product-tour-grid span{color:#31506a;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .home-product-tour-grid strong{color:var(--ink);font-size:20px;font-weight:950;line-height:1.08}.product-surface .home-product-tour-grid p{color:#31506a;font-size:14px;font-weight:760;line-height:1.3}.product-surface .subject-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.product-surface .subject-strip span{color:#31506a;background:#f4f8ff;border:1px solid #2856bd29;border-radius:7px;place-items:center;min-height:34px;font-size:12px;font-weight:950;display:grid}.product-surface .product-window-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.product-surface .hero-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-surface .product-pane{border:1px solid var(--line);background:#fffffff0;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.product-surface .answer-pane{background:#fff7f3;border-color:#b14e433d;grid-column:span 3}.product-surface .feedback-pane,.product-surface .teacher-pane,.product-surface .home-pane,.product-surface .leader-pane{grid-column:span 3}.product-surface .hero-summary-card{grid-column:auto;align-content:start;gap:12px;min-height:220px;padding:16px}.product-surface .product-pane strong{color:var(--ink);font-size:17px;font-weight:950;line-height:1.08}.product-surface .answer-pane strong{color:#45201b;font-size:19px}.product-surface .hero-summary-card strong{font-size:24px;line-height:1.04}.product-surface .product-pane p,.product-surface .product-pane small,.product-surface .product-talk-strip strong,.product-surface .large-screen p,.product-surface .large-screen small{color:var(--muted);margin:0;font-size:13px;font-weight:740;line-height:1.3}.product-surface .answer-pane p{color:#7b3b31}.product-surface .signal-pills{flex-wrap:wrap;gap:6px;display:flex}.product-surface .leader-metrics,.product-surface .proof-bars{gap:7px;display:grid}.product-surface .product-talk-strip{background:#f8fbff;border:1px solid #2856bd29;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.product-surface .product-talk-strip strong{color:var(--ink);font-weight:900}.product-surface .product-window-context{color:#213047;margin:0;font-size:14px;font-weight:760;line-height:1.32}.product-surface .leader-decision-list{gap:6px;display:grid}.product-surface .leader-decision-list p{background:#f8fbff;border:1px solid #2856bd1f;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:7px;display:grid}.product-surface .leader-decision-list span{color:#213047;font-size:12px;font-weight:760;line-height:1.22}.product-surface .hero-system-board{background-color:#fff;background-image:linear-gradient(90deg,#2856bd0b 1px,#0000 1px),linear-gradient(#2856bd0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:14px;height:100%;min-height:470px;padding:24px;display:grid}.product-surface .system-board-heading{border-bottom:1px solid var(--line);gap:6px;padding-bottom:12px;display:grid}.product-surface .system-board-heading span,.product-surface .system-board-tracks span,.product-surface .system-board-roles span{color:#31506a;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .system-board-heading strong{color:var(--ink);font-size:26px;font-weight:950;line-height:1.05}.product-surface .system-board-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-surface .system-board-tracks strong,.product-surface .system-board-flow strong,.product-surface .system-board-roles strong{color:var(--ink);font-size:16px;font-weight:950;line-height:1.12}.product-surface .system-board-tracks p,.product-surface .system-board-flow p{color:var(--muted);margin:0;font-size:13px;font-weight:760;line-height:1.3}.product-surface .system-board-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-surface .system-board-flow span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.product-surface .system-board-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-surface .proof-flow{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:none;position:relative;bottom:auto;right:auto}.product-surface .proof-flow span{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.product-surface .proof-flow strong{font-size:14px;line-height:1.14}.product-surface .hero-chain-board{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(90deg,#2856bd0b 1px,#0000 1px),linear-gradient(#2856bd0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;gap:14px;min-height:360px;padding:22px;display:grid;box-shadow:0 14px 32px #14182114}.product-surface .chain-board-heading{border-bottom:1px solid var(--line);gap:6px;padding-bottom:12px;display:grid}.product-surface .chain-board-heading span,.product-surface .chain-question-card span,.product-surface .chain-role-grid span,.product-surface .chain-track-row span,.product-surface .demo-question-card span,.product-surface .demo-answer-grid span,.product-surface .demo-signal-card span,.product-surface .demo-learning-pair span,.product-surface .demo-role-outcomes span,.product-surface .demo-development-board p,.product-surface .demo-development-steps span{color:#31506a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .chain-board-heading strong{max-width:560px;font-size:30px;font-weight:950;line-height:1.02}.product-surface .chain-question-card,.product-surface .demo-question-card,.product-surface .demo-signal-card,.product-surface .demo-development-board{border:1px solid var(--line);background:#fffffff0;border-radius:8px}.product-surface .chain-question-card{background:#fff7f3;border-color:#b14e433d;gap:8px;padding:16px;display:grid}.product-surface .chain-question-card strong{color:#45201b;font-size:24px;font-weight:950;line-height:1.04}.product-surface .chain-question-card p{color:#7b3b31;font-size:15px;font-weight:780;line-height:1.28}.product-surface .chain-arrow{background:linear-gradient(90deg, #b14e43, var(--blue), var(--green));border-radius:999px;height:6px}.product-surface .chain-role-grid{grid-template-columns:1fr;gap:6px;display:grid}.product-surface .chain-role-grid strong{font-size:14px;font-weight:930;line-height:1.12}.product-surface .chain-track-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:none}.product-surface .development-bar{background:#e8eef7;border-radius:999px;height:12px;overflow:hidden}.product-surface .graph-hero{gap:12px;min-width:0;display:grid}.product-surface .map-frame,.product-surface .role-strip,.product-surface .timeline-bars,.product-surface .method-note,.product-surface .learning-groups article,.product-surface .learning-actions,.product-surface .technique-strip,.product-surface .learning-limits,.product-surface .learning-scale,.product-surface .answer-panel,.product-surface .task-card,.product-surface .student-actions,.product-surface .example-walkthrough,.product-surface .walkthrough-cards article{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 8px 24px #14182109}.product-surface .map-frame{min-width:0;padding:12px;box-shadow:0 16px 46px #1418211a}.product-surface .chapter-map{gap:10px;min-width:0;display:grid}.product-surface .map-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.product-surface .map-title span,.product-surface .chapter-tiles span,.product-surface .state-board span,.product-surface .timeline-bars span,.product-surface .answer-panel span,.product-surface .teacher-section-heading p,.product-surface .role-strip figcaption span,.product-surface .task-card-data span{color:#31506a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.product-surface .map-title strong{font-size:30px;font-weight:950;line-height:1}.product-surface .map-title small{color:var(--muted);font-size:15px;font-weight:780}.product-surface .chapter-controls,.product-surface .chapter-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-surface .chapter-controls button,.product-surface .chapter-tiles button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:8px;gap:7px;padding:10px 11px;display:grid}.product-surface .chapter-controls button.active,.product-surface .chapter-tiles button.active{border-color:var(--blue);box-shadow:inset 0 0 0 2px #2856bd2e}.product-surface .chapter-controls strong{font-size:24px;font-weight:950}.product-surface .learning-position,.product-surface .decision-chain,.product-surface .platform-overview,.product-surface .schoolday-chain,.product-surface .product-demo-lab,.product-surface .buyer-value,.product-surface .inline-demo-cta,.product-surface .flow-explainer,.product-surface .example-walkthrough,.product-surface .sales-close{max-width:1440px;margin:0 auto;padding:0 28px 28px}.product-surface .decision-chain{gap:14px;padding-top:8px;display:grid}.product-surface .core-logic{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1440px;margin:0 auto;padding:0 28px 30px;display:grid}.product-surface .core-logic strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.18}.product-surface .decision-chain-heading{gap:8px;max-width:980px;display:grid}.product-surface .decision-chain-heading p,.product-surface .decision-flow span,.product-surface .development-proof span{color:#31506a;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .decision-chain-heading>span{color:#213047;max-width:880px;font-size:18px;font-weight:760;line-height:1.34}.product-surface .decision-flow{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.product-surface .decision-flow strong{color:var(--ink);font-size:17px;font-weight:950;line-height:1.08}.product-surface .decision-flow p,.product-surface .development-proof p{color:var(--muted);margin:0;font-size:13px;font-weight:740;line-height:1.32}.product-surface .development-proof{background:#f8fbff;border:1px solid #2856bd29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:center;gap:16px;padding:16px;display:grid}.product-surface .development-proof strong{max-width:920px;color:var(--ink);font-size:22px;font-weight:950;line-height:1.12}.product-surface .product-screen-grid{grid-template-columns:1.15fr 1fr .95fr;align-items:stretch;gap:12px;display:grid}.product-surface .mobile-role-accordion,.product-surface .mobile-case-accordion{display:none}.product-surface .large-screen{border:1px solid var(--line);background:#fffffff0;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 24px #14182109}.product-surface .large-screen strong{color:var(--ink);font-size:21px;font-weight:950;line-height:1.1}.product-surface .conference-proof{border:1px solid #2856bd2e;border-left:4px solid var(--blue);background:#f8fbff;border-radius:8px;gap:7px;padding:13px;display:grid}.product-surface .conference-proof span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950}.product-surface .conference-proof>strong{color:var(--ink);font-size:18px;font-weight:950;line-height:1.16}.product-surface .conference-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-surface .conference-steps strong{color:var(--blue);font-size:14px;font-weight:950;line-height:1.08}.product-surface .conference-steps p{color:var(--muted);margin:0;font-size:12px;font-weight:740;line-height:1.22}.product-surface .teacher-chain-proof,.product-surface .conference-example{background:#fffffff0;border:1px solid #2856bd2e;border-radius:8px;gap:10px;padding:13px;display:none}.product-surface .teacher-chain-proof span,.product-surface .conference-example span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950}.product-surface .teacher-chain-proof strong{color:var(--ink);font-size:18px;font-weight:950;line-height:1.12}.product-surface .conference-example p{background:#f8fbff;border:1px solid #2856bd1f;border-radius:7px;gap:5px;margin:0;padding:8px;display:grid}.product-surface .screen-table,.product-surface .leader-list{gap:6px;display:grid}.product-surface .screen-table p,.product-surface .leader-list p{background:#f8fbff;border:1px solid #2856bd1f;border-radius:7px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:8px;display:grid}.product-surface .screen-table span,.product-surface .leader-list span{color:#213047;text-transform:none;font-size:13px;font-weight:760;line-height:1.2}.product-surface .leader-screen-large{background:#f8fffc;border-color:#16847f33}.product-surface .talk-screen{background:#fffaf7;border-color:#b14e432e}.product-surface .subject-screen{background:#f8fbff;border-color:#2856bd2e}.product-surface .platform-overview{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);align-items:start;gap:14px;padding-top:4px;display:grid}.product-surface .platform-overview-heading{color:#fff;background:#12332e;border:1px solid #12332e;border-radius:8px;gap:10px;padding:18px;display:grid}.product-surface .platform-overview-heading p{color:#f0c84a}.product-surface .platform-overview-heading span{color:#ffffffc7;font-size:15px;font-weight:740;line-height:1.36}.product-surface .platform-overview-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-surface .platform-overview-grid{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-surface .platform-overview-flow span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.product-surface .platform-overview-grid span{color:#31506a;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .platform-overview-flow strong,.product-surface .platform-overview-grid strong{font-size:18px;font-weight:950;line-height:1.08}.product-surface .platform-overview-flow p,.product-surface .platform-overview-grid p{color:var(--muted);margin:0;font-size:13px;font-weight:730;line-height:1.3}.product-surface .schoolday-chain{gap:14px;padding-top:8px;display:grid}.product-surface .schoolday-chain-heading{gap:8px;max-width:920px;display:grid}.product-surface .schoolday-chain-heading span{color:#213047;max-width:860px;font-size:17px;font-weight:760;line-height:1.36}.product-surface .schoolday-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.product-surface .schoolday-flow span,.product-surface .schoolday-rails span{color:#31506a;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .schoolday-flow strong{font-size:18px;font-weight:950;line-height:1.08}.product-surface .schoolday-flow p{color:var(--muted);margin:0;font-size:13px;font-weight:730;line-height:1.3}.product-surface .schoolday-rails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-surface .schoolday-rails strong{font-size:18px;font-weight:920;line-height:1.14}.product-surface .schoolday-rails p{color:var(--muted);margin:0;font-size:14px;font-weight:730;line-height:1.34}.product-surface .product-demo-lab{gap:14px;padding-top:18px;display:grid}.product-surface .demo-lab-heading{gap:8px;max-width:960px;display:grid}.product-surface .demo-lab-heading span{color:#213047;max-width:780px;font-size:18px;font-weight:740;line-height:1.38}.product-surface .subject-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:980px;display:grid}.product-surface .subject-example-grid span{color:#31506a;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .subject-example-grid strong{color:var(--ink);font-size:17px;font-weight:950;line-height:1.08}.product-surface .subject-example-grid p{color:var(--muted);margin:0;font-size:13px;font-weight:740;line-height:1.3}.product-surface .demo-context-note{border-left:3px solid var(--green);color:#12332e;max-width:860px;padding-left:12px;font-size:16px;font-weight:900;line-height:1.3;display:inline-block}.product-surface .demo-question-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:none}.product-surface .demo-question-tabs strong{font-size:18px;font-weight:950;line-height:1.08}.product-surface .demo-question-tabs small{color:var(--muted);font-size:12px;font-weight:780}.product-surface .demo-lab-grid{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.product-surface .demo-question-stage,.product-surface .demo-outcome-panel{gap:10px;min-width:0;display:grid}.product-surface .demo-question-stage{display:none}.product-surface .demo-question-card{background-color:#fff;background-image:linear-gradient(90deg,#2856bd0a 1px,#0000 1px),linear-gradient(#2856bd09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:8px;padding:16px;display:grid}.product-surface .demo-question-card p{color:var(--muted);font-size:15px;font-weight:760;line-height:1.32}.product-surface .demo-answer-grid{gap:8px;display:grid}.product-surface .demo-answer-grid strong{font-size:15px;font-weight:880;line-height:1.22}.product-surface .demo-signal-card{background:#fff7f3;border-color:#b14e4342;gap:8px;padding:16px;display:grid}.product-surface .demo-signal-card.good{background:#f3fbf8;border-color:#16847f47}.product-surface .demo-signal-card strong{color:#45201b;font-size:23px;font-weight:950;line-height:1.06}.product-surface .demo-signal-card.good strong{color:#12332e}.product-surface .demo-signal-card p{color:var(--muted);font-size:14px;font-weight:760;line-height:1.3;display:none}.product-surface .demo-learning-pair{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-surface .demo-role-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:none}.product-surface .demo-learning-pair strong,.product-surface .demo-role-outcomes strong{font-size:15px;font-weight:930;line-height:1.12}.product-surface .demo-role-outcomes p{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.3}.product-surface .demo-development-board{background:#fbfdff;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.product-surface .demo-development-board strong{font-size:22px;font-weight:950;line-height:1.08}.product-surface .demo-development-board span{color:var(--muted);font-size:14px;font-weight:740;line-height:1.32}.product-surface .demo-development-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-surface .demo-development-steps strong{font-size:13px;font-weight:890;line-height:1.16}.product-surface .demo-development-steps small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.18}.product-surface .learning-position{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);align-items:start;gap:28px;padding-top:30px;display:grid}.product-surface .learning-position>div:first-child{gap:10px;display:grid}.product-surface .learning-position h2{letter-spacing:0;max-width:560px;margin:0;font-size:42px;font-weight:950;line-height:.98}.product-surface .learning-position>div:first-child span{color:#213047;max-width:620px;font-size:18px;font-weight:740;line-height:1.42}.product-surface .learning-position-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-surface .learning-position-points article{border-left:3px solid var(--blue);align-content:start;gap:7px;padding:6px 0 8px 14px;display:grid}.product-surface .learning-position-points strong{font-size:22px;line-height:1.08}.product-surface .learning-position-points span{color:var(--muted);font-size:15px;font-weight:720;line-height:1.36}.product-surface .closing-cta{grid-column:2;justify-self:start}.product-surface .closing-cta a{background:var(--blue);color:#fff;border-radius:8px;place-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:950;text-decoration:none;display:inline-grid;box-shadow:0 12px 26px #2856bd2e}.product-surface .buyer-value{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start;gap:14px;padding-bottom:20px;display:grid}.product-surface .buyer-value-copy{border:1px solid var(--line);color:#fff;background:#111722;border-radius:8px;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:0 8px 24px #14182109}.product-surface .buyer-value-copy p,.product-surface .buyer-value-grid span{color:#f0c84a;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.product-surface .buyer-value-copy span{color:#ffffffc7;font-size:15px;font-weight:740;line-height:1.34}.product-surface .page-heading-cta,.product-surface .persona-demo-cta,.product-surface .persona-mid-cta,.product-surface .persona-bottom-cta{background:var(--blue);color:#fff;text-align:center;border-radius:8px;place-items:center;min-height:48px;padding:0 16px;font-size:14px;font-weight:920;display:inline-grid}.product-surface .persona-mid-cta,.product-surface .persona-bottom-cta{background:var(--ink);justify-self:center;min-width:min(100%,320px)}.product-surface .persona-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-surface .persona-login-cta{color:#111722;text-align:center;background:#fff;border:1px solid #ffffffa3;border-radius:8px;place-items:center;min-height:48px;padding:0 16px;font-size:14px;font-weight:920;display:inline-grid}.product-surface .page-heading-cta{justify-self:start;margin-top:4px}.product-surface .buyer-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.product-surface .buyer-value-grid strong{font-size:19px;line-height:1.08}.product-surface .buyer-value-grid p{color:var(--muted);margin:0;font-size:14px;font-weight:720;line-height:1.34}.product-surface .inline-demo-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:4px;padding-bottom:28px;display:grid}.product-surface .inline-demo-cta strong{color:#172033;font-size:22px;font-weight:930;line-height:1.08}.product-surface .growth-map-card,.product-surface .growth-matrix-card,.product-surface .growth-evidence-card{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;grid-column:1/-1;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 24px #14182109}.product-surface .growth-map-heading,.product-surface .growth-matrix-heading,.product-surface .growth-evidence-heading{gap:6px;max-width:980px;display:grid}.product-surface .growth-map-heading strong,.product-surface .growth-matrix-heading strong,.product-surface .growth-evidence-heading strong{font-size:26px;line-height:1.04}.product-surface .growth-map-heading p,.product-surface .growth-matrix-heading p,.product-surface .growth-evidence-heading p{color:var(--muted);margin:0;font-size:15px;font-weight:740;line-height:1.36}.product-surface .growth-map-layout{grid-template-columns:minmax(0,.56fr) minmax(260px,.44fr);align-items:stretch;gap:12px;min-width:0;display:grid}.product-surface .mobile-growth-rail{display:none}.product-surface .growth-plane{border:1px solid var(--line);background-color:#fbfdff;background-image:linear-gradient(#e8eef7 1px,#0000 1px),linear-gradient(90deg,#e8eef7 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;position:relative;overflow:hidden}.product-surface .growth-axis{z-index:2;color:#31506a;text-transform:uppercase;background:#ffffffe6;border:1px solid #31506a29;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;line-height:1;position:absolute}.product-surface .growth-axis.x{bottom:10px;right:10px}.product-surface .growth-axis.y{top:10px;left:10px}.product-surface .weave-stage{gap:34px;min-height:290px;padding:52px 18px 30px;display:grid;position:relative}.product-surface .weave-row{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;display:grid}.product-surface .weave-row>strong{font-size:15px;line-height:1.05}.product-surface .weave-row>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0;display:grid;position:relative}.product-surface .weave-row>div:before{content:"";background:#d8e0ec;border-radius:999px;height:8px;position:absolute;top:50%;left:14%;right:14%;translate:0 -50%}.product-surface .weave-row.knowledge>div:before{background:linear-gradient(90deg, #b8c3d1, #9fb5d6, var(--blue))}.product-surface .weave-row.learning>div:before{background:linear-gradient(90deg, #b8c3d1, #8cc3b7, var(--green))}.product-surface .weave-point{z-index:2;width:62px;height:62px;translate:0 var(--rise,0);background:#fff;border-radius:999px;justify-self:center;place-items:center;display:grid;position:relative;box-shadow:0 10px 20px #1418211f}.product-surface .weave-point:before{content:"";border-radius:inherit;background:conic-gradient(var(--blue) var(--value), #edf1f7 0);position:absolute;inset:0}.product-surface .weave-row.learning .weave-point:before{background:conic-gradient(var(--green) var(--value), #edf1f7 0)}.product-surface .weave-point:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:8px}.product-surface .weave-point span,.product-surface .weave-point b,.product-surface .weave-point em{z-index:2;position:relative}.product-surface .weave-point span{color:#31506a;text-transform:uppercase;font-size:10px;font-weight:950}.product-surface .weave-point b{font-size:16px;line-height:1}.product-surface .weave-point em{color:#31506a;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900;line-height:1}.product-surface .weave-threads{pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:96px 18px 86px 112px}.product-surface .weave-threads i{background:linear-gradient(#2856bd29,#16847f6b);border-radius:999px;justify-self:center;width:3px}.product-surface .growth-checkpoints{gap:8px;display:grid}.product-surface .growth-checkpoints article{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:7px;padding:11px;display:grid}.product-surface .growth-checkpoints article.current{background:#f2fbf4;border-color:#16847f;box-shadow:inset 0 0 0 2px #16847f14}.product-surface .growth-checkpoints strong{font-size:18px;line-height:1.08}.product-surface .growth-checkpoints p{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.3}.product-surface .growth-checkpoints div{flex-wrap:wrap;gap:6px;display:flex}.product-surface .growth-checkpoints b{background:var(--soft-blue);color:#1e458e;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1}.product-surface .growth-matrix-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.product-surface .growth-ring-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.product-surface .ring-card{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.product-surface .ring-card div{gap:4px;display:grid}.product-surface .ring-visual{aspect-ratio:1;justify-self:center;place-items:center;width:min(132px,100%);display:grid;position:relative}.product-surface .ring-visual i{border-radius:999px;position:absolute}.product-surface .ring-visual i:after{content:"";border-radius:inherit;background:#fbfdff;position:absolute}.product-surface .ring-visual .outer{background:conic-gradient(#b8c3d1 var(--r1), #edf1f7 0);inset:0}.product-surface .ring-visual .outer:after{inset:11px}.product-surface .ring-visual .middle{background:conic-gradient(#9fb5d6 var(--r2), #edf1f7 0);inset:22px}.product-surface .ring-visual .middle:after{inset:10px}.product-surface .ring-visual .inner{background:conic-gradient(#16847f var(--r3), #edf1f7 0);inset:42px}.product-surface .ring-visual .inner:after{inset:8px}.product-surface .ring-visual b,.product-surface .ring-visual small{z-index:2;position:relative}.product-surface .ring-visual b{font-size:20px;line-height:1}.product-surface .ring-visual small{color:#31506a;text-transform:uppercase;margin-top:26px;font-size:10px;font-weight:950}.product-surface .ring-card strong{font-size:15px;line-height:1.08}.product-surface .ring-card p{color:var(--muted);margin:0;font-size:12px;font-weight:720;line-height:1.25}.product-surface .growth-row-group{gap:8px;min-width:0;display:grid}.product-surface .growth-row-group h3{margin:0;font-size:22px;line-height:1.05}.product-surface .growth-row{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(180px,.36fr) minmax(0,.64fr);align-items:center;gap:10px;padding:10px;display:grid}.product-surface .growth-row-copy{gap:4px;min-width:0;display:grid}.product-surface .growth-row-copy strong{font-size:15px;line-height:1.1}.product-surface .growth-row-copy p{color:var(--muted);margin:0;font-size:12px;font-weight:720;line-height:1.25}.product-surface .growth-row-bars{gap:6px;min-width:0;display:grid}.product-surface .growth-row-bars div{grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:7px;display:grid}.product-surface .growth-row-bars i{background:#d8e0ec;border-radius:999px;height:12px;display:block}.product-surface .growth-row-bars .v1{width:var(--v1);background:#b8c3d1}.product-surface .growth-row-bars .v2{width:var(--v2);background:#9fb5d6}.product-surface .growth-row-bars .v3{width:var(--v3);background:#16847f}.product-surface .growth-row-bars b{text-align:right;font-size:12px}.product-surface .growth-evidence-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-surface .growth-evidence-flow article{border:1px solid var(--line);background:#fbfdff;border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid;position:relative}.product-surface .growth-evidence-flow strong{font-size:16px;line-height:1.08}.product-surface .growth-evidence-flow p{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.3}.product-surface .growth-evidence-flow b{color:#31506a;text-transform:uppercase;writing-mode:vertical-rl;font-size:10px;font-weight:950;position:absolute;top:50%;right:9px;translate:0 -50%}.product-surface .flow-explainer{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:14px;display:grid}.product-surface .use-list{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;box-shadow:0 8px 24px #14182109}.product-surface .flow-proof-list{background-color:#fff;background-image:linear-gradient(90deg,#2856bd0a 1px,#0000 1px),linear-gradient(#2856bd09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:1fr;align-content:start;gap:8px;min-height:auto;padding:16px;display:grid}.product-surface .flow-proof-list article{-moz-column-gap:10px;border:1px solid var(--line);background:#ffffffe6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 10px;min-height:0;padding:12px;display:grid}.product-surface .flow-proof-list span{background:var(--blue);color:#fff;border-radius:999px;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.product-surface .flow-proof-list strong{font-size:20px;line-height:1.08}.product-surface .flow-proof-list p{color:var(--muted);margin:0;font-size:13px;font-weight:730;line-height:1.3}.product-surface .use-list{align-content:start;gap:10px;padding:16px;display:grid}.product-surface .use-list h2{letter-spacing:0;margin:0;font-size:30px;font-weight:950;line-height:1.02}.product-surface .use-list article{border-top:1px solid var(--line);gap:5px;padding-top:10px;display:grid}.product-surface .use-list strong{font-size:18px;line-height:1.08}.product-surface .use-list span{color:var(--muted);font-size:14px;font-weight:720;line-height:1.34}.product-surface .example-walkthrough{background:#ffffffe0;grid-template-columns:minmax(260px,.33fr) minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.product-surface .walkthrough-copy{align-content:start;gap:10px;display:grid}.product-surface .walkthrough-copy h2{letter-spacing:0;margin:0;font-size:34px;font-weight:950;line-height:1.02}.product-surface .walkthrough-copy span{max-width:460px;color:var(--muted);font-size:17px;font-weight:740;line-height:1.38}.product-surface .walkthrough-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.product-surface .walkthrough-cards article{min-height:0;box-shadow:none;background:#fbfdff;align-content:start;gap:8px;padding:12px;display:grid}.product-surface .walkthrough-cards span{color:#31506a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.product-surface .walkthrough-cards strong{font-size:17px;line-height:1.08}.product-surface .walkthrough-cards p{color:var(--muted);font-size:13px;font-weight:720;line-height:1.3}.product-surface .sales-close{color:#fff;background:#12332e;border:1px solid #12332e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:20px;padding-bottom:54px;display:grid}.product-surface .sales-close p{color:#f0c84a}.product-surface .sales-close span{color:#ffffffc7;max-width:760px;font-size:17px;font-weight:740;line-height:1.38}.product-surface .page-shell{max-width:1320px;margin:0 auto;padding:26px 28px 64px}.product-surface .page-heading{gap:8px;max-width:900px;margin-bottom:16px;display:grid}.product-surface .page-heading p{color:#31506a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.product-surface .page-heading h1{font-size:52px;line-height:.99}.product-surface .page-heading span{color:var(--muted);font-size:17px;font-weight:740}.product-surface .illustrative-product-data-note{border:1px solid #2856bd33;border-left:4px solid var(--blue);color:#31425c;background:#f4f7ff;border-radius:8px;margin:0;padding:11px 13px;font-size:14px;font-weight:680;line-height:1.4;display:block}.product-surface .illustrative-product-data-note strong{color:#173b82;font-weight:900}.product-surface .visual-dashboard,.product-surface .questions-layout,.product-surface .background-layout,.product-surface .reform-layout,.product-surface .student-layout,.product-surface .teacher-layout,.product-surface .guardian-layout,.product-surface .book-grid,.product-surface .flow-product,.product-surface .flow-grid,.product-surface .method-grid,.product-surface .learning-groups,.product-surface .learning-actions,.product-surface .technique-strip,.product-surface .learning-limits,.product-surface .example-process,.product-surface .example-grid{gap:12px;display:grid}.product-surface .visual-support-grid{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:stretch;gap:12px;display:grid}.product-surface .visual-support-grid>*{min-width:0}.product-surface .book-chapter-selection{gap:12px;min-width:0;display:grid}.product-surface .flow-grid,.product-surface .example-grid,.product-surface .method-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);align-items:start;gap:12px;display:grid}.product-surface .student-workflow-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:start}.product-surface .workflow-main,.product-surface .workflow-support,.product-surface .student-product-view{min-width:0}.product-surface .workflow-support{gap:12px;display:grid}.product-surface .student-product-view{grid-column:1/-1;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:start;gap:12px;display:grid}.product-surface .flow-product{gap:16px}.product-surface .example-process{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;grid-template-columns:minmax(260px,.33fr) minmax(0,1fr);align-items:start;gap:14px;padding:18px;box-shadow:0 8px 24px #14182109}.product-surface .questions-layout,.product-surface .background-layout,.product-surface .reform-layout{gap:16px}.product-surface .questions-principle,.product-surface .background-origin,.product-surface .background-person,.product-surface .reform-platform,.product-surface .reform-limit{color:#fff;background:#142034;border:1px solid #12172224;border-radius:8px;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:stretch;gap:14px;padding:18px;display:grid}.product-surface .question-principle-copy,.product-surface .background-origin-copy,.product-surface .background-person>div:first-child,.product-surface .reform-platform>div,.product-surface .reform-limit>div{align-content:center;gap:10px;min-width:0;display:grid}.product-surface .question-principle-copy p,.product-surface .background-origin-copy p,.product-surface .background-person>div:first-child>p,.product-surface .background-section-heading p,.product-surface .background-limit p,.product-surface .background-evidence-grid span,.product-surface .background-lineage span,.product-surface .background-person-points span,.product-surface .background-claim-grid span,.product-surface .reform-platform p,.product-surface .question-example-card span,.product-surface .question-value-strip span,.product-surface .reform-facts span,.product-surface .reform-workflow span{color:#9fd4bd;font-size:13px;font-weight:900}.product-surface .background-section-heading p,.product-surface .background-limit p,.product-surface .background-evidence-grid span,.product-surface .background-claim-grid span,.product-surface .question-example-card span,.product-surface .question-value-strip span,.product-surface .reform-facts span,.product-surface .reform-workflow span{color:var(--mint-on-light)}.product-surface .question-principle-copy h2,.product-surface .background-origin-copy h2,.product-surface .background-person h2,.product-surface .background-section-heading h2,.product-surface .background-limit h2,.product-surface .reform-platform h2,.product-surface .reform-limit h2{margin:0;font-size:32px;line-height:1.05}.product-surface .question-principle-copy span,.product-surface .background-origin-copy span,.product-surface .background-person>div:first-child span,.product-surface .background-section-heading span,.product-surface .background-limit span,.product-surface .reform-platform span,.product-surface .reform-limit p{color:#ffffffd1;line-height:1.55}.product-surface .question-contrast-grid,.product-surface .background-lineage,.product-surface .background-evidence-grid,.product-surface .background-person-points,.product-surface .background-claim-grid,.product-surface .question-learning-chain,.product-surface .reform-platform ol,.product-surface .question-value-strip,.product-surface .reform-facts,.product-surface .reform-workflow{gap:10px;min-width:0;display:grid}.product-surface .question-contrast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-surface .question-contrast-grid article,.product-surface .background-lineage article,.product-surface .background-person-points article,.product-surface .reform-platform li{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;gap:8px;padding:14px;display:grid}.product-surface .question-contrast-grid span,.product-surface .background-lineage span{color:#f2d39a;font-weight:900}.product-surface .reform-platform li::marker{color:#f2d39a;font-weight:900}.product-surface .question-contrast-grid strong,.product-surface .background-lineage strong,.product-surface .background-person-points h3{margin:0;font-size:18px}.product-surface .question-contrast-grid p,.product-surface .background-lineage p,.product-surface .background-person-points p,.product-surface .reform-platform li{color:#ffffffd1;line-height:1.45}.product-surface .start-credentials{color:#344151;border-left:4px solid #b68525;max-width:610px;margin:0;padding:2px 0 2px 14px;font-size:14px;line-height:1.48}.product-surface .start-credentials strong{color:#162034}.product-surface .start-credentials a{color:#1f4fa8;text-underline-offset:3px;min-height:0;font-weight:850;display:inline}.product-surface .start-credentials a:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #1f4fa8}.product-surface .background-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-surface .background-evidence-grid article,.product-surface .background-claim-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.product-surface .background-evidence-grid article:first-child,.product-surface .background-claim-grid article:first-child{border-color:#b9d1fb}.product-surface .background-evidence-grid article:nth-child(2),.product-surface .background-claim-grid article:nth-child(2){border-color:#b7e2c1}.product-surface .background-evidence-grid article:nth-child(3),.product-surface .background-claim-grid article:nth-child(3){border-color:#f2d39a}.product-surface .background-evidence-grid article:nth-child(4){border-color:#d8c3ff}.product-surface .background-evidence-grid strong,.product-surface .background-claim-grid strong{font-size:18px;line-height:1.18}.product-surface .background-evidence-grid p,.product-surface .background-claim-grid p{color:var(--muted);margin:0;line-height:1.45}.product-surface .background-person{color:#fff;background:#142034;align-items:start}.product-surface .background-person-points{grid-template-columns:repeat(2,minmax(0,1fr))}.product-surface .background-person-points article{align-content:start}.product-surface .background-person .credential-source-note,.product-surface .about-experience .credential-source-note{color:#ffffffb8;border-top:1px solid #ffffff29;grid-column:1/-1;margin:0;padding-top:12px;font-size:13px;line-height:1.5}.product-surface .background-person .credential-source-note a,.product-surface .about-experience .credential-source-note a{color:#9fd4bd;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.product-surface .background-person .credential-source-note a:focus-visible,.product-surface .about-experience .credential-source-note a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #fff}.product-surface .background-claims{border:1px solid var(--line);background:#f7fbff;border-radius:8px;gap:12px;padding:18px;display:grid}.product-surface .background-section-heading{gap:8px;max-width:860px;display:grid}.product-surface .background-section-heading h2,.product-surface .background-limit h2{color:var(--ink)}.product-surface .background-section-heading span,.product-surface .background-limit span{color:var(--muted);line-height:1.5}.product-surface .background-claim-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-surface .background-limit{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.product-surface .background-limit>div{gap:8px;display:grid}.product-surface .background-limit a{background:var(--blue);color:#fff;white-space:nowrap;border-radius:8px;place-items:center;min-height:44px;padding:0 16px;font-weight:900;display:inline-grid}.product-surface .question-signal-board{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.product-surface .question-signal-board article,.product-surface .question-learning-chain article,.product-surface .question-value-strip article,.product-surface .reform-facts article,.product-surface .reform-workflow article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.product-surface .question-signal-board article:first-child,.product-surface .question-learning-chain article:first-child,.product-surface .question-value-strip article:first-child,.product-surface .reform-facts article:first-child{border-color:#b9d1fb}.product-surface .question-signal-board article:nth-child(3),.product-surface .question-learning-chain article:nth-child(2),.product-surface .question-value-strip article:nth-child(2),.product-surface .reform-facts article:nth-child(2){border-color:#b7e2c1}.product-surface .question-signal-board article:nth-child(5),.product-surface .question-learning-chain article:nth-child(3),.product-surface .question-value-strip article:nth-child(3),.product-surface .reform-facts article:nth-child(3){border-color:#f2d39a}.product-surface .question-signal-board span,.product-surface .question-learning-chain span,.product-surface .question-example-card dt,.product-surface .reform-facts small{color:#31506a;font-size:13px;font-weight:900}.product-surface .question-signal-board strong,.product-surface .question-learning-chain strong,.product-surface .question-value-strip strong,.product-surface .reform-facts strong,.product-surface .reform-workflow strong{font-size:18px}.product-surface .question-signal-board p,.product-surface .question-learning-chain p,.product-surface .question-value-strip p,.product-surface .reform-facts p,.product-surface .reform-workflow p,.product-surface .question-example-card dd{color:var(--muted);margin:0;line-height:1.45}.product-surface .question-signal-board i{background:linear-gradient(90deg,#2856bd,#16847f);border-radius:999px;align-self:center;height:3px;display:block}.product-surface .question-example-grid{gap:12px;display:grid}.product-surface .question-example-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:stretch;gap:14px;padding:14px;display:grid}.product-surface .question-example-card figure{background:#f7fbff;border:1px solid #d8e0ea;border-radius:8px;overflow:hidden}.product-surface .question-example-image-link{border-radius:inherit;cursor:zoom-in;height:100%;display:block}.product-surface .question-example-image-link:focus-visible{outline-offset:3px;outline:3px solid #2856bd}.product-surface .question-example-image-zoom{display:none}.product-surface .question-example-card img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:260px;display:block}.product-surface .question-example-card>div{align-content:start;gap:10px;min-width:0;display:grid}.product-surface .question-example-card h2{margin:0;font-size:24px;line-height:1.12}.product-surface .question-example-card dl{gap:8px;margin:0;display:grid}.product-surface .question-example-card dl div{border-top:1px solid #e7edf5;grid-template-columns:128px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.product-surface .question-example-card:nth-child(2n) figure{background:#f7fff9}.product-surface .question-value-strip,.product-surface .question-learning-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.product-surface .question-learning-chain{grid-template-columns:repeat(4,minmax(0,1fr))}.product-surface .question-learning-chain article:nth-child(4){border-color:#d8c3ff}.product-surface .reform-workflow,.product-surface .reform-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.product-surface .reform-facts article:nth-child(4){border-color:#d8c3ff}.product-surface .reform-limit{color:var(--ink);background:#f7fbff;grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-surface .reform-limit p{color:var(--muted)}.product-surface .reform-limit a{background:var(--blue);color:#fff;white-space:nowrap;border-radius:8px;place-items:center;min-height:44px;padding:0 16px;font-weight:900;display:inline-grid}.product-surface .teacher-product{gap:16px}.product-surface .teacher-section-heading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:34px;font-weight:950;line-height:1.02}.product-surface .teacher-section-heading>p{color:#31506a;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.product-surface .teacher-section-heading>span{max-width:780px;color:var(--muted);font-size:16px;font-weight:740;line-height:1.38}.product-surface .teacher-section-heading{gap:7px;max-width:940px;display:grid}.product-surface .teacher-command,.product-surface .teacher-action-chain,.product-surface .teacher-student-snapshot,.product-surface .teacher-mobile-evidence,.product-surface .teacher-priority-map,.product-surface .teacher-flow-lens,.product-surface .teacher-relative-view,.product-surface .teacher-bridge-view,.product-surface .teacher-pulse-proof{border:1px solid var(--line);background:#fffffff0;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 24px #14182109}.product-surface .teacher-mobile-evidence{display:none}.product-surface .teacher-command{color:#f7fbff;background:#111722;border-color:#111722;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:stretch}.product-surface .teacher-command-copy,.product-surface .priority-panel,.product-surface .teacher-evidence-layout,.product-surface .pulse-grid{gap:12px;min-width:0;display:grid}.product-surface .teacher-command-copy{align-content:center}.product-surface .teacher-scope-status{background:#9fd4bd14;border:1px solid #9fd4bd6b;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.product-surface .teacher-scope-status strong{color:#bfe9d6;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .teacher-scope-status span{color:#f7fbffe0;font-weight:720;line-height:1.5}.product-surface .teacher-command-copy p,.product-surface .teacher-command-copy span,.product-surface .teacher-command-grid p{color:#f7fbffc7;margin:0;font-weight:780;line-height:1.35}.product-surface .teacher-command-copy p{color:#9fd4bd;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .teacher-command-copy h2{color:#fff;letter-spacing:0;margin:0;font-size:38px;font-weight:950;line-height:1}.product-surface .teacher-command-grid,.product-surface .teacher-action-steps,.product-surface .teacher-student-cards,.product-surface .teacher-mobile-decision-flow,.product-surface .teacher-mobile-proof-grid,.product-surface .priority-list,.product-surface .relative-list,.product-surface .bridge-grid,.product-surface .evidence-strength,.product-surface .live-pulse,.product-surface .conversation-trail,.product-surface .conversation-evidence{gap:8px;min-width:0;display:grid}.product-surface .teacher-mobile-decision-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.product-surface .teacher-mobile-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-surface .teacher-command-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-surface .teacher-action-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.product-surface .teacher-action-steps article{background:#f8fbff;border:1px solid #2856bd24;border-radius:8px;align-content:start;gap:7px;min-height:160px;padding:14px;display:grid;position:relative}.product-surface .teacher-action-steps article:nth-child(2),.product-surface .teacher-action-steps article:nth-child(5){background:#f3fbf8;border-color:#16847f33}.product-surface .teacher-action-steps span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950}.product-surface .teacher-action-steps strong{color:var(--ink);font-size:17px;font-weight:950;line-height:1.08}.product-surface .teacher-action-steps p{color:#31506a;margin:0;font-size:13px;font-weight:760;line-height:1.26}.product-surface .teacher-student-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.product-surface .teacher-command-grid article{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.product-surface .teacher-command-grid strong{color:#151515;background:#f0c84a;border-radius:999px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:950;display:grid}.product-surface .teacher-command-grid span{color:#fff;font-size:15px;font-weight:920;line-height:1.08}.product-surface .teacher-role-visual{min-width:0;display:grid}.product-surface .teacher-role-visual .role-strip{margin:0}.product-surface .priority-layout,.product-surface .relative-layout{grid-template-columns:minmax(360px,.52fr) minmax(0,.48fr);align-items:stretch;gap:12px;min-width:0;display:grid}.product-surface .priority-stage,.product-surface .relative-plane{border:1px solid var(--line);background-color:#fbfdff;background-image:linear-gradient(#e8eef7 1px,#0000 1px),linear-gradient(90deg,#e8eef7 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:370px;position:relative;overflow:hidden}.product-surface .priority-stage:before,.product-surface .relative-plane:before{content:"";background:#31506a2e;width:1px;position:absolute;top:0;bottom:0;left:50%}.product-surface .priority-stage:after,.product-surface .relative-plane:after{content:"";background:#31506a2e;height:1px;position:absolute;top:50%;left:0;right:0}.product-surface .axis{z-index:2;color:#31506a;text-transform:uppercase;background:#ffffffdb;border:1px solid #31506a29;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;line-height:1;position:absolute}.product-surface .axis.x{bottom:10px;right:10px}.product-surface .axis.y{top:10px;left:10px}.product-surface .priority-dot,.product-surface .relative-point{z-index:3;left:var(--x);top:var(--y);text-align:center;background:#fff;border:2px solid #b9d1fb;border-radius:8px;place-items:center;gap:3px;width:116px;min-height:78px;padding:9px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 26px #1418211f}.product-surface .priority-dot strong{color:var(--ink);font-size:30px;font-weight:950;line-height:.9}.product-surface .priority-dot span,.product-surface .relative-point strong{color:var(--ink);font-size:13px;font-weight:920;line-height:1.1}.product-surface .priority-dot.green,.product-surface .priority-list article.green{background:#f2fbf4;border-color:#b7e2c1}.product-surface .priority-dot.amber,.product-surface .priority-list article.amber{background:#fff8eb;border-color:#f2d39a}.product-surface .priority-dot.blue,.product-surface .priority-list article.blue{background:#eef4ff;border-color:#b9d1fb}.product-surface .priority-dot.red,.product-surface .priority-list article.red{background:#fff3f3;border-color:#f0b4b4}.product-surface .teacher-now-card,.product-surface .teacher-student-cards article,.product-surface .teacher-mobile-decision-flow article,.product-surface .teacher-mobile-proof-grid article,.product-surface .priority-list article,.product-surface .flow-river article,.product-surface .relative-list article,.product-surface .bridge-grid article,.product-surface .evidence-strength article,.product-surface .live-pulse article,.product-surface .conversation-trail article,.product-surface .conversation-evidence article{border:1px solid var(--line);background:#fbfdff;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.product-surface .teacher-mobile-decision-flow article.class{background:#fff8eb;border-color:#f2d39a}.product-surface .teacher-mobile-decision-flow article.group{background:#f2fbf4;border-color:#b7e2c1}.product-surface .teacher-mobile-decision-flow article.student{background:#eef4ff;border-color:#b9d1fb}.product-surface .teacher-mobile-decision-flow article.lesson{background:#f7fbff;border-color:#111722}.product-surface .teacher-mobile-decision-flow i{background:var(--blue);border-radius:999px;align-self:center;width:18px;height:3px;display:block}.product-surface .teacher-now-card{background:#f7fbff;border-color:#111722}.product-surface .teacher-now-card strong{font-size:25px;line-height:1.04}.product-surface .teacher-student-cards article{background:linear-gradient(#fbfdff 0%,#f4f8ff 100%);border-color:#b9d1fb}.product-surface .teacher-student-cards article:nth-child(2){background:linear-gradient(#fffdf7 0%,#fff8eb 100%);border-color:#f2d39a}.product-surface .teacher-student-cards article:nth-child(3){background:linear-gradient(#fbfffd 0%,#f2fbf4 100%);border-color:#b7e2c1}.product-surface .teacher-student-cards strong{font-size:22px;line-height:1.04}.product-surface .teacher-student-cards small{color:#31506a;text-transform:uppercase;font-size:12px;font-weight:940}.product-surface .teacher-student-cards b{border-left:3px solid var(--blue);color:#172033;padding-left:8px;font-size:13px;line-height:1.25}.product-surface .priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-surface .priority-list strong,.product-surface .relative-list strong,.product-surface .bridge-grid strong,.product-surface .evidence-strength strong,.product-surface .conversation-evidence strong{font-size:16px;line-height:1.12}.product-surface .teacher-now-card span,.product-surface .teacher-student-cards span,.product-surface .teacher-mobile-decision-flow span,.product-surface .teacher-mobile-proof-grid span,.product-surface .priority-list span,.product-surface .flow-river span,.product-surface .relative-list span,.product-surface .bridge-grid span,.product-surface .evidence-strength span,.product-surface .live-pulse span,.product-surface .conversation-trail span,.product-surface .conversation-evidence span{color:#31506a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.12}.product-surface .priority-list small{color:#31506a;font-size:12px;font-weight:900;line-height:1.2}.product-surface .teacher-now-card p,.product-surface .teacher-student-cards p,.product-surface .teacher-mobile-decision-flow p,.product-surface .teacher-mobile-proof-grid p,.product-surface .priority-list p,.product-surface .flow-river p,.product-surface .relative-list p,.product-surface .bridge-grid p,.product-surface .evidence-strength p,.product-surface .live-pulse p,.product-surface .conversation-trail p,.product-surface .conversation-evidence p{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.32}.product-surface .teacher-mobile-proof-grid strong{font-size:18px;line-height:1.08}.product-surface .teacher-mobile-decision-flow strong{font-size:16px;line-height:1.08}.product-surface .flow-river{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-surface .flow-river article{min-height:150px;padding-right:40px;position:relative}.product-surface .flow-river strong{color:var(--ink);font-size:36px;font-weight:950;line-height:.9}.product-surface .flow-river i{width:var(--w);background:linear-gradient(90deg, var(--blue), var(--green));border-radius:999px;height:14px;display:block}.product-surface .flow-river b{color:#31506a;text-transform:uppercase;writing-mode:vertical-rl;font-size:11px;font-weight:950;position:absolute;top:50%;right:9px;translate:0 -50%}.product-surface .relative-plane{background-color:#fbfffc;background-image:linear-gradient(#e9f2ec 1px,#0000 1px),linear-gradient(90deg,#e9f2ec 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.product-surface .relative-point{background:#f2fbf4;border-color:#16847f;width:82px;min-height:44px}.product-surface .relative-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-surface .teacher-evidence-layout{grid-template-columns:minmax(0,.64fr) minmax(260px,.36fr);align-items:stretch}.product-surface .bridge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-surface .bridge-grid article div{flex-wrap:wrap;gap:6px;display:flex}.product-surface .bridge-grid b,.product-surface .bridge-grid i{border-radius:6px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900;line-height:1.12}.product-surface .bridge-grid b{color:#1e458e;background:#eef4ff}.product-surface .bridge-grid i{color:#126437;background:#edf9f0}.product-surface .evidence-strength{grid-template-rows:repeat(3,minmax(0,1fr))}.product-surface .evidence-strength article:first-child{background:#f2fbf4;border-color:#b7e2c1}.product-surface .evidence-strength article:nth-child(2){background:#fff8eb;border-color:#f2d39a}.product-surface .evidence-strength article:nth-child(3){background:#eef4ff;border-color:#b9d1fb}.product-surface .pulse-grid{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:stretch}.product-surface .live-pulse{grid-row:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.product-surface .live-pulse strong,.product-surface .conversation-trail strong{color:var(--ink);font-size:30px;font-weight:950;line-height:.95}.product-surface .conversation-trail{grid-template-columns:repeat(4,minmax(0,1fr))}.product-surface .conversation-trail article{background:#f7fbff}.product-surface .conversation-evidence{grid-template-columns:repeat(4,minmax(0,1fr))}.product-surface .chapter-tiles button strong{font-size:18px;line-height:1.08}.product-surface .chapter-tiles button small{color:var(--muted);font-size:13px;font-weight:760}.product-surface .chapter-tiles i{background:#e8eef7;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.product-surface .chapter-tiles i:after{content:"";width:var(--value);border-radius:inherit;background:linear-gradient(90deg, var(--green), #8bd145, #f0c84a);position:absolute;inset:0 auto 0 0}.product-surface .state-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-surface .student-product-view .state-board,.product-surface .book-grid .state-board{grid-column:1/-1}.product-surface .state-board article{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:6px;min-height:160px;padding:12px;display:grid}.product-surface .state-board .can{background:#f2fbf4;border-color:#b7e2c1}.product-surface .state-board .train{background:#fff8eb;border-color:#ecc777}.product-surface .state-board .unknown{background:#eef4ff;border-color:#b9d1fb}.product-surface .state-board .repeat{background:#f7f0ff;border-color:#d8c3ff}.product-surface .state-board strong{background:#ffffffb8;border:1px solid #31506a29;border-radius:6px;width:max-content;max-width:100%;padding:6px 8px;font-size:13px;line-height:1.1}.product-surface .role-strip{gap:10px;padding:10px;display:grid;overflow:hidden}.product-surface .role-strip img{background:#fff;border:2px solid #111722;border-radius:4px;width:100%;display:block}.product-surface .role-strip figcaption{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.product-surface .role-strip figcaption strong{font-size:21px;line-height:1.05}.product-surface .role-strip ol{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.product-surface .role-strip li{border:1px solid var(--line);background:#fbfdff;border-radius:6px;padding:8px 9px;font-size:13px;font-weight:850}.product-surface .task-card{gap:10px;padding:10px;display:grid}.product-surface .student-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.product-surface .student-actions article{border:1px solid var(--line);background:#fbfdff;border-radius:8px;align-content:start;gap:6px;padding:10px;display:grid}.product-surface .student-actions span{color:#31506a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.product-surface .student-actions strong{font-size:18px;line-height:1.05}.product-surface .student-actions small{color:var(--muted);font-size:13px;font-weight:720;line-height:1.25}.product-surface .task-card-image,.product-surface .distillation-task{border:1px solid var(--line);background:#fff;border-radius:8px;position:relative;overflow:hidden}.product-surface .task-card-image img,.product-surface .distillation-task img{width:100%;height:auto;display:block}.product-surface .task-card-data{gap:8px;display:grid}.product-surface .task-card-data strong{font-size:21px;line-height:1.05}.product-surface .task-card-data div{flex-wrap:wrap;gap:8px;display:flex}.product-surface .task-card-data b{background:var(--soft-blue);color:#1e458e;border-radius:6px;padding:7px 9px;font-size:13px}.product-surface .timeline-bars{gap:12px;padding:14px;display:grid}.product-surface .timeline-bars article{gap:8px;display:grid}.product-surface .timeline-bars div{gap:5px;display:grid}.product-surface .timeline-bars strong{font-size:15px}.product-surface .timeline-bars i{background:var(--blue);border-radius:999px;height:16px;display:block}.product-surface .timeline-bars i.pixel{background:var(--green)}.product-surface .guardian-product{gap:16px}.product-surface .guardian-command,.product-surface .guardian-home-plan,.product-surface .guardian-concept-view,.product-surface .guardian-learning-view,.product-surface .guardian-progress-view,.product-surface .guardian-talk-view{border:1px solid var(--line);background:#fffffff0;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 24px #14182109}.product-surface .guardian-command{color:#f7fbff;background:#12332e;border-color:#12332e;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:stretch}.product-surface .guardian-command-copy,.product-surface .guardian-command-grid,.product-surface .guardian-plan-grid,.product-surface .guardian-steps,.product-surface .guardian-concept-grid,.product-surface .guardian-concept-cards,.product-surface .guardian-learning-grid,.product-surface .guardian-strategy-compass,.product-surface .guardian-compass-grid,.product-surface .guardian-development-grid,.product-surface .guardian-development-board,.product-surface .guardian-explanation-ladder,.product-surface .guardian-explanation-ladder>div,.product-surface .guardian-talk-grid{gap:10px;min-width:0;display:grid}.product-surface .guardian-command-copy{align-content:center;gap:12px}.product-surface .guardian-command-copy p,.product-surface .guardian-command-copy span,.product-surface .guardian-command-grid p{color:#f7fbffc7;margin:0;font-weight:780;line-height:1.35}.product-surface .guardian-command-copy p{color:#f0c84a;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .guardian-command-copy h2{color:#fff;letter-spacing:0;margin:0;font-size:38px;font-weight:950;line-height:1}.product-surface .guardian-command-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-surface .guardian-command-grid article{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.product-surface .guardian-command-grid strong{color:#151515;background:#f0c84a;border-radius:999px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:950;display:grid}.product-surface .guardian-command-grid span{color:#fff;font-size:15px;font-weight:920;line-height:1.08}.product-surface .guardian-role-visual{min-width:0;display:grid}.product-surface .guardian-role-visual .role-strip{margin:0}.product-surface .guardian-section-heading{gap:7px;max-width:940px;display:grid}.product-surface .guardian-section-heading p{color:#31506a;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.product-surface .guardian-section-heading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:34px;font-weight:950;line-height:1.02}.product-surface .guardian-section-heading span{max-width:780px;color:var(--muted);font-size:16px;font-weight:740;line-height:1.38}.product-surface .guardian-plan-grid{grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);align-items:stretch}.product-surface .guardian-now-card,.product-surface .guardian-steps article,.product-surface .guardian-concept-cards article,.product-surface .guardian-learning-grid article,.product-surface .guardian-talk-grid article{border:1px solid var(--line);background:#fbfdff;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.product-surface .guardian-now-card{background:#f2fbf4;border-color:#12332e}.product-surface .guardian-now-card strong{font-size:28px;line-height:1.02}.product-surface .guardian-steps,.product-surface .guardian-learning-grid,.product-surface .guardian-talk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-surface .guardian-steps article strong{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.product-surface .guardian-concept-grid{grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);align-items:stretch}.product-surface .guardian-task-image{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.product-surface .guardian-subject-examples{gap:8px;min-width:0;display:grid}.product-surface .guardian-subject-examples article{background:#fff;border:1px solid #2856bd24;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.product-surface .guardian-subject-examples article:nth-child(2){background:#f3fbf8;border-color:#16847f38}.product-surface .guardian-subject-examples article:nth-child(3){background:#fff8eb;border-color:#f2d39a}.product-surface .guardian-concept-cards{grid-template-rows:repeat(4,minmax(0,1fr))}.product-surface .guardian-concept-cards article:first-child,.product-surface .guardian-learning-grid article:first-child{background:#f2fbf4;border-color:#b7e2c1}.product-surface .guardian-concept-cards article:nth-child(2),.product-surface .guardian-learning-grid article:nth-child(2){background:#eef4ff;border-color:#b9d1fb}.product-surface .guardian-concept-cards article:nth-child(3),.product-surface .guardian-learning-grid article:nth-child(3){background:#fff8eb;border-color:#f2d39a}.product-surface .guardian-learning-grid article:nth-child(4){background:#f7f0ff;border-color:#d8c3ff}.product-surface .guardian-strategy-compass{background:#f7fbff;border:1px solid #b9d1fb;border-radius:8px;grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);align-items:stretch;padding:12px}.product-surface .guardian-compass-copy{align-content:center;gap:8px;min-width:0;display:grid}.product-surface .guardian-compass-copy span,.product-surface .guardian-compass-cell span{color:#31506a;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .guardian-compass-copy strong{font-size:20px;line-height:1.08}.product-surface .guardian-compass-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-surface .guardian-compass-cell{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:7px;padding:11px;display:grid}.product-surface .guardian-compass-cell.active{background:#eefaf3;border-color:#12332e;box-shadow:inset 0 0 0 2px #12332e14}.product-surface .guardian-compass-cell strong{font-size:16px;line-height:1.1}.product-surface .guardian-compass-cell p{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.3}.product-surface .guardian-development-grid{grid-template-columns:minmax(0,.64fr) minmax(260px,.36fr);align-items:stretch}.product-surface .guardian-development-board{gap:8px}.product-surface .guardian-development-lane{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(140px,.34fr) minmax(180px,.36fr) minmax(160px,.3fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.product-surface .guardian-lane-heading{gap:4px;min-width:0;display:grid}.product-surface .guardian-lane-heading span{color:#31506a;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .guardian-lane-heading strong{font-size:16px;line-height:1.12}.product-surface .guardian-lane-bars{gap:6px;display:grid}.product-surface .guardian-lane-bars div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.product-surface .guardian-lane-bars span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.product-surface .guardian-lane-bars i{background:#d8e0ec;border-radius:999px;height:13px;display:block}.product-surface .guardian-lane-bars i.before{width:var(--before);background:#b8c3d1}.product-surface .guardian-lane-bars i.now{width:var(--now);background:#16847f}.product-surface .guardian-development-lane p{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.32}.product-surface .guardian-explanation-ladder{background:#fff8eb;border:1px solid #f2d39a;border-radius:8px;align-content:start;padding:12px}.product-surface .guardian-explanation-ladder>span{color:#8a4d0d;text-transform:uppercase;font-size:12px;font-weight:950}.product-surface .guardian-explanation-ladder>strong{font-size:23px;line-height:1.04}.product-surface .guardian-explanation-ladder>div{gap:8px}.product-surface .guardian-explanation-ladder article{background:#fff;border:1px solid #8a4d0d29;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px;display:grid}.product-surface .guardian-explanation-ladder b{color:#141414;background:#f0c84a;border-radius:999px;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.product-surface .guardian-explanation-ladder article span{font-size:14px;font-weight:930;line-height:1.1}.product-surface .guardian-explanation-ladder article p{color:var(--muted);margin:0;font-size:12px;font-weight:720;line-height:1.25}.product-surface .guardian-talk-grid article{background:#f7fbff}.product-surface .guardian-now-card span,.product-surface .guardian-steps span,.product-surface .guardian-subject-examples span,.product-surface .guardian-concept-cards span,.product-surface .guardian-learning-grid span,.product-surface .guardian-talk-grid span{color:#31506a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.12}.product-surface .guardian-steps p,.product-surface .guardian-now-card p,.product-surface .guardian-subject-examples p,.product-surface .guardian-concept-cards p,.product-surface .guardian-learning-grid p,.product-surface .guardian-talk-grid p{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.32}.product-surface .guardian-steps span,.product-surface .guardian-subject-examples strong,.product-surface .guardian-concept-cards strong,.product-surface .guardian-learning-grid strong,.product-surface .guardian-talk-grid strong{font-size:17px;line-height:1.08}.product-surface .method-grid{grid-template-columns:minmax(320px,.6fr) minmax(260px,.4fr);align-items:stretch}.product-surface .method-overview{align-items:start}.product-surface .learning-profile-panel{gap:10px;min-width:0;display:grid}.product-surface .method-note{align-content:center;gap:12px;padding:16px;display:grid}.product-surface .method-note strong{font-size:24px;line-height:1.05}.product-surface .learning-note{align-content:start}.product-surface .learning-note p{color:var(--muted);margin:0;font-size:16px;font-weight:740;line-height:1.38}.product-surface .method-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-surface .method-pairs article{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:8px;padding:12px;display:grid}.product-surface .method-pairs article span{color:#31506a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.product-surface .method-pairs article small{color:var(--muted);font-size:13px;font-weight:720;line-height:1.3}.product-surface .learning-scale{background:#fbfdff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.product-surface .learning-scale strong{font-size:15px;line-height:1.24}.product-surface .learning-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.product-surface .learning-groups article{align-content:start;gap:9px;padding:14px;display:grid}.product-surface .learning-groups p{color:var(--muted);margin:0;font-size:14px;font-weight:720;line-height:1.34}.product-surface .learning-groups div,.product-surface .technique-strip div{flex-wrap:wrap;gap:7px;display:flex}.product-surface .learning-groups strong,.product-surface .technique-strip strong{background:var(--soft-blue);color:#1e458e;border:1px solid #2856bd2e;border-radius:6px;padding:7px 9px;font-size:13px;line-height:1.1}.product-surface .learning-actions{background:#ffffffe0;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;padding:16px}.product-surface .learning-actions-copy{gap:8px;display:grid}.product-surface .learning-actions-copy h2{letter-spacing:0;margin:0;font-size:30px;font-weight:950;line-height:1.02}.product-surface .technique-strip{background:#ffffffe0;padding:14px}.product-surface .learning-limits{background:#ffffffe0;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.product-surface .learning-limits p{border-left:3px solid var(--amber);color:#213047;margin:0;padding-left:10px;font-size:14px;font-weight:780;line-height:1.32}.product-surface .ability-radar{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.product-surface .answer-panel{gap:8px;padding:12px;display:grid}.product-surface .answer-panel article{border:1px solid var(--line);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.product-surface .answer-panel article span{background:var(--soft-blue);width:36px;height:36px;color:var(--blue);border-radius:999px;place-items:center;display:grid}.product-surface .answer-panel strong{font-size:20px}.product-surface .answer-panel .question{grid-template-columns:1fr}.product-surface .answer-panel .question span{border-radius:999px;width:max-content;min-width:36px;padding:0 12px}.product-surface .answer-panel .question strong{font-size:14px;line-height:1.35}.product-surface .answer-panel .correct{background:#f2fbf4;border-color:#b7e2c1}.product-surface .about-layout,.product-surface .contact-layout{gap:16px;display:grid}.product-surface .about-story,.product-surface .about-experience,.product-surface .about-principles article,.product-surface .about-next,.product-surface .contact-intro,.product-surface .contact-card{border:1px solid var(--line);background:#fff;border-radius:10px}.product-surface .about-story{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:clamp(22px,4vw,58px);padding:clamp(24px,4vw,48px);display:grid}.product-surface .about-story>div,.product-surface .about-story-copy,.product-surface .about-experience-heading,.product-surface .about-next>div:first-child,.product-surface .contact-intro{align-content:start;gap:10px;display:grid}.product-surface .about-story>div:first-child>p,.product-surface .about-experience-heading>p,.product-surface .about-next>div:first-child>p,.product-surface .contact-kicker,.product-surface .contact-card>span{color:#31506a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.product-surface .about-story h2,.product-surface .about-experience h2,.product-surface .about-next h2,.product-surface .contact-intro h2,.product-surface .contact-card h2{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,4vw,44px);font-weight:930;line-height:1.02}.product-surface .about-story-copy p,.product-surface .contact-intro>p:not(.contact-kicker),.product-surface .contact-card p{color:var(--muted);margin:0;font-size:17px;font-weight:650;line-height:1.58}.product-surface .about-story-copy{align-content:start;gap:14px}.product-surface .about-experience{color:#fff;background:#142034;gap:clamp(20px,3vw,34px);padding:clamp(24px,4vw,48px);display:grid}.product-surface .about-experience-heading{gap:10px;max-width:920px}.product-surface .about-experience-heading>p{color:#9fd4bd}.product-surface .about-experience h2{color:#fff}.product-surface .about-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-surface .about-experience-grid article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;align-content:start;gap:9px;padding:22px;display:grid}.product-surface .about-experience-grid span{color:#9fd4bd;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.product-surface .about-experience-grid h3{margin:0;font-size:20px;line-height:1.2}.product-surface .about-experience-grid p{color:#ffffffd1;margin:0;font-size:14px;line-height:1.5}.product-surface .about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-surface .about-principles article{align-content:start;gap:9px;padding:22px;display:grid}.product-surface .about-principles span{color:var(--blue);font-size:12px;font-weight:950}.product-surface .about-principles strong{color:var(--ink);font-size:20px;line-height:1.15}.product-surface .about-principles p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.product-surface .about-next{background:#eef4ff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(22px,4vw,38px);display:grid}.product-surface .about-next>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-surface .about-next a,.product-surface .contact-card a{border:1px solid var(--line);color:#173b82;text-align:center;background:#fff;border-radius:7px;place-items:center;min-height:46px;padding:0 16px;font-size:14px;font-weight:900;display:inline-grid}.product-surface .about-next a:last-child,.product-surface .contact-card .contact-primary{border-color:var(--blue);background:var(--blue);color:#fff}.product-surface .contact-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch}.product-surface .contact-intro,.product-surface .contact-card{padding:clamp(22px,4vw,40px)}.product-surface .contact-intro ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.product-surface .contact-intro li{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.product-surface .contact-intro li strong{color:var(--ink);font-size:14px}.product-surface .contact-intro li span{color:var(--muted);font-size:14px;line-height:1.45}.product-surface .contact-card{color:#fff;background:#111d2d;align-content:start}.product-surface .contact-card>span,.product-surface .contact-card h2{color:#fff}.product-surface .contact-card p{color:#d6dfeb;font-size:15px}.product-surface .contact-card .contact-primary,.product-surface .contact-card .contact-secondary{width:100%}.product-surface .contact-card .contact-secondary{color:#fff;background:0 0;border-color:#ffffff57}.product-surface .contact-card small{color:#b8c5d5;text-align:center;font-size:13px;font-weight:700}@media (width<=900px){.product-surface .about-story,.product-surface .about-next,.product-surface .contact-layout{grid-template-columns:1fr}.product-surface .about-next{align-items:start}.product-surface .about-next>div:last-child{justify-content:flex-start}}@media (width<=620px){.product-surface .about-principles,.product-surface .about-experience-grid{grid-template-columns:1fr}.product-surface .about-story,.product-surface .about-experience,.product-surface .about-experience-grid article,.product-surface .about-principles article,.product-surface .about-next,.product-surface .contact-intro,.product-surface .contact-card{border-radius:8px}.product-surface .about-next>div:last-child,.product-surface .about-next a{width:100%}.product-surface .contact-intro li{grid-template-columns:1fr;gap:4px}}@media (width<=1080px){.product-surface .site-header,.product-surface .hero,.product-surface .visual-support-grid,.product-surface .student-workflow-layout,.product-surface .student-product-view,.product-surface .teacher-command,.product-surface .teacher-action-chain,.product-surface .teacher-student-snapshot,.product-surface .teacher-mobile-evidence,.product-surface .priority-layout,.product-surface .relative-layout,.product-surface .teacher-evidence-layout,.product-surface .pulse-grid,.product-surface .questions-principle,.product-surface .question-example-card,.product-surface .question-signal-board,.product-surface .background-origin,.product-surface .background-person,.product-surface .background-limit,.product-surface .reform-platform,.product-surface .reform-limit,.product-surface .guardian-command,.product-surface .guardian-plan-grid,.product-surface .guardian-concept-grid,.product-surface .guardian-strategy-compass,.product-surface .guardian-development-grid,.product-surface .example-grid,.product-surface .example-process,.product-surface .flow-explainer,.product-surface .example-walkthrough,.product-surface .inline-demo-cta,.product-surface .method-grid,.product-surface .buyer-decision-band,.product-surface .learning-position,.product-surface .core-logic,.product-surface .decision-chain,.product-surface .development-proof,.product-surface .learning-position-points,.product-surface .buyer-value,.product-surface .buyer-value-grid,.product-surface .school-outcome-grid,.product-surface .growth-map-layout,.product-surface .growth-ring-grid,.product-surface .learning-groups,.product-surface .learning-actions,.product-surface .learning-limits,.product-surface .flow-grid,.product-surface .sales-close{grid-template-columns:1fr}.product-surface .start-offer-hero{grid-template-columns:1fr;gap:22px}.product-surface .start-copy{max-width:760px}.product-surface .start-visual-stack{grid-template-columns:1fr}.product-surface .start-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.product-surface .site-nav{order:initial;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;display:grid;overflow:visible}.product-surface .site-nav a{padding:0 8px}.product-surface .hero-copy p{max-width:620px}.product-surface .teacher-command-grid,.product-surface .teacher-action-steps,.product-surface .teacher-student-cards,.product-surface .teacher-mobile-proof-grid,.product-surface .question-learning-chain,.product-surface .question-value-strip,.product-surface .background-evidence-grid,.product-surface .background-person-points,.product-surface .background-claim-grid,.product-surface .reform-facts,.product-surface .reform-workflow,.product-surface .guardian-command-grid,.product-surface .guardian-steps,.product-surface .guardian-learning-grid,.product-surface .guardian-compass-grid,.product-surface .guardian-talk-grid,.product-surface .bridge-grid,.product-surface .conversation-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.product-surface .product-demo-lab,.product-surface .core-logic,.product-surface .decision-flow,.product-surface .product-window-grid,.product-surface .product-screen-grid,.product-surface .platform-overview,.product-surface .platform-overview-flow,.product-surface .platform-overview-grid,.product-surface .schoolday-chain,.product-surface .schoolday-flow,.product-surface .schoolday-rails,.product-surface .demo-lab-grid,.product-surface .demo-learning-pair,.product-surface .demo-role-outcomes,.product-surface .demo-development-board{grid-template-columns:1fr}.product-surface .growth-map-card,.product-surface .growth-matrix-card,.product-surface .growth-evidence-card{grid-column:1/-1}}@media (width<=760px){.product-surface .question-example-image-link{height:auto;display:grid}.product-surface .question-example-card img{height:auto;min-height:0}.product-surface .question-example-image-zoom{color:#173f91;background:#eef4ff;border-top:1px solid #d8e0ea;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:900;line-height:1.2;display:inline-flex}.product-surface .site-header{z-index:80;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:10px;position:sticky}.product-surface .brand .brand-copy>span{display:none}.product-surface .brand .brand-copy{display:grid}.product-surface .brand .brand-copy strong{font-size:13px;line-height:1;display:block}.product-surface .brand-mark{width:40px;height:32px}.product-surface .header-demo-cta{min-height:44px;padding:0 10px;font-size:12px;display:inline-grid}.product-surface .login-button{display:none}.product-surface .mobile-login-quick{border:1px solid var(--line);color:#31506a;white-space:nowrap;background:#fff;border-radius:6px;place-items:center;min-height:44px;padding:0 10px;font-size:12px;font-weight:860;display:inline-grid}.product-surface .site-nav{display:none}.product-surface .start-offer-hero{gap:24px;padding:20px 20px 18px}.product-surface .start-brandline{padding:6px 10px 6px 6px}.product-surface .start-brandline span{font-size:15px}.product-surface .start-offer-hero h1{text-wrap:balance;max-width:13em;font-size:30px;line-height:1.08}.product-surface .start-lead{border-left-width:4px;padding-left:14px;font-size:18px;font-weight:840;line-height:1.24}.product-surface .start-premise,.product-surface .start-belief{font-size:15px;line-height:1.32}.product-surface .start-desktop-founder-copy{display:none}.product-surface .start-mobile-founder-copy{gap:10px;margin-top:2px;display:grid}.product-surface .start-mobile-founder-copy .start-value-points{gap:8px;max-width:none}.product-surface .start-mobile-founder-copy .start-value-points span{min-height:32px;padding:7px 11px;font-size:13px;line-height:1.1}.product-surface .start-mobile-founder-copy details{background:#fff;border:1px solid #2856bd24;border-radius:8px;overflow:hidden}.product-surface .start-mobile-founder-copy details[open]{background:#f7fcfa;border-color:#16847f42}.product-surface .start-mobile-founder-copy summary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:950;line-height:1;list-style:none;display:flex}.product-surface .start-mobile-founder-copy summary::-webkit-details-marker{display:none}.product-surface .start-mobile-founder-copy summary:after{content:"+";width:24px;height:24px;color:var(--blue);background:#eef5ff;border-radius:999px;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid}.product-surface .start-mobile-founder-copy details[open] summary:after{content:"-";color:#12332e;background:#e4f5ef}.product-surface .start-mobile-founder-copy p{color:#213047;background:0 0;border:0;max-width:none;margin:0;padding:0 14px 14px;font-size:15px;font-weight:650;line-height:1.34}.product-surface .start-mobile-founder-copy .start-premise strong{margin-bottom:4px;font-weight:850;display:block}.product-surface .start-mobile-founder-copy .start-demo-reason{padding-left:14px;font-weight:650}.product-surface .start-visual-stack,.product-surface .start-proof-grid,.product-surface .start-loop,.product-surface .start-role-strip{grid-template-columns:1fr}.product-surface .start-proof-heading strong{font-size:21px;line-height:1.08}.product-surface .start-visual-card>div:first-child,.product-surface .start-role-strip article{padding:12px}.product-surface .start-visual-card strong,.product-surface .start-role-strip strong{font-size:17px;line-height:1.08}.product-surface .start-visual-card p{font-size:12px;line-height:1.23}.product-surface .start-task-card img{height:auto;max-height:none;padding:0}.product-surface .start-task-card{grid-template-columns:1fr}.product-surface .start-task-card figure{border-top:1px solid #2856bd1a;border-left:0}.product-surface .start-screenshot-frame{margin:0 12px 10px}.product-surface .start-screenshot-frame img{height:180px}.product-surface .start-role-strip{gap:8px;padding:0 20px 22px}.product-surface .mobile-menu{z-index:90;justify-self:end;display:block;position:relative}.product-surface .mobile-menu summary{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;place-items:center;padding:0 10px;font-size:12px;font-weight:900;list-style:none;display:grid}.product-surface .mobile-menu[open] summary{background:var(--soft-blue);color:var(--blue);border-color:#2856bd57}.product-surface .mobile-menu summary::-webkit-details-marker{display:none}.product-surface .mobile-menu nav{z-index:100;border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;width:auto;max-width:420px;max-height:calc(100dvh - 68px);margin-left:auto;padding:8px;display:none;position:fixed;top:58px;left:10px;right:10px;overflow-y:auto;box-shadow:0 18px 42px #1418212e}.product-surface .mobile-menu[open] nav{display:grid}.product-surface .mobile-menu a{min-height:44px;color:var(--ink);border-radius:6px;align-items:center;padding:9px 10px;font-size:13px;font-weight:860;display:flex}.product-surface .mobile-menu a[aria-current=page],.product-surface .mobile-menu a:hover{background:var(--soft-blue);color:var(--blue)}.product-surface .background-evidence-grid,.product-surface .background-person-points,.product-surface .background-claim-grid{grid-template-columns:1fr}.product-surface .hero,.product-surface .page-shell{padding-left:14px;padding-right:14px}.product-surface .hero{gap:18px;min-height:auto;padding-top:18px;padding-bottom:22px}.product-surface .hero-proof{pointer-events:auto;order:5;height:auto;display:grid}.product-surface .hero-proof-image{display:none}.product-surface .hero-chain-board{gap:10px;min-height:auto;padding:12px;box-shadow:0 10px 24px #14182114}.product-surface .chain-board-heading{padding-bottom:9px}.product-surface .chain-board-heading strong{font-size:22px;line-height:1.04}.product-surface .chain-question-card{padding:12px}.product-surface .chain-question-card strong{font-size:18px}.product-surface .chain-question-card p{font-size:13px}.product-surface .chain-role-grid{grid-template-columns:1fr}.product-surface .chain-role-grid strong{font-size:13px}.product-surface .chain-track-row{grid-template-columns:1fr}.product-surface .hero-copy{display:contents}.product-surface .hero-category{border-left-width:3px;order:3;padding-left:9px;font-size:15px;line-height:1.18}.product-surface .hero-product-line{order:4;font-size:14px;line-height:1.24}.product-surface .hero-proof-points{gap:5px}.product-surface .hero-proof-points span{min-height:26px;padding:0 8px;font-size:11px}.product-surface .hero-purchase-line{order:4;font-size:14px;line-height:1.24}.product-surface .hero-role-line{order:10;font-size:13px;line-height:1.22;display:none}.product-surface .hero-leader-line{order:8;padding:8px 10px;font-size:13px;line-height:1.16;display:none}.product-surface .hero-flow-line{order:7;grid-template-columns:1fr;gap:5px;display:none}.product-surface .hero-flow-line span{white-space:normal;border-radius:8px;justify-items:start;min-height:30px;padding:0 10px;font-size:12px}.product-surface .hero-buyer-reasons{order:5;grid-template-columns:1fr;gap:6px}.product-surface .hero-buyer-reasons strong{font-size:13px;line-height:1.12}.product-surface .hero-evidence-note{order:7;font-size:13px;line-height:1.25;display:none}.product-surface .hero-decision-list{order:7;padding:9px 10px}.product-surface .hero-decision-points{order:5;gap:6px}.product-surface .hero-decision-points span{font-size:10px}.product-surface .hero-decision-points strong{font-size:13px;line-height:1.1}.product-surface .hero-trust-strip{order:7;padding-left:8px;font-size:11px;line-height:1.2;display:block}.product-surface .hero-role-benefits{border:0;border-left:3px solid var(--blue);color:#31506a;background:0 0;border-radius:0;order:8;padding:0 0 0 9px;font-size:11px;font-weight:820;line-height:1.35;display:block}.product-surface .hero-role-benefits span{min-height:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.product-surface .hero-role-benefits span+span:before{content:" | ";color:#7a8da3;font-weight:700}.product-surface .hero-role-benefits b{font-size:inherit;display:inline}.product-surface .hero-school-outcomes{order:4;grid-template-columns:1fr;gap:6px;display:none}.product-surface .hero-school-outcomes span{color:#31506a;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.product-surface .hero-school-outcomes strong{color:#172033;font-size:13px;font-weight:950;line-height:1.05}.product-surface .hero-mobile-proof{background:#fff7f3;border:1px solid #b14e433d;border-radius:8px;order:4;gap:5px;padding:10px;display:grid}.product-surface .hero-mobile-proof span{color:#8f3e34;text-transform:uppercase;font-size:11px;font-weight:950}.product-surface .hero-mobile-proof strong{color:#45201b;font-size:15px;font-weight:950;line-height:1.08}.product-surface .hero-mobile-proof p{color:#613029;margin:0;font-size:13px;font-weight:780;line-height:1.24}.product-surface .hero-belief{color:#213047;order:3;font-size:14px;font-weight:850;line-height:1.22;display:block}.product-surface .product-window{background:#fff;gap:10px;min-height:auto;padding:12px;box-shadow:0 10px 24px #14182114}.product-surface .proof-board{background:#fff;gap:10px;padding:10px}.product-surface .proof-main{grid-template-columns:1fr;gap:8px}.product-surface .proof-next-panel{gap:6px;padding:11px}.product-surface .proof-next-panel strong{font-size:18px}.product-surface .proof-next-panel p{font-size:13px;line-height:1.22}.product-surface .product-window-top{gap:4px;padding-bottom:8px;display:none}.product-surface .product-window-top strong{text-align:left;max-width:none;font-size:12px;display:none}.product-surface .product-workflow-chain{grid-template-columns:1fr;gap:5px;display:none}.product-surface .product-workflow-chain span{text-align:left;justify-items:start;min-height:30px;padding:0 10px;font-size:12px}.product-surface .product-workflow-chain span:after{background:#f4f8ff;inset:auto auto -6px 18px;rotate:135deg}.product-surface .product-group-board{gap:9px;padding:14px}.product-surface .product-group-board strong{font-size:21px;line-height:1.05}.product-surface .product-group-board p{grid-template-columns:74px minmax(0,1fr);gap:8px;padding:10px}.product-surface .mobile-role-summary{background:#f3fbf8;border:1px solid #16847f38;border-radius:8px;padding:10px 12px;display:block}.product-surface .mobile-role-summary p{color:#12332e;margin:0;font-size:14px;font-weight:880;line-height:1.24}.product-surface .product-window-flow{grid-template-columns:1fr;gap:7px}.product-surface .product-step{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:auto;padding:10px}.product-surface .product-step>span{width:28px;height:28px;font-size:13px}.product-surface .product-step strong{font-size:17px;line-height:1.06}.product-surface .product-step p{font-size:12px;line-height:1.24}.product-surface .product-window-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:none}.product-surface .proof-followup-grid{grid-template-columns:1fr;gap:7px;display:grid}.product-surface .product-window-roles strong{font-size:12px;line-height:1.12}.product-surface .implementation-note{padding:9px;display:none}.product-surface .learning-over-time{gap:5px;display:grid}.product-surface .implementation-note strong{font-size:14px}.product-surface .implementation-note p{font-size:12px;line-height:1.24}.product-surface .product-window-grid{gap:7px}.product-surface .subject-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:none}.product-surface .subject-strip span{min-height:28px;font-size:11px}.product-surface .answer-pane,.product-surface .feedback-pane,.product-surface .teacher-pane,.product-surface .home-pane,.product-surface .leader-pane{grid-column:auto}.product-surface .product-pane{gap:5px;padding:9px}.product-surface .hero-summary-card{gap:7px;min-height:auto}.product-surface .product-pane strong{font-size:14px;line-height:1.1}.product-surface .answer-pane strong{font-size:15px}.product-surface .product-pane p,.product-surface .product-pane small,.product-surface .product-talk-strip strong{font-size:12px;line-height:1.24}.product-surface .product-talk-strip{padding:9px}.product-surface .product-window-context{font-size:13px;line-height:1.25}.product-surface .leader-decision-list p{grid-template-columns:30px minmax(0,1fr);padding:6px}.product-surface .mobile-product-snapshot{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(90deg,#2856bd0a 1px,#0000 1px),linear-gradient(#2856bd09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;order:6;gap:8px;padding:10px;display:grid;overflow:hidden;box-shadow:0 10px 24px #14182114}.product-surface .mobile-product-top,.product-surface .mobile-product-question,.product-surface .mobile-product-answer,.product-surface .mobile-product-flow,.product-surface .mobile-product-next{min-width:0;display:grid}.product-surface .mobile-product-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.product-surface .mobile-product-top span,.product-surface .mobile-product-question span,.product-surface .mobile-product-answer span,.product-surface .mobile-product-flow span,.product-surface .mobile-product-next span{color:#31506a;text-transform:uppercase;font-size:11px;font-weight:950}.product-surface .mobile-product-top strong{background:var(--soft-blue);color:var(--blue);border-radius:999px;justify-self:end;padding:6px 8px;font-size:12px;line-height:1}.product-surface .mobile-product-question,.product-surface .mobile-product-answer{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;gap:4px;padding:9px 10px}.product-surface .mobile-product-question strong,.product-surface .mobile-product-answer strong,.product-surface .mobile-product-next strong{font-size:14px;line-height:1.08}.product-surface .mobile-product-answer{background:#fff7f3;border-color:#b14e4340;grid-template-columns:minmax(0,1fr) auto}.product-surface .mobile-product-answer span{color:#8f3e34;grid-column:1/-1}.product-surface .mobile-product-answer small{color:#8f3e34;text-align:left;grid-column:1/-1;align-self:end;font-size:12px;font-weight:840;line-height:1.1}.product-surface .mobile-product-flow{grid-template-columns:1fr;gap:5px}.product-surface .mobile-product-flow span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.product-surface .mobile-product-flow strong{font-size:14px;line-height:1.05}.product-surface .mobile-product-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.product-surface .mobile-product-roles span{color:#31506a;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1}.product-surface .mobile-product-roles strong{color:#12332e;font-size:11px;font-weight:950;line-height:1.08}.product-surface .mobile-product-next{background:#effaf4;border:1px solid #12332e;border-radius:8px;gap:6px;padding:9px 10px}.product-surface .hero-detail{display:none}.product-surface .hero-kicker{order:1}.product-surface .hero-copy h1{order:2}.product-surface .hero-primary-copy{order:3;margin:0;font-size:14px;line-height:1.18;display:block}.product-surface .hero-demo-reason{order:4;padding:9px 10px;font-size:13px;line-height:1.2;display:none}.product-surface .hero-role-proof{order:5;grid-template-columns:1fr;gap:6px;display:none}.product-surface .hero-role-proof span{grid-template-columns:88px minmax(0,1fr);align-items:center;padding:8px 10px;font-size:13px}.product-surface .hero-mobile-copy{color:#213047;order:4;margin:0;font-size:16px;font-weight:820;line-height:1.28;display:block}.product-surface .hero-product-line{order:4}.product-surface .hero-demo-line{order:6;font-size:13px;line-height:1.24}.product-surface .hero-proof-points{order:6}.product-surface .hero-cta-context{color:#12332e;order:6;font-size:15px;font-weight:930;line-height:1.16;display:block}.product-surface .proof-flow{display:none}.product-surface h1,.product-surface .page-heading h1{font-size:29px;line-height:1}.product-surface .sales-hero h1{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:32px;line-height:.98}.product-surface .hero-primary-copy{order:4;font-size:15px;line-height:1.24;display:block}.product-surface .hero-workflow-line{border-left-width:3px;order:6;padding:7px 9px;font-size:12px;line-height:1.14;display:block}.product-surface .page-heading span{order:0;font-size:15px;line-height:1.24;display:block}.product-surface .learning-scale{grid-template-columns:1fr;align-items:start;gap:6px}.product-surface .learning-scale strong{font-size:14px;line-height:1.25}.product-surface .hero-actions{order:4;grid-template-columns:1fr;gap:6px;display:grid}.product-surface .start-copy .hero-actions{order:0;margin-top:2px}.product-surface .hero-buyer-note{order:6;font-size:12px;line-height:1.2}.product-surface .hero-actions a{min-height:46px}@media (width<=375px){.product-surface .start-offer-hero{padding-left:18px;padding-right:18px}.product-surface .start-offer-hero h1{font-size:31px;line-height:1.06}.product-surface .start-lead{font-size:17px}}.product-surface .hero-actions a:first-child{background:var(--blue)}.product-surface .hero-actions a:last-child:not(:first-child){border:1px solid var(--line);color:var(--ink);background:#fff;display:grid}.product-surface .sales-flow-strip{scroll-snap-type:none;grid-template-columns:1fr;gap:0;margin:0;padding:0 14px 18px;overflow-x:visible}.product-surface .sales-flow-strip span{display:none}.product-surface .hero-proof-four{background:#fff;border:1px solid #2856bd24;border-radius:8px;grid-template-columns:1fr;gap:0;overflow:hidden}.product-surface .hero-proof-four strong{font-size:19px}.product-surface .hero-proof-four p{font-size:13px;line-height:1.22}.product-surface .hero-proof-story p{grid-template-columns:1fr;gap:7px;padding:12px}.product-surface .hero-proof-story span{font-size:14px;line-height:1.24}.product-surface .interactive-demo-shell{gap:8px;padding:10px;box-shadow:0 10px 24px #14182114}.product-surface .interactive-demo-heading{gap:4px;padding-bottom:8px;display:grid}.product-surface .interactive-demo-heading strong{text-align:left;max-width:none;font-size:14px}.product-surface .demo-example-label{font-size:12px;line-height:1.2}.product-surface .demo-insight-strip{grid-template-columns:1fr;gap:5px}.product-surface .demo-insight-strip article{gap:3px;padding:8px}.product-surface .demo-insight-strip strong{font-size:13px;line-height:1.08}.product-surface .demo-insight-strip p{font-size:11px;line-height:1.16}.product-surface .subject-proof-strip{display:none}.product-surface .subject-proof-strip article{padding:7px}.product-surface .subject-proof-strip span{font-size:9px}.product-surface .subject-proof-strip strong{font-size:11px}.product-surface .demo-flow-summary{grid-template-columns:1fr;gap:5px}.product-surface .demo-flow-summary article{grid-template-columns:auto minmax(0,1fr);gap:5px 8px;padding:8px}.product-surface .demo-flow-summary article:before{grid-row:1/4;align-self:start}.product-surface .demo-flow-summary span,.product-surface .demo-flow-summary strong,.product-surface .demo-flow-summary p{grid-column:2}.product-surface .demo-flow-summary strong{font-size:13px}.product-surface .demo-flow-summary p{font-size:11px}.product-surface .demo-flow-summary article:nth-child(n+3){display:grid}.product-surface .demo-support-list{grid-column:2}.product-surface .demo-decision-strip{display:none}.product-surface .demo-decision-strip strong{font-size:12px;line-height:1.08}.product-surface .demo-details summary{min-height:44px;padding:0 10px;font-size:10px;line-height:1.08}.product-surface .demo-details-body{gap:7px;padding:8px}.product-surface .demo-evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.product-surface .demo-evidence-strip article{padding:7px}.product-surface .demo-evidence-strip span{font-size:9px;line-height:1}.product-surface .demo-evidence-strip strong{font-size:13px}.product-surface .interactive-question-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.product-surface .interactive-question-tabs button{min-height:54px;padding:8px}.product-surface .interactive-question-tabs strong{font-size:12px}.product-surface .interactive-question-card{padding:10px}.product-surface .interactive-question-card strong{font-size:17px;line-height:1.08}.product-surface .interactive-question-card p{font-size:12px;line-height:1.22}.product-surface .interactive-answer-list,.product-surface .interactive-role-grid{grid-template-columns:1fr}.product-surface .interactive-progress-strip{grid-template-columns:1fr;padding-bottom:0;display:grid;overflow-x:visible}.product-surface .hero-progress-strip{gap:14px}.product-surface .hero-progress-strip article:not(:last-child):after{content:"↓";inset:auto auto -15px 50%;transform:translate(-50%)}.product-surface .hero-learning-loop{display:none}.product-surface .hero-progress-strip .progress-metric b{white-space:nowrap;width:0;overflow:hidden}.product-surface .hero-progress-strip .progress-metric{grid-template-columns:minmax(0,1fr)}.product-surface .interactive-demo-heading{gap:6px;padding-bottom:8px}.product-surface .interactive-demo-heading strong{text-align:left;font-size:14px;line-height:1.08}.product-surface .hero-progress-strip article{gap:4px;padding:8px}.product-surface .hero-progress-strip strong,.product-surface .hero-progress-strip small{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-surface .interactive-answer-list button{min-height:auto;padding:9px}.product-surface .interactive-result-card{padding:10px}.product-surface .interactive-result-card strong{font-size:16px;line-height:1.08}.product-surface .interactive-role-grid article{padding:9px}.product-surface .interactive-role-grid p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-surface .interactive-progress-strip article{scroll-snap-align:none;flex:none;padding:9px}.product-surface .progress-metric{grid-template-columns:76px minmax(0,1fr);gap:6px}.product-surface .home-product-tour-grid{grid-template-columns:1fr}.product-surface .home-product-tour-grid strong{font-size:17px;line-height:1.08}.product-surface .mobile-proof-cta{background:var(--blue);color:#fff;border-radius:8px;place-items:center;min-height:46px;font-size:14px;font-weight:950;display:grid;box-shadow:0 10px 24px #2856bd2e}.product-surface .mobile-value-strip{background:var(--paper);gap:7px;padding:0 14px 18px;display:grid}.product-surface .mobile-value-strip strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.08}.product-surface .mobile-value-strip p{color:#31506a;margin:0;font-size:13px;font-weight:780;line-height:1.16}.product-surface .mobile-leader-proof{background:#f3fbf8;border:1px solid #16847f3d;border-radius:8px;gap:6px;margin:0 14px 18px;padding:12px;display:grid}.product-surface .mobile-leader-proof strong{color:#12332e;font-size:18px;font-weight:950;line-height:1.05}.product-surface .mobile-leader-proof p{color:#213047;margin:0;font-size:14px;font-weight:780;line-height:1.25}.product-surface .mobile-leader-levels{background:#f3fbf8;border:1px solid #16847f33;border-radius:8px;gap:8px;margin:0 14px 18px;padding:14px;display:grid}.product-surface .mobile-leader-levels strong{color:#12332e;font-size:20px;font-weight:950;line-height:1.05}.product-surface .mobile-leader-levels p{color:#213047;margin:0;font-size:14px;font-weight:780;line-height:1.25}.product-surface .mobile-teacher-chain{background:var(--paper);gap:8px;padding:0 14px 18px;display:grid}.product-surface .mobile-teacher-chain strong{color:var(--ink);font-size:18px;font-weight:950;line-height:1.06}.product-surface .mobile-teacher-chain p{color:#213047;margin:0;font-size:15px;font-weight:780;line-height:1.34}.product-surface .mobile-decimal-growth{background:var(--paper);gap:8px;padding:0 14px 18px;display:grid}.product-surface .mobile-decimal-growth>strong{color:var(--ink);font-size:22px;font-weight:950;line-height:1.04}.product-surface .mobile-decimal-growth p{color:#213047;margin:0;font-size:15px;font-weight:780;line-height:1.28}.product-surface .page-heading-cta{background:var(--blue);color:#fff;justify-self:start;width:min(100%,220px);min-height:44px;display:inline-grid}.product-surface .product-demo-lab{padding-bottom:22px;padding-left:14px;padding-right:14px}.product-surface .buyer-decision-band{grid-template-columns:1fr;gap:8px;padding-bottom:22px;padding-left:14px;padding-right:14px;display:grid;overflow-x:visible}.product-surface .buyer-decision-band article{scroll-snap-align:none;flex:none;gap:5px;padding:10px}.product-surface .buyer-decision-band strong{font-size:15px}.product-surface .buyer-decision-band p{font-size:12px;line-height:1.24}.product-surface .closing-cta{grid-column:1;justify-self:stretch}.product-surface .closing-cta a{text-align:center;width:100%}.product-surface .home-progression-proof{grid-template-columns:1fr;gap:8px;padding:0 14px 22px}.product-surface .home-progression-copy,.product-surface .home-progression-board{padding:12px}.product-surface .home-progression-copy h2{font-size:22px;line-height:1.04}.product-surface .home-progression-copy span,.product-surface .home-progression-track span,.product-surface .home-progression-use span{font-size:13px;line-height:1.24}.product-surface .home-progression-columns,.product-surface .home-progression-track div,.product-surface .home-progression-use{grid-template-columns:1fr}.product-surface .home-progression-columns{display:none}.product-surface .home-progression-track div{align-items:stretch;min-height:auto;padding:8px}.product-surface .home-progression-track i{width:var(--value);border-radius:999px;height:16px;min-height:16px}.product-surface .public-proof-panel{grid-template-columns:1fr;gap:8px;padding:0 14px 22px}.product-surface .public-proof-panel>div,.product-surface .public-proof-panel article{padding:12px}.product-surface .public-proof-panel h2{font-size:20px;line-height:1.05}.product-surface .public-proof-panel>div span{font-size:13px;line-height:1.24}.product-surface .public-proof-panel article{align-content:start;gap:4px}.product-surface .public-proof-panel strong{font-size:24px}.product-surface .platform-clarity-strip{grid-template-columns:1fr;gap:8px;padding:0 14px 22px}.product-surface .platform-clarity-strip strong{font-size:15px}.product-surface .conference-proof,.product-surface .teacher-chain-proof,.product-surface .conference-example{gap:10px;padding:14px}.product-surface .conference-steps{grid-template-columns:1fr;gap:8px}.product-surface .teacher-chain-proof,.product-surface .conference-example{display:none}.product-surface .mobile-case-accordion{gap:8px;display:grid}.product-surface .mobile-case-accordion p{background:#f8fbff;border:1px solid #2856bd1f;border-radius:7px;grid-template-columns:82px minmax(0,1fr);gap:8px;margin:0 12px 8px;padding:8px;display:grid}.product-surface .subject-example-grid{grid-template-columns:1fr;gap:8px}.product-surface .core-logic{gap:8px;padding-bottom:22px;padding-left:14px;padding-right:14px;display:none}.product-surface .core-logic strong{font-size:14px;line-height:1.2}.product-surface .platform-overview{padding-left:14px;padding-right:14px}.product-surface .schoolday-chain,.product-surface .decision-chain{padding-bottom:22px;padding-left:14px;padding-right:14px}.product-surface .decision-chain-heading>span{font-size:15px;line-height:1.32}.product-surface .decision-flow{gap:8px}.product-surface .decision-flow strong{font-size:16px}.product-surface .development-proof{gap:12px;padding:12px}.product-surface .development-proof strong{font-size:17px}.product-surface .product-screen-grid{gap:10px;display:none}.product-surface .mobile-role-accordion{gap:8px;display:grid}.product-surface .mobile-role-accordion p{color:var(--muted);margin:0;padding:0 12px 8px;font-size:13px;font-weight:760;line-height:1.28}.product-surface .large-screen{padding:12px}.product-surface .large-screen strong{font-size:17px}.product-surface .screen-table p,.product-surface .leader-list p{grid-template-columns:68px minmax(0,1fr)}.product-surface .schoolday-chain-heading span{font-size:15px;line-height:1.32}.product-surface .platform-overview-grid{grid-column:auto;display:none}.product-surface .platform-overview-heading{padding:12px}.product-surface .platform-overview-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.product-surface .platform-overview-flow p,.product-surface .buyer-value-grid p,.product-surface .schoolday-flow p,.product-surface .schoolday-flow{display:none}.product-surface .demo-lab-heading span{font-size:15px;line-height:1.32}.product-surface .demo-question-tabs,.product-surface .demo-learning-pair,.product-surface .demo-role-outcomes,.product-surface .demo-development-steps{grid-template-columns:1fr}.product-surface .demo-question-tabs,.product-surface .demo-question-stage,.product-surface .demo-learning-pair,.product-surface .demo-question-card p,.product-surface .demo-signal-card p,.product-surface .demo-role-outcomes p,.product-surface .demo-development-steps small,.product-surface .demo-development-board span{display:none}.product-surface .demo-question-card,.product-surface .demo-signal-card,.product-surface .demo-development-board{padding:12px}.product-surface .demo-signal-card strong{font-size:20px}.product-surface .demo-role-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));display:none}.product-surface .demo-role-outcomes strong{font-size:14px}.product-surface .map-title strong{font-size:28px}.product-surface .chapter-controls,.product-surface .chapter-tiles,.product-surface .state-board,.product-surface .student-actions,.product-surface .proof-flow,.product-surface .teacher-command-grid,.product-surface .teacher-action-steps,.product-surface .teacher-student-cards,.product-surface .question-contrast-grid,.product-surface .question-learning-chain,.product-surface .question-value-strip,.product-surface .reform-facts,.product-surface .reform-workflow,.product-surface .question-example-card dl div,.product-surface .guardian-command-grid,.product-surface .guardian-steps,.product-surface .guardian-learning-grid,.product-surface .guardian-talk-grid,.product-surface .guardian-concept-cards,.product-surface .guardian-compass-grid,.product-surface .priority-list,.product-surface .flow-river,.product-surface .relative-list,.product-surface .bridge-grid,.product-surface .evidence-strength,.product-surface .live-pulse,.product-surface .conversation-trail,.product-surface .conversation-evidence,.product-surface .visual-support-grid,.product-surface .learning-position-points,.product-surface .buyer-value-grid,.product-surface .school-outcome-grid,.product-surface .growth-map-layout,.product-surface .growth-ring-grid,.product-surface .growth-row,.product-surface .growth-evidence-flow,.product-surface .walkthrough-cards,.product-surface .role-strip ol,.product-surface .method-pairs,.product-surface .learning-groups,.product-surface .learning-actions,.product-surface .learning-limits,.product-surface .guardian-development-lane{grid-template-columns:1fr}.product-surface .learning-position,.product-surface .buyer-value,.product-surface .inline-demo-cta,.product-surface .flow-explainer,.product-surface .example-process,.product-surface .example-walkthrough,.product-surface .teacher-command,.product-surface .teacher-action-chain,.product-surface .teacher-student-snapshot,.product-surface .teacher-mobile-evidence,.product-surface .teacher-priority-map,.product-surface .teacher-flow-lens,.product-surface .teacher-relative-view,.product-surface .teacher-bridge-view,.product-surface .teacher-pulse-proof,.product-surface .questions-principle,.product-surface .question-example-card,.product-surface .question-value-strip,.product-surface .reform-platform,.product-surface .reform-facts article,.product-surface .reform-workflow article,.product-surface .reform-limit,.product-surface .guardian-command,.product-surface .guardian-home-plan,.product-surface .guardian-concept-view,.product-surface .guardian-learning-view,.product-surface .guardian-progress-view,.product-surface .guardian-talk-view,.product-surface .sales-close{padding-left:14px;padding-right:14px}.product-surface .school-outcome-panel{gap:10px;padding:0 14px 18px}.product-surface .school-outcome-heading h2{font-size:28px;line-height:1.02}.product-surface .school-outcome-heading span{font-size:15px;line-height:1.28}.product-surface .school-outcome-grid{gap:8px}.product-surface .school-outcome-grid article{gap:6px;padding:12px}.product-surface .school-outcome-grid strong{font-size:18px;line-height:1.06}.product-surface .school-outcome-grid p{font-size:13px;line-height:1.24}.product-surface .teacher-action-steps article{min-height:auto;padding:12px}.product-surface .teacher-role-visual,.product-surface .teacher-command-grid,.product-surface .teacher-flow-lens,.product-surface .teacher-relative-view,.product-surface .teacher-pulse-proof .live-pulse,.product-surface .teacher-pulse-proof .conversation-evidence,.product-surface .teacher-bridge-view,.product-surface .guardian-command-grid,.product-surface .guardian-role-visual,.product-surface .guardian-concept-view,.product-surface .guardian-explanation-ladder,.product-surface .priority-stage,.product-surface .visual-dashboard-neutral .visual-support-grid{display:none}.product-surface .teacher-mobile-evidence{display:grid}.product-surface .teacher-mobile-proof-grid{grid-template-columns:1fr}.product-surface .teacher-mobile-decision-flow{grid-template-columns:1fr;gap:8px}.product-surface .teacher-mobile-decision-flow i,.product-surface .question-signal-board i{justify-self:center;width:3px;height:16px}.product-surface .teacher-mobile-proof-grid article{padding:12px}.product-surface .growth-ring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-surface .growth-checkpoints{display:none}.product-surface .ring-visual{width:min(104px,100%)}.product-surface .guardian-learning-grid,.product-surface .guardian-talk-grid{grid-template-columns:1fr}.product-surface .visual-mobile-cta,.product-surface .learning-position-points,.product-surface .buyer-value-grid{display:none}.product-surface .buyer-value{padding-bottom:14px}.product-surface .inline-demo-cta{gap:10px;padding-top:0;padding-bottom:18px}.product-surface .inline-demo-cta strong{font-size:18px}.product-surface .persona-mid-cta,.product-surface .persona-demo-cta,.product-surface .persona-bottom-cta{display:none}.product-surface .mobile-growth-rail{gap:8px;margin-top:4px;display:grid;position:relative}.product-surface .mobile-growth-rail:before{content:"";background:linear-gradient(#1d629133,#418a5f9e);border-radius:999px;width:2px;position:absolute;top:24px;bottom:24px;left:24px}.product-surface .mobile-growth-rail article{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid;position:relative;box-shadow:0 8px 20px #14182109}.product-surface .mobile-growth-rail span{z-index:1;width:48px;height:48px;color:var(--blue);text-transform:uppercase;background:#eef7fd;border:1px solid #1d62912e;border-radius:999px;grid-row:span 3;place-items:center;font-size:11px;font-weight:950;line-height:1;display:grid}.product-surface .mobile-growth-rail strong{color:var(--ink);font-size:19px;font-weight:950;line-height:1}.product-surface .mobile-growth-rail p,.product-surface .mobile-growth-rail small{color:var(--muted);margin:0;font-size:13px;font-weight:760;line-height:1.24}.product-surface .growth-plane,.product-surface .growth-axis{display:none}.product-surface .weave-stage{min-height:240px;padding:36px 8px 18px}.product-surface .weave-row{grid-template-columns:64px minmax(0,1fr);gap:6px}.product-surface .weave-point{width:54px;height:54px}.product-surface .weave-point:after{inset:7px}.product-surface .weave-point em{display:none}.product-surface .weave-threads{inset:76px 8px 68px 78px}.product-surface .growth-evidence-flow b{writing-mode:horizontal-tb;position:static;translate:none}.product-surface .growth-row-bars div{grid-template-columns:38px minmax(0,1fr) 34px}.product-surface .sales-close{gap:10px;padding-bottom:86px}.product-surface .example-walkthrough{padding:14px}.product-surface .learning-position h2,.product-surface .walkthrough-copy h2,.product-surface .teacher-section-heading h2,.product-surface .teacher-command-copy h2,.product-surface .guardian-section-heading h2,.product-surface .guardian-command-copy h2{font-size:28px}.product-surface .priority-stage,.product-surface .relative-plane{min-height:430px}.product-surface .priority-dot{width:96px;min-height:72px}.product-surface .priority-dot strong,.product-surface .live-pulse strong,.product-surface .conversation-trail strong{font-size:26px}.product-surface .relative-point{width:74px}.product-surface .proof-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.product-surface .map-frame{padding:8px}.product-surface .map-title,.product-surface .role-strip figcaption{grid-template-columns:1fr}}.stage.svelte-1v3akrg{background:#fffefa;border-radius:8px;display:grid;position:relative;overflow:hidden}.screen-reader-map.svelte-1v3akrg{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.radar-canvas.svelte-1xl4kyi{background:#fbfdff;border-radius:8px;width:100%;min-height:430px;position:relative;overflow:hidden}canvas.svelte-1xl4kyi{width:100%;min-height:430px;display:block}.screen-reader-radar.svelte-1xl4kyi{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen-reader-radar.svelte-1xl4kyi p:where(.svelte-1xl4kyi),.screen-reader-radar.svelte-1xl4kyi ul:where(.svelte-1xl4kyi){margin:0}.screen-reader-radar.svelte-1xl4kyi ul:where(.svelte-1xl4kyi){padding:0;list-style:none}@media (width<=760px){.radar-canvas.svelte-1xl4kyi,canvas.svelte-1xl4kyi{min-height:390px}.screen-reader-radar.svelte-1xl4kyi{clip:auto;clip-path:none;white-space:normal;color:#26354d;width:auto;height:auto;margin:0;padding:12px 14px 14px;font-size:13px;line-height:1.45;position:static;overflow:visible}.screen-reader-radar.svelte-1xl4kyi ul:where(.svelte-1xl4kyi){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.screen-reader-radar.svelte-1xl4kyi li:where(.svelte-1xl4kyi){color:#26354d;background:#eef4ff;border-radius:6px;gap:2px;padding:7px 8px;line-height:1.35;display:grid}.screen-reader-radar.svelte-1xl4kyi li:where(.svelte-1xl4kyi) span:where(.svelte-1xl4kyi){font-weight:700}}.workflow-shell.svelte-l3gn3a{background:#fff;border:1px solid #d8e0ea;border-radius:8px;min-width:0;padding:12px;display:grid}.mermaid-host.svelte-l3gn3a{overscroll-behavior:contain;min-height:420px;display:grid;overflow:auto}.mermaid-host.svelte-l3gn3a svg{width:100%;max-width:100%;height:auto;display:block}.mermaid-host.svelte-l3gn3a g.node{cursor:pointer}.mermaid-host.svelte-l3gn3a g.node rect,.mermaid-host.svelte-l3gn3a g.node polygon,.mermaid-host.svelte-l3gn3a g.node path{rx:6px;ry:6px;stroke-width:1.6px}.mermaid-host.svelte-l3gn3a [data-workflow-active=true] rect,.mermaid-host.svelte-l3gn3a [data-workflow-active=true] polygon,.mermaid-host.svelte-l3gn3a [data-workflow-active=true] path{filter:drop-shadow(0 10px 18px #2856bd24);stroke:#2856bd!important;stroke-width:3px!important}.mermaid-host.svelte-l3gn3a [data-workflow-node]:focus-visible{outline-offset:4px;outline:3px solid #2856bd59}.workflow-error.svelte-l3gn3a{color:#8a3d00;font-size:14px;font-weight:800}.workflow-status.svelte-l3gn3a{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workflow-mobile-hint.svelte-l3gn3a,.workflow-mobile-controls.svelte-l3gn3a{display:none}.workflow-mobile-hint.workflow-fallback.svelte-l3gn3a{color:#435268;margin:10px 2px 8px;font-size:14px;line-height:1.45;display:block}.workflow-mobile-controls.workflow-fallback.svelte-l3gn3a{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.workflow-mobile-controls.svelte-l3gn3a button:where(.svelte-l3gn3a){color:#26364b;min-width:44px;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9c6d8;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.3}.workflow-mobile-controls.svelte-l3gn3a button[aria-pressed=true]:where(.svelte-l3gn3a){color:#173b87;background:#eef4ff;border-color:#2856bd;box-shadow:inset 0 0 0 1px #2856bd}.workflow-mobile-controls.svelte-l3gn3a button:where(.svelte-l3gn3a):focus-visible{outline-offset:2px;outline:3px solid #2856bd59}@media (width<=760px){.workflow-shell.svelte-l3gn3a{padding:8px}.mermaid-host.svelte-l3gn3a{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:390px;padding-bottom:8px;display:block;overflow:auto hidden}.mermaid-host.svelte-l3gn3a svg{width:820px;min-width:820px;max-width:none}.workflow-mobile-hint.svelte-l3gn3a{color:#435268;margin:10px 2px 8px;font-size:14px;line-height:1.45;display:block}.workflow-mobile-controls.svelte-l3gn3a{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}}.workflow-strip.svelte-lsm0c8{background:#fff;border:1px solid #d8e0ea;border-radius:8px;gap:10px;padding:10px;display:grid;overflow:hidden}.workflow-strip.svelte-lsm0c8 img:where(.svelte-lsm0c8){aspect-ratio:2.7;-o-object-fit:cover;object-fit:cover;background:#fffefa;border:2px solid #111722;border-radius:4px;width:100%;display:block}.workflow-strip.svelte-lsm0c8 figcaption:where(.svelte-lsm0c8){gap:8px;display:grid}.workflow-strip.svelte-lsm0c8 span:where(.svelte-lsm0c8){color:#31506a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.workflow-strip.svelte-lsm0c8 strong:where(.svelte-lsm0c8){color:#141821;font-size:22px;font-weight:950;line-height:1.04}.workflow-strip.svelte-lsm0c8 p:where(.svelte-lsm0c8){color:#566273;margin:0;font-size:15px;font-weight:720;line-height:1.32}.workflow-strip.svelte-lsm0c8 ol:where(.svelte-lsm0c8){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.workflow-strip.svelte-lsm0c8 li:where(.svelte-lsm0c8){background:#fbfdff;border:1px solid #d8e0ea;border-radius:6px;padding:8px 9px;font-size:13px;font-weight:850;line-height:1.12}.workflow-strip.blue.svelte-lsm0c8{border-top:4px solid #2856bd}.workflow-strip.green.svelte-lsm0c8{border-top:4px solid #16847f}.workflow-strip.amber.svelte-lsm0c8{border-top:4px solid #b66a13}.workflow-strip.neutral.svelte-lsm0c8{border-top:4px solid #566273}@media (width<=760px){.workflow-strip.svelte-lsm0c8 strong:where(.svelte-lsm0c8){font-size:20px}.workflow-strip.svelte-lsm0c8 ol:where(.svelte-lsm0c8){grid-template-columns:1fr}}
