:root{--bg:#06080c;--surface:#101722;--surface2:#151f2d;--border:#2a3443;--text:#f7f9fc;--muted:#aeb9c7;--dim:#718094;--lime:#4cff9a;--blue:#4d8dff;--orange:#ff6a3d;--red:#ff3158;--pad:clamp(1.25rem,4vw,3.5rem);--max:80rem;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Manrope,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}.container{width:min(100%,calc(var(--max) + var(--pad)*2));margin:auto;padding-inline:var(--pad)}.scroll-progress{position:fixed;z-index:200;inset:0 auto auto 0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:var(--lime)}.nav{position:fixed;z-index:100;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:.8rem var(--pad);transition:.3s}.nav.scrolled{background:#06080cce;border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}.brand{display:inline-flex;gap:.7rem;align-items:center;color:var(--text);font:500 .73rem 'DM Mono',monospace;letter-spacing:.1em;text-decoration:none}.brand svg{width:1.6rem;fill:var(--lime)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3rem;padding:0 1.15rem;border:1px solid var(--lime);border-radius:99px;background:var(--lime);color:var(--bg);font-size:.78rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .25s,box-shadow .25s}.nav-cta{min-height:2.6rem;background:#101722aa;color:var(--text)}.button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px #4cff9a28}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.eyebrow,.section-index{margin:0;color:var(--lime);font:500 .68rem 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase}
.hero-scroll{height:220vh}.hero-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:#06080c}.hero-sticky:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#06080c25,#06080c00 55%,#06080c 100%)}#rush-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.78}.hero-noise{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.speed-lines i{position:absolute;width:35vw;height:1px;background:linear-gradient(90deg,transparent,#f7f9fc55,transparent);transform:rotate(-21deg);animation:speed 2.4s linear infinite}.speed-lines i:nth-child(1){top:18%;left:-20%;animation-delay:-.8s}.speed-lines i:nth-child(2){top:45%;left:70%;animation-delay:-1.8s}.speed-lines i:nth-child(3){top:75%;left:10%;animation-delay:-.2s}.speed-lines i:nth-child(4){top:32%;left:32%;animation-delay:-1.1s}.hero-head{position:absolute;z-index:3;left:var(--pad);top:50%;width:min(57rem,76vw);transform:translateY(-53%);will-change:transform,opacity}.hero-head h1{margin:.8rem 0 1.2rem;font-size:clamp(5rem,12vw,11.5rem);line-height:.76;letter-spacing:-.085em}.hero-head h1 em{display:block;color:var(--lime);font-style:normal}.hero-head>p:not(.eyebrow){max-width:38rem;margin:0 0 1.7rem;color:var(--muted);font-size:clamp(1rem,1.5vw,1.25rem)}.collapse-stage{position:absolute;z-index:2;inset:0;pointer-events:none}.orbit-card{position:absolute;width:clamp(8.2rem,13vw,12rem);padding:1rem;border:1px solid #68758988;border-radius:.7rem;background:#101722cf;box-shadow:0 18px 45px #0007;will-change:transform,opacity}.orbit-card small,.orbit-card span{display:block;color:var(--dim);font:400 .55rem 'DM Mono',monospace}.orbit-card strong{display:block;margin:.45rem 0;font-size:clamp(.72rem,1vw,.9rem)}.orbit-card span{color:var(--lime)}.card-a{top:17%;right:8%}.card-b{right:20%;bottom:16%}.card-c{top:20%;left:42%}.card-d{right:5%;top:53%}.hero-core{position:absolute;left:50%;top:50%;display:grid;width:8.5rem;aspect-ratio:1;place-items:center;border:1px solid var(--lime);border-radius:50%;background:#06130d;box-shadow:0 0 100px #4cff9a45;transform:translate(-50%,-50%) scale(.3);opacity:0}.hero-core b{font-size:2rem}.hero-core span{font:500 .55rem 'DM Mono',monospace;color:var(--lime)}.hero-meter{position:absolute;z-index:4;display:grid;grid-template-columns:auto minmax(7rem,18rem) auto;align-items:center;gap:1rem;left:var(--pad);right:var(--pad);bottom:1.5rem;color:var(--dim);font:400 .58rem 'DM Mono',monospace}.hero-meter i,.showcase-meter i{height:1px;background:var(--border);overflow:hidden}.hero-meter b,.showcase-meter b{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--lime)}
.velocity-band{overflow:hidden;border-block:1px solid var(--border);background:var(--lime);color:var(--bg)}.velocity-track{display:flex;width:max-content;gap:2.2rem;align-items:center;padding:.9rem 0;font-size:clamp(1.2rem,2.5vw,2.4rem);font-weight:800;white-space:nowrap;will-change:transform}.velocity-track i{font-style:normal;font-size:.55em}.manifesto{padding:clamp(7rem,13vw,12rem) 0}.manifesto-grid{display:grid;grid-template-columns:1fr 3.2fr;gap:2rem}.word-reveal{margin:0;font-size:clamp(2.2rem,5.3vw,5.7rem);font-weight:600;line-height:1.02;letter-spacing:-.06em}.word-reveal span{color:#3e4652;transition:color .2s}
.story{height:410vh;background:#090d13}.story-sticky{position:sticky;top:0;display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(17rem,.75fr) minmax(24rem,1.25fr);gap:clamp(1.2rem,3vw,3.5rem);align-items:center;height:100svh;padding:6rem var(--pad) 2rem}.story-copy h2{margin:1rem 0;font-size:clamp(2.7rem,5vw,5.7rem);line-height:.91;letter-spacing:-.06em}.story-copy>p:last-child{max-width:31rem;color:var(--muted)}.story-count{margin:2.5rem 0 0;color:var(--dim);font:400 .67rem 'DM Mono',monospace}.list-shell{position:relative;height:27rem;display:grid;align-items:center}.animated-list{display:grid;gap:.7rem;outline:none}.animated-item{display:grid;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.7rem;width:100%;padding:1.05rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;opacity:.42;transform:scale(.94);transition:opacity .4s var(--ease),transform .4s var(--ease),border-color .4s,background .4s}.animated-item:hover{opacity:.72}.animated-item.is-active{opacity:1;transform:scale(1);border-color:var(--lime);background:#14251e}.animated-item span,.animated-item em{color:var(--dim);font:400 .55rem 'DM Mono',monospace;font-style:normal}.animated-item strong{font-size:.9rem}.animated-item.is-active em{color:var(--lime)}.list-fade{position:absolute;z-index:2;left:0;right:0;height:4rem;pointer-events:none}.fade-top{top:0;background:linear-gradient(#090d13,transparent)}.fade-bottom{bottom:0;background:linear-gradient(transparent,#090d13)}.scene-visual{position:relative;overflow:hidden;width:100%;aspect-ratio:1;border:1px solid var(--border);border-radius:1rem;background:#0c121b;transition:border-color .4s,filter .4s}.scene-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(#fff08 1px,transparent 1px),linear-gradient(90deg,#fff08 1px,transparent 1px);background-size:48px 48px}.scene-label{position:absolute;top:1.2rem;left:1.2rem;color:var(--dim);font:400 .57rem 'DM Mono',monospace}.scene-visual svg{position:absolute;inset:12%;width:76%;height:76%}.scene-visual path{fill:none;stroke:#586679;stroke-width:1.2;stroke-dasharray:8 9;animation:dash 10s linear infinite}.flow-node{position:absolute;width:6rem;padding:.65rem;border:1px solid var(--border);border-radius:.5rem;background:#111a26;transition:transform .6s var(--ease),border-color .4s}.flow-node b,.flow-node small{display:block}.flow-node b{font-size:.7rem}.flow-node small{color:var(--dim);font:400 .53rem 'DM Mono',monospace}.node-1{left:7%;top:17%}.node-2{right:7%;top:17%}.node-3{left:7%;bottom:17%}.node-4{right:7%;bottom:17%}.flow-core{position:absolute;left:50%;top:50%;display:grid;width:7rem;aspect-ratio:1;place-items:center;border:1px solid var(--lime);border-radius:50%;background:#0d2017;transform:translate(-50%,-50%);box-shadow:0 0 70px #4cff9a25}.flow-core span{font-size:1.8rem;font-weight:800}.flow-core small{color:var(--lime);font:400 .5rem 'DM Mono',monospace}.scene-visual[data-current="1"] .node-1,.scene-visual[data-current="1"] .node-2{transform:translateY(2rem)}.scene-visual[data-current="2"] .flow-node{border-color:var(--blue)}.scene-visual[data-current="3"]{filter:hue-rotate(35deg);border-color:var(--lime)}
.deck-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:#06080c}.deck-panel{position:absolute;inset:0;display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(2rem,6vw,8rem);padding:6rem clamp(3rem,9vw,10rem);border-radius:1.4rem 0 0 1.4rem;box-shadow:-18px 0 55px #0004;will-change:transform}.deck-panel:first-child{border-radius:0}.deck-dark{z-index:1;background:#0b1018;color:var(--text)}.deck-blue{z-index:2;background:#159fe0;color:#06101a}.deck-orange{z-index:3;background:#ff7043;color:#170904}.deck-lime{z-index:4;background:var(--lime);color:#06110b}.deck-copy p:first-child,.deck-copy b{font:500 .68rem 'DM Mono',monospace;letter-spacing:.09em}.deck-copy h2{max-width:8ch;margin:1.2rem 0;font-size:clamp(4rem,8vw,8.6rem);line-height:.82;letter-spacing:-.075em}.deck-copy>p:not(:first-child){max-width:38rem;font-size:clamp(1rem,1.4vw,1.25rem)}.deck-copy b{display:block;margin-top:2rem}.deck-object{position:relative;display:grid;width:min(31vw,27rem);aspect-ratio:.68;place-items:center;justify-self:center;border:1px solid #ffffff55;border-radius:2rem;background:linear-gradient(145deg,#ffffff36,#ffffff09);box-shadow:0 40px 90px #0004;transform:rotate(-5deg);overflow:hidden}.deck-dark .deck-object{border-color:var(--border);background:linear-gradient(145deg,#1b2737,#0b1018)}.deck-object>span{position:relative;z-index:2;font-size:clamp(5rem,10vw,9rem);font-weight:800}.deck-object i{position:absolute;width:70%;height:1px;background:currentColor;opacity:.35}.deck-object i:nth-of-type(1){transform:rotate(40deg)}.deck-object i:nth-of-type(2){transform:rotate(-40deg)}.deck-object i:nth-of-type(3){width:48%;aspect-ratio:1;height:auto;border:1px solid currentColor;border-radius:50%;opacity:.25}.object-connect{transform:rotate(4deg)}.object-loop{transform:rotate(-3deg)}.object-leverage{transform:rotate(2deg)}.deck-progress{position:absolute;z-index:9;display:grid;grid-template-columns:auto minmax(8rem,24rem) auto;align-items:center;gap:1rem;left:var(--pad);right:var(--pad);bottom:1.2rem;font:500 .58rem 'DM Mono',monospace;color:currentColor;mix-blend-mode:difference}.deck-progress i{height:1px;background:#ffffff55}.deck-progress b{display:block;width:100%;height:100%;background:white;transform:scaleX(0);transform-origin:left}
.showcase{height:340vh}.showcase-sticky{position:sticky;top:0;height:100svh;overflow:hidden;padding:6rem 0 2rem}.showcase-head{display:flex;align-items:end;justify-content:space-between;padding:0 var(--pad) 2rem}.showcase-head h2{max-width:13ch;margin:0;font-size:clamp(2.4rem,5vw,5.1rem);line-height:.92;letter-spacing:-.06em}.impact-track{display:flex;width:max-content;gap:1rem;padding-left:var(--pad);will-change:transform}.impact-card{display:flex;width:min(66vw,53rem);height:min(57vh,34rem);flex:0 0 auto;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,3rem);border-radius:1rem;color:#07100b}.impact-card span,.impact-card b{font:500 .68rem 'DM Mono',monospace}.impact-card h3{max-width:9ch;margin:auto 0 0;font-size:clamp(3rem,7vw,7rem);line-height:.82;letter-spacing:-.075em}.impact-card p{max-width:34rem;margin:1rem 0;color:#07100bcc}.impact-lime{background:var(--lime)}.impact-blue{background:var(--blue)}.impact-orange{background:var(--orange)}.impact-red{background:var(--red)}.showcase-meter{display:grid;grid-template-columns:auto minmax(8rem,24rem);gap:1rem;align-items:center;margin:1.2rem var(--pad) 0;color:var(--dim);font:400 .58rem 'DM Mono',monospace}
.proof{padding:clamp(7rem,13vw,12rem) 0;border-top:1px solid var(--border)}.proof-grid{display:grid;grid-template-columns:1fr 3.2fr;gap:2rem}.proof h2{margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.07em}.proof div p{max-width:46rem;color:var(--muted);font-size:1.15rem}.contact{position:relative;overflow:hidden;min-height:100svh;display:grid;place-items:center;background:var(--lime);color:var(--bg);text-align:center}.contact-inner{position:relative;z-index:2;padding-block:7rem}.contact .section-index{color:var(--bg)}.contact h2{margin:1.2rem 0;font-size:clamp(4.5rem,12vw,12rem);line-height:.78;letter-spacing:-.09em}.contact-inner>p:not(.section-index):not(.copy-status){max-width:38rem;margin:0 auto 2rem}.button-dark{background:var(--bg);border-color:var(--bg);color:var(--text)}.copy-status{min-height:1.4rem;font:400 .65rem 'DM Mono',monospace}.contact-rings i{position:absolute;left:50%;top:50%;width:30vw;aspect-ratio:1;border:1px solid #06110b33;border-radius:50%;transform:translate(-50%,-50%);animation:ring 6s ease-out infinite}.contact-rings i:nth-child(2){animation-delay:-2s}.contact-rings i:nth-child(3){animation-delay:-4s}.footer{padding:2.5rem 0;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:2rem;align-items:center}.footer p,.footer>a{margin:0;color:var(--dim);font-size:.7rem}.footer p a{text-underline-offset:3px}.reveal{opacity:0;transform:translateY(2rem);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in-view{opacity:1;transform:none}
@keyframes speed{from{translate:-40vw 20vh}to{translate:100vw -30vh}}@keyframes dash{to{stroke-dashoffset:-100}}@keyframes ring{0%{width:6vw;opacity:.8}100%{width:90vw;opacity:0}}
@media(max-width:900px){.deck-panel{grid-template-columns:.85fr 1.15fr;padding-inline:3rem}.deck-object{width:min(38vw,23rem)}.impact-card{width:78vw}.footer-grid{grid-template-columns:1fr 1fr}.manifesto-grid,.proof-grid{grid-template-columns:1fr}.collapse-stage{opacity:.75}.card-c{left:55%}}
@media(max-width:650px){.nav{padding-top:.65rem}.nav-cta{font-size:.65rem}.hero-scroll{height:auto}.hero-sticky{position:relative;height:100svh}.hero-head{width:calc(100% - var(--pad)*2);top:46%}.hero-head h1{font-size:clamp(4.2rem,22vw,7rem)}.collapse-stage{display:none}.hero-meter{grid-template-columns:auto 1fr}.hero-meter em{display:none}.speed-lines{display:none}.manifesto{padding-block:6rem}.word-reveal{font-size:2.65rem}.story{height:auto;padding:0}.deck-sticky{position:relative;height:auto;overflow:visible}.deck-panel{position:relative;inset:auto;display:flex;min-height:100svh;flex-direction:column;justify-content:center;gap:2rem;padding:6rem var(--pad);border-radius:0!important;transform:none!important}.deck-object{width:50vw;max-width:12rem;order:2;border-radius:1.2rem}.deck-copy{order:1}.deck-copy h2{font-size:clamp(3.5rem,18vw,5.8rem)}.deck-progress{display:none}.showcase{height:auto;padding:6rem 0}.showcase-sticky{position:relative;height:auto;padding:0}.showcase-head{display:block}.showcase-head h2{margin-top:1rem}.impact-track{overflow-x:auto;width:100%;padding-right:var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none}.impact-card{width:84vw;height:30rem;scroll-snap-align:start}.showcase-meter{display:none}.proof{padding-block:6rem}.contact h2{font-size:19vw}.footer-grid{grid-template-columns:1fr}.footer-grid>a:last-child{justify-self:start}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-scroll,.story,.showcase{height:auto}.hero-sticky,.deck-sticky,.showcase-sticky{position:relative;height:auto;min-height:100svh}.hero-sticky{display:grid;align-items:center}.hero-head{position:relative;top:auto;transform:none}.collapse-stage,#rush-canvas{display:none}.deck-panel{position:relative;inset:auto;min-height:100svh;transform:none!important;border-radius:0}.deck-progress{display:none}.impact-track{overflow-x:auto;width:100%}.reveal{opacity:1;transform:none}}

/* Search-intent copy and persistent conversion controls */
.hero-head h1{font-size:clamp(4rem,10vw,9.8rem)}
.hero-head h1>span{display:block;font-size:.48em;line-height:1;letter-spacing:-.06em}
.hero-head>p:not(.eyebrow){max-width:43rem}
.search-terms{position:absolute;z-index:4;display:flex;flex-wrap:wrap;gap:.45rem;left:var(--pad);bottom:4rem;max-width:70vw}
.search-terms span{padding:.42rem .65rem;border:1px solid #65718466;border-radius:99px;background:#080c12aa;color:var(--muted);font:400 .56rem 'DM Mono',monospace}
.footer{padding-bottom:7rem}
.sticky-cta{position:fixed;z-index:90;left:50%;bottom:1rem;display:flex;align-items:center;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);padding:.45rem;border:1px solid #526074aa;border-radius:999px;background:#081019e8;box-shadow:0 18px 60px #0009;backdrop-filter:blur(16px);transform:translateX(-50%)}
.sticky-cta>span{padding:0 .7rem;color:var(--muted);font:500 .56rem 'DM Mono',monospace}
.sticky-cta button{min-height:2.65rem;padding:0 1rem;border:1px solid var(--border);border-radius:99px;background:var(--surface2);color:var(--text);font-size:.72rem;font-weight:800;cursor:pointer}
.sticky-cta button:last-child{border-color:var(--lime);background:var(--lime);color:var(--bg)}
.contact-dialog{width:min(42rem,calc(100% - 2rem));padding:0;border:1px solid #4b596d;border-radius:1.2rem;background:#0b111a;color:var(--text);box-shadow:0 30px 120px #000d}
.contact-dialog::backdrop{background:#020408cf;backdrop-filter:blur(8px)}
.dialog-shell{position:relative;padding:clamp(1.5rem,5vw,3.5rem)}
.dialog-close{position:absolute;right:1rem;top:1rem;display:grid;width:2.75rem;aspect-ratio:1;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:1.3rem;cursor:pointer}
.contact-dialog h2{max-width:11ch;margin:1rem 0 2rem;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.9;letter-spacing:-.06em}
.contact-dialog label{display:block;margin-bottom:.5rem;color:var(--muted);font:500 .65rem 'DM Mono',monospace}
.contact-dialog textarea{width:100%;min-height:9rem;resize:vertical;padding:1rem;border:1px solid var(--border);border-radius:.7rem;outline:none;background:#06090e;color:var(--text);font:500 1.05rem Manrope,sans-serif;line-height:1.6}
.contact-dialog textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #4cff9a18}
.dialog-actions{display:flex;align-items:center;gap:1rem;margin-top:1rem}
.text-button{border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}
.dialog-status{min-height:1.3rem;margin:.8rem 0 0;color:var(--lime);font:400 .65rem 'DM Mono',monospace}

@media(max-width:650px){
  .hero-head{top:43%}
  .hero-head h1{font-size:clamp(3.6rem,18vw,6rem)}
  .hero-head h1>span{font-size:.42em}
  .search-terms{display:none}
  .sticky-cta{width:calc(100% - 1rem);bottom:.5rem}
  .sticky-cta>span,.sticky-cta button:first-of-type{display:none}
  .sticky-cta button:last-child{width:100%}
  .contact-dialog{max-height:calc(100svh - 1rem)}
  .dialog-shell{padding:1.5rem}
  .contact-dialog h2{font-size:2.8rem}
  .dialog-actions{align-items:stretch;flex-direction:column}
  .dialog-actions>*{width:100%}
}
