.pilot-page{--paper:#f7f5ee;--paper-2:#efeee7;--rule:#dfded7;background:var(--paper)}
.pilot-wrap{max-width:1200px;margin:0 auto;padding:0 36px}
.pilot-page main{overflow:clip}.pilot-page section{scroll-margin-top:86px;padding:100px 0}.pilot-page figure{margin:0}
.pilot-page h1{font-size:clamp(49px,5.4vw,76px);line-height:1.04;letter-spacing:-.05em;margin:0 0 27px}.pilot-page h1 span{color:#2f6bff}
.pilot-page h2{font-size:clamp(35px,4vw,53px);line-height:1.09;letter-spacing:-.04em;margin:0 0 24px}.pilot-page h3{font-size:21px;line-height:1.25;letter-spacing:-.02em}
.pilot-page p{font-size:16px;line-height:1.65}.pilot-eyebrow{font:500 10px/1.5 var(--m)!important;letter-spacing:.15em;color:var(--text-2);margin:0 0 24px}
.pilot-lede{font-size:21px!important;line-height:1.5!important;max-width:530px}.pilot-small,.pilot-note{font-size:13px!important;color:var(--text-2)}
.pilot-page .pilot-hero{padding-top:64px;padding-bottom:65px}.pilot-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.pilot-scope{font-size:12px!important;font-weight:600;margin:27px 0}.pilot-actions{display:flex;align-items:center;gap:25px;margin-bottom:13px}.pilot-text-link{color:var(--text);font-size:13px;font-weight:600;text-decoration:none}
.pilot-map{background:#141923;border-radius:22px;padding:29px 30px 21px;color:#f6f6f2;box-shadow:0 22px 70px -30px #11182775}.pilot-map-top{display:flex;align-items:center;justify-content:space-between;height:62px;margin-bottom:20px}.pilot-map-top span{font:10px var(--m);letter-spacing:.11em;color:#c0c7d1}.pilot-map-top img{width:72px;height:96px;object-fit:contain}.map-test{display:flex;align-items:center;justify-content:space-between;border:1px solid #465164;padding:15px;border-radius:9px;gap:15px}.map-test b{font-size:15px}.map-test span{font-size:10px;color:#c0c7d1;max-width:150px;text-align:right}.map-pairs{display:grid;gap:15px;margin-top:24px}.map-pair small{font-size:10px;color:#b3bdce;display:block;margin-bottom:8px}.map-pair>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.map-pair>div>span{border-radius:10px;padding:13px 15px;font-size:11px;display:block}.map-pair b{display:block;margin-top:5px;font-size:14px}.map-hoody{background:#2f6bff}.map-control{background:#2a303c;color:#d0d5dd}.map-duration{display:flex;gap:14px;align-items:center;justify-content:center;margin:23px 0;font-size:11px;color:#b4c9ff}.map-duration span{height:24px;width:1px;background:#688dde}.endline{border-color:#5c9d74}.pilot-map figcaption{font-size:10px;line-height:1.6;color:#a7b0c1;margin-top:19px}.pilot-map{animation:pilot-arrive .8s ease both}.map-duration span{animation:pilot-line 1.3s .7s ease both;transform-origin:top}@keyframes pilot-arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pilot-line{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.pilot-jump{border-block:1px solid var(--rule)}.pilot-jump>div{display:flex;gap:36px;padding-top:21px;padding-bottom:21px}.pilot-jump a{color:var(--text-2);font-size:12px;text-decoration:none;font-weight:600}.pilot-jump a:hover{color:#2f6bff}
.pilot-section-head{max-width:620px;margin-bottom:47px}.pilot-section-head>p:last-child{max-width:560px;color:var(--text-2)}.fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.fit-grid article{border-top:1px solid var(--rule);padding-top:21px}.fit-number{font:12px var(--m);color:#2f6bff}.fit-grid h3{margin:19px 0 13px}.fit-grid p{font-size:14px!important;color:var(--text-2)}.pilot-note{border-top:1px solid var(--rule);padding-top:23px;margin-top:35px}
.pilot-schedule{background:#eaece6}.pilot-phase{background:#f7f5ee;border-radius:14px;padding:27px 30px;margin:0 0 39px}.phase-label{font:11px var(--m);letter-spacing:.08em;color:#2f6bff}.prepare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:25px}.prepare-grid b{font-size:16px}.prepare-grid p{font-size:14px!important;color:var(--text-2);margin-bottom:0}.pilot-timeline{list-style:none;padding:0;margin:0;max-width:920px}.pilot-timeline li{display:grid;grid-template-columns:110px 1fr;gap:36px;position:relative;padding:0 0 35px}.pilot-timeline li:not(:last-child):before{content:"";position:absolute;left:29px;top:52px;bottom:4px;border-left:1px solid #c4cbc4}.week{font:700 28px/1.2 var(--d);color:#2f6bff}.week span{display:block;font:10px/1.5 var(--m);color:#646e69;margin-top:9px}.pilot-timeline h3{margin:0 0 9px}.pilot-timeline p{margin:0;color:var(--text-2);font-size:15px!important;max-width:760px}.pilot-timeline em{display:block;font-size:12px;font-style:normal;color:#3c624b;margin-top:10px}.weekly-note{border-top:1px solid #c4cbc4;padding-top:26px;margin-top:10px;display:flex;gap:30px;align-items:center}.weekly-note strong{font-size:15px;max-width:470px}.weekly-note span{font-size:13px;color:var(--text-2);max-width:460px}
.pilot-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:29px}.pilot-portrait{display:block;width:110px;height:110px;border-radius:50%;background-image:url('assets/presentation/persona-portraits.webp');background-size:200% 200%;background-repeat:no-repeat}.pilot-portrait.teacher{background-position:100% 0}.pilot-portrait.parent{background-position:0 100%}.pilot-portrait.school{background-position:100% 100%}.hoody-role{height:110px}.hoody-role img{height:130px;width:98px;object-fit:contain;object-position:bottom;margin-top:-20px}.pilot-role-grid h3{margin:22px 0 18px}.pilot-role-grid ul{padding-left:18px;font-size:14px;line-height:1.6;color:var(--text-2)}.pilot-role-grid li{margin-bottom:12px}
.pilot-report{background:#141923;color:#f6f6f2}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pilot-report .pilot-eyebrow{color:#a2b1c9}.pilot-report p{color:#b7c0d0}.report-caveat{font-size:13px!important;max-width:450px;border-top:1px solid #394357;padding-top:22px;margin-top:27px}.report-pages{background:#202734;border:1px solid #394357;border-radius:14px;padding:0 27px}.report-pages article{display:flex;gap:24px;padding:22px 0}.report-pages article+article{border-top:1px solid #394357}.report-pages article>span{font:12px var(--m);color:#92b3ff;margin-top:5px}.report-pages h3{font-size:18px;margin:0 0 8px}.report-pages p{font-size:13px!important;margin:0}.pilot-safety h2 span{color:#159447}.pilot-safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.pilot-safety-grid h3{font-size:19px}.pilot-safety-grid p{font-size:14px!important;color:var(--text-2)}.pilot-safety-grid a{font-size:13px;color:#2f6bff}
.pilot-questions{background:var(--paper-2)}.questions-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.pilot-faq details{border-top:1px solid var(--rule);padding:20px 0}.pilot-faq details:last-child{border-bottom:1px solid var(--rule)}.pilot-faq summary{font-size:16px;font-weight:600;cursor:pointer}.pilot-faq p{font-size:14px!important;color:var(--text-2);margin:16px 0 0}.pilot-faq summary:focus-visible,.pilot-page a:focus-visible{outline:3px solid #2f6bff;outline-offset:6px}.pilot-close{background:#2f6bff;color:#fff}.pilot-close .pilot-wrap{display:flex;align-items:center;justify-content:center;gap:85px}.pilot-close img{height:290px;width:220px;object-fit:contain}.pilot-close .pilot-eyebrow{color:#cbd9ff}.pilot-close p{color:#e1eaff;max-width:460px}.pilot-close .btn{margin-top:18px}
@media(max-width:1000px){.pilot-hero-grid{gap:35px}.pilot-map{padding:25px 22px}.fit-grid,.pilot-role-grid{grid-template-columns:repeat(2,1fr);gap:35px}.report-grid{gap:40px}.questions-grid{gap:35px}.pilot-actions{gap:16px;flex-wrap:wrap}}
@media(max-width:700px){.pilot-wrap{padding:0 22px}.pilot-page section{padding:68px 0}.pilot-page .pilot-hero{padding:45px 0}.pilot-hero-grid,.report-grid,.questions-grid{grid-template-columns:1fr;gap:35px}.pilot-page h1{font-size:52px}.pilot-lede{font-size:19px!important}.pilot-map{max-width:510px;width:100%;margin:auto!important}.pilot-jump>div{gap:14px;flex-wrap:wrap}.pilot-jump a{font-size:11px}.fit-grid{gap:24px}.fit-grid h3{font-size:18px}.fit-grid p{font-size:13px!important}.prepare-grid,.pilot-safety-grid{grid-template-columns:1fr;gap:23px}.pilot-phase{padding:25px 22px}.pilot-timeline li{grid-template-columns:56px 1fr;gap:18px;padding-bottom:31px}.pilot-timeline li:not(:last-child):before{left:16px;top:55px}.week{font-size:23px}.week span{font-size:8px}.pilot-timeline h3{font-size:20px}.pilot-timeline p{font-size:14px!important}.weekly-note{flex-direction:column;align-items:start;gap:13px}.pilot-role-grid{gap:28px 22px}.pilot-role-grid ul{font-size:13px}.pilot-portrait{width:95px;height:95px}.hoody-role{height:95px}.hoody-role img{height:115px}.pilot-section-head{margin-bottom:34px}.pilot-close .pilot-wrap{flex-direction:column;align-items:start;gap:24px}.pilot-close img{height:170px;width:130px;align-self:center}.pilot-close h2{font-size:37px}}
@media(max-width:390px){.pilot-page h1{font-size:45px}.pilot-wrap{padding:0 19px}.pilot-map{padding:24px 17px}.map-pair>div>span{padding:12px 10px}.map-pair b{font-size:12px}.pilot-role-grid{grid-template-columns:1fr}.pilot-role-grid article{display:grid;grid-template-columns:80px 1fr;column-gap:21px}.pilot-portrait{width:80px;height:80px;grid-row:1 / 3}.pilot-role-grid h3{margin:0 0 7px}.pilot-role-grid ul{margin-top:0}.hoody-role{grid-row:1 / 3;height:80px}.hoody-role img{width:80px;height:106px}.fit-grid{grid-template-columns:1fr}.fit-grid p{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.pilot-map,.map-duration span{animation:none}.pilot-map-top img{content:url('assets/presentation/writing-still.png')}}
@media(prefers-color-scheme:dark){.pilot-page{--paper:#11151b;--paper-2:#1a2028;--rule:#343c48}.pilot-schedule{background:#1a2525}.pilot-phase{background:#192023}.pilot-timeline li:not(:last-child):before{border-color:#465950}.week span{color:#a7b9ad}.pilot-timeline em{color:#81c39a}.weekly-note{border-color:#465950}.pilot-hero h1 span{color:#8fb1ff}.pilot-small{color:var(--text-2)}}
