:root{--bg:#08090c;--surface:#0e1015;--surface-2:#151821;--line:#ffffff14;--line-strong:#ffffff24;--text:#edeef2;--muted:#8a8f9c;--brand:#8b7cff;--data-1:#3dd6f5;--data-2:#8b7cff;--up:#34d399;--down:#f87171;--alert:#f5b544;--grad:linear-gradient(90deg, #8b7cff, #3dd6f5);--font-sans:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-serif:"Instrument Serif", Georgia, serif;--container:1200px;--gutter:clamp(16px, 4vw, 40px);--radius:12px;--radius-lg:18px;--step--1:clamp(.8rem, .78rem + .1vw, .875rem);--step-0:clamp(.95rem, .92rem + .15vw, 1.0625rem);--step-1:clamp(1.1rem, 1rem + .4vw, 1.3rem);--step-2:clamp(1.4rem, 1.15rem + 1vw, 2rem);--step-3:clamp(2rem, 1.4rem + 2.6vw, 3.5rem);--step-4:clamp(2.6rem, 1.6rem + 4.6vw, 5.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%}html,body{overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ol,ul{list-style:none}svg,canvas{display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}::selection{background:#8b7cff59}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline-start:auto;margin-inline-end:auto}.muted{color:var(--muted)}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--brand);color:#fff;border-radius:8px;padding:.6rem 1rem;position:fixed;top:12px;left:12px;translate:0 -200%}.skip-link:focus{translate:0}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--data-1);margin-bottom:1rem;font-size:.78rem}.section-title{font-size:var(--step-3);letter-spacing:-.035em;max-width:18ch;font-weight:600;line-height:1.04}.section-title em,.hero-title em,.cta-title em{font-family:var(--font-serif);letter-spacing:-.01em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400}.lead{font-size:var(--step-1);color:var(--muted);max-width:46ch}.btn{white-space:nowrap;will-change:transform;border-radius:10px;justify-content:center;align-items:center;gap:.5em;height:2.75rem;padding:0 1.15rem;font-size:.95rem;font-weight:500;transition:background-color .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:relative}.btn-sm{height:2.25rem;padding:0 .9rem;font-size:.875rem}.btn-lg{height:3.25rem;padding:0 1.5rem;font-size:1rem}.btn-primary{background:var(--brand);color:#fff;box-shadow:inset 0 1px #ffffff40,0 8px 30px -8px #8b7cffa6}.btn-primary:hover{background:#9a8dff;box-shadow:inset 0 1px #ffffff4d,0 10px 40px -6px #8b7cffcc}.btn-ghost{border:1px solid var(--line-strong);color:var(--text);background:#ffffff05}.btn-ghost:hover{background:#ffffff0d;border-color:#ffffff47}.panel,.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);position:relative;box-shadow:inset 0 1px #ffffff0f}.card{background:var(--surface-2)}.panel:after{content:"";border-radius:inherit;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.spot{isolation:isolate}.spot:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #8b7cff29, transparent 45%);transition:opacity .35s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.spot:hover:before{opacity:1}.badge{border:1px solid var(--line-strong);color:var(--text);background:#ffffff08;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .5rem;font-size:.85rem;transition:border-color .25s;display:inline-flex}.badge:hover{border-color:#8b7cff99}.badge-dot{background:radial-gradient(circle, #fff 0 18%, transparent 20%), var(--grad);border-radius:999px;width:1.35rem;height:1.35rem}.pill{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:.4em;padding:.3em .7em;display:inline-flex}.kbd{border:1px solid var(--line-strong);font-family:var(--font-mono);color:var(--muted);border-radius:.35em;padding:.15em .45em}.live-dot{color:var(--up);align-items:center;gap:.4em;display:inline-flex}.live-dot:before{content:"";background:var(--up);border-radius:50%;width:.5em;height:.5em;animation:1.8s infinite ping;box-shadow:0 0 #34d39999}@keyframes ping{70%{box-shadow:0 0 0 .5em #34d39900}to{box-shadow:0 0 #34d39900}}.delta-up{color:var(--up)}.delta-down{color:var(--down)}.chart{width:100%;height:100%;overflow:visible}.chart .grid line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.chart .line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart .line-1{stroke:var(--data-1);filter:drop-shadow(0 0 6px #3dd6f58c)}.chart .line-2{stroke:var(--data-2);opacity:.7;stroke-dasharray:4 4}.chart .area{fill:url(#area-grad)}.chart .dot{fill:var(--data-1);stroke:var(--bg);stroke-width:2px}.chart .ring{fill:none;stroke:var(--alert);stroke-width:2px;filter:drop-shadow(0 0 8px #f5b544cc)}.chart .bar{fill:var(--data-1);opacity:.85;transform-box:fill-box;transform-origin:50% 100%}.chart .bar.is-muted{fill:var(--data-2);opacity:.45}.feed{gap:.35em;display:grid}.feed-row{background:#ffffff06;border:1px solid #0000;border-radius:.5em;grid-template-columns:1.6em 1fr auto;align-items:center;gap:.6em;padding:.5em .6em;display:grid}.feed-row:first-child{background:#3dd6f50f;border-color:#3dd6f540}.feed-av{width:1.6em;height:1.6em;color:var(--bg);border-radius:50%;place-items:center;font-size:.8em;font-weight:600;display:grid}.feed-name{font-family:var(--font-mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-meta{color:var(--muted);font-family:var(--font-mono);white-space:nowrap}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-row{will-change:transform;width:max-content;display:flex}.marquee-toggle{border:1px solid var(--line-strong);width:2.25rem;height:2.25rem;color:var(--muted);border-radius:50%;place-items:center;margin:1.25rem auto 0;transition:color .2s,border-color .2s;display:grid}.marquee-toggle:hover{color:var(--text);border-color:#ffffff4d}.mt-icon{border-inline-start:3px solid;border-inline-end:3px solid;width:10px;height:12px}.marquee-toggle[aria-pressed=true] .mt-icon{border:0;border-left:10px solid;border-block-start:6px solid #0000;border-block-end:6px solid #0000;width:0;height:0;margin-left:3px}html.reduced .marquee-row{flex-wrap:wrap;justify-content:center;width:auto}.switch{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;width:3rem;height:1.7rem;transition:background-color .3s;position:relative}.switch span{background:var(--text);width:calc(1.7rem - 8px);height:calc(1.7rem - 8px);transition:translate .35s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--brand)}.switch[aria-checked=true] span{translate:1.3rem}.odo{font-variant-numeric:tabular-nums;display:inline-flex;overflow:hidden}.odo-col{height:1.1em;display:inline-block;overflow:hidden}.odo-reel{flex-direction:column;line-height:1.1em;display:flex}.toast{z-index:120;visibility:hidden;border:1px solid var(--line-strong);background:var(--surface-2);transition:translate .5s var(--ease-out), visibility 0s .5s;border-radius:12px;padding:.75rem 1.1rem;font-size:.9rem;position:fixed;bottom:24px;left:50%;translate:-50% calc(100% + 48px);box-shadow:0 20px 50px -20px #000c}.toast.is-on{visibility:visible;transition:translate .5s var(--ease-out);translate:-50%}section{padding-block-start:clamp(5rem,12vw,9rem);padding-block-end:clamp(5rem,12vw,9rem);position:relative}.nav{z-index:100;padding:14px var(--gutter) 0;transition:translate .45s var(--ease-out);position:fixed;top:0;bottom:auto;left:0;right:0}.nav.is-hidden{translate:0 -130%}.nav-inner{max-width:var(--container);height:3.5rem;transition:max-width .6s var(--ease-out), background-color .4s, border-color .4s, box-shadow .4s;border:1px solid #0000;border-radius:14px;align-items:center;gap:1.5rem;margin-inline-start:auto;margin-inline-end:auto;padding:0 .6rem 0 1rem;display:flex}.nav.is-condensed .nav-inner{border-color:var(--line-strong);-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#0e1015b8;max-width:760px;box-shadow:0 20px 40px -24px #000000e6}.logo{letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:600;display:inline-flex}.logo-mark{width:1.6rem;height:1.6rem}.nav-links{gap:.25rem;margin-right:auto;display:flex}.nav-links a{color:var(--muted);border-radius:8px;padding:.45rem .75rem;font-size:.9rem;transition:color .2s,background-color .2s}.nav-links a:hover{color:var(--text);background:#ffffff0d}.nav-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.nav-menu{border:1px solid var(--line-strong);border-radius:8px;place-content:center;gap:5px;width:2.25rem;height:2.25rem;display:none}.nav-menu span{background:var(--text);width:16px;height:1.5px;transition:translate .3s,rotate .3s;display:block}.nav-menu[aria-expanded=true] span:first-child{translate:0 3.25px;rotate:45deg}.nav-menu[aria-expanded=true] span:last-child{translate:0 -3.25px;rotate:-45deg}.nav-sheet{max-width:var(--container);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1015f2;border-radius:14px;gap:.25rem;margin:8px auto 0;padding:.75rem;display:grid}.nav-sheet[hidden]{display:none}.nav-sheet a{border-radius:8px;padding:.85rem .75rem;font-size:1.05rem}.nav-sheet a:hover{background:#ffffff0d}@media not all and (min-width:900px){.nav-links,.nav-signin{display:none}.nav-menu{display:grid}}.hero{padding-top:clamp(7.5rem,14vw,10rem);padding-bottom:0;overflow:clip}.hero-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.grid-dots{background-image:radial-gradient(#ffffff17 1px,#0000 1.2px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%)}.aurora{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;width:46vmax;height:46vmax;position:absolute}.aurora.a1{background:radial-gradient(circle,#8b7cff8c,#0000 65%);top:-18vmax;left:18%}.aurora.a2{background:radial-gradient(circle,#3dd6f559,#0000 65%);top:-10vmax;right:8%}html.js:not(.ready) .hero-copy>*,html.js:not(.ready) .dash-stage{opacity:0;animation:.4s 4s forwards boot-fallback}@keyframes boot-fallback{to{opacity:1}}.hero-copy{text-align:center;justify-items:center;gap:1.5rem;display:grid;position:relative}.hero-title{font-size:var(--step-4);letter-spacing:-.045em;max-width:14ch;font-weight:600;line-height:.98}.hero-sub{font-size:var(--step-1);color:var(--muted);max-width:56ch}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.dash-stage{perspective:1600px;perspective-origin:50% 0;margin-top:clamp(3rem,7vw,5rem);position:relative;container-type:inline-size}.dash-stage:before{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(#8b7cff59,#0000 70%);height:60%;position:absolute;top:10%;bottom:auto;left:8%;right:8%}.dash-tilt{transform-origin:50% 0;will-change:transform}.dash{aspect-ratio:16/9.6;border-color:var(--line-strong);border-radius:1em;grid-template-rows:auto 1fr;font-size:1.1cqi;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 60px 120px -40px #000000f2,0 0 0 1px #00000080;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.dash-bar{border-bottom:1px solid var(--line);align-items:center;gap:1em;padding:.8em 1em;display:flex}.dash-dots{gap:.45em;display:flex}.dash-dots i{background:#ffffff1f;border-radius:50%;width:.75em;height:.75em}.dash-url{background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);border-radius:.5em;margin-inline-start:auto;margin-inline-end:auto;padding:.3em 1.2em;font-size:.9em}.dash-body{grid-template-columns:13em 1fr;min-height:0;display:grid}.dash-side{border-right:1px solid var(--line);color:var(--muted);align-content:start;gap:.25em;padding:1.2em .9em;display:grid}.dash-side .ws{color:var(--text);align-items:center;gap:.6em;padding:.3em .4em 1em;font-weight:600;display:flex}.dash-side .ws svg{width:1.6em;height:1.6em}.dash-side a{border-radius:.5em;align-items:center;gap:.6em;padding:.5em .6em;display:flex}.dash-side a.is-active{color:var(--text);background:#ffffff0d}.dash-side a i{opacity:.7;border:1.5px solid;border-radius:.25em;width:.9em;height:.9em}.dash-side .new{color:var(--brand);background:#8b7cff2e;border-radius:999px;margin-left:auto;padding:.1em .5em;font-size:.75em}.dash-main{grid-template-rows:auto auto 1fr;gap:1em;min-height:0;padding:1.2em 1.4em;display:grid}.dash-head{align-items:center;gap:.8em;display:flex}.dash-head h4{letter-spacing:-.02em;margin-right:auto;font-size:1.35em;font-weight:600}.avatars{display:flex}.avatars i{border:2px solid var(--surface);border-radius:50%;width:1.8em;height:1.8em;margin-left:-.5em}.kpis{grid-template-columns:repeat(4,1fr);gap:.8em;display:grid}.kpi{gap:.25em;padding:.9em 1em;display:grid}.kpi-label{color:var(--muted);font-size:.85em}.kpi-row{align-items:baseline;gap:.5em;display:flex}.kpi-value{letter-spacing:-.02em;font-size:1.7em;font-weight:500}.kpi-delta{font-size:.85em;font-family:var(--font-mono)}.kpi canvas{width:100%;height:2.2em;margin-top:.2em}.dash-grid{grid-template-rows:1fr .8fr;grid-template-columns:1.75fr 1fr;gap:.8em;min-height:0;display:grid}.dash-card{grid-template-rows:auto 1fr;gap:.8em;min-height:0;padding:1em 1.1em;display:grid}.dash-card.main{grid-row:span 2}.card-head{align-items:center;gap:.8em;font-size:.95em;display:flex}.card-head strong{margin-right:auto;font-weight:500}.legend{color:var(--muted);gap:1em;font-size:.85em;display:flex}.legend i{vertical-align:middle;border-radius:1em;width:.8em;height:.2em;margin-right:.4em;display:inline-block}.chart-box{min-height:0;position:relative}.dash .feed{align-content:start;font-size:.85em;overflow:hidden}@container (width<=760px){.dash{aspect-ratio:4/5;font-size:2.25cqi}.dash-body{grid-template-columns:1fr}.dash-side,.dash-card.bars,.avatars,.kbd{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-rows:1.2fr 1fr;grid-template-columns:1fr}.dash-card.main{grid-row:auto}}.logos{text-align:center;padding-block-start:clamp(3rem,7vw,5rem);padding-block-end:clamp(3rem,7vw,5rem)}.logos-label{color:var(--muted);margin-bottom:1.75rem;font-size:.9rem}.logo-word{letter-spacing:-.03em;color:#edeef28c;white-space:nowrap;align-items:center;gap:.55rem;padding:0 clamp(1.5rem,4vw,3rem);font-size:1.35rem;font-weight:600;display:inline-flex}.logo-word svg{opacity:.8;width:1.3rem;height:1.3rem}.features-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.features-copy{position:relative}.features-copy .section-title{margin-bottom:2.5rem}.feature-list{gap:.5rem;padding-left:1.5rem;display:grid}.feature-rail{width:2px;height:var(--rail-h,60%);background:var(--line);border-radius:2px;position:absolute;bottom:0;left:0;overflow:hidden}.feature-rail i{background:var(--grad);transform-origin:0 0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.feature-item{border-radius:var(--radius);color:var(--muted);border:1px solid #0000;padding:1rem 1.1rem;transition:background-color .4s,border-color .4s,color .4s}.feature-item h3{font-size:var(--step-1);letter-spacing:-.02em;color:var(--text);opacity:.55;font-weight:600;transition:opacity .4s}.feature-item p{margin-top:.35rem;font-size:.95rem}.feature-item.is-active{background:var(--surface);border-color:var(--line);color:var(--text)}.feature-item.is-active h3{opacity:1}.feature-num{font-family:var(--font-mono);color:var(--data-1);margin-bottom:.35rem;font-size:.75rem;display:block}.stage{min-height:30em;padding:1.5em;font-size:clamp(11px,1.05vw,15px);overflow:hidden}.scene{gap:1em;display:grid}.scene-head{align-items:center;gap:.8em;display:flex}.scene-head strong{margin-right:auto;font-weight:500}.scene .chart-box{aspect-ratio:16/6}.funnel-box,.heat-box{aspect-ratio:16/9}.scene .feed{font-size:.85em}.funnel{align-content:center;gap:.9em;height:100%;display:grid}.funnel-row{grid-template-columns:6.5em 1fr 4.5em 3.6em;align-items:center;gap:.9em;font-size:.95em;display:grid}.funnel-step{color:var(--muted)}.funnel-track{background:#ffffff08;border-radius:.5em;height:2.2em;position:relative;overflow:hidden}.funnel-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#3dd6f5d9,#8b7cffd9);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.funnel-value{text-align:right}.funnel-conv{text-align:right;color:var(--up);font-size:.85em}.heat .heat-text{font:500 13px var(--font-mono)}.heat .heat-label{fill:var(--muted);font:400 12px var(--font-mono)}.heat-box svg{width:100%;height:100%}.heat-labels{color:var(--muted);font-size:.8em;font-family:var(--font-mono);justify-content:space-between;display:flex}.ai-card{border-color:#f5b54440;gap:.6em;padding:1em 1.1em;display:grid}.ai-card .ai-head{color:var(--alert);align-items:center;gap:.5em;font-size:.9em;display:flex}.ai-text{min-height:4.8em;line-height:1.55}.ai-text .caret{vertical-align:text-bottom;background:var(--brand);width:.5em;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.feature-item .stage{min-height:0;margin-top:1.25rem}@media (min-width:900px){html:not(.reduced) .features{padding-block-start:0;padding-block-end:0}html:not(.reduced) .features-inner{min-height:100vh;min-height:100svh;padding-block-start:5.5rem;padding-block-end:2rem}html:not(.reduced) .features-copy .section-title{margin-bottom:1.5rem}}@media (min-width:900px) and (max-height:780px){html:not(.reduced) .features-inner{padding-block-start:4.5rem;padding-block-end:1rem}html:not(.reduced) .stage{min-height:26em}}@media (min-width:900px){html:not(.reduced) .feature-item{padding:.8rem 1rem}html:not(.reduced) .feature-item p{opacity:0;max-height:0;transition:max-height .5s var(--ease-out), opacity .4s;font-size:.9rem;display:grid;overflow:hidden}html:not(.reduced) .feature-item.is-active p{opacity:1;max-height:6em}}@media not all and (min-width:900px){.features-inner{grid-template-columns:1fr}.feature-rail,.feature-stage-wrap{display:none}.feature-list{gap:2.5rem;padding-left:0}.feature-item{color:var(--muted);background:0 0;padding:0}.feature-item h3{opacity:1}.feature-item .stage{font-size:2.9vw}}html.reduced .features-inner{grid-template-columns:1fr}html.reduced .feature-rail,html.reduced .feature-stage-wrap{display:none}html.reduced .feature-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:2rem;padding-left:0}html.reduced .feature-item h3{opacity:1}.integrations-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.integrations-copy{gap:1.25rem;display:grid}.orbit-wrap{aspect-ratio:1;justify-self:center;width:100%;max-width:620px}.orbit{width:100%;height:100%;overflow:visible}.orbit .ring{fill:none;stroke:var(--line);stroke-dasharray:2 6}.orbit .spoke{stroke:#ffffff0f;stroke-width:1px;transition:stroke .3s}.orbit .spoke.is-hot{stroke:#3dd6f5b3}.orbit .packet{fill:var(--data-1);filter:drop-shadow(0 0 4px var(--data-1))}.orbit .node{cursor:pointer}.orbit .node rect{fill:var(--surface-2);stroke:var(--line-strong);transition:stroke .3s}.orbit .node:hover rect{stroke:var(--data-1)}.orbit .node:focus-visible rect{stroke:var(--data-1)}.orbit .node:focus-visible{outline:none}.orbit .node text{fill:var(--text);font:500 13px var(--font-sans);text-anchor:middle;dominant-baseline:central}.orbit .core-glow{fill:url(#core-grad)}@media not all and (min-width:900px){.integrations-inner{grid-template-columns:1fr}}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.stat{flex-direction:column-reverse;gap:.5rem;padding:2rem 1.5rem 0 0;display:flex}.stat+.stat{border-left:1px solid var(--line);padding-left:1.5rem}.stat dd{font-size:var(--step-3);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.stat dt{color:var(--muted);font-size:.95rem}@media not all and (min-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0;padding-left:0}}.testimonials{gap:1rem;margin-top:clamp(3rem,7vw,5rem);display:grid}.quote{align-content:space-between;gap:1.1rem;width:min(380px,80vw);margin-right:1rem;padding:1.4rem;display:grid}.quote p{font-size:1rem;line-height:1.55}.quote footer{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.quote .who{display:grid}.quote .who span{color:var(--muted)}.quote .av{width:2.2rem;height:2.2rem;color:var(--bg);border-radius:50%;place-items:center;font-weight:600;display:grid}.pricing .section-title{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.pricing .eyebrow{text-align:center}.billing{justify-content:center;align-items:center;gap:.85rem;margin:2rem 0 3rem;display:flex}.billing-label{color:var(--muted);font-size:.95rem;transition:color .3s}.billing-label.is-on{color:var(--text)}.save{color:var(--up);background:#34d39924;border-radius:999px;margin-left:.3rem;padding:.1rem .45rem;font-size:.78rem}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.tier{background:var(--surface);grid-template-rows:auto auto auto 1fr auto;gap:1.1rem;padding:1.75rem;display:grid}.tier h3{font-size:1.05rem;font-weight:600}.tier-blurb{color:var(--muted);font-size:.92rem}.tier-price{align-items:baseline;gap:.35rem;display:flex}.tier-price .amount{letter-spacing:-.04em;font-size:3rem;font-weight:600;line-height:1}.tier-price .per{color:var(--muted);font-size:.9rem}.tier ul{align-content:start;gap:.6rem;font-size:.93rem;display:grid}.tier li{gap:.6rem;display:flex}.tier li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%233DD6F5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat,#3dd6f51f;border-radius:50%;flex:none;width:1rem;height:1rem;margin-top:.2rem}.tier .btn{width:100%}.tier.is-featured{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--angle,0deg), #8b7cff, #3dd6f5, #8b7cff 40%, #ffffff14 55%, #8b7cff) border-box;border:1px solid #0000;box-shadow:0 30px 80px -40px #8b7cff99}.tier-tag{color:var(--brand);background:#8b7cff29;border-radius:999px;justify-self:start;padding:.2rem .6rem;font-size:.75rem;font-weight:500}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media not all and (min-width:900px){.tiers{grid-template-columns:1fr;max-width:460px;margin-inline-start:auto;margin-inline-end:auto}}.faq-inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-size:var(--step-1);letter-spacing:-.01em;align-items:center;gap:1rem;padding:1.35rem 0;font-weight:500;display:flex}.faq-q .plus{width:1.1rem;height:1.1rem;transition:rotate .4s var(--ease-out);flex:none;margin-left:auto;position:relative}.faq-q .plus:before,.faq-q .plus:after{content:"";background:var(--muted);height:1.5px;position:absolute;top:50%;bottom:auto;left:0;right:0}.faq-q .plus:after{rotate:90deg}.faq-q[aria-expanded=true] .plus{rotate:45deg}.faq-a{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);max-width:60ch;padding-bottom:1.4rem}.faq-item.is-open .faq-a{grid-template-rows:1fr}@media not all and (min-width:900px){.faq-inner{grid-template-columns:1fr}}.cta{text-align:center;border-top:1px solid var(--line);background:radial-gradient(60% 70% at 50% 100%,#8b7cff2e,#0000 70%);overflow:hidden}.cta-lines{opacity:.5;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cta-inner{justify-items:center;gap:1.25rem;display:grid;position:relative}.cta-title{font-size:var(--step-4);letter-spacing:-.045em;max-width:16ch;font-weight:600;line-height:1}.cta-form{flex-wrap:wrap;justify-content:center;gap:.6rem;width:min(100%,520px);margin-top:1rem;display:flex}.cta-form input{border:1px solid var(--line-strong);background:#0e1015cc;border-radius:10px;outline:none;flex:240px;height:3.25rem;padding:0 1rem;transition:border-color .25s}.cta-form input:focus{border-color:var(--brand)}.cta-form input[aria-invalid=true]{border-color:var(--down)}.cta-msg{min-height:1.5em;color:var(--muted);flex-basis:100%;font-size:.9rem}.cta-msg.is-error{color:var(--down)}.cta-msg.is-ok{color:var(--up)}.footer{border-top:1px solid var(--line);padding-block-start:4rem;padding-block-end:2rem}.footer-inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem;display:grid}.footer-brand{align-content:start;gap:.9rem;display:grid}.status{color:var(--muted);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.status i{background:var(--up);width:.5rem;height:.5rem;box-shadow:0 0 10px var(--up);border-radius:50%}.footer-cols{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.footer-cols h4{margin-bottom:1rem;font-size:.85rem;font-weight:500}.footer-cols ul{gap:.6rem;display:grid}.footer-cols a{color:var(--muted);font-size:.9rem;transition:color .2s}.footer-cols a:hover{color:var(--text)}.footer-base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.85rem;display:flex}.socials{gap:1.25rem;display:flex}.socials a{color:var(--muted)}@media not all and (min-width:900px){.footer-inner{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.live-dot:before,.ai-text .caret{animation:none}.nav,.nav-inner,.faq-a,.toast{transition:none}}
