.landing-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.landing-note{font:10px ui-monospace,monospace;color:var(--muted);letter-spacing:.12em}.landing-v2 .hero-v2{padding-top:70px;padding-bottom:55px}.landing-v2 .section{padding-top:64px;padding-bottom:64px}.reveal{animation:none;opacity:0;transform:translateY(32px)}.reveal.in-view{animation:rise .85s cubic-bezier(.2,.8,.2,1) both}.reveal.in-view.d2{animation-delay:.12s}.reveal.in-view.d3{animation-delay:.24s}.hero-art{transition:background-position .7s cubic-bezier(.2,.8,.2,1)}
.scroll-dots{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:20;display:grid;gap:12px;padding:13px 9px;border:1px solid #ffffff19;background:#090b0ec9;backdrop-filter:blur(12px);border-radius:99px}.scroll-dots button{width:7px;height:7px;border:0;padding:0;border-radius:50%;background:#657080;cursor:pointer;transition:height .25s,background .25s,box-shadow .25s}.scroll-dots button:hover,.scroll-dots button:focus-visible{height:22px;background:linear-gradient(var(--pink),var(--blue));box-shadow:0 0 18px #8b5cff}.landing-v2>.hero-v2,.landing-v2>.section,.landing-v2>#story-access{scroll-snap-align:start;scroll-snap-stop:always;min-height:calc(100svh - 74px)}html:has(.landing-v2){scroll-snap-type:y mandatory;scroll-padding-top:74px}.landing-v2>.section{display:flex;flex-direction:column;justify-content:center}.landing-v2>#story-problem{isolation:isolate;overflow:hidden}.landing-v2>#story-problem:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-2;background-image:linear-gradient(90deg,#07080ae8,#07080a70,#07080ae8),image-set(url('assets/two-venues-art.webp') type('image/webp'),url('assets/two-venues-art.png') type('image/png'));background-size:cover;background-position:center;opacity:.58;transform:scale(1.04);animation:field-breathe 9s ease-in-out infinite alternate}.landing-v2>#story-problem:after{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:radial-gradient(circle at center,transparent 0 24%,#08090b99 68%)}#story-access>.section{min-height:calc(100svh - 74px);display:flex;flex-direction:column;justify-content:center;padding-top:55px;padding-bottom:55px}@keyframes field-breathe{to{transform:scale(1.1);filter:saturate(1.2)}}
@media(max-width:800px){html:has(.landing-v2){scroll-padding-top:68px}.scroll-dots{right:7px;gap:9px;padding:10px 7px}.landing-top{flex-wrap:nowrap}.landing-actions{margin-left:auto}.landing-note{display:none}.landing-v2 .hero-v2{min-height:calc(100svh - 68px);padding-top:48px}.landing-v2 .section{padding-top:38px;padding-bottom:38px}.metric-rail,.product-bento,.landing-v2 .plans{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:12px;padding-bottom:14px;border-radius:18px}.metric-rail::-webkit-scrollbar,.product-bento::-webkit-scrollbar,.landing-v2 .plans::-webkit-scrollbar{height:4px}.metric-rail::-webkit-scrollbar-thumb,.product-bento::-webkit-scrollbar-thumb,.landing-v2 .plans::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--pink),var(--blue));border-radius:9px}.metric,.product-tile,.landing-v2 .plan{flex:0 0 84vw;scroll-snap-align:center}.metric{min-height:180px;border:1px solid var(--line);border-radius:18px;padding:26px}.product-tile{min-width:84vw;min-height:390px}.product-tile:first-child{grid-row:auto}.product-bento{gap:12px}.landing-v2 .plan{min-height:430px}.boundary-item{min-height:132px}.metric strong{font-size:48px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-art{transition:none}.landing-v2>#story-problem:before{animation:none}}

/* Full-screen story controller */
html:has(.landing-v2),body:has(.landing-v2){height:100%;overflow:hidden;scroll-snap-type:none}.shell:has(.landing-v2)>.footer{display:none}.shell:has(.landing-v2) .page{height:calc(100svh - 74px);padding:0;overflow:hidden}.landing-v2{height:0;isolation:isolate}.landing-v2>.hero-v2,.landing-v2>.section,.landing-v2>#story-access{position:fixed;top:74px;bottom:0;left:max(18px,calc((100vw - 1240px)/2));right:max(18px,calc((100vw - 1240px)/2));min-height:0!important;height:auto;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,14%,0) scale(.985);transition:transform .72s cubic-bezier(.22,.8,.24,1),opacity .45s ease,visibility .72s;scroll-snap-align:none}.landing-v2>.scene-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;z-index:2}.landing-v2>.scene-before{transform:translate3d(0,-10%,0) scale(.985)}.scroll-dots button.active{height:24px;background:linear-gradient(var(--pink),var(--blue));box-shadow:0 0 20px #8b5cff}.scroll-dots:before{content:attr(aria-label);position:absolute;right:30px;white-space:nowrap;opacity:0;pointer-events:none}.landing-v2>#story-problem:before,.landing-v2>#story-problem:after{inset:0 calc(50% - 50vw)}

/* Stock-perp funding system visual */
.hero-art{background-image:radial-gradient(circle at 58% 48%,#723bd633,transparent 30%),linear-gradient(90deg,#090a0c 0%,#090a0c99 18%,transparent 45%),var(--hero-art);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.perp-universe{position:absolute;inset:9% 5% 8% 14%;filter:drop-shadow(0 35px 65px #000b)}.perp-universe:before,.perp-universe:after{content:"";position:absolute;left:50%;top:49%;border:1px solid #a88aff38;border-radius:50%;transform:translate(-50%,-50%);animation:orbit-spin 18s linear infinite}.perp-universe:before{width:430px;height:430px;border-style:dashed}.perp-universe:after{width:550px;height:550px;border-color:#45a7ff24;animation-direction:reverse;animation-duration:25s}.stock-strip{position:absolute;top:1%;left:10%;right:5%;display:flex;justify-content:space-between;font:750 10px ui-monospace,monospace;letter-spacing:.12em;color:#aeb6c2}.stock-strip span{padding:7px 10px;border:1px solid #ffffff1c;border-radius:99px;background:#090b0dbb;animation:ticker-glow 4s ease-in-out infinite}.stock-strip span:nth-child(2){animation-delay:-1s}.stock-strip span:nth-child(3){animation-delay:-2s}.stock-strip span:nth-child(4){animation-delay:-3s}.venue-node{position:absolute;top:42%;width:180px;padding:16px 18px;border:1px solid #ffffff2b;border-radius:15px;background:#0a0c11e6;backdrop-filter:blur(16px);z-index:3}.venue-node small,.venue-node strong{display:block;font:700 9px ui-monospace,monospace;letter-spacing:.09em}.venue-node small{color:#949eab}.venue-node b{display:block;font-size:23px;margin:5px 0 9px}.venue-node strong{font-size:11px}.venue-rh{left:2%;box-shadow:inset 3px 0 #248dff,0 0 50px #248dff25}.venue-rh strong{color:#66b5ff}.venue-arc{right:0;text-align:right;box-shadow:inset -3px 0 #ef278d,0 0 50px #ef278d25}.venue-arc strong{color:#ff68b3}.funding-core{position:absolute;left:50%;top:49%;width:178px;height:178px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-content:center;text-align:center;z-index:4;background:radial-gradient(circle,#11141b 54%,transparent 56%),conic-gradient(from 0deg,var(--pink),var(--violet),var(--blue),var(--pink));box-shadow:0 0 70px #8c5dff66;animation:core-float 4s ease-in-out infinite}.funding-core small,.funding-core span{font:750 8px ui-monospace,monospace;letter-spacing:.13em;color:#aab2be}.funding-core b{font-size:33px;letter-spacing:-.05em;margin:3px 0}.funding-flow{position:absolute;top:50%;height:3px;z-index:2;overflow:visible}.funding-flow:before,.funding-flow:after{content:"";position:absolute;inset:-5px 0;background:linear-gradient(90deg,transparent,#fff,var(--violet),transparent);filter:blur(1px);animation:funding-pulse 1.8s linear infinite}.funding-flow:after{animation-delay:-.9s;opacity:.55}.flow-a{left:23%;right:58%;background:linear-gradient(90deg,var(--blue),var(--violet))}.flow-b{left:58%;right:21%;background:linear-gradient(90deg,var(--violet),var(--pink))}.orbit-label{position:absolute;font:700 8px ui-monospace,monospace;letter-spacing:.14em;color:#bca8ff}.orbit-one{left:43%;top:16%}.orbit-two{left:46%;bottom:12%}
@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes core-float{50%{transform:translate(-50%,-54%) scale(1.035);box-shadow:0 0 95px #8c5dff88}}@keyframes funding-pulse{from{transform:translateX(-70%);opacity:0}45%{opacity:1}to{transform:translateX(70%);opacity:0}}@keyframes ticker-glow{50%{color:#fff;border-color:#8c68ff88;box-shadow:0 0 18px #8c68ff33}}

@media(max-width:800px){.shell:has(.landing-v2) .page{height:calc(100svh - 68px)}.landing-v2>.hero-v2,.landing-v2>.section,.landing-v2>#story-access{top:68px;left:12px;right:12px;padding-top:24px;padding-bottom:24px;overflow:hidden}.landing-v2 .hero-v2{min-height:0;height:auto;padding-top:26px}.hero-copy h1{font-size:56px}.hero-copy .lead{max-width:92%;font-size:13px;line-height:1.45}.hero-copy .actions{margin-top:12px}.hero-art{top:39%;left:-25%;right:-19%;bottom:0}.perp-universe{inset:2% 0}.stock-strip{display:none}.venue-node{width:120px;padding:9px}.venue-node b{font-size:16px}.venue-node strong{font-size:8px}.venue-rh{left:3%}.venue-arc{right:3%}.funding-core{width:118px;height:118px}.funding-core b{font-size:22px}.perp-universe:before{width:260px;height:260px}.perp-universe:after{width:330px;height:330px}.hero-data{display:none}.scroll-dots{right:5px}.scroll-cue{display:block;left:auto;right:18px;bottom:16px}.section-head{margin-bottom:15px}.section-head .lead{font-size:14px;line-height:1.45}.manifesto{font-size:28px}.landing-v2 .metric-rail{height:190px}.landing-v2 .metric{min-height:160px}.landing-v2 .proof-card{padding:16px}.landing-v2 .venue-grid{display:flex;overflow-x:auto;gap:10px}.landing-v2 .venue{flex:0 0 76vw;padding:18px}.landing-v2 .spread-orb{flex:0 0 94px;width:94px;height:94px}.landing-v2 .product-bento{height:405px}.landing-v2 .product-tile{min-height:370px}.landing-v2 .boundary-grid{gap:8px}.landing-v2 .boundary-item{min-height:128px;padding:15px}.landing-v2 #story-access>.section{height:100%;min-height:0;padding:24px 0}.landing-v2 #story-access>.section h2{font-size:36px;margin:8px 0 14px}.landing-v2 .plans{height:440px;max-height:none}.landing-v2 .plan{min-height:400px;padding:20px}.landing-v2>#story-problem:before{opacity:.42}}
@media(prefers-reduced-motion:reduce){.perp-universe:before,.perp-universe:after,.funding-core,.funding-flow:before,.funding-flow:after,.stock-strip span{animation:none}.landing-v2>.hero-v2,.landing-v2>.section,.landing-v2>#story-access{transition:none}}

/* Scene fit corrections */
.landing-v2>#story-access.scene-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;z-index:2}.landing-v2>#story-access.scene-before{transform:translate3d(0,-10%,0) scale(.985)}
.landing-v2>#story-desk .product-bento{grid-template-rows:240px 240px}.landing-v2>#story-desk .product-tile:first-child{min-height:498px}.landing-v2>#story-desk .product-tile:not(:first-child){min-height:240px;padding:22px}.landing-v2>#story-desk .sizer-viz{height:95px}.landing-v2>#story-desk .log-viz{margin-top:12px}
@media(max-width:800px){.landing-v2>#story-desk .product-bento{grid-template-rows:none}.landing-v2>#story-desk .product-tile,.landing-v2>#story-desk .product-tile:first-child,.landing-v2>#story-desk .product-tile:not(:first-child){min-height:370px;padding:28px}}

/* Per-scene generated artwork */
.landing-v2>#story-problem:before,.landing-v2>#story-proof:before,.landing-v2>#story-desk:before,.landing-v2>#story-boundary:before,.landing-v2>#story-access:before{content:"";position:absolute;z-index:-2;inset:0 calc(50% - 50vw);background-image:linear-gradient(90deg,#08090ae6,#08090a75,#08090ae8),image-set(url('assets/section-art-atlas.webp') type('image/webp'),url('assets/section-art-atlas.png') type('image/png'));background-size:200% 200%;opacity:.48;transform:scale(1.025);transition:transform 1.4s cubic-bezier(.2,.8,.2,1),filter 1.4s,opacity .8s}.landing-v2>#story-proof:before{background-position:100% 0;opacity:.25}.landing-v2>#story-desk:before{background-position:0 100%;opacity:.2}.landing-v2>#story-boundary:before{background-position:100% 100%;opacity:.29}.landing-v2>#story-access:before{background-position:50% 100%;opacity:.15}.landing-v2>.scene-active:before{transform:scale(1.08);filter:saturate(1.18)}

/* Section 2 — animated normalization instrument */
.funding-story{position:relative;min-height:300px;display:grid;grid-template-columns:1fr 120px 170px 120px 1fr;align-items:center;gap:14px;padding:34px;border:1px solid #ffffff25;border-radius:28px;background:linear-gradient(120deg,#0a0c10e6,#131020c4,#090c12e8);backdrop-filter:blur(12px);box-shadow:0 30px 90px #000a;overflow:hidden}.funding-story:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,#ffffff0d 49%,transparent 62%);transform:translateX(-100%);animation:instrument-scan 5s ease-in-out infinite}.story-venue{position:relative;z-index:2;padding:22px;border:1px solid #ffffff21;border-radius:17px;background:#090b10db}.story-venue-a{box-shadow:inset 3px 0 var(--pink),0 0 35px #f02a8c1c}.story-venue-b{text-align:right;box-shadow:inset -3px 0 var(--blue),0 0 35px #238cff1c}.story-venue small,.story-venue span,.story-normalizer small,.story-normalizer span,.story-output small,.story-output span{display:block;font:700 9px ui-monospace,monospace;letter-spacing:.1em;color:#919cab}.story-venue b{display:block;margin:12px 0;font:800 clamp(16px,1.7vw,25px) ui-monospace,monospace}.story-venue-a b{color:#ff61af}.story-venue-b b{color:#60b4ff}.story-stream{height:3px;position:relative;background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue));box-shadow:0 0 16px #8b5cff}.story-stream i{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 16px #fff;animation:data-travel 2.1s linear infinite}.story-stream i:nth-child(2){animation-delay:-.7s}.story-stream i:nth-child(3){animation-delay:-1.4s}.story-normalizer{position:relative;z-index:3;width:160px;height:160px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#0d1016 55%,transparent 57%),conic-gradient(var(--pink),var(--violet),var(--blue),var(--pink));box-shadow:0 0 65px #875aff66;animation:normalizer-breathe 3.6s ease-in-out infinite}.story-normalizer b{font-size:20px;margin:4px}.story-output{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:8px 14px;border:1px solid #966fff55;border-radius:99px;background:#0b0d13e8;z-index:4}.story-output strong{font-size:20px;color:#c3a6ff}.story-output small,.story-output span{white-space:nowrap}.stream-right i{animation-direction:reverse}@keyframes data-travel{from{left:0;transform:translate(-50%,-50%);opacity:0}20%,80%{opacity:1}to{left:100%;transform:translate(-50%,-50%);opacity:0}}@keyframes normalizer-breathe{50%{transform:scale(1.045);box-shadow:0 0 90px #875aff88}}@keyframes instrument-scan{0%,60%{transform:translateX(-100%)}90%,100%{transform:translateX(100%)}}
@media(max-width:800px){.funding-story{min-height:410px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 120px auto;gap:10px;padding:16px}.story-venue{padding:15px}.story-venue b{font-size:14px}.story-stream{display:none}.story-normalizer{grid-column:1/-1;grid-row:2;width:112px;height:112px;margin:auto}.story-normalizer b{font-size:16px}.story-output{bottom:12px}.story-output small{display:none}.landing-v2>#story-problem .section-head{margin-bottom:10px}.landing-v2>#story-problem .manifesto{font-size:26px}.landing-v2>#story-proof:before,.landing-v2>#story-desk:before,.landing-v2>#story-boundary:before,.landing-v2>#story-access:before{opacity:.16}}
@media(prefers-reduced-motion:reduce){.funding-story:before,.story-stream i,.story-normalizer{animation:none}}

/* The proof — animated funding comparison */
#story-proof .section-head{align-items:center;margin-bottom:24px}.proof-title{margin:0!important;font-size:clamp(38px,4.6vw,68px)!important;line-height:.98}.proof-title span,.proof-title em{display:block;font-style:normal}.proof-title span{color:#eef0f2}.proof-title em{margin-top:8px;background:linear-gradient(90deg,#ff42a0 0%,#a767ff 48%,#42a6ff 100%);background-size:180% auto;background-clip:text;color:transparent;animation:proof-gradient 5s linear infinite}.proof-stage{box-shadow:0 35px 100px #000c,0 0 80px #8151ff1c}.proof-stage:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,#ff3b9f66 46%,#4aa4ff66 54%,transparent 70%);background-size:220% 100%;animation:proof-border 4.5s linear infinite;z-index:-1}.proof-card{position:relative;overflow:hidden}.proof-card:before{content:"";position:absolute;width:360px;height:360px;left:50%;top:58%;transform:translate(-50%,-50%);border:1px dashed #a77dff44;border-radius:50%;animation:proof-ring 15s linear infinite}.proof-card:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,#ffffff0b 49%,transparent 60%);transform:translateX(-100%);animation:proof-scan 6s ease-in-out infinite;pointer-events:none}.proof-top,.venue-grid,.proof-equation{position:relative;z-index:2}.venue-grid{grid-template-columns:minmax(0,1fr) 70px 154px 70px minmax(0,1fr);gap:12px}.venue{transition:transform .45s,border-color .45s,box-shadow .45s}.venue:hover{transform:translateY(-5px);border-color:#8c6aff66}.venue>small{font:800 9px ui-monospace,monospace;letter-spacing:.14em;color:#788493}.rate-caption{margin-top:13px;color:#788493;font:10px ui-monospace,monospace}.spread-orb{width:154px;height:154px;animation:proof-orb 4s ease-in-out infinite}.spread-orb:after{content:"";position:absolute;inset:-12px;border:1px solid #a980ff55;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:proof-ring 7s linear infinite}.spread-orb span small{display:block;margin-bottom:5px;font:800 8px ui-monospace,monospace;letter-spacing:.1em;color:#9ba5b2}.spread-orb span b{font-size:13px}.proof-flow{position:relative;height:2px;background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue));box-shadow:0 0 14px #8c5dff}.proof-flow i{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 14px #fff;animation:proof-dot 1.8s linear infinite}.proof-flow i:nth-child(2){animation-delay:-.9s}.proof-flow-b i{animation-direction:reverse}.proof-equation{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:20px;color:#84909e;font:700 10px ui-monospace,monospace;letter-spacing:.06em}.proof-equation strong{padding:7px 12px;border:1px solid #8d6bff66;border-radius:99px;color:#c6b4ff;background:#151020}.proof-equation i{color:#7e68c5}.proof-meta{display:none}@keyframes proof-gradient{to{background-position:180% center}}@keyframes proof-border{to{background-position:220% 0}}@keyframes proof-ring{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes proof-scan{0%,65%{transform:translateX(-100%)}90%,100%{transform:translateX(100%)}}@keyframes proof-orb{50%{transform:scale(1.055);box-shadow:0 0 85px #8b5cff77}}@keyframes proof-dot{from{left:0;transform:translate(-50%,-50%);opacity:0}25%,75%{opacity:1}to{left:100%;transform:translate(-50%,-50%);opacity:0}}
@media(max-width:800px){#story-proof .section-head{margin-bottom:12px}.proof-title{font-size:34px!important}.proof-title em{margin-top:3px}.proof-stage{max-height:430px}.proof-card:before{width:230px;height:230px}.venue-grid{display:grid!important;grid-template-columns:1fr 88px 1fr!important;overflow:visible!important;gap:8px}.venue-grid .venue{min-width:0!important;flex:auto!important;padding:13px!important}.venue-grid .arcus{grid-column:1;grid-row:1}.venue-grid .lighter{grid-column:3;grid-row:1}.venue-grid .spread-orb{grid-column:2;grid-row:1;width:88px;height:88px;align-self:center}.proof-flow{display:none}.venue .big-rate{font-size:11px!important;word-break:break-all}.venue b{font-size:12px}.rate-caption{display:none}.proof-equation{gap:6px;font-size:8px;margin-top:13px}.proof-equation strong{padding:5px 7px}.proof-top{margin-bottom:15px}.proof-top .symbol{font-size:17px}.proof-top .chip{font-size:8px}.proof-title+.lead{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.proof-title em,.proof-stage:before,.proof-card:before,.proof-card:after,.spread-orb,.spread-orb:after,.proof-flow i{animation:none}}
.spread-orb:after{animation-name:proof-orbit}@keyframes proof-orbit{to{transform:rotate(360deg)}}

/* The desk — animated control room */
#story-desk .section-head{align-items:center;margin-bottom:22px}.desk-title{display:flex;flex-wrap:wrap;gap:.18em;margin:0!important;font-size:clamp(42px,5vw,72px)!important;line-height:.95}.desk-title span{display:inline-block;background:linear-gradient(100deg,#eef0f2 5%,#eef0f2 35%,var(--pink) 50%,var(--violet) 66%,var(--blue) 82%,#eef0f2 96%);background-size:320% auto;background-position:0 center;background-clip:text;color:transparent}.scene-active .desk-title span{animation:desk-word 5.2s ease-in-out infinite}.scene-active .desk-title span:nth-child(2){animation-delay:.28s}.scene-active .desk-title span:nth-child(3){animation-delay:.56s}.desk-grid{perspective:1200px}.desk-grid .product-tile{background:linear-gradient(145deg,#151922ec,#0a0d12f2);backdrop-filter:blur(13px);box-shadow:0 25px 70px #0009;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .5s,box-shadow .5s}.desk-grid .product-tile:hover{transform:translateY(-7px) rotateX(1deg);border-color:#8968df88;box-shadow:0 35px 90px #000b,0 0 45px #8158ff1c}.tile-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.tile-status>span{display:flex;align-items:center;gap:7px;color:#8e99a6;font:750 8px ui-monospace,monospace;letter-spacing:.1em}.tile-status>span i{width:6px;height:6px;border-radius:50%;background:#52d8ff;box-shadow:0 0 0 5px #52d8ff18;animation:desk-live 1.8s ease-in-out infinite}.desk-grid .product-tile h3{font-size:27px;margin:10px 0}.desk-book .terminal{position:relative;margin-top:20px;transform:none;overflow:hidden}.terminal-head,.desk-book .terminal-row{display:grid;grid-template-columns:.7fr 1fr 1fr .8fr;gap:12px}.terminal-head{padding:0 5px 9px;color:#697482;font:750 8px ui-monospace,monospace;letter-spacing:.06em;border-bottom:1px solid #242a33}.scene-active .desk-book .terminal-row{animation:desk-row .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--row) * 80ms + 260ms)}.terminal-scan{position:absolute;left:0;right:0;height:55px;top:-60px;background:linear-gradient(180deg,transparent,#7c65ff18,#55c9e82b,transparent);border-bottom:1px solid #55c9e855}.scene-active .terminal-scan{animation:desk-scan 4.2s ease-in-out infinite}.desk-sizer .sizer-viz{position:relative;margin-top:5px}.desk-sizer .sizer-viz:before{content:"";position:absolute;inset:12px 0 20px;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,transparent 1px 24px)}.desk-sizer .sizer-viz i{position:relative;height:8%!important;animation:none}.scene-active .desk-sizer .sizer-viz i{animation:desk-bar 1.05s cubic-bezier(.2,.85,.2,1) forwards}.scene-active .desk-sizer .sizer-viz i:nth-child(2){animation-delay:.1s}.scene-active .desk-sizer .sizer-viz i:nth-child(3){animation-delay:.2s}.scene-active .desk-sizer .sizer-viz i:nth-child(4){animation-delay:.3s}.sizer-viz i b{position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);font:700 7px ui-monospace,monospace;color:#788390}.tile-number{position:absolute;right:21px;bottom:15px;font-size:17px;font-weight:850;color:#c3a6ff}.tile-number small{font:700 7px ui-monospace,monospace;color:#737e8b}.desk-log .log-viz i{display:block;width:0!important;position:relative;overflow:hidden}.desk-log .log-viz i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue))}.scene-active .desk-log .log-viz i{animation:desk-history .9s cubic-bezier(.2,.85,.2,1) forwards}.scene-active .desk-log .log-viz i:nth-child(2){animation-delay:.12s}.scene-active .desk-log .log-viz i:nth-child(3){animation-delay:.24s}.scene-active .desk-log .log-viz i:nth-child(4){animation-delay:.36s}.history-wave{position:absolute;right:20px;bottom:18px;width:110px;height:35px;overflow:hidden;opacity:.75}.history-wave i{position:absolute;inset:12px -20px;border-top:2px solid #9a71ff;transform:skewY(-10deg);filter:drop-shadow(0 0 7px #9a71ff)}.history-wave i:last-child{transform:skewY(11deg);border-color:#3ba7ff}.scene-active .history-wave{animation:history-drift 2.5s ease-in-out infinite alternate}@keyframes desk-word{0%,18%{background-position:0 center}52%,72%{background-position:100% center}100%{background-position:0 center}}@keyframes desk-live{50%{opacity:.45;box-shadow:0 0 0 10px #52d8ff05}}@keyframes desk-row{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}@keyframes desk-scan{0%,15%{top:-60px}75%,100%{top:100%}}@keyframes desk-bar{to{height:var(--h)!important}}@keyframes desk-history{to{width:var(--w)!important}}@keyframes history-drift{to{transform:translateX(14px) scaleY(1.15)}}
@media(max-width:800px){#story-desk .section-head{margin-bottom:12px}.desk-title{font-size:33px!important;gap:.14em}.desk-grid .product-tile h3{font-size:25px}.desk-grid .product-tile p{font-size:13px}.desk-book .terminal{margin-top:15px}.terminal-head{display:none}.desk-book .terminal-row{grid-template-columns:.6fr 1fr 1fr}.desk-book .terminal-row span:last-child{display:none}.tile-status>span{font-size:7px}.desk-sizer .sizer-viz{height:150px!important}.tile-number{bottom:13px}}
@media(prefers-reduced-motion:reduce){.desk-title span,.tile-status>span i,.desk-book .terminal-row,.terminal-scan,.desk-sizer .sizer-viz i,.desk-log .log-viz i,.history-wave{animation:none!important}.desk-sizer .sizer-viz i{height:var(--h)!important}.desk-log .log-viz i{width:var(--w)!important}}

/* The boundary — animated read-only perimeter */
#story-boundary .section-head{align-items:center;margin-bottom:18px}.boundary-title{margin:0!important;font-size:clamp(40px,4.8vw,70px)!important;line-height:.98}.boundary-title span,.boundary-title em{display:block;font-style:normal}.boundary-title em{margin-top:7px;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet),var(--pink));background-size:190% auto;background-clip:text;color:transparent}.scene-active .boundary-title em{animation:boundary-gradient 5s linear infinite}.boundary-system{position:relative;height:430px;border:1px solid #ffffff1f;border-radius:30px;background:radial-gradient(circle at center,#3920604a,transparent 35%),linear-gradient(145deg,#0c1017d9,#090a0de8);backdrop-filter:blur(12px);box-shadow:0 32px 90px #000b;overflow:hidden}.boundary-system:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#ffffff0a 48%,transparent 61%);transform:translateX(-100%)}.scene-active .boundary-system:before{animation:boundary-scan 6s ease-in-out infinite}.boundary-core{position:absolute;left:50%;top:50%;width:184px;height:184px;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;border-radius:50%;z-index:4;background:radial-gradient(circle,#0b0e14 0 55%,transparent 57%),conic-gradient(from 30deg,var(--blue),var(--violet),var(--pink),var(--cyan),var(--blue));box-shadow:0 0 90px #7358ff66}.boundary-core small,.boundary-core span{font:800 8px ui-monospace,monospace;letter-spacing:.13em;color:#8e99a8}.boundary-core b{font-size:23px;margin:5px 0;color:#f2f3f5}.core-rings,.core-rings i{position:absolute;border:1px solid #9879ff4d;border-radius:50%}.core-rings{inset:-25px}.core-rings i:nth-child(1){inset:-16px;border-style:dashed}.core-rings i:nth-child(2){inset:-34px;border-color:#4aa9ff35;border-left-color:transparent}.core-rings i:nth-child(3){inset:-55px;border-color:#f343a32e;border-top-color:transparent}.scene-active .core-rings{animation:boundary-spin 16s linear infinite}.scene-active .core-rings i:nth-child(2){animation:boundary-spin 9s linear infinite reverse}.scene-active .core-rings i:nth-child(3){animation:boundary-spin 13s linear infinite}.boundary-item{position:absolute;width:250px;min-height:0!important;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #ffffff20;border-radius:15px;background:#0b0e14e8;backdrop-filter:blur(12px);z-index:3;opacity:0}.boundary-item b{display:block;margin:0 0 4px;font-size:15px}.boundary-item span{font-size:11px}.boundary-icon{flex:0 0 37px;width:37px;height:37px;display:grid;place-items:center;border:1px solid #866aff66;border-radius:50%;color:#61d5ff;font:800 10px ui-monospace,monospace;box-shadow:inset 0 0 15px #7657ff22}.boundary-1{left:4%;top:12%}.boundary-2{right:4%;top:12%}.boundary-3{left:4%;bottom:12%}.boundary-4{right:4%;bottom:12%}.scene-active .boundary-item{animation:boundary-item-in .75s cubic-bezier(.2,.85,.2,1) forwards}.scene-active .boundary-2{animation-delay:.12s}.scene-active .boundary-3{animation-delay:.24s}.scene-active .boundary-4{animation-delay:.36s}.boundary-link{position:absolute;left:50%;top:50%;width:29%;height:1px;transform-origin:left center;background:linear-gradient(90deg,#9a78ff88,transparent);z-index:2;overflow:visible}.boundary-link:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 15px #8c6dff}.scene-active .boundary-link:after{animation:boundary-packet 2.4s linear infinite}.link-1{transform:rotate(-151deg)}.link-2{transform:rotate(-29deg)}.link-3{transform:rotate(151deg)}.link-4{transform:rotate(29deg)}.link-2:after{animation-delay:-.6s!important}.link-3:after{animation-delay:-1.2s!important}.link-4:after{animation-delay:-1.8s!important}.boundary-orbit{position:absolute;color:#7f8a98;font:800 8px ui-monospace,monospace;letter-spacing:.16em}.orbit-a{left:43%;top:5%}.orbit-b{left:42%;bottom:5%}@keyframes boundary-gradient{to{background-position:190% center}}@keyframes boundary-scan{0%,65%{transform:translateX(-100%)}90%,100%{transform:translateX(100%)}}@keyframes boundary-spin{to{transform:rotate(360deg)}}@keyframes boundary-item-in{from{opacity:0;transform:scale(.88) translateY(16px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes boundary-packet{from{left:0;opacity:0}30%,75%{opacity:1}to{left:100%;opacity:0}}
@media(max-width:800px){#story-boundary .section-head{margin-bottom:10px}.boundary-title{font-size:32px!important}.boundary-title em{margin-top:3px}.boundary-title+.lead{font-size:12px!important}.boundary-system{height:500px}.boundary-core{width:128px;height:128px}.boundary-core b{font-size:17px}.core-rings{inset:-15px}.core-rings i:nth-child(1){inset:-10px}.core-rings i:nth-child(2){inset:-21px}.core-rings i:nth-child(3){inset:-32px}.boundary-item{width:142px;padding:11px;gap:8px}.boundary-item b{font-size:12px}.boundary-item span{font-size:9px;line-height:1.35}.boundary-icon{flex-basis:27px;width:27px;height:27px;font-size:8px}.boundary-1,.boundary-3{left:2%}.boundary-2,.boundary-4{right:2%}.boundary-1,.boundary-2{top:5%}.boundary-3,.boundary-4{bottom:5%}.boundary-link{width:34%}.boundary-orbit{display:none}}
@media(prefers-reduced-motion:reduce){.boundary-title em,.boundary-system:before,.core-rings,.core-rings i,.boundary-link:after,.boundary-item{animation:none!important}.boundary-item{opacity:1}}

/* Early-access modal */
.access-modal{position:fixed;inset:0;z-index:99;display:grid;place-items:center;padding:24px;background:#030407e8;backdrop-filter:blur(18px);overflow:auto;animation:modal-fade .28s ease both}.access-glow{position:fixed;width:680px;height:680px;border-radius:50%;background:conic-gradient(from 30deg,#f02a8c55,#8b5cff55,#238cff55,#f02a8c55);filter:blur(100px);opacity:.42;animation:modal-glow 12s linear infinite;pointer-events:none}.access-panel{position:relative;width:min(880px,100%);min-height:530px;display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid #ffffff27;border-radius:28px;overflow:hidden;background:#090b10f2;box-shadow:0 45px 140px #000,0 0 80px #805bff26;animation:modal-rise .55s cubic-bezier(.2,.85,.2,1) both}.access-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,#ffffff0c 49%,transparent 60%);transform:translateX(-100%);animation:modal-scan 5s ease-in-out infinite;pointer-events:none}.modal-close{position:absolute;right:18px;top:18px;z-index:5;width:36px;height:36px;border:1px solid #ffffff26;border-radius:50%;background:#0d1118cc;color:#a9b2bd;font-size:23px;line-height:1;cursor:pointer;transition:transform .25s,color .25s,border-color .25s}.modal-close:hover{transform:rotate(90deg);color:#fff;border-color:#9b73ff}.access-side{position:relative;padding:42px 34px;display:flex;flex-direction:column;background:linear-gradient(160deg,#261037d9,#11142ae0 55%,#08121ee8);border-right:1px solid #ffffff19;overflow:hidden}.access-side:before{content:"";position:absolute;inset:0;background-image:image-set(url('assets/section-art-atlas.webp') type('image/webp'),url('assets/section-art-atlas.png') type('image/png'));background-size:200% 200%;background-position:0 0;opacity:.22;mix-blend-mode:screen}.access-side>*{position:relative}.access-price{font-size:clamp(36px,4vw,58px);font-weight:900;letter-spacing:-.06em;margin:18px 0 5px}.access-side p{color:#9da7b3;line-height:1.55;font-size:13px}.access-orbit{width:220px;height:220px;margin:auto;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#0c0f17 54%,transparent 56%),conic-gradient(var(--pink),var(--violet),var(--blue),var(--pink));box-shadow:0 0 70px #8058ff55}.access-orbit:before,.access-orbit:after,.access-orbit i{content:"";position:absolute;left:50%;top:61%;border:1px solid #a681ff55;border-radius:50%;transform:translate(-50%,-50%)}.access-orbit:before{width:255px;height:255px;border-style:dashed;animation:access-spin 16s linear infinite}.access-orbit:after{width:285px;height:285px;border-color:#4aabff33;border-left-color:transparent;animation:access-spin 11s linear infinite reverse}.access-orbit i{width:185px;height:185px;border-color:#ffffff25}.access-orbit b{font-size:34px}.access-orbit span{display:block;color:#8d98a6;font:800 8px ui-monospace,monospace;letter-spacing:.13em}.access-orbit span:after{content:"FUNDING DESK"}.access-main{position:relative;z-index:2;padding:48px 48px 40px}.access-step{color:var(--cyan);font:800 9px ui-monospace,monospace;letter-spacing:.15em}.access-main h2{font-size:clamp(42px,5vw,67px);line-height:.92;letter-spacing:-.06em;margin:18px 0}.access-main h2 em{font-style:normal;background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue));background-clip:text;color:transparent}.access-copy{color:#9ca6b2;font-size:14px;line-height:1.5}.access-features{list-style:none;margin:22px 0;padding:0;display:grid;gap:8px}.access-features li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #ffffff12;color:#bcc3cc;font-size:12px}.access-features li span{color:#65d7ff;font:800 9px ui-monospace,monospace}.access-form{margin-top:24px}.access-form>label{display:block;margin-bottom:8px;color:#8f99a6;font:800 9px ui-monospace,monospace;letter-spacing:.13em}.email-control{display:grid;grid-template-columns:1fr auto;padding:5px;border:1px solid #ffffff2b;border-radius:14px;background:#080a0e;transition:border-color .25s,box-shadow .25s}.email-control:focus-within{border-color:#8f6cff;box-shadow:0 0 0 4px #8b5cff18,0 0 35px #8b5cff20}.email-control input{min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:0 14px}.email-control .btn{white-space:nowrap;border-radius:10px}.email-control .btn span{display:inline-block;margin-left:8px;transition:transform .25s}.email-control .btn:hover span{transform:translateX(4px)}.access-form>small{display:block;margin-top:9px;color:#68727f;font-size:10px}.access-success{min-height:430px;display:flex;flex-direction:column;justify-content:center}.success-mark{width:62px;height:62px;display:grid;place-items:center;margin-bottom:24px;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--violet),var(--blue));font-size:28px;box-shadow:0 0 45px #815dff55}.access-success p{color:#a4adb8;line-height:1.6}.access-success strong{color:#fff}.access-success .btn{align-self:flex-start;margin-top:18px}@keyframes modal-fade{from{opacity:0}}@keyframes modal-rise{from{opacity:0;transform:translateY(28px) scale(.97)}}@keyframes modal-glow{to{transform:rotate(360deg)}}@keyframes modal-scan{0%,65%{transform:translateX(-100%)}90%,100%{transform:translateX(100%)}}@keyframes access-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:700px){.access-modal{padding:12px}.access-panel{display:block;min-height:0;border-radius:22px}.access-side{padding:24px;min-height:135px;border-right:0;border-bottom:1px solid #ffffff19}.access-price{font-size:34px;margin:10px 0 2px}.access-side p{max-width:70%;margin-bottom:0}.access-orbit{position:absolute;right:-28px;bottom:-55px;width:140px;height:140px}.access-orbit:before{width:165px;height:165px}.access-orbit:after{width:190px;height:190px}.access-orbit i{width:120px;height:120px}.access-orbit b{font-size:22px}.access-main{padding:28px 22px 24px}.access-main h2{font-size:42px;margin:12px 0}.access-copy{font-size:12px}.access-features{margin:15px 0}.access-features li{padding:6px 0;font-size:11px}.email-control{grid-template-columns:1fr}.email-control input{height:45px}.email-control .btn{width:100%}.access-form{margin-top:16px}.modal-close{right:12px;top:12px}}
@media(prefers-reduced-motion:reduce){.access-modal,.access-panel,.access-glow,.access-panel:before,.access-orbit:before,.access-orbit:after{animation:none}}

/* Modal close alignment + contextual app links */
.modal-close{display:grid;place-items:center;padding:0;font-size:0;line-height:1}.modal-close:before,.modal-close:after{content:"";position:absolute;width:15px;height:1.5px;border-radius:2px;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}
.scene-links{position:absolute;left:0;bottom:15px;z-index:8;display:flex;align-items:center;gap:9px}.scene-links a{display:inline-flex;align-items:center;gap:12px;padding:9px 13px;border:1px solid #ffffff25;border-radius:99px;background:#0a0d12d9;backdrop-filter:blur(12px);color:#aeb7c2;font:750 9px ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;transition:transform .28s,border-color .28s,color .28s,box-shadow .28s}.scene-links a span{font-size:13px;color:#806cff;transition:transform .28s}.scene-links a:hover{transform:translateY(-3px);border-color:#8d6cff88;color:#fff;box-shadow:0 12px 35px #0008,0 0 24px #7b59ff1e}.scene-links a:hover span{transform:translate(2px,-2px)}.scene-links a.featured{color:#fff;border-color:transparent;background:linear-gradient(#0c0f15,#0c0f15) padding-box,linear-gradient(100deg,var(--pink),var(--violet),var(--blue)) border-box}.scene-active .scene-links a{animation:scene-link-in .55s cubic-bezier(.2,.85,.2,1) both}.scene-active .scene-links a:nth-child(2){animation-delay:.1s}.scene-active .scene-links a:nth-child(3){animation-delay:.2s}@keyframes scene-link-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:800px){.scene-links{left:0;bottom:8px;right:28px;gap:6px;overflow-x:auto;scrollbar-width:none}.scene-links::-webkit-scrollbar{display:none}.scene-links a{white-space:nowrap;padding:8px 10px;font-size:8px}.modal-close{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.scene-links a{animation:none!important}}

/* Links embedded into the product UI */
.drill-link{position:absolute;z-index:10;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;min-width:164px;padding:10px 12px;border:1px solid #ffffff22;border-radius:12px;background:#090c12df;backdrop-filter:blur(14px);box-shadow:0 12px 35px #0007;transition:transform .3s,border-color .3s,box-shadow .3s}.drill-link small{grid-column:1;color:#697583;font:800 7px ui-monospace,monospace;letter-spacing:.13em}.drill-link span{grid-column:1;color:#dce0e5;font:750 10px ui-monospace,monospace;margin-top:3px}.drill-link b{grid-column:2;grid-row:1/3;align-self:center;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--violet),var(--blue));font-size:12px;transition:transform .3s}.drill-link:hover{transform:translateY(-4px);border-color:#9170ff88;box-shadow:0 18px 45px #0009,0 0 28px #7d5aff20}.drill-link:hover b{transform:translate(2px,-2px) rotate(8deg)}.scene-active .drill-link{animation:drill-in .65s cubic-bezier(.2,.85,.2,1) .45s both}#story-problem .drill-link{right:16px;top:16px}#story-proof .drill-link{right:20px;bottom:18px}#story-desk .drill-link{left:20px;bottom:14px;min-width:142px;padding:8px 10px}#story-desk .drill-link small{font-size:6px}#story-desk .drill-link span{font-size:9px}#story-boundary .drill-link{left:50%;top:16px;transform:translateX(-50%)}#story-boundary .drill-link:hover{transform:translateX(-50%) translateY(-4px)}#story-access .drill-link{right:0;top:58px}@keyframes drill-in{from{opacity:0;filter:blur(5px);transform:translateY(12px)}to{opacity:1;filter:none}}
@media(max-width:800px){.drill-link{min-width:0;padding:8px 9px}.drill-link small{display:none}.drill-link span{font-size:8px;margin:0}.drill-link b{width:22px;height:22px}#story-problem .drill-link{right:9px;top:9px}#story-proof .drill-link{right:9px;bottom:9px}#story-desk .drill-link{left:14px;bottom:12px}#story-boundary .drill-link{top:9px}#story-access .drill-link{right:0;top:30px}}
@media(prefers-reduced-motion:reduce){.drill-link{animation:none!important}}
#story-boundary .drill-link{left:calc(50% - 82px);transform:none}#story-boundary .drill-link:hover{transform:translateY(-4px)}
#story-boundary .section-head>div:last-child{position:relative}#story-boundary .section-head .drill-link{position:static;display:inline-grid;margin-top:10px;min-width:190px;transform:none;background:transparent;border-color:#ffffff1d;box-shadow:none}#story-boundary .section-head .drill-link:hover{transform:translateX(4px);background:#0a0d12a8;border-color:#8d6cff66;box-shadow:none}#story-boundary .boundary-system>.drill-link{display:none}@media(max-width:800px){#story-boundary .section-head .drill-link{margin-top:6px;min-width:155px;padding:6px 8px}}

/* Ultrawide — scenes go full-bleed, content stays in a fluid safe area.
   Desktop only: below 801px the existing 12px-gutter mobile layout is kept. */
@media(min-width:801px){
/* 18px keeps 801-1199px byte-identical to the old frame, which was already at its
   18px floor there; the 36px safe area only kicks in where there is width to give */
.landing-v2{--scene-pad:18px}
.landing-v2>.hero-v2,.landing-v2>.section,.landing-v2>#story-access{left:0;right:0;width:auto;max-width:none;padding-left:var(--scene-pad);padding-right:var(--scene-pad)}
/* .hero-data and .scroll-cue are the only absolute children whose containing block
   is the scene itself, so they now resolve against the viewport — re-anchor them to
   the safe area. Every .drill-link hangs off .funding-story/.proof-card/.product-tile,
   which already sit inside the padding, so they must NOT be offset again. */
.landing-v2 .hero-data{right:var(--scene-pad);width:min(560px,43vw)}
.landing-v2 .scroll-cue{left:var(--scene-pad)}
/* The artwork runs to the viewport edge instead of being clipped at the old frame.
   left: was 37% of the old 1240px frame; percentages now resolve against the full
   viewport, so restate it as 37% of the safe area to keep the composition — the
   orbit, venue nodes and funding core all sit at percentages inside this box. */
.landing-v2 .hero-art{left:calc(var(--scene-pad) + (100vw - 2*var(--scene-pad))*.37);right:0}
/* copy keeps scaling instead of freezing at the old cap; never smaller than before */
.landing-v2 .hero-copy{max-width:760px}
.landing-v2 .hero-copy h1{font-size:clamp(76px,9vw,164px)}
.landing-v2 .hero-copy .lead{max-width:680px;font-size:clamp(18px,1.05vw,21px)}
.landing-v2 .manifesto{max-width:min(1400px,100%)}
.landing-v2 .metric-rail,.landing-v2 .proof-stage,.landing-v2 .product-bento,.landing-v2 .boundary-grid,.landing-v2 .plans{width:100%}
}
/* from here up there is width to spend: content is capped at a 1920px safe area */
@media(min-width:1200px){
.landing-v2{--scene-pad:max(36px,calc((100vw - 1920px)/2))}
}
/* wide desktop — floor the hero copy column so it uses the extra safe width */
@media(min-width:1440px){
.landing-v2 .hero-v2{grid-template-columns:minmax(560px,.82fr) minmax(720px,1.18fr);gap:clamp(30px,4vw,90px)}
.landing-v2 .section-head{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)}
}
@media(min-width:2200px){
.landing-v2 .hero-v2{grid-template-columns:minmax(680px,.78fr) minmax(900px,1.22fr)}
.landing-v2 .hero-copy{max-width:820px}
}
