@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/source-sans-3-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/source-sans-3-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/source-sans-3-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/source-sans-3-latin-700-normal.woff2") format("woff2")}
:root{--green:#1a4ce1;--green-dark:#173cb5;--ink:#19223e;--muted:#666a77;--accent:#02cbf5;--line:#dfe1e7;--soft:#f0f1f6;--white:#fff;--radius:18px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #c36324;outline-offset:5px}img,svg{display:block;max-width:100%}::selection{background:#f8d3b9;color:var(--green-dark)}.section-wrap{width:min(1192px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;top:-60px;left:20px;z-index:20;padding:12px 18px;background:var(--green);color:white}.skip-link:focus{top:10px}.site-header{height:100px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:rgba(255,255,255,.97);backdrop-filter:blur(16px)}.header-inner{height:100%;width:min(1320px,calc(100% - 80px));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.school-brand{display:flex;align-items:center;gap:24px;flex-shrink:0}.school-brand img{width:220px;height:auto}.brand-caption{font-size:11px;letter-spacing:.035em;color:var(--muted);border-left:1px solid var(--line);padding:8px 0 8px 22px;max-width:95px;line-height:1.5}nav{display:flex;align-items:center;gap:29px}nav>a{font-size:12px;font-weight:600;color:#535866;transition:color .15s}nav>a:hover{color:var(--green-dark)}nav .header-cta{display:flex;gap:22px;align-items:center;background:var(--green);padding:13px 20px;border-radius:7px;color:#fff}.header-cta:hover{background:var(--green-dark);color:#fff}.header-cta span{font-size:18px}.menu-toggle{display:none}.hero{min-height:680px;padding-top:89px;padding-bottom:91px;display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:60px}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:.17em;font-weight:700;color:var(--green);margin:0 0 23px;display:flex;align-items:center;gap:12px}.eyebrow-line{width:24px;height:2px;background:var(--accent);flex-shrink:0}.hero h1{font-family:var(--sophia-font);letter-spacing:-.053em;font-size:clamp(58px,5.7vw,79px);line-height:1.055;font-weight:400;margin:0 0 27px}.hero h1 em{color:var(--green);font-weight:400}.hero-description{font-size:16px;line-height:1.85;color:var(--muted);max-width:425px;margin:0 0 29px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{font-size:12px;font-weight:700;padding:17px 20px;border-radius:7px;display:inline-flex;align-items:center;gap:20px;transition:background .15s,transform .15s}.button-primary{background:var(--green);color:white}.button-primary:hover{background:var(--green-dark);transform:translateY(-2px)}.button span{font-size:18px}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:11px;font-weight:700;line-height:1.5}.text-link:hover{color:#a44b19}.text-link span{font-size:17px}.hero-values{display:flex;gap:23px;flex-wrap:wrap;margin-top:30px;font-size:10px;color:#6a6f7d}.hero-values i{font-style:normal;color:#39497a;margin-right:5px}.product-scene{position:relative;min-width:0;background:var(--soft);padding:19px 18px 35px;border-radius:22px;border:1px solid #e4e6ed;box-shadow:0 28px 75px -55px #18213e60}.scene-topline{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:18px}.scene-topline>span:first-child{font-size:7px;font-weight:700;letter-spacing:.12em;display:flex;gap:6px;align-items:center;color:#636979}.live-dot{width:5px;height:5px;background:var(--green);border-radius:50%}.sample-tag{font-size:7px;color:#737784}.preview-tabs{display:flex;gap:3px;padding:3px;border:1px solid #d8dbe5;width:fit-content;border-radius:7px;margin-bottom:17px}.preview-tabs button{border:0;background:transparent;color:#707480;font-size:9px;padding:8px 14px;border-radius:5px;transition:background .16s}.preview-tabs button[aria-selected=true]{background:var(--white);color:var(--green);box-shadow:0 1px 5px #161e370c;font-weight:700}.product-window{display:flex;background:white;border:1px solid #dbdde5;border-radius:12px;overflow:hidden;min-height:344px;box-shadow:0 10px 24px #161e3708}.preview-sidebar{width:48px;flex-shrink:0;background:var(--green);color:#c0c6d6;display:flex;flex-direction:column;align-items:center;gap:15px;padding:17px 0}.preview-mark{font-family:var(--sophia-font);font-size:11px;color:white;position:relative;margin-bottom:12px}.preview-mark>span{color:#ed9a62;font-size:9px;margin-left:1px}.side-icon{font-style:normal;font-size:16px;line-height:25px;width:28px;text-align:center;border-radius:5px;color:#526787}.side-icon.active{color:white;background:#ffffff1a}.sidebar-bottom{margin-top:auto;font-size:13px;color:#f0b58d}#preview-panel{padding:22px 20px 0;flex:1;min-width:0}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-heading p{font-size:6.5px;letter-spacing:.12em;color:var(--muted);font-weight:700;margin:0 0 5px}.preview-heading h2{font-family:var(--sophia-font);font-size:20px;font-weight:400;letter-spacing:-.025em;margin:0}.preview-avatar{width:25px;height:25px;border-radius:50%;background:#f3e5d7;color:#98622f;display:grid;place-items:center;font-size:8px;flex-shrink:0}.preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.preview-metrics>div{padding:12px 13px;border:1px solid #e5e7ec;border-radius:7px}.preview-metrics>div>span{display:block;font-size:7px;color:#7a7d85;margin-bottom:7px}.preview-metrics strong{display:block;font-size:26px;line-height:1;color:var(--green);font-weight:500;letter-spacing:-.04em}.preview-metrics strong small{font-size:9px;color:#526787;letter-spacing:0}.preview-metrics>div>small{display:block;font-size:6.5px;color:#7a7d85;margin-top:7px}.preview-metrics .metric-positive{color:#4d587a}.chart-card{border:1px solid #e5e7ec;border-radius:7px;padding:13px 12px 8px}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.chart-heading strong{font-size:8px;font-weight:600}.chart-heading span{font-size:6px;color:#526787}.chart-body{position:relative;padding:11px 0 0 20px}.chart-body svg{width:100%;height:auto;overflow:visible}.chart-y{position:absolute;left:0;font-size:6px;color:#526787}.y-one{top:22%}.y-two{top:54%}.y-three{top:87%}.chart-grid{stroke:#e5e7ee;stroke-width:1;fill:none;stroke-dasharray:3 4}.chart-fill{fill:#e6e9f1;opacity:.75}.chart-line{stroke:#36487d;stroke-width:2.2;fill:none}.chart-dot{fill:#36487d;stroke:white;stroke-width:2}.chart-labels{display:flex;justify-content:space-between;margin:3px 4px 0 22px;font-size:6px;color:#526787}.preview-task{display:flex;align-items:center;gap:8px;padding:13px 0 12px}.task-icon{width:24px;height:24px;background:#ebeef5;color:#465686;border-radius:6px;display:grid;place-items:center;font-size:10px;flex-shrink:0}.preview-task>div{flex:1;min-width:0}.preview-task strong{font-size:7px;display:block;margin-bottom:3px;font-weight:600}.preview-task p{font-size:6px;color:#526787;line-height:1.6;margin:0}.preview-task>span:last-child{font-size:12px;color:#526787}.preview-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #e9ebf1;font-size:6px;color:#526787}.preview-footer>a{color:#3d4b74;font-weight:700;font-size:7px}.floating-note{position:absolute;bottom:9px;left:-25px;display:flex;align-items:center;gap:11px;background:white;border:1px solid var(--line);border-radius:9px;padding:13px 17px;box-shadow:0 12px 24px #161e370d;max-width:calc(100% - 20px)}.note-spark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff1e4;color:#b5662b;font-size:20px;flex-shrink:0}.floating-note strong{font-size:10px;display:block;margin-bottom:5px}.floating-note div>span{font-size:8px;color:#526787;line-height:1.5;display:block}.platform-strip{background:#f3f4f8;border-block:1px solid #e2e4ec}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:28px}.strip-intro{font-size:8px;line-height:1.6;letter-spacing:.14em;color:#526787}.strip-intro strong{color:#4e5468;font-size:11px;letter-spacing:0}.strip-inner>span:not(:first-child){font-family:var(--sophia-font);font-size:22px;letter-spacing:-.025em;color:#50576b}.strip-inner>i{font-size:17px;font-family:var(--sophia-font);font-weight:400;color:#c0c4d2}.feature-section{padding-block:105px 95px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:43px}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2,.journey-intro h2,.school-section h2,.access-section h2{font-family:var(--sophia-font);font-size:43px;line-height:1.18;font-weight:400;letter-spacing:-.038em;margin:0}.section-heading h2>span{color:#526787}.section-heading>p{max-width:330px;font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 3px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-card{border:1px solid var(--line);border-radius:13px;padding:27px 27px 24px;transition:border-color .2s,transform .2s;background:white}.feature-card:hover{border-color:#a6acbd;transform:translateY(-3px)}.feature-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.feature-symbol{font-size:24px;font-weight:400;color:var(--green);width:40px;height:40px;background:#eff1f6;border-radius:10px;display:grid;place-items:center}.feature-number{font-size:8px;letter-spacing:.09em;font-weight:600;color:#526787}.feature-card h3{font-size:22px;letter-spacing:-.035em;font-weight:500;line-height:1.25;margin:0 0 15px}.feature-card p{font-size:12px;line-height:1.9;color:var(--muted);margin:0;max-width:295px;min-height:90px}.feature-tags{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:22px 0 0;padding:0}.feature-tags li{font-size:8px;color:#6a6e7b;padding:6px 8px;border:1px solid #e0e2ea;border-radius:4px}.feature-ai{background:#eff1f7}.feature-ai .feature-symbol{background:#dfe3ee;color:#515e84}.feature-ai .feature-tags li{border-color:#d3d8e5}.saber-band{display:flex;align-items:center;gap:24px;padding:31px 30px;background:#fcf7ee;border:1px solid #f0e5d5;border-radius:12px;margin-top:21px}.saber-badge{font-family:var(--sophia-font);font-size:19px;line-height:1.15;background:#f3e4cf;color:#9e7040;padding:12px 14px;border-radius:9px;text-align:center;flex-shrink:0}.saber-band>div:nth-child(2){flex:1}.saber-band .eyebrow{font-size:7px;color:#a37b4c;margin-bottom:6px}.saber-band h3{font-size:16px;font-weight:500;letter-spacing:-.02em;margin:0 0 8px}.saber-band p{font-size:11px;line-height:1.7;color:#8a7d68;margin:0;max-width:650px}.saber-band>a{font-size:10px;max-width:170px;flex-shrink:0;color:#8d6639}.experience-section{background:#f1f2f7;padding-block:83px 78px;border-block:1px solid #dfe2eb}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:58px}.role-initial{display:grid;place-items:center;border:1px solid #c8cddc;border-radius:50%;width:42px;height:42px;font-family:var(--sophia-font);color:#4e5774;font-size:18px;margin-bottom:23px}.role-grid h3{font-size:15px;font-weight:600;letter-spacing:-.02em;min-height:20px;margin:0 0 13px}.role-grid p{font-size:12px;line-height:1.9;color:#747988;max-width:235px;margin:0 0 23px;min-height:93px}.role-grid a{display:flex;gap:16px;align-items:center;font-size:10px;font-weight:700}.role-grid a:hover{color:#a44b19}.role-grid a>span{font-size:16px}.journey-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:108px}.journey-intro h2{font-size:48px}.journey-intro h2 em{font-weight:400}.journey-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin:25px 0 35px;max-width:360px}.trust-note{display:flex;gap:14px;align-items:flex-start}.trust-note>span{color:var(--accent);font-size:30px;line-height:1}.trust-note p{font-size:10px;line-height:1.8;color:#526787;max-width:260px;margin:0}.journey-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.journey-list li{display:flex;gap:23px;padding:0 0 25px;margin:0 0 24px;border-bottom:1px solid #e0e3eb}.journey-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.journey-list li>span{font-size:11px;color:#526787;line-height:1.7;padding-top:2px}.journey-list h3{font-size:17px;font-weight:500;letter-spacing:-.025em;margin:0 0 8px}.journey-list p{font-size:12px;line-height:1.8;color:#767b89;margin:0;max-width:370px}.school-section{background:var(--green-dark);color:white;padding-block:58px}.school-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.school-section .eyebrow{color:#526787;font-size:8px;margin-bottom:17px}.school-section h2{font-size:34px;color:#e8ebf5}.school-stages{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 54px;flex-shrink:0}.school-stages>span{font-size:8px;color:#526787;border-left:1px solid #535b72;padding-left:16px;line-height:1.5}.school-stages strong{font-size:13px;display:block;color:#e6e9f2;font-weight:500;margin:3px 0 4px}.school-stages small{font-size:9px;display:block;color:#526787}.access-section{padding-block:98px 102px;text-align:center}.access-section .eyebrow{justify-content:center;margin-bottom:16px}.access-section h2{font-size:47px}.access-description{font-size:14px;color:var(--muted);margin:17px 0 35px}.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.access-card{background:#f3f4f8;border:1px solid #d8dce7;border-radius:13px;padding:28px;transition:transform .2s,box-shadow .2s}.access-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #161e370c}.access-card>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.access-kicker{font-size:8px;letter-spacing:.14em;color:#526787}.access-arrow{font-size:23px;line-height:1;color:#526787}.access-card h3{font-family:var(--sophia-font);font-size:24px;font-weight:400;letter-spacing:-.03em;margin:0 0 13px}.access-card p{font-size:12px;line-height:1.9;color:#72788b;margin:0 0 30px;min-height:46px}.access-card>strong{border-top:1px solid #d4d8e6;padding-top:17px;font-size:11px;display:flex;justify-content:space-between;align-items:center}.access-card>strong>span{font-size:17px}.access-primary{background:var(--green);border-color:var(--green);color:white}.access-primary .access-kicker,.access-primary p{color:#526787}.access-primary .access-arrow{color:#d7b482}.access-primary>strong{border-color:#46506d}.site-footer{background:#f5f6f9;border-top:1px solid var(--line);padding-block:35px 22px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:30px}.footer-top img{width:200px;height:auto}.footer-top p{font-family:var(--sophia-font);font-size:19px;color:#6d7385;margin:0}.footer-top>a{font-size:10px;color:#526787}.footer-bottom{border-top:1px solid #dfe2eb;padding-top:20px;display:flex;justify-content:space-between;gap:35px;color:#526787;font-size:8px;line-height:1.8}.footer-bottom>span:last-child{max-width:520px;text-align:right}
@media(min-width:1450px){.hero{gap:90px;padding-block:108px}.product-scene{padding:22px 22px 40px}.scene-topline>span:first-child{font-size:8px}.sample-tag{font-size:8px}.preview-tabs button{font-size:10px}#preview-panel{padding:25px 24px 0}.preview-heading h2{font-size:22px}.preview-heading p{font-size:7px}.preview-metrics>div>span{font-size:8px}.preview-metrics strong{font-size:29px}.preview-metrics>div>small{font-size:7px}.chart-heading strong{font-size:9px}.chart-heading span{font-size:7px}.preview-task strong{font-size:8px}.preview-task p{font-size:7px}}
@media(max-width:1100px){.header-inner,.section-wrap{width:calc(100% - 60px)}.brand-caption{display:none}nav{gap:22px}.hero{gap:35px}.hero h1{font-size:63px}.hero-description{font-size:14px}.hero-actions{gap:15px}.hero-values{gap:12px}.product-scene{padding:17px 13px 31px}.preview-sidebar{width:38px}#preview-panel{padding:18px 13px 0}.preview-heading h2{font-size:17px}.floating-note{left:-12px}.feature-card{padding:23px 20px}.feature-number{font-size:7px}.section-heading{gap:35px}.section-heading h2{font-size:36px}.section-heading>p{max-width:290px}.saber-band{gap:19px;padding:25px}.saber-band h3{font-size:14px}.saber-band>a{max-width:130px}.role-grid{gap:22px}.role-grid h3{font-size:13px}.journey-section{gap:65px}.journey-intro h2{font-size:42px}.school-inner{gap:35px}.school-section h2{font-size:29px}.school-stages{gap:24px 30px}.access-card{padding:24px}.access-card h3{font-size:22px}}
@media(max-width:800px){html{scroll-padding-top:88px}.site-header{height:80px}.header-inner,.section-wrap{width:calc(100% - 44px)}.school-brand img{width:190px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:40px;border:1px solid #d7dae4;background:white;border-radius:7px;padding:10px}.menu-toggle>span{height:1px;width:100%;background:var(--green)}#main-nav{display:none;position:absolute;top:79px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:25px 22px;box-shadow:0 12px 15px #161e3708;gap:22px;align-items:stretch}#main-nav.is-open{display:flex;flex-direction:column}#main-nav>a{font-size:14px}#main-nav .header-cta{justify-content:space-between;max-width:220px}.hero{grid-template-columns:1fr;gap:48px;padding-top:58px;padding-bottom:58px}.hero-copy{max-width:600px}.hero h1{font-size:72px}.hero-description{font-size:16px;max-width:490px}.hero-actions{gap:26px}.hero-values{gap:20px;font-size:10px;margin-top:27px}.product-scene{max-width:570px;width:100%;margin:0 auto;padding:20px 20px 37px}.preview-sidebar{width:48px}#preview-panel{padding:24px 22px 0}.scene-topline>span:first-child{font-size:8px}.sample-tag{font-size:8px}.preview-tabs button{font-size:10px;padding:9px 17px}.preview-heading p{font-size:8px}.preview-heading h2{font-size:23px}.preview-metrics>div{padding:15px}.preview-metrics>div>span{font-size:9px}.preview-metrics strong{font-size:32px}.preview-metrics>div>small{font-size:8px}.chart-heading strong{font-size:10px}.chart-heading span{font-size:8px}.chart-y,.chart-labels{font-size:8px}.preview-task strong{font-size:9px}.preview-task p{font-size:8px}.preview-footer{font-size:8px}.preview-footer>a{font-size:9px}.floating-note{left:-8px;bottom:10px;padding:12px 17px}.floating-note strong{font-size:11px}.floating-note div>span{font-size:9px}.strip-inner{padding-block:24px;flex-wrap:wrap;gap:17px 22px}.strip-intro{width:100%;display:flex;gap:8px;align-items:center}.strip-intro br{display:none}.strip-inner>span:not(:first-child){font-size:20px}.strip-inner>i{font-size:15px}.feature-section{padding-block:70px}.section-heading{display:block;margin-bottom:31px}.section-heading h2{font-size:40px}.section-heading>p{max-width:500px;margin-top:20px;font-size:14px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:14px}.feature-card{padding:25px}.feature-card h3{font-size:22px}.feature-card p{font-size:12px;min-height:104px}.feature-number{font-size:7px}.saber-band{flex-wrap:wrap;padding:25px;gap:18px}.saber-band>div:nth-child(2){min-width:calc(100% - 90px)}.saber-band h3{font-size:16px}.saber-band p{font-size:12px}.saber-band>a{margin-left:73px;max-width:none}.experience-section{padding-block:64px}.role-grid{grid-template-columns:repeat(2,1fr);gap:39px 32px;margin-top:36px}.role-grid h3{font-size:16px}.role-grid p{font-size:13px;max-width:300px;min-height:95px;margin-bottom:18px}.role-grid a{font-size:12px}.role-initial{margin-bottom:17px}.journey-section{grid-template-columns:1fr;gap:40px;padding-block:70px}.journey-intro h2{font-size:44px}.journey-intro>p:not(.eyebrow){max-width:490px;margin-bottom:22px}.trust-note p{max-width:390px}.journey-list li{padding-bottom:21px;margin-bottom:21px}.journey-list h3{font-size:19px}.journey-list p{max-width:500px;font-size:13px}.school-inner{display:block}.school-section h2{font-size:36px}.school-stages{margin-top:35px;gap:25px;max-width:500px}.school-stages strong{font-size:15px}.school-stages small{font-size:11px}.access-section{padding-block:70px}.access-section h2{font-size:44px}.access-grid{grid-template-columns:1fr;gap:14px;max-width:560px;margin-inline:auto}.access-card{padding:25px 28px}.access-card>div{margin-bottom:18px}.access-card h3{font-size:27px}.access-card p{font-size:13px;margin-bottom:18px;min-height:auto}.access-card br{display:none}.access-kicker{font-size:9px}.access-card>strong{font-size:12px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top img{width:185px}.footer-top p{font-size:17px}.footer-top>a{font-size:11px}.footer-bottom{font-size:9px;flex-direction:column;gap:10px}.footer-bottom>span:last-child{max-width:100%;text-align:left}}
@media(max-width:460px){.hero h1{font-size:59px}.hero .eyebrow{font-size:8px;letter-spacing:.12em;gap:9px}.hero-description{font-size:14px;line-height:1.85}.hero-actions{gap:19px}.button{padding:15px 18px;font-size:11px}.text-link{font-size:10px;gap:8px}.hero-values{gap:12px;font-size:8px}.hero{gap:39px;padding-block:43px 47px}.product-scene{padding:15px 10px 32px;border-radius:15px}.scene-topline>span:first-child{font-size:5.5px;letter-spacing:.08em}.sample-tag{font-size:6px}.scene-topline{margin-bottom:13px}.preview-tabs{margin-bottom:12px}.preview-tabs button{font-size:8px;padding:7px 12px}.preview-sidebar{width:30px;padding-top:15px;gap:10px}.preview-mark{font-size:8px}.side-icon{width:22px;font-size:13px}.product-window{min-height:290px}#preview-panel{padding:16px 12px 0}.preview-heading p{font-size:5.5px}.preview-heading h2{font-size:17px}.preview-avatar{width:21px;height:21px;font-size:6px}.preview-metrics{gap:8px;margin-block:12px}.preview-metrics>div{padding:11px 9px}.preview-metrics>div>span{font-size:6px}.preview-metrics strong{font-size:25px}.preview-metrics>div>small{font-size:5.5px;line-height:1.5}.chart-card{padding:10px 9px 8px}.chart-heading strong{font-size:6.5px}.chart-heading span{font-size:5.5px}.chart-y,.chart-labels{font-size:5.5px}.chart-body{padding-left:16px}.chart-labels{margin-left:17px}.preview-task{gap:6px}.task-icon{height:20px;width:20px;font-size:8px}.preview-task strong{font-size:6px;line-height:1.5}.preview-task p{font-size:5px}.preview-footer{font-size:5px}.preview-footer>a{font-size:6px}.floating-note{left:4px;padding:9px 11px;gap:8px;bottom:6px}.note-spark{width:26px;height:26px;font-size:17px}.floating-note strong{font-size:8px;margin-bottom:3px}.floating-note div>span{font-size:6.5px}.strip-inner{gap:12px 13px}.strip-inner>span:not(:first-child){font-size:16px}.strip-inner>i{font-size:12px}.strip-intro{font-size:7px}.strip-intro strong{font-size:9px}.section-heading h2{font-size:32px}.section-heading .eyebrow,.eyebrow{font-size:8px;letter-spacing:.12em}.section-heading>p{font-size:12px;line-height:1.85}.feature-grid{grid-template-columns:1fr;gap:13px}.feature-card{padding:26px}.feature-card p{min-height:0;font-size:13px;max-width:100%}.feature-card h3{font-size:25px}.feature-top{margin-bottom:20px}.feature-number{font-size:8px}.feature-tags li{font-size:9px}.feature-tags{margin-top:20px}.saber-band{padding:22px}.saber-band h3{font-size:16px;line-height:1.4}.saber-band>div:nth-child(2){min-width:0;flex-basis:calc(100% - 80px)}.saber-band p{font-size:11px}.saber-band>a{margin-left:0}.role-grid{gap:35px 25px}.role-grid h3{font-size:14px;line-height:1.4;min-height:39px}.role-grid p{font-size:11px;line-height:1.85;min-height:104px}.role-grid a{font-size:10px;gap:7px}.journey-intro h2{font-size:39px}.journey-intro>p:not(.eyebrow){font-size:13px}.journey-list li{gap:18px}.journey-list h3{font-size:17px}.journey-list p{font-size:12px}.school-section h2{font-size:31px}.school-stages{gap:25px 20px}.school-stages>span{padding-left:12px}.school-stages small{font-size:9px}.access-section h2{font-size:39px}.access-description{font-size:12px;line-height:1.8}.access-card{padding:24px}.access-card h3{font-size:25px}.footer-top{display:block}.footer-top p{margin-top:22px}.footer-top>a{display:block;margin-top:22px}.footer-bottom{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:460px){.strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.strip-intro{grid-column:1/-1}.strip-inner>i{display:none}.strip-inner>span:not(:first-child){font-size:20px}}
/* SophiaEdu: original artwork and palette supplied in the brand manual. */
:root{--sophia-font:"Myriad Pro","Source Sans 3","Segoe UI",Arial,sans-serif;--green:#1a4ce1;--green-dark:#173cb5;--ink:#17264d;--muted:#61708c;--accent:#02cbf5;--line:#dce4f3;--soft:#f3f6fc;font-family:var(--sophia-font)}
.sophia-brand{display:flex;align-items:center;gap:17px;flex-shrink:0;padding:12px 0}.sophia-brand .sophia-wordmark{width:200px;height:auto;max-width:100%;object-fit:contain}.product-descriptor{font-size:11px;line-height:1.5;color:#526787;border-left:1px solid var(--line);padding-left:17px}.hero.sophia-hero{gap:64px;padding-top:76px;padding-bottom:73px;min-height:710px}.sophia-hero h1{font-size:clamp(53px,5.3vw,75px);line-height:1.025;letter-spacing:-.05em;font-weight:600;margin-bottom:25px}.sophia-hero h1 em{font-style:normal;font-weight:600}.sophia-hero .hero-description{font-size:17px;line-height:1.75;max-width:475px;margin-bottom:26px}.hero-description>strong{font-weight:500;color:#384a6d}.sophia-hero .eyebrow{font-size:10px}.school-context{display:flex;align-items:center;gap:20px;margin-top:36px}.school-context img{width:155px;height:auto}.school-context>span{font-size:10px;color:#526787;line-height:1.6;border-left:1px solid #dce4f3;padding-left:19px}.sophia-scene{padding:19px 18px 18px;border-color:#e3e9f7;background:#f5f7fd;box-shadow:0 25px 75px -50px #1a4ce14a}.sophia-window{min-height:393px}.sophia-window .preview-sidebar{background:#1a4ce1;gap:19px}.preview-symbol{font-size:23px;line-height:1;margin-bottom:12px;color:white}.sophia-window #preview-panel{padding:23px 21px 0}.sophia-window .preview-heading p{font-size:8px;color:#526787}.sophia-window .preview-heading h2{font-weight:600;font-size:24px;letter-spacing:-.025em}.sophia-window .preview-avatar{background:#e4efff;color:#1a4ce1;font-size:9px;width:29px;height:29px}.preview-course{display:flex;justify-content:space-between;font-size:11px;padding:17px 0 12px;color:#526787}.preview-course b{background:#eef3ff;color:#1a4ce1;font-size:9px;padding:3px 8px;border-radius:4px;font-weight:600}.preview-activity{border:1px solid #e0e8f7;border-radius:9px;padding:15px 16px;background:#fbfcff}.ui-kicker{font-size:7px;letter-spacing:.12em;color:#526787;font-weight:600}.preview-activity h3{font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.02em;margin:7px 0 9px}.preview-activity p{font-size:11px;line-height:1.7;color:#526787;margin:0 0 14px}.preview-activity>small{display:block;font-size:9px;color:#526787;margin-top:7px}.preview-progress{background:#e4ebfc;border-radius:4px;overflow:hidden;height:5px}.preview-progress i{display:block;width:85%;height:100%;background:#02cbf5}.preview-queue{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.preview-queue>span{display:flex;align-items:center;font-size:10px;gap:6px;border:1px solid #e8edf7;border-radius:6px;padding:10px;color:#526787}.preview-queue b{margin-left:auto;font-size:16px;font-weight:600;color:#1a4ce1}.queue-status{width:5px;height:5px;background:#02cbf5;border-radius:50%;flex-shrink:0}.queue-status.reviewed{background:#1a4ce1}.sophia-window .preview-task{padding:15px 0;gap:9px}.sophia-window .preview-task strong{font-size:10px;line-height:1.5}.sophia-window .preview-task p{font-size:9px;line-height:1.5;color:#526787}.sophia-window .task-icon{background:#eaf2ff;color:#1a4ce1;width:27px;height:27px;font-size:14px}.sophia-window .preview-footer{font-size:8px;padding-block:13px}.sophia-window .preview-footer>a{font-size:9px;color:#1a4ce1}.preview-explainer{font-size:12px;line-height:1.6;margin:17px 9px 0;color:#526787;max-width:410px}.preview-activity blockquote{font-size:12px;line-height:1.7;color:#526c94;margin:12px 0;border-left:2px solid #02cbf5;padding-left:11px}.leadership-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 13px}.leadership-metrics>div{border:1px solid #e3eaf8;padding:12px;border-radius:7px}.leadership-metrics span,.leadership-metrics small{display:block;font-size:9px;color:#526787}.leadership-metrics strong{display:block;font-size:30px;font-weight:500;line-height:1.2;color:#1a4ce1}.preview-comparison{display:flex;flex-direction:column;gap:8px;margin:12px 0}.preview-comparison>span{display:grid;grid-template-columns:60px 1fr;gap:8px;align-items:center;font-size:9px;color:#526787}.preview-comparison i{display:block;width:var(--value);height:8px;border-radius:2px;background:#bcefe6}.preview-comparison>span:last-child i{background:#1a4ce1}.process-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:26px}.process-strip>span{font-size:11px;color:#526787}.process-strip>strong{font-size:18px;font-weight:500;letter-spacing:-.025em;color:#3f567e}.process-strip i{font-style:normal;color:#a3b6db;font-size:15px}.section-heading h2{font-weight:600;letter-spacing:-.04em;font-size:44px;line-height:1.15}.section-heading h2>span{color:#526787}.section-heading>p{font-size:16px;line-height:1.75;max-width:360px}.feature-section{padding-block:86px 79px}.visual-module{padding:25px 24px 23px;display:flex;flex-direction:column}.module-heading{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#57709a;margin-bottom:17px}.module-number{width:25px;height:25px;font-size:9px;display:grid;place-items:center;border:1px solid #dbe5fa;border-radius:50%;color:#1a4ce1;flex-shrink:0}.visual-module h3{font-size:24px;font-weight:600;line-height:1.2;min-height:58px;margin:0 0 13px}.visual-module>p{font-size:15px;line-height:1.65;max-width:none;min-height:124px}.module-visual{border:1px solid #dfe7f6;border-radius:9px;padding:15px;background:#f8faff;margin-top:20px;min-height:177px;display:flex;flex-direction:column;justify-content:space-between}.mini-heading{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.mini-heading>span{font-size:7px;color:#526787;letter-spacing:.1em;font-weight:600}.mini-heading>b{font-size:11px;color:#415b83;font-weight:600}.mini-unit{display:flex;gap:8px;align-items:center;padding-bottom:13px}.mini-unit>i{font-style:normal;font-size:10px;background:#e4edff;color:#1a4ce1;border-radius:5px;width:27px;height:30px;display:grid;place-items:center}.mini-unit>div{flex:1;min-width:0}.mini-unit strong{display:block;font-size:10px;line-height:1.4}.mini-unit div>span{font-size:8px;color:#526787;display:block;margin-top:3px}.mini-unit>em{font-style:normal;font-size:7px;color:#526787;background:#e9f0ff;padding:4px 5px;border-radius:3px}.mini-days{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mini-days>span{font-size:7px;color:#526787;border-top:1px solid #e0e8f5;padding-top:7px}.mini-days b{font-size:8px;display:block;color:#60789f;margin-top:4px;font-weight:400}.mini-work{display:flex;flex-direction:column;gap:6px}.mini-work>span{display:flex;gap:7px;align-items:center;font-size:9px;color:#526787}.mini-work b{margin-left:auto;color:#345a97}.status-dot{width:5px;height:5px;border-radius:50%;background:#9bb4db}.status-dot.orange{background:#c98b39}.status-dot.dark{background:#1a4ce1}.mini-feedback{display:flex;gap:6px;align-items:center;border-top:1px solid #e0e8f5;padding-top:9px;margin-top:9px}.mini-feedback>span{color:#1a4ce1}.mini-feedback p{font-size:8px;line-height:1.5;margin:0;color:#526787}.mini-feedback b{font-size:6px;color:#526787;margin-left:auto}.mini-bars{display:flex;gap:18px;padding-inline:25px;height:80px;align-items:flex-end}.mini-bars>div{height:100%;width:33%;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;gap:5px}.mini-bars i{display:block;width:75%;margin:auto auto 0;max-height:57px;background:#bcefe6;border-radius:3px 3px 0 0;min-height:15px}.mini-bars>div:last-child i{background:#1a4ce1}.mini-bars span{font-size:7px;color:#526787}.mini-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:12px;border-top:1px solid #e0e8f5;padding-top:9px;font-size:6.5px;color:#526787;line-height:1.4}.mini-bottom b{font-weight:600;color:#315eaa}.mini-timeline{display:flex;flex-direction:column;gap:9px}.mini-timeline>div{display:flex;gap:8px;align-items:center}.mini-timeline i{width:6px;height:6px;border:1px solid #507bc7;border-radius:50%}.mini-timeline p{margin:0;min-height:0;font-size:8px;line-height:1.35}.mini-timeline b{font-weight:600;display:block;color:#4d6c9e}.mini-timeline span{font-size:7px;color:#526787;display:block}.mini-children{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.mini-children>span{font-size:14px;color:#526787;border:1px solid #e0e8f5;padding:9px;border-radius:7px}.mini-children>span.selected{border-color:#b5cbfa;background:#edf3ff;color:#1a4ce1}.mini-children b{font-size:10px;margin-left:5px;font-weight:600}.mini-children small{font-size:7px;display:block;margin-top:5px}.mini-ledger{display:flex;flex-direction:column;gap:7px}.mini-ledger>span{display:flex;justify-content:space-between;font-size:9px;color:#526787}.mini-ledger b{font-size:8px;color:#3f669e;font-weight:500}.visual-module .feature-tags{margin-top:18px}.visual-module .feature-tags li{font-size:10px;padding:5px 8px;color:#526787;border-color:#dce6f8}.example-caption{font-size:11px;color:#526787;margin-top:19px}.workflow-section{background:#f3f7ff;border-block:1px solid #e1e9f8;padding-block:79px}.workflow-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.workflow-steps{display:flex;flex-direction:column;gap:12px}.workflow-steps>button{display:flex;gap:16px;align-items:center;text-align:left;border:1px solid #dce6f9;border-radius:10px;padding:19px 20px;background:transparent;color:#566e96}.workflow-steps>button>span{font-size:12px;color:#526787}.workflow-steps>button>div{flex:1}.workflow-steps strong{font-size:17px;font-weight:600;display:block}.workflow-steps small{font-size:13px;color:#526787;display:block;margin-top:5px}.workflow-steps b{font-size:18px;font-weight:400}.workflow-steps>button[aria-selected=true]{background:#1a4ce1;border-color:#1a4ce1;color:white;box-shadow:0 8px 20px #1a4ce117}.workflow-steps>button[aria-selected=true] small,.workflow-steps>button[aria-selected=true]>span{color:#d0e0ff}.workflow-panel{background:white;border:1px solid #dce6f9;border-radius:15px;padding:31px;min-height:430px;display:flex;flex-direction:column;min-width:0}.workflow-panel>.eyebrow{font-size:9px;margin-bottom:15px}.workflow-panel>h3{font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.03em;margin:0 0 12px}.workflow-intro{font-size:15px;line-height:1.65;color:#526787;margin:0 0 24px}.workflow-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:17px;border-block:1px solid #e4ebf8}.workflow-facts small{font-size:10px;color:#526787;display:block;margin-bottom:5px}.workflow-facts strong{font-size:13px;font-weight:500;color:#4a6a9b}.workflow-instruction{margin-top:18px}.workflow-instruction>strong{font-size:14px;font-weight:600}.workflow-instruction>p{font-size:14px;color:#526787;line-height:1.65;margin:8px 0 0}.workflow-criteria{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.workflow-criteria>span{font-size:10px;background:#f0f5fe;color:#526787;padding:6px 9px;border-radius:4px}.workflow-result{display:flex;gap:10px;align-items:center;border-top:1px solid #e3eaf7;margin-top:auto;padding-top:21px}.workflow-result>span{color:#1a4ce1;background:#bcefe6;border-radius:50%;width:23px;height:23px;font-size:11px;display:grid;place-items:center;flex-shrink:0}.workflow-result p{font-size:12px;line-height:1.6;color:#526787;margin:0}.student-evidence{display:flex;gap:12px;align-items:center;background:#f3f7fe;border:1px solid #e3ebfa;padding:17px;border-radius:8px}.file-symbol{font-size:24px;color:#1a4ce1}.student-evidence>div{flex:1}.student-evidence strong{font-size:14px;font-weight:500;display:block;overflow-wrap:anywhere}.student-evidence small{font-size:10px;color:#526787;display:block;margin-top:6px}.state-pill{font-size:8px;background:#bcefe6;color:#265a68;padding:5px 8px;border-radius:20px}.workflow-quote{font-size:17px;line-height:1.7;color:#526787;border-left:2px solid #02cbf5;padding-left:17px;margin:22px 0 0}.rubric-preview{display:flex;flex-direction:column;gap:9px}.rubric-preview>span{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e7edf8;padding-bottom:9px;font-size:13px;color:#526787}.rubric-preview b{font-size:10px;color:#436ca9;font-weight:500;flex-shrink:0}.follow-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.follow-split>div{background:#f5f8fe;border:1px solid #e0eafb;padding:17px;border-radius:8px}.follow-split span{font-size:8px;color:#526787;letter-spacing:.1em;display:block}.follow-split strong{font-size:16px;line-height:1.3;font-weight:600;display:block;margin:11px 0 8px}.follow-split p{font-size:13px;line-height:1.65;color:#526787;margin:0}.ai-section{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.ai-studio{border:1px solid #dce6f8;border-radius:18px;padding:29px;background:#f8faff;box-shadow:0 20px 55px -35px #1a4ce135}.assistant-heading{display:flex;gap:11px;align-items:center;padding-bottom:22px;border-bottom:1px solid #dfe8f9}.assistant-spark{width:35px;height:35px;background:#e9f1ff;color:#1a4ce1;display:grid;place-items:center;border-radius:9px;font-size:24px;flex-shrink:0}.assistant-heading>div{flex:1}.assistant-heading strong{font-size:16px;font-weight:600;display:block}.assistant-heading div>span{font-size:11px;color:#526787;display:block;margin-top:4px}.ai-pill{font-size:10px;background:#e8f6fa;color:#246983;padding:6px 8px;border-radius:5px}.sample-question{margin:23px 0 20px 25px;padding:15px 18px;background:#eef3ff;border:1px solid #dfe8fa;border-radius:13px 13px 3px 13px;font-size:15px;color:#526787;line-height:1.65}.sample-answer{display:flex;gap:12px;align-items:flex-start}.sample-answer>span{color:#1a4ce1;font-size:20px}.sample-answer strong{font-size:17px;font-weight:600;display:block;line-height:1.3;margin-top:3px}.sample-answer p{font-size:14px;line-height:1.7;color:#526787;margin:9px 0 0}.human-review{display:flex;gap:7px;align-items:center;font-size:11px;color:#526787;margin:23px 0 0;padding-top:19px;border-top:1px solid #e1eafa}.human-review>i{font-style:normal;color:#1a4ce1}.ai-copy h2{font-size:40px;line-height:1.15;font-weight:600;letter-spacing:-.04em;margin:0 0 20px}.ai-copy h2>em{font-style:normal;color:#526787}.ai-copy>p:not(.eyebrow):not(.capability-note){font-size:16px;line-height:1.8;color:#526787}.check-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;margin:22px 0}.check-list>li{font-size:14px;line-height:1.6;color:#526787;padding-left:21px;position:relative}.check-list>li::before{content:'✓';position:absolute;left:0;color:#1a4ce1}.capability-note{font-size:11px;line-height:1.7;color:#526787;border-top:1px solid #e4eaf7;padding-top:16px;margin:20px 0 0}.saber-section{background:#173cb5;padding-block:61px;color:white}.saber-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.saber-section .eyebrow{color:#bcefe6;font-size:9px}.saber-section h2{font-size:38px;line-height:1.15;font-weight:600;letter-spacing:-.03em;margin:0 0 20px}.saber-section h2>span{color:#b4cdfb}.saber-inner>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#bbd0fc;max-width:490px}.saber-footnote{font-size:10px;color:#93b2f4}.saber-preview{padding:24px;border:1px solid #6a8cdd;border-radius:14px;background:#fff0}.saber-preview .mini-heading>span{color:#a0bdf6;font-size:8px}.saber-preview .mini-heading>b{color:white;font-size:17px;font-weight:500}.area-bar{display:grid;grid-template-columns:100px 1fr;gap:16px;margin-top:13px;align-items:center}.area-bar>span{font-size:12px;color:#bad0fc}.area-bar i{height:8px;background:#8da9f847;position:relative;border-radius:2px}.area-bar i::after{content:'';position:absolute;inset:0 auto 0 0;width:var(--value);background:#1df6f7;border-radius:2px}.saber-preview>p{font-size:9px;color:#a6bff7;margin:23px 0 0}.experience-section{background:#f5f8fd;border-color:#e3eaf7}.role-grid{gap:28px}.role-grid h3{font-size:18px;font-weight:600;min-height:24px}.role-initial{color:#1a4ce1;border-color:#ccdafa;font-family:var(--sophia-font);font-weight:500}.role-grid article{display:flex;flex-direction:column}.role-grid ul{list-style:none;padding:0;margin:0 0 25px;display:flex;flex-direction:column;gap:11px;flex:1}.role-grid li{font-size:15px;line-height:1.6;color:#526787;position:relative;padding-left:12px}.role-grid li::before{content:'·';position:absolute;left:0;color:#1a4ce1;font-weight:700}.role-grid a{font-size:12px}.admin-note{display:flex;gap:16px;align-items:center;border-top:1px solid #dfe7f6;padding-top:25px;margin-top:41px}.admin-note>span{font-size:25px;color:#526787}.admin-note p{font-size:14px;line-height:1.8;color:#526787;margin:0}.admin-note strong{font-weight:600;color:#496b9b}.inventory-section{padding-block:85px;display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.inventory-section h2{font-size:40px;line-height:1.15;font-weight:600;letter-spacing:-.04em;margin:0}.inventory-section h2>span{color:#526787}.inventory details{border-bottom:1px solid #dce6f8;padding:20px 0}.inventory details:first-child{border-top:1px solid #dce6f8}.inventory summary{cursor:pointer;display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:17px;color:#405e8d;font-weight:600;list-style:none;line-height:1.45}.inventory summary::-webkit-details-marker{display:none}.inventory summary>span{font-size:10px;color:#526787;white-space:nowrap}.inventory summary>span::after{content:' +';color:#1a4ce1;font-size:17px}.inventory details[open] summary>span::after{content:' −'}.inventory ul{display:flex;flex-direction:column;gap:13px;padding:22px 0 0 17px;margin:0}.inventory li{font-size:14px;line-height:1.75;color:#526787}.inventory strong{font-weight:600;color:#4b6c9d}.access-section{padding-top:12px;padding-bottom:90px}.access-section h2{font-weight:600}.access-description{font-size:16px}.access-card h3{font-family:var(--sophia-font);font-weight:600;font-size:28px}.access-card p{font-size:15px;line-height:1.65;min-height:75px}.access-card>strong{font-size:13px}.access-kicker{font-size:9px}.access-primary{background:#1a4ce1;border-color:#1a4ce1}.access-primary .access-kicker,.access-primary p{color:#cedcff}.access-primary>strong{border-color:#7193f1}.access-primary .access-arrow{color:#1df6f7}.access-card:not(.access-primary){background:#f5f8ff}.access-card:not(.access-primary) p{color:#526787}.site-footer{background:#f8faff;border-color:#e0e8f8}.footer-top .sophia-brand{padding:0}.footer-top .sophia-brand .sophia-wordmark{width:200px}.footer-top .footer-school{width:172px}.footer-bottom{color:#526787;font-size:10px}.footer-bottom>span:last-child{max-width:590px}
@media(max-width:1100px){.product-descriptor{display:none}.sophia-hero h1{font-size:62px}.hero.sophia-hero{gap:35px}.sophia-hero .hero-description{font-size:16px}.sophia-window .preview-heading h2{font-size:21px}.sophia-window #preview-panel{padding:20px 15px 0}.preview-activity{padding:13px}.preview-activity h3{font-size:17px}.preview-queue>span{font-size:9px;padding:9px 8px}.module-visual{padding:12px}.visual-module h3{font-size:21px}.visual-module>p{font-size:14px;min-height:141px}.visual-module{padding:23px 18px}.module-heading{font-size:10px}.module-visual{min-height:185px}.mini-unit>em{display:none}.section-heading h2{font-size:38px}.section-heading>p{font-size:15px;max-width:320px}.workflow-layout{gap:29px}.workflow-steps>button{padding:18px 15px;gap:12px}.workflow-steps strong{font-size:16px}.workflow-steps small{font-size:11px}.workflow-panel{padding:25px}.ai-section{gap:40px}.ai-copy h2{font-size:35px}.saber-inner{gap:45px}.saber-section h2{font-size:34px}.role-grid h3{font-size:16px}.role-grid li{font-size:14px}.inventory-section{gap:45px}.access-card h3{font-size:25px}}
@media(max-width:800px){.sophia-brand .sophia-wordmark{width:180px}.hero.sophia-hero{padding-block:47px 52px;gap:40px}.sophia-hero h1{font-size:70px}.sophia-hero h1>em br{display:none}.sophia-hero .hero-description{max-width:570px;font-size:17px}.school-context{margin-top:28px}.sophia-scene{padding:20px;max-width:580px}.sophia-window .preview-heading h2{font-size:26px}.sophia-window #preview-panel{padding:24px 25px 0}.preview-course{font-size:13px}.preview-course b{font-size:10px}.ui-kicker{font-size:8px}.preview-activity h3{font-size:21px}.preview-activity p{font-size:14px}.preview-activity>small{font-size:10px}.preview-queue>span{font-size:12px}.sophia-window .preview-task strong{font-size:12px}.sophia-window .preview-task p{font-size:10px}.sophia-window .preview-footer{font-size:9px}.sophia-window .preview-footer>a{font-size:11px}.preview-explainer{font-size:14px}.process-strip{flex-wrap:wrap;justify-content:flex-start;gap:12px 16px}.process-strip>span{width:100%}.process-strip>strong{font-size:18px}.process-strip i{font-size:12px}.feature-section{padding-block:64px}.section-heading h2{font-size:40px}.section-heading>p{font-size:16px;max-width:570px}.visual-module{padding:25px}.module-heading{font-size:12px}.visual-module h3{font-size:25px;min-height:65px}.visual-module>p{font-size:15px;min-height:153px}.module-visual{padding:14px;min-height:190px}.mini-heading>b{font-size:12px}.mini-heading>span{font-size:8px}.mini-unit strong{font-size:10px}.mini-unit>div>span{font-size:8px}.workflow-section{padding-block:60px}.workflow-layout{grid-template-columns:1fr;gap:25px}.workflow-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workflow-steps>button{padding:17px 15px;gap:10px}.workflow-steps strong{font-size:16px}.workflow-steps small{font-size:11px}.workflow-panel{min-height:410px;padding:29px}.workflow-panel>h3{font-size:27px}.ai-section{padding-block:65px;grid-template-columns:1fr;gap:35px}.ai-copy{grid-row:1}.ai-copy h2{font-size:39px}.ai-copy>p:not(.eyebrow):not(.capability-note){font-size:17px}.check-list>li{font-size:16px}.ai-studio{max-width:580px;width:100%;margin-inline:auto;padding:30px}.sample-answer p{font-size:16px}.assistant-heading strong{font-size:18px}.sample-question{font-size:17px}.saber-inner{grid-template-columns:1fr;gap:30px}.saber-section h2{font-size:38px}.saber-inner>div>p:not(.eyebrow){max-width:600px}.saber-preview{max-width:570px;width:100%}.role-grid h3{font-size:18px;min-height:25px}.role-grid li{font-size:16px}.role-grid a{font-size:13px}.admin-note p{font-size:15px}.inventory-section{grid-template-columns:1fr;gap:30px;padding-block:65px}.inventory-section h2{font-size:40px}.inventory summary{font-size:18px}.inventory li{font-size:16px}.access-section{padding-top:0;padding-bottom:60px}.access-card h3{font-size:30px}.access-card p{font-size:16px;min-height:0}.access-card>strong{font-size:14px}.footer-bottom{font-size:11px}}
@media(max-width:460px){.sophia-brand .sophia-wordmark{width:170px}.hero.sophia-hero{padding-top:34px}.sophia-hero .eyebrow{font-size:9px;letter-spacing:.07em}.sophia-hero h1{font-size:54px}.sophia-hero h1>em br{display:inline}.sophia-hero .hero-description{font-size:16px;line-height:1.75}.school-context img{width:145px}.school-context>span{font-size:9px}.school-context{gap:14px}.sophia-scene{padding:15px 12px;max-width:100%}.sophia-window{min-height:360px}.sophia-window #preview-panel{padding:19px 13px 0}.sophia-window .preview-heading p{font-size:7px}.sophia-window .preview-heading h2{font-size:20px}.sophia-window .preview-sidebar{width:29px}.preview-symbol{font-size:17px}.preview-course{font-size:10px;padding-block:14px 10px}.preview-course b{font-size:8px}.ui-kicker{font-size:6.5px}.preview-activity h3{font-size:17px}.preview-activity p{font-size:11px}.preview-activity>small{font-size:8px}.preview-activity{padding:12px}.preview-queue{gap:7px}.preview-queue>span{font-size:9px;padding:8px 7px;gap:4px}.preview-queue b{font-size:14px}.sophia-window .preview-task strong{font-size:9px}.sophia-window .preview-task p{font-size:8px}.sophia-window .preview-footer{font-size:7px}.sophia-window .preview-footer>a{font-size:8px}.preview-explainer{font-size:12px;margin:15px 3px 0}.leadership-metrics{gap:8px;margin-top:13px}.leadership-metrics strong{font-size:26px}.leadership-metrics span,.leadership-metrics small{font-size:8px}.preview-activity blockquote{font-size:11px}.process-strip{gap:10px 11px}.process-strip>strong{font-size:15px}.process-strip i{font-size:11px}.process-strip>span{font-size:11px}.section-heading h2{font-size:33px}.section-heading>p{font-size:16px;line-height:1.7}.visual-module{padding:25px}.visual-module h3{font-size:26px;min-height:0}.visual-module>p{font-size:16px;min-height:0}.module-heading{font-size:12px}.module-visual{margin-top:22px;padding:17px;min-height:190px}.mini-heading>b{font-size:13px}.mini-heading>span{font-size:8px}.mini-work>span{font-size:11px}.mini-feedback p{font-size:10px}.mini-feedback b{font-size:7px}.mini-unit strong{font-size:11px}.mini-unit>em{display:block}.mini-days>span{font-size:8px}.mini-days b{font-size:10px}.mini-bottom{font-size:8px}.mini-timeline b{font-size:11px}.mini-timeline span{font-size:9px}.mini-children b{font-size:12px}.mini-children small{font-size:9px}.mini-ledger>span{font-size:11px}.mini-ledger b{font-size:10px}.visual-module .feature-tags li{font-size:11px}.example-caption{font-size:11px;line-height:1.7}.workflow-steps{grid-template-columns:1fr;gap:9px}.workflow-steps>button{padding:15px 18px}.workflow-steps strong{font-size:17px}.workflow-steps small{font-size:12px}.workflow-panel{padding:22px;min-height:465px}.workflow-panel>.eyebrow{font-size:8px;letter-spacing:.09em}.workflow-panel>h3{font-size:26px}.workflow-intro{font-size:16px}.workflow-facts{gap:12px}.workflow-facts strong{font-size:12px}.workflow-instruction>p{font-size:15px}.workflow-result p{font-size:12px}.follow-split{gap:9px}.follow-split>div{padding:12px}.follow-split strong{font-size:15px}.follow-split p{font-size:12px}.student-evidence{padding:13px;gap:8px;flex-wrap:wrap}.student-evidence strong{font-size:13px}.student-evidence small{font-size:8px}.workflow-quote{font-size:16px}.rubric-preview>span{font-size:12px;gap:6px}.rubric-preview b{font-size:9px}.ai-copy h2{font-size:33px}.ai-copy>p:not(.eyebrow):not(.capability-note){font-size:16px}.check-list>li{font-size:15px}.ai-studio{padding:22px}.sample-question{margin-left:15px;font-size:16px;padding:14px}.sample-answer p{font-size:15px}.assistant-heading strong{font-size:17px}.assistant-heading div>span{font-size:10px}.human-review{font-size:10px}.saber-section h2{font-size:33px}.saber-preview{padding:20px}.area-bar{gap:10px;grid-template-columns:93px 1fr}.role-grid{grid-template-columns:1fr;gap:33px}.role-grid h3{font-size:21px;min-height:0}.role-grid li{font-size:16px}.role-grid ul{margin-bottom:18px;gap:8px}.role-initial{margin-bottom:16px;width:37px;height:37px}.role-grid a{font-size:13px}.admin-note{align-items:flex-start}.admin-note p{font-size:14px}.inventory-section h2{font-size:34px}.inventory summary{font-size:16px;gap:15px}.inventory li{font-size:15px}.access-card h3{font-size:28px}.access-description{font-size:16px}.footer-top .sophia-brand .sophia-wordmark{width:180px}.footer-top .footer-school{margin-top:28px;width:170px}.footer-bottom{font-size:10px}}

.sophia-window .sidebar-bottom{color:#1df6f7}
