:root{--bg:#070912;--bg-soft:#0a0e1c;--surface:#0e1322;--surface-2:#141a2e;--surface-3:#1a2138;--text:#f4f6ff;--text-soft:#c4cbe0;--muted:#8a93ad;--faint:#828ca8;--ink-deco:#5b647e;--focus:#a8b4ff;--indigo:#6366f1;--indigo-bright:#818cf8;--brand:#4f46e5;--cyan:#22d3ee;--cyan-soft:#67e8f9;--teal:#2dd4bf;--amber:#fbbf24;--line:rgba(255,255,255,.09);--line-soft:rgba(255,255,255,.055);--line-strong:rgba(255,255,255,.16);--glass-2:rgba(255,255,255,.06);--grad-brand:linear-gradient(135deg,#9aa5ff 0%,#7c83f0 48%,#34d8f0 100%);--grad-brand-soft:linear-gradient(135deg,rgba(129,140,248,.18),rgba(34,211,238,.14));--grad-text:linear-gradient(120deg,#dfe3ff 0%,#fff 45%,#c4f4ff 100%);--grad-head:linear-gradient(110deg,#a5b4fc,#fff 46%,#67e8f9);--r-sm:10px;--r:14px;--r-md:18px;--r-lg:24px;--r-xl:30px;--r-pill:999px;--shadow-panel:0 2px 4px rgba(2,4,12,.4),0 8px 16px -8px rgba(2,4,12,.6);--shadow:0 18px 50px -16px rgba(2,4,12,.7);--shadow-lg:0 40px 90px -28px rgba(2,4,12,.85);--glow-indigo:0 0 0 1px rgba(99,102,241,.4),0 22px 60px -12px rgba(99,102,241,.55);--ease:cubic-bezier(.22,.61,.36,1);--t:.45s;--maxw:1200px}@keyframes auroraDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2%,1.5%,0) scale(1.06)}}@keyframes odoBump{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes headShimmer{to{background-position:200% center}}@keyframes loopGlow{0%,72%,to{border-color:var(--line);color:var(--text);box-shadow:none}12%,36%{border-color:#22d3ee8c;color:#9beaf6;box-shadow:0 0 0 1px #22d3ee59,0 6px 20px -8px #22d3ee80}}html{scroll-behavior:smooth}body[data-landing-2026]{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text-soft);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;margin:0;&:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;will-change:transform;animation:auroraDrift 24s var(--ease) infinite;background:radial-gradient(900px 600px at 78% -8%,rgba(99,102,241,.14),transparent 60%),radial-gradient(800px 520px at 8% 6%,rgba(34,211,238,.09),transparent 55%),radial-gradient(1000px 700px at 50% 120%,rgba(79,70,229,.1),transparent 60%)}&:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 30%,#000,transparent 75%)}*{box-sizing:border-box;margin:0;padding:0}[id]{scroll-margin-top:96px}.wrap{position:relative;z-index:1}h1,h2,h3,h4,.display{font-family:Satoshi,Inter,sans-serif;color:var(--text);letter-spacing:-.02em;line-height:1.05;font-weight:700}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.mono{font-family:JetBrains Mono,monospace}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}.btn:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px #818cf873}.range:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.skip-link{position:fixed;top:0;left:-9999px;z-index:100;background:var(--surface-2);color:var(--text);border:1px solid var(--line-strong);padding:10px 16px;border-radius:var(--r-sm);font-weight:600;font-size:14px}.skip-link:focus,.skip-link:focus-visible{left:16px;top:12px}.btn{display:inline-flex;align-items:center;gap:9px;font-family:Satoshi,sans-serif;font-weight:700;font-size:15px;border-radius:var(--r-pill);padding:13px 22px;cursor:pointer;border:1px solid transparent;transition:transform .22s var(--ease),box-shadow .3s var(--ease),background .3s,border-color .3s;white-space:nowrap}.btn svg{width:18px;height:18px}.btn-primary{color:#0a0a14;background:var(--grad-brand);box-shadow:0 10px 30px -8px #6366f199}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px #6366f1cc}.btn-ghost{color:var(--text);background:var(--glass-2);border-color:var(--line);backdrop-filter:blur(12px)}.btn-ghost:hover{transform:translateY(-2px);border-color:var(--line-strong);background:#ffffff1a}.btn:active{transform:translateY(0) scale(.98);transition-duration:.08s}.btn-sm{padding:9px 16px;font-size:14px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-soft);background:#22d3ee12;border:1px solid rgba(34,211,238,.2);padding:6px 13px;border-radius:var(--r-pill)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.glass{position:relative;isolation:isolate;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--line);border-radius:var(--r-lg);backdrop-filter:blur(14px);box-shadow:var(--shadow),inset 0 1px #ffffff0f}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#fff6,#fff0 35% 70%,#22d3ee47);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(440px circle at var(--mx,50%) var(--my,50%),rgba(129,140,248,.18),rgba(34,211,238,.06) 28%,transparent 50%);transition:opacity .35s var(--ease)}.glass:hover:after{opacity:1}header.nav{position:fixed;top:14px;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:0 16px}.nav-inner{display:flex;align-items:center;gap:28px;width:100%;max-width:var(--maxw);background:#0a0d1a99;border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 11px 9px 20px;backdrop-filter:blur(18px) saturate(1.4);box-shadow:var(--shadow);transition:padding .3s var(--ease),background .3s,box-shadow .3s,border-color .3s}.nav.scrolled .nav-inner{padding-top:7px;padding-bottom:7px;background:#0a0d1ad1;box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.brand{display:flex;align-items:center;gap:10px;font-family:Satoshi;font-weight:900;color:var(--text);font-size:19px;letter-spacing:-.02em}.brand .mark{width:30px;height:30px;border-radius:9px;background:var(--grad-brand);display:grid;place-items:center;box-shadow:0 6px 18px -4px #6366f1b3}.brand .mark svg{width:18px;height:18px;color:#0a0a14}.nav-links{display:flex;gap:6px;margin-left:8px}.nav-links a{font-size:14.5px;color:var(--text-soft);padding:8px 13px;border-radius:var(--r-pill);font-weight:500;transition:color .2s,background .2s}.nav-links a:hover{color:var(--text);background:var(--glass-2)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:10px}.nav-cta .login{font-size:14.5px;font-weight:600;color:var(--text-soft);padding:8px 12px}.nav-cta .login:hover{color:var(--text)}.burger{display:none;background:var(--glass-2);border:1px solid var(--line);border-radius:10px;width:44px;height:44px;color:var(--text);cursor:pointer}.mobile-menu{position:fixed;top:74px;left:16px;right:16px;z-index:49;display:flex;flex-direction:column;gap:4px;padding:12px;background:#0a0d1af2;backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.mobile-menu[hidden]{display:none}.mobile-menu a{padding:13px 14px;border-radius:12px;font-weight:600;color:var(--text-soft);font-size:16px}.mobile-menu a:hover{background:var(--glass-2);color:var(--text)}.mobile-menu a.btn{justify-content:center;margin-top:6px;color:#0a0a14}.hero{padding:170px 0 70px;text-align:center;position:relative}.hero .container{position:relative;z-index:2}.hero h1{font-size:clamp(40px,6.6vw,78px);font-weight:900;max-width:16ch;margin:22px auto 0;text-wrap:balance}.hero h1 .grad{background:var(--grad-head);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 26px rgba(99,102,241,.25));animation:headShimmer 7s linear infinite}.hero p.sub{font-size:clamp(17px,2.1vw,21px);color:var(--muted);max-width:60ch;margin:22px auto 0;line-height:1.55;letter-spacing:-.01em}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}.reassure{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:18px;color:var(--faint);font-size:13.5px}.reassure span{display:inline-flex;align-items:center;gap:6px}.reassure svg{width:15px;height:15px;color:var(--teal)}.hero-pillars{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:30px}.hero-pillars a{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--text-soft);background:var(--glass-2);border:1px solid var(--line-soft);padding:8px 14px;border-radius:var(--r-pill);transition:transform .22s var(--ease),border-color .2s,color .2s}.hero-pillars a:hover{border-color:var(--line-strong);color:var(--text);transform:translateY(-2px)}.hero-pillars svg{width:15px;height:15px;color:var(--cyan-soft)}.hero-shot{position:relative;margin:62px auto 0;max-width:1020px;z-index:2}.hero-shot:after{content:"";position:absolute;inset:-10% -4% -28%;z-index:-1;background:radial-gradient(58% 52% at 50% 38%,rgba(99,102,241,.34),transparent 70%);filter:blur(34px)}.shot-frame{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#0c1120,#080b16);box-shadow:var(--shadow-lg)}.shot-mask{-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.dash{display:grid;grid-template-columns:210px 1fr;min-height:440px;font-size:13px}.dash .rail{background:#080b14b3;border-right:1px solid var(--line-soft);padding:18px 14px;display:flex;flex-direction:column;gap:5px}.dash .rail .org{display:flex;align-items:center;gap:9px;padding:6px 8px 14px;font-weight:700;color:var(--text);font-family:Satoshi}.dash .rail .org .av{width:26px;height:26px;border-radius:7px;background:var(--grad-brand)}.dash .rail .nav-i{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:var(--muted)}.dash .rail .nav-i.active{background:#6366f129;color:var(--text)}.dash .rail .nav-i svg{width:16px;height:16px}.dash .main{padding:20px 22px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.dash .crumb{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dash .crumb h4{font-size:17px}.dash .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kpi{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:13px 14px}.kpi .lbl{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.kpi .val{font-family:Satoshi;font-weight:900;font-size:24px;color:var(--text);margin-top:6px}.kpi .delta{font-size:11.5px;color:var(--teal);margin-top:3px;display:inline-flex;align-items:center;gap:3px}.kpi .delta svg{width:11px;height:11px}.dash .chartcard{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:16px;height:170px;position:relative;overflow:hidden}.dash .chartcard .ttl{font-size:12.5px;color:var(--muted);margin-bottom:8px}.spark{position:absolute;inset:auto 0 0;height:115px;width:100%}.spark .line{stroke-dasharray:1500;stroke-dashoffset:1500;transition:stroke-dashoffset 1.8s var(--ease) .3s}.reveal.in .spark .line,.in .spark .line{stroke-dashoffset:0}section{position:relative;z-index:1}.sec{padding:96px 0}.sec.pt0{padding-top:0}.sec.tall{padding:116px 0}.sec--band{background:linear-gradient(180deg,#0a0e1c,#070912);border-block:1px solid var(--line-soft)}.sec-head{text-align:center;max-width:720px;margin:0 auto 54px}.sec-head.left{text-align:left;margin-left:0}.sec-head h2{font-size:clamp(30px,4vw,46px);font-weight:700;margin-top:16px;text-wrap:balance}.sec-head p{color:var(--muted);font-size:18px;margin-top:16px;max-width:60ch}.sec-head.left p{margin-left:0}.proof{padding:30px 0 8px}.proof .lbl{text-align:center;font-family:JetBrains Mono,monospace;color:var(--faint);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.logos{display:flex;flex-wrap:wrap;gap:14px 36px;justify-content:center;align-items:center}.logos .lg{font-family:Satoshi;font-weight:700;font-size:18px;color:#aeb6cc;letter-spacing:-.01em;display:flex;align-items:center;gap:9px;opacity:.85;transition:opacity .2s,color .2s}.logos .lg:hover{opacity:1;color:#dfe4f2}.logos .lg svg{width:20px;height:20px}.customers{padding:30px 0 10px}.customers .lbl{text-align:center;font-family:JetBrains Mono,monospace;color:var(--faint);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}.customer-row{display:flex;justify-content:center}.customer-logo{display:inline-flex;align-items:center;gap:11px;padding:11px 20px;border:1px solid var(--line);border-radius:var(--r-pill);background:linear-gradient(180deg,#ffffff0d,#ffffff05);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.customer-logo:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow)}.customer-logo img{width:30px;height:30px;object-fit:contain;display:block}.customer-logo span{font-family:Satoshi,sans-serif;font-weight:900;font-size:20px;letter-spacing:.04em;color:#e6ecf5}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tile{padding:22px;display:flex;flex-direction:column;gap:8px;overflow:hidden;position:relative;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.tile:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.tile h3{font-size:19px}.tile p{font-size:14.5px;color:var(--muted)}.tile .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--grad-brand-soft);border:1px solid var(--line);margin-bottom:4px}.tile .ic svg{width:20px;height:20px;color:var(--cyan-soft)}.tile.big{grid-column:span 2;grid-row:span 2}.tile.wide{grid-column:span 4;flex-direction:row;align-items:center;gap:18px}.tile.wide .ic{margin-bottom:0;flex:none}.tile.small{border-top:1px solid rgba(34,211,238,.18)}.loopviz{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}.loopviz .node{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px}.loopviz .node.done{border-color:#2dd4bf80;color:#7ee2b8}.loopviz .node.done svg{width:14px;height:14px;color:#2dd4bf}.stagger.in .loopviz .node:not(.done){animation:loopGlow 5.2s var(--ease) infinite}.stagger.in .loopviz .node:nth-of-type(1){animation-delay:0s}.stagger.in .loopviz .node:nth-of-type(3){animation-delay:.5s}.stagger.in .loopviz .node:nth-of-type(5){animation-delay:1s}.loopviz .arr{color:var(--cyan);display:inline-flex}.loopviz .arr svg{width:16px;height:16px}.frow{display:grid;grid-template-columns:1fr 1.1fr;gap:54px;align-items:center;padding:72px 0;border-top:1px solid var(--line-soft)}.frow.rev .ftext{order:2}.ftext .eyebrow{margin-bottom:18px}.ftext h2{font-size:clamp(26px,3.2vw,38px);font-weight:700}.ftext p{color:var(--muted);font-size:17px;margin-top:16px;max-width:48ch}.ftext ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:12px}.ftext li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--text-soft)}.ftext li svg{width:20px;height:20px;color:var(--cyan);flex:none;margin-top:1px}.fvisual{position:relative;align-self:center}.fvisual:after{content:"";position:absolute;inset:10% 0 10% 8%;z-index:-1;background:radial-gradient(58% 58% at 60% 40%,rgba(34,211,238,.16),transparent 70%);filter:blur(28px)}.mock{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,#0d1221,#090c17);padding:16px;box-shadow:var(--shadow-panel),inset 0 1px #ffffff0d,inset 0 -1px #0006;max-width:440px;margin-left:auto}.frow.rev .mock{margin-left:0;margin-right:auto}.mock .row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.mock .row:last-child{border-bottom:0}.tag{font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill);letter-spacing:.02em}.tag.feat{color:#7ee2b8;background:#2dd4bf21}.tag.fix{color:#fbbf24;background:#fbbf2421}.tag.imp{color:#93c5fd;background:#6366f129}.tag.ship{color:#7ee2b8;background:#2dd4bf21}.tag.plan{color:var(--muted);background:#ffffff0f}.votes{margin-left:auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:6px 11px;line-height:1.1}.votes svg{width:12px;height:12px;color:var(--cyan)}.votes .n{font-family:Satoshi;font-weight:900;color:var(--text);font-size:15px}.mtitle{color:var(--text);font-size:14px;font-weight:600}.widget{width:300px;margin:0 auto;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#0c1120}.widget .wtop{background:var(--grad-brand);padding:16px;color:#0a0a14}.widget .wtop .t{font-family:Satoshi;font-weight:900;font-size:16px}.widget .wbody{padding:14px}.widget .item{padding:11px;border-radius:10px;background:var(--surface);border:1px solid var(--line-soft);margin-bottom:9px}.widget .item .h{color:var(--text);font-weight:600;font-size:13.5px;margin-bottom:3px}.widget .item .d{font-size:12px;color:var(--muted)}.codeblock{background:#080b15;border:1px solid var(--line);border-radius:var(--r-md);padding:18px;font-family:JetBrains Mono;font-size:13px;line-height:1.7;box-shadow:var(--shadow-panel);overflow:auto;max-width:440px}.codeblock .c1{color:#8a93ad}.codeblock .c2{color:#67e8f9}.codeblock .c3{color:#a5b4fc}.codeblock .c4{color:#7ee2b8}.analytics{padding:18px 18px 30px}.bars{display:flex;align-items:flex-end;gap:10px;height:160px;padding-top:14px}.bars .b{flex:1;border-radius:8px 8px 0 0;background:var(--grad-brand);opacity:.9;position:relative;transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--ease)}.in .bars .b{transform:scaleY(1)}.bars .b:nth-child(1){transition-delay:.05s}.bars .b:nth-child(2){transition-delay:.11s}.bars .b:nth-child(3){transition-delay:.17s}.bars .b:nth-child(4){transition-delay:.23s}.bars .b:nth-child(5){transition-delay:.29s}.bars .b:nth-child(6){transition-delay:.35s}.bars .b:nth-child(7){transition-delay:.41s}.bars .b:nth-child(8){transition-delay:.47s}.bars .b:after{content:attr(data-d);position:absolute;bottom:-22px;left:0;right:0;text-align:center;font-size:11px;color:var(--faint);font-family:JetBrains Mono}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why .cell{padding:22px}.why .cell .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--grad-brand-soft);border:1px solid var(--line);margin-bottom:12px}.why .cell .ic svg{width:19px;height:19px;color:var(--cyan-soft)}.why .cell h3{font-size:16px;font-weight:700}.why .cell p{font-size:13.5px;color:var(--muted);margin-top:6px}.intg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:8px}.intg{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--r-md);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--line);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s;cursor:pointer}.intg:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow)}.intg .ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line-soft);flex:none}.intg .ico svg{width:20px;height:20px}.intg .nm{font-weight:600;color:var(--text);font-size:14.5px}.intg .nm small{display:block;color:var(--muted);font-size:12px;font-weight:400}.calc{padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.calc .controls label{display:block;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:18px 0 10px}.calc .controls label:first-child{margin-top:0}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg button{font-family:Inter;font-weight:600;font-size:14px;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 15px;cursor:pointer;transition:color .2s,background .2s,transform .12s var(--ease),box-shadow .2s}.seg button:hover{color:var(--text);transform:translateY(-1px)}.seg button:active{transform:scale(.96)}.seg button.on{color:#0a0a14;background:var(--grad-brand);border-color:transparent;box-shadow:0 6px 18px -6px #6366f18c}.range{width:100%;height:28px;margin-top:6px;cursor:pointer;-webkit-appearance:none;appearance:none;background:transparent}.range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--surface-2);border:1px solid var(--line-soft)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:var(--grad-brand);border:3px solid #0a0a14;box-shadow:0 0 0 4px #6366f12e,0 4px 12px -2px #6366f199;transition:transform .15s var(--ease),box-shadow .2s;cursor:grab}.range:active::-webkit-slider-thumb{transform:scale(1.18);cursor:grabbing}.range::-moz-range-track{height:6px;border-radius:3px;background:var(--surface-2)}.range::-moz-range-thumb{width:22px;height:22px;border:3px solid #0a0a14;border-radius:50%;background:var(--indigo-bright);cursor:grab}.range-val{font-family:Satoshi;font-weight:900;color:var(--text);font-size:18px;text-transform:none;letter-spacing:0}.calc .disc{font-size:12.5px;color:var(--muted);margin-top:18px;line-height:1.5}.calc .result{text-align:center;background:linear-gradient(180deg,#6366f124,#22d3ee0d);border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 24px}.calc .result .cap{color:var(--muted);font-size:14px}.odo{font-family:Satoshi;font-weight:900;font-size:clamp(46px,7vw,72px);line-height:1;margin:10px 0;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.odo.bump{animation:odoBump .4s var(--ease)}.calc .result .sub{color:var(--text-soft);font-size:15px}.calc .result .vs{font-size:13px;color:var(--muted);margin-top:14px}.toggle{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px}.toggle button{font-family:Satoshi;font-weight:700;font-size:14px;color:var(--muted);background:none;border:0;padding:9px 20px;border-radius:var(--r-pill);cursor:pointer;transition:color .2s,background .2s,transform .12s var(--ease),box-shadow .2s}.toggle button:active{transform:scale(.96)}.toggle button.on{color:#0a0a14;background:var(--grad-brand);box-shadow:0 6px 18px -6px #6366f18c}.toggle .save{font-size:11px;color:#7ee2b8;margin-left:4px}.toggle button.on .save{color:#0a3d33}.toggle-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px}.risk{font-size:13px;color:var(--faint)}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.tier{padding:26px 22px;display:flex;flex-direction:column;gap:6px}.tier.feat{border-color:transparent;background:radial-gradient(120% 60% at 50% 0,rgba(99,102,241,.22),transparent 60%),linear-gradient(180deg,#6366f11a,#0d112199);transform:scale(1.04);z-index:1;box-shadow:var(--glow-indigo),var(--shadow-lg)}.tier.feat:before{background:linear-gradient(140deg,var(--indigo-bright),rgba(255,255,255,0) 35%,rgba(255,255,255,0) 60%,var(--cyan))}.tier .badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:11px;font-weight:800;font-family:Satoshi;letter-spacing:.06em;text-transform:uppercase;color:#0a0a14;background:var(--grad-brand);padding:5px 13px;border-radius:var(--r-pill);box-shadow:0 8px 20px -6px #6366f1b3;white-space:nowrap}.tier .pname{font-family:Satoshi;font-weight:900;color:var(--text);font-size:19px}.tier .ppersona{font-size:13px;color:var(--muted);min-height:34px}.tier .hl{font-size:12.5px;color:var(--cyan-soft);font-weight:600;margin:2px 0}.tier .price{display:flex;align-items:baseline;gap:4px;margin:8px 0 2px}.tier .price .amt{font-family:Satoshi;font-weight:900;font-size:40px;color:var(--text)}.tier .price .per{font-size:13px;color:var(--muted)}.tier .billed{font-size:12px;color:var(--muted);min-height:16px}.tier .btn{width:100%;justify-content:center;margin:16px 0}.tier ul{list-style:none;display:flex;flex-direction:column;gap:11px;font-size:13.5px}.tier ul li{display:flex;gap:9px;align-items:flex-start;color:var(--text-soft)}.tier ul li svg{width:17px;height:17px;color:var(--cyan);flex:none;margin-top:2px}.tier ul li.star{color:var(--cyan-soft);font-weight:700}.tier .incl{font-size:12px;color:var(--muted);font-weight:600;margin-bottom:2px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quote{padding:24px;transition:transform .3s var(--ease),border-color .3s}.quote:hover{transform:translateY(-2px);border-color:var(--line-strong)}.quote p{color:var(--text-soft);font-size:15.5px;line-height:1.6}.quote .who{display:flex;align-items:center;gap:12px;margin-top:18px}.quote .who .av{width:40px;height:40px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-strong);flex:none;display:grid;place-items:center;font-family:Satoshi;font-weight:900;color:var(--cyan-soft);font-size:15px}.quote .who .nm{color:var(--text);font-weight:700;font-size:14px;font-family:Satoshi}.quote .who .rl{color:var(--muted);font-size:12.5px}.stars{display:inline-flex;gap:3px;margin-bottom:12px}.stars svg{width:15px;height:15px;color:var(--amber)}.trust{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.trust .badge2{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--text-soft);background:var(--glass-2);border:1px solid var(--line);padding:12px 18px;border-radius:var(--r-pill)}.trust .badge2 svg{width:18px;height:18px;color:var(--teal)}.finalcta{text-align:center;padding:64px 36px;margin:40px 0 0;overflow:hidden;position:relative}.finalcta:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 120% at 50% 0%,rgba(99,102,241,.26),transparent 60%)}.finalcta h2{font-size:clamp(30px,4.4vw,52px);font-weight:700}.finalcta p{color:var(--muted);font-size:18px;margin:16px auto 0;max-width:54ch}.finalcta .hero-cta{margin-top:28px}footer{border-top:1px solid var(--line-soft);margin-top:90px;padding:56px 0 40px}.fcols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}.fcols .about p{color:var(--muted);font-size:14px;margin-top:14px;max-width:32ch}.fcols h5{font-family:Satoshi;color:var(--text);font-size:13px;letter-spacing:.04em;margin-bottom:14px}.fcols a{display:block;color:var(--muted);font-size:14px;padding:5px 0;transition:color .2s}.fcols a:hover{color:var(--text)}.fbot{display:flex;justify-content:space-between;align-items:center;margin-top:42px;padding-top:24px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:13px;flex-wrap:wrap;gap:12px}.whatsnew{position:relative;display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:var(--text-soft);background:none;border:0;padding:8px 12px;border-radius:var(--r-pill);cursor:pointer;transition:color .2s,background .2s}.whatsnew:hover{color:var(--text);background:var(--glass-2)}.whatsnew svg{width:16px;height:16px}.whatsnew .nd{position:absolute;top:5px;right:7px;width:7px;height:7px;border-radius:50%;background:linear-gradient(180deg,#fb7185,#f43f5e);box-shadow:0 0 8px #f43f5ed9}.hosted-shot{position:relative;margin-top:8px}.hosted-shot:after{content:"";position:absolute;inset:-6% 2% -12%;z-index:-1;background:radial-gradient(52% 52% at 50% 28%,rgba(99,102,241,.24),transparent 70%);filter:blur(32px)}.browser{max-width:980px;margin:0 auto;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#0c1120,#080b16);box-shadow:var(--shadow-lg)}.bchrome{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#080b1499;border-bottom:1px solid var(--line-soft)}.bchrome .bdot{width:11px;height:11px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line);flex:none}.bchrome .burl{flex:1;display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--muted);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:7px 14px}.bchrome .burl svg{width:13px;height:13px;color:var(--teal);flex:none}.btabs{display:flex;gap:4px;padding:12px 16px 0;border-bottom:1px solid var(--line-soft);overflow-x:auto}.btab{font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;color:var(--muted);padding:9px 15px;border-radius:10px 10px 0 0;cursor:pointer;border:1px solid transparent;border-bottom:0;background:none;white-space:nowrap;transition:color .2s,background .2s}.btab:hover{color:var(--text-soft)}.btab[aria-selected=true]{color:var(--text);background:var(--surface);border-color:var(--line-soft)}.bpanel{padding:20px 22px}.bpanel[hidden]{display:none}.bentry{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.bentry:last-child{border-bottom:0}.bentry .when{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--faint);white-space:nowrap;padding-top:4px;min-width:54px}.bentry h4{font-size:15px;font-weight:700;color:var(--text)}.bentry p{font-size:13.5px;color:var(--muted);margin-top:3px}.bcols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bcol h5{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:10px}.bcard{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;padding:11px 12px;margin-bottom:9px;font-size:13px;color:var(--text-soft);display:flex;align-items:center;gap:9px}.bcard:last-child{margin-bottom:0}.bcard svg{flex:none}.bcard .votes{margin-left:auto;flex-direction:row;gap:5px;padding:4px 9px}.hosted-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.hb{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--text-soft)}.hb svg{width:18px;height:18px;color:var(--cyan);flex:none;margin-top:2px}.hb strong{color:var(--text);font-weight:600;font-family:Satoshi}.hb span{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.faq{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,#ffffff0a,#ffffff04);overflow:hidden;transition:border-color .25s var(--ease),background .25s var(--ease)}.faq-item:hover{border-color:var(--line-strong)}.faq-item[open]{border-color:var(--line-strong);background:linear-gradient(180deg,#6366f114,#ffffff04)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;font-family:Satoshi,sans-serif;font-weight:700;font-size:16px;color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-md)}.faq-item .chev{width:20px;height:20px;flex:none;color:var(--cyan-soft);transition:transform .28s var(--ease)}.faq-item[open] .chev{transform:rotate(180deg)}.faq-item .ans{padding:0 22px 19px;color:var(--muted);font-size:15px;line-height:1.65;max-width:64ch}.faq-item[open] .ans{animation:faqIn .3s var(--ease)}@keyframes faqIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:60;background:var(--grad-brand);box-shadow:0 0 14px #22d3ee8c;border-radius:0 2px 2px 0;will-change:width;pointer-events:none}.grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.cmp-wrap{max-width:920px;margin:0 auto;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:var(--shadow)}.cmp{width:100%;min-width:600px;border-collapse:collapse;font-size:14.5px}.cmp th,.cmp td{padding:15px 18px;text-align:center;border-bottom:1px solid var(--line-soft)}.cmp thead th{font-family:Satoshi,sans-serif;font-weight:700;color:var(--text-soft);font-size:14px;padding-top:18px;padding-bottom:18px;vertical-align:bottom}.cmp tbody th[scope=row]{text-align:left;font-family:Inter,sans-serif;font-weight:500;color:var(--text-soft);width:38%}.cmp tbody th[scope=row] em{color:var(--cyan-soft);font-style:normal;font-weight:700}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp .cmp-corner{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:400}.cmp .cmp-us{background:linear-gradient(180deg,#6366f129,#6366f10d)}.cmp thead .cmp-us{border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:inset 0 1px #818cf866,inset 1px 0 #818cf838,inset -1px 0 #818cf838}.cmp tbody tr:last-child .cmp-us{border-bottom-left-radius:14px;border-bottom-right-radius:14px;box-shadow:inset 1px 0 #818cf838,inset -1px 0 #818cf838,inset 0 -1px #818cf84d}.cmp tbody .cmp-us{box-shadow:inset 1px 0 #818cf838,inset -1px 0 #818cf838}.cmp-brand{display:inline-flex;align-items:center;gap:8px;font-family:Satoshi;font-weight:900;color:var(--text);font-size:16px;letter-spacing:-.01em}.cmp-mark{width:24px;height:24px;border-radius:7px;background:var(--grad-brand);display:grid;place-items:center;box-shadow:0 4px 12px -3px #6366f1b3}.cmp-mark svg{width:14px;height:14px;color:#0a0a14}.cmp .row-hover:hover{background:#ffffff05}.cmp-edge th[scope=row]{color:var(--text);font-weight:600}.yes,.part{display:inline-block;width:22px;height:22px;vertical-align:middle;transform:scale(1)}.yes{background:#2dd4bf;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/19px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/19px no-repeat}.cmp .cmp-us .yes{background:linear-gradient(135deg,#67e8f9,#34d8f0);filter:drop-shadow(0 0 8px rgba(34,211,238,.5))}.part{background:var(--ink-deco);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E") center/17px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E") center/17px no-repeat}.cmp .note{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)}.cmp .yes.sm,.cmp .part.sm,.cmp-legend .yes,.cmp-legend .part{width:16px;height:16px}.cmp-wrap.in .yes,.cmp-wrap.in .part{animation:cmpPop .5s var(--ease) both}.cmp-wrap.in tbody tr:nth-child(1) span{animation-delay:.04s}.cmp-wrap.in tbody tr:nth-child(2) span{animation-delay:.1s}.cmp-wrap.in tbody tr:nth-child(3) span{animation-delay:.16s}.cmp-wrap.in tbody tr:nth-child(4) span{animation-delay:.22s}.cmp-wrap.in tbody tr:nth-child(5) span{animation-delay:.28s}.cmp-wrap.in tbody tr:nth-child(6) span{animation-delay:.34s}.cmp-wrap.in tbody tr:nth-child(7) span{animation-delay:.4s}.cmp-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;justify-content:center;max-width:920px;margin:18px auto 0;font-size:13px;color:var(--muted)}.cmp-legend span{display:inline-flex;align-items:center;gap:7px}.cmp-legend .yes{background:#2dd4bf}.cmp-legend .part{background:var(--ink-deco)}.cmp-legend .cmp-foot{flex-basis:100%;justify-content:center;text-align:center;color:var(--faint);font-size:12px;margin-top:2px}@keyframes cmpPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i,0)*65ms)}.stagger.in>*{opacity:1;transform:none}@media(max-width:1000px)and (min-width:761px){.tiers,.bento{grid-template-columns:repeat(2,1fr)}.tile.big{grid-column:span 2;grid-row:auto}.tile.wide{grid-column:span 2}.tile.small{grid-column:span 1}.why,.quotes{grid-template-columns:repeat(2,1fr)}.intg-grid{grid-template-columns:repeat(3,1fr)}.hosted-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.nav-links,.nav-cta .login,.nav-cta .whatsnew{display:none}.burger{display:grid;place-items:center}.frow{grid-template-columns:1fr;gap:30px}.frow.rev .ftext{order:0}.mock,.frow.rev .mock,.codeblock{margin:0}.calc{grid-template-columns:1fr}.fcols{grid-template-columns:1fr 1fr}.dash{grid-template-columns:1fr}.dash .rail{display:none}.dash .kpis{grid-template-columns:repeat(2,1fr)}.dash .kpi .val{font-size:20px}}@media(max-width:760px){.bento{grid-template-columns:1fr}.tile.big,.tile.wide,.tile.small{grid-column:auto;grid-row:auto}.tile.wide{flex-direction:column;align-items:flex-start}.why{grid-template-columns:1fr 1fr}.tiers{grid-template-columns:1fr;max-width:420px;margin:0 auto}.quotes{grid-template-columns:1fr}.intg-grid{grid-template-columns:repeat(2,1fr)}.tier.feat{transform:none}.bcols{grid-template-columns:1fr}.hosted-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.container{padding:0 18px}.sec,.sec.tall{padding:64px 0}.frow{padding:44px 0}.calc{padding:24px}.tier{padding:22px 18px}.finalcta{padding:48px 22px}.sec-head{margin-bottom:36px}.hero{padding:128px 0 50px}.why{grid-template-columns:1fr}.hero-pillars a{padding:10px 14px;font-size:14px}.seg{gap:8px}.seg button{padding:12px 16px;flex:1 1 calc(50% - 4px)}.toggle button{padding:12px 18px}.fcols{grid-template-columns:1fr 1fr}.fcols a{padding:9px 0;font-size:15px}.tier ul li{font-size:14.5px}.tier .ppersona{font-size:14px;min-height:0}.nav-inner{gap:12px;padding:8px 8px 8px 16px}.dash .kpis{gap:8px}.dash .main{padding:16px 14px}.dash{font-size:12px;min-height:auto}.hosted-benefits{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal,.stagger>*{opacity:1;transform:none}.bars .b{transform:scaleY(1)}.spark .line{stroke-dashoffset:0}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
