.cinematic-video-hero_scrollTrack__Zl6si{--hero-ink:#070d1c;--hero-navy:#0b1736;--hero-electric:#3478f6;position:relative;width:100%;height:480vh;background:var(--hero-ink);color:#f8fafc}.cinematic-video-hero_scrollTrackLocked__dP9GX{height:100svh;overflow:hidden}.cinematic-video-hero_stickyViewport__V7ZIU{position:sticky;top:0}.cinematic-video-hero_hero__STQai,.cinematic-video-hero_stickyViewport__V7ZIU{isolation:isolate;width:100%;height:100svh;overflow:hidden;background:var(--hero-ink)}.cinematic-video-hero_hero__STQai{--hero-ink:#070d1c;--hero-navy:#0b1736;--hero-electric:#3478f6;position:relative;min-height:100svh;color:#f8fafc}.cinematic-video-hero_stage__eRov_{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.cinematic-video-hero_bgCanvas__DyR2u,.cinematic-video-hero_bgVideo__o5QEU,.cinematic-video-hero_centerVideo___q_os,.cinematic-video-hero_sharpCanvas__VySfx{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.cinematic-video-hero_bgVideo__o5QEU{position:absolute;inset:0;transform:scale(1.18);filter:blur(28px) brightness(.55) saturate(.9);opacity:.92}.cinematic-video-hero_bgCanvas__DyR2u{position:absolute;inset:0;width:100%;height:100%}.cinematic-video-hero_centerFrame__a1s4p{position:absolute;inset:0;display:grid;place-items:center}.cinematic-video-hero_centerVideoShell__cCt1K{position:relative;width:min(96vw,100%);height:min(72svh,100%);max-height:100svh;overflow:hidden;transform:translateY(-3%);-webkit-mask-image:radial-gradient(ellipse 62% 68% at 50% 48%,#000 34%,rgba(0,0,0,.92) 52%,rgba(0,0,0,.45) 68%,transparent 82%);mask-image:radial-gradient(ellipse 62% 68% at 50% 48%,#000 34%,rgba(0,0,0,.92) 52%,rgba(0,0,0,.45) 68%,transparent 82%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cinematic-video-hero_centerVideo___q_os,.cinematic-video-hero_sharpCanvas__VySfx{position:absolute;inset:0;filter:none;opacity:1}.cinematic-video-hero_sideFeather__jqhzl{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,13,28,.55),rgba(7,13,28,.18) 14%,transparent 28%,transparent 72%,rgba(7,13,28,.18) 86%,rgba(7,13,28,.55)),radial-gradient(ellipse 90% 80% at 50% 50%,transparent 42%,rgba(7,13,28,.35) 78%,rgba(7,13,28,.72) 100%)}.cinematic-video-hero_vignette__hn0LO{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,13,28,.28),transparent 18%,transparent 52%,rgba(7,13,28,.55) 72%,rgba(7,13,28,.82)),radial-gradient(ellipse at center,transparent 40%,rgba(7,13,28,.28) 100%)}.cinematic-video-hero_ui__vjlvd{position:absolute;inset:0;z-index:2;pointer-events:none}.cinematic-video-hero_uiInner__7h4Ae{position:absolute;left:50%;top:min(72svh,calc(100svh - 11.5rem));width:min(calc(100% - 2rem),42rem);transform:translateX(-50%);text-align:center}.cinematic-video-hero_headline__6jAuV{margin:0 0 .55rem;font-size:clamp(1.2rem,3.2vw,2rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#f8fafc;text-wrap:balance;text-shadow:0 2px 18px rgba(7,13,28,.55)}.cinematic-video-hero_support__HHnDv{margin:0 auto .9rem;max-width:32rem;font-size:.8125rem;line-height:1.5;color:rgba(226,232,240,.92);text-wrap:pretty;text-shadow:0 1px 12px rgba(7,13,28,.45)}.cinematic-video-hero_loadingNote__yvG2y{margin:0 auto .85rem;max-width:24rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:rgba(191,219,254,.9)}.cinematic-video-hero_ctaRow__V4lTI{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;pointer-events:auto}.cinematic-video-hero_ctaPrimary__F0U0V,.cinematic-video-hero_ctaSecondary__MWiq6{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.55rem;border-radius:999px;padding:.65rem 1.15rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.cinematic-video-hero_ctaPrimary__F0U0V{background:var(--hero-electric);color:#fff;box-shadow:0 10px 30px rgba(52,120,246,.28)}.cinematic-video-hero_ctaPrimary__F0U0V:hover{background:#2361d8;transform:translateY(-1px)}.cinematic-video-hero_ctaSecondary__MWiq6{border:1px solid rgba(248,250,252,.22);background:hsla(0,0%,100%,.08);color:#f8fafc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cinematic-video-hero_ctaSecondary__MWiq6:hover{border-color:rgba(248,250,252,.4);background:hsla(0,0%,100%,.14);transform:translateY(-1px)}.cinematic-video-hero_scrollCue__g0L5_{pointer-events:auto;margin:.85rem auto 0;display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;color:rgba(226,232,240,.82);text-decoration:none;opacity:1;transition:opacity .28s ease}.cinematic-video-hero_scrollCueHidden__9BEtn{opacity:0;pointer-events:none}.cinematic-video-hero_scrollLabel__tIOZs{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cinematic-video-hero_scrollIcon__Fbb8U{width:1.05rem;height:1.05rem;animation:cinematic-video-hero_heroScrollPulse__J5D4E 2.4s ease-in-out infinite}@keyframes cinematic-video-hero_heroScrollPulse__J5D4E{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(6px);opacity:1}}@media (min-width:640px){.cinematic-video-hero_uiInner__7h4Ae{top:min(70svh,calc(100svh - 12.5rem));width:min(calc(100% - 3rem),42rem)}.cinematic-video-hero_centerVideoShell__cCt1K{width:min(88vw,920px);height:min(74svh,760px);transform:translateY(-4%)}.cinematic-video-hero_support__HHnDv{font-size:.9rem}.cinematic-video-hero_ctaPrimary__F0U0V,.cinematic-video-hero_ctaSecondary__MWiq6{font-size:.82rem;padding:.7rem 1.3rem}}@media (min-width:1024px){.cinematic-video-hero_centerVideoShell__cCt1K{width:min(76vw,1080px);height:min(76svh,820px);transform:translateY(-5%);-webkit-mask-image:radial-gradient(ellipse 58% 64% at 50% 48%,#000 36%,rgba(0,0,0,.9) 54%,rgba(0,0,0,.4) 70%,transparent 84%);mask-image:radial-gradient(ellipse 58% 64% at 50% 48%,#000 36%,rgba(0,0,0,.9) 54%,rgba(0,0,0,.4) 70%,transparent 84%)}.cinematic-video-hero_bgVideo__o5QEU{filter:blur(34px) brightness(.52) saturate(.88)}.cinematic-video-hero_uiInner__7h4Ae{top:min(68svh,calc(100svh - 13rem))}.cinematic-video-hero_headline__6jAuV{font-size:clamp(1.45rem,2.3vw,2.05rem)}}@media (min-width:1440px){.cinematic-video-hero_centerVideoShell__cCt1K{width:min(72vw,1180px)}}@media (prefers-reduced-motion:reduce){.cinematic-video-hero_scrollTrack__Zl6si{height:100svh!important}.cinematic-video-hero_bgCanvas__DyR2u,.cinematic-video-hero_bgVideo__o5QEU,.cinematic-video-hero_centerVideo___q_os,.cinematic-video-hero_sharpCanvas__VySfx{display:none}.cinematic-video-hero_stage__eRov_{background:radial-gradient(ellipse at center,rgba(52,120,246,.18),transparent 55%),linear-gradient(160deg,#0b1736,#102a56 48%,#070d1c)}.cinematic-video-hero_scrollIcon__Fbb8U{animation:none}}.school-os-home_page__KnrTz{--navy-950:#0b1736;--navy-900:#102a56;--navy-800:#193970;--electric-500:#3478f6;--electric-600:#2361d8;--electric-700:#184fb9;--softblue:#eaf2ff;--surface:#f7f9fc;--charcoal:#14213d;--muted:#64748b;background-color:var(--surface);color:var(--charcoal);overflow-x:visible}.school-os-home_landingContent__9vlb6{overflow-x:clip}.school-os-home_glassNav__raodV{background:hsla(0,0%,100%,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(20,33,61,.08);overflow:visible}.school-os-home_bgGridPattern__qa6Bx{background-image:radial-gradient(rgba(20,33,61,.07) 1px,transparent 0);background-size:24px 24px}.school-os-home_tabActive__vz3qD{background-color:var(--electric-500);color:#fff!important;box-shadow:0 4px 14px rgba(52,120,246,.3)}@keyframes school-os-home_float__30IHs{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.school-os-home_floatSlow__gB_Zu{animation:school-os-home_float__30IHs 5s ease-in-out infinite}.school-os-home_floatDelayed__vq3Gl{animation:school-os-home_float__30IHs 6s ease-in-out 2s infinite}.school-os-home_noScrollbar__JrQie{-ms-overflow-style:none;scrollbar-width:none}.school-os-home_noScrollbar__JrQie::-webkit-scrollbar{display:none}.school-os-home_shadowSubtle__enMaN{box-shadow:0 2px 10px rgba(11,23,54,.04)}.school-os-home_shadowCard__6TLwn{box-shadow:0 10px 30px -5px rgba(11,23,54,.08)}.school-os-home_moduleDemoPanel__fgRa5{display:flex;width:100%;min-width:0;min-height:0;align-items:stretch;border-radius:1rem;border:1px solid rgba(226,232,240,.9);background:#f7f9fc;padding:.75rem;box-shadow:0 2px 10px rgba(11,23,54,.04)}@media (min-width:640px){.school-os-home_moduleDemoPanel__fgRa5{min-height:380px;align-items:center;border-radius:1.5rem;padding:1.5rem}}@media (min-width:768px){.school-os-home_moduleDemoPanel__fgRa5{min-height:420px;padding:2.5rem}}.school-os-home_moduleDemoGrid__byjJd{display:grid;width:100%;min-width:0;align-items:start;gap:1.25rem}@media (min-width:768px){.school-os-home_moduleDemoGrid__byjJd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem}}.school-os-home_moduleDemoCopy__8DzLl{min-width:0}.school-os-home_moduleDemoCopy__8DzLl h4{font-size:1.375rem;line-height:1.25}@media (min-width:640px){.school-os-home_moduleDemoCopy__8DzLl h4{font-size:1.875rem}}.school-os-home_moduleDemoCopy__8DzLl p{margin-bottom:1rem;font-size:.9375rem;line-height:1.65}@media (min-width:640px){.school-os-home_moduleDemoCopy__8DzLl p{margin-bottom:1.5rem;font-size:1rem}}.school-os-home_moduleDemoCopy__8DzLl ul{margin-bottom:0;gap:.625rem}@media (min-width:640px){.school-os-home_moduleDemoCopy__8DzLl ul{margin-bottom:0}}.school-os-home_moduleDemoMedia__3WHue{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:.875rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 30px -5px rgba(11,23,54,.08)}.school-os-home_videoPiiMask__jknT7{pointer-events:none;position:absolute;inset:0}.school-os-home_videoPiiMask__jknT7 span{position:absolute;top:6%;bottom:2%;background:hsla(0,0%,100%,.42);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.school-os-home_videoPiiMask__jknT7 .school-os-home_maskNames__7UA_N{left:20.5%;width:16.5%}.school-os-home_videoPiiMask__jknT7 .school-os-home_maskPhones__rSEIY{left:54.5%;width:11%}.school-os-home_videoPiiMask__jknT7 .school-os-home_maskGuardians__8YDdE{left:65.5%;width:13.5%}@media (min-width:640px){.school-os-home_moduleDemoMedia__3WHue{border-radius:1rem}}.school-os-home_moduleDemoVideo__zPens{display:block;width:100%;height:auto;max-height:220px;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#0b1736}@media (min-width:640px){.school-os-home_moduleDemoVideo__zPens{max-height:none}}.school-os-home_shadowElevated__5CMUl{box-shadow:0 25px 50px -12px rgba(11,23,54,.18)}.school-os-home_shadowGlow__BYZwz{box-shadow:0 0 40px rgba(52,120,246,.25)}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_a11773;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:__Plus_Jakarta_Sans_a11773,__Plus_Jakarta_Sans_Fallback_a11773;font-style:normal}