.schools-hero{padding-block:104px 96px}.schools-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;display:grid}.schools-hero h1{max-width:620px;font-size:clamp(48px,5.4vw,78px);line-height:1.03}.schools-hero-lede{max-width:540px;color:var(--body);margin-top:26px;font-size:20px;line-height:1.55}.schools-availability{max-width:490px;color:var(--muted-strong);margin-top:20px;font-size:15px;line-height:1.6}.schools-hero-copy>.btn{margin-top:30px}.schools-demo{min-width:0;margin:0}.schools-demo-image{border:1px solid var(--line-soft);border-radius:var(--r-panel);background:var(--bg-product);padding:28px 22px}.schools-demo figcaption{max-width:480px;color:var(--muted-strong);margin-top:18px;font-size:13px;line-height:1.6}.schools-offering{padding-top:36px}.schools-section-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:80px;margin-bottom:52px;display:grid}.schools-section-intro h2{max-width:620px}.schools-section-intro>p{max-width:510px;color:var(--body);font-size:18px;line-height:1.65}.schools-capabilities{border-top:1px solid var(--line-strong)}.schools-capability{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-block:32px;display:grid}.schools-capability h3{max-width:490px;font-size:clamp(28px,2.5vw,34px)}.schools-capability p{max-width:540px;color:var(--body);font-size:17px}.schools-example{background:var(--navy);color:var(--on-navy)}.schools-example-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:100px;display:grid}.schools-example-intro>p{max-width:430px;color:var(--on-navy-muted);margin-top:24px;font-size:17px}.schools-equation{border-bottom:1px solid var(--on-navy-muted);width:fit-content;font:400 clamp(38px, 4.4vw, 58px)/1.1 var(--font-display);letter-spacing:-.015em;margin-top:42px;padding-bottom:12px}.schools-lesson-sequence{margin:0}.schools-lesson-sequence>div{border-top:1px solid color-mix(in srgb, var(--on-navy-muted) 35%, transparent);padding-block:24px}.schools-lesson-sequence>div:first-child{border-top:0;padding-top:0}.schools-lesson-sequence>div:last-child{padding-bottom:0}.schools-lesson-sequence dt{font:400 29px/1.2 var(--font-display);letter-spacing:-.01em}.schools-lesson-sequence dd{color:var(--on-navy-muted);margin:10px 0 0;font-size:17px;line-height:1.65}.schools-oversight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;display:grid}.schools-oversight h2{max-width:500px}.schools-oversight-copy{color:var(--body);gap:20px;font-size:18px;display:grid}.schools-oversight a{color:var(--link);text-underline-offset:4px;text-decoration:underline}.schools-oversight a:hover{text-decoration-thickness:2px}.schools-enquiry{background:var(--bg-soft);scroll-margin-top:24px}.schools-enquiry-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:96px;display:grid}.schools-enquiry-copy>p{color:var(--body);margin-top:24px;font-size:18px}.schools-pricing-note{border-top:1px solid var(--line-strong);margin-top:48px;padding-top:24px}.schools-pricing-note h3{font-size:29px}.schools-pricing-note p{color:var(--body);margin-top:16px;font-size:16px}.schools-direct-email{overflow-wrap:anywhere}.schools-direct-email a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.schools-enquiry-form{min-width:0}.schools-faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:96px;display:grid}.schools-faq-list{min-width:0}.schools-faq-list .faq-item:first-child{border-top:1px solid var(--line)}@media (max-width:1080px){.schools-hero-grid{gap:32px}.schools-section-intro,.schools-capability,.schools-example-grid,.schools-oversight-grid,.schools-enquiry-grid,.schools-faq-grid{gap:48px}.schools-hero h1{font-size:60px}.schools-demo-image{padding:22px 16px}}@media (max-width:800px){.schools-hero{padding-block:64px 72px}.schools-hero-grid,.schools-section-intro,.schools-capability,.schools-example-grid,.schools-oversight-grid,.schools-enquiry-grid,.schools-faq-grid{grid-template-columns:minmax(0,1fr)}.schools-hero-grid{gap:44px}.schools-hero h1{max-width:600px;font-size:clamp(46px,8.3vw,64px)}.schools-demo figcaption{max-width:none}.schools-offering{padding-top:0}.schools-section-intro{gap:24px;margin-bottom:36px}.schools-capability{gap:16px;padding-block:28px}.schools-capability h3,.schools-capability p,.schools-section-intro>p{max-width:none}.schools-example-grid,.schools-enquiry-grid,.schools-faq-grid{gap:40px}.schools-oversight-grid{gap:28px}.schools-example-intro>p{max-width:540px}.schools-equation{margin-top:28px}.schools-pricing-note{margin-top:32px}}@media (max-width:480px){.schools-hero-lede{margin-top:22px;font-size:18px}.schools-demo-image{border-radius:var(--r-card);padding:16px 10px}.schools-demo figcaption{margin-top:14px}.schools-section-intro>p,.schools-oversight-copy,.schools-enquiry-copy>p{font-size:17px}}