
:root{--void:#f8f6f2;--ink:#29272f;--ink-muted:#66616e;--ink-faint:#716c79;--surface-raised:#eee9f1;--surface-hover:#e5ddeb;--hairline:#dcd5df;--star-blue:#77688e;--star-gold:#806239;--action:#77688e;--on-action:#fff;--focus:#77688e;--glow-star:0 5px 20px #77688e22;--lift:none}body{background:var(--void)}.sn{color:var(--ink);background:color-mix(in srgb,var(--void) 93%,transparent);box-shadow:0 1px 0 var(--hairline)}.sn__mark,.sn__dot,.hero__sky,.pulse,.gs,.gs-fab,.gs-blend{display:none!important}.sn__brand{font-size:24px}.sn__bar{height:78px;max-width:1240px}.sn .sn__btn--primary,.sn__menu .sn__menu-cta a:last-child{background:var(--action);color:var(--on-action)}.sn__btn--secondary,.sn__menu-btn{background:var(--surface-raised);color:var(--ink)}.sn__menu{background:var(--void);box-shadow:0 10px 40px #29272f18,inset 0 0 0 1px var(--hairline)}.hero{min-height:100svh}.hero .split{display:block;max-width:1100px;text-align:center;padding:160px 24px 96px}.hero .split .lede{margin-left:auto}.hero .split .ctas{justify-content:center}.split__copy{max-width:900px;margin:auto}.display{font-size:clamp(46px,6.2vw,84px);font-weight:450;line-height:1.08;letter-spacing:-.045em}.display em{color:var(--star-blue)}.eyebrow{display:none}.lede{font-size:19px;line-height:1.7;max-width:530px}.ctas .df-btn{height:50px;padding:0 24px;font-size:15px}.meta{font-size:12px;line-height:1.7}.section{padding-top:110px;padding-bottom:110px}.section+.section{border-top:1px solid var(--hairline)}.headline{font-weight:450;letter-spacing:-.035em}.card{background:transparent;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:18px}.price--feature{background:var(--surface-raised);box-shadow:none}.price__note--lock{color:var(--star-gold)!important}.pill{color:var(--star-gold);box-shadow:inset 0 0 0 1px var(--hairline)}.ticks li::before{box-shadow:none}.orbitstage{grid-template-columns:1fr 1fr;gap:70px}.orrery{height:330px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:50%;background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.orrery i{height:40px;width:9px;border-radius:9px;background:var(--star-blue);animation:quiet-wave 2.4s ease-in-out infinite;animation-delay:calc(var(--i)*-190ms)}.orrery i:nth-child(3n){height:90px}.orrery i:nth-child(2n){height:65px}.orrery__key{display:none}.chart{height:auto!important;min-height:0}.stops{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.stop{position:relative!important;inset:auto!important;width:auto!important;padding:24px 0;border-top:1px solid var(--hairline);background:none!important;box-shadow:none!important}.stops__group{position:relative!important;inset:auto!important;grid-column:1/-1;width:auto!important;margin-top:24px}.tenets{border-color:var(--hairline)}#roadCanvas{display:none}.closer{background:var(--surface-raised);min-height:400px}.foot{border-color:var(--hairline);padding-bottom:100px}.beat{background:none!important}.beat__bar{background:var(--star-blue)}.voice-glyph{display:flex;align-items:center;justify-content:center;gap:6px;height:60px;margin:0 0 42px}.voice-glyph i{width:6px;height:20px;background:var(--star-blue);border-radius:6px;animation:quiet-wave 2.6s ease-in-out infinite;animation-delay:calc(var(--i)*-230ms)}.voice-glyph i:nth-child(2n){height:30px}.voice-glyph i:nth-child(3){height:44px}@keyframes quiet-wave{50%{transform:scaleY(.55);opacity:.55}}@media(max-width:860px){.hero .split{padding-top:140px}.orbitstage{grid-template-columns:1fr;gap:30px}.orrery{order:0;height:200px;border-radius:20px}.stops{grid-template-columns:1fr}.section{padding-top:72px;padding-bottom:72px}.sn__bar{height:64px}.hero{min-height:100svh}.display{font-size:clamp(42px,8vw,64px)}}@media(prefers-reduced-motion:reduce){.orrery i,.voice-glyph i{animation:none}}

html,body{background:var(--void)!important;color:var(--ink)!important}.beat{box-shadow:none;border-bottom:1px solid var(--hairline);border-radius:0}.chart::before,.stop::before{display:none}.chart{padding-left:0}.orrery{background:transparent;border:1px solid var(--hairline)}

/* Shared light surfaces, including the secondary pages' legacy token names. */
:root{--blue:var(--star-blue);--gold:#8b612e;--white:var(--star-blue);--raised:var(--surface-raised);--hover:var(--surface-hover);--glass:var(--surface-raised)}
html{color-scheme:light}.cta{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--hairline)}.cta h2{color:var(--ink)}.cta p{color:var(--ink-muted)}.btn--primary,.prose button{background:var(--action);color:var(--on-action)}.btn--primary:hover{box-shadow:var(--glow-star)}.btn--ghost:hover{background:var(--surface-hover)}
.map{padding:24px;border:1px solid var(--hairline);border-radius:20px;background:color-mix(in srgb,var(--surface-raised) 45%,var(--void))}.map .lbl{fill:var(--ink-muted)}.map .lbl--blue{fill:var(--blue)}.map .lbl--gold{fill:var(--gold)}.map .pulse{display:initial!important}.map .legend{margin-top:20px}.i-shipped,.i-live{background:var(--blue);box-shadow:none}.i-test{box-shadow:inset 0 0 0 1.5px var(--gold)}.i-next{box-shadow:inset 0 0 0 1.5px var(--ink-muted)}.i-vote{background:var(--ink-faint)}
.phase__tag::before{box-shadow:none}.phase--vote .phase__tag::before{background:var(--ink-muted)}.shipped{border-left-color:var(--hairline)}.shipped li::before{background:var(--blue);box-shadow:0 0 0 4px var(--void)}.tenets strong::before{background:var(--blue);filter:none}.vote .card::after{display:none}.vote .card--you{box-shadow:inset 0 0 0 1px var(--hairline)}.prose input,.prose textarea,.prose select{background:var(--void);color:var(--ink)}
@media(max-width:640px){.map{padding:16px}.map .legend{gap:10px 16px}}

.phase .split{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:none;text-align:left;padding:22px 0 0}.phase .ticks li{display:grid;grid-template-columns:18px 1fr;gap:10px;text-align:left}.phase .ticks li::before{content:none}@media(max-width:640px){.phase .split{grid-template-columns:1fr}}

/* Secondary-page audit */
.search input{background:var(--void);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.search input:focus{box-shadow:inset 0 0 0 2px var(--blue)}.search input::placeholder{color:var(--ink-faint);opacity:1}.list{background:var(--void)}summary:hover,details[open]{background:var(--surface-raised)}mark{background:var(--surface-raised);color:var(--ink)}.ans a,.prose a{text-decoration-color:var(--blue)}.still,.note{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--hairline)}.feed::before{background:var(--hairline)}.release::before{background:var(--blue);box-shadow:0 0 0 4px var(--void)}.release--pilot::before{background:var(--void);box-shadow:inset 0 0 0 1.5px var(--gold),0 0 0 4px var(--void)}.release:first-child .card{box-shadow:inset 0 0 0 1px var(--hairline)}.label{box-shadow:inset 0 0 0 1px var(--hairline)}.modes{background:var(--surface-raised)}.fp .button,.fp button{background:var(--action);color:var(--on-action)}.fp textarea{background:var(--void)}.fp li::before{filter:none}.fp .preview-purchase{display:block;margin-top:24px;font-size:14px;color:var(--ink-muted)}.fp .button[aria-disabled=true]{opacity:.7;cursor:default}.prose .contact-card{box-shadow:inset 0 0 0 1px var(--hairline)}

.appearance-toggle{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid var(--hairline);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.appearance-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.appearance-sun{display:none}html[data-theme=dark] .appearance-moon{display:none}html[data-theme=dark] .appearance-sun{display:block}html[data-theme=dark]{color-scheme:dark;--void:#101014;--ink:#f5f2f8;--ink-muted:#c0b9ca;--ink-faint:#aaa2b6;--surface-raised:#201d27;--surface-hover:#2c2735;--hairline:#45404e;--star-blue:#bdacd5;--star-gold:#dfbc82;--gold:#dfbc82;--action:#cbb8e1;--on-action:#21172c;--focus:#cbb8e1;--glow-star:0 4px 20px #0003}html[data-theme=dark] .sn{background:#101014f2}html[data-theme=dark] .map{background:#19171f}html[data-theme=dark] .orrery{background:transparent}@media(max-width:760px){.sn__actions{gap:6px}.appearance-toggle{width:36px;height:36px}.sn__actions .sn__btn{padding:0 12px;font-size:12px}}

.sky,#sky{display:none!important}#clara-cookie-notice{background:var(--void)!important;color:var(--ink-muted)!important;border-color:var(--hairline)!important}#clara-cookie-notice strong,#clara-cookie-notice a{color:var(--ink)!important}#clara-cookie-ok{background:var(--action)!important;color:var(--on-action)!important}
