:root{--ink:#061017;--panel:#0a1720;--paper:#eef4f3;--muted:#a9b9bd;--cyan:#41e7e0;--coral:#ff5b5f;--line:rgba(174,239,237,.22);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,Arial,sans-serif;letter-spacing:0}a{color:inherit}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-150%);background:var(--cyan);color:var(--ink);padding:10px 16px;font-weight:800}.skip-link:focus{transform:none}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:92px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:12px;line-height:1;letter-spacing:0}.brand strong{display:block;margin-top:4px;font-size:15px;color:var(--cyan)}.brand__mark{position:relative;width:32px;height:32px;display:block;border:1px solid var(--cyan);transform:skew(-8deg)}.brand__mark i{position:absolute;display:block;width:5px;background:var(--coral)}.brand__mark i:first-child{height:22px;left:7px;top:4px}.brand__mark i:last-child{height:15px;right:7px;bottom:4px;background:var(--cyan)}.header-status,.status{font:500 11px 'DM Mono',monospace;text-transform:uppercase}.header-status{color:var(--muted)}.header-status i,.status span{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 12px var(--coral)}.hero{position:relative;min-height:760px;height:100svh;max-height:960px;overflow:hidden;isolation:isolate}.hero__image,.hero__shade,.hero__grid{position:absolute;inset:0}.hero__image{z-index:-3;background:url('../images/parents-school-hero.png') 58% center/cover no-repeat}.hero__shade{z-index:-2;background:linear-gradient(90deg,rgba(3,10,15,.98),rgba(4,14,21,.86) 38%,rgba(4,14,21,.24) 70%),linear-gradient(0deg,rgba(3,10,15,.66),transparent 45%)}.hero__grid{z-index:-1;opacity:.13;background-image:linear-gradient(var(--cyan) 1px,transparent 1px),linear-gradient(90deg,var(--cyan) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 58%)}.hero__content{height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:90px}.status{margin:0 0 22px;color:var(--coral)}h1{max-width:790px;margin:0;font-size:clamp(64px,8.5vw,126px);line-height:.78;text-transform:uppercase;letter-spacing:0;font-weight:800}h1 span,h1 strong{display:block}h1 strong{margin-top:22px;color:transparent;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 24px rgba(65,231,224,.18)}.hero__tagline{margin:30px 0 0;color:var(--cyan);font:500 15px 'DM Mono',monospace;text-transform:uppercase}.hero__lede{max-width:620px;margin:16px 0 0;color:#d3dede;font-size:17px;line-height:1.65}.hero__actions{display:flex;gap:14px;margin-top:30px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:0 20px;text-decoration:none;font:600 12px 'DM Mono',monospace;text-transform:uppercase}.button--primary{background:var(--coral);color:#fff}.button--primary:hover{background:#ff777a}.button--ghost{border:1px solid rgba(255,255,255,.45)}.button--ghost:hover{border-color:var(--cyan);color:var(--cyan)}.hero__scope{display:flex;margin:40px 0 0}.hero__scope>div{min-width:170px;padding:0 24px;border-left:1px solid var(--line)}.hero__scope>div:first-child{padding-left:0;border:0}.hero__scope dt{font:500 18px 'DM Mono',monospace}.hero__scope div:last-child dt{color:var(--cyan);font-size:13px;text-transform:uppercase}.hero__scope dd{margin:6px 0 0;color:var(--muted);font-size:10px;text-transform:uppercase}.mission{padding:110px 0;background:var(--paper);color:var(--ink)}.mission__inner{display:grid;grid-template-columns:1.25fr 1fr;gap:10vw;align-items:end}.index{color:#52646a;font:500 11px 'DM Mono',monospace;text-transform:uppercase}.mission h2{margin:22px 0 0;max-width:700px;font-size:clamp(36px,5vw,70px);line-height:1.05;text-transform:uppercase;letter-spacing:0}.mission__inner>p{font-size:17px;line-height:1.8;margin:0;border-left:3px solid var(--coral);padding-left:28px}.preview{padding:80px 0 100px;background:var(--panel)}.preview__grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.preview article{min-height:290px;padding:36px;border-right:1px solid var(--line)}.preview article:last-child{border:0}.preview article>span{color:var(--cyan);font:500 11px 'DM Mono',monospace}.preview h3{margin:60px 0 16px;font-size:23px;text-transform:uppercase}.preview p{margin:0;color:var(--muted);line-height:1.7}.site-footer{padding:36px 0;background:#03090d;border-top:1px solid var(--line)}.site-footer__inner{display:flex;justify-content:space-between;align-items:center}.site-footer p{margin:0;color:#7f9297;font:400 10px 'DM Mono',monospace;text-transform:uppercase}
@media(max-width:800px){.container{width:min(calc(100% - 32px),var(--max))}.site-header{height:72px;padding:0 16px}.header-status{font-size:9px}.hero{min-height:790px;height:100svh;max-height:none}.hero__image{background-position:64% center}.hero__shade{background:linear-gradient(90deg,rgba(3,10,15,.96),rgba(4,14,21,.68)),linear-gradient(0deg,rgba(3,10,15,.9),transparent 60%)}.hero__content{justify-content:flex-end;padding:100px 0 44px}h1{font-size:clamp(58px,18vw,78px)}h1 strong{margin-top:14px}.hero__tagline{margin-top:24px}.hero__lede{font-size:14px;line-height:1.55}.hero__actions{flex-direction:column;margin-top:22px}.hero__scope{margin-top:27px}.hero__scope>div{min-width:0;flex:1;padding:0 9px}.hero__scope dt{font-size:16px}.hero__scope dd{font-size:8px;line-height:1.35}.hero__scope div:last-child dt{font-size:10px}.mission{padding:75px 0}.mission__inner{grid-template-columns:1fr;gap:38px}.mission h2{font-size:38px}.mission__inner>p{font-size:15px}.preview{padding:50px 0}.preview__grid{grid-template-columns:1fr}.preview article{min-height:230px;border-right:0;border-bottom:1px solid var(--line);padding:28px 20px}.preview article:last-child{border:0}.preview h3{margin-top:38px}.site-footer__inner{align-items:flex-start;flex-direction:column;gap:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.button--primary{background:var(--cyan);color:var(--ink);box-shadow:0 0 24px rgba(65,231,224,.24)}
.button--primary:hover{background:#8ff5f1;box-shadow:0 0 32px rgba(65,231,224,.38)}

/* Aurora mission treatment */
.mission{position:relative;isolation:isolate;overflow:hidden;background:#03111d url('../images/aurora-mission.png') center/cover no-repeat;color:var(--paper)}
.mission::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(2,9,18,.82),rgba(2,12,22,.5) 50%,rgba(2,9,18,.72)),linear-gradient(0deg,rgba(1,8,14,.6),transparent 55%)}
.mission::after{content:"";position:absolute;z-index:-1;inset:18px;border:1px solid rgba(65,231,224,.18);pointer-events:none}
.mission .index{color:var(--cyan);text-shadow:0 0 16px rgba(65,231,224,.55)}
.mission h2{color:#f5ffff;text-shadow:0 2px 30px rgba(0,0,0,.55)}
.mission__inner>p{padding:26px 28px;border-left-color:var(--cyan);background:rgba(2,10,19,.54);box-shadow:0 18px 60px rgba(0,0,0,.2);backdrop-filter:blur(8px);color:#efffff}
@media(max-width:800px){.mission{background-position:58% center}.mission::after{inset:8px}.mission__inner>p{padding:22px 20px}}

.motion{position:relative;min-height:520px;height:68svh;max-height:760px;overflow:hidden;isolation:isolate;border-top:1px solid var(--line)}
.motion__video,.motion__shade{position:absolute;inset:0;width:100%;height:100%}
.motion__video{z-index:-2;object-fit:cover}
.motion__shade{z-index:-1;background:linear-gradient(90deg,rgba(2,8,15,.88),rgba(2,8,15,.2) 62%),linear-gradient(0deg,rgba(2,8,15,.62),transparent 55%)}
.motion__content{height:100%;display:flex;flex-direction:column;justify-content:center}
.motion .index{color:var(--cyan);text-shadow:0 0 16px rgba(65,231,224,.65)}
.motion h2{margin:18px 0 20px;font-size:clamp(52px,7.5vw,110px);line-height:.88;letter-spacing:0;text-transform:uppercase;text-shadow:0 4px 36px rgba(0,0,0,.7)}
.motion__content>p:last-child{margin:0;color:#dcffff;font:500 13px 'DM Mono',monospace;text-transform:uppercase}
@media(max-width:800px){.motion{min-height:480px;height:70svh}.motion__shade{background:linear-gradient(90deg,rgba(2,8,15,.8),rgba(2,8,15,.24)),linear-gradient(0deg,rgba(2,8,15,.7),transparent)}.motion h2{font-size:clamp(50px,15vw,72px)}}
@media(prefers-reduced-motion:reduce){.motion__video{display:none}.motion{background:#03111d url('../images/aurora-mission.png') center/cover no-repeat}}

.header-actions{display:flex;align-items:center;gap:24px;font:500 11px 'DM Mono',monospace;text-transform:uppercase}
.header-actions a{text-decoration:none}
.header-actions>a:first-child:hover{color:var(--cyan)}
.header-signup{padding:12px 15px;border:1px solid var(--cyan);color:var(--cyan)}
.header-signup:hover{background:var(--cyan);color:var(--ink)}
@media(max-width:800px){.header-actions{gap:12px;font-size:9px}.header-signup{padding:10px}.header-signup span{display:none}}
