@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff")}.marketing-site{--m-ink:#191318;--m-paper:#fffdf8;--m-warm:#f4f0e9;--m-lilac:#ded7ff;--m-coral:#ff795f;--m-yellow:#f5dc58;--m-mint:#bde7d1;--m-blue:#246bfe;--m-pink:#ff3f8f;--world-study:#f4845f;--world-create:#6bbf7a;--world-help:#e882b4;--world-launch:#6eb5ff;--world-graduate:#f2c94c;--m-line:#19131821;--m-muted:#6f656c;background:var(--m-warm);min-height:100vh;color:var(--m-ink);font-family:Manrope,sans-serif;overflow:clip}body[data-site-experience=marketing]{background:#f4f0e9}.marketing-site *,.marketing-site :before,.marketing-site :after{box-sizing:border-box}.marketing-site a{color:inherit}.marketing-site h1,.marketing-site h2,.marketing-site h3{text-wrap:balance;font-family:Bricolage Grotesque,sans-serif}.marketing-site :focus-visible{outline:3px solid var(--m-blue);outline-offset:4px}.marketing-skip-link{z-index:1000;border:2px solid var(--m-ink);background:var(--m-paper);border-radius:999px;padding:11px 16px;font-weight:800;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-170%)}.marketing-skip-link:focus{transform:translateY(0)}.marketing-header{z-index:80;border-bottom:1px solid var(--m-line);-webkit-backdrop-filter:blur(18px)saturate(130%);background:#fffdf8e6;position:sticky;top:0}.marketing-preview-bar{background:var(--m-ink);min-height:28px;color:var(--m-paper);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:5px max(18px,50vw - 690px);font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;display:flex}.marketing-preview-bar span:last-child{color:var(--m-yellow)}.marketing-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,3.2vw,54px);width:min(1380px,100% - 40px);min-height:76px;margin-inline:auto;display:grid;position:relative}.marketing-brand{align-items:center;gap:11px;min-height:44px;display:inline-flex}.marketing-brand-mark{background:var(--m-ink);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.marketing-brand-mark i{background:var(--m-paper);border-radius:999px;width:9px;height:22px;display:block;position:absolute;transform:rotate(35deg)}.marketing-brand-mark i:first-child{background:var(--m-coral);left:9px}.marketing-brand-mark i:nth-child(2){background:var(--m-yellow);left:17px}.marketing-brand-mark i:nth-child(3){background:var(--m-lilac);left:25px}.marketing-brand>span:last-child{flex-direction:column;line-height:1;display:flex}.marketing-brand strong{letter-spacing:-.035em;font-family:Bricolage Grotesque,sans-serif;font-size:1.2rem}.marketing-brand small{color:var(--m-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-family:Space Mono,monospace;font-size:.5rem;font-weight:700}.marketing-nav-links{justify-content:center;align-items:center;gap:clamp(14px,1.8vw,30px);display:flex}.marketing-nav-links a,.marketing-contact-link{align-items:center;min-height:44px;font-size:.74rem;font-weight:800;display:inline-flex;position:relative}.marketing-nav-links a:after{background:var(--m-pink);content:"";transform-origin:100%;height:2px;transition:transform .22s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.marketing-nav-links a:hover:after,.marketing-nav-links a.is-active:after{transform-origin:0;transform:scaleX(1)}.marketing-nav-actions{align-items:center;gap:18px;display:flex}.marketing-buildroom-link,.marketing-mobile-buildroom{background:var(--m-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 18px;font-size:.76rem;font-weight:800;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;color:var(--m-paper)!important}.marketing-buildroom-link:hover{background:var(--m-blue);transform:translateY(-2px)}.marketing-menu-button{border:1px solid var(--m-line);background:var(--m-paper);border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:none}.marketing-mobile-menu{border:1px solid var(--m-line);background:var(--m-paper);border-radius:26px;padding:12px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 26px 70px #19131829}.marketing-mobile-menu[hidden],.marketing-menu-scroll-cue{display:none}.marketing-mobile-menu>a:not(.marketing-mobile-buildroom){border-bottom:1px solid var(--m-line);align-items:center;gap:13px;min-height:50px;padding-inline:14px;font-family:Bricolage Grotesque,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.marketing-mobile-menu>a span{color:var(--m-muted);font-family:Space Mono,monospace;font-size:.58rem}.marketing-mobile-buildroom{margin-top:12px}.marketing-page{counter-reset:marketing-section;position:relative}.marketing-page--aurora{--page-world:var(--world-study);background:color-mix(in srgb, var(--page-world) 7%, var(--m-paper));isolation:isolate}.marketing-page--aurora>.marketing-page-hero,.marketing-page--aurora>.marketing-section{z-index:1;position:relative}.marketing-page-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.marketing-page-aurora-blob{aspect-ratio:1.1;background:color-mix(in srgb, var(--page-world) 70%, var(--m-paper));filter:blur(clamp(72px,8vw,126px));opacity:.14;transform-origin:50%;will-change:transform, opacity;border-radius:45% 55% 62% 38%/52% 42% 58% 48%;width:clamp(300px,54vw,820px);display:block;position:fixed;transform:translateZ(0)}.marketing-page-aurora-blob--a{top:12vh;left:-15vw}.marketing-page-aurora-blob--b{background:color-mix(in srgb, var(--page-world) 43%, var(--m-paper));border-radius:62% 38% 45% 55%/43% 58% 42% 57%;width:clamp(270px,48vw,720px);top:48vh;right:-17vw}.marketing-page-index{z-index:20;color:var(--m-muted);letter-spacing:.08em;text-transform:uppercase;transform-origin:50%;align-items:center;gap:7px;font-family:Space Mono,monospace;font-size:.56rem;font-weight:700;display:flex;position:fixed;top:50%;left:15px;transform:translateY(-50%)rotate(-90deg)}.marketing-page-index span:first-child{color:var(--m-blue)}.marketing-page-hero{border-bottom:1px solid var(--m-line);background:linear-gradient(90deg, transparent 49.9%, #1913180f 50%, transparent 50.1%), linear-gradient(0deg, transparent 49.9%, #1913180f 50%, transparent 50.1%), var(--m-paper);isolation:isolate;background-size:92px 92px;align-content:center;min-height:min(790px,100svh - 104px);padding:clamp(92px,12vw,170px) max(32px,50vw - 590px) 90px;display:grid;position:relative;overflow:hidden}.marketing-page-hero:before{z-index:-1;aspect-ratio:1;background:var(--m-lilac);content:"";opacity:.82;border-radius:50%;width:min(45vw,640px);position:absolute;top:10%;right:-8%}.marketing-page--schools .marketing-page-hero:before,.marketing-page--partners .marketing-page-hero:before{background:var(--m-mint)}.marketing-page--parents .marketing-page-hero:before,.marketing-page--contact .marketing-page-hero:before{background:#ffd0df}.marketing-page--curriculum .marketing-page-hero:before,.marketing-page--playground .marketing-page-hero:before{background:#ffd9a8}.marketing-page-hero--portrait{--hero-world:var(--world-study);--hero-portrait-size:clamp(340px, 38vw, 560px);--hero-portrait-inset:max(30px, calc((100vw - 1380px) / 2))}.marketing-page-hero--create{--hero-world:var(--world-create)}.marketing-page-hero--help{--hero-world:var(--world-help)}.marketing-page-hero--launch{--hero-world:var(--world-launch)}.marketing-page-hero--graduate{--hero-world:var(--world-graduate)}.marketing-page-hero.marketing-page-hero--portrait:before{top:50%;right:calc(var(--hero-portrait-inset) - 3%);width:calc(var(--hero-portrait-size) * 1.08);background:var(--hero-world);filter:blur(48px);opacity:.2;transform:translateY(-50%)}.marketing-hero-portrait{z-index:0;top:50%;right:var(--hero-portrait-inset);width:var(--hero-portrait-size);aspect-ratio:1;background:radial-gradient(circle at 33% 19%, #ffffffc7, transparent 34%), color-mix(in srgb, var(--hero-world) 48%, var(--m-paper));pointer-events:none;border:1px solid #ffffff9e;border-radius:50%;position:absolute;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 2px #ffffffb8,inset 0 -24px 55px #19131814,0 28px 72px #19131824}.marketing-hero-portrait:after{z-index:0;content:"";filter:blur(18px);background:#1913182b;border-radius:50%;height:13%;position:absolute;bottom:7%;left:15%;right:15%;transform:scaleY(.45)}.marketing-hero-portrait img{z-index:1;width:173%;max-width:none;height:auto;display:block;position:absolute;top:-1%;left:50%;transform:translate(-50%)}.marketing-page-hero--create .marketing-hero-portrait img{top:-2%}.marketing-page-hero--help .marketing-hero-portrait img{top:-7%}.marketing-page-hero--graduate .marketing-hero-portrait img{top:-2%}.marketing-page-hero--launch .marketing-hero-portrait img{top:-7%;left:57.5%}.home-hero-portal{z-index:2;top:50%;right:var(--hero-portrait-inset);width:var(--hero-portrait-size);pointer-events:auto;position:absolute;transform:translateY(-50%)}.home-hero-portal .marketing-hero-portrait{pointer-events:none;width:100%;position:relative;top:auto;right:auto;transform:none}.home-portal-figure{z-index:1;opacity:0;will-change:transform, opacity;margin:0;transition:opacity .5s,transform .65s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;transform:translate(9%)scale(.95)}.home-hero-portal.is-backward .home-portal-figure.is-inactive{transform:translate(-9%)scale(.95)}.home-portal-figure.is-active{z-index:2;opacity:1;transform:translate(0,0)scale(1)}.home-portal-figure:before{z-index:0;background:radial-gradient(circle at 33% 19%, #ffffffc7, transparent 34%), color-mix(in srgb, var(--figure-world) 48%, var(--m-paper));content:"";border-radius:50%;position:absolute;inset:0}.home-portal-figure img{z-index:1}.home-portal-figure[data-world=study] img{top:-1%}.home-portal-figure[data-world=create] img{top:-2%}.home-portal-figure[data-world=help] img{top:-7%}.home-portal-figure[data-world=graduate] img{top:-2%}.home-portal-figure[data-world=launch] img{top:-7%;left:57.5%}.home-portal-controls{z-index:4;align-items:center;gap:8px;width:max-content;display:flex;position:absolute;top:calc(100% + 24px);left:50%;transform:translate(-50%)}.home-portal-controls button,.home-portal-status{-webkit-backdrop-filter:blur(10px);background:#fffdf8eb;border:1px solid #1913182e;height:44px;box-shadow:0 10px 28px #1913181a}.home-portal-controls button{width:44px;color:var(--m-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.home-portal-controls button:hover:not(:disabled){background:color-mix(in srgb, var(--hero-world) 48%, var(--m-paper));border-color:#1913186b;transform:translateY(-2px)}.home-portal-controls button:disabled{cursor:not-allowed;opacity:.52}.home-portal-controls svg{width:19px;height:19px}.home-portal-status{border-radius:999px;flex-direction:column;justify-content:center;min-width:92px;padding:6px 13px;line-height:1;display:flex}.home-portal-status span{color:var(--m-muted);letter-spacing:.05em;font-family:Space Mono,monospace;font-size:.48rem;font-weight:700}.home-portal-status strong{margin-top:4px;font-family:Bricolage Grotesque,sans-serif;font-size:.75rem}.marketing-hero-label,.marketing-kicker{border:1px solid var(--m-line);background:var(--m-paper);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0 0 28px;padding:8px 12px;font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;display:flex}.marketing-hero-copy{width:min(840px,83%)}.marketing-page-hero--portrait .marketing-hero-label,.marketing-page-hero--portrait .marketing-hero-copy,.marketing-page-hero--portrait .marketing-scroll-cue{z-index:2;position:relative}.marketing-page-hero--portrait .marketing-scroll-cue{margin-top:20px;bottom:auto;left:auto}.marketing-page-hero--portrait .marketing-hero-label{background:0 0;border:0;padding:0}.marketing-page-hero--portrait .marketing-hero-label:before{aspect-ratio:1;background:var(--hero-world);width:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--hero-world) 18%, transparent);content:"";border-radius:50%}.marketing-page-hero--portrait .marketing-hero-copy{width:min(700px,52%)}.marketing-page-hero--portrait .marketing-hero-copy h1{letter-spacing:-.06em;font-size:clamp(2.9rem,5.4vw,5.75rem);line-height:.92}.marketing-hero-copy h1{letter-spacing:-.072em;max-width:900px;margin:0 0 30px;font-size:clamp(3.8rem,8.5vw,8.2rem);font-weight:700;line-height:.88}.marketing-hero-copy>p{max-width:760px;margin-bottom:20px;font-size:clamp(1.04rem,1.65vw,1.38rem);line-height:1.62}.marketing-hero-copy>p:first-of-type{font-size:clamp(1.2rem,2.15vw,1.72rem);line-height:1.48}.marketing-hero-copy strong{font-weight:800}.marketing-hero-orbit{z-index:-1;aspect-ratio:1;border:1px solid #1913182e;border-radius:50%;width:clamp(160px,23vw,310px);animation:8s ease-in-out infinite alternate marketing-orbit-drift;position:absolute;bottom:clamp(30px,9vw,100px);right:clamp(30px,8vw,150px)}.marketing-page-hero--portrait .marketing-hero-orbit{z-index:1;top:50%;right:calc(var(--hero-portrait-inset) - 30px);width:calc(var(--hero-portrait-size) + 60px);margin-top:calc((var(--hero-portrait-size) + 60px) / -2);pointer-events:none;bottom:auto}.marketing-page-hero--home-rotation .home-hero-portal,.marketing-page-hero.marketing-page-hero--home-rotation:before,.marketing-page-hero--home-rotation .marketing-hero-orbit{top:calc(var(--hero-portrait-size) / 2 + 8svh)}.marketing-hero-orbit span{aspect-ratio:1;border:5px solid var(--m-paper);background:var(--m-blue);border-radius:50%;width:30px;position:absolute}.marketing-hero-orbit span:first-child{background:var(--world-study);top:4%;left:20%}.marketing-hero-orbit span:nth-child(2){background:var(--world-create);top:50%;right:-5%}.marketing-hero-orbit span:nth-child(3){background:var(--world-help);bottom:0;left:12%}.marketing-hero-orbit span:nth-child(4){background:var(--world-launch);top:-3%;right:20%}.marketing-scroll-cue{color:var(--m-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;display:flex;position:absolute;bottom:28px;left:max(32px,50vw - 590px)}.marketing-scroll-cue span{background:currentColor;width:34px;height:1px;display:block}.marketing-section{border-bottom:1px solid var(--m-line);background:var(--m-warm);counter-increment:marketing-section;padding:clamp(86px,10vw,150px) max(28px,50vw - 530px);position:relative}.marketing-section:nth-of-type(2n){background:var(--m-paper)}.marketing-page--aurora .marketing-page-hero{background:linear-gradient(90deg, transparent 49.9%, #1913180d 50%, transparent 50.1%), linear-gradient(0deg, transparent 49.9%, #1913180d 50%, transparent 50.1%), linear-gradient(180deg, color-mix(in srgb, var(--section-tint) 79%, transparent), color-mix(in srgb, var(--section-next-tint) 79%, transparent));background-size:92px 92px,92px 92px,auto}.marketing-page--aurora .marketing-section,.marketing-page--aurora .marketing-section:nth-of-type(2n){background:linear-gradient(180deg, color-mix(in srgb, var(--section-tint) 79%, transparent), color-mix(in srgb, var(--section-next-tint) 79%, transparent))}.marketing-section:before{color:var(--m-muted);content:counter(marketing-section, decimal-leading-zero);font-family:Space Mono,monospace;font-size:.63rem;font-weight:700;position:absolute;top:clamp(36px,5vw,68px);left:max(28px,50vw - 530px)}.marketing-prose{z-index:1;max-width:1060px;position:relative}.grid-current{z-index:-1;mix-blend-mode:screen;opacity:.3;pointer-events:none;background-image:linear-gradient(#96caff9e 1px,#0000 1px),linear-gradient(90deg,#96caff9e 1px,#0000 1px);background-size:80px 80px;animation:7s linear infinite grid-current-sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#0000 43%,#000 50%,#0000 57%);mask-image:linear-gradient(118deg,#0000 43%,#000 50%,#0000 57%);-webkit-mask-size:250% 250%;mask-size:250% 250%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes grid-current-sweep{0%{-webkit-mask-position:130% 130%;mask-position:130% 130%}to{-webkit-mask-position:-30% -30%;mask-position:-30% -30%}}@media (width<=767px){*,:before,:after{-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){.grid-current{display:none}.atlas-ring-light{animation:none}}.marketing-prose h2,.marketing-prose h3{letter-spacing:-.06em;max-width:900px;margin:0 0 30px;font-size:clamp(2.45rem,5.2vw,5.2rem);font-weight:700;line-height:.98}.marketing-prose h2{font-size:clamp(2.8rem,6vw,6rem)}.marketing-prose p,.marketing-prose li{font-size:clamp(1rem,1.22vw,1.12rem);line-height:1.78}.marketing-prose p{max-width:62ch;margin-bottom:23px}.marketing-prose h3~p:has(>strong:first-child){margin-top:34px}.marketing-prose ul,.marketing-prose ol{max-width:62ch;margin:26px 0 34px;padding-left:1.35em}.marketing-prose li{margin-bottom:9px;padding-left:6px}.marketing-prose li::marker{color:var(--m-blue)}.marketing-prose em{color:#4f454b}.marketing-evidence-link{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:.08em}.marketing-evidence-link:hover{text-decoration-thickness:.14em}.marketing-prose blockquote{background:#fff4c3;border:1px solid #d9920a;border-radius:26px;max-width:900px;margin:34px 0;padding:28px 30px 28px 62px;position:relative}.marketing-prose blockquote:before{content:"!";font-family:Space Mono,monospace;font-size:1.1rem;font-weight:700;position:absolute;top:28px;left:25px}.marketing-prose blockquote p:last-child{margin-bottom:0}.marketing-table-shell{width:100%;max-width:1060px;margin:44px 0}.marketing-table-hint{display:none}.marketing-table-scroll{border:1px solid var(--m-line);background:var(--m-paper);border-radius:26px;width:100%;overflow-x:auto}.marketing-prose table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:680px}.marketing-prose th,.marketing-prose td{border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);text-align:left;vertical-align:top;padding:19px 22px;font-size:.94rem;line-height:1.58}.marketing-prose th{background:var(--m-lilac);font-family:Bricolage Grotesque,sans-serif;font-size:1rem}.marketing-prose tr:last-child td{border-bottom:0}.marketing-prose th:last-child,.marketing-prose td:last-child{border-right:0}:is(.marketing-prose p:has(>.marketing-cta),.marketing-prose p:has(>.marketing-gated)){flex-wrap:wrap;gap:10px;max-width:1060px;margin-top:34px;display:flex}.marketing-cta{background:var(--m-ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 19px;font-size:.77rem;font-weight:800;line-height:1.2;transition:background-color .18s,transform .18s;display:inline-flex;color:var(--m-paper)!important}.marketing-cta:hover{background:var(--m-blue);transform:translateY(-2px)}.marketing-gated{color:#5f535a;background:#fffdf8b3;border:1px dashed #93838b;border-radius:999px;align-items:center;gap:9px;min-height:50px;padding:10px 16px;font-size:.75rem;font-weight:800;display:inline-flex}.marketing-gated small{border-left:1px solid var(--m-line);color:#766971;letter-spacing:.05em;text-transform:uppercase;padding-left:9px;font-family:Space Mono,monospace;font-size:.5rem}.marketing-source-note{color:#5c4415;background:#fff4c3;border:1px dashed #c18210;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-family:Space Mono,monospace;font-size:.69rem;line-height:1.45;display:inline-flex}.marketing-section.is-draft{background:repeating-linear-gradient(-45deg,#0000,#0000 18px,#d9920a0a 18px 36px),#fffaf0}.marketing-page--aurora .marketing-section.is-draft{background:repeating-linear-gradient(-45deg, transparent, transparent 18px, #d9920a0a 18px, #d9920a0a 36px), linear-gradient(180deg, color-mix(in srgb, var(--section-tint) 79%, transparent), color-mix(in srgb, var(--section-next-tint) 79%, transparent))}.marketing-draft-flag{color:#654a11;letter-spacing:.06em;text-transform:uppercase;background:#fff0b0;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 0 24px;padding:8px 11px;font-family:Space Mono,monospace;font-size:.57rem;font-weight:700;display:flex}.marketing-page--curriculum .marketing-section:nth-of-type(4) .marketing-prose,.marketing-page--partners .marketing-section:nth-of-type(3) .marketing-prose{background:var(--m-lilac);border-radius:38px;padding:clamp(28px,5vw,60px)}.marketing-section--difference{padding-inline:max(28px,50vw - 590px)}.difference-comparison{grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:start;gap:clamp(42px,5vw,72px);width:min(1180px,100%);display:grid}.difference-comparison-intro{min-width:0}.difference-comparison-heading>p{color:var(--m-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 23px;font-family:Space Mono,monospace;font-size:.58rem;font-weight:700}.difference-comparison-heading h2{letter-spacing:-.065em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(3.2rem,5vw,5.6rem);font-weight:700;line-height:.91}.difference-comparison-status{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-top:clamp(32px,5vw,58px);padding:17px 0;display:grid}.difference-comparison-status strong{color:var(--world-create);letter-spacing:-.05em;font-family:Bricolage Grotesque,sans-serif;font-size:2rem;line-height:1}.difference-comparison-status span{color:var(--m-muted);letter-spacing:.06em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:.55rem;font-weight:700}.difference-comparison-result{background:var(--m-ink);color:#fffdf8c2;border-radius:22px;margin-top:24px;padding:24px;font-size:.88rem;line-height:1.65;box-shadow:0 22px 52px #1913181c}.difference-comparison-result strong{color:var(--m-yellow)}.difference-comparison-deck{border:1px solid var(--m-line);background:var(--m-paper);border-radius:28px;overflow:hidden;box-shadow:0 28px 72px #19131814}.difference-comparison-deck table{border-collapse:collapse;table-layout:fixed;width:100%}.difference-comparison-deck th,.difference-comparison-deck td{text-align:left;vertical-align:middle}.difference-comparison-deck thead tr{border-bottom:1px solid var(--m-line);height:62px}.difference-comparison-deck thead th{color:var(--m-muted);letter-spacing:.06em;text-transform:uppercase;padding:14px 16px;font-family:Space Mono,monospace;font-size:.57rem;font-weight:700;line-height:1.4}.difference-comparison-deck thead th:first-child,.difference-comparison-deck tbody th{width:54px}.difference-comparison-deck thead th:nth-child(3),.difference-comparison-arrow{width:72px}.difference-comparison-deck thead th:last-child,.difference-comparison-lyceum{width:46%}.difference-comparison-deck tbody tr{--difference-accent:var(--world-study);border-bottom:1px solid var(--m-line);height:92px;transition:background-color .2s cubic-bezier(.2,.75,.25,1),transform .22s cubic-bezier(.2,.75,.25,1);transform:translate(0)}.difference-comparison-deck tbody tr:nth-child(2){--difference-accent:var(--world-create)}.difference-comparison-deck tbody tr:nth-child(3){--difference-accent:var(--world-help)}.difference-comparison-deck tbody tr:nth-child(4){--difference-accent:var(--world-launch)}.difference-comparison-deck tbody tr:nth-child(5){--difference-accent:var(--world-graduate)}.difference-comparison-deck tbody tr:last-child{border-bottom:0}.difference-comparison-deck tbody th{color:var(--difference-accent);letter-spacing:.04em;padding:18px 8px 18px 16px;font-family:Space Mono,monospace;font-size:.58rem}.difference-comparison-deck tbody td{color:#4e454b;padding:17px 16px;font-size:clamp(.78rem,.88vw,.91rem);font-weight:600;line-height:1.48}.difference-comparison-lyceum{background:color-mix(in srgb, var(--difference-accent) 6%, var(--m-paper));transition:background-color .2s cubic-bezier(.2,.75,.25,1);color:var(--m-ink)!important}.difference-cell-content{transition:transform .22s cubic-bezier(.2,.75,.25,1);display:block}.difference-comparison-arrow>span{color:var(--difference-accent);align-items:center;display:flex}.difference-comparison-arrow i{background:currentColor;width:19px;height:1px;display:block;position:relative}.difference-comparison-arrow i:after{aspect-ratio:1;content:"";background:currentColor;border-radius:50%;width:7px;transition:transform .22s cubic-bezier(.2,.75,.25,1);position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.difference-comparison-arrow svg{width:18px;height:18px;margin-left:7px;transition:transform .22s cubic-bezier(.2,.75,.25,1)}.difference-mobile-label{display:none}@media (hover:hover) and (pointer:fine){.difference-comparison-deck tbody tr:hover{background:color-mix(in srgb, var(--difference-accent) 7%, var(--m-paper));transform:translate(4px)}.difference-comparison-deck tbody tr:hover .difference-comparison-lyceum{background:color-mix(in srgb, var(--difference-accent) 15%, var(--m-paper))}.difference-comparison-deck tbody tr:hover .difference-cell-content{transform:translate(3px)}.difference-comparison-deck tbody tr:hover .difference-comparison-arrow i:after{transform:translate(5px,-50%)}.difference-comparison-deck tbody tr:hover .difference-comparison-arrow svg{transform:translate(5px)}}.prompt-lab{background:var(--m-ink);max-width:1060px;color:var(--m-paper);border:1px solid #ffffff26;border-radius:38px;margin-top:60px;padding:clamp(24px,5vw,54px)}.prompt-lab-heading{max-width:680px;margin-bottom:34px}.prompt-lab-heading .marketing-kicker{background:#ffffff14;border-color:#fff3}.prompt-lab-heading h3{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98}.prompt-lab-heading>p:last-child{color:#fffdf8ad;line-height:1.6}.prompt-lab-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;display:grid}.prompt-editor,.prompt-result{background:#261c22;border:1px solid #ffffff21;border-radius:26px;padding:22px}.prompt-editor label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-family:Space Mono,monospace;font-size:.63rem;font-weight:700;display:block}.prompt-editor textarea{resize:vertical;width:100%;color:var(--m-paper);background:#120d10;border:1px solid #ffffff29;border-radius:17px;padding:17px;font:500 .93rem/1.65 Manrope,sans-serif}.prompt-presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prompt-presets button,.prompt-improve{min-height:44px;color:var(--m-paper);cursor:pointer;background:0 0;border:1px solid #ffffff2b;border-radius:999px;padding:9px 13px;font:700 .68rem Manrope,sans-serif}.prompt-presets button:hover,.prompt-improve:hover{border-color:var(--m-yellow);color:var(--m-yellow)}.prompt-result{background:var(--m-lilac);color:var(--m-ink);transition:background-color .28s}.prompt-result.is-ready{background:var(--m-mint)}.prompt-result-topline{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;display:flex}.prompt-result-topline strong{font-size:1rem}.prompt-result ul{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.prompt-result li{color:#191318b8;border:1px solid #19131829;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:.75rem;font-weight:800;display:flex}.prompt-result li>span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.prompt-result li.is-met{color:var(--m-ink)}.prompt-result-preview{background:#fffdf8a6;border-radius:18px;padding:20px}.prompt-result-preview>span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-family:Space Mono,monospace;font-size:.55rem;font-weight:700;display:block}.prompt-result-preview strong{font-family:Bricolage Grotesque,sans-serif;font-size:1.35rem;display:block}.prompt-result-preview p{margin:9px 0 0;font-size:.82rem;line-height:1.55}.prompt-improve{width:100%;color:var(--m-ink);border-color:#1913182e;justify-content:space-between;align-items:center;margin-top:12px;display:flex}.marketing-section--faq{padding-inline:max(28px,50vw - 590px)}.faq-group{grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);gap:clamp(34px,7vw,100px);max-width:1180px;display:grid}.faq-group-heading{height:fit-content;position:sticky;top:135px}.faq-group-heading h2{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:.98}.faq-group-heading>p:last-child{color:var(--m-muted);letter-spacing:.06em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:.63rem}.faq-item{border-top:1px solid var(--m-line)}.faq-item:last-child{border-bottom:1px solid var(--m-line)}.faq-item summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:84px;padding:22px 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.13rem,1.7vw,1.45rem);font-weight:700;line-height:1.25;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{border:1px solid var(--m-line);background:var(--m-paper);border-radius:50%;width:30px;height:30px;display:block;position:relative}.faq-toggle:before,.faq-toggle:after{background:var(--m-ink);content:"";width:11px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-toggle{background:var(--m-yellow)}.faq-item[open] .faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.faq-item>.marketing-prose{padding:2px 48px 28px 0}.faq-item>.marketing-prose p,.faq-item>.marketing-prose li{font-size:.94rem}.marketing-section--parent-carousel{border-top:1px solid #e8e8e8;padding:80px 24px;overflow:hidden}.marketing-section--parent-carousel:before{display:none}.parent-questions-carousel{width:min(1280px,100%);margin-inline:auto}.parent-carousel-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:48px;display:flex}.parent-carousel-heading>span{color:var(--m-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;display:block}.parent-carousel-heading h2{letter-spacing:-.06em;max-width:760px;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:.94}.parent-carousel-controls,.parent-carousel-arrows{align-items:center;gap:12px;display:flex}.parent-carousel-pause,.parent-carousel-arrows button{min-width:40px;height:40px;color:var(--m-ink);cursor:pointer;background:0 0;border:1px solid #19131833;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.parent-carousel-pause{border-radius:999px;gap:7px;width:auto;padding-inline:14px;font:800 .68rem Manrope,sans-serif}.parent-carousel-pause:disabled{cursor:not-allowed;opacity:.58}.parent-carousel-arrows button{border-radius:50%;width:40px}.parent-carousel-arrows button:hover,.parent-carousel-pause:not(:disabled):hover{background:var(--m-yellow);border-color:#1913186b}.parent-carousel-arrows svg{width:20px;height:20px}.parent-carousel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.parent-question-card{isolation:isolate;background:#251b21;border-radius:16px;height:500px;position:relative;overflow:hidden;box-shadow:0 22px 58px #19131824}.parent-question-card-image,.parent-question-card-overlay{position:absolute;inset:0}.parent-question-card-image{z-index:-2;will-change:transform;background-position:50%;background-size:cover;transition:transform .5s;transform:scale(1.001)}.parent-question-card:hover .parent-question-card-image,.parent-question-card:focus-within .parent-question-card-image{transform:scale(1.05)}.parent-question-card-overlay{z-index:-1;background:linear-gradient(#0000 0%,#0a07098f 55%,#0a0709eb 100%)}.parent-question-card-content{color:#fff;flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex;position:relative}.parent-question-card-content>span{letter-spacing:.04em;text-transform:uppercase;width:fit-content;padding-block:4px;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;display:inline-block}.parent-question-card-content h3{color:#fff;letter-spacing:-.035em;margin:0 0 13px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.5rem,2vw,2.15rem);font-weight:700;line-height:1.03}.parent-question-card-content p{color:#ffffffdb;margin:0;font-size:.88rem;font-weight:500;line-height:1.55}.marketing-section--form{padding-inline:max(28px,50vw - 590px);background:var(--m-lilac)!important}.contact-form-shell{grid-template-columns:minmax(250px,.38fr) minmax(0,.62fr);gap:clamp(34px,7vw,90px);max-width:1180px;display:grid}.contact-form-heading h2{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.96}.form-draft-notice{color:#5c4810;background:#fff4c3;border:1px dashed #8e7000;border-radius:17px;align-items:flex-start;gap:10px;padding:16px;font-size:.78rem;line-height:1.55;display:flex}.form-draft-notice svg{flex:none;margin-top:2px}.contact-form{grid-template-columns:1fr 1fr;gap:20px 14px;padding-top:58px;display:grid}.contact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-field.is-wide,.contact-form-actions{grid-column:1/-1}.contact-field label{font-size:.77rem;font-weight:800}.contact-field label span{color:#a42842;margin-left:3px}.contact-field input,.contact-field select,.contact-field textarea{background:var(--m-paper);width:100%;min-height:52px;color:var(--m-ink);border:1px solid #19131840;border-radius:14px;padding:13px 15px;font:500 .9rem Manrope,sans-serif}.contact-field textarea{resize:vertical;min-height:150px}.contact-field-spec{color:#645b83;font-family:Space Mono,monospace;font-size:.54rem;line-height:1.45}.contact-form-actions{align-items:center;gap:18px;display:flex}.contact-form-actions button{background:var(--m-ink);min-height:50px;color:var(--m-paper);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:9px;padding:12px 19px;font-weight:800;display:inline-flex}.contact-form-actions p{color:#53466f;margin:0;font-size:.76rem;line-height:1.5}.contact-form-note{color:#5e5378;grid-column:2;margin:0;font-size:.77rem;line-height:1.6}.marketing-footer{--m-ink:#191318;--m-paper:#fffdf8;--m-yellow:#f5dc58;--m-line:#19131821;--m-muted:#6f656c;color:var(--m-paper);isolation:isolate;background:radial-gradient(circle at 12% 24%,#f4845f24,#0000 32%),radial-gradient(circle at 88% 84%,#6bbf7a1f,#0000 36%),#110b10;grid-template-columns:1.2fr .9fr .9fr;gap:clamp(40px,7vw,100px);padding:clamp(68px,8vw,110px) max(28px,50vw - 590px) 26px;display:grid;position:relative;overflow:clip}.footer-atlas-grid{z-index:-2;pointer-events:none;background-image:linear-gradient(#fffdf80a 1px,#0000 1px),linear-gradient(90deg,#fffdf80a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 88%);mask-image:linear-gradient(#0000,#000 20% 88%)}.footer-atlas-ring{z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #6eb5ff2e;border-radius:50%;width:min(52vw,560px);position:absolute;top:-32%;right:-8%;box-shadow:0 0 0 60px #6eb5ff08,0 0 0 120px #f2c94c06}.atlas-ring-light{filter:blur(2px);pointer-events:none;background:conic-gradient(#0000 0deg,#6eb5ff2e 32deg,#cee8ff9e 54deg,#6eb5ff2e 76deg,#0000 120deg);border-radius:50%;animation:34s linear infinite atlas-ring-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 11px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,#0000 calc(100% - 11px),#000 calc(100% - 11px))}@keyframes atlas-ring-spin{to{rotate:360deg}}.marketing-footer--buildroom{border-top:1px solid #fffdf81f}.marketing-footer a{color:inherit;text-decoration:none}.marketing-footer :focus-visible{outline:3px solid var(--m-yellow);outline-offset:4px}.marketing-footer-lead,.marketing-footer-sitemap,.marketing-footer-note{min-width:0}.marketing-footer-brand{letter-spacing:-.08em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(4rem,8vw,7.5rem);font-weight:700;line-height:.8;display:inline-flex}.marketing-footer-brand span{color:var(--m-yellow);letter-spacing:0;margin:2px 0 0 7px;font-family:Space Mono,monospace;font-size:.62rem}.marketing-footer-lead p{color:#fffdf8ab;max-width:330px;margin:28px 0 22px;font-size:.94rem;line-height:1.6}.marketing-footer-lead>a:last-child{min-height:44px;color:var(--m-yellow);align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:inline-flex}.marketing-footer-sitemap>p,.marketing-footer-note>p{color:#fffdf894;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-family:Space Mono,monospace;font-size:.57rem;font-weight:700}.marketing-footer-sitemap>div{grid-template-columns:1fr 1fr;gap:13px 24px;display:grid}.marketing-footer-sitemap a{align-items:center;min-height:44px;font-size:.78rem;font-weight:700;display:inline-flex}.marketing-footer-sitemap a:hover{color:var(--m-yellow)}.marketing-footer-note strong{color:var(--m-yellow);text-transform:uppercase;margin-bottom:14px;font-family:Space Mono,monospace;font-size:.76rem;display:block}.marketing-footer-note span{color:#fffdf899;max-width:330px;font-size:.75rem;line-height:1.65;display:block}.marketing-footer-bottom{color:#fffdf87a;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;min-height:52px;margin-top:30px;padding-top:24px;font-family:Space Mono,monospace;font-size:.55rem;display:flex}.marketing-footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.marketing-not-found{background:var(--m-paper);align-content:center;min-height:70svh;padding:100px max(28px,50vw - 530px);display:grid}.marketing-not-found h1{letter-spacing:-.07em;max-width:800px;margin:0 0 24px;font-size:clamp(4rem,9vw,8rem);line-height:.88}.marketing-not-found>p:not(.marketing-kicker){font-size:1.08rem}.marketing-not-found>a{background:var(--m-ink);width:fit-content;min-height:48px;color:var(--m-paper);border-radius:999px;align-items:center;gap:9px;margin-top:24px;padding:11px 17px;font-size:.78rem;font-weight:800;display:inline-flex}.route-loading{color:#fffdf9;letter-spacing:.08em;text-transform:uppercase;background:#11010a;place-items:center;min-height:100svh;font:700 .72rem Space Mono,monospace;display:grid}@keyframes marketing-orbit-drift{0%{transform:rotate(-2deg)translate(-2px,2px)}to{transform:rotate(3deg)translate(3px,-3px)}}@media (width<=1180px){.marketing-nav{grid-template-columns:auto 1fr auto}.marketing-nav-links,.marketing-nav-actions{display:none}.marketing-menu-button{grid-column:3;display:grid}.marketing-page-index{display:none}}@media (width>=821px) and (height<=760px){.marketing-page-hero--home-rotation .home-hero-portal,.marketing-page-hero.marketing-page-hero--home-rotation:before,.marketing-page-hero--home-rotation .marketing-hero-orbit{top:calc(var(--hero-portrait-size) / 2 + 1px)}}@media (width<=820px){.marketing-preview-bar{justify-content:center}.marketing-preview-bar span:last-child{display:none}.marketing-nav{width:min(100% - 28px,1380px);min-height:68px}.marketing-brand-mark{width:38px;height:38px}.marketing-brand small{display:none}.marketing-page-hero{background-size:64px 64px;min-height:min(760px,100svh - 96px);padding:90px 22px 80px}.marketing-page-hero:before{width:88vw;top:12%;right:-26%}.marketing-page-hero--portrait{--hero-portrait-size:min(78vw, 360px);min-height:auto;padding-bottom:calc(var(--hero-portrait-size) + 108px);align-content:start}.marketing-page-hero.marketing-page-hero--portrait:before{width:calc(var(--hero-portrait-size) * 1.05);top:auto;bottom:24px;right:-4%;transform:none}.marketing-page-hero--portrait .marketing-hero-portrait{top:auto;bottom:52px;right:22px;transform:none}.marketing-page-hero--home-rotation{padding-bottom:calc(var(--hero-portrait-size) + 150px)}.marketing-page-hero--home-rotation .home-hero-portal{top:auto;bottom:102px;right:22px;transform:none}.marketing-page-hero--home-rotation .home-hero-portal .marketing-hero-portrait{position:relative;top:auto;bottom:auto;right:auto;transform:none}.marketing-page-hero--portrait .marketing-hero-copy{width:100%;max-width:680px}.marketing-page-hero--portrait .marketing-hero-copy h1{font-size:clamp(3rem,12.5vw,5.25rem)}.marketing-hero-copy{width:100%}.marketing-hero-copy h1{font-size:clamp(3.65rem,17vw,6.4rem)}.marketing-hero-orbit{opacity:.62;width:155px;bottom:45px;right:25px}.marketing-page-hero--portrait .marketing-hero-orbit{width:calc(var(--hero-portrait-size) + 40px);opacity:.78;margin-top:0;top:auto;bottom:24px;right:2px}.marketing-page-hero--home-rotation .marketing-hero-orbit{bottom:76px}.marketing-scroll-cue{bottom:22px;left:22px}.marketing-section{padding:92px 22px 78px}.marketing-section:before{top:38px;left:22px}.marketing-prose h2,.marketing-prose h3{font-size:clamp(2.6rem,12vw,4.5rem)}.marketing-table-shell{width:calc(100vw - 44px)}.marketing-table-hint{width:fit-content;color:var(--m-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px auto;font-family:Space Mono,monospace;font-size:.56rem;font-weight:700;display:block}.marketing-gated{border-radius:18px;flex-wrap:wrap;width:100%}.marketing-gated small{border-top:1px solid var(--m-line);border-left:0;width:100%;padding:4px 0 0}.prompt-lab{border-radius:28px;padding:24px 18px}.prompt-lab-grid,.faq-group,.contact-form-shell{grid-template-columns:1fr}.difference-comparison{grid-template-columns:1fr;gap:34px}.difference-comparison-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.difference-comparison-heading>p{grid-column:1/-1;margin-bottom:0}.difference-comparison-heading h2{font-size:clamp(3.2rem,12vw,5rem)}.difference-comparison-status{min-width:118px;margin-top:0}.difference-comparison-result{margin-top:24px}.difference-comparison-deck table,.difference-comparison-deck tbody,.difference-comparison-deck tr,.difference-comparison-deck th,.difference-comparison-deck td{width:auto;display:block}.difference-comparison-deck thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.difference-comparison-deck tbody tr{grid-template-columns:44px minmax(0,1fr);height:auto;min-height:196px;display:grid}.difference-comparison-deck tbody th{grid-area:1/1/4;padding:21px 6px 18px 16px}.difference-comparison-deck tbody td{grid-column:2;min-width:0;padding:18px 20px 12px;font-size:.92rem}.difference-comparison-deck tbody td:first-of-type{grid-row:1}.difference-comparison-deck .difference-comparison-arrow{grid-row:2;align-items:center;min-height:44px;padding-block:7px;display:flex}.difference-comparison-deck .difference-comparison-lyceum{grid-row:3;padding-top:14px;padding-bottom:20px}.difference-mobile-label{color:var(--m-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-family:Space Mono,monospace;font-size:.52rem;font-weight:700;display:block}.marketing-section--parent-carousel{padding-inline:22px}.parent-carousel-header{align-items:flex-start}.parent-carousel-grid{grid-template-columns:1fr}.faq-group-heading{position:static}.contact-form{grid-template-columns:1fr;padding-top:0}.contact-field,.contact-field.is-wide,.contact-form-actions{grid-column:1}.contact-form-actions{flex-direction:column;align-items:flex-start}.contact-form-note{grid-column:1}.marketing-footer{grid-template-columns:1fr}.marketing-footer-bottom{flex-direction:column;grid-column:1;align-items:flex-start}}@media (width<=480px){.marketing-mobile-menu{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100svh - 112px);overflow-y:auto}.marketing-menu-scroll-cue{color:var(--m-muted);letter-spacing:.06em;text-transform:uppercase;padding:4px 14px 10px;font-family:Space Mono,monospace;font-size:.54rem;font-weight:700;display:block}.marketing-hero-label,.marketing-kicker{margin-bottom:20px}.marketing-hero-copy h1{margin-bottom:24px;font-size:clamp(3.2rem,16.5vw,5rem)}.marketing-page-hero--portrait{--hero-portrait-size:min(78vw, 310px);padding-top:72px;padding-bottom:calc(var(--hero-portrait-size) + 92px)}.marketing-page-hero--home-rotation{padding-bottom:calc(var(--hero-portrait-size) + 145px)}.marketing-page-hero--portrait .marketing-hero-copy h1{font-size:clamp(2.9rem,13.2vw,4.4rem)}.marketing-page-hero--portrait .marketing-hero-portrait{bottom:48px;right:-8px}.marketing-page-hero--home-rotation .home-hero-portal{bottom:98px;left:50%;right:auto;transform:translate(-50%)}.marketing-page-hero--home-rotation .home-hero-portal .marketing-hero-portrait{bottom:auto;right:auto}.marketing-hero-copy>p,.marketing-hero-copy>p:first-of-type{font-size:.98rem}.marketing-hero-orbit{display:none}.marketing-page-hero--portrait .marketing-hero-orbit{display:block;bottom:27px;right:-28px}.marketing-page-hero--home-rotation .marketing-hero-orbit{bottom:72px}.marketing-prose p,.marketing-prose li{font-size:.95rem}.marketing-cta{width:100%}.prompt-result ul{grid-template-columns:1fr}.faq-item summary{font-size:1.05rem}.parent-carousel-header{flex-direction:column;margin-bottom:34px}.parent-carousel-heading h2{font-size:clamp(2.5rem,13vw,3.8rem)}.parent-carousel-controls{justify-content:space-between;width:100%}.parent-question-card{height:500px}.parent-question-card-content h3{font-size:1.65rem}.difference-comparison-heading{grid-template-columns:1fr}.difference-comparison-heading h2{font-size:clamp(3rem,15vw,4.1rem)}.difference-comparison-status{width:100%}.difference-comparison-result{padding:21px}.difference-comparison-deck{border-radius:22px}.difference-comparison-deck tbody tr{grid-template-columns:40px minmax(0,1fr)}.difference-comparison-deck tbody td{padding-left:16px;padding-right:16px}.marketing-footer-sitemap>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marketing-hero-orbit{animation:none}.home-portal-figure{opacity:0;display:none;transform:none}.home-portal-figure[data-world=study]{opacity:1;display:block}.marketing-page-aurora-blob{will-change:auto}.difference-comparison-deck tbody tr,.difference-cell-content,.difference-comparison-lyceum,.difference-comparison-arrow i:after,.difference-comparison-arrow svg{transition:none}.difference-comparison-deck tbody tr:hover,.difference-comparison-deck tbody tr:hover .difference-cell-content,.difference-comparison-deck tbody tr:hover .difference-comparison-arrow svg{transform:none}.difference-comparison-deck tbody tr:hover .difference-comparison-arrow i:after{transform:translateY(-50%)}.parent-question-card-image,.parent-question-card:hover .parent-question-card-image,.parent-question-card:focus-within .parent-question-card-image{transform:none}}.about-body-shell{--about-coral:var(--world-study,#f4845f);--about-teal:#237b7e;--about-teal-soft:#cce9e3;--about-paper:var(--m-paper,#fffdf8);--about-ink:var(--m-ink,#191318);--about-line:color-mix(in srgb, var(--about-ink) 13%, transparent);width:min(1180px,100%);color:var(--about-ink);margin-inline:auto;position:relative}.about-body-shell *,.about-body-shell :before,.about-body-shell :after{box-sizing:border-box}.about-body-shell .marketing-prose,.about-body-shell .marketing-prose p,.about-body-shell .marketing-prose ul,.about-body-shell .marketing-prose ol{max-width:none}.about-body-shell .marketing-prose p:last-child,.about-body-shell .marketing-prose ul:last-child,.about-body-shell .marketing-prose ol:last-child{margin-bottom:0}.about-body-heading{z-index:2;gap:14px;margin-bottom:clamp(38px,6vw,82px);display:grid;position:relative}.about-body-heading>span{color:color-mix(in srgb, var(--about-coral) 78%, var(--about-ink));letter-spacing:.1em;text-transform:uppercase;font:700 .58rem Space Mono,monospace}.about-body-heading h2{letter-spacing:-.06em;max-width:900px;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.8rem,6vw,6rem);font-weight:700;line-height:.94}.about-body-heading--compact{margin-bottom:clamp(30px,4vw,54px)}.about-body-fallback{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:clamp(30px,5vw,72px);width:min(1180px,100%);margin-inline:auto;display:grid}.about-story-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid;position:relative}.about-story-beats{z-index:2;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.about-story-beats>li{border-top:1px solid var(--about-line);min-width:0;padding:23px 0 26px 62px;display:grid;position:relative}.about-story-beats>li:last-child{border-bottom:1px solid var(--about-line)}.about-story-beats>li>span{border:1px solid color-mix(in srgb, var(--about-coral) 48%, var(--about-line));background:color-mix(in srgb, var(--about-coral) 12%, var(--about-paper));width:36px;height:36px;color:color-mix(in srgb, var(--about-coral) 78%, var(--about-ink));border-radius:50%;place-items:center;font:700 .54rem Space Mono,monospace;display:grid;position:absolute;top:25px;left:0}.about-story-beats .marketing-prose p{color:color-mix(in srgb, var(--about-ink) 84%, transparent);margin:0;font-size:clamp(.93rem,1.1vw,1.04rem);line-height:1.68}.about-story-thread{z-index:1;background:linear-gradient(180deg, transparent, var(--about-coral) 18% 82%, transparent);opacity:.42;pointer-events:none;width:1px;position:absolute;top:10%;bottom:10%;right:39%}.about-story-thread>i{border:3px solid var(--about-paper);background:var(--about-coral);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #46291f2e}.about-story-art{z-index:2;min-width:0;position:relative}.about-story-art .marketing-experience-art{width:100%;margin:0}.about-story-art .marketing-experience-art-stage{border-radius:34% 66% 48% 52%/50% 38% 62% 50%}.about-mission-manifesto{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(34px,7vw,108px);display:grid}.about-mission-manifesto .about-body-heading{align-self:start}.about-mission-statement{border:1px solid color-mix(in srgb, var(--about-coral) 32%, var(--about-line));background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--about-coral) 21%, transparent), transparent 32%), color-mix(in srgb, var(--about-coral) 9%, var(--about-paper));min-width:0;box-shadow:0 26px 68px color-mix(in srgb, var(--about-coral) 12%, transparent);border-radius:48px 18px;grid-column:2;padding:clamp(30px,5vw,62px);position:relative}.about-mission-statement .marketing-prose p{letter-spacing:-.025em;margin:0;font-size:clamp(1.18rem,2vw,1.7rem);line-height:1.48}.about-mission-statement strong{color:var(--about-ink);letter-spacing:-.05em;margin-bottom:16px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.7rem,3.2vw,3.15rem);line-height:.98;display:block}.about-mission-commitments{grid-column:1/-1;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(26px,5vw,70px);display:grid}.about-mission-commitments>p{color:var(--about-teal);margin:12px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700;line-height:1.05}.about-mission-commitments ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.about-mission-commitments li{border-top:1px solid var(--about-line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:22px 0;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.65;display:grid}.about-mission-commitments li:last-child{border-bottom:1px solid var(--about-line)}.about-mission-commitments li>span:first-child{color:var(--about-coral);font:700 .62rem Space Mono,monospace}.about-context-brief{border:1px solid color-mix(in srgb, var(--about-teal) 30%, var(--about-line));background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--about-teal-soft) 62%, transparent), transparent 30%), color-mix(in srgb, var(--about-teal-soft) 22%, var(--about-paper));border-radius:26px 64px;padding:clamp(34px,6vw,76px);overflow:hidden;box-shadow:0 34px 86px #1948471a}.about-context-intro{max-width:760px;margin-bottom:clamp(34px,5vw,60px)}.about-context-intro .marketing-prose p,.about-context-outcome .marketing-prose p{margin:0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.74}.about-context-analogy{margin-bottom:clamp(34px,5vw,62px);position:relative}.about-context-analogy>p{color:var(--about-teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font:700 .62rem Space Mono,monospace}.about-context-analogy ul{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,34px);margin:0;padding:0;list-style:none;display:grid;position:relative}.about-context-analogy li{border:1px solid color-mix(in srgb, var(--about-teal) 26%, var(--about-line));background:color-mix(in srgb, var(--about-paper) 88%, transparent);border-radius:30px 14px;min-width:0;min-height:168px;padding:58px 24px 24px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.6;position:relative;box-shadow:0 18px 48px #16424214}.about-context-analogy li:nth-child(2){border-color:color-mix(in srgb, var(--about-coral) 34%, var(--about-line));background:color-mix(in srgb, var(--about-coral) 10%, var(--about-paper));border-radius:14px 30px}.about-context-analogy li>span:first-child{color:var(--about-teal);font:700 .58rem Space Mono,monospace;position:absolute;top:20px;left:22px}.about-context-analogy li:nth-child(2)>span:first-child{color:var(--about-coral)}.about-context-rail{z-index:1;background:color-mix(in srgb, var(--about-teal) 24%, transparent);transform-origin:0;height:2px;position:absolute;top:58%;left:16%;right:16%;transform:translateY(-50%)}.about-context-rail>i{border:5px solid color-mix(in srgb, var(--about-teal-soft) 74%, var(--about-paper));background:var(--about-teal);border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-context-outcome{border-left:3px solid var(--about-coral);width:min(760px,100%);margin-left:auto;padding-left:clamp(22px,4vw,52px)}.about-values-constellation dl{gap:18px;margin:0;display:grid}.about-values-constellation dl>div{border-top:1px solid var(--about-line);grid-template-columns:58px minmax(190px,.58fr) minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,42px);width:min(100%,980px);min-width:0;padding:clamp(24px,3.4vw,38px) clamp(24px,4vw,52px);display:grid;position:relative}.about-values-constellation dl>div:nth-child(2n){margin-left:auto}.about-values-constellation dl>div:last-child{border-bottom:1px solid var(--about-line)}.about-values-constellation dl>div>span{background:color-mix(in srgb, var(--about-coral) 16%, var(--about-paper));width:42px;height:42px;color:color-mix(in srgb, var(--about-coral) 78%, var(--about-ink));border-radius:50%;place-items:center;font:700 .57rem Space Mono,monospace;display:grid}.about-values-constellation dl>div:nth-child(2n)>span{background:color-mix(in srgb, var(--about-teal) 14%, var(--about-paper));color:var(--about-teal)}.about-values-constellation dt{letter-spacing:-.035em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700;line-height:1.04}.about-values-constellation dd{min-width:0;margin:0}.about-values-constellation dd .marketing-prose p{color:color-mix(in srgb, var(--about-ink) 78%, transparent);margin:0;font-size:clamp(.94rem,1.1vw,1.04rem);line-height:1.68}.about-leadership-ledger{border:1px solid color-mix(in srgb, #d5920a 42%, var(--about-line));background:linear-gradient(135deg, color-mix(in srgb, #f5dc58 9%, var(--about-paper)), var(--about-paper) 68%);border-radius:20px 48px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:clamp(26px,3.4vw,54px);padding:clamp(30px,5vw,62px);display:grid}.about-leadership-profile{grid-area:2/2;align-content:start;gap:clamp(20px,2.4vw,32px);min-width:0;display:grid}.about-leadership-ledger .about-body-heading{grid-area:1/1/auto/-1;margin-bottom:clamp(8px,1.4vw,18px)}.about-leadership-portrait{border:1px solid color-mix(in srgb, var(--about-coral) 40%, var(--about-line));background:var(--about-coral);isolation:isolate;border-radius:46% 46% 26px 26px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 60px #6836182e,inset 0 1px #ffffff80}.about-leadership-portrait:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff5c;position:absolute;inset:12px}.about-leadership-portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.about-leadership-portrait figcaption{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--about-paper);letter-spacing:.04em;text-transform:uppercase;background:#11010aa8;border:1px solid #ffffff4d;border-radius:14px;padding:11px 13px;font:700 .58rem Space Mono,monospace;position:absolute;bottom:12px;left:12px;right:12px}.about-leadership-record{border:1px solid color-mix(in srgb, var(--about-coral) 34%, var(--about-line));background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--about-coral) 16%, transparent), transparent 38%), color-mix(in srgb, var(--about-coral) 6%, var(--about-paper));border-radius:34px 18px;grid-area:2/1;min-width:0;padding:clamp(26px,3.8vw,44px);box-shadow:0 24px 56px #68361817}.about-leadership-record .marketing-prose p{max-width:64ch;color:color-mix(in srgb, var(--about-ink) 80%, transparent);margin:0 0 18px;line-height:1.72}.about-leadership-record .marketing-prose p:last-child{margin-bottom:0}.about-leadership-record .marketing-prose p:first-child{color:color-mix(in srgb, var(--about-ink) 66%, transparent);font-size:clamp(1rem,1.2vw,1.1rem)}.about-leadership-record .marketing-prose p:has(>strong:only-child){color:#a76f07;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 8px;font:700 .62rem Space Mono,monospace}.about-leadership-creed{border-top:1px solid color-mix(in srgb, #d5920a 46%, var(--about-line));color:color-mix(in srgb, var(--about-ink) 92%, transparent);letter-spacing:-.03em;text-wrap:balance;margin:0;padding:clamp(22px,2.4vw,30px) 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.15rem,1.5vw,1.62rem);font-weight:600;line-height:1.24;position:relative}.about-leadership-creed .about-inline-copy em{color:#a76f07;font-style:normal}.about-initiative-horizon{background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--about-coral) 48%, transparent), transparent 34%), linear-gradient(145deg, #3d181a 0%, #170d13 54%, #10080d 100%);min-height:clamp(540px,66vw,760px);color:var(--about-paper);isolation:isolate;border:1px solid #ffffff21;border-radius:60px 20px;padding:clamp(38px,7vw,92px);overflow:hidden;box-shadow:0 40px 100px #32141533}.about-initiative-horizon:before{z-index:-2;border-radius:inherit;content:"";pointer-events:none;background-image:linear-gradient(#fffdf80d 1px,#0000 1px),linear-gradient(90deg,#fffdf80d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 84%,#0000);mask-image:linear-gradient(#0000,#000 20% 84%,#0000)}.about-initiative-horizon .about-body-heading{max-width:900px}.about-body-heading--inverse>span{color:var(--about-coral)}.about-body-heading--inverse h2{color:var(--about-paper)}.about-initiative-goal{z-index:2;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;width:min(720px,100%);margin-left:auto;padding:clamp(26px,4vw,48px) 0 clamp(28px,5vw,58px);position:relative}.about-initiative-goal .marketing-prose p{color:#fffdf8cc;margin:0;font-size:clamp(1.08rem,1.7vw,1.38rem);line-height:1.62}.about-initiative-goal strong{color:var(--about-paper);letter-spacing:-.06em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.1rem,5vw,5.2rem);line-height:.92}.about-initiative-copy{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(22px,4vw,48px);width:min(720px,100%);margin:clamp(28px,5vw,58px) 0 0 auto;display:grid;position:relative}.about-initiative-copy>.marketing-prose:first-child p{color:#fffdf8c2}.about-initiative-copy .marketing-prose em,.about-initiative-copy .marketing-evidence-link{color:inherit}.about-initiative-copy .marketing-cta{background:var(--about-coral);border:1px solid #ffffff38;color:var(--about-ink)!important}.about-initiative-ring{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #f4845f3d;border-radius:50%;width:clamp(260px,42vw,600px);position:absolute}.about-initiative-ring--one{top:-16%;left:-10%;box-shadow:0 0 0 52px #f4845f0d,0 0 0 106px #f4845f08}.about-initiative-ring--one:after{content:"";filter:blur(1.5px);background:conic-gradient(#0000 0deg,#f4845f6b 24deg,#fff1e0f5 45deg,#f4845f6b 66deg,#0000 96deg);border-radius:50%;animation:15s linear infinite about-ring-cine;position:absolute;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 13px),#000 calc(100% - 13px));mask:radial-gradient(farthest-side,#0000 calc(100% - 13px),#000 calc(100% - 13px))}@keyframes about-ring-cine{to{rotate:360deg}}.about-initiative-ring--two{border-color:#cce9e329;bottom:-34%;right:-16%}@media (width<=960px){.about-story-layout,.about-body-fallback{grid-template-columns:1fr}.about-story-art{grid-row:1;justify-self:center;width:min(760px,100%)}.about-story-beats{grid-row:2}.about-story-thread{display:none}.about-mission-manifesto,.about-leadership-ledger{grid-template-columns:1fr}.about-mission-statement,.about-mission-commitments{grid-column:1}.about-leadership-profile{grid-area:auto/1;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:center;gap:28px}.about-leadership-record{grid-area:auto/1}.about-leadership-ledger .about-body-heading{grid-row:auto;margin-bottom:0}.about-initiative-copy{grid-template-columns:1fr}}@media (width<=720px){.about-body-heading{margin-bottom:34px}.about-body-heading h2{font-size:clamp(2.45rem,13vw,4rem)}.about-mission-commitments{grid-template-columns:1fr;gap:12px}.about-context-brief,.about-leadership-ledger,.about-initiative-horizon{border-radius:28px 14px;padding:28px 22px}.about-context-analogy ul{grid-template-columns:1fr}.about-context-rail{width:2px;height:auto;inset:30% auto 16% 38px;transform:none}.about-context-rail>i{top:50%}.about-values-constellation dl>div,.about-values-constellation dl>div:nth-child(2n){grid-template-columns:48px minmax(0,1fr);margin-left:0;padding-inline:0}.about-values-constellation dt{align-self:center}.about-values-constellation dd{grid-column:2}.about-leadership-profile{grid-template-columns:1fr;align-items:start}.about-leadership-ledger .about-body-heading{margin-bottom:12px}.about-leadership-portrait{width:min(420px,100%)}}@media (width<=480px){.about-leadership-record{padding:24px 20px}.about-story-beats>li{padding-left:50px}.about-story-beats>li>span{width:32px;height:32px}.about-mission-statement{border-radius:30px 14px;padding:26px 22px}.about-initiative-goal strong{display:inline}}@media (prefers-reduced-motion:reduce){.about-body-shell [data-body-reveal],.about-body-shell [data-body-progress],.about-body-shell [data-about-story-beat],.about-body-shell [data-about-story-thread],.about-body-shell [data-about-mission-lead],.about-body-shell [data-about-commitment],.about-body-shell [data-about-context-item],.about-body-shell [data-about-context-rail],.about-body-shell [data-about-context-outcome],.about-body-shell [data-about-value],.about-body-shell [data-about-leadership-record],.about-body-shell [data-about-initiative-goal],.about-body-shell [data-about-initiative-copy],.about-body-shell [data-about-initiative-ring]{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}.about-initiative-ring--one:after{animation:none!important}}.marketing-page--contact{--contact-coral:#f4845f;--contact-green:#6bbf7a;--contact-pink:#e882b4;--contact-blue:#6eb5ff;--contact-gold:#f2c94c;--contact-night:#130b11;--contact-night-raised:#21151d;--contact-paper:#fffdf9;--contact-warm:#f4f0ea;--contact-shadow:0 28px 76px #11010a1f, 0 6px 20px #11010a12}.marketing-page--contact>.marketing-page-hero{background:radial-gradient(circle at 74% 38%,#6eb5ff2e,#0000 30%),radial-gradient(circle at 90% 76%,#f2c94c2b,#0000 24%),linear-gradient(135deg,#fffdf9 0%,#f7f1eb 56%,#fff7f0 100%);min-height:min(850px,100svh - 104px);padding-top:clamp(86px,10vw,142px)}.marketing-page--contact>.marketing-page-hero:before{opacity:1;background:0 0;border:1px solid #18121717;width:min(46vw,620px);top:50%;right:max(28px,50vw - 630px);transform:translateY(-50%);box-shadow:0 0 0 46px #6eb5ff0d,0 0 0 92px #f4845f08}.marketing-page--contact .marketing-page-hero>.marketing-hero-orbit{display:none}.marketing-page--contact .marketing-page-hero>.marketing-hero-label,.marketing-page--contact .marketing-page-hero>.marketing-scroll-cue{z-index:3;position:relative}.contact-hero-layout{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(420px,.75fr);align-items:center;gap:clamp(48px,8vw,128px);width:min(1260px,100%);min-width:0;max-width:100%;display:grid;position:relative}.contact-hero-copy{width:100%;min-width:0}.contact-hero-copy h1{max-width:760px;font-size:clamp(4rem,7.4vw,7.7rem)}.contact-hero-copy>p:first-of-type{max-width:650px;color:color-mix(in srgb, var(--contact-night) 76%, transparent)}.contact-hero-switchboard{aspect-ratio:1;filter:drop-shadow(0 28px 55px #11010a1f);justify-self:end;width:min(100%,530px);position:relative}.contact-hero-ring{border:1px solid #18121721;border-radius:50%;position:absolute;inset:7%}.contact-hero-ring--inner{border-color:#1812171a;inset:26%}.contact-hero-core-anchor{position:absolute;inset:31%}.contact-hero-core{background:radial-gradient(circle at 30% 22%, #ffffffb8, transparent 32%), linear-gradient(145deg, #f7a283, var(--contact-coral));text-align:center;border:1px solid #ffffff8a;border-radius:42% 58% 54% 46%/48% 43% 57% 52%;place-content:center;display:grid;position:absolute;inset:0;transform:rotate(-4deg);box-shadow:inset 0 2px #ffffff8a,inset 0 -18px 36px #5c1b101f,0 24px 58px #582a1e30}.contact-hero-core b{letter-spacing:-.06em;font:800 clamp(1.6rem,3.2vw,3.1rem)/.9 Bricolage Grotesque,sans-serif}.contact-hero-core small{letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font:700 clamp(.45rem,.65vw,.58rem)/1.3 Space Mono,monospace}.contact-hero-node-anchor{aspect-ratio:1;width:clamp(92px,9vw,126px);position:absolute}.contact-hero-node{background:var(--contact-paper);color:var(--contact-night);text-align:center;border:1px solid #ffffff94;border-radius:50%;place-items:center;padding:12px;font:800 clamp(.66rem,.85vw,.78rem)/1.1 Manrope,sans-serif;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8,0 18px 42px #11010a1f}.contact-hero-node-anchor--schools{top:5%;left:29%}.contact-hero-node--schools{background:color-mix(in srgb, var(--contact-blue) 34%, var(--contact-paper));transform:rotate(3deg)}.contact-hero-node-anchor--partners{top:38%;right:1%}.contact-hero-node--partners{background:color-mix(in srgb, var(--contact-pink) 31%, var(--contact-paper));transform:rotate(5deg)}.contact-hero-node-anchor--parents{bottom:3%;right:21%}.contact-hero-node--parents{background:color-mix(in srgb, var(--contact-gold) 38%, var(--contact-paper));transform:rotate(-4deg)}.contact-hero-node-anchor--general{bottom:17%;left:1%}.contact-hero-node--general{background:color-mix(in srgb, var(--contact-green) 30%, var(--contact-paper));transform:rotate(-6deg)}.marketing-page--contact>.marketing-section{padding:clamp(94px,10vw,154px) max(28px,50vw - 590px);overflow:hidden}.marketing-page--contact>.marketing-section:before{left:max(28px,50vw - 590px)}.marketing-page--contact>#page-9-for-school-administrators{background:radial-gradient(circle at 85% 18%, #6eb5ff3d, transparent 32%), linear-gradient(145deg, #f2f8ff, var(--contact-paper) 58%, #fff5f7)}.marketing-page--contact>#page-9-for-partners-sponsors{background:radial-gradient(circle at 14% 22%, #6eb5ff2b, transparent 30%), radial-gradient(circle at 88% 76%, #e882b421, transparent 33%), var(--contact-night);color:var(--contact-paper)}.marketing-page--contact>#page-9-for-parents{background:radial-gradient(circle at 82% 40%,#f2c94c3d,#0000 34%),linear-gradient(#fffdf8,#fbf5df)}.marketing-page--contact>#page-9-general-inquiries{background:var(--contact-warm)}.marketing-page--contact>#page-9-quick-links{background:radial-gradient(circle at 92% 0%, #6bbf7a1f, transparent 28%), var(--contact-paper)}.marketing-page--contact>#page-9-what-to-expect{background-color:#eef6f0;background-image:linear-gradient(90deg,#1812170a 1px,#0000 1px),linear-gradient(#1812170a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:82px 82px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.marketing-page--contact>.marketing-section--form{background:radial-gradient(circle at 12% 20%, #f4845f2e, transparent 25%), radial-gradient(circle at 88% 72%, #6eb5ff2e, transparent 30%), var(--contact-paper)!important}.marketing-page--contact>#page-9-section-9{background:var(--contact-night);color:var(--contact-paper);border-bottom-color:#ffffff1f;padding-block:clamp(34px,5vw,58px)}.marketing-page--contact>#page-9-section-9:before{display:none}.marketing-page--contact #page-9-for-partners-sponsors:before{color:#ffffff70}.contact-body-fallback,.contact-route,.contact-family-route,.contact-general-route,.contact-switchboard,.contact-expectations,.contact-experience-form,.contact-inbox-promise{width:min(1180px,100%);margin-inline:auto;position:relative}.contact-body-heading{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;margin-bottom:clamp(42px,6vw,78px);display:grid;position:relative}.contact-body-heading>span{color:var(--m-muted);letter-spacing:.09em;text-transform:uppercase;grid-area:1/2;font:700 .62rem/1.4 Space Mono,monospace}.contact-body-heading h2{letter-spacing:-.065em;grid-area:1/1;max-width:850px;margin:0;font:750 clamp(3.4rem,7.2vw,7.4rem)/.88 Bricolage Grotesque,sans-serif}.contact-route--partners .contact-body-heading>span{color:#ffffff94}.contact-route-grid{z-index:1;grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:22px;min-height:650px;display:grid;position:relative}.contact-route-intro{z-index:2;box-shadow:var(--contact-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9d4;border:1px solid #1812171f;border-radius:30px;grid-column:1/span 6;padding:clamp(26px,3vw,42px)}.contact-route-intro .marketing-prose,.contact-route-scope .marketing-prose,.contact-route-actions .marketing-prose,.contact-family-copy .marketing-prose,.contact-family-channel .marketing-prose,.contact-general-question .marketing-prose,.contact-general-channels .marketing-prose,.contact-switchboard .marketing-prose,.contact-expectations .marketing-prose,.contact-inbox-promise .marketing-prose{max-width:none}.contact-route-intro .marketing-prose>p:first-child{letter-spacing:-.045em;max-width:18ch;margin:0 0 26px;font:700 clamp(1.8rem,3.2vw,3.25rem)/1.02 Bricolage Grotesque,sans-serif}.contact-route-intro .marketing-prose>p:last-child{max-width:50ch;color:var(--m-muted);margin:0;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.7}.contact-route-scope{z-index:2;background:#dceeff;border-radius:30px 30px 74px;grid-column:7/-1;padding:clamp(28px,4vw,52px);box-shadow:inset 0 1px #ffffffc2}.contact-route-scope-label{color:#3a5e83;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font:700 .59rem/1.4 Space Mono,monospace;display:block}.contact-route-scope .marketing-prose p{margin:0 0 15px;font-size:.92rem}.contact-route-scope .marketing-prose ul{margin:0;padding:0;list-style:none}.contact-route-scope .marketing-prose li{border-top:1px solid #18121721;margin:0;padding:14px 0 14px 30px;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.45;position:relative}.contact-route-scope .marketing-prose li:before{content:"";border:2px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:1.15rem;left:2px}.contact-route-actions{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9e0;border:1px solid #18121721;border-radius:999px;grid-column:2/span 10;grid-template-columns:.82fr 1.18fr;align-items:center;gap:24px;padding:clamp(24px,3vw,38px);display:grid;box-shadow:0 18px 48px #11010a1a}.contact-route-actions .marketing-prose p{max-width:none;margin:0;font-size:.82rem;line-height:1.65}:is(.contact-route-actions .marketing-prose p:has(>.marketing-cta),.contact-route-actions .marketing-prose p:has(>.marketing-gated)){margin:0}.contact-route-actions .marketing-cta{width:100%;min-height:56px}.contact-route-signal{z-index:0;pointer-events:none;border:1px solid #6eb5ff42;border-radius:50%;position:absolute;inset:12% 8% 2%}.contact-route-signal:before,.contact-route-signal:after{border-radius:inherit;content:"";border:1px solid #6eb5ff33;position:absolute;inset:13%}.contact-route-signal:after{inset:29%}.contact-route-signal>span{border:4px solid var(--contact-paper);background:var(--contact-blue);border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:0 8px 20px #11010a29}.contact-route-signal>span:first-child{top:9%;left:20%}.contact-route-signal>span:nth-child(2){background:var(--contact-coral);top:41%;right:-7px}.contact-route-signal>span:nth-child(3){background:var(--contact-green);bottom:2%;left:47%}.contact-route-signal>i{background:linear-gradient(90deg, var(--contact-blue), var(--contact-green));width:66%;height:2px;position:absolute;bottom:18%;left:17%}.contact-route--partners .contact-route-grid{min-height:680px}.contact-route--partners .contact-route-intro{color:var(--contact-paper);background:#ffffff14;border-color:#ffffff26;grid-column:7/-1}.contact-route--partners .contact-route-intro .marketing-prose>p:last-child{color:#ffffffab}.contact-route--partners .contact-route-scope{background:var(--contact-night-raised);color:var(--contact-paper);border:1px solid #ffffff1f;grid-area:1/1/auto/span 6}.contact-route--partners .contact-route-scope-label{color:var(--contact-blue)}.contact-route--partners .contact-route-scope .marketing-prose li{border-color:#ffffff24}.contact-route--partners .contact-route-actions{color:var(--contact-paper);background:#ffffff14;border-color:#ffffff29}.contact-route--partners .contact-route-actions .marketing-cta{background:var(--contact-paper);color:var(--contact-night)!important}.contact-route--partners .contact-route-actions .marketing-cta:hover{background:var(--contact-blue)}.contact-route--partners .contact-route-signal{border-color:#e882b43d}.contact-family-grid{min-height:490px;box-shadow:var(--contact-shadow);isolation:isolate;background:#fffdf9c2;border:1px solid #1812171f;border-radius:34px 100px 34px 34px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(32px,6vw,92px);padding:clamp(30px,5vw,70px);display:grid;position:relative;overflow:hidden}.contact-family-copy{z-index:2;position:relative}.contact-family-copy .marketing-prose>p:first-child{letter-spacing:-.04em;max-width:22ch;margin:0 0 28px;font:700 clamp(1.85rem,3.1vw,3.2rem)/1.05 Bricolage Grotesque,sans-serif}.contact-family-copy .marketing-prose p:not(:first-child){max-width:56ch;color:var(--m-muted);margin:0 0 17px;font-size:clamp(.96rem,1.3vw,1.08rem);line-height:1.7}.contact-family-channel{z-index:2;background:var(--contact-night);color:var(--contact-paper);border-radius:28px;padding:30px;position:relative;box-shadow:0 22px 60px #11010a30}.contact-family-channel>span{color:var(--contact-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:34px;font:700 .58rem/1.4 Space Mono,monospace;display:block}.contact-family-channel .marketing-prose p{margin:0}.contact-family-orbit{z-index:0;aspect-ratio:1;border:1px solid #f2c94c4d;border-radius:50%;width:min(54vw,570px);position:absolute;bottom:-36%;right:-10%}.contact-family-orbit:before,.contact-family-orbit:after{border-radius:inherit;content:"";border:1px solid #f2c94c3d;position:absolute;inset:17%}.contact-family-orbit:after{inset:34%}.contact-family-orbit span{border:3px solid var(--contact-paper);background:var(--contact-gold);border-radius:50%;width:13px;height:13px;position:absolute}.contact-family-orbit span:first-child{top:9%;left:29%}.contact-family-orbit span:nth-child(2){background:var(--contact-blue);top:46%;right:-6px}.contact-family-orbit span:nth-child(3){background:var(--contact-pink);bottom:16%;left:13%}.contact-general-route{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,120px);display:grid}.contact-general-route .contact-body-heading{margin:0;display:block}.contact-general-route .contact-body-heading>span{margin-bottom:20px;display:block}.contact-general-route .contact-body-heading h2{font-size:clamp(3.2rem,6vw,6.3rem)}.contact-general-question{grid-column:1;padding-top:28px}.contact-general-question .marketing-prose p{letter-spacing:-.035em;max-width:25ch;margin:0;font:700 clamp(1.4rem,2.2vw,2.2rem)/1.12 Bricolage Grotesque,sans-serif}.contact-general-channels{grid-area:1/2/span 2;gap:14px;display:grid}.contact-general-channels>div{background:var(--contact-paper);border:1px solid #18121721;border-radius:30px;min-height:190px;padding:clamp(25px,4vw,44px)}.contact-general-channels>div:nth-child(2){background:#e6f2ff;margin-left:clamp(0px,6vw,84px)}.contact-general-channels--single>div{background:radial-gradient(circle at 88% 15%, #6eb5ff38, transparent 28%), var(--contact-paper);align-content:center;min-height:260px;display:grid}.contact-general-channels>div>span{color:var(--m-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:38px;font:700 .58rem/1.4 Space Mono,monospace;display:block}.contact-general-channels .marketing-prose p{margin:0 0 12px}.contact-switchboard .contact-body-heading{margin-bottom:clamp(38px,5vw,62px)}.contact-switchboard ol{margin:0;padding:0;list-style:none}.contact-switchboard li{border-top:1px solid #18121726;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:20px;min-height:112px;padding:22px 18px;transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.contact-switchboard li:last-child{border-bottom:1px solid #18121726}.contact-switchboard li>span{color:var(--m-muted);font:700 .63rem/1 Space Mono,monospace}.contact-switchboard li>svg{justify-self:end;transition:transform .18s cubic-bezier(.16,1,.3,1)}.contact-switchboard .marketing-prose p{max-width:none;color:var(--m-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:clamp(.9rem,1.2vw,1rem);display:flex}.contact-switchboard .marketing-cta,.contact-switchboard .marketing-gated{justify-content:space-between;min-width:min(280px,100%)}.contact-switchboard .marketing-gated{border-radius:18px}@media (hover:hover) and (pointer:fine){.contact-switchboard li:hover{background:#6eb5ff1a;transform:translate(4px)}.contact-switchboard li:hover>svg{transform:translate(3px,-3px)}}.contact-expectations{box-shadow:var(--contact-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9e0;border:1px solid #1812171f;border-radius:34px;padding:clamp(34px,5vw,66px)}.contact-expectations .contact-body-heading{margin-bottom:52px}.contact-expectation-track{background:#1812171c;width:calc(100% - 12px);height:2px;margin:0 6px -1px;position:relative}.contact-expectation-track>i{background:linear-gradient(90deg, var(--contact-blue), var(--contact-green), var(--contact-gold));width:100%;height:100%;display:block}.contact-expectations ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,38px);margin:0;padding:0;list-style:none;display:grid}.contact-expectations li{padding-top:42px;position:relative}.contact-expectation-marker{border:4px solid var(--contact-paper);background:var(--contact-night);width:22px;height:22px;color:var(--contact-paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;left:0}.contact-expectation-index{color:var(--m-muted);margin:0 0 28px;font:700 .61rem/1 Space Mono,monospace}.contact-expectations h3{letter-spacing:-.04em;max-width:15ch;min-height:2.3em;margin:0 0 18px;font:700 clamp(1.4rem,2.1vw,2.1rem)/1.05 Bricolage Grotesque,sans-serif}.contact-expectations li .marketing-prose p{color:var(--m-muted);margin:0;font-size:.91rem;line-height:1.68}.contact-experience-form{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(44px,8vw,110px);display:grid}.contact-form-introduction{position:sticky;top:132px}.contact-form-introduction .contact-body-heading{margin-bottom:34px;display:block}.contact-form-introduction .contact-body-heading>span{margin-bottom:22px;display:block}.contact-form-introduction .contact-body-heading h2{font-size:clamp(3.4rem,6vw,6.4rem)}.contact-form-fields{box-shadow:var(--contact-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f0eac2;border:1px solid #18121721;border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:clamp(26px,4vw,48px);display:grid}.contact-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-form-field:first-child,.contact-form-field--wide,.contact-form-submit{grid-column:1/-1}.contact-form-field label{align-items:baseline;gap:3px;font-size:.78rem;font-weight:800;display:flex}.contact-form-field label b{color:#b02f50}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{background:var(--contact-paper);width:100%;min-height:54px;color:var(--m-ink);border:1px solid #1812173d;border-radius:14px;outline:0;padding:13px 15px;font:500 .92rem/1.4 Manrope,sans-serif;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.contact-form-field textarea{resize:vertical;min-height:164px}.contact-form-field input:hover,.contact-form-field select:hover,.contact-form-field textarea:hover{border-color:#18121770}.contact-form-field input:focus-visible,.contact-form-field select:focus-visible,.contact-form-field textarea:focus-visible{border-color:var(--m-blue);transform:translateY(-1px);box-shadow:0 0 0 4px #0079ff26}.contact-form-field input[aria-invalid=true],.contact-form-field select[aria-invalid=true],.contact-form-field textarea[aria-invalid=true]{border-color:#b02f50;box-shadow:0 0 0 3px #b02f501f}.contact-form-spec{color:#665c64;font:500 .55rem/1.45 Space Mono,monospace}.contact-form-error{color:#8d183a;font-size:.72rem;font-weight:750;line-height:1.45}.contact-form-submit{align-items:flex-start;gap:18px;margin-top:8px;display:flex}.contact-form-submit button{background:var(--contact-night);min-width:184px;min-height:54px;color:var(--contact-paper);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font:800 .8rem/1 Manrope,sans-serif;transition:background-color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.contact-form-submit button:hover{background:#2c1b27;transform:translateY(-2px);box-shadow:0 12px 28px #11010a29}.contact-form-submit button:active{transform:scaleY(.97)scaleX(1.01)}.contact-form-submit button:focus-visible{outline:3px solid var(--m-blue);outline-offset:3px}.contact-form-submit button:disabled{box-shadow:none;cursor:wait;opacity:.66;transform:none}.contact-form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-status{border-radius:13px;max-width:48ch;margin:2px 0 0;padding:12px 14px;font-size:.76rem;line-height:1.5}.contact-form-status--error{color:#7f1834;background:#ffe0e8}.contact-form-status--submitting{color:#203f6a;background:#e6eefc}.contact-form-status--success{color:#184b31;background:#dff3e5}.contact-inbox-promise{grid-template-columns:42px auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.contact-inbox-promise-mark{width:42px;height:42px;color:var(--contact-green);background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.contact-inbox-promise>p{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 .58rem/1.4 Space Mono,monospace}.contact-inbox-promise .marketing-prose p{color:#ffffffd1;text-align:right;max-width:760px;margin:0 0 0 auto;font-size:clamp(.88rem,1.2vw,1rem);line-height:1.6}.marketing-page--contact .marketing-source-note{vertical-align:middle;max-width:100%}.marketing-page--contact .marketing-draft-flag{z-index:4;position:relative}@media (width<=900px){.marketing-page--contact>.marketing-page-hero{min-height:auto;padding-bottom:96px}.marketing-page--contact>.marketing-page-hero:before{width:88vw;top:auto;bottom:7%;right:-24%;transform:none}.contact-hero-layout{grid-template-columns:1fr;align-items:start;gap:46px}.contact-hero-copy h1{font-size:clamp(3.65rem,17vw,6.4rem)}.contact-hero-switchboard{justify-self:center;width:min(100%,500px)}.contact-body-heading{display:block}.contact-body-heading>span{margin-bottom:18px;display:block}.contact-route-grid{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.contact-route-intro,.contact-route-scope,.contact-route-actions,.contact-route--partners .contact-route-intro,.contact-route--partners .contact-route-scope{grid-area:auto/1}.contact-route-actions{border-radius:28px;grid-template-columns:1fr}.contact-route-signal{display:none}.contact-family-grid,.contact-general-route,.contact-experience-form{grid-template-columns:1fr}.contact-family-grid{border-radius:30px 70px 30px 30px}.contact-general-channels,.contact-general-question{grid-area:auto/1}.contact-general-channels>div:nth-child(2){margin-left:0}.contact-expectations ol{grid-template-columns:1fr;gap:0}.contact-expectation-track{width:2px;height:auto;margin:0;position:absolute;top:175px;bottom:54px;left:44px}.contact-expectation-track>i{transform-origin:top!important}.contact-expectations li{padding:8px 0 38px 48px}.contact-expectation-marker{top:5px;left:-10px}.contact-expectations h3{min-height:0}.contact-form-introduction{position:static}}@media (width<=520px){.contact-hero-switchboard{width:min(100%,360px)}.contact-hero-node-anchor{width:78px}.contact-hero-node{font-size:.62rem}.contact-hero-core-anchor{inset:30%}}@media (width<=620px){.marketing-page--contact>.marketing-section{padding:90px 22px 76px}.marketing-page--contact>.marketing-section:before{left:22px}.contact-body-heading h2,.contact-general-route .contact-body-heading h2,.contact-form-introduction .contact-body-heading h2{font-size:clamp(3rem,15vw,4.7rem)}.contact-route-intro,.contact-route-scope,.contact-route-actions,.contact-family-grid,.contact-family-channel,.contact-general-channels>div,.contact-expectations,.contact-form-fields{border-radius:23px;padding:23px 20px}.contact-route-intro .marketing-prose>p:first-child,.contact-family-copy .marketing-prose>p:first-child{font-size:clamp(1.7rem,9vw,2.4rem)}.contact-route-actions .marketing-gated,.contact-route-actions .marketing-cta{width:100%}.contact-switchboard li{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:138px;padding-inline:8px}.contact-switchboard li>svg{display:none}.contact-switchboard .marketing-prose p{flex-direction:column;align-items:flex-start}.contact-switchboard .marketing-cta,.contact-switchboard .marketing-gated{width:100%;min-width:0}.contact-expectation-track{top:164px;left:32px}.contact-expectations li{padding-left:42px}.contact-form-fields{grid-template-columns:1fr}.contact-form-field,.contact-form-field:first-child,.contact-form-field--wide,.contact-form-submit{grid-column:1}.contact-form-submit{flex-direction:column;align-items:stretch}.contact-form-submit button{width:100%}.contact-inbox-promise{grid-template-columns:42px minmax(0,1fr)}.contact-inbox-promise .marketing-prose{grid-column:1/-1}.contact-inbox-promise .marketing-prose p{text-align:left;margin:0}}@media (prefers-reduced-motion:reduce){.marketing-page--contact [data-contact-reveal],.marketing-page--contact [data-contact-progress]{opacity:1!important;transform:none!important}.marketing-page--contact .contact-switchboard li,.marketing-page--contact .contact-switchboard li>svg,.marketing-page--contact .contact-form-field input,.marketing-page--contact .contact-form-field select,.marketing-page--contact .contact-form-field textarea,.marketing-page--contact .contact-form-submit button{transition-duration:.01ms!important}}.marketing-page>.marketing-section[data-experience-section]{--experience-accent:var(--world-study);--experience-accent-soft:color-mix(in srgb, var(--experience-accent) 22%, transparent);isolation:isolate;scroll-margin-top:112px;overflow:clip}.marketing-page--about>.marketing-section[data-experience-section]{--experience-accent:var(--world-study)}.marketing-page--curriculum>.marketing-section[data-experience-section]{--experience-accent:var(--world-create)}.marketing-page--schools>.marketing-section[data-experience-section]{--experience-accent:var(--world-help)}.marketing-page--parents>.marketing-section[data-experience-section]{--experience-accent:var(--world-graduate)}.marketing-page--partners>.marketing-section[data-experience-section]{--experience-accent:var(--world-launch)}.marketing-page--faq>.marketing-section[data-experience-section]{--experience-accent:var(--m-blue)}.marketing-page>.marketing-section[data-experience-section]:before{z-index:2}.marketing-page>.marketing-section[data-experience-section]:after{z-index:0;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--experience-accent) 38%, transparent);content:"";opacity:.2;pointer-events:none;border-radius:50%;width:clamp(250px,35vw,520px);position:absolute}.marketing-page--about>.marketing-section[data-experience-section]:after{box-shadow:0 0 0 42px color-mix(in srgb, var(--experience-accent) 8%, transparent), 0 0 0 96px color-mix(in srgb, var(--m-yellow) 6%, transparent);top:18%;right:-17%}.marketing-page--curriculum>.marketing-section[data-experience-section]:after{aspect-ratio:1.45;background:repeating-linear-gradient(90deg, transparent 0 42px, color-mix(in srgb, var(--experience-accent) 14%, transparent) 42px 44px);border-radius:999px;top:22%;right:-10%}.marketing-page--schools>.marketing-section[data-experience-section]:after{background-image:linear-gradient(color-mix(in srgb, var(--experience-accent) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--experience-accent) 13%, transparent) 1px, transparent 1px);background-size:28px 28px;border-radius:26px;top:15%;right:-9%;transform:rotate(6deg)}.marketing-page--parents>.marketing-section[data-experience-section]:after{box-shadow:inset 0 0 0 32px color-mix(in srgb, var(--experience-accent) 8%, transparent), 0 0 0 50px color-mix(in srgb, var(--experience-accent) 7%, transparent);border-width:2px;top:12%;right:-15%}.marketing-page--partners>.marketing-section[data-experience-section]:after{border:18px dotted color-mix(in srgb, var(--experience-accent) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--experience-accent) 35%, transparent);top:18%;right:-13%}.marketing-page--faq>.marketing-section[data-experience-section]:after{box-shadow:inset 36px -28px 0 color-mix(in srgb, var(--m-blue) 6%, transparent);border-radius:50% 50% 12%;top:16%;right:-16%;transform:rotate(-18deg)}.marketing-page>.marketing-section[data-experience-scene]>.marketing-prose,.marketing-page>.marketing-section[data-experience-scene]>.faq-group,.marketing-page>.marketing-section[data-experience-section]>.marketing-draft-flag,.marketing-experience-art{z-index:1;position:relative}.marketing-page>.marketing-section[data-experience-scene]:not(.marketing-section--experience-art)>.marketing-prose{border:1px solid color-mix(in srgb, var(--experience-accent) 25%, var(--m-line));background:color-mix(in srgb, var(--m-paper) 76%, transparent);box-shadow:0 24px 70px color-mix(in srgb, var(--experience-accent) 10%, transparent);-webkit-backdrop-filter:blur(9px);border-radius:34px;padding:clamp(26px,4vw,54px)}.marketing-page--curriculum>.marketing-section[data-experience-scene]:not(.marketing-section--experience-art)>.marketing-prose{border-radius:16px 44px}.marketing-page--schools>.marketing-section[data-experience-scene]:not(.marketing-section--experience-art)>.marketing-prose{border-radius:12px 40px 40px}.marketing-page--parents>.marketing-section[data-experience-scene]:not(.marketing-section--experience-art)>.marketing-prose{border-radius:48px 48px 18px}.marketing-page--partners>.marketing-section[data-experience-scene]:not(.marketing-section--experience-art)>.marketing-prose{border-radius:50% 34px 34px/18% 34px 34px}.marketing-page--faq>.marketing-section[data-experience-scene]>.faq-group{border:1px solid color-mix(in srgb, var(--experience-accent) 34%, var(--m-line));background:color-mix(in srgb, var(--m-paper) 88%, transparent);border-radius:44px;padding:clamp(24px,4vw,48px);box-shadow:0 28px 80px #19131814}.marketing-section--experience-art{grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);align-items:center;gap:clamp(34px,6vw,90px);padding-inline:max(28px,50vw - 590px);display:grid}.marketing-section--experience-art>.marketing-prose{grid-column:1}.marketing-experience-art{grid-column:2;justify-self:end;width:min(100%,520px);margin:0}.marketing-experience-art-stage{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--experience-accent) 42%, var(--m-line));background:radial-gradient(circle at 30% 22%, #ffffffd6, transparent 30%), radial-gradient(circle at 70% 74%, var(--experience-accent-soft), transparent 56%), color-mix(in srgb, var(--m-paper) 82%, var(--experience-accent) 18%);box-shadow:0 36px 90px color-mix(in srgb, var(--experience-accent) 20%, transparent), inset 0 0 0 12px #ffffff3d;isolation:isolate;transform-origin:50%;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.marketing-page--curriculum .marketing-experience-art-stage{border-radius:28% 72% 54% 46%/46% 42% 58% 54%}.marketing-page--schools .marketing-experience-art-stage{border-radius:32px}.marketing-page--parents .marketing-experience-art-stage{border-radius:48% 52% 38% 62%/52% 36% 64% 48%}.marketing-page--partners .marketing-experience-art-stage{border-radius:50% 50% 38% 62%/42% 62% 38% 58%}.marketing-page--faq .marketing-experience-art-stage{border-radius:50% 50% 24%}.marketing-section--faq-art .faq-group-heading .marketing-experience-art{width:min(100%,360px);margin-top:clamp(24px,4vw,42px)}.marketing-section--faq-art .faq-group-heading .marketing-experience-art-stage{box-shadow:0 22px 58px #1913181a}.parent-question-card-answer{overscroll-behavior:contain;scrollbar-color:#ffffff8f transparent;scrollbar-width:thin;outline:none;max-height:370px;padding-right:10px;scroll-padding-top:34px;overflow-y:auto}.parent-question-card-answer:focus-visible{box-shadow:0 0 0 3px var(--m-yellow);border-radius:10px}.parent-question-answer-cue{z-index:2;width:fit-content;color:var(--m-yellow);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#0f0a0dd1;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:5px;margin:0 0 10px;padding:5px 8px;font:700 .56rem Space Mono,monospace;display:inline-flex;position:sticky;top:0}.marketing-section--parent-carousel .parent-carousel-pause,.marketing-section--parent-carousel .parent-carousel-arrows button{min-width:44px;height:44px}#page-5-common-parent-questions .parent-question-card-answer>.marketing-prose{background:0 0;border-radius:0;max-width:none;padding:0}.parent-question-card-answer .marketing-prose p,.parent-question-card-answer .marketing-prose li{color:#ffffffe0;font-size:.84rem;line-height:1.5}.parent-question-card-answer .marketing-prose ul,.parent-question-card-answer .marketing-prose ol{margin:12px 0 16px;padding-left:1.15rem}.parent-question-card-answer .marketing-prose li{margin-bottom:5px;padding-left:2px}.parent-question-card-answer .marketing-prose li::marker{color:var(--m-yellow)}.marketing-experience-art-stage img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 24px #19131829);width:100%;height:100%;display:block;position:relative}.marketing-experience-art-float,.marketing-experience-art-tilt{z-index:2;transform-origin:50%;place-items:center;width:100%;height:100%;display:grid;position:relative}.marketing-experience-art-tilt{--art-tilt-x:0deg;--art-tilt-y:0deg;--art-light-x:50%;--art-light-y:50%}.marketing-experience-art[data-experience-interactive] .marketing-experience-art-float{--art-float-distance:-10px;will-change:transform;animation:5.8s ease-in-out infinite experience-art-float}.marketing-experience-art[data-experience-interactive] .marketing-experience-art-tilt{transform:perspective(1000px) rotateX(var(--art-tilt-x)) rotateY(var(--art-tilt-y)) scale(1);transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.marketing-experience-art[data-experience-interactive] .marketing-experience-art-tilt:after{z-index:3;border-radius:inherit;background:radial-gradient(circle at var(--art-light-x) var(--art-light-y), #ffffff52, transparent 34%);content:"";opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.marketing-experience-art[data-experience-interactive] .marketing-experience-art-stage{transition:border-color .18s,box-shadow .18s}@keyframes experience-art-float{0%,to{transform:translate(0,0)rotate(-.2deg)}50%{transform:translate3d(0, var(--art-float-distance), 0) rotate(.35deg)}}.marketing-experience-art-halo,.marketing-experience-art-orbit{z-index:1;border:1px solid color-mix(in srgb, var(--experience-accent) 52%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:10%}.marketing-experience-art-halo{background:color-mix(in srgb, var(--experience-accent) 14%, transparent);filter:blur(20px);inset:20%}.marketing-experience-art-orbit>i{aspect-ratio:1;border:3px solid var(--m-paper);background:var(--experience-accent);border-radius:50%;width:clamp(10px,1.5vw,18px);display:block;position:absolute;box-shadow:0 5px 16px #1913182e}.marketing-experience-art-orbit>i:first-child{top:5%;right:15%}.marketing-experience-art-orbit>i:nth-child(2){background:var(--m-yellow);bottom:25%;right:-1%}.marketing-experience-art-orbit>i:nth-child(3){background:var(--m-blue);bottom:8%;left:12%}.marketing-experience-art figcaption{color:var(--m-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;font-family:Space Mono,monospace;font-size:.55rem;font-weight:700;display:flex}.marketing-experience-art figcaption span:first-child{color:color-mix(in srgb, var(--experience-accent) 72%, var(--m-ink))}.marketing-page--curriculum #page-3-the-context-engineering-curriculum .marketing-gated{display:none}.marketing-page--curriculum #page-3-course-structure-15-sessions-to-launch>.curriculum-course-progress{max-width:1180px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.curriculum-course-progress>h2{max-width:880px;margin-bottom:clamp(34px,5vw,62px)}.curriculum-course-meter{width:min(100%,920px);margin:0 auto clamp(28px,4vw,52px);position:relative}.curriculum-course-meter-track{background:color-mix(in srgb, var(--world-create) 18%, var(--m-line));border-radius:999px;height:3px;position:absolute;top:19px;left:18px;right:18px;overflow:hidden}.curriculum-course-meter-track>i{border-radius:inherit;background:linear-gradient(90deg, var(--world-create), var(--m-yellow), var(--m-blue));transform-origin:0;width:100%;height:100%;display:block}.curriculum-course-meter-steps{justify-content:space-between;align-items:center;display:flex;position:relative}.curriculum-course-meter-steps>i{border:3px solid color-mix(in srgb, var(--world-create) 48%, var(--m-paper));background:var(--m-paper);width:40px;height:40px;color:color-mix(in srgb, var(--world-create) 76%, var(--m-ink));border-radius:50%;place-items:center;font:700 .58rem Space Mono,monospace;display:grid;box-shadow:0 9px 22px #1913181a}.curriculum-course-meter-steps>i:nth-child(2){border-color:color-mix(in srgb, var(--m-yellow) 70%, var(--m-paper));color:color-mix(in srgb, #8a6c00 78%, var(--m-ink))}.curriculum-course-meter-steps>i:nth-child(3){border-color:color-mix(in srgb, var(--m-blue) 48%, var(--m-paper));color:var(--m-blue)}.curriculum-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2.4vw,30px);max-width:1180px;display:grid}.curriculum-phase-card{--phase-accent:var(--world-create);z-index:3;border:1px solid color-mix(in srgb, var(--phase-accent) 34%, var(--m-line));background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--phase-accent) 22%, transparent), transparent 35%), color-mix(in srgb, var(--phase-accent) 10%, var(--m-paper));min-width:0;min-height:424px;box-shadow:0 28px 58px color-mix(in srgb, var(--phase-accent) 13%, transparent);isolation:isolate;border-radius:42px 18px;padding:clamp(24px,3vw,34px);transition:border-color .22s,box-shadow .22s,background-color .22s;position:relative;overflow:hidden}.curriculum-phase-card:nth-child(2){--phase-accent:var(--m-yellow);z-index:2;border-radius:18px 42px;margin-top:clamp(32px,4vw,58px)}.curriculum-phase-card:nth-child(3){--phase-accent:var(--m-blue);z-index:1;margin-top:clamp(64px,8vw,116px)}.curriculum-phase-card:after{z-index:-1;aspect-ratio:1;border:24px solid color-mix(in srgb, var(--phase-accent) 15%, transparent);content:"";border-radius:50%;width:150px;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-46px;right:-42px}.curriculum-phase-card>header{gap:12px;margin-bottom:24px;display:grid}.curriculum-phase-card>header>span{background:color-mix(in srgb, var(--phase-accent) 24%, var(--m-paper));width:fit-content;color:color-mix(in srgb, var(--phase-accent) 72%, var(--m-ink));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font:700 .54rem Space Mono,monospace}.curriculum-phase-card>header>h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.04}.curriculum-phase-copy{background:0 0;max-width:none;padding:0}.curriculum-phase-copy ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.curriculum-phase-copy li{color:color-mix(in srgb, var(--m-ink) 82%, transparent);margin:0;padding-left:21px;font-size:clamp(.82rem,1vw,.94rem);line-height:1.52;position:relative}.curriculum-phase-copy li:before{background:var(--phase-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--phase-accent) 14%, transparent);content:"";border-radius:50%;position:absolute;top:.63em;left:0}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose{max-width:1180px;box-shadow:none;background:0 0;border-radius:0;padding:0}.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose{--standards-accent:var(--world-create);max-width:1180px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose>h2,.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose>p{max-width:860px}.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);width:100%;max-width:none;margin:clamp(34px,5vw,60px) 0;padding:0;list-style:none;display:grid}.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose>ul>li{--standards-accent:var(--world-create);border:1px solid color-mix(in srgb, var(--standards-accent) 34%, var(--m-line));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--standards-accent) 20%, transparent), transparent 34%), color-mix(in srgb, var(--standards-accent) 8%, var(--m-paper));min-width:0;min-height:290px;box-shadow:0 24px 58px color-mix(in srgb, var(--standards-accent) 12%, transparent);color:color-mix(in srgb, var(--m-ink) 84%, transparent);border-radius:38px 18px;margin:0;padding:clamp(26px,3.4vw,42px);line-height:1.62;transition:border-color .18s,box-shadow .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose>ul>li:nth-child(2){--standards-accent:var(--m-blue);border-radius:18px 38px}.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose>ul>li:nth-child(3){--standards-accent:var(--m-yellow);border-radius:18px 38px}.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose>ul>li:nth-child(4){--standards-accent:var(--m-coral)}.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose>ul>li:before{background:color-mix(in srgb, var(--standards-accent) 24%, var(--m-paper));width:fit-content;color:color-mix(in srgb, var(--standards-accent) 68%, var(--m-ink));content:"0" counter(list-item);letter-spacing:.08em;border-radius:999px;margin-bottom:18px;padding:6px 9px;font:700 .55rem Space Mono,monospace;display:block}.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose>ul>li>strong:first-child{color:var(--m-ink);letter-spacing:-.035em;margin-bottom:10px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.15rem,1.8vw,1.52rem);line-height:1.08;display:block}.marketing-page--curriculum #page-3-standards-informed-learning-design .marketing-evidence-link{width:fit-content;color:color-mix(in srgb, var(--standards-accent) 72%, var(--m-ink));letter-spacing:.02em;text-underline-offset:4px;margin-top:18px;font:700 .68rem Space Mono,monospace;text-decoration-thickness:1px;display:flex}.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose>p:last-child{border-left:3px solid var(--world-create);background:color-mix(in srgb, var(--world-create) 10%, var(--m-paper));color:color-mix(in srgb, var(--m-ink) 76%, transparent);border-radius:0 18px 18px 0;padding:20px 24px}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul{counter-reset:curriculum-project;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,2vw,22px);width:100%;max-width:none;margin:clamp(34px,5vw,60px) 0;padding:0;list-style:none;display:grid}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li{--project-accent:var(--world-create);border:1px solid color-mix(in srgb, var(--project-accent) 34%, var(--m-line));background:linear-gradient(145deg, color-mix(in srgb, var(--project-accent) 14%, var(--m-paper)), var(--m-paper) 78%);min-width:0;min-height:190px;box-shadow:0 18px 44px color-mix(in srgb, var(--project-accent) 9%, transparent);color:var(--m-ink);counter-increment:curriculum-project;border-radius:30px 14px;grid-column:span 2;align-items:flex-end;margin:0;padding:24px;transition:border-color .22s,box-shadow .22s,transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li:nth-child(2){--project-accent:var(--m-yellow);border-radius:14px 30px}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li:nth-child(3){--project-accent:var(--m-blue)}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li:nth-child(4){--project-accent:var(--world-study);grid-column:2/span 2}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li:nth-child(5){--project-accent:var(--world-launch);border-radius:14px 30px;grid-column:4/span 2}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li:before{border:1px solid color-mix(in srgb, var(--project-accent) 42%, var(--m-line));background:color-mix(in srgb, var(--project-accent) 18%, var(--m-paper));width:34px;height:34px;color:color-mix(in srgb, var(--project-accent) 78%, var(--m-ink));content:counter(curriculum-project, decimal-leading-zero);border-radius:50%;place-items:center;font:700 .54rem Space Mono,monospace;display:grid;position:absolute;top:20px;left:22px}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li:after{aspect-ratio:1;border:11px solid color-mix(in srgb, var(--project-accent) 20%, transparent);content:"";border-radius:36% 64% 52% 48%;width:58px;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:18px;right:20px;transform:rotate(14deg)}.marketing-page--curriculum #page-3-how-context-engineering-works .marketing-table-shell{max-width:1180px;margin-block:clamp(34px,5vw,58px)}.marketing-page--curriculum #page-3-how-context-engineering-works .marketing-table-hint{display:none}.marketing-page--curriculum #page-3-how-context-engineering-works .marketing-table-scroll{background:0 0;border:0;border-radius:0;overflow:visible}.marketing-page--curriculum #page-3-how-context-engineering-works .marketing-table-scroll:focus-visible{outline-color:var(--world-create);border-radius:22px}.marketing-page--curriculum #page-3-how-context-engineering-works table{border-collapse:separate;border-spacing:10px;width:calc(100% + 20px);min-width:0;margin:-10px}.marketing-page--curriculum #page-3-how-context-engineering-works th,.marketing-page--curriculum #page-3-how-context-engineering-works td{border:1px solid var(--m-line);background:color-mix(in srgb, var(--m-warm) 84%, var(--m-paper));vertical-align:middle;border-radius:18px;padding:20px 22px;position:relative;box-shadow:0 13px 32px #1913180d}.marketing-page--curriculum #page-3-how-context-engineering-works th{background:var(--m-ink);color:var(--m-paper);letter-spacing:.06em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:.7rem}.marketing-page--curriculum #page-3-how-context-engineering-works th:last-child{border-color:color-mix(in srgb, var(--world-create) 62%, var(--m-ink));background:color-mix(in srgb, var(--world-create) 82%, var(--m-paper));color:var(--m-ink)}.marketing-page--curriculum #page-3-how-context-engineering-works td:last-child{border-color:color-mix(in srgb, var(--world-create) 38%, var(--m-line));background:color-mix(in srgb, var(--world-create) 14%, var(--m-paper));box-shadow:0 16px 38px color-mix(in srgb, var(--world-create) 10%, transparent);padding-left:32px;font-weight:600}.marketing-page--curriculum #page-3-how-context-engineering-works td:last-child:before{border:3px solid color-mix(in srgb, var(--world-create) 26%, var(--m-paper));background:var(--world-create);width:30px;height:30px;color:var(--m-paper);content:"→";border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:50%;left:-21px;transform:translateY(-50%);box-shadow:0 8px 18px #1913181f}@media (hover:hover) and (pointer:fine){.marketing-experience-art[data-experience-interactive] .marketing-experience-art-stage.is-art-engaged{border-color:color-mix(in srgb, var(--experience-accent,var(--world-create)) 70%, var(--m-line));box-shadow:0 44px 110px color-mix(in srgb, var(--experience-accent,var(--world-create)) 25%, transparent), inset 0 0 0 12px #ffffff47}.marketing-experience-art[data-experience-interactive] .marketing-experience-art-stage.is-art-engaged .marketing-experience-art-tilt{transform:perspective(1000px) rotateX(var(--art-tilt-x)) rotateY(var(--art-tilt-y)) scale(1.016);will-change:transform;transition-duration:.14s}.marketing-experience-art[data-experience-interactive] .marketing-experience-art-stage.is-art-engaged .marketing-experience-art-tilt:after{opacity:1}.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose>ul>li:hover{border-color:color-mix(in srgb, var(--standards-accent) 68%, var(--m-line));box-shadow:0 32px 72px color-mix(in srgb, var(--standards-accent) 20%, transparent);transform:translateY(-6px)}.curriculum-phase-card:hover{border-color:color-mix(in srgb, var(--phase-accent) 68%, var(--m-line));box-shadow:0 34px 72px color-mix(in srgb, var(--phase-accent) 20%, transparent)}.curriculum-phase-card:hover:after{opacity:.72;transform:translate(-12px,-10px)rotate(18deg)scale(1.08)}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li:hover{border-color:color-mix(in srgb, var(--project-accent) 68%, var(--m-line));box-shadow:0 26px 58px color-mix(in srgb, var(--project-accent) 18%, transparent);transform:translateY(-7px)}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li:hover:after{transform:rotate(34deg)scale(1.12)}.marketing-page--curriculum #page-3-how-context-engineering-works tbody tr:hover td{border-color:color-mix(in srgb, var(--world-create) 52%, var(--m-line))}}@media (width>=1024px){.marketing-page--curriculum #page-3-the-ai-coding-methodology{grid-template-columns:1fr}.marketing-page--curriculum #page-3-the-ai-coding-methodology>.marketing-prose{grid-column:1;width:min(100%,780px)}.marketing-page--curriculum #page-3-the-ai-coding-methodology>.marketing-experience-art{grid-column:1;justify-self:center;width:min(100%,900px)}.marketing-page--schools #page-4-the-challenge-you-re-facing{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}.marketing-page--schools #page-4-the-challenge-you-re-facing>.marketing-prose{grid-area:1/2}.marketing-page--schools #page-4-the-challenge-you-re-facing>.marketing-experience-art{grid-area:1/1;justify-self:start;width:min(100%,560px)}.marketing-page--partners #page-6-the-opportunity{color:var(--m-paper);background:radial-gradient(circle at 50% 18%,#6eb5ff3d,#0000 34%),linear-gradient(145deg,#132e53 0%,#08172c 62%,#07111f 100%);grid-template-columns:1fr;padding-block:clamp(100px,12vw,180px)}.marketing-page--partners #page-6-the-opportunity>.marketing-experience-art{grid-area:1/1;justify-self:center;width:min(100%,680px)}.marketing-page--partners #page-6-the-opportunity>.marketing-prose{grid-area:2/1;justify-self:center;width:min(100%,820px)}.marketing-page--partners #page-6-the-opportunity .marketing-prose h2,.marketing-page--partners #page-6-the-opportunity .marketing-prose p,.marketing-page--partners #page-6-the-opportunity .marketing-prose li{color:var(--m-paper)}.marketing-page--partners #page-6-the-opportunity .marketing-experience-art figcaption{color:#fffdf89e}.marketing-page--partners #page-6-the-opportunity .marketing-experience-art figcaption span:first-child{color:var(--world-launch)}}@media (width>=1180px){.marketing-page--parents #page-5-why-this-matters-for-your-child-s-future{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);gap:28px}.marketing-page--parents #page-5-why-this-matters-for-your-child-s-future>.marketing-prose{z-index:3;border:1px solid color-mix(in srgb, var(--world-graduate) 30%, var(--m-line));background:color-mix(in srgb, var(--m-paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:44px 44px 18px;margin-right:-104px;padding:clamp(34px,4vw,58px);box-shadow:0 30px 80px #553e071f}.marketing-page--parents #page-5-why-this-matters-for-your-child-s-future>.marketing-experience-art{width:min(100%,620px)}}@media (width<=1023px){.marketing-section--experience-art{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:30px}.marketing-experience-art-stage{box-shadow:0 24px 56px color-mix(in srgb, var(--experience-accent) 17%, transparent)}}@media (width<=900px){.curriculum-phase-grid{grid-template-columns:1fr}.curriculum-phase-card,.curriculum-phase-card:nth-child(2),.curriculum-phase-card:nth-child(3){min-height:0;margin-top:0}}@media (width<=820px){.marketing-page>.marketing-section[data-experience-section]{scroll-margin-top:102px}.marketing-section--experience-art{grid-template-columns:1fr}.marketing-section--experience-art>.marketing-prose,.marketing-experience-art{grid-column:1}.marketing-experience-art{justify-self:center;width:min(88vw,500px)}.marketing-section--faq-art .faq-group-heading .marketing-experience-art{width:min(88vw,500px);margin-inline:auto}.marketing-page>.marketing-section[data-experience-section]:after{opacity:.14;width:min(92vw,420px);right:-45%}.marketing-page--faq>.marketing-section[data-experience-scene]>.faq-group{border-radius:28px;padding:24px 20px}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose>ul{grid-template-columns:1fr}.marketing-page--curriculum #page-3-standards-informed-learning-design>.marketing-prose>ul>li{min-height:0}.marketing-experience-art[data-experience-interactive] .marketing-experience-art-float{--art-float-distance:-5px}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li,.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li:nth-child(4),.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li:nth-child(5){grid-column:auto}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li:last-child{grid-column:1/-1}}@media (width<=720px){.marketing-page--curriculum #page-3-how-context-engineering-works table{width:100%;margin:0;display:block}.marketing-page--curriculum #page-3-how-context-engineering-works thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-page--curriculum #page-3-how-context-engineering-works tbody{gap:16px;display:grid}.marketing-page--curriculum #page-3-how-context-engineering-works tr,.marketing-page--curriculum #page-3-how-context-engineering-works td{width:100%;display:block}.marketing-page--curriculum #page-3-how-context-engineering-works tr{border:1px solid color-mix(in srgb, var(--world-create) 28%, var(--m-line));background:var(--m-paper);border-radius:24px;overflow:hidden;box-shadow:0 18px 42px #19131812}.marketing-page--curriculum #page-3-how-context-engineering-works td,.marketing-page--curriculum #page-3-how-context-engineering-works td:last-child{box-shadow:none;overflow-wrap:anywhere;border:0;border-radius:0;padding:18px 20px}.marketing-page--curriculum #page-3-how-context-engineering-works td:first-child{border-bottom:1px dashed var(--m-line)}.marketing-page--curriculum #page-3-how-context-engineering-works td:before,.marketing-page--curriculum #page-3-how-context-engineering-works td:last-child:before{width:auto;height:auto;box-shadow:none;color:var(--m-muted);content:"Traditional approach";letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0 0 8px;font:700 .52rem Space Mono,monospace;display:block;position:static;transform:none}.marketing-page--curriculum #page-3-how-context-engineering-works td:last-child:before{color:color-mix(in srgb, var(--world-create) 76%, var(--m-ink));content:"Context Engineering approach"}}@media (width<=480px){.marketing-page>.marketing-section[data-experience-scene]:not(.marketing-section--experience-art)>.marketing-prose{border-radius:26px;padding:24px 20px}.marketing-experience-art{width:100%}.parent-question-card-answer{max-height:365px}.marketing-experience-art figcaption{flex-direction:column;align-items:flex-start;gap:5px}.curriculum-course-meter{margin-bottom:24px}.curriculum-phase-card{border-radius:28px 14px;padding:24px 20px}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul{grid-template-columns:1fr}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li,.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li:last-child{grid-column:auto;min-height:164px}}@media (prefers-reduced-motion:reduce){.marketing-page>.marketing-section[data-experience-section] .marketing-prose>*,.marketing-page>.marketing-section[data-experience-section] .faq-group-heading>*,.marketing-page>.marketing-section[data-experience-section] .faq-item,.marketing-experience-art-stage,.marketing-experience-art-orbit>i,.marketing-experience-art-float,.marketing-experience-art-tilt{opacity:1!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.curriculum-phase-card,[data-course-progress-fill],[data-course-progress-step]{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li,.marketing-page--curriculum #page-3-what-students-build>.marketing-prose>ul>li:after{transition:none!important}}.marketing-page--faq>.faq-answer-directory,.marketing-page--faq>.marketing-section--faq{scroll-margin-top:112px}.faq-answer-directory{min-height:760px;color:var(--m-paper);isolation:isolate;background:radial-gradient(circle at 15% 20%,#f4845f2e,#0000 30%),radial-gradient(circle at 88% 74%,#6bbf7a26,#0000 34%),#110b10;padding:clamp(104px,12vw,180px) max(28px,50vw - 590px);position:relative;overflow:clip}.faq-answer-directory:before{z-index:-2;content:"";background-image:linear-gradient(#fffdf80a 1px,#0000 1px),linear-gradient(90deg,#fffdf80a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 82%,#0000);mask-image:linear-gradient(#0000,#000 22% 82%,#0000)}.faq-answer-directory:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #6eb5ff2e;border-radius:50%;width:min(56vw,800px);position:absolute;top:-27%;right:-11%;box-shadow:0 0 0 68px #6eb5ff08,0 0 0 136px #f2c94c06}.faq-ring-light{z-index:-1;aspect-ratio:1;width:min(56vw,800px);inset:-27% -11% auto auto}.faq-directory-field{z-index:0;pointer-events:none;position:absolute;inset:0}.faq-directory-field>span{aspect-ratio:1;background:var(--world-study);border:3px solid #110b10;border-radius:50%;width:11px;position:absolute;box-shadow:0 0 0 1px #fffdf82e}.faq-directory-field>span:first-child{top:22%;left:6%}.faq-directory-field>span:nth-child(2){background:var(--world-launch);top:12%;right:18%}.faq-directory-field>span:nth-child(3){background:var(--world-create);bottom:15%;right:8%}.faq-directory-inner{z-index:1;width:min(1180px,100%);margin-inline:auto;position:relative}.faq-directory-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:clamp(64px,8vw,110px);display:grid}.faq-directory-heading .marketing-kicker{color:#fffdf885;margin:0 0 16px}.faq-directory-heading h2{max-width:780px;color:var(--m-paper);letter-spacing:-.078em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(4.6rem,10.5vw,10rem);line-height:.8}.faq-directory-total{justify-items:end;min-width:148px;margin:0;display:grid}.faq-directory-total strong{letter-spacing:-.07em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(3.2rem,6vw,5.7rem);font-weight:700;line-height:.78}.faq-directory-total span{color:#fffdf880;letter-spacing:.07em;text-transform:uppercase;margin-top:15px;font:700 .58rem Space Mono,monospace}.faq-directory-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(32px,5vw,78px);margin:0;padding:0;list-style:none;display:grid}.faq-directory-item{--faq-directory-accent:var(--world-study);border-top:1px solid #fffdf829;min-width:0}.faq-directory-item:first-child{grid-column:1/8}.faq-directory-item:nth-child(2){grid-column:8/13}.faq-directory-item:nth-child(3){grid-column:2/7}.faq-directory-item:nth-child(4){grid-column:7/13}.faq-directory-item:nth-child(5){grid-column:1/6}.faq-directory-item:nth-child(6){grid-column:6/13}.faq-directory-item--tone-0{--faq-directory-accent:var(--world-launch)}.faq-directory-item--tone-1{--faq-directory-accent:var(--world-graduate)}.faq-directory-item--tone-2{--faq-directory-accent:var(--world-study)}.faq-directory-item--tone-3{--faq-directory-accent:var(--world-create)}.faq-directory-item--tone-4{--faq-directory-accent:var(--world-help)}.faq-directory-item--tone-5{--faq-directory-accent:var(--m-mint)}.faq-directory-item a{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,24px);min-height:112px;padding:22px 0;text-decoration:none;display:grid;position:relative}.faq-directory-progress{background:var(--faq-directory-accent);opacity:0;transform-origin:0;height:2px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.faq-directory-number,.faq-directory-count{color:#fffdf875;letter-spacing:.07em;font:700 .59rem Space Mono,monospace}.faq-directory-number{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--faq-directory-accent) 52%, transparent);width:32px;color:var(--faq-directory-accent);border-radius:50%;place-items:center;display:inline-grid}.faq-directory-label{letter-spacing:-.035em;max-width:23ch;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.2rem,2.25vw,1.8rem);font-weight:650;line-height:1.08}.faq-directory-count{align-items:center;gap:11px;display:inline-flex}.faq-directory-arrow{aspect-ratio:1;width:36px;color:var(--m-paper);border:1px solid #fffdf82e;border-radius:50%;place-items:center;font-size:.9rem;transition:border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:grid}@media (hover:hover) and (pointer:fine){.faq-directory-item a:hover .faq-directory-progress{opacity:1;transform:scaleX(1)}.faq-directory-item a:hover .faq-directory-arrow{border-color:var(--faq-directory-accent);color:var(--faq-directory-accent);transform:translate(3px,3px)}}.marketing-page--faq>.marketing-section--faq{background:var(--m-paper);min-height:min(900px,95svh);padding-block:clamp(110px,12vw,180px)}.marketing-page--faq>.marketing-section--faq:has(>.faq-answer-group--tone-0){--experience-accent:var(--world-launch);background:color-mix(in srgb, var(--world-launch) 7%, var(--m-paper))}.marketing-page--faq>.marketing-section--faq:has(>.faq-answer-group--tone-1){--experience-accent:var(--world-graduate);background:color-mix(in srgb, var(--world-graduate) 9%, var(--m-paper))}.marketing-page--faq>.marketing-section--faq:has(>.faq-answer-group--tone-2){--experience-accent:var(--world-study);background:color-mix(in srgb, var(--world-study) 7%, var(--m-paper))}.marketing-page--faq>.marketing-section--faq:has(>.faq-answer-group--tone-3){--experience-accent:var(--world-create);background:color-mix(in srgb, var(--world-create) 8%, var(--m-paper))}.marketing-page--faq>.marketing-section--faq:has(>.faq-answer-group--tone-4){--experience-accent:var(--world-help);background:color-mix(in srgb, var(--world-help) 6%, var(--m-paper))}.marketing-page--faq>.marketing-section--faq:has(>.faq-answer-group--tone-5){--experience-accent:var(--m-mint);background:color-mix(in srgb, var(--m-mint) 20%, var(--m-paper))}.marketing-page--faq>.marketing-section[data-experience-scene]>.faq-answer-group{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.faq-answer-group{--faq-accent:var(--world-launch);grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);gap:clamp(54px,8vw,126px);width:min(1180px,100%);margin-inline:auto}.faq-answer-group--tone-0{--faq-accent:var(--world-launch)}.faq-answer-group--tone-1{--faq-accent:var(--world-graduate)}.faq-answer-group--tone-2{--faq-accent:var(--world-study)}.faq-answer-group--tone-3{--faq-accent:var(--world-create)}.faq-answer-group--tone-4{--faq-accent:var(--world-help)}.faq-answer-group--tone-5{--faq-accent:var(--m-mint)}.faq-answer-group .faq-group-heading{align-self:start;top:132px;container-type:inline-size}.faq-category-position{width:min(180px,70%);color:var(--m-muted);letter-spacing:.07em;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:clamp(38px,5vw,66px);font:700 .58rem Space Mono,monospace;display:grid}.faq-category-position i{background:linear-gradient(90deg, var(--faq-accent), color-mix(in srgb, var(--faq-accent) 12%, transparent));height:1px}.faq-answer-group .faq-group-heading>.marketing-kicker{color:color-mix(in srgb, var(--faq-accent) 72%, var(--m-ink));margin-bottom:18px}.faq-answer-group .faq-group-heading h2{letter-spacing:-.068em;max-width:9ch;margin:0 0 24px;font-size:min(clamp(3.1rem,5.8vw,6rem),12.5cqi);line-height:.88}.faq-answer-group .faq-answer-count,.faq-answer-group .faq-group-heading>p:last-of-type{color:var(--m-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font:700 .59rem Space Mono,monospace}.faq-answer-group .faq-list{border-top:1px solid color-mix(in srgb, var(--faq-accent) 30%, var(--m-line));position:relative}.faq-answer-group .faq-list:before{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--faq-accent) 8%, var(--m-paper));background:var(--faq-accent);content:"";border-radius:50%;width:9px;position:absolute;top:-5px;left:0}.faq-answer-group .faq-item{border-top:0;border-bottom:1px solid color-mix(in srgb, var(--faq-accent) 22%, var(--m-line));transition:background-color .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1)}.faq-answer-group .faq-item[open]{border-color:color-mix(in srgb, var(--faq-accent) 52%, var(--m-line));background:color-mix(in srgb, var(--faq-accent) 7%, transparent)}.faq-answer-group .faq-item summary{grid-template-columns:34px minmax(0,1fr) auto;gap:clamp(14px,2.2vw,26px);min-height:104px;padding:26px clamp(12px,2vw,22px) 26px 0;font-size:clamp(1.16rem,1.8vw,1.52rem)}.faq-question-index{color:color-mix(in srgb, var(--faq-accent) 78%, var(--m-ink));letter-spacing:.06em;align-self:start;padding-top:4px;font:700 .57rem Space Mono,monospace}.faq-question-text{transition:transform .24s cubic-bezier(.16,1,.3,1)}.faq-answer-group .faq-toggle{border-color:color-mix(in srgb, var(--faq-accent) 42%, var(--m-line));background:0 0;width:38px;height:38px;transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.faq-answer-group .faq-item[open] .faq-toggle{border-color:var(--faq-accent);background:var(--faq-accent)}.faq-answer-group .faq-item>.marketing-prose{max-width:66ch;padding:0 clamp(64px,8vw,104px) 34px 34px}.faq-answer-group .faq-item>.marketing-prose p,.faq-answer-group .faq-item>.marketing-prose li{color:color-mix(in srgb, var(--m-ink) 78%, transparent);font-size:clamp(.95rem,1.15vw,1.04rem);line-height:1.7}.faq-answer-group .faq-item>.marketing-prose>:first-child{margin-top:0}.faq-answer-group--fallback{display:block}.faq-answer-group--fallback>.marketing-prose{max-width:760px}@media (hover:hover) and (pointer:fine){.faq-answer-group .faq-item summary:hover .faq-question-text{transform:translate(5px)}.faq-answer-group .faq-item summary:hover .faq-toggle{border-color:var(--faq-accent);transform:rotate(6deg)}}@media (width<=900px){.faq-answer-directory{min-height:0}.faq-directory-heading{grid-template-columns:1fr;align-items:start}.faq-directory-total{justify-items:start}.faq-directory-list{grid-template-columns:1fr}.faq-directory-item:nth-child(n){grid-column:1}.marketing-page--faq>.marketing-section--faq{min-height:0;padding-block:clamp(86px,14vw,126px)}.faq-answer-group{grid-template-columns:1fr;gap:50px}.faq-answer-group .faq-group-heading{position:static}.faq-category-position{width:min(180px,48%);margin-bottom:32px}.faq-answer-group .faq-group-heading h2{max-width:12ch}}@media (width<=560px){.marketing-page--faq>.faq-answer-directory,.marketing-page--faq>.marketing-section--faq{scroll-margin-top:100px}.faq-answer-directory{padding:90px 22px 104px}.faq-directory-heading{margin-bottom:58px}.faq-directory-heading h2{font-size:clamp(4rem,22vw,6.6rem)}.faq-directory-total strong{font-size:3.6rem}.faq-directory-item a{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;min-height:96px}.faq-directory-label{font-size:1.2rem}.faq-directory-arrow{display:none}.marketing-page--faq>.marketing-section--faq{padding-inline:22px}.faq-answer-group .faq-group-heading h2{max-width:100%;font-size:min(clamp(2.7rem,12.8vw,3.5rem),12.5cqi)}.faq-answer-group .faq-item summary{grid-template-columns:26px minmax(0,1fr) 34px;gap:10px;min-height:92px;padding-right:0;font-size:1.06rem}.faq-answer-group .faq-toggle{width:34px;height:34px}.faq-answer-group .faq-item>.marketing-prose{padding:0 8px 30px 26px}}@media (prefers-reduced-motion:reduce){.faq-answer-directory *,.faq-answer-group *,.faq-answer-directory :before,.faq-answer-directory :after,.faq-answer-group :before,.faq-answer-group :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.faq-directory-progress{opacity:0;transform:none}.faq-question-text,.faq-directory-arrow,.faq-answer-group .faq-toggle{transform:none!important}}.marketing-page--faq .marketing-section.faq-closing{min-height:clamp(460px,58vh,620px);color:var(--m-paper);isolation:isolate;text-align:center;background:radial-gradient(circle at 16% 18%,#f4845f29,#0000 32%),radial-gradient(circle at 84% 82%,#6bbf7a21,#0000 34%),#110b10;border-bottom:0;place-items:center;padding:clamp(84px,12vw,150px) max(28px,50vw - 590px);display:grid;position:relative;overflow:clip}.faq-closing:before{z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(#fffdf80a 1px,#0000 1px),linear-gradient(90deg,#fffdf80a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 82%,#0000);mask-image:linear-gradient(#0000,#000 20% 82%,#0000)}.faq-closing-halo{z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #6eb5ff26;border-radius:50%;width:min(108vw,680px);position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1px #ffffff08,0 0 0 58px #6eb5ff08,0 0 0 116px #f2c94c06}.faq-closing-inner{z-index:1;justify-items:center;gap:clamp(20px,3vw,30px);width:min(720px,100%);padding-inline:clamp(16px,4vw,40px);display:grid;position:relative}.faq-closing-eyebrow{color:color-mix(in srgb, var(--world-launch) 76%, var(--m-paper))}.faq-closing-title{letter-spacing:-.05em;text-wrap:balance;max-width:17ch;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.4rem,5.4vw,5rem);font-weight:700;line-height:.98}.faq-closing .faq-closing-cta{color:#191318;background:#fffdf8;border-radius:999px;align-items:center;gap:10px;margin-top:6px;padding:16px 26px 16px 30px;font:800 .92rem Manrope,sans-serif;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 20px 46px #0000006b}.faq-closing .faq-closing-cta:hover{transform:translateY(-2px);box-shadow:0 28px 58px #00000085}@media (prefers-reduced-motion:reduce){.faq-closing-cta{transition-duration:.01ms}.faq-closing-cta:hover{transform:none}}.home-body-experience-marker{pointer-events:none;visibility:hidden;width:1px;height:1px;position:absolute}.marketing-page--home>.marketing-section{scroll-margin-top:112px;overflow:clip}.marketing-page--home #page-1-the-new-digital-divide{min-height:860px;color:var(--m-paper);isolation:isolate;background:radial-gradient(circle at 15% 20%,#f4845f2e,#0000 30%),radial-gradient(circle at 88% 74%,#6bbf7a26,#0000 34%),#110b10;padding-inline:max(28px,50vw - 590px)}.home-atlas-grid{z-index:-2;pointer-events:none;background-image:linear-gradient(#fffdf80a 1px,#0000 1px),linear-gradient(90deg,#fffdf80a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 82%,#0000);mask-image:linear-gradient(#0000,#000 22% 82%,#0000)}.home-atlas-ring{z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #6eb5ff2e;border-radius:50%;width:min(56vw,800px);position:absolute;top:-27%;right:-11%;box-shadow:0 0 0 68px #6eb5ff08,0 0 0 136px #f2c94c06}.home-atlas-ring:after{content:"";background:conic-gradient(#0000 0deg,#6eb5ff8c 38deg,#f2c94c47 76deg,#0000 134deg);border-radius:50%;animation:38s linear infinite home-ring-spin;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}@keyframes home-ring-spin{to{rotate:360deg}}.marketing-page--home #page-1-the-new-digital-divide:before,.marketing-page--home #page-1-ready-to-lead-ai-education-in-your-district:before{color:#fffdf873}.home-divide-stage{width:min(1180px,100%);margin-inline:auto}.home-divide-stage>.marketing-prose{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:start;gap:0 clamp(54px,8vw,128px);max-width:none;display:grid}.home-divide-stage .marketing-prose h2{max-width:690px;color:var(--m-paper);letter-spacing:-.075em;grid-area:1/1/5;margin:0;font-size:clamp(4.4rem,8.4vw,9rem);line-height:.82}.home-divide-stage .marketing-prose p{color:#fffdf8b8;grid-column:2;max-width:52ch;margin:0 0 24px;font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.72}.home-divide-stage .marketing-prose p strong,.home-divide-stage .marketing-prose p em{color:var(--m-paper)}.home-divide-stage .marketing-prose p:last-child{width:fit-content;color:var(--m-yellow);letter-spacing:.06em;text-transform:uppercase;background:#f5dc581a;border:1px solid #f5dc585c;border-radius:999px;margin-top:18px;padding:12px 16px;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700}.home-divide-signal{grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:18px;margin-top:clamp(70px,10vw,130px);display:grid;position:relative}.home-divide-node{color:#fffdf8b3;letter-spacing:.08em;text-transform:uppercase;background:#fffdf812;border:1px solid #fffdf833;border-radius:999px;align-items:center;min-height:44px;padding:10px 14px;font:700 .61rem Space Mono,monospace;display:inline-flex}.home-divide-node--ready{color:#d9f5df;background:#6bbf7a21;border-color:#6bbf7a75}.home-divide-track{background:#fffdf821;height:2px;display:block;position:relative}.home-divide-track:before,.home-divide-track:after{aspect-ratio:1;background:var(--world-study);content:"";border:2px solid #110b10;border-radius:50%;width:9px;position:absolute;top:50%;transform:translateY(-50%)}.home-divide-track:before{left:0}.home-divide-track:after{background:var(--world-create);right:0}.home-divide-track>i{background:linear-gradient(90deg, var(--world-study), var(--world-graduate), var(--world-create));transform-origin:0;display:block;position:absolute;inset:0;box-shadow:0 0 22px #6bbf7a6b}.marketing-page--home #page-1-who-we-serve{background:linear-gradient(#19131808 1px, transparent 1px), linear-gradient(90deg, #19131808 1px, transparent 1px), var(--m-paper);background-size:80px 80px,80px 80px,auto;padding-block:clamp(110px,12vw,180px);padding-inline:max(28px,50vw - 590px)}.home-audience-routes{width:min(1180px,100%);margin-inline:auto}.home-audience-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:clamp(54px,7vw,90px);display:grid}.home-audience-heading>p,.home-proof-heading>p{color:var(--m-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font:700 .58rem Space Mono,monospace}.home-audience-heading h2,.home-proof-heading h2{letter-spacing:-.075em;max-width:800px;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(4rem,8vw,8.4rem);line-height:.84}.home-audience-map{grid-template-rows:repeat(10,72px);grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;min-height:880px;display:grid;position:relative}.home-audience-rail{z-index:0;background:#1913181a;width:1px;position:absolute;top:12%;bottom:10%;left:61.8%}.home-audience-rail:before,.home-audience-rail:after{aspect-ratio:1;border:3px solid var(--m-paper);background:var(--world-launch);content:"";border-radius:50%;width:11px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #1913181f}.home-audience-rail:before{top:0}.home-audience-rail:after{background:var(--world-graduate);bottom:0}.home-audience-rail>i{background:linear-gradient(var(--world-launch), var(--world-study), var(--world-graduate));transform-origin:top;display:block;position:absolute;inset:0}.home-audience-route{--route-accent:var(--world-help);z-index:1;border:1px solid color-mix(in srgb, var(--route-accent) 28%, var(--m-line));background:color-mix(in srgb, var(--route-accent) 7%, var(--m-paper));min-width:0;box-shadow:0 28px 80px color-mix(in srgb, var(--route-accent) 13%, transparent);isolation:isolate;border-radius:42px;transition:border-color .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.home-audience-route--schools{--route-accent:var(--world-help);grid-area:1/1/9/8}.home-audience-route--partners{--route-accent:var(--world-launch);grid-area:1/8/5/13;align-self:start}.home-audience-route--parents{--route-accent:var(--world-graduate);grid-area:6/7/11/13}.home-audience-route-image{z-index:-1;position:absolute;overflow:hidden}.home-audience-route-image:after{background:linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--route-accent) 18%, var(--m-paper)) 90%);content:"";position:absolute;inset:0}.home-audience-route-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.home-audience-route--schools .home-audience-route-image{inset:0 0 42%}.home-audience-route--schools .home-audience-route-image img{object-position:50% 58%}.home-audience-route--partners .home-audience-route-image{width:48%;top:0;bottom:0;right:0}.home-audience-route--parents .home-audience-route-image{inset:0 0 0 50%}.home-audience-route-copy{z-index:1;flex-direction:column;height:100%;padding:clamp(24px,3vw,38px);display:flex;position:relative}.home-audience-route--schools .home-audience-route-copy{padding-top:62%}.home-audience-route--partners .home-audience-route-copy{width:58%}.home-audience-route--parents .home-audience-route-copy{width:56%}.home-audience-route-copy>span{color:color-mix(in srgb, var(--route-accent) 76%, var(--m-ink));letter-spacing:.08em;font:700 .58rem Space Mono,monospace}.home-audience-route-copy h3{letter-spacing:-.055em;max-width:510px;margin:auto 0 16px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,3.4vw,4.25rem);line-height:.92}.home-audience-route--partners .home-audience-route-copy h3,.home-audience-route--parents .home-audience-route-copy h3{font-size:clamp(1.55rem,2.25vw,2.7rem)}.home-audience-route-copy .marketing-prose{max-width:none}.home-audience-route-copy .marketing-prose p{margin:0;font-size:clamp(.79rem,.92vw,.92rem);line-height:1.55}.home-audience-route-copy .marketing-prose+.marketing-prose{margin-top:18px}.home-audience-route-copy .marketing-prose p:has(>.marketing-cta){margin:0;display:block}.home-audience-route-copy .marketing-cta{background:var(--m-ink);min-height:44px;padding:10px 15px;font-size:.69rem}@media (hover:hover) and (pointer:fine){.home-audience-route:hover{border-color:color-mix(in srgb, var(--route-accent) 58%, var(--m-line));box-shadow:0 34px 92px color-mix(in srgb, var(--route-accent) 19%, transparent)}.home-audience-route:hover .home-audience-route-image img{transform:scale(1.035)}}.marketing-page--home #page-1-what-makes-us-different{background:radial-gradient(circle at 15% 30%, #f4845f1a, transparent 34%), linear-gradient(180deg, var(--m-warm), var(--m-paper));padding-block:clamp(120px,13vw,190px)}.marketing-page--home #page-1-what-makes-us-different .difference-comparison-deck{border-color:#1913181a;box-shadow:0 30px 88px #19131817}.marketing-page--home #page-1-by-the-numbers,.marketing-page--home #page-1-by-the-numbers.is-draft{background:radial-gradient(circle at 78% 32%, #6eb5ff1f, transparent 30%), radial-gradient(circle at 18% 78%, #f2c94c1a, transparent 28%), var(--m-paper);min-height:980px;padding-block:clamp(120px,14vw,210px);padding-inline:max(28px,50vw - 590px)}.marketing-page--home #page-1-by-the-numbers>.marketing-draft-flag{background:#fff4c394;border:1px solid #d9920a40;width:min(1180px,100%);margin:0 auto 26px}.home-proof-ledger{width:min(1180px,100%);margin-inline:auto;position:relative}.home-proof-heading{margin-bottom:clamp(64px,8vw,110px)}.home-proof-ledger dl{grid-template-columns:repeat(12,minmax(0,1fr));gap:30px;margin:0;display:grid}.home-proof-route{background:#1913181a;width:1px;position:absolute;top:clamp(190px,24vw,300px);bottom:2%;left:50%}.home-proof-route>i{background:linear-gradient(var(--world-study), var(--world-create), var(--world-launch), var(--world-graduate));transform-origin:top;display:block;position:absolute;inset:0}.home-proof-fact{border-top:1px solid var(--m-line);min-height:220px;padding-block:30px;position:relative}.home-proof-fact:before{aspect-ratio:1;border:3px solid var(--m-paper);background:var(--proof-accent,var(--world-study));content:"";border-radius:50%;width:11px;position:absolute;top:-6px;box-shadow:0 0 0 1px #1913181f}.home-proof-fact--1{--proof-accent:var(--world-study);grid-column:1/6}.home-proof-fact--2{--proof-accent:var(--world-create);grid-column:7/13;margin-top:94px}.home-proof-fact--3{--proof-accent:var(--world-launch);grid-column:2/6;margin-top:-18px}.home-proof-fact--4{--proof-accent:var(--world-graduate);grid-column:8/13;margin-top:74px}.home-proof-fact--1:before,.home-proof-fact--3:before{right:-7px}.home-proof-fact--2:before,.home-proof-fact--4:before{left:-7px}.home-proof-fact dt{color:var(--m-ink);letter-spacing:-.075em;margin-bottom:18px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(4rem,8vw,8.2rem);font-weight:700;line-height:.8}.home-proof-fact--4 dt{font-size:clamp(2.6rem,5.2vw,5.4rem);line-height:.88}.home-proof-fact dd{max-width:44ch;color:var(--m-muted);margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.65}.home-proof-fact dd>p{margin:0}.marketing-page--home #page-1-our-commitment-to-equity{background:var(--m-warm);place-items:center;min-height:820px;padding-inline:max(28px,50vw - 590px);display:grid}.home-equity-stage{isolation:isolate;place-items:center;width:min(1180px,100%);min-height:590px;display:grid;position:relative}.home-equity-stage>.marketing-prose{text-align:center;width:min(860px,100%);max-width:none}.home-equity-stage .marketing-prose h2{margin-inline:auto;font-size:clamp(4rem,8vw,8.4rem);line-height:.86}.home-equity-stage .marketing-prose p{max-width:58ch;margin:0 auto;font-size:clamp(1.12rem,1.55vw,1.42rem);line-height:1.65}.home-equity-stage .marketing-prose strong{white-space:nowrap;position:relative}.home-equity-stage .marketing-prose strong:after{background:linear-gradient(90deg, var(--world-study), var(--world-graduate), var(--world-create));content:"";opacity:.36;border-radius:999px;height:9px;position:absolute;bottom:-5px;left:-3px;right:-3px}.home-equity-rings,.home-equity-rings>i{z-index:-1;pointer-events:none;position:absolute;inset:0}.home-equity-rings{animation:66s linear infinite home-ring-spin}.home-equity-rings>i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ring-color) 32%, transparent);border-radius:50%;width:clamp(230px,28vw,390px);margin:auto}.home-equity-rings>i:first-child{--ring-color:var(--world-study);transform:translate(-64%,-28%)}.home-equity-rings>i:nth-child(2){--ring-color:var(--world-create);transform:translate(62%,-32%)}.home-equity-rings>i:nth-child(3){--ring-color:var(--world-help);transform:translate(-74%,43%)}.home-equity-rings>i:nth-child(4){--ring-color:var(--world-launch);transform:translate(72%,42%)}.home-equity-rings>i:nth-child(5){--ring-color:var(--world-graduate);transform:scale(1.18)}.marketing-page--home #page-1-ready-to-lead-ai-education-in-your-district{min-height:790px;color:var(--m-paper);background:radial-gradient(circle at 78% 36%,#6eb5ff3d,#0000 30%),radial-gradient(circle at 70% 76%,#ff3f8f1a,#0000 32%),#0f0b0e;border-bottom:0;padding-block:clamp(100px,11vw,165px) 0;padding-inline:max(28px,50vw - 590px)}.home-launch-stage{grid-template-columns:minmax(0,.62fr) minmax(340px,.38fr);align-items:center;width:min(1180px,100%);min-height:660px;margin-inline:auto;display:grid;position:relative;overflow:hidden}.home-launch-stage>.marketing-prose{z-index:2;max-width:760px;padding-bottom:90px;position:relative}.home-launch-stage .marketing-prose h2{color:var(--m-paper);font-size:clamp(4rem,7.4vw,8rem);line-height:.84}.home-launch-stage .marketing-prose>p:not(:has(.marketing-cta)):not(:has(.marketing-gated)){color:#fffdf8ad;font-size:clamp(1rem,1.25vw,1.15rem)}.home-launch-stage .marketing-cta{background:var(--m-paper);color:var(--m-ink)!important}.home-launch-stage .marketing-cta:hover{background:var(--world-launch)}.home-launch-stage .marketing-gated{color:#fffdf8a8;background:#fffdf814;border-color:#fffdf847}.home-launch-stage .marketing-gated small{color:#fffdf875;border-color:#fffdf824}.home-launch-visual{z-index:1;aspect-ratio:.94;pointer-events:none;width:min(58vw,680px);position:absolute;bottom:-8%;right:0}.home-launch-visual:before{z-index:-1;content:"";background:radial-gradient(circle at 46% 38%,#ffffff29,#0000 56%);border:1px solid #6eb5ff5c;border-radius:50%;position:absolute;inset:15% 0 3%;box-shadow:0 0 0 38px #6eb5ff0f,0 0 0 92px #6eb5ff08}.home-launch-visual:after{z-index:-1;content:"";background:conic-gradient(#0000 0deg,#6eb5ff9e 34deg,#ffffff4d 70deg,#0000 128deg);border-radius:50%;animation:30s linear infinite home-ring-spin;position:absolute;inset:15% 0 3%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.home-launch-visual>span{z-index:2;aspect-ratio:1;background:var(--world-graduate);border:3px solid #0f0b0e;border-radius:50%;width:14px;position:absolute}.home-launch-visual>span:first-child{top:18%;left:4%}.home-launch-visual>span:nth-child(2){background:var(--world-launch);bottom:31%;right:5%}.home-launch-visual img{z-index:1;width:94%;max-width:none;height:auto;display:block;position:absolute;top:6%;left:50%;transform:translate(-47%)}@media (width<=1023px){.home-audience-map{grid-template-rows:repeat(10,65px);min-height:800px}.home-audience-route-copy{padding:24px}.home-audience-route--schools .home-audience-route-copy{padding-top:64%}}@media (width<=820px){.marketing-page--home>.marketing-section{scroll-margin-top:100px}.marketing-page--home #page-1-the-new-digital-divide,.marketing-page--home #page-1-who-we-serve,.marketing-page--home #page-1-by-the-numbers,.marketing-page--home #page-1-our-commitment-to-equity,.marketing-page--home #page-1-ready-to-lead-ai-education-in-your-district{padding-inline:22px}.marketing-page--home #page-1-the-new-digital-divide{min-height:auto}.home-divide-stage>.marketing-prose{display:block}.home-divide-stage .marketing-prose h2{margin-bottom:52px;font-size:clamp(4.2rem,17vw,7rem)}.home-divide-stage .marketing-prose p{max-width:62ch}.home-divide-signal{grid-template-columns:1fr;justify-items:start;width:min(100%,520px);margin-top:58px}.home-divide-track{width:2px;height:94px;margin-left:22px}.home-divide-track>i{background:linear-gradient(var(--world-study), var(--world-graduate), var(--world-create));transform-origin:top}.home-divide-track:before,.home-divide-track:after{top:0;left:50%;transform:translate(-50%,-50%)}.home-divide-track:after{top:auto;bottom:0;right:auto;transform:translate(-50%,50%)}.home-audience-heading{display:block}.home-audience-heading h2,.home-proof-heading h2,.home-equity-stage .marketing-prose h2{font-size:clamp(3.8rem,16vw,6.4rem)}.home-audience-map{flex-direction:column;gap:20px;min-height:0;display:flex}.home-audience-rail{top:36px;bottom:36px;left:21px}.home-audience-route{border-radius:32px;min-height:330px;margin-left:30px}.home-audience-route-image,.home-audience-route--schools .home-audience-route-image,.home-audience-route--partners .home-audience-route-image,.home-audience-route--parents .home-audience-route-image{width:48%;inset:0 0 0 auto}.home-audience-route-image:after{background:linear-gradient(90deg, color-mix(in srgb, var(--route-accent) 9%, var(--m-paper)) 0%, transparent 64%)}.home-audience-route-copy,.home-audience-route--schools .home-audience-route-copy,.home-audience-route--partners .home-audience-route-copy,.home-audience-route--parents .home-audience-route-copy{width:68%;padding:24px}.home-audience-route-copy h3,.home-audience-route--partners .home-audience-route-copy h3,.home-audience-route--parents .home-audience-route-copy h3{font-size:clamp(2rem,7vw,3rem)}.marketing-page--home #page-1-what-makes-us-different{padding-block:110px}.marketing-page--home #page-1-by-the-numbers,.marketing-page--home #page-1-by-the-numbers.is-draft{min-height:auto}.home-proof-ledger dl{margin-left:28px;display:block}.home-proof-route{top:clamp(170px,48vw,260px);bottom:0;left:5px}.home-proof-fact,.home-proof-fact--1,.home-proof-fact--2,.home-proof-fact--3,.home-proof-fact--4{min-height:0;margin:0 0 36px;padding:28px 0 24px}.home-proof-fact:before,.home-proof-fact--1:before,.home-proof-fact--2:before,.home-proof-fact--3:before,.home-proof-fact--4:before{top:-6px;left:-29px;right:auto}.home-proof-fact dt,.home-proof-fact--4 dt{font-size:clamp(3.6rem,15vw,6rem)}.marketing-page--home #page-1-our-commitment-to-equity{min-height:720px}.home-equity-rings{opacity:.62;transform:scale(.72)}.home-launch-stage{min-height:760px;display:block}.home-launch-stage>.marketing-prose{width:100%;padding-bottom:390px}.home-launch-visual{width:min(94vw,520px);bottom:-19%;right:50%;transform:translate(50%)}}@media (width<=480px){.home-launch-visual img{transform:translate(-48%)}.home-audience-route{min-height:430px;margin-left:24px}.home-audience-route-image,.home-audience-route--schools .home-audience-route-image,.home-audience-route--partners .home-audience-route-image,.home-audience-route--parents .home-audience-route-image{width:auto;inset:0 0 48%}.home-audience-route-image:after{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--route-accent) 13%, var(--m-paper)) 94%)}.home-audience-route-copy,.home-audience-route--schools .home-audience-route-copy,.home-audience-route--partners .home-audience-route-copy,.home-audience-route--parents .home-audience-route-copy{width:100%;padding:52% 20px 22px}.home-audience-route-copy .marketing-cta{width:auto}.home-equity-stage .marketing-prose strong{white-space:normal}.home-launch-stage .marketing-prose h2{font-size:clamp(3.7rem,16vw,5.2rem)}}@media (prefers-reduced-motion:reduce){.marketing-page--home [data-home-divide-fill],.marketing-page--home [data-home-audience-card],.marketing-page--home [data-home-audience-rail],.marketing-page--home [data-home-proof-fact],.marketing-page--home [data-home-proof-fill],.marketing-page--home #page-1-what-makes-us-different .difference-comparison-intro,.marketing-page--home #page-1-what-makes-us-different tbody tr,.marketing-page--home #page-1-what-makes-us-different .difference-comparison-arrow i{opacity:1!important;will-change:auto!important;transform:none!important}.home-atlas-ring:after,.home-equity-rings,.home-launch-visual:after{animation:none!important}}.marketing-page--parents>.marketing-section:has(>:is([data-parent-learning],[data-parent-transfer],[data-parent-success],[data-parent-role],[data-parent-next-steps],[data-parent-body-fallback])){padding-inline:max(28px,50vw - 590px)}.marketing-page--parents .marketing-section .parent-learning-stage[data-parent-learning] .marketing-prose,.marketing-page--parents .marketing-section .parent-body-fallback[data-parent-body-fallback]>.marketing-prose{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.parent-learning-stage,.parent-transfer-stage,.parent-success-stage,.parent-role-stage,.parent-next-stage{width:min(1180px,100%);margin-inline:auto}.parent-body-heading{gap:14px;max-width:940px;margin-bottom:clamp(28px,5vw,60px);display:grid}.parent-body-heading>p{width:fit-content;color:color-mix(in srgb, var(--world-graduate) 68%, var(--m-ink));letter-spacing:.09em;text-transform:uppercase;margin:0;font:700 .6rem Space Mono,monospace}.parent-body-heading h2{letter-spacing:-.06em;max-width:920px;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.8rem,6vw,6rem);font-weight:700;line-height:.96}.parent-body-intro,.parent-body-item-copy,.parent-transfer-conclusion,.parent-next-cta,.parent-learning-outcome>.marketing-prose,.parent-success-outcome>.marketing-prose{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.parent-body-intro{max-width:62ch;margin-bottom:clamp(32px,5vw,64px)}.parent-body-intro>:last-child,.parent-body-item-copy>:last-child,.parent-transfer-conclusion>:last-child,.parent-learning-outcome .marketing-prose>:last-child,.parent-success-outcome .marketing-prose>:last-child,.parent-next-cta>:last-child{margin-bottom:0}.parent-body-item-copy p,.parent-body-item-copy li{font-size:clamp(.9rem,1.1vw,1rem);line-height:1.62}.parent-learning-nodes{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.8vw,34px);margin:0;padding:0;list-style:none;display:grid}.parent-learning-nodes>li{--parent-node-accent:var(--world-graduate);grid-column:1/span 5;min-width:0}.parent-learning-nodes>li:nth-child(2){--parent-node-accent:var(--world-create);grid-column:7/span 6;margin-top:clamp(34px,5vw,72px)}.parent-learning-nodes>li:nth-child(3){--parent-node-accent:var(--world-study);grid-column:1/span 6;margin-left:clamp(0px,4vw,52px)}.parent-learning-nodes>li:nth-child(4){--parent-node-accent:var(--world-launch);grid-column:8/span 5;margin-top:clamp(26px,4vw,56px)}.parent-learning-nodes>li:nth-child(n+5){--parent-node-accent:var(--world-graduate);grid-column:span 4}.parent-learning-node-surface{border:1px solid color-mix(in srgb, var(--parent-node-accent) 36%, var(--m-line));background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--parent-node-accent) 24%, transparent), transparent 35%), color-mix(in srgb, var(--parent-node-accent) 9%, var(--m-paper));min-height:248px;box-shadow:0 24px 58px color-mix(in srgb, var(--parent-node-accent) 12%, transparent);isolation:isolate;border-radius:42px 18px;padding:clamp(24px,3vw,34px);transition:border-color .22s,box-shadow .26s,transform .28s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.parent-learning-nodes>li:nth-child(2n) .parent-learning-node-surface{border-radius:18px 42px}.parent-learning-node-surface:after{z-index:-1;aspect-ratio:1;border:24px solid color-mix(in srgb, var(--parent-node-accent) 16%, transparent);content:"";border-radius:50%;width:150px;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-52px;right:-44px}.parent-learning-node-surface>span,.parent-transfer-card-inner>span,.parent-next-routes>article>span{width:fit-content;color:color-mix(in srgb, var(--parent-node-accent,var(--world-graduate)) 72%, var(--m-ink));letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;font:700 .54rem Space Mono,monospace;display:block}.parent-learning-node-surface h3,.parent-transfer-card-inner h3,.parent-success-timeline h3,.parent-role-list h3,.parent-next-routes h3{letter-spacing:-.045em;margin:0 0 14px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.04}.parent-learning-outcome{background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--world-graduate) 34%, transparent), transparent 31%), var(--m-ink);color:var(--m-paper);border-radius:18px 48px;grid-template-columns:minmax(150px,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(24px,5vw,72px);margin-top:clamp(44px,7vw,86px);padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 28px 70px #19131829}.parent-learning-outcome>span{color:var(--world-graduate);letter-spacing:.08em;text-transform:uppercase;font:700 .56rem Space Mono,monospace}.parent-learning-outcome .marketing-prose,.parent-learning-outcome .marketing-prose p{color:var(--m-paper)}.parent-transfer-passports{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(18px,2.8vw,34px);display:grid}.parent-transfer-passports>article{--parent-node-accent:var(--world-graduate);grid-column:1/span 6;min-width:0}.parent-transfer-passports>article:nth-child(2){--parent-node-accent:var(--world-create);grid-column:7/span 6;margin-top:clamp(54px,7vw,96px)}.parent-transfer-passports>article:nth-child(3){--parent-node-accent:var(--world-launch);grid-column:1/span 6;margin-left:clamp(0px,4vw,58px)}.parent-transfer-passports>article:nth-child(4){--parent-node-accent:var(--world-study);grid-column:7/span 5;margin-top:clamp(36px,5vw,70px)}.parent-transfer-passports>article:nth-child(n+5){grid-column:span 4}.parent-transfer-card-inner{border-top:1px solid color-mix(in srgb, var(--parent-node-accent) 54%, var(--m-line));border-bottom:1px solid color-mix(in srgb, var(--parent-node-accent) 28%, var(--m-line));background:linear-gradient(110deg, color-mix(in srgb, var(--parent-node-accent) 10%, transparent), transparent 62%);min-height:272px;padding:clamp(26px,3.4vw,40px);transition:background-color .22s,box-shadow .26s,transform .28s cubic-bezier(.2,.8,.2,1);position:relative}.parent-transfer-card-inner:after{aspect-ratio:1;border:12px solid color-mix(in srgb, var(--parent-node-accent) 20%, transparent);content:"";border-radius:36% 64% 50% 50%;width:58px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:24px;right:24px;transform:rotate(12deg)}.parent-transfer-conclusion{max-width:62ch;margin-top:clamp(42px,7vw,90px);padding-left:clamp(0px,9vw,110px)}.parent-success-timeline{margin-top:clamp(34px,5vw,58px);position:relative}.parent-success-track{background:color-mix(in srgb, var(--world-graduate) 20%, var(--m-line));border-radius:999px;height:3px;position:absolute;top:21px;left:4%;right:4%;overflow:hidden}.parent-success-track>i{border-radius:inherit;background:linear-gradient(90deg, var(--world-graduate), var(--world-create), var(--world-launch));transform-origin:0;width:100%;height:100%;display:block}.parent-success-timeline>ol{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(18px,2.5vw,30px);margin:0;padding:0;list-style:none;display:grid;position:relative}.parent-success-timeline li{--parent-step-accent:var(--world-graduate);min-width:0;padding-top:74px}.parent-success-timeline li:nth-child(2){--parent-step-accent:var(--world-create)}.parent-success-timeline li:nth-child(3){--parent-step-accent:var(--world-study)}.parent-success-timeline li:nth-child(4n){--parent-step-accent:var(--world-launch)}.parent-success-marker{border:3px solid color-mix(in srgb, var(--parent-step-accent) 56%, var(--m-paper));background:var(--m-paper);width:44px;height:44px;box-shadow:0 10px 24px color-mix(in srgb, var(--parent-step-accent) 16%, transparent);color:color-mix(in srgb, var(--parent-step-accent) 76%, var(--m-ink));border-radius:50%;place-items:center;font:700 .56rem Space Mono,monospace;display:grid;position:absolute;top:0}.parent-success-timeline h3{color:color-mix(in srgb, var(--parent-step-accent) 74%, var(--m-ink));font-size:clamp(1.5rem,2vw,1.9rem)}.parent-success-outcome{border-left:5px solid var(--world-graduate);background:color-mix(in srgb, var(--world-graduate) 12%, var(--m-paper));border-radius:0 28px 28px 0;max-width:760px;margin:clamp(42px,7vw,82px) 0 0 auto;padding:clamp(24px,3.5vw,38px)}.parent-role-stage{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(42px,8vw,110px);display:grid}.parent-role-stage .parent-body-heading,.parent-role-stage .parent-body-intro{grid-column:1}.parent-role-stage .parent-body-heading{margin-bottom:0}.parent-role-stage .parent-body-intro{margin:-28px 0 0}.parent-role-list{border-top:1px solid var(--m-line);grid-area:1/2/span 2;margin:0;padding:0;list-style:none}.parent-role-list>li{border-bottom:1px solid var(--m-line);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:28px 0;transition:background-color .22s,border-color .22s;display:grid}.parent-role-list>li>span{border:1px solid color-mix(in srgb, var(--world-graduate) 54%, var(--m-line));background:color-mix(in srgb, var(--world-graduate) 18%, var(--m-paper));width:42px;height:42px;color:color-mix(in srgb, var(--world-graduate) 76%, var(--m-ink));border-radius:50%;place-items:center;font-weight:800;display:grid}.parent-role-list p[aria-hidden=true]{color:var(--m-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font:700 .52rem Space Mono,monospace}.parent-role-list h3{font-size:clamp(1.35rem,2vw,1.8rem)}.parent-next-stage{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--world-graduate) 28%, transparent), transparent 34%), radial-gradient(circle at 5% 90%, color-mix(in srgb, var(--world-launch) 14%, transparent), transparent 32%), var(--m-ink);color:var(--m-paper);border:1px solid #ffffff1f;border-radius:54px 20px;padding:clamp(36px,6vw,76px);position:relative;overflow:hidden;box-shadow:0 34px 90px #19131838}.parent-next-stage .parent-body-heading>p{color:var(--world-graduate)}.parent-next-stage .parent-body-heading h2{color:var(--m-paper)}.parent-next-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);display:grid}.parent-next-routes>article{background:#ffffff12;border:1px solid #ffffff26;border-radius:30px 14px;min-width:0;padding:clamp(24px,3vw,34px);transition:border-color .22s,background-color .22s;position:relative;overflow:hidden}.parent-next-routes>article:nth-child(2n){border-radius:14px 30px}.parent-next-routes>article:nth-child(n+3){grid-column:1/-1}.parent-next-routes>article>span{--parent-node-accent:var(--world-graduate);color:var(--world-graduate)}.parent-next-routes h3{color:var(--m-paper)}.parent-next-routes .marketing-prose,.parent-next-routes .marketing-prose p,.parent-next-routes .marketing-prose li{color:#ffffffd1}.parent-next-cta{margin-top:clamp(28px,4vw,46px)}.parent-next-cta p:has(>.marketing-cta){margin:0}.parent-next-cta .marketing-cta{background:var(--world-graduate);color:var(--m-ink)!important}.parent-next-cta .marketing-cta:hover{background:var(--world-create)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.parent-learning-nodes>li:hover .parent-learning-node-surface{border-color:color-mix(in srgb, var(--parent-node-accent) 64%, var(--m-line));box-shadow:0 30px 68px color-mix(in srgb, var(--parent-node-accent) 18%, transparent);transform:translateY(-5px)}.parent-learning-nodes>li:hover .parent-learning-node-surface:after{transform:translate(-8px,-7px)rotate(-6deg)}.parent-transfer-passports>article:hover .parent-transfer-card-inner{background-color:color-mix(in srgb, var(--parent-node-accent) 7%, transparent);box-shadow:0 22px 48px color-mix(in srgb, var(--parent-node-accent) 12%, transparent);transform:translateY(-4px)}.parent-transfer-passports>article:hover .parent-transfer-card-inner:after{transform:translate(-5px,5px)rotate(-4deg)}.parent-role-list>li:hover{border-color:color-mix(in srgb, var(--world-graduate) 38%, var(--m-line));background:color-mix(in srgb, var(--world-graduate) 6%, transparent)}.parent-next-routes>article:hover{border-color:color-mix(in srgb, var(--world-graduate) 50%, transparent);background:#ffffff1a}}@media (width<=900px){.parent-learning-nodes,.parent-transfer-passports{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-learning-nodes>li,.parent-learning-nodes>li:nth-child(n),.parent-transfer-passports>article,.parent-transfer-passports>article:nth-child(n){grid-column:auto;margin:0}.parent-learning-nodes>li:nth-child(2n),.parent-transfer-passports>article:nth-child(2n){margin-top:34px}.parent-role-stage{grid-template-columns:1fr;gap:28px}.parent-role-stage .parent-body-heading,.parent-role-stage .parent-body-intro,.parent-role-list{grid-area:auto/1;margin:0}}@media (width<=640px){.parent-body-heading h2{font-size:clamp(2.7rem,13vw,4.2rem)}.parent-learning-nodes,.parent-transfer-passports,.parent-next-routes{grid-template-columns:1fr}.parent-learning-nodes>li:nth-child(2n),.parent-transfer-passports>article:nth-child(2n){margin-top:0}.parent-learning-node-surface,.parent-transfer-card-inner{min-height:0;padding:24px 21px}.parent-learning-outcome{border-radius:14px 34px;grid-template-columns:1fr;gap:16px;padding:28px 22px}.parent-success-timeline{padding-left:58px}.parent-success-track{width:3px;height:auto;inset:8px auto 8px 20px}.parent-success-track>i{background:linear-gradient(180deg, var(--world-graduate), var(--world-create), var(--world-launch));transform-origin:top;width:100%;height:100%}.parent-success-timeline>ol{grid-template-columns:1fr;gap:30px}.parent-success-timeline li{padding-top:0;position:relative}.parent-success-marker{top:0;left:-58px}.parent-success-outcome{margin-top:38px;padding:22px 20px}.parent-role-list>li{grid-template-columns:42px minmax(0,1fr);gap:15px;padding-block:24px}.parent-role-list>li>span{width:38px;height:38px}.parent-next-stage{border-radius:36px 14px;padding:30px 21px}.parent-next-routes>article,.parent-next-routes>article:nth-child(n){grid-column:1}}@media (prefers-reduced-motion:reduce){.parent-learning-node-surface,.parent-learning-node-surface:after,.parent-transfer-card-inner,.parent-transfer-card-inner:after,.parent-role-list>li,.parent-next-routes>article,[data-parent-learning-node],[data-parent-transfer-card],[data-parent-success-step],[data-parent-success-fill],[data-parent-support-item],[data-parent-next-route]{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}}.marketing-section--parent-opening{padding-inline:max(28px,50vw - 590px)}.parent-opening{gap:clamp(34px,5vw,66px);width:min(1180px,100%);margin-inline:auto;display:grid}.parent-opening-head h2{letter-spacing:-.05em;text-wrap:balance;max-width:22ch;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:.92}.parent-opening-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:center;gap:clamp(34px,6vw,84px);display:grid}.parent-opening-body{border:1px solid color-mix(in srgb, var(--experience-accent,var(--world-graduate)) 32%, var(--m-line));background:color-mix(in srgb, var(--m-paper) 82%, transparent);box-shadow:0 24px 70px color-mix(in srgb, var(--experience-accent,var(--world-graduate)) 10%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:44px 44px 18px;padding:clamp(28px,3.4vw,46px)}.parent-opening-body .marketing-prose p{color:color-mix(in srgb, var(--m-ink) 82%, transparent);line-height:1.72}.parent-opening-art{justify-self:end;min-width:0}@media (width<=900px){.parent-opening-grid{grid-template-columns:1fr;gap:clamp(30px,6vw,48px)}.parent-opening-art{justify-self:center}}.parent-family-questions{--family-gold:var(--world-graduate,#f2c94c);--family-gold-deep:#9a7210;--family-ink:var(--m-ink,#191318);--family-paper:var(--m-paper,#fffdf8);--family-line:color-mix(in srgb, var(--family-ink) 14%, transparent);border-top:1px solid color-mix(in srgb, var(--family-gold) 28%, var(--family-line));isolation:isolate;padding:clamp(104px,10vw,154px) max(22px,50vw - 620px);position:relative;overflow:clip}.parent-family-questions:before{display:none}.parent-family-questions:after{z-index:-2;background:linear-gradient(color-mix(in srgb, var(--family-gold) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--family-gold) 9%, transparent) 1px, transparent 1px);content:"";opacity:.42;pointer-events:none;background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.parent-family-questions-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.parent-family-questions-field>span{border:1px solid color-mix(in srgb, var(--family-gold) 28%, transparent);border-radius:50%;display:block;position:absolute}.parent-family-questions-field>span:first-child{aspect-ratio:1;width:clamp(260px,35vw,520px);box-shadow:0 0 0 54px color-mix(in srgb, var(--family-gold) 4%, transparent), 0 0 0 110px color-mix(in srgb, var(--family-gold) 2.5%, transparent);top:7%;right:-8vw}.parent-family-questions-field>span:nth-child(2){aspect-ratio:1;border-width:22px;border-color:color-mix(in srgb, var(--world-create,#6bbf7a) 8%, transparent);width:170px;bottom:4%;left:-70px}.parent-family-questions-field>span:nth-child(3){aspect-ratio:1;background:var(--family-gold);width:9px;box-shadow:44vw -24vh 0 var(--world-study,#f4845f), -42vw 30vh 0 var(--world-launch,#6eb5ff);border:0;top:46%;left:49%}.parent-family-questions .parent-questions-carousel{z-index:1;width:min(1240px,100%);margin-inline:auto;position:relative}.parent-family-questions .parent-carousel-header{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:end;gap:clamp(32px,7vw,96px);margin-bottom:clamp(48px,7vw,88px);display:grid}.parent-family-questions .parent-carousel-heading>span{color:color-mix(in srgb, var(--family-gold-deep) 80%, var(--family-ink));letter-spacing:.11em;margin-bottom:16px;font-size:.58rem}.parent-family-questions .parent-carousel-heading h2{letter-spacing:-.065em;text-wrap:balance;max-width:780px;font-size:clamp(3.2rem,6.3vw,6.4rem);line-height:.9}.parent-family-questions .parent-carousel-heading>p{max-width:48ch;color:color-mix(in srgb, var(--family-ink) 70%, transparent);margin:24px 0 0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.65}.parent-carousel-dashboard{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--family-gold) 24%, transparent), transparent 42%), var(--family-ink);min-width:0;color:var(--family-paper);border:1px solid #ffffff1f;border-radius:34px 14px;gap:20px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #1913180d,0 18px 44px #19131824}.parent-carousel-dashboard:after{aspect-ratio:1;content:"";pointer-events:none;border:18px solid #ffffff0d;border-radius:50%;width:112px;position:absolute;bottom:-38px;right:-28px}.parent-carousel-position{grid-template-columns:1fr auto;align-items:baseline;gap:6px 18px;display:grid}.parent-carousel-position>span{color:#fffdf894;letter-spacing:.1em;text-transform:uppercase;font:700 .54rem Space Mono,monospace}.parent-carousel-position>strong{color:var(--family-gold);letter-spacing:-.045em;grid-column:1;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.65rem,2.3vw,2.35rem);line-height:1}.parent-carousel-position>small{color:#fffdf894;grid-area:2/2;font:700 .58rem Space Mono,monospace}.parent-family-questions .parent-carousel-controls{z-index:1;justify-content:space-between;position:relative}.parent-family-questions .parent-carousel-pause,.parent-family-questions .parent-carousel-arrows button{min-width:46px;height:46px;color:var(--family-paper);background:#ffffff0f;border-color:#ffffff2e;transition:border-color .18s,background-color .18s,color .18s,box-shadow .22s}.parent-family-questions .parent-carousel-pause{min-width:104px;padding-inline:16px}.parent-family-questions .parent-carousel-pause:disabled{color:#fffdf89e;opacity:1;background:#ffffff0a;border-color:#ffffff1f}.parent-family-questions .parent-carousel-arrows{gap:8px}.parent-carousel-progress{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid;position:relative}.parent-carousel-progress>span{transform-origin:50%;background:#ffffff26;border-radius:999px;height:3px;transition:background-color .24s,transform .24s}.parent-carousel-progress>span.is-visible{background:color-mix(in srgb, var(--family-gold) 55%, #fff3)}.parent-carousel-progress>span[data-current]{background:var(--family-gold);transform:scaleY(1.8)}.parent-family-questions .parent-carousel-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.2vw,30px);padding-bottom:44px;display:grid}.parent-family-questions .parent-question-card{--parent-card-accent:var(--family-gold);border:1px solid color-mix(in srgb, var(--parent-card-accent) 38%, var(--family-line));background:var(--family-paper);min-width:0;height:clamp(570px,45vw,640px);box-shadow:0 2px 5px #1913180d, 0 18px 42px color-mix(in srgb, var(--parent-card-accent) 10%, transparent), 0 38px 80px #19131814;isolation:isolate;border-radius:52px 18px;grid-template-rows:minmax(220px,42%) minmax(0,58%);transition:border-color .24s,box-shadow .28s cubic-bezier(.2,.8,.2,1),translate .28s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden;translate:0}.parent-family-questions .parent-question-card[data-card-slot="1"]{--parent-card-accent:var(--world-create,#6bbf7a);border-radius:18px 52px;margin-top:38px}.parent-family-questions .parent-question-card[data-card-slot="2"]{--parent-card-accent:var(--world-study,#f4845f);border-radius:44px 18px 28px;margin-top:12px}.parent-family-questions .parent-question-card-image{z-index:0;background-color:color-mix(in srgb, var(--parent-card-accent) 9%, var(--family-paper));filter:saturate(.94)contrast(.98);transform-origin:50%;background-position:50%;background-size:cover;grid-row:1;min-width:0;position:relative;inset:auto;transform:scale(1.002)}.parent-family-questions .parent-question-card-image:after{background:linear-gradient(180deg, transparent 66%, color-mix(in srgb, var(--family-paper) 94%, transparent) 100%), linear-gradient(135deg, color-mix(in srgb, var(--parent-card-accent) 11%, transparent), transparent 46%);content:"";position:absolute;inset:0}.parent-family-questions .parent-question-card-overlay{z-index:1;background:linear-gradient(to bottom, transparent 70%, color-mix(in srgb, var(--family-paper) 88%, transparent));pointer-events:none;height:44%;position:absolute;inset:0 0 auto}.parent-family-questions .parent-question-card-content{z-index:2;min-width:0;height:auto;min-height:0;color:var(--family-ink);flex-direction:column;grid-row:2;justify-content:flex-start;padding:clamp(22px,2.5vw,30px);display:flex;position:relative}.parent-question-card-meta{border-bottom:1px solid color-mix(in srgb, var(--parent-card-accent) 28%, var(--family-line));justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;display:flex}.parent-question-card-meta>span{color:color-mix(in srgb, var(--parent-card-accent) 76%, var(--family-ink));letter-spacing:.08em;text-transform:uppercase;font:700 .54rem Space Mono,monospace}.parent-question-card-meta>span:last-child{color:color-mix(in srgb, var(--family-ink) 48%, transparent)}.parent-family-questions .parent-question-card-answer{z-index:2;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--parent-card-accent) 50%, transparent) transparent;scrollbar-width:thin;min-width:0;min-height:0;max-height:100%;padding-right:8px;position:relative;overflow-y:auto}.parent-family-questions .parent-question-card-answer:focus-visible{outline:2px solid var(--parent-card-accent);outline-offset:4px;border-radius:8px}.parent-family-questions .parent-question-card-content h3{max-width:18ch;color:var(--family-ink);letter-spacing:-.045em;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.42rem,1.75vw,1.85rem);line-height:1.02}.parent-family-questions .parent-question-card-content p,.parent-family-questions .parent-question-card-content li{color:color-mix(in srgb, var(--family-ink) 78%, transparent);font-size:clamp(.82rem,.9vw,.92rem);font-weight:500;line-height:1.55}.parent-family-questions .parent-question-card-content ul,.parent-family-questions .parent-question-card-content ol{margin:12px 0 0;padding-left:19px}.parent-family-questions .parent-question-card-content li+li{margin-top:6px}.parent-question-answer-cue{z-index:2;border:1px solid color-mix(in srgb, var(--parent-card-accent) 34%, var(--family-line));background:color-mix(in srgb, var(--parent-card-accent) 8%, var(--family-paper));width:fit-content;color:color-mix(in srgb, var(--parent-card-accent) 72%, var(--family-ink));letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;margin:0 0 12px;padding:5px 9px;font:700 .5rem Space Mono,monospace;display:inline-flex;position:sticky;top:0}.parent-question-card-index{z-index:0;color:color-mix(in srgb, var(--parent-card-accent) 9%, transparent);letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(5.4rem,8vw,7.8rem);font-weight:800;line-height:1;position:absolute;bottom:-22px;right:14px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.parent-family-questions .parent-carousel-arrows button:hover,.parent-family-questions .parent-carousel-pause:not(:disabled):hover{border-color:var(--family-gold);background:var(--family-gold);box-shadow:0 8px 22px color-mix(in srgb, var(--family-gold) 18%, transparent);color:var(--family-ink)}.parent-family-questions .parent-question-card:hover,.parent-family-questions .parent-question-card:focus-within{border-color:color-mix(in srgb, var(--parent-card-accent) 66%, var(--family-line));box-shadow:0 3px 8px #1913180d, 0 24px 58px color-mix(in srgb, var(--parent-card-accent) 16%, transparent), 0 44px 96px #1913181a;translate:0 -6px}.parent-family-questions .parent-question-card:hover .parent-question-card-image,.parent-family-questions .parent-question-card:focus-within .parent-question-card-image{transform:scale(1.045)}}@media (width<=980px){.parent-family-questions .parent-carousel-header{grid-template-columns:1fr;align-items:start;gap:34px}.parent-carousel-dashboard{width:min(560px,100%)}.parent-family-questions .parent-carousel-grid{grid-template-columns:1fr;gap:22px}.parent-family-questions .parent-question-card,.parent-family-questions .parent-question-card[data-card-slot="1"],.parent-family-questions .parent-question-card[data-card-slot="2"]{width:100%;height:min(640px,150vw);min-height:540px;margin-top:0}.parent-family-questions .parent-question-card{grid-template-rows:minmax(230px,46%) minmax(0,54%)}.parent-family-questions .parent-question-card-content h3{max-width:24ch}}@media (width<=600px){.parent-family-questions{padding:94px 22px 82px}.parent-family-questions:after{background-size:62px 62px}.parent-family-questions .parent-carousel-heading h2{font-size:clamp(2.8rem,14vw,4.25rem);line-height:.92}.parent-family-questions .parent-carousel-heading>p{margin-top:18px;font-size:.94rem}.parent-carousel-dashboard{border-radius:28px 12px;padding:20px}.parent-family-questions .parent-carousel-controls{align-items:stretch}.parent-family-questions .parent-carousel-pause,.parent-family-questions .parent-carousel-arrows button{height:48px}.parent-family-questions .parent-carousel-pause{min-width:112px}.parent-family-questions .parent-question-card,.parent-family-questions .parent-question-card[data-card-slot="1"],.parent-family-questions .parent-question-card[data-card-slot="2"]{border-radius:38px 14px;grid-template-rows:238px minmax(0,1fr);height:580px;min-height:0}.parent-family-questions .parent-question-card[data-card-slot="1"]{border-radius:14px 38px}.parent-family-questions .parent-question-card-content{padding:22px 20px}.parent-question-card-meta{margin-bottom:16px;padding-bottom:12px}.parent-family-questions .parent-question-card-content h3{max-width:20ch;font-size:clamp(1.45rem,7vw,1.8rem)}.parent-family-questions .parent-question-card-content p,.parent-family-questions .parent-question-card-content li{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.parent-family-questions .parent-question-card,.parent-family-questions .parent-question-card-image,.parent-family-questions .parent-carousel-pause,.parent-family-questions .parent-carousel-arrows button,.parent-carousel-progress>span{transition:none!important}.parent-family-questions .parent-question-card{translate:none!important}}.schools-body-shell{--schools-pink:var(--world-help,#e882b4);--schools-route:#4ebfbc;--schools-route-soft:#c9eeea;--schools-navy:#15354a;--schools-paper:var(--m-paper,#fffdf8);--schools-ink:var(--m-ink,#191318);--schools-line:color-mix(in srgb, var(--schools-ink) 13%, transparent);width:min(1180px,100%);color:var(--schools-ink);margin-inline:auto;position:relative}.schools-body-shell *,.schools-body-shell :before,.schools-body-shell :after{box-sizing:border-box}.schools-body-shell .marketing-prose,.schools-body-shell .marketing-prose p,.schools-body-shell .marketing-prose ul,.schools-body-shell .marketing-prose ol{max-width:none}.schools-body-shell .marketing-prose p:last-child,.schools-body-shell .marketing-prose ul:last-child,.schools-body-shell .marketing-prose ol:last-child{margin-bottom:0}.schools-body-heading{z-index:2;gap:14px;margin-bottom:clamp(38px,6vw,82px);display:grid;position:relative}.schools-body-heading>span{color:color-mix(in srgb, var(--schools-pink) 78%, var(--schools-ink));letter-spacing:.1em;text-transform:uppercase;font:700 .58rem Space Mono,monospace}.schools-body-heading h2{letter-spacing:-.06em;max-width:940px;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.8rem,6vw,6rem);font-weight:700;line-height:.94}.schools-body-fallback{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:clamp(30px,5vw,72px);width:min(1180px,100%);margin-inline:auto;display:grid}.schools-challenge-layout{grid-template-columns:minmax(350px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(36px,6vw,84px);display:grid}.schools-challenge-copy{grid-column:2;min-width:0}.schools-challenge-art{grid-area:1/1;min-width:0}.schools-challenge-art .marketing-experience-art{width:100%;margin:0}.schools-challenge-art .marketing-experience-art-stage{border-radius:30px 58px}.schools-challenge-intro{border-bottom:1px solid var(--schools-line);margin-bottom:30px;padding-bottom:30px}.schools-challenge-intro .marketing-prose p,.schools-challenge-resolution .marketing-prose p{margin:0;font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.7}.schools-pressure-map{margin-bottom:30px;position:relative}.schools-pressure-map>p{color:var(--schools-navy);margin:0 0 15px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.25rem,2vw,1.72rem);font-weight:700;line-height:1.08}.schools-pressure-map ul{z-index:2;gap:9px;margin:0;padding:0;list-style:none;display:grid;position:relative}.schools-pressure-map li{border:1px solid color-mix(in srgb, var(--schools-route) 24%, var(--schools-line));background:color-mix(in srgb, var(--schools-route-soft) 24%, var(--schools-paper));border-radius:16px 6px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:58px;padding:13px 16px;font-size:clamp(.88rem,1vw,.98rem);line-height:1.5;display:grid}.schools-pressure-map li:nth-child(2n){border-color:color-mix(in srgb, var(--schools-pink) 28%, var(--schools-line));background:color-mix(in srgb, var(--schools-pink) 8%, var(--schools-paper))}.schools-pressure-map li>span:first-child{background:var(--schools-route);width:30px;height:30px;color:var(--schools-paper);border-radius:50%;place-items:center;font:700 .52rem Space Mono,monospace;display:grid}.schools-pressure-map li:nth-child(2n)>span:first-child{background:var(--schools-pink);color:var(--schools-ink)}.schools-blueprint-path{z-index:1;background:color-mix(in srgb, var(--schools-route) 28%, transparent);pointer-events:none;transform-origin:top;width:2px;position:absolute;top:58px;bottom:24px;left:31px}.schools-blueprint-path>i{border:3px solid var(--schools-paper);background:var(--schools-route);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.schools-challenge-resolution{border-left:3px solid var(--schools-pink);background:color-mix(in srgb, var(--schools-pink) 7%, transparent);padding:22px 24px}.schools-decision-ledger ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.schools-decision-ledger li{border-top:1px solid var(--schools-line);grid-template-columns:clamp(62px,8vw,105px) minmax(0,1fr);gap:clamp(18px,4vw,54px);width:min(100%,1030px);min-width:0;padding:clamp(25px,4vw,42px) clamp(4px,2vw,24px);display:grid}.schools-decision-ledger li:nth-child(2n){margin-left:auto}.schools-decision-ledger li:last-child{border-bottom:1px solid var(--schools-line)}.schools-decision-ledger li>span{color:color-mix(in srgb, var(--schools-pink) 72%, var(--schools-ink));letter-spacing:-.06em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,4vw,4.2rem);font-weight:700;line-height:.88}.schools-decision-ledger h3{letter-spacing:-.04em;margin:0 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.25rem,2.1vw,1.85rem);line-height:1.05}.schools-decision-ledger .marketing-prose p{color:color-mix(in srgb, var(--schools-ink) 78%, transparent);margin:0;font-size:clamp(.94rem,1.1vw,1.04rem);line-height:1.67}.schools-district-package{border:1px solid color-mix(in srgb, var(--schools-route) 29%, var(--schools-line));background:linear-gradient(color-mix(in srgb, var(--schools-route) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--schools-route) 8%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--schools-route-soft) 20%, var(--schools-paper));background-size:34px 34px,34px 34px,auto;border-radius:24px 62px;padding:clamp(34px,6vw,76px);box-shadow:0 34px 88px #1a535417}.schools-package-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,2.2vw,24px);display:grid}.schools-package-grid>article{border:1px solid color-mix(in srgb, var(--schools-route) 27%, var(--schools-line));background:color-mix(in srgb, var(--schools-paper) 90%, transparent);border-radius:32px 12px;grid-column:span 4;min-width:0;min-height:300px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 18px 44px #16464812}.schools-package-grid>article:nth-child(2),.schools-package-grid>article:nth-child(3){grid-column:span 2}.schools-package-grid>article:nth-child(2){border-color:color-mix(in srgb, var(--schools-pink) 30%, var(--schools-line));background:color-mix(in srgb, var(--schools-pink) 9%, var(--schools-paper));border-radius:12px 32px}.schools-package-grid>article:nth-child(3){border-color:color-mix(in srgb, #f2c94c 38%, var(--schools-line));background:color-mix(in srgb, #f2c94c 10%, var(--schools-paper))}.schools-package-grid>article:nth-child(4){border-color:color-mix(in srgb, #6eb5ff 33%, var(--schools-line));background:color-mix(in srgb, #6eb5ff 9%, var(--schools-paper));border-radius:12px 32px}.schools-package-grid article>header{gap:10px;margin-bottom:24px;display:grid}.schools-package-grid article>header>span{color:var(--schools-route);letter-spacing:.08em;text-transform:uppercase;font:700 .54rem Space Mono,monospace}.schools-package-grid article h3{letter-spacing:-.045em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.35rem,2.4vw,2.05rem);line-height:1.02}.schools-package-grid article ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.schools-package-grid article li{color:color-mix(in srgb, var(--schools-ink) 78%, transparent);margin:0;padding-left:20px;font-size:clamp(.86rem,1vw,.96rem);line-height:1.5;position:relative}.schools-package-grid article li:before{background:var(--schools-route);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--schools-route) 12%, transparent);content:"";border-radius:50%;position:absolute;top:.62em;left:0}.schools-package-grid article:nth-child(2) li:before{background:var(--schools-pink)}.schools-package-grid article:nth-child(3) li:before{background:#c59600}.schools-package-grid article:nth-child(4) li:before{background:#438bd4}.schools-concern-desk{border-top:1px solid color-mix(in srgb, #d5920a 46%, var(--schools-line));border-bottom:1px solid color-mix(in srgb, #d5920a 46%, var(--schools-line));background:linear-gradient(135deg, color-mix(in srgb, #f5dc58 8%, var(--schools-paper)), transparent 72%);padding:clamp(32px,5vw,66px)}.schools-disclosure-list{border-top:1px solid var(--schools-line);display:grid}.schools-disclosure-list details{border-bottom:1px solid var(--schools-line)}.schools-disclosure-list summary{cursor:pointer;letter-spacing:-.025em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:20px 6px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.05rem,1.7vw,1.38rem);font-weight:700;line-height:1.18;list-style:none;display:grid}.schools-disclosure-list summary::-webkit-details-marker{display:none}.schools-disclosure-list summary::marker{content:""}.schools-disclosure-list summary>i{border:1px solid color-mix(in srgb, var(--schools-pink) 42%, var(--schools-line));background:color-mix(in srgb, var(--schools-pink) 10%, var(--schools-paper));border-radius:50%;width:34px;height:34px;transition:transform .26s cubic-bezier(.16,1,.3,1);display:block;position:relative}.schools-disclosure-list summary>i:before,.schools-disclosure-list summary>i:after{background:var(--schools-ink);content:"";border-radius:999px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.schools-disclosure-list summary>i:after{transform:translate(-50%,-50%)rotate(90deg)}.schools-disclosure-list details[open] summary>i{transform:rotate(45deg)}.schools-disclosure-list details>.marketing-prose{width:min(820px,100%);padding:4px 52px 30px 6px}.schools-disclosure-list details>.marketing-prose p,.schools-disclosure-list details>.marketing-prose li{color:color-mix(in srgb, var(--schools-ink) 78%, transparent);font-size:clamp(.94rem,1.1vw,1.04rem);line-height:1.67}.schools-implementation-routes,.schools-launch-path{border:1px solid color-mix(in srgb, var(--schools-route) 30%, var(--schools-line));background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--schools-pink) 15%, transparent), transparent 30%), color-mix(in srgb, var(--schools-route-soft) 18%, var(--schools-paper));border-radius:52px 18px;padding:clamp(34px,6vw,76px);overflow:hidden;box-shadow:0 34px 84px #154a4d17}.schools-implementation-routes{isolation:isolate}.schools-model-track,.schools-step-track{z-index:1;background:color-mix(in srgb, var(--schools-route) 25%, transparent);pointer-events:none;transform-origin:0;border-radius:999px;height:3px;position:absolute;bottom:38%;left:10%;right:10%}.schools-model-track>i,.schools-step-track>i{border:4px solid var(--schools-paper);background:var(--schools-route);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:-7px;transform:translateY(-50%);box-shadow:0 8px 18px #143d3d24}.schools-implementation-routes ol,.schools-launch-path ol{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid;position:relative}.schools-implementation-routes li,.schools-launch-path li{border:1px solid color-mix(in srgb, var(--schools-route) 27%, var(--schools-line));background:color-mix(in srgb, var(--schools-paper) 90%, transparent);border-radius:28px 10px;min-width:0;min-height:300px;padding:56px 22px 25px;position:relative;box-shadow:0 18px 42px #16464812}.schools-implementation-routes li:nth-child(2),.schools-launch-path li:nth-child(2){margin-top:32px}.schools-implementation-routes li:nth-child(3),.schools-launch-path li:nth-child(3){margin-top:64px}.schools-implementation-routes li:nth-child(4),.schools-launch-path li:nth-child(4){margin-top:96px}.schools-implementation-routes li>span,.schools-launch-path li>span{background:var(--schools-route);width:29px;height:29px;color:var(--schools-paper);border-radius:50%;place-items:center;font:700 .5rem Space Mono,monospace;display:grid;position:absolute;top:20px;left:21px}.schools-implementation-routes li:nth-child(2n)>span,.schools-launch-path li:nth-child(2n)>span{background:var(--schools-pink);color:var(--schools-ink)}.schools-implementation-routes h3,.schools-launch-path h3{letter-spacing:-.035em;margin:0 0 16px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.15rem,1.8vw,1.48rem);line-height:1.04}.schools-implementation-routes .marketing-prose p,.schools-launch-path .marketing-prose p{color:color-mix(in srgb, var(--schools-ink) 76%, transparent);margin:0;font-size:clamp(.85rem,.98vw,.94rem);line-height:1.58}.schools-roi-ledger dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,52px);margin:0;display:grid}.schools-roi-ledger dl>div{border-top:3px solid var(--schools-route);min-width:0;padding:24px 0 0}.schools-roi-ledger dl>div:nth-child(2){border-top-color:var(--schools-pink);margin-top:54px}.schools-roi-ledger dl>div:nth-child(3){border-top-color:#4d91d6;margin-top:108px}.schools-roi-ledger dl>div>span{color:var(--schools-route);margin-bottom:26px;font:700 .58rem Space Mono,monospace;display:block}.schools-roi-ledger dl>div:nth-child(2)>span{color:color-mix(in srgb, var(--schools-pink) 80%, var(--schools-ink))}.schools-roi-ledger dl>div:nth-child(3)>span{color:#3978b6}.schools-roi-ledger dt{letter-spacing:-.045em;margin-bottom:20px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:700;line-height:1.02}.schools-roi-ledger dd{margin:0}.schools-roi-ledger ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.schools-roi-ledger li{color:color-mix(in srgb, var(--schools-ink) 76%, transparent);padding-left:19px;font-size:clamp(.9rem,1vw,.98rem);line-height:1.55;position:relative}.schools-roi-ledger li:before{background:var(--schools-route);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.schools-launch-path{background:radial-gradient(circle at 12% 90%, color-mix(in srgb, var(--schools-route) 18%, transparent), transparent 30%), color-mix(in srgb, var(--schools-pink) 8%, var(--schools-paper))}.schools-step-track{background:linear-gradient(90deg, var(--schools-route), var(--schools-pink), #f2c94c, #6eb5ff);bottom:43%}.schools-step-track>i{background:#6eb5ff}.schools-launch-actions{z-index:3;border-top:1px solid var(--schools-line);margin-top:clamp(32px,5vw,62px);padding-top:26px;position:relative}.schools-launch-actions .marketing-prose p{flex-wrap:wrap;gap:10px;margin:0;display:flex}.schools-admin-capabilities{border:1px solid color-mix(in srgb, #d5920a 42%, var(--schools-line));background:linear-gradient(145deg, color-mix(in srgb, #f5dc58 8%, var(--schools-paper)), var(--schools-paper) 72%);border-radius:22px 52px;padding:clamp(32px,5vw,66px)}.schools-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,4vw,52px);margin:0;padding:0;list-style:none;display:grid}.schools-capability-grid>li{border-top:3px solid var(--schools-pink);background:color-mix(in srgb, var(--schools-paper) 78%, transparent);grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2vw,26px);min-width:0;margin:0;padding:clamp(28px,4vw,48px);display:grid;position:relative}.schools-capability-grid>li:nth-child(2){border-top-color:var(--schools-route);margin-top:62px}.schools-capability-grid>li>span{color:#a76f07;padding-top:5px;font:700 .58rem Space Mono,monospace;display:block}.schools-capability-grid h3{letter-spacing:-.025em;margin:0 0 18px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:600;line-height:1.12}.schools-capability-grid .marketing-prose p{color:color-mix(in srgb, var(--schools-ink) 78%, transparent);margin:0;font-size:clamp(.94rem,1.1vw,1.04rem);line-height:1.67}.schools-capability-source{border-top:1px solid var(--schools-line);margin-top:clamp(30px,5vw,52px);padding-top:24px}.schools-capability-source .marketing-prose p{max-width:90ch;color:color-mix(in srgb, var(--schools-ink) 66%, transparent);margin:0;font-size:clamp(.76rem,.85vw,.86rem);line-height:1.65}.schools-capability-source .marketing-prose a{color:var(--schools-navy)}.schools-admin-faq{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(34px,7vw,100px);scroll-margin-top:132px;display:grid}.schools-admin-faq .schools-body-heading{align-self:start;min-width:0;position:sticky;top:132px}.schools-admin-faq .schools-body-heading h2{overflow-wrap:normal;max-width:100%;font-size:clamp(2.45rem,3.4vw,3.1rem)}.schools-admin-faq .schools-disclosure-list,.schools-faq-actions{grid-column:2;min-width:0}.schools-admin-faq .schools-disclosure-list{grid-row:1}.schools-admin-faq .schools-disclosure-list summary>span{overflow-wrap:anywhere;min-width:0}.schools-faq-actions{padding-top:28px}.schools-faq-actions .marketing-prose p{flex-wrap:wrap;gap:10px;margin:0;display:flex}@media (hover:hover) and (pointer:fine){.schools-disclosure-list summary:hover{color:color-mix(in srgb, var(--schools-pink) 76%, var(--schools-ink))}.schools-disclosure-list summary:hover>i{border-color:color-mix(in srgb, var(--schools-pink) 70%, var(--schools-line));transform:scale(1.07)}.schools-disclosure-list details[open] summary:hover>i{transform:rotate(45deg)scale(1.07)}}@media (width<=960px){.schools-admin-faq{grid-template-columns:minmax(0,1fr)}.schools-admin-faq .schools-body-heading{position:static}.schools-admin-faq .schools-disclosure-list,.schools-faq-actions{grid-column:1}.schools-admin-faq .schools-disclosure-list{grid-row:auto}}@media (width<=1040px){.schools-challenge-layout,.schools-body-fallback{grid-template-columns:1fr}.schools-challenge-copy,.schools-challenge-art{grid-column:1}.schools-challenge-copy{grid-row:1}.schools-challenge-art{grid-row:2;justify-self:center;width:min(760px,100%)}.schools-implementation-routes ol,.schools-launch-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.schools-implementation-routes li:nth-child(2),.schools-launch-path li:nth-child(2){margin-top:38px}.schools-implementation-routes li:nth-child(3),.schools-launch-path li:nth-child(3){margin-top:0}.schools-implementation-routes li:nth-child(4),.schools-launch-path li:nth-child(4){margin-top:38px}.schools-model-track,.schools-step-track{display:none}}@media (width<=820px){.schools-body-heading{margin-bottom:36px}.schools-body-heading h2{font-size:clamp(2.35rem,12.2vw,4rem)}.schools-package-grid{grid-template-columns:1fr}.schools-package-grid>article,.schools-package-grid>article:nth-child(2),.schools-package-grid>article:nth-child(3),.schools-package-grid>article:nth-child(4){grid-column:1;min-height:0}.schools-roi-ledger dl{grid-template-columns:1fr}.schools-roi-ledger dl>div,.schools-roi-ledger dl>div:nth-child(2),.schools-roi-ledger dl>div:nth-child(3){margin-top:0}.schools-capability-grid{grid-template-columns:1fr}.schools-capability-grid>li:nth-child(2){margin-top:0}}@media (width<=600px){.schools-district-package,.schools-concern-desk,.schools-implementation-routes,.schools-launch-path,.schools-admin-capabilities{border-radius:28px 12px;padding:28px 20px}.schools-decision-ledger li{grid-template-columns:46px minmax(0,1fr);gap:14px;padding-inline:0}.schools-implementation-routes ol,.schools-launch-path ol{grid-template-columns:1fr}.schools-implementation-routes li,.schools-implementation-routes li:nth-child(2),.schools-implementation-routes li:nth-child(3),.schools-implementation-routes li:nth-child(4),.schools-launch-path li,.schools-launch-path li:nth-child(2),.schools-launch-path li:nth-child(3),.schools-launch-path li:nth-child(4){min-height:0;margin-top:0}.schools-disclosure-list summary{grid-template-columns:minmax(0,1fr) auto;min-height:68px}.schools-disclosure-list details>.marketing-prose{padding-right:8px}.schools-capability-grid>li{grid-template-columns:38px minmax(0,1fr);padding:28px 0}}@media (prefers-reduced-motion:reduce){.schools-body-shell [data-body-reveal],.schools-body-shell [data-body-progress],.schools-body-shell [data-schools-pressure],.schools-body-shell [data-schools-reason],.schools-body-shell [data-schools-package],.schools-body-shell [data-schools-concern],.schools-body-shell [data-schools-model],.schools-body-shell [data-schools-roi],.schools-body-shell [data-schools-step],.schools-body-shell [data-schools-capability],.schools-body-shell [data-schools-admin-faq]{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}}.waitlist-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,5vw,76px);width:min(1100px,100%);margin-inline:auto;padding:clamp(84px,9vw,132px) max(24px,4vw) clamp(90px,10vw,140px);display:grid}.waitlist-intro{justify-items:start;gap:18px;display:grid;position:sticky;top:clamp(96px,12vh,148px)}.waitlist-intro h1{letter-spacing:-.055em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.8rem,5.2vw,4.6rem);font-weight:700;line-height:.94}.waitlist-lead{max-width:46ch;color:color-mix(in srgb, var(--m-ink) 74%, transparent);margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.62}.waitlist-back{color:color-mix(in srgb, var(--m-ink) 70%, transparent);letter-spacing:.04em;text-underline-offset:.28em;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--m-ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--m-ink) 30%, transparent);align-items:center;gap:8px;font:700 .72rem Space Mono,monospace;display:inline-flex}.waitlist-back:hover{color:var(--m-ink)}.waitlist-form{border:1px solid var(--m-line);background:color-mix(in srgb, var(--m-paper) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:clamp(26px,3.4vw,46px);display:grid;box-shadow:0 26px 70px #19131814}.waitlist-field{flex-direction:column;grid-column:span 2;gap:8px;min-width:0;display:flex}.waitlist-field label{align-items:baseline;gap:7px;font-size:.82rem;font-weight:800;display:flex}.waitlist-field label b{color:color-mix(in srgb, var(--m-ink) 40%, transparent);font:700 .62rem Space Mono,monospace}.waitlist-field label i{color:#b02f50;font-style:normal}.waitlist-field input,.waitlist-field select,.waitlist-field textarea{background:var(--m-paper);width:100%;min-height:54px;color:var(--m-ink);border:1px solid #1812173d;border-radius:14px;outline:0;padding:13px 15px;font:500 .92rem/1.4 Manrope,sans-serif;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.waitlist-field textarea{resize:vertical;min-height:132px}.waitlist-field input:hover,.waitlist-field select:hover,.waitlist-field textarea:hover{border-color:#18121770}.waitlist-field input:focus-visible,.waitlist-field select:focus-visible,.waitlist-field textarea:focus-visible{border-color:var(--m-blue);box-shadow:0 0 0 4px #0079ff26}.waitlist-field input[aria-invalid=true],.waitlist-field select[aria-invalid=true],.waitlist-field textarea[aria-invalid=true]{border-color:#b02f50}.waitlist-field small{color:color-mix(in srgb, var(--m-ink) 52%, transparent);font:400 .68rem Space Mono,monospace}.waitlist-error{color:#b02f50;font-size:.74rem;font-weight:700}.waitlist-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-submit{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:16px;display:flex}.waitlist-submit button{background:var(--m-ink);color:var(--m-paper);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font:800 .86rem Manrope,sans-serif;transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .16s;display:inline-flex}.waitlist-submit button:hover:not(:disabled){transform:translateY(-2px)}.waitlist-submit button:disabled{cursor:progress;opacity:.62}.waitlist-status{max-width:42ch;margin:0;font-size:.8rem;font-weight:600;line-height:1.5}.waitlist-status--error{color:#b02f50}.waitlist-status--success{color:#1f6b45}@media (width<=900px){.waitlist-page{grid-template-columns:1fr}.waitlist-intro{position:static}}@media (prefers-reduced-motion:reduce){.waitlist-field input,.waitlist-field select,.waitlist-field textarea,.waitlist-submit button{transition-duration:.01ms!important}.waitlist-submit button:hover:not(:disabled){transform:none}}:root{--night:#11010a;--raised:#1c1018;--milk:#fffdf9;--warm:#f4f0ea;--chrome:#dde3e8;--ink:#181217;--muted:#70666d;--pink:#ff005e;--line-light:#1812171c;--line-dark:#fffdf924;--shadow-soft:0 24px 70px #11010a1a;--shadow-lift:0 16px 42px #11010a24;--page-gutter:clamp(20px, 4vw, 64px);color:var(--ink);background:var(--warm);font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--muted) var(--warm);overflow-x:clip}body{background:var(--warm);min-width:min(320px,100%);color:var(--ink);margin:0;overflow-x:clip}body,button,a{-webkit-font-smoothing:antialiased}button,a{color:inherit}button{font:inherit}a{text-decoration:none}img,svg{display:block}::selection{color:var(--ink);background:#ff4e9b47}:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.app-shell{min-height:100vh}.layout-grid{width:min(1240px, calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.section-pad{padding-block:clamp(96px,12vw,170px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--milk);box-shadow:var(--shadow-lift);border-radius:999px;padding:12px 18px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.mono-label{letter-spacing:.105em;text-transform:uppercase;margin:0;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;line-height:1.45}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-family:Bricolage Grotesque,sans-serif}.button,.nav-cta,.mobile-nav-cta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:.82rem;font-weight:800;transition:transform .22s,background-color .22s,box-shadow .22s;display:inline-flex}.button:hover,.nav-cta:hover,.mobile-nav-cta:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--milk);box-shadow:0 12px 28px #11010a33}.button-light{background:var(--milk);color:var(--ink);box-shadow:0 12px 28px #11010a1f}.button-pink{background:var(--pink);color:var(--night);box-shadow:0 12px 28px #ff4e9b33}.text-link{border-bottom:1px solid;align-items:center;min-height:44px;font-size:.78rem;font-weight:800;display:inline-flex}.site-nav-wrap{z-index:100;pointer-events:none;width:100%;padding-inline:14px;position:fixed;top:14px;left:0}.site-nav{-webkit-backdrop-filter:blur(18px)saturate(125%);pointer-events:auto;background:#fffdf9c7;border:1px solid #ffffff80;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;width:min(1180px,100%);min-height:64px;margin-inline:auto;padding:8px 9px 8px 14px;display:grid;position:relative;box-shadow:0 14px 44px #11010a1f}.brand{align-items:center;gap:10px;min-height:44px;display:flex}.brand-mark{background:var(--ink);border-radius:50%;width:34px;height:34px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:var(--brand-accent);border-radius:50%;transition:background-color .5s;position:absolute}.brand-mark:before{inset:7px 15px 7px 7px}.brand-mark:after{background:var(--milk);inset:7px 7px 7px 21px}.brand-mark span{width:8px;height:8px;bottom:7px;right:7px}.brand-word{letter-spacing:-.035em;font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:800}.brand-name{display:none}.nav-links{justify-content:center;gap:clamp(18px,2.5vw,36px);display:flex}.nav-links a{color:#181217bd;align-items:center;min-height:44px;padding:10px 0;font-size:.72rem;font-weight:700;display:flex;position:relative}.nav-links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{background:var(--ink);min-height:46px;color:var(--milk);padding-inline:18px}.nav-menu-button,.mobile-nav-links{display:none}.worlds{height:var(--world-scroll-height,400svh);background:var(--world-color,#f4845f);position:relative}.world-stage{background:var(--world-color);min-height:100svh;color:var(--world-ink);isolation:isolate;touch-action:pan-y;outline:none;transition:background-color .65s cubic-bezier(.65,0,.35,1),color .65s;position:sticky;top:0;overflow:hidden}.world-stage:focus-visible{outline:3px solid var(--world-ink);outline-offset:-6px}.world-stage :focus-visible{outline-color:var(--world-ink)}.world-grain{z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 22%,#ffffff4a,#0000 27%),radial-gradient(circle at 82% 72%,#ffffff2e,#0000 28%),linear-gradient(145deg,#ffffff1a,#0000 42%);position:absolute;inset:0}.world-grain:after{content:"";opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:absolute;inset:0}.world-ghost-word{z-index:0;width:100%;color:var(--milk);letter-spacing:-.095em;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:.52;pointer-events:none;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(10rem,24vw,25rem);font-weight:800;line-height:.68;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.world-topline{z-index:12;justify-content:space-between;align-items:center;margin-inline:0;display:flex;position:absolute;top:96px;left:50%;transform:translate(-50%)}.world-count{align-items:center;gap:10px;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;display:flex}.world-count i{opacity:.45;background:currentColor;width:36px;height:1px}.world-main{z-index:2;pointer-events:none;width:100%;margin-inline:0;position:absolute;inset:0}.world-carousel{z-index:2;pointer-events:none;position:absolute;inset:84px 0 88px}.world-orbit{aspect-ratio:1.85;border:1px solid #ffffff3d;border-radius:50%;width:min(74vw,1050px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.world-orbit:before,.world-orbit:after{border-radius:inherit;content:"";border:1px solid #ffffff29;position:absolute}.world-orbit:before{inset:12%}.world-orbit:after{inset:25%}.world-figure{z-index:2;opacity:0;transform-origin:bottom;will-change:transform, opacity;place-items:end center;width:min(39vw,590px);height:86%;margin:0;transition:left .65s cubic-bezier(.65,0,.35,1),bottom .65s cubic-bezier(.65,0,.35,1),width .65s cubic-bezier(.65,0,.35,1),opacity .65s cubic-bezier(.65,0,.35,1),transform .65s cubic-bezier(.65,0,.35,1);display:grid;position:absolute;bottom:1%;left:50%;transform:translate(-50%,8%)scale(.72)}.world-figure img{z-index:2;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.world-accent-layer{z-index:4;opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;position:absolute;inset:3% 1% 2%}.world-figure.is-active .world-accent-layer{visibility:visible}.world-figure:not(.is-active) .world-accent-layer{opacity:0;visibility:hidden}.world-accent{width:54px;height:54px;color:var(--world-ink);-webkit-backdrop-filter:blur(12px)saturate(120%);will-change:transform, opacity;background:#fffdf9e0;border:1px solid #ffffff8a;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 16px 32px #18151c24,inset 0 1px #ffffffd1}.world-accent svg{flex:none;width:21px;height:21px}.world-accent--orb{border-radius:50%}.world-accent--tile{border-radius:18px}.world-accent--chip{border-radius:999px;gap:7px;width:auto;height:42px;padding:0 14px}.world-accent--chip svg{width:16px;height:16px}.world-accent--chip>span{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-family:Space Mono,monospace;font-size:.56rem;font-weight:700}.world-accent:nth-child(2){background:color-mix(in srgb, var(--figure-accent) 42%, white)}.world-accent:nth-child(3){color:var(--milk);background:#18151ce3;border-color:#18151c3d}.world-accent:nth-child(4){background:#fff1a8}.world-accent[data-slot="1"]{top:15%;left:7%}.world-accent[data-slot="2"]{top:32%;right:3%}.world-accent[data-slot="3"]{bottom:31%;left:5%}.world-accent[data-slot="4"]{bottom:16%;right:1%}.world-figure-halo{z-index:0;aspect-ratio:1;opacity:0;background:radial-gradient(circle,#ffffff8a 0,#ffffff24 40%,#0000 69%);border-radius:50%;width:82%;transition:opacity .65s;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.world-figure.is-active{z-index:5;opacity:1;bottom:-1%;left:52%;transform:translate(-50%)scale(1)}.world-figure.is-active .world-figure-halo{opacity:1}.world-figure.is-previous,.world-figure.is-next{z-index:3;filter:blur(1.5px)saturate(.86);opacity:.62;width:min(23vw,350px);bottom:8%}.world-figure.is-previous{left:9%;transform:translate(-50%)scale(.78)}.world-figure.is-next{left:92%;transform:translate(-50%)scale(.78)}.world-figure.is-far-previous,.world-figure.is-far-next{z-index:1;filter:blur(4px)saturate(.72);opacity:.12;width:min(18vw,260px);bottom:22%;transform:translate(-50%)scale(.65)}.world-figure.is-far-previous{left:28%}.world-figure.is-far-next{left:76%}.world-copy{z-index:10;bottom:112px;left:var(--page-gutter);-webkit-backdrop-filter:blur(18px)saturate(120%);pointer-events:auto;background:#fffdf994;border:1px solid #ffffff57;border-radius:26px;width:min(360px,31vw);padding:20px 21px;position:absolute;box-shadow:0 20px 48px #11010a1f,inset 0 1px #ffffff70}.world-copy h1{max-width:11ch;margin-bottom:12px;font-size:clamp(2rem,2.75vw,3.2rem);font-weight:700;line-height:.96}.hero-facts{flex-wrap:wrap;gap:5px;margin:0 0 12px;padding:0;list-style:none;display:flex}.hero-facts li{letter-spacing:.025em;white-space:nowrap;background:#fffdf97a;border:1px solid #18121721;border-radius:999px;padding:5px 8px;font-family:Space Mono,monospace;font-size:.54rem;font-weight:700;line-height:1.2}.hero-support{margin-bottom:18px;font-size:clamp(.73rem,.82vw,.86rem);line-height:1.55}.world-copy-dynamic{border-top:1px solid #18121726;padding-top:16px}.world-prompt{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-family:Space Mono,monospace;font-size:.6rem;font-weight:700}.world-active-title{letter-spacing:-.025em;margin-bottom:7px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1rem,1.3vw,1.3rem);font-weight:700;line-height:1.12}.world-description{margin-bottom:0;font-size:.73rem;line-height:1.5}.hero-actions{align-items:center;gap:16px;margin-top:18px;display:flex}.hero-actions .button{min-height:44px;padding:10px 16px;font-size:.7rem}.hero-actions .text-link{font-size:.68rem}.world-controls{z-index:15;grid-template-columns:1fr auto 1fr;align-items:end;margin-inline:0;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.world-tabs{grid-column:2;align-items:center;gap:clamp(14px,2.4vw,34px);display:flex}.world-tabs button{cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;min-width:52px;min-height:48px;padding:4px;display:grid}.world-tabs button>span{place-items:center;width:100%;height:12px;display:grid}.world-tabs button>span i{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;transition:width .3s,opacity .3s;display:block}.world-tabs button strong{letter-spacing:.05em;text-transform:uppercase;opacity:.56;font-family:Space Mono,monospace;font-size:.58rem;transition:opacity .3s}.world-tabs button.is-active>span i{opacity:1;border-radius:999px;width:26px}.world-tabs button.is-active strong{opacity:1}.world-arrows{grid-column:3;justify-self:end;gap:8px;display:flex}.world-arrows button{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf994;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .22s,background-color .22s;display:grid;box-shadow:0 10px 28px #11010a1a}.world-arrows button:hover{background:#fffdf9db;transform:translateY(-2px)}.world-arrows svg{width:18px}.world-progress{background:#1812171f;height:2px;position:absolute;bottom:-9px;left:0;right:0;overflow:hidden}.world-progress span{background:currentColor;height:100%;transition:width .65s cubic-bezier(.65,0,.35,1);display:block}.section-heading,.project-heading,.context-heading{grid-template-columns:minmax(140px,.55fr) minmax(0,1.55fr) minmax(240px,.75fr);align-items:start;gap:clamp(24px,4vw,68px);display:grid}.section-heading h2,.project-heading h2,.context-heading h2,.trust-heading h2{margin-bottom:0;font-size:clamp(3.25rem,6.1vw,7.4rem);font-weight:700;line-height:.9}.section-heading>p:last-child,.project-heading>p:last-child,.context-heading>p:last-child{color:var(--muted);margin-bottom:0;font-size:clamp(.92rem,1.2vw,1.1rem);line-height:1.65}.project-section{background:var(--milk);min-height:100vh;position:relative}.project-pin{min-height:100vh;padding-top:clamp(100px,12vh,140px);overflow:hidden}.project-heading>p:last-child{color:var(--muted)}.project-track-wrap{margin-top:clamp(48px,7vh,82px);padding-bottom:clamp(50px,7vh,80px)}.project-track{width:max-content;padding-inline:var(--page-gutter);align-items:stretch;gap:24px;display:flex}.project-card{border:1px solid var(--line-light);background:var(--milk);border-radius:30px;width:clamp(330px,32vw,470px);transition:transform .26s,box-shadow .26s;overflow:hidden;box-shadow:0 22px 64px #11010a14}.project-card:hover{transform:translateY(-6px);box-shadow:0 28px 74px #11010a21}.project-card-link{flex-direction:column;height:100%;padding:12px;display:flex}.project-preview{background:color-mix(in srgb, var(--project-accent) 30%, var(--warm));border:1px solid #18121714;border-radius:22px;min-height:265px;position:relative;overflow:hidden}.project-preview:after{aspect-ratio:1;content:"";background:#ffffff5c;border-radius:50%;width:70%;position:absolute;bottom:-38%;right:-10%}.project-preview-bar{text-transform:uppercase;border-bottom:1px solid #18121714;justify-content:space-between;align-items:center;min-height:42px;padding:10px 14px;font-family:Space Mono,monospace;font-size:.55rem;font-weight:700;display:flex}.project-preview-bar svg{width:8px}.project-preview-body{z-index:2;padding:24px;position:relative}.project-preview-mark{background:#fffdf9b8;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:26px;display:grid;box-shadow:0 10px 24px #11010a14}.project-preview-mark svg{width:22px}.project-preview-body>strong{letter-spacing:-.04em;margin-bottom:16px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.65rem,2.6vw,2.5rem);display:block}.project-preview-list{gap:5px;display:grid}.project-preview-list span{gap:10px;font-size:.68rem;display:flex}.project-preview-list i{opacity:.6;font-family:Space Mono,monospace;font-size:.52rem;font-style:normal}.project-number{z-index:3;letter-spacing:-.07em;opacity:.18;font-family:Bricolage Grotesque,sans-serif;font-size:4rem;font-weight:800;position:absolute;bottom:12px;right:18px}.project-card-copy{padding:24px 14px 16px}.project-meta{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:14px;margin-bottom:18px;font-family:Space Mono,monospace;font-size:.52rem;font-weight:700;display:flex}.project-card-copy h3{margin-bottom:12px;font-size:clamp(2rem,3vw,3rem);line-height:.95}.project-card-copy p{color:var(--muted);margin-bottom:24px;font-size:.78rem;line-height:1.6}.project-card-copy p strong{color:var(--ink)}.project-card-action{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;min-height:44px;font-size:.7rem;font-weight:800;display:flex}.project-card-action svg{width:17px}.project-end-card{border:1px solid var(--line-light);background:var(--warm);border-radius:30px;flex-direction:column;justify-content:center;align-items:flex-start;width:clamp(330px,30vw,440px);min-height:540px;padding:clamp(32px,4vw,54px);display:flex}.project-end-card>p{text-transform:uppercase;font-family:Space Mono,monospace;font-size:.62rem;font-weight:700}.project-end-card h3{margin-block:12px 30px;font-size:clamp(3rem,5vw,5.4rem);line-height:.9}.milestones{background:var(--warm)}.milestone-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(50px,8vw,100px);display:grid}.milestone-card{border:1px solid var(--line-light);background:#fffdf9c7;border-radius:28px;min-height:390px;padding:clamp(24px,2.6vw,34px);position:relative;overflow:hidden;box-shadow:0 18px 44px #11010a0f}.milestone-list.is-scroll-stacking .milestone-card{will-change:transform}.milestone-card:before{background:var(--chrome);content:"";height:5px;position:absolute;top:0;left:0;right:0}.milestone-card:nth-child(2):before{background:#6bbf7a}.milestone-card:nth-child(3):before{background:#e882b4}.milestone-card:nth-child(4):before{background:#6eb5ff}.milestone-number{letter-spacing:-.07em;color:#18121724;margin-bottom:36px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(4rem,6vw,6.5rem);font-weight:700;line-height:.8}.milestone-topline{text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:24px;font-family:Space Mono,monospace;font-size:.56rem;font-weight:700;display:flex}.milestone-card h3{margin-bottom:13px;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1}.milestone-card>p{color:var(--muted);margin-bottom:24px;font-size:.78rem;line-height:1.6}.capability-chip{border:1px solid var(--line-light);background:var(--milk);border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:.63rem;font-weight:700;display:inline-flex}.milestone-connector{background:var(--ink);opacity:.12;height:1px;position:absolute;bottom:0;right:0}.scope-note{border:1px solid var(--line-light);background:#fffdf9a3;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-top:24px;padding:20px 24px;display:grid}.scope-note span{text-transform:uppercase;font-family:Space Mono,monospace;font-size:.6rem;font-weight:700}.scope-note p{color:var(--muted);margin-bottom:0;font-size:.76rem;line-height:1.55}.interests{background:var(--milk)}.interest-layout{grid-template-columns:.75fr 1.25fr;align-items:stretch;gap:clamp(22px,4vw,64px);margin-top:clamp(50px,8vw,96px);display:grid}.interest-tabs{border-top:1px solid var(--line-light);align-content:start;display:grid}.interest-tabs button{border:0;border-bottom:1px solid var(--line-light);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;min-height:68px;padding:10px 8px;transition:padding .24s,background-color .24s;display:grid}.interest-tabs button:hover,.interest-tabs button.is-active{background:color-mix(in srgb, var(--interest-accent) 12%, transparent);padding-inline:16px}.interest-tabs button>span{color:var(--muted);font-family:Space Mono,monospace;font-size:.58rem}.interest-tabs button strong{font-family:Bricolage Grotesque,sans-serif;font-size:1.25rem}.interest-tabs button svg{width:18px;transition:transform .24s}.interest-tabs button.is-active svg{transform:translate(4px)}.interest-preview{border:1px solid var(--line-light);background:radial-gradient(circle at 80% 16%, color-mix(in srgb, var(--interest-accent) 38%, transparent), transparent 34%), var(--warm);min-height:530px;box-shadow:var(--shadow-soft);border-radius:32px;flex-direction:column;padding:clamp(28px,4.5vw,60px);display:flex;position:relative;overflow:hidden}.interest-preview:after{aspect-ratio:1;content:"";border:1px solid #18121714;border-radius:50%;width:70%;position:absolute;bottom:-40%;right:-18%}.interest-preview-top,.interest-build-name,.interest-preview-row,.interest-preview-action{z-index:2;position:relative}.interest-build-name{margin-block:auto 40px}.interest-build-name>span,.interest-preview-row>span{color:var(--muted);text-transform:uppercase;font-family:Space Mono,monospace;font-size:.58rem;font-weight:700}.interest-build-name h3{max-width:12ch;margin:9px 0 0;font-size:clamp(3rem,6vw,6.5rem);line-height:.88}.interest-preview-row{border-top:1px solid var(--line-light);grid-template-columns:minmax(120px,.4fr) 1fr;align-items:start;gap:20px;min-height:64px;padding-block:14px;display:grid}.interest-preview-row p{margin-bottom:0;font-size:.8rem;line-height:1.5}.interest-preview-action{background:var(--ink);min-height:38px;color:var(--milk);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:18px;padding:8px 12px;font-family:Space Mono,monospace;font-size:.53rem;display:inline-flex}.proof{background:var(--warm)}.skill-list{flex-wrap:wrap;gap:9px;margin-top:clamp(48px,7vw,88px);display:flex}.skill-chip{border:1px solid var(--line-light);background:#fffdf9c7;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:10px 15px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #11010a0a}.skill-chip i{color:var(--muted);font-family:Space Mono,monospace;font-size:.52rem;font-style:normal}.skill-chip svg{color:#4f9f62;width:15px}.badge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.badge-card{border:1px solid var(--line-light);background:#fffdf9d6;border-radius:28px;min-width:0;padding:18px;box-shadow:0 18px 50px #11010a0f}.badge-card-top{color:var(--muted)}.badge-card img{object-fit:contain;width:min(78%,190px);height:190px;margin:22px auto 18px}.badge-copy{border-top:1px solid var(--line-light);padding:18px 6px 8px}.badge-copy>span{text-transform:uppercase;color:var(--muted);font-family:Space Mono,monospace;font-size:.57rem;font-weight:700}.badge-copy h3{margin-block:8px 11px;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1}.badge-copy p{color:var(--muted);margin-bottom:0;font-size:.7rem;line-height:1.5}.trust{padding-inline:var(--page-gutter);background:var(--milk)}.trust-shell{border:1px solid var(--line-light);background:radial-gradient(circle at 90% 12%, #e882b41c, transparent 27%), radial-gradient(circle at 10% 84%, #6eb5ff1a, transparent 25%), var(--warm);width:min(1240px,100%);color:var(--ink);border-radius:38px;margin-inline:auto;padding:clamp(38px,7vw,96px);box-shadow:0 30px 90px #11010a1a}.trust-heading{grid-template-columns:.5fr 1.4fr .8fr;align-items:start;gap:clamp(24px,4vw,60px);display:grid}.trust-heading h2{font-size:clamp(3rem,5.6vw,6.5rem)}.trust-heading>p:last-child{color:var(--muted);margin-bottom:0;font-size:.94rem;line-height:1.65}.trust-points{margin-top:clamp(48px,7vw,80px);position:relative}.trust-points>ol{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.trust-point-step{--trust-accent:#f4845f;min-width:0}.trust-point-step:nth-child(2){--trust-accent:#6bbf7a;margin-top:clamp(36px,4vw,58px)}.trust-point-step:nth-child(3){--trust-accent:#6eb5ff;margin-top:clamp(72px,8vw,116px)}.trust-point{border:1px solid var(--line-light);background:#fffdf9d1;border-radius:26px;min-height:244px;padding:clamp(22px,2.2vw,28px);transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s,background-color .22s,box-shadow .26s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 16px 40px #11010a12}.trust-point:before{background:var(--trust-accent);content:"";opacity:.42;transform-origin:top;border-radius:999px;width:3px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s;position:absolute;top:22px;bottom:22px;left:-1px;transform:scaleY(.42)}.trust-point.is-active{border-color:var(--trust-accent);background:var(--milk);min-height:320px;box-shadow:0 24px 58px #11010a1f}.trust-point.is-active:before{opacity:1;transform:scaleY(1)}@media (hover:hover) and (pointer:fine){.trust-point-step:hover .trust-point{transform:translateY(-5px);box-shadow:0 24px 58px #11010a1f}}.trust-point-meta{z-index:3;color:var(--muted);pointer-events:none;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-bottom:clamp(30px,3.5vw,48px);font-family:Space Mono,monospace;font-size:.68rem;display:grid;position:relative}.trust-point-meta span:nth-child(2){letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:700}.trust-point-meta svg{width:17px;color:var(--trust-accent);margin-left:auto}.trust-point-heading{margin:0}.trust-point-heading button{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-height:126px;padding:0;display:flex}.trust-point-heading button:after{z-index:2;content:"";border-radius:26px;position:absolute;inset:0}.trust-point-heading button:focus-visible{outline:0}.trust-point-heading button:focus-visible:after{outline:3px solid var(--pink);outline-offset:4px}.trust-point-heading button>span{z-index:3;position:relative}.trust-point-title{letter-spacing:-.045em;max-width:16ch;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.5rem,2.2vw,2.15rem);font-weight:700;line-height:1}.trust-point-toggle{letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.trust-point-toggle svg{width:15px;color:var(--trust-accent);transition:transform .22s cubic-bezier(.16,1,.3,1)}.trust-point.is-active .trust-point-toggle svg{transform:rotate(180deg)}.trust-point-panel{z-index:1;pointer-events:none;padding-top:10px;animation:.24s cubic-bezier(.16,1,.3,1) both trust-point-reveal;position:relative}.trust-point-panel p{max-width:34ch;color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}@keyframes trust-point-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trust-resources{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;margin-top:clamp(28px,4vw,54px);display:grid}.trust-resource{border:1px solid var(--line-light);background:#fffdf9bd;border-radius:24px;min-width:0;padding:26px;scroll-margin-top:100px;box-shadow:0 12px 32px #11010a0d}.trust-resource>h3{margin-bottom:22px;font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1}.trust-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.trust-fact-grid>div{border:1px solid var(--line-light);background:#f4f0eab8;border-radius:16px;min-width:0;padding:14px}.trust-fact-grid dt{text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-family:Space Mono,monospace;font-size:.5rem;font-weight:700;line-height:1.35}.trust-fact-grid dd{color:var(--ink);margin:0;font-size:.76rem;font-weight:700;line-height:1.3}.trust-faq-list{border-bottom:1px solid var(--line-light)}.trust-faq{border-top:1px solid var(--line-light)}.trust-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding-block:11px;list-style:none;display:flex}.trust-faq summary::-webkit-details-marker{display:none}.trust-faq summary span{font-size:.8rem;font-weight:700;line-height:1.35}.trust-faq summary svg{color:#e882b4;flex:none;width:17px;transition:transform .18s}.trust-faq[open] summary svg{transform:rotate(180deg)}.trust-faq p{max-width:62ch;color:var(--muted);margin:0;padding:0 32px 18px 0;font-size:.74rem;line-height:1.6}.trust-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.trust-actions .button-dark{background:var(--ink);color:var(--milk)}.closing{background:var(--milk)}.closing-split{grid-template-columns:1fr 1fr;display:grid}.closing-student,.closing-adult{flex-direction:column;justify-content:center;align-items:flex-start;min-height:660px;padding:clamp(44px,7vw,104px);display:flex}.closing-student{background:var(--warm)}.closing-adult{background:var(--night);color:var(--milk)}.closing-icon{opacity:.8;border:1px solid;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:44px;display:grid}.closing-icon svg{width:24px}.closing-student h3,.closing-adult h3{max-width:9ch;margin-block:16px 20px;font-size:clamp(3.5rem,6.8vw,8rem);font-weight:700;line-height:.86}.closing-student>p:not(.mono-label),.closing-adult>p:not(.mono-label){max-width:48ch;color:var(--muted);margin-bottom:30px;font-size:.92rem;line-height:1.65}.closing-adult>p:not(.mono-label){color:#fffdf9a3}.site-footer{min-height:84px;padding:18px var(--page-gutter);border-top:1px solid var(--line-light);background:var(--milk);text-transform:uppercase;justify-content:space-between;align-items:center;font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;display:flex}.site-footer p{margin-bottom:0}.site-footer a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.site-footer svg{width:16px}@media (width<=899px),(height<=799px),(prefers-reduced-motion:reduce){.project-track-wrap{overscroll-behavior-inline:contain;scrollbar-color:var(--muted) var(--warm);scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.project-track-wrap::-webkit-scrollbar{height:8px}.project-track-wrap::-webkit-scrollbar-track{margin-inline:var(--page-gutter);background:var(--warm);border-radius:999px}.project-track-wrap::-webkit-scrollbar-thumb{border:2px solid var(--warm);background:var(--muted);border-radius:999px}.project-track{padding-bottom:18px}}@media (width<=1100px){.nav-links{gap:16px}.world-copy{width:min(350px,38vw)}.world-figure.is-active{width:min(48vw,570px);left:58%}.milestone-list,.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){:root{--page-gutter:20px}.site-nav{grid-template-columns:1fr auto}.nav-links,.nav-cta{display:none}.nav-menu-button{background:var(--ink);width:46px;height:46px;color:var(--milk);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.nav-menu-button svg{width:20px}.mobile-nav-links{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f0;border:1px solid #ffffff8c;border-radius:26px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.mobile-nav-links[hidden]{display:none}.mobile-nav-links>a:not(.mobile-nav-cta){border-bottom:1px solid var(--line-light);align-items:center;min-height:48px;padding:8px 10px;font-weight:700;display:flex}.mobile-nav-cta{background:var(--ink);color:var(--milk);margin-top:12px}.world-topline{top:91px}.world-carousel{inset:88px 0 244px}.world-figure.is-active{width:min(65vw,510px);height:98%;left:50%}.world-accent-layer{inset:3% 2% 2%}.world-accent{width:46px;height:46px}.world-accent svg{width:18px;height:18px}.world-accent--tile{border-radius:15px}.world-accent--chip{width:auto;height:38px;padding-inline:12px}.world-figure.is-previous,.world-figure.is-next{opacity:.45;width:min(31vw,250px);bottom:12%}.world-figure.is-previous{left:0}.world-figure.is-next{left:100%}.world-copy{right:var(--page-gutter);bottom:100px;left:var(--page-gutter);width:auto;padding:18px}.world-copy h1{max-width:none;margin-bottom:8px;font-size:clamp(1.8rem,6.8vw,3rem)}.hero-support{display:none}.world-copy-dynamic{padding-top:10px}.world-active-title,.world-description{display:none}.hero-actions{margin-top:12px}.world-controls{grid-template-columns:1fr auto;bottom:14px}.world-tabs{grid-column:1;justify-self:start;gap:4px}.world-tabs button{min-width:44px}.world-tabs button strong{display:none}.world-arrows{grid-column:2}.world-progress{bottom:-3px}.section-heading,.project-heading,.context-heading,.trust-heading{grid-template-columns:1fr;gap:20px}.section-heading h2,.project-heading h2,.context-heading h2,.trust-heading h2{font-size:clamp(3rem,11vw,5rem)}.project-pin{min-height:0;padding-block:100px 70px}.project-track-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.project-track{padding-bottom:18px}.milestone-list,.badge-grid{grid-template-columns:1fr 1fr}.interest-layout{grid-template-columns:1fr}.interest-tabs{border:0;grid-template-columns:1fr 1fr;gap:7px}.interest-tabs button{border:1px solid var(--line-light);border-radius:16px;min-height:58px}.interest-preview{min-height:490px}.trust-points>ol{grid-template-columns:1fr;gap:14px;padding-left:30px;position:relative}.trust-points>ol:before{content:"";opacity:.42;background:linear-gradient(#f4845f,#6bbf7a 50%,#6eb5ff);width:1px;position:absolute;top:34px;bottom:34px;left:8px}.trust-point-step{z-index:1;width:calc(100% - 14px);position:relative;margin-top:0!important}.trust-point-step:nth-child(odd){justify-self:start}.trust-point-step:nth-child(2n){justify-self:end}.trust-point-step:before{border:3px solid var(--warm);background:var(--trust-accent);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:32px;left:-22px;box-shadow:0 0 0 1px #1812171f}.trust-resources{grid-template-columns:1fr}.trust-point,.trust-point.is-active{min-height:0}.trust-point-heading button{min-height:104px}.closing-split{grid-template-columns:1fr}.closing-student,.closing-adult{min-height:570px}}@media (width<=560px){.site-nav-wrap{padding-inline:8px;top:8px}.site-nav{min-height:58px;padding:5px 5px 5px 11px}.brand-name{display:none}.world-topline{top:78px}.world-topline .mono-label{max-width:22ch;font-size:.56rem}.world-carousel{inset:92px 0 250px}.world-orbit{width:120vw}.world-figure.is-active{width:min(90vw,480px)}.world-accent-layer{inset-inline:3%}.world-accent{width:42px;height:42px}.world-accent--chip{width:auto;height:36px;padding-inline:11px}.world-accent[data-slot="1"]{left:5%}.world-accent[data-slot="2"]{right:2%}.world-accent[data-slot="3"]{left:3%}.world-accent[data-slot="4"]{right:1%}.world-copy{bottom:82px}.world-copy h1{font-size:clamp(1.6rem,7.8vw,2.35rem)}.world-prompt{margin-bottom:0}.hero-actions .text-link{display:none}.world-arrows button{width:44px;height:44px}.section-pad{padding-block:88px}.project-card,.project-end-card{width:min(86vw,370px)}.project-preview{min-height:240px}.milestone-list,.badge-grid{grid-template-columns:1fr}.milestone-card{min-height:340px}.scope-note{grid-template-columns:1fr;gap:9px}.interest-tabs{grid-template-columns:1fr}.interest-preview{min-height:450px;padding:26px}.interest-preview-row{grid-template-columns:1fr;gap:7px}.trust{padding-inline:10px}.trust-shell{border-radius:30px;padding:34px 20px}.trust-points>ol{padding-left:24px}.trust-points>ol:before{left:5px}.trust-point-step:before{left:-22px}.trust-point{border-radius:22px;padding:20px}.trust-point-heading button:after{border-radius:22px}.trust-point-meta{margin-bottom:26px}.trust-resource{padding:22px 18px}.trust-fact-grid>div{padding:12px}.trust-actions{flex-direction:column;align-items:flex-start}.closing-student,.closing-adult{min-height:520px;padding:72px 24px}.closing-student h3,.closing-adult h3{font-size:clamp(3.2rem,15vw,5rem)}.site-footer{flex-direction:column;align-items:flex-start}}@media (width<=390px){.world-tabs{gap:0}.world-arrows{gap:4px}}@media (width<=359px){.world-controls{grid-template-columns:1fr}.world-tabs{grid-column:1;justify-self:center}.world-arrows{display:none}}@media (width<=360px) and (height<=700px){.world-figure{overflow:hidden}.world-figure img{max-height:100%}}@media (height<=799px) and (width>=821px){.world-topline .mono-label,.world-count{display:none}.world-topline{top:88px}.world-carousel{inset:74px 0 48px}.world-figure.is-active{width:min(43vw,430px);height:100%;left:60%}.world-accent{width:42px;height:42px}.world-accent svg{width:17px;height:17px}.world-accent--tile{border-radius:14px}.world-accent--chip{width:auto;height:35px;padding-inline:10px}.world-accent--chip>span{font-size:.5rem}.world-figure.is-previous,.world-figure.is-next{width:min(18vw,190px)}.world-copy{width:min(300px,36vw);padding:15px 18px;bottom:66px}.world-copy h1{margin-bottom:8px;font-size:clamp(1.55rem,3vw,2rem)}.hero-facts{flex-wrap:wrap;gap:3px;margin-bottom:7px}.hero-facts li{padding:3px 5px}.hero-support,.world-active-title,.world-description,.hero-actions .text-link{display:none}.world-copy-dynamic{padding-top:8px}.world-active-title{margin-bottom:0;font-size:.92rem}.hero-actions{margin-top:10px}.world-controls{bottom:8px}.project-pin{min-height:0;padding-block:110px 70px}.project-track-wrap{overflow-x:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.worlds{height:100svh}.world-figure:not(.is-active){display:none}.milestone-card{will-change:auto;opacity:1!important;visibility:visible!important;transform:none!important}}
