:root{--bg:#07071a;--bg-deep:#030310;--bg-elev:#0e0e26;--indigo:#191660;--ink:#f0f0f5;--ink-soft:#f0f0f59e;--ink-faint:#f0f0f552;--ink-ghost:#f0f0f51f;--rule:#f0f0f514;--rule-strong:#f0f0f52e;--pink:#e95991;--pink-glow:#e959918c;--pink-soft:#e959912e;--display:"roc-grotesk-wide", "Roc Grotesk Wide", "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--body:"Geist", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--display-stretch:125%;--display-tracking:-.025em;--display-weight:500;--max:1440px;--gutter:clamp(20px, 3.2vw, 56px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-pin:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{background:var(--bg-deep);color:var(--ink);font-family:var(--body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;font-size:17px;line-height:1.55}html{scroll-behavior:auto}body{overscroll-behavior-y:none;overflow-x:hidden}.ambient-light{--mx:50vw;--my:42vh;z-index:3;pointer-events:none;background:radial-gradient(728px circle at var(--mx) var(--my), #3a48aa33, #19166013 34%, transparent 68%), radial-gradient(416px circle at calc(var(--mx) + 90px) calc(var(--my) + 70px), #e959910e, transparent 70%);mix-blend-mode:screen;opacity:.58;position:fixed;inset:0;transform:translateZ(0)}@media (pointer:coarse){.ambient-light{display:none}}main,.header,.footer,.scroll-progress{position:relative}main,.footer{z-index:2}.header,.scroll-progress{z-index:50}::selection{background:var(--pink);color:var(--bg-deep)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.display-xxl{font-family:var(--display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);font-size:clamp(56px,11vw,184px);line-height:.92}.display-xl{font-family:var(--display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);font-size:clamp(44px,5.2vw,76px);line-height:.98}.display-l{font-family:var(--display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);font-size:clamp(36px,5vw,76px);line-height:1}.display-m{font-family:var(--display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);font-size:clamp(28px,4.2vw,64px);line-height:1.02}body.type-neue{--display:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--display-stretch:100%;--display-tracking:-.045em;--display-weight:600;--body:"Geist", "Inter", "Helvetica Neue", sans-serif}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400}.body-l{color:var(--ink);font-size:clamp(18px,1.4vw,22px);line-height:1.5}.body{color:var(--ink-soft);font-size:17px;line-height:1.6}.body-s{color:var(--ink-soft);font-size:14px;line-height:1.55}.container{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{padding:clamp(96px,14vh,180px) 0;position:relative}.rule{background:var(--rule);width:100%;height:1px}.lux-reveal,.reveal{opacity:0;filter:blur(14px);transition:opacity 1.15s var(--ease-pin), filter 1.15s var(--ease-pin), transform 1.15s var(--ease-pin), border-color .5s var(--ease-out), background .5s var(--ease-out), color .5s var(--ease-out);transition-delay:var(--lux-delay,0s);will-change:opacity, filter, transform;transform:translateY(22px)scale(.992)}.lux-reveal.in,.reveal.in{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.reveal-stagger>*{opacity:0;filter:blur(14px);transition:opacity 1s var(--ease-pin), filter 1s var(--ease-pin), transform 1s var(--ease-pin);transform:translateY(20px)scale(.992)}.reveal-stagger.in>*{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.reveal-stagger.in>:first-child{transition-delay:0s}.reveal-stagger.in>:nth-child(2){transition-delay:90ms}.reveal-stagger.in>:nth-child(3){transition-delay:.18s}.reveal-stagger.in>:nth-child(4){transition-delay:.27s}.reveal-stagger.in>:nth-child(5){transition-delay:.36s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lux-reveal,.reveal,.reveal-stagger>*{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.ambient-light{display:none}}.btn{font-family:var(--body);letter-spacing:.005em;color:var(--ink);border:1px solid var(--rule-strong);transition:border-color .5s var(--ease-out), color .5s var(--ease-out), background .5s var(--ease-out), transform .4s var(--ease-out);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:6px;align-items:center;gap:0;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.btn:hover{border-color:var(--pink);color:var(--ink);background:#e959910f}.btn .arrow,.btn .arrow-back{display:none!important}.btn-primary{background:var(--pink);color:var(--bg-deep);border-color:var(--pink);transition:box-shadow .5s var(--ease-out), transform .4s var(--ease-out), background .4s var(--ease-out);box-shadow:0 0 #e9599100}.btn-primary:hover{box-shadow:0 0 40px -8px var(--pink-glow);background:#ff6ea2}.header{z-index:50;padding:22px var(--gutter);pointer-events:none;transition:backdrop-filter .4s var(--ease-out), background .4s var(--ease-out), border-color .4s var(--ease-out);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.header.scrolled{-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--rule);background:#07071ab8}.header>*{pointer-events:auto}.header-logo{height:14px;display:block}.header-logo svg{width:auto;height:100%;display:block}.header-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:24px;font-size:11px;display:flex}.header-meta .dot{background:var(--pink);width:6px;height:6px;box-shadow:0 0 12px var(--pink-glow);border-radius:999px;margin-right:8px;animation:2.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.header-cta{font-family:var(--body);letter-spacing:.01em;color:var(--ink);border:1px solid var(--rule-strong);transition:border-color .4s var(--ease-out), background .4s var(--ease-out), opacity .35s var(--ease-out), transform .35s var(--ease-out);background:#f0f0f50a;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500}.header-cta:hover{border-color:var(--pink);color:var(--ink);background:#e9599114}.hero{isolation:isolate;align-items:flex-end;min-height:100vh;padding-bottom:clamp(64px,9vh,120px);display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:0;position:absolute;inset:0}.hero-canvas canvas{display:block;width:100%!important;height:100%!important}.hero-emblem-watermark{display:none}.hero-emblem-watermark-disabled{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-emblem-watermark svg{opacity:.025;filter:blur(.4px);width:clamp(560px,78vw,1500px);height:auto}.hero-vignette{z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 110%,#07071a8c 0%,#0000 60%),linear-gradient(#07071a99 0%,#0000 22% 70%,#030310f2 100%);position:absolute;inset:0}.hero-content{z-index:3;width:100%;position:relative}.hero-meta-row{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(28px,4vh,56px);display:flex}.hero-coords{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;line-height:1.7}.hero-coords .val{color:var(--ink-soft)}.hero-headline{max-width:18ch;margin:0 0 clamp(24px,3.5vh,44px)}.hero-headline .accent-phrase{white-space:nowrap;align-items:baseline;display:inline-flex}.hero-headline .accent-underline{white-space:nowrap;display:inline-block;position:relative}.hero-headline .accent-underline:after{content:"";background:var(--pink);height:.06em;box-shadow:0 0 18px var(--pink-glow);transform-origin:0;animation:drawUnderline 1.4s var(--ease-pin) .9s forwards;position:absolute;bottom:.04em;left:0;right:0;transform:scaleX(0)}@keyframes drawUnderline{to{transform:scaleX(1)}}.hero-sub{max-width:48ch;color:var(--ink);margin:0 0 clamp(36px,5vh,56px);font-size:clamp(18px,1.45vw,22px);font-weight:400;line-height:1.5}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}@media (min-width:1280px){.hero-headline{max-width:17ch;font-size:clamp(104px,8.7vw,142px);line-height:.94}}@media (min-width:1530px){.hero{padding-bottom:clamp(84px,10vh,148px)}.hero-headline{max-width:16.5ch;margin-bottom:clamp(22px,3vh,36px);font-size:clamp(124px,7.4vw,146px)}.hero-sub{max-width:46ch;margin-bottom:clamp(32px,4vh,48px);font-size:20px}}@media (min-width:1800px){.hero-headline{max-width:17ch;font-size:148px}.hero-sub{font-size:21px}}.hero-scroll-cue{z-index:3;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-scroll-cue .line{background:linear-gradient(180deg, transparent, var(--ink-faint), transparent);width:1px;height:36px;position:relative;overflow:hidden}.hero-scroll-cue .line:after{content:"";background:var(--pink);height:12px;box-shadow:0 0 8px var(--pink-glow);animation:2.6s ease-in-out infinite scrollDot;position:absolute;left:0;right:0}@keyframes scrollDot{0%{top:-12px}to{top:36px}}.section-label{align-items:center;gap:14px;margin-bottom:clamp(48px,7vh,96px);display:flex}.section-label .index{font-family:var(--mono);letter-spacing:.18em;color:var(--pink);font-size:11px}.section-label .name{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.section-label .rule-line{background:var(--rule);flex:1;max-width:240px;height:1px}.thesis{padding:clamp(120px,16vh,220px) 0;position:relative}.thesis-statements{flex-direction:column;gap:clamp(8px,1vh,14px);max-width:100%;display:flex}.thesis-statement{font-family:var(--display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);color:var(--ink-faint);transition:opacity 1.15s var(--ease-pin), filter 1.15s var(--ease-pin), transform 1.15s var(--ease-pin), color 1.2s var(--ease-pin);white-space:normal;max-width:18ch;font-size:clamp(34px,4.4vw,60px);line-height:1.08;position:relative}@media (min-width:1280px){.thesis-statement{max-width:24ch}}@media (max-width:880px){.thesis-statement{max-width:100%}}.thesis-statement.in.highlight{color:var(--ink)}.thesis-statement.in:not(.highlight){color:var(--ink-faint)}.thesis-statement .marker{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.1em;font-size:11px;position:absolute;top:.45em;left:-52px}.thesis-statement .pink-period{color:var(--pink);text-shadow:0 0 18px var(--pink-glow)}.wwd{padding-bottom:clamp(120px,16vh,200px)}.wwd-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(40px,6vw,96px);margin-bottom:clamp(56px,8vh,96px);display:grid}.wwd-headline{font-family:var(--display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);max-width:16ch;margin:0;font-size:clamp(36px,5vw,76px);line-height:1.06}.wwd-headline .pink-period{color:var(--pink);text-shadow:0 0 18px var(--pink-glow)}.wwd-lede{color:var(--ink-soft);max-width:48ch;margin:0;font-size:clamp(16px,1.15vw,19px);line-height:1.55}.wwd-pillars{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.wwd-pillar{border-right:1px solid var(--rule);transition:background .6s var(--ease-out);flex-direction:column;gap:14px;padding:clamp(28px,3.4vw,44px) clamp(20px,2.4vw,36px);display:flex;position:relative}.wwd-pillar:last-child{border-right:0}.wwd-pillar:hover{background:#f0f0f504}.wwd-pillar-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);align-items:baseline;gap:14px;font-size:11px;display:flex}.wwd-idx{color:var(--pink);font-weight:500}.wwd-title{font-family:var(--display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);color:var(--ink);margin:0;font-size:clamp(26px,2.4vw,36px);line-height:1.05}.wwd-body{color:var(--ink-soft);max-width:36ch;margin:0;font-size:15px;line-height:1.55}.wwd-items{border-top:1px dashed var(--rule);flex-direction:column;gap:8px;margin:8px 0 0;padding:16px 0 0;list-style:none;display:flex}.wwd-items li{font-family:var(--body);color:var(--ink);align-items:center;gap:12px;font-size:13px;display:flex}.wwd-tick{background:var(--pink);width:5px;height:5px;box-shadow:0 0 6px var(--pink-glow);flex-shrink:0;display:inline-block}.stats{background:var(--bg);position:relative}.stats:before{content:"";background:linear-gradient(180deg, var(--bg-deep) 0%, var(--bg) 12%, var(--bg) 88%, var(--bg-deep) 100%);pointer-events:none;position:absolute;inset:0}.stats-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.stats-heading{max-width:18ch;font-family:var(--display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);color:var(--ink);margin:0 0 clamp(40px,6vh,72px);font-size:clamp(36px,5vw,76px);line-height:1.04}.stat{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;justify-content:space-between;gap:24px;min-height:clamp(220px,32vh,320px);padding:clamp(36px,6vh,64px) clamp(24px,3vw,48px);display:flex;position:relative}.stat-num{font-family:var(--display);font-stretch:var(--display-stretch);letter-spacing:-.035em;color:var(--ink);font-size:clamp(68px,9vw,152px);font-weight:500;line-height:.9;position:relative}.stat.glow .stat-num{color:var(--ink);text-shadow:0 0 38px #e959918c,0 0 80px #e9599140}.stat-num .unit{color:var(--ink-faint);margin-left:.05em;font-size:.5em;font-weight:500}.stat-label{color:var(--ink-soft);max-width:28ch;font-size:15px;line-height:1.5}.stat-index{font-family:var(--mono);color:var(--pink);letter-spacing:.18em;font-size:11px}.demo{padding:clamp(120px,18vh,220px) 0;position:relative}.demo-headline{max-width:14ch;margin-bottom:clamp(20px,3vh,36px)}.demo-sub{max-width:56ch;color:var(--ink-soft);margin-bottom:clamp(48px,7vh,88px);font-size:clamp(18px,1.4vw,22px);line-height:1.55}.demo-shell{border:1px solid var(--rule-strong);background:radial-gradient(80% 60% at 50% 0%, #19166059 0%, transparent 70%), var(--bg);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 80px #0000008c,0 0 0 1px #e959910d}.demo-shell:after{content:"";pointer-events:none;background:linear-gradient(#ffffff06 0%,#0000 6%);position:absolute;inset:0}.demo-bar{border-bottom:1px solid var(--rule);background:#ffffff04;align-items:center;gap:14px;padding:14px 18px;display:flex}.demo-bar .lights{gap:6px;display:flex}.demo-bar .lights span{background:#ffffff24;border-radius:50%;width:9px;height:9px}.demo-bar .title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-left:6px;font-size:11px}.demo-bar .live{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin-left:auto;font-size:10px;display:inline-flex}.demo-bar .live:before{content:"";background:var(--pink);width:6px;height:6px;box-shadow:0 0 8px var(--pink-glow);border-radius:50%;animation:2s ease-in-out infinite pulse}.demo-body{grid-template-columns:1.1fr 1.4fr;min-height:480px;display:grid}@media (max-width:880px){.demo-body{grid-template-columns:1fr;min-height:auto}}.demo-terminal{border-right:1px solid var(--rule);font-family:var(--mono);color:var(--ink);background:linear-gradient(#07071a99,#030310d9);padding:28px 32px;font-size:13.5px;line-height:1.7;overflow:hidden}@media (max-width:880px){.demo-terminal{border-right:none;border-bottom:1px solid var(--rule)}}.demo-terminal .line{align-items:baseline;gap:10px;display:flex}.demo-terminal .prompt{color:var(--pink)}.demo-terminal .meta{color:var(--ink-faint);letter-spacing:.06em;font-size:11.5px}.demo-terminal .ghost{color:var(--ink-faint)}.demo-terminal .out{color:var(--ink-soft);padding-left:22px}.demo-terminal .out.bold{color:var(--ink)}.demo-terminal .pink{color:var(--pink)}.demo-terminal .key{color:#a6b0ff}.demo-terminal .num{color:#e5e7ff}.cursor{background:var(--pink);width:8px;height:1.05em;box-shadow:0 0 10px var(--pink-glow);vertical-align:text-bottom;margin-left:4px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.demo-canvas{background:linear-gradient(#1916600a,#0000 40%);flex-direction:column;gap:18px;padding:28px 32px;display:flex;position:relative}.demo-canvas .panel-title{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.demo-canvas .panel-title .right{color:var(--ink-soft)}.demo-canvas .head-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.demo-canvas .head-row .ticker{font-family:var(--display);font-stretch:var(--display-stretch);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1}.demo-canvas .head-row .price{font-family:var(--display);font-stretch:var(--display-stretch);letter-spacing:-.02em;font-size:36px;font-weight:500;line-height:1}.demo-canvas .head-row .delta{font-family:var(--mono);color:var(--pink);font-size:12px}.demo-chart{border:1px solid var(--rule);background:linear-gradient(#ffffff04,#0000),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 56px),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 64px);border-radius:8px;flex:1;min-height:220px;position:relative;overflow:hidden}.demo-chart svg{width:100%;height:100%;display:block}.demo-rec{border:1px solid var(--rule-strong);background:#e959910a;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.demo-rec .tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pink);border:1px solid var(--pink);border-radius:999px;padding:4px 8px;font-size:10px}.demo-rec .text{color:var(--ink);font-size:13px;line-height:1.5}.demo-rec .conf{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.06em;font-size:11px}.demo-controls{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.demo-pill{border:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);transition:all .3s var(--ease-out);background:0 0;border-radius:999px;padding:8px 14px;font-size:11px}.demo-pill:hover{border-color:var(--pink);color:var(--ink)}.demo-pill.active{border-color:var(--pink);color:var(--bg-deep);background:var(--pink)}.process{position:relative}.process-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:880px){.process-grid{grid-template-columns:1fr}}.process-step{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);flex-direction:column;gap:24px;min-height:280px;padding:clamp(28px,4vh,48px) clamp(20px,2.4vw,36px);display:flex;position:relative}.process-step:last-child{border-right:none}@media (max-width:880px){.process-step{border-right:none}}.process-step .num{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-faint);font-size:11px}.process-step .num.active{color:var(--pink)}.process-step h3{font-family:var(--display);font-stretch:var(--display-stretch);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(22px,1.8vw,30px);font-weight:500;line-height:1.1}.process-step .desc{color:var(--ink-soft);margin-top:auto;font-size:14px;line-height:1.55}.process-step .timing{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.08em;font-size:11px}.process-step .pip{background:var(--pink);width:8px;height:8px;box-shadow:0 0 12px var(--pink-glow);opacity:0;border-radius:50%;transition:opacity .6s;position:absolute;top:-4px;left:-4px}.process-step.in .pip{opacity:1}.clients-list{flex-direction:column;gap:0;display:flex}.client-row{border-top:1px solid var(--rule);grid-template-columns:100px 1fr auto;align-items:baseline;gap:32px;padding:clamp(28px,4vh,48px) 0;display:grid;position:relative}.client-row:last-child{border-bottom:1px solid var(--rule)}.client-row .idx{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-faint);font-size:11px}.client-row .text{font-family:var(--display);font-stretch:var(--display-stretch);letter-spacing:-.015em;color:var(--ink);max-width:32ch;font-size:clamp(22px,2.4vw,38px);font-weight:500;line-height:1.15}.client-row .text .accent{color:var(--pink)}.client-row .meta{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase;text-align:right;font-size:11px}.final-cta{text-align:center;justify-content:center;align-items:center;min-height:70vh;padding:clamp(96px,14vh,160px) 0;display:flex;position:relative;overflow:hidden}.final-cta-bg{pointer-events:none;background:radial-gradient(60% 60%,#19166080 0%,#0000 70%),radial-gradient(40% 40%,#e959910f 0%,#0000 70%);position:absolute;inset:0}.final-cta-content{z-index:2;width:min(96ch, calc(100% - (var(--gutter) * 2)));flex-direction:column;align-items:center;gap:clamp(28px,4vh,44px);max-width:96ch;display:flex;position:relative}.final-cta h2{font-family:var(--display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);margin:0;font-size:clamp(40px,5vw,76px);line-height:1.05}.final-cta .pink-period{color:var(--pink);text-shadow:0 0 24px var(--pink-glow)}.footer{border-top:1px solid var(--rule);padding:56px var(--gutter) 32px}.footer-row{max-width:var(--max);grid-template-columns:1fr auto 1fr;align-items:end;gap:32px;margin:0 auto;display:grid}@media (max-width:720px){.footer-row{text-align:left;grid-template-columns:1fr}}.footer-logo{height:16px}.footer-logo svg{width:auto;height:100%;display:block}.footer-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.footer-contact{text-align:right;font-family:var(--mono);letter-spacing:.12em;color:var(--ink-soft);font-size:12px}.footer-contact a{color:var(--ink)}.footer-contact a:hover{color:var(--pink)}@media (max-width:720px){.footer-contact{text-align:left}}.cursor-target{cursor:pointer}.scroll-progress{background:var(--pink);height:2px;box-shadow:0 0 8px var(--pink-glow);z-index:100;transform-origin:0;width:100%;transition:transform .1s linear;position:fixed;top:0;left:0;transform:scaleX(0)}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.wwd-pillars{grid-template-columns:1fr}.wwd-pillar{border-right:0;border-bottom:1px solid var(--rule)}.wwd-pillar:last-child{border-bottom:0}.header-meta{display:none}.header{grid-template-columns:auto auto}}@media (max-width:880px){.wwd-intro{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:40px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-row{grid-template-columns:1fr;gap:12px}.client-row .meta{text-align:left}.hero-meta-row{flex-direction:column;align-items:flex-start;gap:12px}.hero-coords{text-align:left!important}.hero-cta-row{gap:12px;width:100%}.hero-cta-row .btn{flex:1;justify-content:center}.hero-headline{max-width:100%}.header{padding:16px var(--gutter)}.header-cta{padding:7px 12px;font-size:12px}.thesis{padding:80px 0}.thesis-statement{font-size:clamp(28px,8vw,44px);line-height:1.1}.wwd-headline{max-width:100%;font-size:clamp(30px,8vw,44px)}.wwd-pillar{padding:28px 20px}.demo-headline{font-size:clamp(28px,7vw,40px)}.stat-num{font-size:clamp(56px,14vw,80px)}.final-cta h2{font-size:clamp(32px,7.2vw,46px)}.final-cta-content{width:min(100%, calc(100% - (var(--gutter) * 2)));max-width:64ch}.final-cta{min-height:56vh;padding:80px 0}.section-label{gap:12px;font-size:10px}.quest-fields{max-width:100%}.quest-input,.quest-textarea{font-size:clamp(20px,5.5vw,26px)}.quest-question{max-width:100%;font-size:clamp(28px,7vw,40px)}.quest-options{max-width:100%}.quest-option{padding:14px 16px}.quest-stage{padding:32px var(--gutter);align-items:flex-start}.quest-actions{flex-direction:column;align-items:flex-start;gap:12px}.quest-actions .btn{justify-content:center;width:100%}.quest-foot{display:none}}@media (max-width:720px){:root{--gutter:18px}.display-xxl{font-size:clamp(46px,11.5vw,64px)}.display-xl{font-size:clamp(40px,11vw,60px)}.display-l{font-size:clamp(32px,9vw,48px)}.hero{min-height:100vh}.header:not(.scrolled) .header-cta{opacity:0;pointer-events:none;transform:translateY(-6px)}.header.scrolled .header-cta{opacity:1;transform:translateY(0)}.hero-content{padding-top:100px;padding-bottom:80px}.hero-scroll-cue{display:none}.hero-headline .accent-phrase{align-items:baseline;max-width:100%;display:inline-flex}.hero-headline .accent-underline{white-space:nowrap;max-width:100%}.hero-sub{font-size:15px}.scroll-progress{display:none}.footer-row{text-align:left;grid-template-columns:1fr;gap:24px}.footer-contact{text-align:left}.footer-meta{text-align:left!important}.section{padding:clamp(64px,10vh,96px) 0}.demo-canvas,.demo-terminal{padding:16px}.demo-rec{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.demo-rec .conf{align-self:flex-start}.demo-canvas .head-row{flex-wrap:wrap;gap:8px}.demo-canvas .head-row .ticker{font-size:22px}.demo-canvas .head-row .price{font-size:26px}.industry-tabs{flex-wrap:wrap;gap:8px}.industry-tab{padding:7px 12px;font-size:11px}.stat{gap:16px;min-height:170px;padding:22px 14px}.stat-num{font-size:clamp(42px,12vw,58px)}.stat-label{font-size:13px}.process-step{gap:14px;min-height:0;padding:24px 20px}.process-step .desc{margin-top:0}.quest-chrome{padding:14px var(--gutter)}.quest-brand-text{display:none}}
.quest-modal{z-index:200;background:var(--bg-deep);animation:questFade .5s var(--ease-pin);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes questFade{0%{opacity:0}to{opacity:1}}.quest-bg{pointer-events:none;z-index:0;background:radial-gradient(60% 60% at 50% 30%,#19166066 0%,#0000 70%),radial-gradient(40% 40% at 30% 80%,#e959910d 0%,#0000 70%);position:absolute;inset:0}.quest-chrome{z-index:2;padding:22px var(--gutter);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#07071a99;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.quest-brand{align-items:center;gap:14px;display:flex}.quest-brand svg{width:auto;height:18px}.quest-brand-text{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.quest-progress-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.quest-progress-text{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-faint);font-size:11px}.quest-progress-track{background:var(--rule);width:240px;height:1px;position:relative;overflow:hidden}.quest-progress-bar{background:var(--pink);box-shadow:0 0 8px var(--pink-glow);transform-origin:0;transition:transform .6s var(--ease-pin);position:absolute;inset:0;transform:scaleX(0)}.quest-close{border:1px solid var(--rule-strong);background:0 0;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:38px;height:38px;transition:border-color .4s,background .4s;display:flex;position:relative}.quest-close:hover{border-color:var(--pink);background:#e959910f}.quest-close .x{width:12px;height:12px;display:block;position:relative}.quest-close .x:before,.quest-close .x:after{content:"";background:var(--ink);width:100%;height:1px;position:absolute;top:50%;left:0}.quest-close .x:before{transform:rotate(45deg)}.quest-close .x:after{transform:rotate(-45deg)}.quest-stage{z-index:2;padding:clamp(32px, 4.5vh, 64px) var(--gutter);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow-y:auto}.quest-card{flex-direction:column;gap:14px;width:100%;max-width:720px;display:flex}.quest-card.enter{animation:questCardEnter .7s var(--ease-pin) both}.quest-card.exit-up{animation:questCardExitUp .32s var(--ease-pin) both}.quest-card.exit-down{animation:questCardExitDown .32s var(--ease-pin) both}@keyframes questCardEnter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes questCardExitUp{to{opacity:0;transform:translateY(-24px)}}@keyframes questCardExitDown{to{opacity:0;transform:translateY(24px)}}.quest-index{font-family:var(--mono);letter-spacing:.18em;color:var(--pink);text-transform:uppercase;font-size:11px}.quest-question{max-width:22ch;margin:0 0 4px;font-size:clamp(36px,4.2vw,60px);line-height:1.02}.quest-sub{color:var(--ink-soft);max-width:48ch;margin:0 0 16px;font-size:16px;line-height:1.55}.quest-input-wrap{margin-top:8px}.quest-fields{flex-direction:column;gap:14px;max-width:560px;display:flex}.quest-input,.quest-textarea{border:0;border-bottom:1px solid var(--rule-strong);width:100%;font-family:var(--display);letter-spacing:-.015em;color:var(--ink);transition:border-color .4s var(--ease-out);background:0 0;outline:none;padding:14px 0;font-size:clamp(22px,2.4vw,36px);font-weight:500;font-stretch:125%}.quest-input::placeholder,.quest-textarea::placeholder{color:var(--ink-faint)}.quest-input:focus,.quest-textarea:focus{border-bottom-color:var(--pink)}.quest-textarea{font-family:var(--body);letter-spacing:-.005em;resize:vertical;min-height:120px;font-size:22px;line-height:1.45}.quest-options{flex-direction:column;gap:10px;max-width:560px;display:flex}.quest-other-wrap{max-width:560px;padding-top:8px}.quest-option{border:1px solid var(--rule-strong);font-family:var(--body);color:var(--ink);text-align:left;transition:all .3s var(--ease-out);background:0 0;border-radius:10px;grid-template-columns:36px 1fr 28px;align-items:center;gap:16px;padding:18px 22px;font-size:17px;display:grid}.quest-option:hover{border-color:var(--pink);background:#e959910a}.quest-option.selected{border-color:var(--pink);background:#e9599114}.quest-option .opt-letter{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-faint);border:1px solid var(--rule-strong);border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.quest-option.selected .opt-letter{color:var(--pink);border-color:var(--pink)}.quest-option .opt-check{color:var(--pink);font-size:16px}.quest-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.quest-back{font-family:var(--body);color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:14px;line-height:1;transition:color .3s;display:flex}.quest-back:hover{color:var(--ink)}.quest-back .arrow-back{background:0 0;flex:0 0 16px;width:16px;height:16px;display:inline-block;position:relative}.quest-back .arrow-back:before{content:"";border-bottom:1px solid;border-left:1px solid;width:8px;height:8px;position:absolute;top:50%;left:3px;transform:translateY(-50%)rotate(45deg)}.quest-back .arrow-back:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:3px;right:1px;transform:translateY(-50%)}.quest-hint{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-faint);margin-left:auto;font-size:11px}.btn.disabled,.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary:disabled:hover{box-shadow:none;background:var(--pink)}.quest-foot{z-index:2;border-top:1px solid var(--rule);padding:16px var(--gutter);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;font-size:10px;display:flex;position:relative}.quest-confirm .pink-period{color:var(--pink);text-shadow:0 0 18px var(--pink-glow)}.quest-error{max-width:54ch;color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.5}@media (max-width:720px){.quest-modal{background:var(--bg-deep);height:100dvh;overflow:hidden}.quest-chrome{padding:12px var(--gutter);flex:none;grid-template-columns:1fr auto;gap:12px}.quest-progress-wrap{display:none}.quest-stage{padding:24px var(--gutter) 0;background:var(--bg-deep);justify-content:flex-start;align-items:flex-start;min-height:0}.quest-card{gap:14px;min-height:100%}.quest-question{max-width:100%;font-size:clamp(34px,9.5vw,46px);line-height:1.04}.quest-sub{margin-bottom:16px}.quest-input-wrap{margin-top:8px}.quest-options{gap:8px}.quest-option{grid-template-columns:30px 1fr 22px;gap:12px;padding:13px 14px;font-size:15px}.quest-textarea{min-height:132px}.quest-actions{z-index:3;margin:auto calc(var(--gutter) * -1) 0;padding:16px var(--gutter) max(16px, env(safe-area-inset-bottom));background:linear-gradient(180deg, #03031000, var(--bg-deep) 22%), var(--bg-deep);border-top:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:10px;position:sticky;bottom:0}.quest-actions .btn{order:1;justify-content:center;width:100%}.quest-back{order:2;justify-content:center;width:100%;padding:12px 0}.quest-hint,.quest-foot{display:none}}
