:root{--bg:#050607;--panel:#0c0e10;--panel-2:#141719;--line:#24282c;--line-strong:#3a3f43;--text:#f4f4ef;--soft:#bcc0c3;--muted:#9da2a7;--dim:#8b9094;--faint:#7b8185;--ghost:#64696e;--ink:#071012;--cyan:#43e8ef;--cyan-ink:#0b4448;--lime:#c9ff43;--lime-ink:#2b3a0b;--max:1240px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 Manrope,system-ui,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.primary:focus-visible,.road-tabs button.active:focus-visible,.closing a:focus-visible,.deal-terms a:focus-visible{outline-color:var(--ink)}.nav{height:78px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));background:rgba(5,6,7,.84);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;flex:0 0 auto;width:fit-content}.brand img{display:block;width:auto;height:34px}footer .brand img{height:38px}nav{flex:1;display:flex;align-items:center;gap:32px}nav a{color:var(--soft);font-size:14px}nav a:hover{color:white}nav a[aria-current]{color:#fff;text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:1px;text-underline-offset:7px}nav a:first-child{margin-left:auto}.nav-cta{margin-left:auto;font-size:13px;border-bottom:1px solid var(--lime);padding-bottom:3px}.nav-toggle{display:none;width:44px;height:44px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:1px solid var(--line);cursor:pointer}.nav-toggle i{display:block;width:18px;height:1.5px;background:#fff;transition:transform .25s,opacity .25s}.nav[data-open=true] .nav-toggle i:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav[data-open=true] .nav-toggle i:nth-child(2){opacity:0}.nav[data-open=true] .nav-toggle i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.hero{max-width:var(--max);margin:auto;min-height:calc(100vh - 78px);min-height:calc(100dvh - 78px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:80px 24px 70px}.eyebrow,.section-label{font:500 12px DM Mono,monospace;letter-spacing:.12em;color:var(--soft)}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px var(--lime);margin-right:8px}.hero h1,.section h2,.closing h2,dialog h2{font-size:clamp(48px,6vw,88px);line-height:.97;letter-spacing:-.055em;margin:25px 0}.hero h1 span,h2 em{display:block;font-style:normal;color:var(--ghost);margin-top:.14em}.hero h1 br,.section h2 br{display:none}.hero h1,.section h2{text-wrap:balance}.lede{font-size:19px;max-width:650px;color:var(--soft)}.hero-actions{display:flex;gap:12px;margin:36px 0 48px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 18px;border:1px solid var(--line);background:transparent;color:white;cursor:pointer;font-size:14px}.primary{background:var(--lime);border-color:var(--lime);color:var(--ink)}.ghost:hover{border-color:var(--line-strong)}.round-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:24px}.round-strip div+div{border-left:1px solid var(--line);padding-left:19px}.round-strip strong{display:block;font-size:22px}.round-strip small{color:var(--muted)}.ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--panel)}.ticker-track{width:max-content;display:flex;animation:marquee 26s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-group{display:flex;gap:68px;padding:15px 68px 15px 0}.ticker span{font:12px DM Mono;color:var(--dim)}.ticker b{color:var(--cyan);margin-right:8px}@keyframes marquee{to{transform:translateX(-25%)}}.section{max-width:var(--max);margin:auto;padding:100px 24px;border-bottom:1px solid var(--line)}.split-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.section h2{font-size:clamp(44px,5.4vw,72px)}.split-head>p{color:var(--muted);font-size:18px;margin-bottom:30px}.thesis-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.thesis-grid article{padding:28px;border:1px solid var(--line);min-height:250px}.thesis-grid article+article{border-left:0}.thesis-grid span,.why-grid article>span{font:12px DM Mono;color:var(--cyan)}h3{font-size:20px;margin:28px 0 10px}.thesis-grid p,.streams p,.events p,.why-grid p,.team-grid p{color:var(--muted);font-size:14px}.product-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;margin-top:30px}.feature-tabs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.feature-tabs button{background:none;color:var(--faint);border:0;border-bottom:1px solid var(--line);padding:17px 0;text-align:left;cursor:pointer}.feature-tabs button.active{color:var(--cyan);padding-left:15px}.feature-copy{margin-top:28px;min-height:160px}.feature-copy p{color:var(--muted);min-height:54px}.feature-copy small{font:11px DM Mono;color:var(--faint)}.system-card{border:1px solid var(--line);min-height:500px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 50% 50%,rgba(67,232,239,.1),transparent 48%)}.flow-node{width:150px;height:150px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-content:center;text-align:center;font:13px DM Mono}.flow-node small{font-size:11px;color:var(--dim);margin-top:8px;white-space:nowrap}.badge{border-color:var(--lime);box-shadow:0 0 30px rgba(201,255,67,.1)}.cloud{border-color:var(--cyan)}.flow-line{width:60px;height:1px;background:var(--line-strong);position:relative;overflow:hidden}.flow-line:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,var(--cyan) 50%,transparent);animation:pulse 3s linear infinite}.flow-line+.flow-node+.flow-line:after{animation-delay:1.5s}@keyframes pulse{0%{left:-50%}50%,100%{left:100%}}.specs{position:absolute;bottom:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.specs span{border:1px solid var(--line);padding:7px 9px;font:11px DM Mono;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:52px 0 25px}.metrics div{padding:24px 24px 24px 0;border-block:1px solid var(--line)}.metrics div+div{border-left:1px solid var(--line);padding-left:24px}.metrics strong{display:block;font-size:35px;color:var(--lime)}.metrics span{font:11px DM Mono;color:#9da2a7}.events{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.events article{background:var(--panel);padding:28px;min-height:260px}.event-num{font:48px DM Mono;color:#454b50}.events small,.streams small{font:11px DM Mono;color:var(--cyan)}.data{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.data-copy>p,.data-copy li{color:var(--muted)}.data-copy ul{padding-left:19px}.data-copy li{padding:5px}.report-stack{position:relative;aspect-ratio:4/3}.report-stack img{position:absolute;height:auto;border:1px solid var(--line-strong);box-shadow:0 20px 60px #000}.report-main{width:62%;top:0;left:0}.report-detail{width:50%;right:0;bottom:0}.live-pill{position:absolute;right:8px;top:-30px;font:11px DM Mono;color:var(--lime)}.streams{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:45px 0}.streams article{border:1px solid var(--line);padding:30px}.streams strong{display:block;font-size:44px;margin-top:25px}.streams span{color:var(--muted)}.unit-econ{display:grid;grid-template-columns:1.1fr 1.8fr .7fr .7fr;gap:25px;align-items:center;background:var(--lime);color:var(--ink);padding:27px}.unit-econ small{font:11px DM Mono}.unit-econ h3{margin:5px 0;font-size:30px}.unit-econ h3 span{font-size:14px}.econ-bar{height:38px;border:1px solid rgba(0,0,0,.35);position:relative}.econ-bar i{display:block;height:100%;width:var(--w);background:var(--ink)}.econ-bar span{position:absolute;left:9px;top:50%;transform:translateY(-50%);background:var(--ink);padding:3px 8px;color:white;font-size:13px}.gtmb h2{max-width:800px}.gtm-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin:50px 0;gap:20px}.gtm-flow div{padding:30px;border:1px solid var(--line);min-height:130px}.gtm-flow span{display:block;font:11px DM Mono;color:var(--cyan);margin-bottom:15px}.gtm-flow i{font-style:normal;color:var(--lime)}.venue-case{display:grid;grid-template-columns:1.5fr .7fr 1fr;background:var(--panel)}.venue-case>div{padding:28px}.venue-case>div+div{border-left:1px solid var(--line)}.venue-case small{font:11px DM Mono;color:var(--dim)}.venue-case strong{display:block;font-size:45px;line-height:1;margin-bottom:6px;color:var(--lime)}.venue-case span{font-size:12px;color:var(--dim)}.roadmap{border:1px solid var(--line);margin-top:45px}.road-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.road-tabs button{background:var(--panel);color:var(--faint);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px;text-align:left;cursor:pointer}.road-tabs button span{display:block;font:11px DM Mono;color:var(--faint);margin-bottom:8px}.road-tabs button.active{background:var(--cyan);color:var(--ink)}.road-tabs button.active span{color:var(--cyan-ink)}.road-content{padding:42px}.road-content>[role=tabpanel]{display:grid;grid-template-columns:1fr 1fr;gap:40px}.road-content small,.fund-detail small{font:11px DM Mono;color:var(--cyan)}.road-content h3{font-size:32px;margin:12px 0}.road-content p{color:var(--muted)}.road-metrics{display:grid;grid-template-columns:repeat(3,1fr);align-content:center}.road-metrics span{color:var(--dim);font-size:12px;border-left:1px solid var(--line);padding-left:20px}.road-metrics b{display:block;color:white;font-size:24px}.funds{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:50px;align-items:center;margin-top:60px}.fund-ring{--s1:#1d2a2c;--s2:#1d2a2c;--s3:#1d2a2c;--s4:#1d2a2c;width:210px;height:210px;border-radius:50%;display:grid;place-content:center;position:relative;background:conic-gradient(var(--s1) 0 39.85%,var(--s2) 40.15% 64.85%,var(--s3) 65.15% 84.85%,var(--s4) 85.15% 99.85%,var(--s1) 100%)}.fund-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--bg) 0 .3%,transparent .55% 39.45%,var(--bg) 39.7% 40.3%,transparent 40.55% 64.45%,var(--bg) 64.7% 65.3%,transparent 65.55% 84.45%,var(--bg) 84.7% 85.3%,transparent 85.55% 99.45%,var(--bg) 99.7% 100%)}.fund-ring:after{content:"";position:absolute;inset:28px;border-radius:50%;background:var(--bg)}.fund-ring[data-active="40"]{--s1:var(--lime)}.fund-ring[data-active="25"]{--s2:var(--lime)}.fund-ring[data-active="20"]{--s3:var(--lime)}.fund-ring[data-active="15"]{--s4:var(--lime)}.fund-ring span{position:relative;z-index:1;font-size:35px;font-weight:800;text-align:center}.fund-ring small{display:block;font:11px DM Mono}.fund-list{display:flex;flex-direction:column}.fund-list button{display:grid;grid-template-columns:8px 45px 1fr auto;gap:13px;align-items:center;background:transparent;color:var(--dim);border:0;border-bottom:1px solid var(--line);padding:14px;cursor:pointer;text-align:left}.fund-list button i{height:8px;background:var(--line-strong)}.fund-list button.active{color:white}.fund-list button.active i{background:var(--lime)}.fund-list small{font:11px DM Mono}.fund-detail p{color:var(--muted)}.scenario{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.calculator{background:var(--panel);padding:35px}.calculator label{display:grid;grid-template-columns:1fr auto;gap:15px;margin-bottom:25px}.calculator output{color:var(--cyan);font:14px DM Mono}.calculator input{grid-column:1/-1;width:100%;height:30px;background:transparent;cursor:pointer;accent-color:var(--lime)}.calc-result{border-top:1px solid var(--line);padding-top:25px}.calc-result small{display:block;font:11px DM Mono;color:var(--dim)}.calc-result strong{display:block;font-size:45px}.calc-result span{color:var(--muted);font-size:13px}.why-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:40px}.why-grid>*{background:var(--bg);padding:35px;min-height:250px}.why-main{grid-row:span 2}.why-main p{font-size:18px;max-width:330px}.why-grid article h3{margin-top:28px}.risk-note{display:grid;grid-template-columns:.25fr 1fr;gap:25px;margin-top:30px;border-left:2px solid #ffb24d;padding:16px 20px;background:#11100d}.risk-note b{font:11px DM Mono;color:#ffb24d}.risk-note span{color:var(--soft);font-size:14px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.team-grid article{border:1px solid var(--line);padding:25px}.team-grid article>b{display:grid;place-content:center;width:44px;height:44px;border-radius:50%;background:var(--panel-2);color:var(--cyan);font:12px DM Mono}.team-grid h3{margin-bottom:2px}.team-grid span{font:11px DM Mono;color:var(--lime)}.partners{display:flex;justify-content:space-between;gap:20px;margin-top:35px;color:var(--faint);font:11px DM Mono;flex-wrap:wrap}.closing{max-width:var(--max);margin:80px auto;padding:75px;background:var(--cyan);color:var(--ink);display:flex;align-items:end;justify-content:space-between}.closing .eyebrow{color:var(--cyan-ink)}.closing .eyebrow i{background:var(--ink);box-shadow:none}.closing h2{color:var(--ink);margin-bottom:12px}.closing p{margin:0}.closing .primary{background:var(--ink);color:white;border-color:var(--ink)}footer{max-width:var(--max);margin:auto;padding:30px 24px 55px;display:grid;grid-template-columns:1fr 1fr;gap:30px;color:var(--dim)}footer>div{display:flex;justify-content:flex-end;gap:25px;font-size:13px}footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;font-size:11px}dialog{max-width:680px;background:var(--panel);color:white;border:1px solid var(--line-strong);padding:55px;box-shadow:0 30px 100px #000}dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}dialog h2{font-size:43px}dialog p{color:var(--soft)}.close{position:absolute;right:18px;top:14px;background:none;color:white;border:0;font-size:30px;cursor:pointer}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}[role=tabpanel]{animation:panel-in .18s ease-out}@keyframes panel-in{from{opacity:0;transform:translateY(4px)}}.thesis-grid article,.streams article,.team-grid article,.future-grid article,.invest-steps article,.gtm-flow div{transition:box-shadow .2s}.thesis-grid article:hover,.streams article:hover,.team-grid article:hover,.future-grid article:hover,.invest-steps article:hover,.gtm-flow div:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.why-grid article,.roi-cards article{transition:background-color .2s}.why-grid article:hover,.roi-cards article:not(.selected):hover{background:var(--panel)}

/* ---- merged from enhancements.css (investor-page overrides) ---- */
.investor-hero{grid-template-columns:.9fr 1.1fr;gap:55px}.investor-hero h1{font-size:clamp(46px,5.2vw,76px)}
.hero-visual{position:relative;min-height:740px;overflow:hidden;background:var(--panel)}.hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.88) contrast(1.08)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 15%,rgba(5,6,7,.08) 48%,var(--bg) 100%)}
.decision-panel{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;background:rgba(7,9,10,.9);backdrop-filter:blur(14px);border:1px solid var(--line-strong);padding:14px}.decision-panel>small{font:11px DM Mono;color:var(--lime);display:block;padding:3px 8px 9px}.decision-panel a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:6px 8px;border-top:1px solid var(--line-strong)}.decision-panel a:hover{background:rgba(67,232,239,.08)}.decision-panel a>b{font:11px DM Mono;color:var(--cyan)}.decision-panel strong{display:block;font-size:13px}.decision-panel span{color:var(--dim);font-size:11px}.decision-panel i{font-style:normal;color:var(--lime)}
.deal-grid{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid var(--line);margin-top:45px}.deal-terms{padding:36px;display:grid;grid-template-columns:1fr auto;align-items:end;background:var(--cyan);color:var(--ink)}.deal-terms small{grid-column:1/-1;font:11px DM Mono}.deal-terms strong{font-size:60px;line-height:1}.deal-terms span{font-size:13px}.deal-terms i{grid-column:1/-1;font-style:normal;color:var(--cyan-ink);border-block:1px solid rgba(0,0,0,.18);margin:20px 0;padding:8px 0}.deal-detail{display:grid;grid-template-columns:1fr 1fr}.deal-detail div{padding:32px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.deal-detail small{display:block;font:11px DM Mono;color:var(--faint);margin-bottom:7px}.deal-detail b{font-size:20px}
.invest-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px}.invest-steps article{display:flex;gap:15px;padding:22px;border:1px solid var(--line)}.invest-steps article+article{border-left:0}.invest-steps article>span{display:grid;place-content:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--panel-2);color:var(--cyan);font:11px DM Mono}.invest-steps p{font-size:13px;color:var(--muted);margin:7px 0}.invest-cta{margin-top:22px;padding:22px 26px;background:var(--panel-2);display:flex;align-items:center;justify-content:space-between;gap:25px}
.events article{padding:0 0 28px;overflow:hidden}.events article>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;filter:saturate(.84);transition:.4s}.events article:hover>img{transform:scale(1.025);filter:saturate(1)}.events article>.event-num,.events article>small,.events article>h3,.events article>p{margin-left:28px;margin-right:28px}.events article>.event-num{margin-top:18px}.events article>h3{margin-top:14px}
.future-score{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid var(--line);margin-top:45px}.future-score>div{padding:38px}.future-score>div+div{border-left:1px solid var(--line)}.future-score small{font:11px DM Mono;color:var(--cyan)}.future-score strong{display:block;font-size:68px;color:var(--lime);line-height:1.1;margin:20px 0 5px}.future-score>div>span{color:var(--muted)}.future-bars p{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0 0 25px}.future-bars p span,.future-bars p b{font-size:13px}.future-bars p i{grid-column:1/-1;height:8px;background:var(--panel-2)}.future-bars p i:after{content:"";display:block;width:var(--w);height:100%;background:linear-gradient(90deg,var(--cyan),var(--lime))}.future-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:18px}.future-grid article{padding:24px;border:1px solid var(--line)}.future-grid article+article{border-left:0}.future-grid strong{display:block;font-size:29px}.future-grid span{font-size:12px;color:var(--muted)}.assumption-note{font-size:12px;color:var(--faint);margin-top:22px;border-left:1px solid var(--line-strong);padding-left:14px}
.forecast-slider{display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;align-items:center;margin-top:35px;padding:35px;border:1px solid var(--line);background:var(--panel)}.forecast-slider>div>small{font:11px DM Mono;color:var(--cyan)}.forecast-slider>div>h3{font-size:27px;margin:10px 0}.forecast-slider>div>p{color:var(--muted);font-size:14px}.forecast-slider .calculator{padding:28px}.forecast-slider .calc-result strong{color:var(--lime)}
.roi{grid-template-columns:.75fr 1.25fr}.roi-calculator{background:var(--panel);padding:30px}.scenario-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scenario-buttons button{padding:14px;background:var(--panel-2);border:1px solid var(--line);color:var(--dim);cursor:pointer}.scenario-buttons button b{display:block;font-size:22px;color:white}.scenario-buttons button.active{border-color:var(--lime);background:#1b2113}.roi-result{display:grid;grid-template-columns:1fr 1fr;margin-top:30px}.roi-result>div{padding:22px;border-top:1px solid var(--line)}.roi-result>div:nth-child(even){border-left:1px solid var(--line)}.roi-result small{display:block;font:11px DM Mono;color:var(--faint)}.roi-result strong{display:block;font-size:32px;margin-top:6px}.roi-result .roi-highlight{grid-column:1/-1;background:var(--lime);color:var(--ink);border:0}.roi-result .roi-highlight small{color:var(--lime-ink)}.roi-result .roi-highlight strong{font-size:56px}.roi-result .roi-highlight span{font-size:13px}.roi-formula{display:flex;gap:10px;align-items:center;justify-content:space-between;font:11px DM Mono;color:var(--faint);padding-top:20px}.roi-formula i{font-style:normal;color:var(--cyan)}.roi-cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.roi-cards article{padding:24px}.roi-cards article+article{border-left:1px solid var(--line)}.roi-cards small{font:11px DM Mono;color:var(--faint)}.roi-cards b{display:block;font-size:23px;margin:10px 0}.roi-cards span{color:var(--muted);font-size:13px}.roi-cards .selected{background:#10150c}.roi-cards .selected small{color:var(--lime)}.roi .assumption-note{grid-column:1/-1}

/* desktop grids get tight between 900 and 1100 */
@media(max-width:1100px){.thesis-grid,.invest-steps{grid-template-columns:1fr 1fr}.thesis-grid article:nth-child(3),.invest-steps article:nth-child(3){border-left:1px solid var(--line)}.future-grid{grid-template-columns:repeat(3,1fr)}.future-grid article:nth-child(4){border-left:1px solid var(--line)}.unit-econ{grid-template-columns:1fr 1fr}}

/* tablets / small laptops */
@media(max-width:900px){.product-layout>*,.data>*,.scenario>*{min-width:0}.brand{padding-block:9px}.decision-panel a{padding:11px 8px}.close{width:44px;height:44px;right:10px;top:8px;line-height:1}.nav-toggle{display:flex}nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:6px 24px 22px;background:rgba(5,6,7,.97);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav[data-open=true] nav{display:flex}nav a{font-size:15px;padding:15px 2px;border-bottom:1px solid var(--line)}nav a:first-child{margin-left:0}.nav-cta{margin:20px 0 0;padding:14px;text-align:center;color:var(--lime);border:1px solid var(--lime)}.hero{grid-template-columns:1fr;padding-top:60px}.hero h1{font-size:52px}.round-strip{grid-template-columns:1fr 1fr;gap:22px}.round-strip div+div{border:0;padding:0}.split-head,.product-layout,.data,.scenario{grid-template-columns:1fr;gap:25px}.data{gap:48px}.live-pill{left:0;right:auto}.thesis-grid{grid-template-columns:1fr 1fr}.thesis-grid article:nth-child(3){border-left:1px solid var(--line)}.metrics,.streams{grid-template-columns:1fr 1fr}.events,.team-grid{grid-template-columns:1fr}.unit-econ{grid-template-columns:1fr 1fr}.gtm-flow{grid-template-columns:1fr}.gtm-flow i{transform:rotate(90deg);text-align:center}.venue-case{grid-template-columns:1fr}.venue-case>div+div{border-left:0;border-top:1px solid var(--line)}.road-tabs{grid-template-columns:1fr 1fr}.road-content>[role=tabpanel],.funds{grid-template-columns:1fr}.fund-ring{margin:auto}.why-grid{grid-template-columns:1fr 1fr}.why-main{grid-row:auto;grid-column:1/-1}.closing{margin-inline:20px;padding:45px;display:block}.closing .button{margin-top:30px}footer{grid-template-columns:1fr}footer>div{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0 25px}footer>div>*{display:inline-flex;align-items:center;min-height:44px}.investor-hero,.roi{grid-template-columns:1fr}.hero-visual{min-height:620px}.deal-grid,.future-score,.forecast-slider{grid-template-columns:1fr}.invest-steps{grid-template-columns:1fr 1fr}.invest-steps article+article{border-left:1px solid var(--line)}.future-grid{grid-template-columns:repeat(2,1fr)}}

/* phones: one 20px gutter, shorter header, lighter card padding */
@media(max-width:580px){.brand img,footer .brand img{height:26px}.hero{padding-inline:18px}.hero h1{font-size:43px}.hero-actions{flex-direction:column}.section{padding:85px 18px}.section h2{font-size:42px}.thesis-grid,.metrics,.streams,.why-grid{grid-template-columns:1fr}.thesis-grid article+article,.metrics div+div{border-left:1px solid var(--line)}.road-tabs{grid-template-columns:1fr}.road-content{padding:25px}.road-metrics{grid-template-columns:1fr;gap:15px}.unit-econ{grid-template-columns:1fr}.report-stack{aspect-ratio:1/1}.system-card{flex-direction:column;min-height:0;padding:44px 18px 30px}.flow-node{width:134px;height:134px}.flow-node small{font-size:10px}.flow-line{width:1px;height:34px}.flow-line:after{top:-50%;left:0;width:100%;height:50%;background:linear-gradient(180deg,transparent,var(--cyan) 50%,transparent);animation-name:pulse-v}@keyframes pulse-v{0%{top:-50%}50%,100%{top:100%}}.specs{position:static;margin-top:40px;left:auto;right:auto}.funds{gap:28px}.venue-case{font-size:14px}.closing{padding:35px 25px}dialog{padding:40px 22px;max-width:calc(100% - 28px)}.hero-visual{min-height:0;overflow:visible;background:none}.hero-visual>img{position:relative;inset:auto;height:auto;aspect-ratio:1/1;object-position:45% 50%;display:block;background:var(--panel)}.hero-visual:after{display:none}.decision-panel{position:relative;left:auto;right:auto;bottom:auto;margin-top:14px}.deal-detail,.invest-steps,.future-grid,.roi-result,.roi-cards{grid-template-columns:1fr}.deal-terms strong{font-size:48px}.invest-cta{align-items:flex-start;flex-direction:column}.roi-result>div:nth-child(even),.roi-cards article+article{border-left:0}.roi-formula{align-items:flex-start;flex-direction:column}.scenario-buttons button{font-size:12px}html{scroll-padding-top:80px}.nav{height:64px;padding:0 20px}.hero{padding:52px 20px 56px}.section{padding:56px 20px}footer{padding:28px 20px 48px}.split-head>p{margin-bottom:22px}.round-strip{gap:26px 22px}.metrics{grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:40px 0 22px}.metrics div,.metrics div+div{padding:18px 12px 18px 0;border:0;border-bottom:1px solid var(--line)}.metrics div:nth-child(even){padding-left:16px;border-left:1px solid var(--line)}.metrics strong{font-size:30px}.thesis-grid article{padding:24px;min-height:0}.thesis-grid article+article{border-top:0}.streams article,.team-grid article,.venue-case>div{padding:22px}.why-grid>*{padding:24px;min-height:0}.why-grid article h3{margin-top:26px}.gtm-flow div{padding:22px;min-height:0}.risk-note{grid-template-columns:1fr;gap:8px;padding:16px 18px}.deal-terms{padding:28px 22px}.deal-detail div{padding:22px 20px}.invest-steps article{padding:20px}.events article>.event-num,.events article>small,.events article>h3,.events article>p{margin-left:22px;margin-right:22px}.future-score>div{padding:26px 22px}.future-score strong{font-size:54px}.forecast-slider{padding:22px;gap:24px}.forecast-slider .calculator,.roi-calculator{padding:22px}.calc-result strong{font-size:38px}.road-content{padding:22px}.road-content h3{font-size:26px}.feature-copy{min-height:120px}.partners{justify-content:flex-start;gap:8px;margin-top:28px}.partners span{border:1px solid var(--line);padding:8px 11px;line-height:1.3}.scenario-buttons{grid-template-columns:1fr;gap:8px}.scenario-buttons button{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:13px}.scenario-buttons button b{display:inline;font-size:20px}.roi-result .roi-highlight strong{font-size:46px}.future-grid{grid-template-columns:1fr 1fr}.future-grid article:nth-child(odd){border-left:1px solid var(--line)}.future-grid article:nth-child(n+3){border-top:0}.future-grid article:last-child{grid-column:1/-1}.roi-formula{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px;line-height:1.7}.roi-cards article+article{border-top:1px solid var(--line)}.venue-case strong{display:block;line-height:1;margin-bottom:6px}}

/* Content must never depend on JS or on motion being allowed. */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
  .reveal{opacity:1;transform:none;transition:none}
  .ticker-track{animation:none}
  *,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Save-as-PDF / print: light ground, everything revealed, no chrome. */
@media print{@page{margin:14mm 12mm}
  :root{--bg:#fff;--panel:#f2f3f4;--panel-2:#e8eaec;--line:#c3c8cc;--line-strong:#9aa0a5;--text:#0a0c0d;--soft:#2e3338;--muted:#4b5055;--dim:#5a6065;--faint:#6b7176;--ghost:#7a8085;--ink:#0a0c0d;--cyan:#0a6f76;--cyan-ink:#0a3d41;--lime:#4f6a0d;--lime-ink:#2b3a0b}
  html{scroll-behavior:auto}
  body{background:#fff;color:#0a0c0d;overflow:visible}
  body:before{display:none}
  .nav,.nav-toggle,.ticker,.hero-actions,.decision-panel,.live-pill{display:none!important}
  .reveal{opacity:1!important;transform:none!important;transition:none!important}
  dialog{display:none!important}
  .brand img{filter:invert(1)}
  .section,.hero,.closing,footer{max-width:100%;padding-left:0;padding-right:0}
  .hero{min-height:0;padding-top:0;page-break-after:always}
  .section{padding-block:26px;page-break-inside:avoid}
  h2,h3{page-break-after:avoid}
  img{max-width:100%!important}
  .hero-visual{min-height:340px}
  .report-stack{aspect-ratio:4/3;min-height:0}
  .events article>img{aspect-ratio:16/9}
  .system-card,.thesis-grid article,.events article,.streams article,.team-grid article,.future-grid article,.roi-cards article,.invest-steps article{page-break-inside:avoid}
  .system-card{min-height:340px;background:none}
  /* Reversed-out blocks would print as heavy ink; outline them instead. */
  .closing,.unit-econ,.deal-terms,.roi-result .roi-highlight,.road-tabs button.active,.primary{background:#fff!important;color:#0a0c0d!important;border:1.5px solid #0a0c0d!important}
  .closing h2,.closing .eyebrow,.econ-bar span{color:#0a0c0d!important}
  .econ-bar i{background:#d8dcdf!important}
  .closing .primary{border-width:1.5px!important}
  .deal-terms i{color:#4b5055!important}
  .road-tabs button.active span{color:#4b5055!important}
  .metrics strong,.venue-case strong,.future-score strong{color:#0a0c0d!important}
  /* Print every tab panel, not just the selected one. */
  [role=tabpanel][hidden]{display:block!important}
  .road-content>[role=tabpanel][hidden]{display:grid!important}
  .road-content>[role=tabpanel]+[role=tabpanel],.feature-copy>[role=tabpanel]+[role=tabpanel],.fund-detail>[role=tabpanel]+[role=tabpanel]{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}
  .feature-copy{min-height:0}
  [role=tab][aria-selected=false]{opacity:.6}
  a{color:inherit;text-decoration:none}
  .invest-cta a[href^="mailto:"]:after,.closing a[href^="mailto:"]:after{content:" (" attr(href) ")";font-size:10px;color:#4b5055}
  .risk-note{background:#fffaf0}}
