@font-face{font-family:__GeistSans_3a0388;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_3a0388;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_3a0388{font-family:__GeistSans_3a0388,__GeistSans_Fallback_3a0388}.__variable_3a0388{--font-geist-sans:"__GeistSans_3a0388","__GeistSans_Fallback_3a0388"}@font-face{font-family:__GeistMono_c1e5c9;src:url(/_next/static/media/66f30814ff6d7cdf.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_c1e5c9{font-family:__GeistMono_c1e5c9,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_c1e5c9{--font-geist-mono:"__GeistMono_c1e5c9",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--bg:oklch(0.145 0.008 260);--bg-elev:oklch(0.18 0.008 260);--bg-card:oklch(0.19 0.008 260/0.6);--fg:oklch(0.98 0.005 260);--fg-muted:oklch(0.72 0.01 260);--fg-dim:oklch(0.70 0.01 260);--border:oklch(1 0 0/0.08);--border-strong:oklch(1 0 0/0.14);--accent:oklch(0.78 0.18 150);--accent-strong:oklch(0.85 0.20 150);--accent-soft:oklch(0.78 0.18 150/0.12);--danger:oklch(0.68 0.20 25);--danger-soft:oklch(0.68 0.20 25/0.12);--success:oklch(0.78 0.18 150);--success-soft:oklch(0.78 0.18 150/0.12);--grid-line:oklch(1 0 0/0.04);--grid-dot:oklch(1 0 0/0.08);--shadow-glow:0 0 60px -10px oklch(0.78 0.18 150/0.4);--radius:10px;--radius-lg:14px;--font-sans:var(--font-geist-sans),"Geist","Inter",system-ui,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--section-py:96px;--ease-out:cubic-bezier(0.22,1,0.36,1)}html[data-density=compact]{--section-py:96px}html[data-density=comfy]{--section-py:120px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-padding-top:80px}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;letter-spacing:-.011em;overflow-x:hidden;min-height:100vh;position:relative}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}h1{font-size:clamp(40px,6vw,72px)}h2{font-size:clamp(32px,4.4vw,52px)}h3{font-size:clamp(20px,2.2vw,24px)}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);letter-spacing:0}.gradient-cyan{background:linear-gradient(120deg,var(--accent-strong),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block}.gradient-cyan:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:scaleX(0);transform-origin:left;animation:lineIn 1.2s .8s var(--ease-out) forwards}.gradient-danger{background:linear-gradient(120deg,var(--danger),oklch(.78 .16 35));-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.eyebrow.danger{color:oklch(.85 .18 25)}.eyebrow.danger:before{background:var(--danger);box-shadow:0 0 10px var(--danger)}.eyebrow.success{color:var(--accent)}.lead{color:var(--fg-muted);font-size:clamp(16px,1.4vw,18px);max-width:60ch}.container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}@media (max-width:640px){.container{padding:0 16px}}section{position:relative;z-index:1}.section{padding:var(--section-py) 0}@media (max-width:768px){.section{padding:64px 0}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:10px;font-family:var(--font-sans);font-size:14px;font-weight:500;cursor:pointer;transition:transform .2s var(--ease-out),background .2s,box-shadow .25s,border-color .2s;border:1px solid transparent;background:var(--fg);color:var(--bg);white-space:nowrap;overflow:hidden;isolation:isolate}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px oklch(1 0 0/.3)}.btn-lg{height:46px;padding:0 22px;font-size:15px;border-radius:11px}.btn-secondary{background:transparent;border-color:var(--border-strong);color:var(--fg)}.btn-secondary:hover{background:var(--bg-elev);box-shadow:none}.btn-ghost{background:transparent;color:var(--fg-muted);height:36px}.btn-ghost:hover{color:var(--fg);background:var(--bg-elev);box-shadow:none}.btn-accent{background:var(--accent);color:oklch(.12 .02 260);font-weight:600}.btn-accent:hover{box-shadow:0 0 0 1px var(--accent),0 8px 30px -8px var(--accent)}.btn-accent:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,oklch(1 0 0/.35) 50%,transparent 70%);transform:translateX(-100%);pointer-events:none;transition:transform .6s var(--ease-out);z-index:1}.btn-accent:hover:before{transform:translateX(100%)}.btn-accent>*{position:relative;z-index:2}.btn-danger-outline{background:transparent;color:oklch(.86 .2 25);border-color:oklch(.68 .2 25/.45)}.btn-danger-outline:hover{background:var(--danger-soft);box-shadow:none}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;border:1px solid var(--border);background:var(--bg-elev);color:var(--fg-muted);white-space:nowrap}.pill.danger{color:oklch(.86 .18 25);border-color:oklch(.68 .2 25/.4);background:var(--danger-soft)}.pill.success{color:oklch(.88 .18 150);background:var(--success-soft)}.pill.accent,.pill.success{border-color:oklch(.78 .18 150/.4)}.pill.accent{color:var(--accent);background:var(--accent-soft)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s ease,transform .25s ease}.card:hover{border-color:var(--border-strong)}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 240px at var(--mx,50%) var(--my,50%),var(--accent-soft),transparent 50%);opacity:0;transition:opacity .35s ease;z-index:1}.spotlight:hover:before{opacity:1}.spotlight>*{position:relative;z-index:2}.card-scanline{position:relative;overflow:hidden}.card-scanline:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:translateY(-2px);opacity:0;pointer-events:none}.card-scanline:hover:after{animation:scanline 1.4s linear;opacity:1}.bg-glow-1{background:radial-gradient(ellipse 600px 400px at 20% 10%,var(--accent-soft),transparent 70%),radial-gradient(ellipse 500px 300px at 80% 80%,var(--accent-soft),transparent 70%);opacity:.7}.bg-glow-1,.bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none}.bg-grid{background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 75%);animation:gridDrift 60s linear infinite}.global-particles{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1}.particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:.22;box-shadow:0 0 6px var(--accent);animation:drift 14s ease-in-out infinite}.cursor-glow{position:fixed;top:0;left:0;width:360px;height:360px;margin:-180px 0 0 -180px;pointer-events:none;z-index:1;background:radial-gradient(circle,var(--accent-soft) 0,transparent 70%);mix-blend-mode:plus-lighter;opacity:.6;will-change:transform}@media (hover:none){.cursor-glow{display:none}}.floating-mark-global{position:fixed;top:50%;left:50%;width:1000px;height:1000px;pointer-events:none;z-index:0;filter:saturate(1.05);opacity:0;transform:translate(-50%,-50%) perspective(1200px) rotateY(-22deg) rotate(0deg);transition:transform .9s var(--ease-out),opacity .7s ease,width .9s var(--ease-out),height .9s var(--ease-out);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 35%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 35%,transparent 92%)}.floating-mark-global img{width:100%;height:100%;display:block}@media (max-width:760px){.floating-mark-global{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 0;transition:padding .25s var(--ease-out),background .25s,border-color .25s,-webkit-backdrop-filter .25s;transition:padding .25s var(--ease-out),background .25s,backdrop-filter .25s,border-color .25s;transition:padding .25s var(--ease-out),background .25s,backdrop-filter .25s,border-color .25s,-webkit-backdrop-filter .25s;border-bottom:1px solid transparent;animation:navIn .6s var(--ease-out)}.nav-scrolled{padding:10px 0;background:oklch(.145 .008 260/.7);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--border)}.nav-inner{display:flex;align-items:center;gap:16px}.nav-logo{display:inline-flex;align-items:baseline;gap:2px;font-size:19px;font-weight:600;letter-spacing:-.02em;flex-shrink:0}.nav-logo-text{background:linear-gradient(180deg,var(--fg),var(--fg-muted));-webkit-background-clip:text;background-clip:text;color:transparent}.nav-logo-tm{font-family:var(--font-mono);font-size:9px;color:var(--fg-dim);margin-left:2px}.nav-links{display:flex;align-items:center;gap:4px;flex:1 1;justify-content:center}.nav-link{padding:8px 14px;font-size:14px;color:var(--fg-muted);border-radius:8px;white-space:nowrap;flex-shrink:0;transition:color .15s,background .15s}.nav-link:hover{color:var(--fg);background:var(--bg-elev)}.nav-link-highlight{color:var(--accent);border:1px solid oklch(.78 .18 150/.25);background:var(--accent-soft);font-weight:500}.nav-link-highlight:hover{background:oklch(.78 .18 150/.18);border-color:oklch(.78 .18 150/.4)}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.hamburger{display:none;width:40px;height:40px;border-radius:8px;border:1px solid var(--border-strong);background:transparent;cursor:pointer;position:relative}.hamburger span{display:block;position:absolute;left:50%;width:18px;height:1.5px;background:var(--fg);transform:translateX(-50%);transition:transform .25s var(--ease-out),opacity .2s;border-radius:1px}.hamburger span:first-child{top:13px}.hamburger span:nth-child(2){top:19px}.hamburger span:nth-child(3){top:25px}.hamburger.open span:first-child{top:19px;transform:translateX(-50%) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){top:19px;transform:translateX(-50%) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:64px;left:16px;right:16px;background:oklch(.16 .008 260/.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;z-index:99;flex-direction:column;gap:4px;box-shadow:0 24px 64px -16px oklch(0 0 0/.5)}.mobile-menu.open{display:flex}.mobile-menu .nav-link{padding:12px 14px;font-size:15px;border:0;background:transparent}.mobile-menu .nav-link-highlight{color:var(--accent);background:var(--accent-soft);border:1px solid oklch(.78 .18 150/.25)}.mobile-menu .btn{width:100%;margin-top:6px}@media (max-width:900px){.nav-actions,.nav-links{display:none}.hamburger{display:block;margin-left:auto}}.hero{position:relative;min-height:100vh;padding:120px 0 40px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero>.container,.hero>.trust-marquee{position:relative;z-index:2}.hero-mesh{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-mesh:after,.hero-mesh:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);animation:meshFloat 14s ease-in-out infinite}.hero-mesh:before{width:480px;height:480px;left:-8%;top:20%;background:var(--accent);opacity:.18}.hero-mesh:after{width:520px;height:520px;right:-10%;top:30%;background:var(--danger);opacity:.12;animation-delay:-7s}.hero-funnel{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.2;z-index:0}.hero-inner{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center;width:100%}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}}.hero-text{display:flex;flex-direction:column;gap:20px;max-width:720px}.hero-headline{font-size:clamp(44px,6.4vw,80px);font-weight:600;line-height:1.02;letter-spacing:-.03em}.headline-words .w{display:inline-block;opacity:0;transform:translateY(40%);animation:wordIn .9s var(--ease-out) forwards}.headline-words .w:first-child{animation-delay:.15s}.headline-words .w:nth-child(2){animation-delay:.23s}.headline-words .w:nth-child(3){animation-delay:.31s}.headline-words .w:nth-child(4){animation-delay:.39s}.hero-headline>.gradient-cyan{opacity:0;transform:translateY(40%);animation:wordIn .9s var(--ease-out) .5s forwards}.hero-sub{max-width:56ch;opacity:0;animation:fadeInUp .8s .7s var(--ease-out) forwards}.hero-ctas{display:flex;gap:12px;animation:fadeInUp .8s .85s var(--ease-out) forwards}.hero-ctas,.hero-trust{flex-wrap:wrap;opacity:0}.hero-trust{font-size:13px;color:var(--fg-muted);display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);animation:fadeInUp .8s 1s var(--ease-out) forwards}.hero-trust em{color:var(--fg);font-style:normal;font-weight:500}.trust-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 12px var(--success)}.eyebrow-hero{opacity:0;animation:fadeInUp .8s .05s var(--ease-out) forwards}.hero-visual{opacity:0;transform:translateY(40px);animation:heroVisualIn .9s .5s var(--ease-out) forwards}.hero-card{position:relative;padding:20px;max-width:520px;margin-left:auto}@media (max-width:900px){.hero-card{margin:0}}.hero-card:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background:linear-gradient(110deg,transparent 35%,oklch(1 0 0/.04) 50%,transparent 65%);background-size:200% 100%;animation:shimmer 6s linear infinite;pointer-events:none;z-index:1}.live-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:oklch(.78 .18 150/.12);border:1px solid oklch(.78 .18 150/.3);font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.08em;z-index:3}.live-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulseDot 1.4s ease-in-out infinite}.hero-card-head{display:flex;align-items:center;gap:8px;padding-bottom:12px;padding-right:70px;border-bottom:1px solid var(--border);margin-bottom:14px}.hero-card-head .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hero-card-head .dot.r{background:#ff5f57}.hero-card-head .dot.y{background:#febc2e}.hero-card-head .dot.g{background:#28c840}.hero-card-title{margin-left:8px;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1}.hero-card-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-card-icon{width:18px;height:18px;flex-shrink:0;display:inline-block}.hero-card-summary{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:oklch(.16 .008 260/.5);font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);margin-bottom:14px}.hero-card-summary b{color:var(--fg);font-weight:500}.hero-card-summary .conv{color:oklch(.86 .2 25)}.hero-card-summary .arrow{color:var(--accent);margin:0 6px}.hero-row{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;grid-gap:10px;gap:10px;padding:6px 0;font-family:var(--font-mono);font-size:12px}.hero-row .lbl{color:var(--fg-muted)}.hero-row .bar-track{height:6px;background:oklch(1 0 0/.04);border-radius:99px;overflow:hidden}.hero-row .bar-fill{height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--accent-strong),var(--accent));transition:width 1.2s var(--ease-out)}.hero-row.is-danger .bar-fill{background:linear-gradient(90deg,oklch(.78 .22 30),var(--danger))}.hero-row .nums{display:flex;justify-content:flex-end;align-items:baseline;gap:6px}.hero-row .nums b{color:var(--fg);font-weight:500}.hero-row .drop,.hero-row .val-danger{color:oklch(.86 .2 25)}.hero-row .drop{font-size:10px;opacity:.85}.hero-card-foot{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border);display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.hero-card-foot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--danger);box-shadow:0 0 8px var(--danger);animation:pulseDot 1.6s ease-in-out infinite}.trust-marquee{margin-top:40px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.trust-marquee-track{display:flex;gap:56px;width:max-content;animation:marquee 35s linear infinite}.trust-marquee-item{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--fg-muted);white-space:nowrap}.trust-marquee-item em{color:var(--fg-dim);font-style:normal}.trust-marquee-item:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);flex-shrink:0}.section-head{margin-bottom:56px;max-width:760px}.section-head h2{margin-top:4px}.section-head .lead{margin-top:16px}.section-head.centered{text-align:center}.section-head.centered,.section-head.centered .eyebrow,.section-head.centered .lead{margin-left:auto;margin-right:auto}.section-head.centered .lead{max-width:56ch}.funnel-idle{display:flex;flex-direction:column;align-items:center;gap:32px}.funnel-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;grid-gap:12px;gap:12px;width:100%;max-width:920px}@media (max-width:880px){.funnel-steps{grid-template-columns:1fr}.funnel-step-arrow{display:none}}.funnel-step{padding:28px;display:flex;flex-direction:column;gap:10px;min-width:220px;transition:transform .25s var(--ease-out),border-color .25s,background .25s}.funnel-step:hover{transform:translateY(-4px);border-color:oklch(.78 .18 150/.4)}.funnel-step:hover .funnel-step-icon{transform:scale(1.1) rotate(-4deg);background:var(--accent-soft)}.funnel-step .step-num{font-family:var(--font-mono);font-size:11px;color:var(--fg-dim)}.funnel-step-icon{width:44px;height:44px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elev);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);transition:transform .3s var(--ease-out),background .3s}.funnel-step-icon svg{width:22px;height:22px}.funnel-step h3{font-size:18px}.funnel-step p{font-size:14px;color:var(--fg-muted)}.funnel-step-arrow{align-self:center;color:var(--fg-dim);animation:float 3s ease-in-out infinite}.funnel-cta-helper{font-family:var(--font-mono);font-size:12px;color:var(--fg-dim);margin-top:8px}.funnel-active{display:grid;grid-template-columns:3fr 2fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:980px){.funnel-active{grid-template-columns:1fr}}.funnel-main,.funnel-side-card{padding:28px}.funnel-side{display:flex;flex-direction:column;gap:14px}.funnel-prog{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;margin-bottom:22px}.prog{height:4px;border-radius:2px;background:oklch(1 0 0/.06);transition:background .3s}.prog.current,.prog.done{background:var(--danger)}.prog.current{box-shadow:0 0 12px oklch(.68 .2 25/.6);animation:pulseDot 1.6s ease-in-out infinite}.funnel-step-label{font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);margin-bottom:12px;letter-spacing:.06em;text-transform:uppercase}.funnel-title{font-size:26px;font-weight:600;margin-bottom:6px;letter-spacing:-.02em}.funnel-subtitle{color:var(--fg-muted);margin-bottom:22px;font-size:14px}.funnel-scenario{padding:20px;margin-bottom:18px;font-size:15px;line-height:1.6;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.funnel-indicator-slot{min-height:24px;margin-bottom:18px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px}.funnel-indicator{display:inline-flex;align-items:center;gap:8px}.funnel-indicator:before{content:"";width:8px;height:8px;border-radius:50%;animation:pulseDot 1.4s ease-in-out infinite}.funnel-indicator.reading{color:var(--accent)}.funnel-indicator.reading:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.funnel-indicator.timing{color:var(--accent);opacity:.7}.funnel-indicator.timing:before{background:var(--accent);animation:none;opacity:.6}.funnel-indicator.hesitate{color:oklch(.86 .2 25)}.funnel-indicator.hesitate:before{background:var(--danger);box-shadow:0 0 8px var(--danger)}.funnel-choices{display:flex;gap:12px}.funnel-choices .btn{flex:1 1;min-width:200px}@media (max-width:540px){.funnel-choices{flex-direction:column}}.funnel-side-card h4{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-weight:500}.live-funnel-row{display:grid;grid-template-columns:60px 1fr 50px;align-items:center;grid-gap:10px;gap:10px;padding:4px 0;font-family:var(--font-mono);font-size:12px}.live-funnel-row .lbl{color:var(--fg-muted)}.live-funnel-row .bar{height:6px;border-radius:99px;background:oklch(.78 .18 150/.12);overflow:hidden;position:relative}.live-funnel-row .fill{height:100%;background:oklch(.78 .18 150/.35);border-radius:99px;transition:width .6s var(--ease-out),background .4s}.live-funnel-row.done .fill{background:var(--danger)}.live-funnel-row.current .fill{background:linear-gradient(90deg,var(--accent),var(--danger));background-size:200% 100%;animation:shimmer 2.5s linear infinite}.live-funnel-row .v{color:var(--fg);text-align:right}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.metric{padding:10px;border:1px solid var(--border);border-radius:8px;text-align:center}.metric .v{font-family:var(--font-mono);font-size:16px;color:var(--fg)}.metric .v.danger{color:oklch(.86 .2 25)}.metric .l{font-family:var(--font-mono);font-size:10px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.funnel-warning{padding:14px;background:var(--danger-soft);border:1px solid oklch(.68 .2 25/.3);border-radius:var(--radius)}.funnel-warning-head{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:oklch(.86 .2 25);margin-bottom:8px}.funnel-warning-head svg{width:14px;height:14px}.funnel-warning-body{font-size:13px;color:oklch(.92 .15 25)}.funnel-score-wrap{max-width:720px;margin:0 auto;animation:modalIn .7s var(--ease-out)}.funnel-score{padding:40px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.funnel-score.success-card{background:linear-gradient(180deg,oklch(.78 .18 150/.08),var(--bg-card));border-color:oklch(.78 .18 150/.3)}.funnel-score-line{font-family:var(--font-mono);font-size:clamp(42px,7vw,72px);font-weight:600;letter-spacing:-.03em;line-height:1.05;display:inline-flex;align-items:baseline;gap:18px;flex-wrap:wrap;justify-content:center}.score-arrow{color:var(--fg-dim)}.score-final{color:oklch(.86 .2 25)}.funnel-score.success-card .score-final{color:var(--accent)}.score-sub{color:var(--fg-muted);margin-top:-8px}.score-lift,.score-sub{font-family:var(--font-mono);font-size:13px}.score-lift{color:var(--accent);padding:4px 10px;border:1px solid oklch(.78 .18 150/.4);border-radius:999px;background:var(--accent-soft);display:none}.funnel-score.success-card .score-lift{display:inline-block}.score-trace{gap:4px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev);font-family:var(--font-mono);font-size:11px;flex-wrap:wrap;justify-content:center}.score-trace,.score-trace .step{display:inline-flex;align-items:center}.score-trace .step{flex-direction:column;padding:0 4px}.score-trace .step .l{font-size:9px;color:var(--fg-dim)}.score-trace .step .v{color:var(--fg)}.score-trace .sep{color:var(--fg-dim);margin:0 2px}.score-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;width:100%;max-width:540px}@media (max-width:540px){.kpis{grid-template-columns:1fr}}.kpi{padding:14px;border:1px solid oklch(.78 .18 150/.3);background:oklch(.78 .18 150/.06);border-radius:10px;text-align:center}.kpi .v{color:var(--accent);font-size:22px;font-weight:500}.kpi .l,.kpi .v{font-family:var(--font-mono)}.kpi .l{font-size:11px;color:var(--fg-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.06em}.fixed-bars{width:100%;max-width:540px}.fixed-bars-row{display:grid;grid-template-columns:80px 1fr 60px;grid-gap:10px;gap:10px;align-items:center;padding:4px 0;font-family:var(--font-mono);font-size:12px}.fixed-bars-row .lbl{color:var(--fg-muted)}.fixed-bars-row .bar{height:6px;background:oklch(.78 .18 150/.1);border-radius:99px;overflow:hidden}.fixed-bars-row .fill{height:100%;background:linear-gradient(90deg,var(--accent-strong),var(--accent));border-radius:99px;transition:width 1s var(--ease-out)}.fixed-bars-row .v{color:var(--accent);text-align:right}.ba-stack{display:flex;flex-direction:column;gap:14px}.ba-card{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);opacity:0;transform:translateY(20px);animation:fadeInUp .7s var(--ease-out) forwards}.ba-head{padding:14px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.ba-head b{color:var(--fg);font-weight:500}.ba-grid{display:grid;grid-template-columns:1fr 1fr}@media (max-width:760px){.ba-grid{grid-template-columns:1fr}}.ba-side{padding:22px}.ba-side h5{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-weight:500;display:flex;align-items:center;gap:8px}.ba-before{background:oklch(.68 .2 25/.05);border-right:1px solid var(--border)}@media (max-width:760px){.ba-before{border-right:0;border-bottom:1px solid var(--border)}}.ba-before h5{color:oklch(.86 .2 25)}.ba-after{background:oklch(.78 .18 150/.05)}.ba-after h5{color:var(--accent)}.ba-side p{color:var(--fg);font-size:14px;margin-bottom:10px}.ba-side .meta{font-family:var(--font-mono);font-size:11px;color:var(--fg-dim)}.ba-fix-title{color:var(--fg);font-weight:500;font-size:15px;margin-bottom:6px}.funnel-final-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:40px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.grid-3{grid-template-columns:1fr}}.impact-card,.problem-card{padding:28px;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),border-color .2s,background .2s}.impact-card.visible,.problem-card.visible{opacity:1;transform:translateY(0)}.problem-card:hover{transform:translateY(-3px);border-color:oklch(.68 .2 25/.4)}.impact-card:hover{transform:translateY(-3px);border-color:oklch(.78 .18 150/.4)}.impact-card .head,.problem-card .head{display:flex;justify-content:space-between;align-items:center}.impact-card .head .num,.problem-card .head .num{font-family:var(--font-mono);font-size:12px;color:var(--fg-dim)}.impact-card h3,.problem-card h3{font-size:22px}.card-sub{color:var(--fg-muted);font-size:14px}.chart-slot{height:60px;width:100%}.toggle-btn{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;background:transparent;border:0;padding:14px 0 0;border-top:1px solid var(--border);margin-top:4px;cursor:pointer;color:var(--fg-muted);font-family:var(--font-sans);font-size:14px}.toggle-btn:hover{color:var(--fg)}.toggle-btn .ico{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s var(--ease-out);color:var(--fg-muted)}.open .toggle-btn .ico{transform:rotate(45deg);color:var(--fg)}.toggle-detail{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out),opacity .25s,margin-top .2s;opacity:0;color:var(--fg-muted);font-size:14px;line-height:1.65}.open .toggle-detail{max-height:320px;opacity:1;margin-top:12px}.impact-disclaimer{text-align:center;font-size:12px;max-width:70ch;margin:32px auto 0;color:var(--fg-muted)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1099px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-4{grid-template-columns:1fr}}.phase-card{padding:24px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .25s var(--ease-out),border-color .2s,background .2s}.phase-card.visible{opacity:1;transform:translateY(0)}.phase-card:hover{transform:translateY(-3px);border-color:oklch(.78 .18 150/.3)}.phase-card:hover .phase-card-icon{transform:scale(1.08) rotate(-6deg);background:var(--accent-soft);border-color:oklch(.78 .18 150/.4)}.phase-card-icon{width:40px;height:40px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elev);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);transition:transform .3s var(--ease-out),background .3s,border-color .3s;margin-bottom:12px}.phase-card-icon svg{width:20px;height:20px}.phase-card .meta-row{display:flex;justify-content:space-between;align-items:center}.phase-card .num{font-family:var(--font-mono);font-size:12px;color:var(--fg-dim)}.phase-card h3{font-size:20px}.phase-card .tagline{font-style:italic;color:var(--fg-muted);font-size:14px;margin-bottom:6px}.how-foot{margin-top:32px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted)}.cta-section{position:relative;text-align:center;padding-bottom:48px}.cta-section .container>*{margin-left:auto;margin-right:auto}.cta-glow{position:absolute;left:50%;top:50%;width:700px;height:420px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,var(--accent-soft),transparent 70%);pointer-events:none;z-index:0}.cta-section h2{max-width:18ch;margin:0 auto}.cta-section .lead{margin-top:16px}.cta-section .hero-ctas{justify-content:center;margin-top:32px;animation:none;opacity:1}#book-a-call{padding-top:24px;padding-bottom:32px}.calendly-card{max-width:640px;margin:0 auto;padding:56px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.calendly-icon{width:56px;height:56px;border-radius:14px;border:1px solid var(--border-strong);background:var(--bg-elev);display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.calendly-icon svg{width:28px;height:28px}.calendly-card .eyebrow{margin-top:16px}.calendly-card h2{margin-top:12px}.calendly-card .lead{margin:16px auto 0}.calendly-btn{margin-top:28px;transition:transform .25s var(--ease-out),box-shadow .25s,background .2s}.calendly-btn:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 12px 32px -8px var(--accent)}.calendly-btn .arrow{display:inline-block;transition:transform .2s}.calendly-btn:hover .arrow{transform:translate(2px,-2px)}.footer{padding:32px 0 40px;border-top:1px solid var(--border);margin-top:48px;position:relative;z-index:2}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}.footer-brand-line{display:inline-flex;align-items:center;gap:10px;color:var(--fg-muted)}.footer-brand-icon{width:22px;height:22px;display:block;flex-shrink:0}.footer-brand{color:var(--success);font-weight:600}.footer-actions{display:flex;align-items:center;gap:8px}.footer-email-link{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);transition:color .2s,border-color .2s,background .2s}.footer-email-link:hover{color:var(--accent);border-color:oklch(.78 .18 150/.4);background:var(--accent-soft)}.footer-email-link svg{width:14px;height:14px}.footer-icon{width:32px;height:32px;border:1px solid var(--border-strong);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted);transition:color .2s,border-color .2s,background .2s}.footer-icon svg{width:14px;height:14px}.footer-icon:hover{color:var(--accent);border-color:oklch(.78 .18 150/.4);background:var(--accent-soft)}.tally-backdrop{position:fixed;inset:0;z-index:200;background:oklch(.08 .005 260/.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:tallyBackdropIn .25s ease}.tally-modal{position:relative;width:100%;max-width:560px;max-height:min(86vh,760px);background:oklch(.17 .008 260);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 30px 80px -20px oklch(0 0 0/.7);display:flex;flex-direction:column;overflow:hidden;animation:tallyModalIn .32s cubic-bezier(.22,1,.36,1)}.tally-modal iframe{flex:1 1;width:100%;border:0;display:block;min-height:520px;background:transparent;color-scheme:light dark}.tally-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border:1px solid var(--border-strong);background:oklch(.17 .008 260/.85);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fg-muted);z-index:2;transition:color .15s,border-color .15s,background .15s}.tally-close:hover{color:var(--fg);border-color:var(--accent);background:var(--accent-soft)}.tally-close svg{width:14px;height:14px}@keyframes tallyBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes tallyModalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:540px){.tally-backdrop{padding:12px}.tally-modal{max-height:92vh}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-1{transition-delay:.1s}.reveal-2{transition-delay:.2s}.reveal-3{transition-delay:.3s}.reveal-4{transition-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@keyframes drift{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes meshFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-30px,20px) scale(.95)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scanline{0%{transform:translateY(-2px);opacity:1}to{transform:translateY(240px);opacity:0}}@keyframes lineIn{to{transform:scaleX(1)}}@keyframes wordIn{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes navIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroVisualIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.eyebrow-hero,.headline-words .w,.hero-ctas,.hero-headline>.gradient-cyan,.hero-sub,.hero-trust,.hero-visual,.impact-card,.phase-card,.problem-card,.reveal{opacity:1!important;transform:none!important}}