:root{--void-deep: #04050a;--void: #06070f;--navy: #0a0e27;--panel: rgba(11, 16, 40, .55);--panel-solid: #0b1028;--line: rgba(120, 150, 255, .14);--line-strong: rgba(120, 150, 255, .28);--brand: #0044ff;--brand-hi: #5b8cff;--brand-hover: #0033cc;--violet: #8b5cf6;--cyan: #06b6d4;--green: #1fd17a;--coral: #ff6b4a;--gold: #f5c451;--text-hi: #eef2ff;--text-mid: #aebee6;--text-low: #7c89b0;--text-faint: #5e6e96;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--wrap: 1180px;--ease: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-display);background:var(--void);color:var(--text-hi);overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;cursor:none}@media (pointer: coarse){body{cursor:auto}}::selection{background:#04f6;color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:none}@media (pointer: coarse){button{cursor:pointer}}img{display:block;max-width:100%}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--void-deep)}::-webkit-scrollbar-thumb{background:#1a2348;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#283466}#gl{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block}#vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,transparent 40%,rgba(2,3,8,.55) 100%);mix-blend-mode:multiply}#grain{position:fixed;inset:-120%;z-index:3;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:grain .6s steps(3) infinite}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-6%,4%)}66%{transform:translate(4%,-5%)}to{transform:translate(-3%,2%)}}#cursor,#cursor-ring{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);will-change:transform}#cursor{width:6px;height:6px;background:var(--brand-hi)}#cursor-ring{width:34px;height:34px;border:1px solid rgba(120,150,255,.5);transition:width .25s var(--ease),height .25s var(--ease),background .25s,border-color .25s}#cursor-ring.is-hover{width:64px;height:64px;background:#0044ff1f;border-color:var(--brand-hi)}@media (pointer: coarse){#cursor,#cursor-ring{display:none}}#content{position:relative;z-index:5}.section{position:relative;width:100%;padding:clamp(96px,14vh,180px) 0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 clamp(20px,5vw,48px)}.wrap-narrow{max-width:860px}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-hi);display:inline-block}.display{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--text-hi);text-shadow:0 2px 44px rgba(3,5,14,.6)}h1.display{font-size:clamp(36px,4.8vw,68px)}h2.display{font-size:clamp(32px,5vw,60px);font-weight:400}h3.display{font-size:clamp(22px,2.6vw,30px);font-weight:500}.lead{font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--text-mid);font-weight:300;text-shadow:0 1px 18px rgba(3,5,14,.55)}.muted{color:var(--text-low)}.mono{font-family:var(--font-mono)}.hl{color:var(--aud, var(--brand-hi));transition:color .4s var(--ease)}[data-reveal]{opacity:0;transform:translateY(28px);will-change:transform,opacity;transition:opacity .85s var(--ease),transform .85s var(--ease)}[data-reveal].in{opacity:1;transform:none}.split-line{display:block;overflow:hidden}.split-word{display:inline-block}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,48px);transition:background .4s,backdrop-filter .4s,padding .4s}.nav.scrolled{background:#06070f99;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.brand-mark{display:flex;align-items:center;gap:10px}.brand-mark-icon{width:20px;height:20px;display:block;flex:none;overflow:visible;filter:drop-shadow(0 1px 10px rgba(0,68,255,.55))}.brand-name{font-size:21px;font-weight:500;letter-spacing:.2px;color:var(--text-hi)}.nav-links{display:flex;align-items:center;gap:26px}.nav-link{font-family:var(--font-mono);font-size:12.5px;color:var(--text-mid);transition:color .2s}.nav-link:hover{color:var(--text-hi)}.nav-cta{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;padding:9px 18px;border-radius:100px;background:linear-gradient(118deg,var(--brand),#2547ff 45%,var(--violet));color:#fff;box-shadow:0 6px 20px #04f6,inset 0 1px #ffffff42;transition:transform .2s var(--ease),box-shadow .2s,filter .2s}.nav-cta:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 10px 28px #0044ff8c,inset 0 1px #ffffff5c}@media (max-width: 860px){.nav-links .nav-link{display:none}}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.005em;padding:15px 28px;border-radius:100px;border:1px solid transparent;transition:transform .32s var(--ease),background .3s var(--ease),box-shadow .32s var(--ease),border-color .3s,color .3s}.btn:active{transform:translateY(-1px) scale(.985);transition-duration:.08s}.btn:focus-visible{outline:2px solid var(--brand-hi);outline-offset:3px}.btn:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.32) 48%,transparent 64%);transform:translate(-130%);transition:transform .7s var(--ease)}.btn:hover:before{transform:translate(130%)}.btn-ic{display:inline-block;font-size:1.04em;line-height:1;transform:translate(0);transition:transform .32s var(--ease),color .3s}.btn:hover .btn-ic{transform:translate(4px)}.btn-primary{color:#fff;background:linear-gradient(118deg,var(--brand) 0%,#2547ff 40%,var(--violet) 104%);background-size:150% 150%;background-position:0% 50%;box-shadow:0 12px 36px -8px #04f9,0 5px 16px -6px #8b5cf680,inset 0 1px #ffffff52,inset 0 -1px #00000047}.btn-primary:hover{transform:translateY(-3px);background-position:100% 50%;box-shadow:0 20px 54px -10px #0044ffb8,0 9px 28px -8px #8b5cf69e,inset 0 1px #ffffff73,inset 0 -1px #00000052}.btn-secondary{color:var(--text-hi);background:linear-gradient(#080b1cbd,#080b1cbd) padding-box,linear-gradient(118deg,var(--brand-hi),var(--violet) 58%,var(--cyan)) border-box;border:1.5px solid transparent;box-shadow:0 8px 28px -12px #0044ff73,inset 0 1px #ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-secondary .btn-ic{color:var(--brand-hi)}.btn-secondary:hover{transform:translateY(-3px);background:linear-gradient(#0e132cd1,#0e132cd1) padding-box,linear-gradient(118deg,#7ba4ff,var(--violet) 52%,var(--cyan)) border-box;box-shadow:0 16px 44px -12px #04f9,0 0 0 1px #7896ff1f,inset 0 1px #ffffff1a}.btn-secondary:hover .btn-ic{color:var(--cyan)}.btn-ghost{background:#7896ff0d;border-color:var(--line-strong);color:var(--text-hi)}.btn-ghost:hover{background:#7896ff1f;border-color:var(--brand-hi);transform:translateY(-3px);box-shadow:0 12px 34px -14px #0044ff80}@media (prefers-reduced-motion: reduce){.btn,.btn-ic{transition:background .2s,box-shadow .2s,border-color .2s,color .2s}.btn:before{display:none}.btn:hover,.btn:hover .btn-ic{transform:none}}.hero{min-height:100svh;display:flex;align-items:center;padding-top:120px;padding-bottom:80px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;width:100%}@media (max-width: 980px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero h1{margin:14px 0 18px;line-height:1}.hero .tagline{font-size:clamp(17px,1.6vw,20px);color:var(--text-mid);margin-bottom:14px}.hero .lead{max-width:540px;margin-bottom:30px}.hero-ctas{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-under{margin-top:22px;font-size:13px;color:var(--text-low);max-width:480px}.hero-secondary{font-family:var(--font-mono);font-size:13px;color:var(--brand-hi)}.alert{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 16px;border-radius:12px;background:#ff6b4a12;border:1px solid rgba(255,107,74,.22);font-size:13px;line-height:1.5;color:var(--text-mid);max-width:620px;margin-bottom:30px}.alert .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--coral);color:#1a0a06;padding:3px 8px;border-radius:6px;white-space:nowrap;font-weight:700}.glass{background:var(--panel);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 80px #00000080,0 0 60px #0044ff14}.hero-card{padding:0;overflow:hidden}.hero-card-top{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line);background:#ffffff05}.dots{display:flex;gap:6px}.dots span{width:9px;height:9px;border-radius:50%}.hero-card-body{padding:18px;display:flex;flex-direction:column;gap:12px}.bubble{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.bubble-ai{background:#0044ff14;border:1px solid rgba(0,68,255,.2)}.bubble-you{background:#ffffff08;border:1px solid var(--line);align-self:flex-end;max-width:85%}.bubble .who{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-low);margin-bottom:5px}.result-row{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:12px;background:#1fd17a12;border:1px solid rgba(31,209,122,.25)}.result-row .big{font-size:24px;font-weight:600;color:var(--text-hi)}.hero-card-foot{display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;color:var(--text-low)}.seal-dot{width:8px;height:8px;border-radius:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.scroll-cue{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.scroll-cue .line{width:1px;height:40px;background:linear-gradient(var(--brand-hi),transparent);animation:cue 2s var(--ease) infinite}@keyframes cue{0%,to{transform:scaleY(.4);opacity:.4;transform-origin:top}50%{transform:scaleY(1);opacity:1;transform-origin:top}}.aud-toggle{display:flex;gap:4px;justify-content:center;width:fit-content;max-width:100%;margin:0 auto 30px;padding:5px;background:#0a0e1e99;border:1px solid var(--line);border-radius:100px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.aud-pill{font-family:var(--font-display);font-size:13.5px;font-weight:500;color:var(--text-mid);padding:9px 20px;border-radius:100px;border:1px solid transparent;background:transparent;white-space:nowrap;transition:color .2s,background .2s,border-color .2s}.aud-pill:hover{color:var(--text-hi)}.aud-pill.active{color:var(--pill);border-color:var(--pill);background:color-mix(in srgb,var(--pill) 14%,transparent)}@media (max-width: 560px){.aud-toggle{flex-wrap:wrap;border-radius:18px}}.cstats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cstat{background:#ffffff08;border:1px solid var(--line);border-radius:10px;padding:10px 11px}.cstat .ck{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-low)}.cstat .cv{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--text-hi);margin-top:3px}.crows{display:flex;flex-direction:column}.crow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 2px;border-top:1px solid var(--line)}.crow:first-child{border-top:none}.cname{font-size:13.5px;font-weight:600;color:var(--text-hi);line-height:1.25}.cmeta{font-family:var(--font-mono);font-size:11px;color:var(--text-low);margin-top:3px}.cbig{padding:2px 0 6px}.cbigv{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--text-hi)}.cbigl{font-family:var(--font-mono);font-size:11px;color:var(--text-low);margin-top:3px}.spill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--t);background:color-mix(in srgb,var(--t) 16%,transparent);padding:4px 10px;border-radius:100px;white-space:nowrap}.spill .sdot{width:6px;height:6px;border-radius:50%}.pillars{position:relative}.pillar-pin{height:100vh;position:relative;overflow:hidden}.pillar-head{position:absolute;top:clamp(84px,13vh,140px);left:0;right:0;z-index:3}.pillar-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pillar-num{position:absolute;left:clamp(10px,5vw,70px);top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:clamp(64px,13vw,200px);font-weight:700;color:transparent;-webkit-text-stroke:1px rgba(150,175,255,.32);letter-spacing:-.02em;z-index:2;pointer-events:none}.pillar-verb{position:absolute;right:clamp(10px,4vw,60px);top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:clamp(46px,9vw,132px);font-weight:500;letter-spacing:-.03em;color:var(--pcolor);text-shadow:0 0 55px var(--pcolor);z-index:2;pointer-events:none;transition:color .5s var(--ease),text-shadow .5s var(--ease)}.panel-stage{position:relative;width:min(92vw,920px);height:clamp(300px,42vh,420px);perspective:1400px;cursor:grab;touch-action:pan-y;z-index:4}.panel-stage.grabbing{cursor:grabbing}.panel-ring{position:absolute;inset:0;transform-style:preserve-3d}.pcard{position:absolute;left:50%;top:50%;width:clamp(248px,27vw,320px);transform:translate(-50%,-50%);transform-origin:center center;background:linear-gradient(160deg,#141b36eb,#0a0e21eb);border:1px solid rgba(120,150,255,.16);border-radius:16px;box-shadow:0 30px 70px -28px #000000d9,0 0 0 1px #ffffff05 inset;backdrop-filter:blur(6px);overflow:hidden;will-change:transform,opacity;transition:box-shadow .4s var(--ease),border-color .4s var(--ease)}.pcard.is-front{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 36px 90px -26px #000000e6,0 0 60px -22px var(--accent)}.pcard-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.pcard-dots{display:inline-flex;gap:5px}.pcard-dots i{width:8px;height:8px;border-radius:50%;background:#ffffff2e}.pcard.is-front .pcard-dots i:first-child{background:var(--accent)}.pcard-app{font-family:var(--font-display);font-size:13.5px;font-weight:500;color:var(--text-high);letter-spacing:-.01em}.pcard-tag{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;padding:3px 8px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.pcard-body{padding:8px 14px 6px;display:flex;flex-direction:column;gap:7px}.pcard-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.pcard-row-l{font-size:12.5px;color:var(--text-mid)}.pcard-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;padding:3px 8px;border-radius:6px;white-space:nowrap}.pcard-chip--core{color:#9db4ff;background:#5b8cff24}.pcard-chip--exp{color:#67e8f9;background:#06b6d424}.pcard-chip--ok{color:#5be39a;background:#1fd17a26}.pcard-chip--warn{color:#ffd27a;background:#ffb84a24}.pcard-chip--no{color:#ff9a8a;background:#ff6b4a24}.pcard-foot{padding:9px 14px 13px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-low)}.hold-drag{position:absolute;bottom:12%;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-low);z-index:5;pointer-events:none}.hold-drag .hd-ring{width:12px;height:12px;border-radius:50%;border:1px solid var(--pcolor);transition:border-color .5s var(--ease)}.pillar-foot{position:absolute;bottom:clamp(28px,5vh,56px);left:0;right:0;z-index:3}.pillar-foot-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.pillar-copy{max-width:430px;font-size:14.5px;line-height:1.6;color:var(--text-mid)}.pillar-index{font-family:var(--font-mono);font-size:12px;color:var(--pcolor);white-space:nowrap;transition:color .5s var(--ease)}.pillar-swap{animation:pillarSwap .5s var(--ease)}@keyframes pillarSwap{0%{opacity:.15}to{opacity:1}}@media (max-width: 760px){.pillar-num{font-size:clamp(48px,16vw,88px);left:8px;top:26%}.pillar-verb{font-size:clamp(38px,12vw,66px);right:8px;top:auto;bottom:28%;transform:none}.pillar-copy{font-size:13px;max-width:70%}}.shead{max-width:760px;margin-bottom:56px}.shead.center{margin-left:auto;margin-right:auto;text-align:center}.shead .eyebrow{margin-bottom:18px}.shead h2{margin-top:6px}.marquee-wrap{padding:36px 0 44px;text-align:center}.marquee-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:22px}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;align-items:center;width:max-content;animation:marquee 38s linear infinite}.marquee-wrap:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:clamp(36px,5vw,64px);padding-left:clamp(36px,5vw,64px);text-decoration:none}.marquee-logo{font-family:var(--font-display);font-size:clamp(20px,2.4vw,28px);font-weight:500;letter-spacing:.01em;color:var(--text-mid);opacity:.6;white-space:nowrap;transition:color .3s var(--ease),opacity .3s var(--ease)}.marquee-item:hover .marquee-logo{color:var(--text-hi);opacity:1}.marquee-logo-img{height:30px;width:auto;opacity:.65;filter:grayscale(1) brightness(1.6);transition:opacity .3s,filter .3s}.marquee-item:hover .marquee-logo-img{opacity:1;filter:none}.marquee-dot{color:var(--brand-hi);opacity:.5;font-size:12px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}.stats-head{margin-bottom:22px;max-width:620px}.stats-lead{font-family:var(--font-display);font-weight:400;font-size:clamp(18px,2vw,24px);line-height:1.35;color:var(--text-hi);letter-spacing:-.01em;margin-top:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}@media (max-width: 760px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{background:#080a1899;padding:26px 22px}.stat .v{font-size:clamp(28px,3.4vw,40px);font-weight:500;color:var(--brand-hi);letter-spacing:-.02em}.stat .l{font-size:12.5px;color:var(--text-low);margin-top:8px;line-height:1.4}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 860px){.cards{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:30px 28px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}.card:hover{transform:translateY(-6px);border-color:var(--line-strong);box-shadow:0 24px 60px #0006,0 0 40px #0044ff1a}.card .idx{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 9px;border-radius:8px;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--brand-hi);background:#0044ff1a;box-shadow:inset 0 0 0 1px #0044ff38;margin-bottom:20px}.card h3{font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--text-hi);margin-bottom:12px;line-height:1.25}.card p{font-size:14.5px;line-height:1.6;color:var(--text-mid)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width: 860px){.compare{grid-template-columns:1fr}}.col{border-radius:20px;padding:34px 30px}.col-old{background:#ff50500a;border:1px solid rgba(255,100,100,.22)}.col-new{background:#0044ff0d;border:1px solid rgba(91,140,255,.3);box-shadow:0 0 54px #0044ff1f}.col .lbl{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:26px}.col-old .lbl{color:#ff7a7a}.col-new .lbl{color:var(--brand-hi)}.row{display:flex;gap:12px;margin-bottom:22px}.row:last-child{margin-bottom:0}.row .bullet{flex-shrink:0;width:9px;height:9px;border-radius:50%;margin-top:6px}.col-old .bullet{background:#ff5a5a}.col-new .bullet{background:var(--brand-hi);box-shadow:0 0 10px var(--brand-hi)}.row h4{font-size:15px;font-weight:600;color:var(--text-hi);margin-bottom:4px}.row p{font-size:13.5px;color:var(--text-mid);line-height:1.5}.pipeline-pin{height:100vh;display:flex;align-items:center;overflow:hidden}.pipeline-track{display:flex;gap:40px;padding:0 12vw;will-change:transform}.pstep{flex:0 0 clamp(300px,40vw,460px);background:#080a1880;border:1px solid var(--line);border-radius:20px;padding:32px 30px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pstep .pnum{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.1em}.pstep .pbar{height:2px;width:100%;margin:18px 0 26px;border-radius:2px;transform-origin:left}.pstep h3{font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:400;letter-spacing:-.02em;color:var(--text-hi);margin-bottom:16px}.pstep p{font-size:16px;line-height:1.6;color:var(--text-mid);max-width:420px}.pstep .pglyph{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;font-family:var(--font-mono);font-size:20px}.pipeline-intro{position:absolute;top:16vh;left:0;right:0}.calc-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}@media (max-width: 860px){.calc-grid{grid-template-columns:1fr;gap:32px}}.bignum{font-family:var(--font-display);font-weight:400;font-size:clamp(56px,9vw,104px);line-height:.95;letter-spacing:-.03em;background:linear-gradient(100deg,var(--brand),var(--violet),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.calc{background:linear-gradient(165deg,#121834b8,#0a0e21d6);border:1px solid var(--line);border-radius:24px;padding:28px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 40px 90px -30px #000000b3,0 0 70px -20px #0044ff2e}.calc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.calc-title{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--text-hi);letter-spacing:-.01em}.calc-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-hi);padding:5px 10px;border-radius:999px;background:#0044ff1f;border:1px solid rgba(0,68,255,.3);white-space:nowrap}.calc-main{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch}@media (max-width: 560px){.calc-main{grid-template-columns:1fr}}.calc-slider{display:flex;flex-direction:column;justify-content:center}.calc .clabel{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px}.calc .clabel .k{font-size:13px;color:var(--text-mid);max-width:120px;line-height:1.3}.calc .clabel .v{font-family:var(--font-display);font-size:30px;font-weight:600;color:var(--brand-hi)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--brand) var(--fill, 30%),rgba(120,150,255,.15) var(--fill, 30%));outline:none;cursor:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--brand);box-shadow:0 0 16px #04f9;cursor:none}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--brand)}.calc .ticks{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;color:var(--text-faint);margin-top:10px}.calc-out{display:flex;flex-direction:column;justify-content:center;padding:20px;border-radius:16px;background:linear-gradient(160deg,#1fd17a21,#1fd17a08);border:1px solid rgba(31,209,122,.28)}.calc-out .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-low)}.calc-out .v{font-family:var(--font-display);font-size:clamp(28px,4.5vw,42px);font-weight:600;color:#5be39a;line-height:1;margin-top:8px}.calc-foot{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}@media (max-width: 560px){.calc-foot{grid-template-columns:1fr}}.calc .note{padding:14px;border-radius:12px;background:#0044ff0f;border:1px dashed rgba(0,68,255,.4);font-size:12px;color:var(--text-mid);line-height:1.5}.gets-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-low);margin-bottom:10px}.gets-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);margin-bottom:7px}.gets-row:last-child{margin-bottom:0}.gets-ic{font-size:16px;line-height:1}.gets-txt{font-size:11.5px;color:var(--text-mid);line-height:1.3}.gets-txt b{color:var(--text-hi);font-weight:600}.faq-list{background:#07091480;border:1px solid var(--line);border-radius:16px;padding:4px 24px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;background:none;border:none;color:var(--text-hi);font-family:var(--font-display);font-size:17px;font-weight:500;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-q .plus{color:var(--brand-hi);font-size:24px;line-height:1;transition:transform .35s var(--ease);flex-shrink:0}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{overflow:hidden;height:0}.faq-a-inner{padding:0 0 24px;font-size:14.5px;line-height:1.65;color:var(--text-mid);max-width:680px}.cta-final{text-align:center}.cta-final:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(62% 70% at 50% 46%,rgba(4,6,16,.62),transparent 76%)}#state-of-play:before,#compare:before,#opportunity:before,#why:before,#experts:before,#faq:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(82% 70% at 50% 44%,rgba(4,6,16,.52),transparent 84%)}.cta-final h2{max-width:820px;margin:18px auto 22px}.cta-final .lead{max-width:720px;margin:0 auto 34px}.form-row{display:flex;gap:10px;max-width:560px;margin:0 auto}@media (max-width: 540px){.form-row{flex-direction:column}}.form-row input{flex:1;min-width:0;padding:14px 18px;border-radius:100px;background:#080a1899;border:1px solid var(--line-strong);color:var(--text-hi);font-family:var(--font-display);font-size:15px;outline:none}.form-row input::placeholder{color:var(--text-faint)}.form-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #04f3}.form-row button{white-space:nowrap}.form-row button:disabled{opacity:.6;cursor:progress}.form-msg{min-height:18px;margin:12px auto 0;max-width:560px;font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.cta-note{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:26px 0 14px}.footer{position:relative;z-index:5;border-top:1px solid var(--line);padding:56px 0 40px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;flex-wrap:wrap}.footer-links{display:flex;gap:26px;flex-wrap:wrap}.footer-links a{font-family:var(--font-mono);font-size:12.5px;color:var(--text-low);transition:color .2s}.footer-links a:hover{color:var(--text-hi)}.footer-bottom{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.preloader{position:fixed;inset:0;z-index:10000;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(125% 95% at 50% 50%,#070c22 0%,#05060f 56%,var(--void-deep) 100%);will-change:opacity}.preloader .warp{position:absolute;inset:0;width:100%;height:100%;z-index:1}.pre-vig{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(58% 58% at 50% 50%,transparent 38%,rgba(3,4,12,.72) 100%)}.pre-core{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:40px 52px;will-change:transform,opacity,filter;transition:transform .72s cubic-bezier(.55,0,.28,1),opacity .46s ease,filter .5s ease}.pre-pull{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(34% 26% at 50% 50%,rgba(0,68,255,.32),transparent 70%)}.pre-corner{position:absolute;width:26px;height:26px;z-index:4;opacity:0;filter:drop-shadow(0 0 9px rgba(0,68,255,.8));transition:opacity .5s ease,transform .75s var(--ease)}.pre-tl{top:0;left:0;border-top:2px solid var(--brand-hi);border-left:2px solid var(--brand-hi);transform:translate(-16px,-16px)}.pre-tr{top:0;right:0;border-top:2px solid var(--brand-hi);border-right:2px solid var(--brand-hi);transform:translate(16px,-16px);transition-delay:.07s}.pre-br{bottom:0;right:0;border-bottom:2px solid var(--brand-hi);border-right:2px solid var(--brand-hi);transform:translate(16px,16px);transition-delay:.14s}.pre-bl{bottom:0;left:0;border-bottom:2px solid var(--brand-hi);border-left:2px solid var(--brand-hi);transform:translate(-16px,16px);transition-delay:.21s}.preloader.show .pre-corner{opacity:1;transform:none}.pre-scanline{position:absolute;left:6%;right:6%;top:4%;height:2px;z-index:4;border-radius:2px;opacity:0;background:linear-gradient(90deg,transparent,rgba(120,170,255,.95) 30%,#cfe0ff 50%,rgba(120,170,255,.95) 70%,transparent);box-shadow:0 0 18px 3px #0044ff8c;animation:pre-scan 1.5s cubic-bezier(.45,0,.55,1) .45s infinite alternate}@keyframes pre-scan{0%{top:4%;opacity:0}12%{opacity:.9}88%{opacity:.9}to{top:94%;opacity:0}}.pre-core.jolt .pre-brand{animation:pre-jolt .24s steps(2,jump-none) 1}@keyframes pre-jolt{0%{transform:translate(0);filter:none}25%{transform:translate(-3px);filter:drop-shadow(2px 0 0 rgba(255,60,80,.75)) drop-shadow(-2px 0 0 rgba(60,220,255,.75))}60%{transform:translate(2px);filter:drop-shadow(-2px 0 0 rgba(255,60,80,.6)) drop-shadow(2px 0 0 rgba(60,220,255,.6))}to{transform:none;filter:none}}.pre-brand{display:flex;align-items:center;gap:13px;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .8s ease,transform .9s var(--ease)}.pre-brand .brand-mark-icon{width:34px;height:34px;filter:drop-shadow(0 2px 18px rgba(0,68,255,.75))}.pre-brand .brand-name{font-size:clamp(34px,5.6vw,46px);font-weight:500;letter-spacing:.4px;text-shadow:0 0 30px rgba(91,140,255,.65),0 0 80px rgba(0,68,255,.35)}.pre-status{height:18px;overflow:hidden}.pre-status-line{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-hi);transition:opacity .32s ease,transform .32s var(--ease)}.pre-rail{position:relative;width:min(300px,62vw);height:2px;border-radius:2px;overflow:hidden;background:#7896ff24}.pre-rail i{position:absolute;inset:0;height:100%;width:0%;background:linear-gradient(90deg,var(--brand),var(--brand-hi) 55%,var(--cyan));box-shadow:0 0 18px #0044ffb3}.pre-count{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.34em;color:var(--text-low)}.preloader.show .pre-brand{opacity:1;transform:none}.pre-flash{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 50%,#fff,#96beffb3 26%,#04f0 62%)}.preloader.launch .pre-core{animation:pre-crash .72s cubic-bezier(.6,-.28,.28,1) forwards}@keyframes pre-crash{0%{transform:scale(1);opacity:1;filter:none}16%{transform:scale(.94);opacity:1}to{transform:scale(3.4);opacity:0;filter:blur(7px)}}.preloader.launch .brand-name{text-shadow:-7px 0 14px rgba(255,70,90,.55),7px 0 14px rgba(80,220,255,.6),0 0 42px rgba(91,140,255,.5);transition:text-shadow .4s ease}.preloader.launch .pre-corner{opacity:0;transition:opacity .2s ease}.preloader.launch .pre-scanline{display:none}@media (prefers-reduced-motion: reduce){#grain,.scroll-cue .line{animation:none}[data-reveal]{opacity:1!important;transform:none!important}*{scroll-behavior:auto!important}.pre-scanline{display:none}.pre-corner{transition:none;transform:none!important}.pre-core.jolt .pre-brand{animation:none}.preloader.launch .pre-core{animation:none;opacity:0}}
