:root{--cinema-ink:#eef5f1;--cinema-muted:#b6cbd0;--cinema-gold:#e4c583;--cinema-line:rgba(161,218,221,.2)}
body main .section{position:relative;isolation:isolate;padding:clamp(76px,8vw,132px) max(6%,calc((100% - 1240px)/2));border-top:1px solid var(--cinema-line);background:radial-gradient(ellipse at 84% 20%,#144b573b,transparent 54%),linear-gradient(135deg,#061724e8,#082832eb 60%,#061722ed)!important;color:var(--cinema-ink)!important;overflow:hidden}
body main .section:nth-of-type(even){background:radial-gradient(ellipse at 12% 70%,#194e6638,transparent 55%),linear-gradient(140deg,#071a27f5,#0b2932ef 65%,#071a26f5)!important}
body main .section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#8ad5ce60 .8px,transparent .8px);background-size:72px 72px;mask-image:linear-gradient(135deg,transparent 10%,#0005,transparent 90%);opacity:.3}
body main .section h2{font-size:clamp(42px,4.9vw,72px);line-height:1.1;letter-spacing:-.045em;color:var(--cinema-ink)!important;text-wrap:balance}
body main .section h2 em{color:#a6e5d8!important;font-family:'Instrument Serif',Georgia,serif;font-weight:400}
body main .section .eyebrow{color:#a7dcd8!important;font-size:10px;letter-spacing:.22em;line-height:1.8}
body main .section-top{gap:40px;align-items:end;margin-bottom:48px}
body main .section-top>p,body main .mission-intro,body main .proof-intro>p:not(.eyebrow),body main .founder-story>p:not(.eyebrow){color:var(--cinema-muted)!important;font-size:15px;line-height:1.9;max-width:430px}
body main .hero{padding-top:145px;padding-bottom:22px}
body main .hero-inner{max-width:1320px;margin:auto;gap:4%;grid-template-columns:1fr 1fr;align-items:center}
body main .hero-copy{min-width:0}
body main .hero h1{font-size:clamp(58px,6.3vw,96px);line-height:1.04;letter-spacing:-.055em;margin:30px 0}
body main .hero h1 .serif{font-size:.98em}
body main .hero-description{font-size:16px;line-height:1.85;color:#c4d7da}
body main .hero .signal-scene{width:100%;min-width:0;height:590px;max-height:none;box-shadow:0 32px 90px #0004,inset 0 1px #e4ffff15;background:radial-gradient(ellipse at 50% 45%,#1d7f8b28,transparent 64%),#061a2540}
body main .mission-head{max-width:920px}.mission-intro{margin-top:26px!important}
body main .mission-cards{gap:22px}
body main .mission-cards article{padding:32px;min-width:0;border-radius:20px;border:1px solid var(--cinema-line);background:linear-gradient(140deg,#17435188,#0b2539bb);box-shadow:0 20px 50px #0002,inset 0 1px #fff1}
body main .mission-cards h3{font-size:25px;line-height:1.25;letter-spacing:-.025em}
body main .mission-cards p{font-size:13px;line-height:1.85;color:var(--cinema-muted)}
body main .proof{gap:8%;align-items:center}
body main .evidence-card{color:#eaf4f2!important;background:linear-gradient(145deg,#183e51,#0a2232)!important;border:1px solid #91cfd84f;box-shadow:0 35px 90px #0005,inset 0 1px #fff3!important;overflow:hidden}
body main .evidence-card h3,body main .evidence-card strong,body main .evidence-card b{color:#eff8f4!important}
body main .evidence-card p,body main .evidence-card .muted,body main .evidence-card small{color:#bad0d6!important}
body main .evidence-header,body main .evidence-footer,body main .report-tabs{background:transparent!important;border-color:var(--cinema-line)!important;color:#d2e6e6!important}
body main .report-tabs [aria-current=step]{background:#a9e9dc!important;color:#073441!important}
body main .lab-layout{gap:6%;align-items:center}
body main .lab-metric{border-color:var(--cinema-line)!important;padding:24px 0}
body main .lab-metric b{font-size:54px!important;color:#d9ede8!important;font-weight:500;letter-spacing:-.05em;line-height:1.2}
body main .lab-metric small,body main .lab-caption{color:var(--cinema-muted)!important;font-size:12px;line-height:1.8}
body main .lab-console{border:1px solid #9ed7df44;border-radius:20px;box-shadow:0 35px 80px #0005,inset 0 1px #fff2;background:#092433}
body main .console-bar{background:#143e4e!important;padding:20px;border-bottom:1px solid var(--cinema-line)}
body main .console-body{background:linear-gradient(125deg,#0a2736,#0d2f3d)}
body main .console-code,body main .console-results{min-width:0;color:#c9dcdf!important}
body main .console-code pre{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}
body main .console-results small{color:#9fbdc5!important}
body main .console-foot{background:#071f2c!important;color:#a6c7ce!important}
body main .journey-steps article{padding:28px 18px!important;border-bottom:1px solid var(--cinema-line);border-radius:12px;transition:background .5s,border-color .5s}
body main .journey-steps article[aria-current=step]{background:linear-gradient(110deg,#468e8e24,transparent);border-color:#a0d9cf66}
body main .journey-steps h3{font-size:27px!important;color:#eef4ee!important}
body main .journey-steps p{font-size:13px!important;color:var(--cinema-muted)!important}
body main .journey-display{border:1px solid #b4dcd138;border-radius:22px;background:radial-gradient(ellipse at 90% 0,#9cb77712,transparent 65%),linear-gradient(135deg,#143746,#0b2536)!important;box-shadow:0 26px 70px #0004;min-width:0;color:#e7f0e8}
body main .journey-disclaimer,body main .tier-governance{font-size:11px;line-height:1.9;color:#a5bdc4!important;max-width:920px}
body main .tier-flow{gap:22px;align-items:stretch}
body main .tier-card{border-radius:22px;padding:36px 28px;background:linear-gradient(145deg,#1a3a4b,#0b2636)!important;border:1px solid #afcbd647;box-shadow:0 24px 70px #0003;min-width:0;transition:transform .4s,box-shadow .4s}
body main .tier-gold{border-color:#d5b77366;background:radial-gradient(ellipse at 90% 0,#b98b2620,transparent 65%),linear-gradient(145deg,#253d43,#102a35)!important}
body main .tier-diamond{border-color:#a0e0d777;background:radial-gradient(ellipse at 90% 0,#66d2c81a,transparent 65%),linear-gradient(145deg,#173f4c,#0b2a39)!important}
body main .tier-card h3{font-size:38px;color:#edf4ee!important;letter-spacing:-.04em}
body main .tier-card>p:not(.tier-kicker){font-size:13px;line-height:1.9;color:#bfd0d3!important}
body main .tier-card .tier-kicker,body main .tier-foot{color:#b6d1d2!important;letter-spacing:.12em;line-height:1.8}
body main .founder-section{gap:9%;align-items:center}
body main .founder-portrait{border-radius:24px;overflow:hidden;border:1px solid #cfbe8844;box-shadow:0 35px 90px #0005;max-width:440px}
body main .founder-story blockquote{color:#edf3e8!important;font-family:'Instrument Serif',Georgia,serif;font-size:clamp(40px,4.4vw,68px);line-height:1.16;letter-spacing:-.025em}
body main .founder-signature{color:#e4c583!important}
body main .founder-signature small{color:#9bb9bc!important}
body main .final-cta{padding-top:130px;padding-bottom:110px;text-align:center}
body main .final-cta h2{font-size:clamp(48px,6.5vw,94px)}
body main .final-paths{gap:18px;flex-wrap:wrap}
body .button{border-radius:8px;min-height:54px;transition:transform .25s,box-shadow .25s;background-clip:padding-box}
body .button.outline{color:#d2e8e4;border-color:#a8d9d044;background:#12344144}
body a:focus-visible,body button:focus-visible{outline:2px solid #e7ca83;outline-offset:5px}
body footer.site-footer{padding-top:64px!important;background:radial-gradient(ellipse at 10% 0,#22495744,transparent 60%),#071923!important}
body footer.site-footer .footer-links{gap:36px!important}
@media(hover:hover){body main .tier-card:hover,body main .mission-cards article:hover{transform:translateY(-6px);box-shadow:0 32px 70px #0005}body .button:hover{transform:translateY(-2px)}}
@media(max-width:1000px){body main .hero h1{font-size:64px}body main .hero .signal-scene{height:510px}body main .section h2{font-size:54px}body main .console-body{grid-template-columns:1fr}body main .console-results{border-left:0;border-top:1px solid var(--cinema-line)}}
@media(max-width:800px){body main .hero{padding-top:110px}body main .hero-inner{grid-template-columns:1fr;gap:28px}body main .hero h1{font-size:clamp(48px,10vw,74px);line-height:1.06}body main .hero .signal-scene{height:440px;width:100%;max-width:570px;margin:0 auto}body main .section{padding:76px 7%}body main .section h2{font-size:clamp(40px,8vw,56px)}body main .section-top{gap:22px;margin-bottom:36px;align-items:start}body main .mission-cards{grid-template-columns:1fr}body main .lab-layout,body main .founder-section{display:grid;grid-template-columns:1fr;gap:36px}body main .lab-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}body main .lab-metric b{font-size:44px!important}body main .lab-caption{align-self:center}body main .tier-flow{grid-template-columns:1fr!important}body main .tier-card{min-height:0;padding:30px}body main .founder-portrait{width:100%;max-width:440px;justify-self:center}body main .founder-story blockquote{font-size:47px}body main .final-cta h2{font-size:58px}body main .final-paths .button{width:100%}body main .console-bar{flex-wrap:wrap;gap:12px}body main .demo-flag{display:none}body main .hero-description{font-size:14px}body main .hero-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){body main *,body main *:before,body main *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Keep numeric labels readable through audience changes and scroll effects. */
body main .lab-metric b[data-cinema-number]{font-size:0!important;height:auto!important;overflow:visible!important;display:block!important;transform:none!important}
body main .lab-metric b[data-cinema-number]>*{display:none!important}
body main .lab-metric b[data-cinema-number]::after{content:attr(data-cinema-number);font-size:54px;line-height:1.2;color:#d9ede8;letter-spacing:-.05em}
@media(max-width:800px){body main .lab-metric b[data-cinema-number]::after{font-size:44px}}
@media(max-width:700px){body footer.site-footer .footer-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 24px!important}body footer.site-footer .footer-columns>section{min-width:0!important;width:auto!important}body footer.site-footer .footer-columns h2{font-size:10px!important;line-height:1.8!important;letter-spacing:.12em!important}body footer.site-footer .footer-columns a{font-size:12px!important;line-height:1.7!important;margin-top:12px!important;overflow-wrap:anywhere}body footer.site-footer .footer-bottom{padding-bottom:45px!important}}
/* Keep hero copy close to the header, aligned with the scene. */
@media(min-width:801px){body main .hero{padding-top:116px!important}body main .hero-inner{align-items:start!important;min-height:0!important}body main .hero-copy{padding-top:5px!important}body main .hero .signal-scene{height:560px!important}}
@media(min-width:1600px){body main .hero{padding-top:140px!important}body main .hero .signal-scene{height:630px!important}}
@media(max-width:800px){body main .hero{padding-top:98px!important}}
