:root{--bg: #000000;--surface: #0A0A0B;--surface-2: #0F0F10;--panel: linear-gradient(180deg, #161617, #0A0A0B);--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.14);--text: #F5F5F7;--muted: #A1A1A6;--dim: #6E6E73;--accent: #A78BFA;--accent-soft: rgba(94,162,255,.28);--violet-soft: rgba(167,139,250,.2);--rose-soft: rgba(255,120,150,.14);--red: #FF6B6B;--green: #30D158;--font: Inter, -apple-system, system-ui, sans-serif;--display: "Inter Tight", Inter, sans-serif;--max: 1100px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--text);text-decoration:none}a:hover{color:#fff}img{max-width:100%;display:block}button{font-family:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.center{text-align:center}.h1{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(56px,9.2vw,128px);line-height:1.02;letter-spacing:-.045em}.h2{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(36px,5.6vw,72px);line-height:1.05;letter-spacing:-.04em}.h3{margin:0;font-family:var(--display);font-weight:600;font-size:30px;line-height:1.1;letter-spacing:-.03em}.lead{margin:24px auto 0;max-width:620px;font-size:19px;line-height:1.5;color:var(--muted)}.muted{color:var(--muted)}.dim{color:var(--dim)}.eyebrow{font-size:13px;font-weight:500;color:var(--accent)}.grad{background:linear-gradient(92deg,#5ea2ff,#a78bfa 48%,#ff8fb1);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline-block}.panel{background:var(--panel);border-radius:28px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.panel:hover{transform:translateY(-4px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border-radius:999px;font-size:16px;font-weight:500;border:0;cursor:pointer;transition:transform .2s ease,background .2s ease}.btn-white{background:var(--text);color:#000;position:relative;overflow:hidden}.btn-white:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(0,0,0,.08),transparent);transform:skew(-20deg);transition:left .6s cubic-bezier(.2,.7,.2,1)}.btn-white:hover:after{left:120%}.btn-white:hover{background:#fff;color:#000}.btn-white:active{transform:scale(.97)}.btn-dark{background:#1d1d1f;color:var(--text)}.btn-dark:hover{background:#2a2a2e;color:var(--text)}.btn-ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.2)}.lnk{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:500;color:var(--accent)}.lnk:hover{text-decoration:underline;color:var(--accent)}.lnk svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.lnk:hover svg{transform:translate(4px)}.tab{min-height:44px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;background:transparent;color:var(--muted);border:1px solid var(--line-2);transition:background .25s ease,color .25s ease,border-color .25s ease}.tab:not([aria-selected=true]):hover{color:var(--text);border-color:#fff6}.tab[aria-selected=true]{background:var(--text);color:#000;border-color:var(--text)}.tab:active{transform:scale(.96)}.chip{font-size:12px;font-weight:500;padding:8px 12px;border-radius:999px;border:1px solid var(--line-2);color:var(--text)}.glow{position:absolute;pointer-events:none;filter:blur(12px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.nav-wrap{position:sticky;top:0;z-index:40;background:#0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.nav{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-links{display:flex;flex-wrap:wrap;gap:28px;font-size:13px}.nav-links a{color:var(--muted);position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--text);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.nav-links a:hover:after,.nav-links a.on:after{transform:scaleX(1);transform-origin:left}.nav-links a.on{color:var(--text)}.brand{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.02em;display:inline-flex;gap:6px}.brand b{color:var(--accent);font-weight:600}.lang-sw{display:inline-flex;align-items:center;padding:2px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff08;font-size:12px;font-weight:500;letter-spacing:.02em}.lang-sw a,.lang-sw span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:26px;padding:0 8px;border-radius:999px;color:var(--muted);text-decoration:none;transition:color .25s ease,background .25s ease}.lang-sw a:hover{color:var(--text)}.lang-sw .on{background:#f5f5f7;color:#000}.progress{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(0);z-index:50}@media(max-width:800px){.nav-links{display:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-48%,-52%) scale(1.06)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lit{0%{color:#3a3a3c}to{color:#f5f5f7}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100% - 48px))}}@keyframes heroOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.94) translateY(-40px)}}@keyframes chapterIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes stageIn{0%{opacity:0;transform:translateY(60px) scale(.96)}to{opacity:1;transform:none}}@keyframes fromLeft{0%{opacity:0;transform:perspective(1000px) translate(-80px) rotateY(10deg)}to{opacity:1;transform:perspective(1000px) none}}@keyframes fromRight{0%{opacity:0;transform:perspective(1000px) translate(80px) rotateY(-10deg)}to{opacity:1;transform:perspective(1000px) none}}@keyframes cardBack{0%{transform:perspective(1200px) none;opacity:1;filter:blur(0)}to{transform:perspective(1200px) rotateY(14deg) scale(.9) translate(-30px);opacity:.45;filter:blur(1px)}}@keyframes cardFront{0%{transform:perspective(1200px) none;box-shadow:0 0 #5ea2ff00}to{transform:perspective(1200px) rotateY(-4deg) scale(1.05) translate(10px);box-shadow:0 40px 120px #5ea2ff38}}@keyframes fadeStrike{0%{opacity:1;transform:none;color:#a1a1a6}to{opacity:.3;transform:translate(-14px);color:#3a3a3c}}@keyframes rowIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fanL{0%{transform:translate(calc(100% + 16px),48px) rotate(-7deg);opacity:.6}to{transform:none;opacity:1}}@keyframes fanR{0%{transform:translate(calc(-100% - 16px),48px) rotate(7deg);opacity:.6}to{transform:none;opacity:1}}@keyframes fanC{0%{transform:translateY(24px) scale(.96)}to{transform:none}}@keyframes quoteIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tileIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes dash{to{stroke-dashoffset:-200}}@keyframes travel{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes bubble{0%,to{opacity:0;transform:translateY(14px) scale(.98)}8%,30%{opacity:1;transform:none}38%{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes tick{0%,30%{opacity:0;transform:scale(.6)}36%,to{opacity:1;transform:scale(1)}}@keyframes nodePulse{0%,to{opacity:.35;r:4}50%{opacity:1;r:6}}@keyframes ring{0%{r:10;opacity:.7}to{r:34;opacity:0}}@keyframes gateLight{0%,to{stroke:#ffffff2e;fill:#0000}50%{stroke:#30d158;fill:#30d1581f}}@keyframes gateDot{0%{offset-distance:0%;opacity:0}3%{opacity:1}11%,22%{offset-distance:24.2%}33%,44%{offset-distance:55.8%}55%,76%{offset-distance:87.5%}88%{offset-distance:100%;opacity:1}92%,to{offset-distance:100%;opacity:0}}@keyframes g1{0%,17%{stroke:#ffffff2e;fill:#111113}21%,92%{stroke:#30d158;fill:#0f2416}to{stroke:#ffffff2e;fill:#111113}}@keyframes g2{0%,39%{stroke:#ffffff2e;fill:#111113}43%,92%{stroke:#30d158;fill:#0f2416}to{stroke:#ffffff2e;fill:#111113}}@keyframes g3{0%,55%{stroke:#ffffff2e;fill:#111113}58%,69%{stroke:#a78bfa;fill:#101a33}73%,92%{stroke:#30d158;fill:#0f2416}to{stroke:#ffffff2e;fill:#111113}}@keyframes k1{0%,17%{opacity:0;transform:scale(.4)}21%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes k2{0%,39%{opacity:0;transform:scale(.4)}43%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes k3{0%,69%{opacity:0;transform:scale(.4)}73%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes endPulse{0%,84%{transform:scale(1)}92%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes railW{0%{width:0}to{width:100%}}@keyframes railH{0%{height:0}to{height:100%}}@keyframes stepLit{0%{opacity:.26;filter:grayscale(1)}to{opacity:1;filter:none}}@keyframes icoLit{0%{box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0009,0 14px 34px #0000008c}to{box-shadow:inset 0 1px #fff3,inset 0 -1px #0009,0 0 0 1px #a78bfa8c,0 0 44px #a78bfa80}}@keyframes seat{0%,to{transform:translate(0)}50%{transform:translateY(-3px)}}@keyframes pinPulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes popb{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.reveal{animation:fadeUp .9s cubic-bezier(.2,.7,.2,1) both}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}.d4{animation-delay:.55s}.d5{animation-delay:.8s}.live{animation:pulse 2s ease-in-out infinite}.glow-drift{animation:drift 14s ease-in-out infinite}.flow-line{stroke-dasharray:6 8;animation:dash 6s linear infinite}.flow-dot{offset-path:path("M0 24 H420");animation:travel 3.2s cubic-bezier(.4,0,.2,1) infinite}.bub{position:absolute;left:0;right:0;animation:bubble 7.5s ease-in-out infinite;opacity:0}.bub2{animation-delay:2.5s}.bub3{animation-delay:5s}.tk{animation:tick 7.5s ease-in-out infinite;opacity:0}.tk2{animation-delay:2.5s}.tk3{animation-delay:5s}.nd{animation:nodePulse 3s ease-in-out infinite}.nd2{animation-delay:.5s}.nd3{animation-delay:1s}.nd4{animation-delay:1.5s}.nd5{animation-delay:2s}.nd6{animation-delay:2.5s}.rng{animation:ring 3s ease-out infinite}.gate1{animation:g1 6.5s linear infinite}.gate2{animation:g2 6.5s linear infinite}.gate3{animation:g3 6.5s linear infinite}.gck{opacity:0;transform-box:fill-box;transform-origin:center}.gck1{animation:k1 6.5s linear infinite}.gck2{animation:k2 6.5s linear infinite}.gck3{animation:k3 6.5s linear infinite}.gdot{offset-path:path("M10 40 H250");animation:gateDot 6.5s cubic-bezier(.4,0,.2,1) infinite}.pk{offset-path:path("M0 0 L1 1");animation:travel 2.7s cubic-bezier(.4,0,.6,1) infinite;opacity:0}.ap{animation:travel 3.4s cubic-bezier(.45,0,.3,1) infinite;opacity:0;filter:drop-shadow(0 0 4px #A78BFA)}.ap2{animation-delay:1.7s}.end{animation:endPulse 3.4s ease-out infinite;transform-box:fill-box;transform-origin:center}.end2{animation-delay:1.7s}#agents :is(.bub,.tk,.nd,.rng,.gate,.gck,.gdot,.pk,.ap,.end,.seat,.flow-line){animation-play-state:var(--ps, running)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.caret{display:inline-block;width:2px;height:1.05em;margin:0 1px -.18em;background:var(--accent);animation:blink .9s steps(1) infinite}.caret[hidden]{display:none}.chk{display:flex;gap:10px;align-items:flex-start;opacity:.35;transition:opacity .35s,color .35s}.chk[data-now]{opacity:.8}.chk[data-on]{opacity:1;color:var(--text)}.ck{flex:0 0 16px;width:16px;height:16px;margin-top:2px;border-radius:50%;border:1.2px solid rgba(255,255,255,.28);display:inline-flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,transform .35s cubic-bezier(.3,1.6,.5,1)}.ck path{stroke-dasharray:10;stroke-dashoffset:10;transition:stroke-dashoffset .3s .1s}.chk[data-now] .ck{border-color:var(--accent);animation:pulse .7s ease-in-out infinite}.chk[data-on] .ck{background:var(--accent);border-color:var(--accent);transform:scale(1.08)}.chk[data-on] .ck path{stroke-dashoffset:0}.act{opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1)}.act[data-show]{opacity:1;transform:none}.cur{position:absolute;left:55%;top:55%;opacity:0;transform:translate(70px,54px);transition:transform .85s cubic-bezier(.3,.7,.2,1),opacity .25s;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}[data-aim]>.cur{opacity:1;transform:none}[data-down]{transform:scale(.93);box-shadow:0 0 0 5px #a78bfa59}.steps-wrap{position:relative;width:100%;max-width:1208px;margin:0 auto;padding:0 24px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step{display:flex;flex-direction:column;gap:22px}.step .ico{width:64px;height:64px;flex:0 0 64px;position:relative;z-index:1}.rail{position:absolute;top:31px;left:56px;width:calc((100% - 16px)*.75);height:2px;border-radius:2px;background:#ffffff1a}.rail-fill{position:relative;width:100%;height:100%;border-radius:2px;background:linear-gradient(90deg,#a78bfa,#a78bfa);box-shadow:0 0 14px #a78bfab3}.rail-fill:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 14px 4px #7896ffe6}@media(max-width:900px){.steps{grid-template-columns:1fr;gap:44px}.step{flex-direction:row;gap:20px}.rail{top:32px;bottom:32px;left:55px;width:2px;height:auto}.rail-fill{background:linear-gradient(180deg,#a78bfa,#a78bfa)}.rail-fill:after{right:-3px;top:auto;bottom:-4px}}h1,h2,h3,.h1,.h2,.h3{text-wrap:balance}p,li{text-wrap:pretty}html[lang=en] .h1{letter-spacing:-.052em}html[lang=en] .h2{letter-spacing:-.044em}#cost,#contact,[data-fee-chip],[data-demo]{font-variant-numeric:tabular-nums}.seat{animation:seat 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.pin{animation:pinPulse 2s ease-out infinite;transform-box:fill-box;transform-origin:center}.pop{animation:pop .35s cubic-bezier(.2,.7,.2,1)}.pop-b{animation:popb .35s cubic-bezier(.2,.7,.2,1)}.tilt{transition:transform .18s ease-out;will-change:transform;transform-style:preserve-3d}.mag{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.ind-panel{animation:fadeUp .55s cubic-bezier(.2,.7,.2,1) both}.bar{transform-origin:left center;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.io{opacity:0;transform:translateY(32px)}.w{color:#3a3a3c}@supports (animation-timeline: view()){.io{animation:fadeUp linear both;animation-timeline:view();animation-range:entry 0% entry 35%}.hero-fade{animation:heroOut linear both;animation-timeline:view();animation-range:exit 0% exit 70%}.story{view-timeline-name:--st;view-timeline-axis:block;height:220vh}.story-long{height:320vh}.stmt{height:170vh}.stmt .stage{height:72vh;top:14vh}.stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.w{animation:lit linear both;animation-timeline:--st}.track{animation:slide linear both;animation-timeline:--st;animation-range:cover 30% cover 74%}.chapter{animation:chapterIn linear both;animation-timeline:--st;animation-range:cover 20% cover 30%}.rail-fill{animation:railW linear both;animation-timeline:--st;animation-range:cover 30% cover 70%}.step{animation:stepLit linear both;animation-timeline:--st}.step .ico{animation:icoLit linear both;animation-timeline:--st}.s0,.s0 .ico{animation-range:cover 24% cover 30%}.s1,.s1 .ico{animation-range:cover 38% cover 45%}.s2,.s2 .ico{animation-range:cover 51% cover 58%}.s3,.s3 .ico{animation-range:cover 64% cover 71%}@media(max-width:900px){.how-story{height:auto!important;view-timeline-name:none}.how-story .stage{position:static;height:auto;padding:96px 0!important;overflow:visible}.how-story .chapter{animation-timeline:view();animation-range:entry 0% entry 60%}.steps-wrap{view-timeline-name:--hw;view-timeline-axis:block}.rail-fill{animation-name:railH;animation-timeline:--hw;animation-range:cover 16% cover 70%}.step,.step .ico{animation-timeline:view();animation-range:cover 16% cover 30%}}.stage-in{animation:stageIn linear both;animation-timeline:view();animation-range:entry 0% entry 45%}.from-left{animation:fromLeft linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.from-right{animation:fromRight linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.cmp{view-timeline-name:--cmp;view-timeline-axis:block;height:220vh}.cmp-stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center}.cmp-back{animation:cardBack linear both;animation-timeline:--cmp;animation-range:cover 36% cover 64%}.cmp-front{animation:cardFront linear both;animation-timeline:--cmp;animation-range:cover 36% cover 64%}.strike{animation:fadeStrike linear both;animation-timeline:--cmp}.strike-line{transform-origin:left center;animation:lineGrow linear both;animation-timeline:--cmp}.row-in{animation:rowIn linear both;animation-timeline:--cmp}.draw{stroke-dasharray:24;stroke-dashoffset:24;animation:draw linear both;animation-timeline:--cmp}.cmp-title{animation:chapterIn linear both;animation-timeline:--cmp;animation-range:cover 28% cover 36%}.ref{view-timeline-name:--rf;view-timeline-axis:block;height:200vh}.ref-stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center}.fan-l{animation:fanL linear both;animation-timeline:--rf;animation-range:cover 32% cover 58%}.fan-r{animation:fanR linear both;animation-timeline:--rf;animation-range:cover 32% cover 58%}.fan-c{animation:fanC linear both;animation-timeline:--rf;animation-range:cover 32% cover 58%}.q-in{animation:quoteIn linear both;animation-timeline:--rf;animation-range:cover 52% cover 66%}.ref-title{animation:chapterIn linear both;animation-timeline:--rf;animation-range:cover 26% cover 36%}.int-grid .int-tile{animation:tileIn linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}@supports (animation-timeline: scroll()){.progress{animation:grow linear both;animation-timeline:scroll(root block)}}@supports not (animation-timeline: view()){.io,.hero-fade{opacity:1;transform:none}.w{color:#f5f5f7}.track{overflow-x:auto}.draw{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.io,.w,.hero-fade{opacity:1;transform:none;color:#f5f5f7}.pk,.ap,.gdot,.cur,.caret{display:none}.gck{opacity:1}.gate{stroke:#30d158;fill:#0f2416}.bub{position:static;opacity:1;margin-bottom:10px}.tk{opacity:1}}.ico{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(145deg,#26262a,#0e0e10);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0009,0 14px 34px #0000008c;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ico:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 0%,rgba(255,255,255,.1),transparent 70%)}.ico svg{position:relative;filter:drop-shadow(0 0 10px rgba(167,139,250,.35))}.ico-red svg{filter:drop-shadow(0 0 10px rgba(255,90,95,.35))}li:hover>.ico,div:hover>.ico{transform:translateY(-3px) scale(1.04)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:var(--muted)}.field input,.field select{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line-2);background:#0006;color:var(--text);font-size:15px;font-family:inherit;outline:none}.field input:focus,.field select:focus{border-color:var(--accent)}.field select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23A1A1A6' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.field select option{background:#141415;color:#f5f5f7}.field input[readonly]{background:#ffffff0a;color:var(--muted);border-color:var(--line)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:#ffffff24;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--text);border:0;cursor:pointer;box-shadow:0 2px 10px #00000080}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--text);border:0;cursor:pointer}.prose{max-width:720px;margin:0 auto;font-size:17px;line-height:1.65;color:var(--muted)}.prose h2{font-family:var(--display);font-weight:600;font-size:32px;letter-spacing:-.03em;color:var(--text);margin:56px 0 16px}.prose h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--text);margin:32px 0 10px}.prose p{margin:0 0 16px}.prose ul{padding-left:20px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:18px;font-weight:600;color:var(--text);list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--dim);font-weight:400}.faq details[open] summary:after{content:"–"}.faq p{margin:12px 0 0;color:var(--muted);line-height:1.6}@media(max-width:760px){.cmp,.ref{height:auto!important;view-timeline-name:none!important}.cmp-stage,.ref-stage{position:static!important;height:auto!important;padding-top:80px!important;padding-bottom:80px!important}.cmp-back,.cmp-front,.fan-l,.fan-r,.fan-c,.q-in,.strike,.strike-line,.row-in,.draw,.cmp-title,.ref-title{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;stroke-dashoffset:0!important}.cmp-title,.ref-title{animation:fadeUp linear both!important;animation-timeline:view()!important;animation-range:entry 0% entry 40%!important}.story{height:160vh}.story-long{height:240vh}.stmt{height:150vh}}.demo-cap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 16px}.demo-cap>:last-child{text-align:right}.dtabs{display:flex;gap:4px;justify-content:center}.dtab{font:inherit;font-size:12px;font-weight:500;min-height:28px;padding:0 12px;border-radius:999px;border:0;background:transparent;color:#a1a1a6;cursor:pointer;transition:background .25s ease,color .25s ease}.dtab:hover{color:#f5f5f7}.dtab[aria-selected=true]{background:#ffffff1f;color:#f5f5f7}@media(max-width:720px){.demo-cap{grid-template-columns:1fr auto}.dtabs{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;margin:0 -8px}}.step .mk{display:flex;flex-direction:column;gap:22px}.step .node{width:11px;height:11px;border-radius:50%;box-sizing:border-box;border:1px solid rgba(255,255,255,.32);background:#0a0a0b;position:relative;z-index:1}.step .num{font-family:Inter Tight,Inter,sans-serif;font-size:52px;font-weight:500;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#f5f5f7}.step .lbl{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#a1a1a6}.rail{top:5px;left:29px;height:1px;border-radius:0;background:#ffffff24}.rail-fill{background:#f5f5f7;box-shadow:none;border-radius:0}.rail-fill:after{display:none}@keyframes stepLit{0%{opacity:.3}to{opacity:1}}@keyframes nodeLit{0%{background:#0a0a0b;border-color:#ffffff52}to{background:#f5f5f7;border-color:#f5f5f7}}@supports (animation-timeline: view()){.step .node{animation:nodeLit linear both;animation-timeline:--st}.s0 .node{animation-range:cover 24% cover 30%}.s1 .node{animation-range:cover 38% cover 45%}.s2 .node{animation-range:cover 51% cover 58%}.s3 .node{animation-range:cover 64% cover 71%}}@supports not (animation-timeline: view()){.step .node{background:#f5f5f7;border-color:#f5f5f7}}@media(max-width:900px){.step .mk{flex-direction:row;align-items:center;gap:14px;flex:0 0 84px;align-self:flex-start}.step .num{font-size:36px}.rail{top:18px;bottom:18px;left:29px;width:1px;height:auto}.rail-fill{background:#f5f5f7}}@supports (animation-timeline: view()){@media(max-width:900px){.step .node{animation-timeline:view();animation-range:cover 16% cover 30%}}}@media(prefers-reduced-motion:reduce){.step .node{animation:none;background:#f5f5f7;border-color:#f5f5f7}}.pipe{position:relative;display:flex;justify-content:space-between;margin-top:24px;--d:7s}.pipe-track{position:absolute;left:17px;right:17px;top:16px;height:2px;border-radius:2px;background:#ffffff1a}.pipe-fill{position:relative;height:100%;width:0;border-radius:2px;background:#f5f5f7;animation:pipeFill var(--d) cubic-bezier(.5,0,.2,1) infinite}.pipe-fill:after{content:"";position:absolute;right:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#fff;animation:pipeHead var(--d) linear infinite}@keyframes pipeFill{0%,7%{width:0;opacity:1}22%,36%{width:33.33%}50%,66%{width:66.66%}80%,94%{width:100%;opacity:1}to{width:100%;opacity:0}}@keyframes pipeHead{0%,7%{opacity:0;transform:scale(.4)}9%,20%{opacity:1;transform:scale(1)}22%,36%{opacity:0}38%,48%{opacity:1}50%,66%{opacity:0}68%,78%{opacity:1}80%,to{opacity:0}}.pipe-st{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;width:34px;font-size:11px;color:#6e6e73;white-space:nowrap}.pipe-ic{position:relative;width:34px;height:34px;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#161618;border:1px solid rgba(255,255,255,.16);color:#6e6e73}.pipe-ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.p0 .pipe-ic{animation:pipeOn0 var(--d) ease infinite}.p0 .pipe-lb{animation:pipeLb0 var(--d) ease infinite}.p1 .pipe-ic{animation:pipeOn1 var(--d) ease infinite}.p1 .pipe-lb{animation:pipeLb1 var(--d) ease infinite}.p2 .pipe-ic{animation:pipeOn2 var(--d) ease infinite}.p2 .pipe-lb{animation:pipeLb2 var(--d) ease infinite}.p3 .pipe-ic{animation:pipeOn3 var(--d) ease infinite}.p3 .pipe-lb{animation:pipeLb3 var(--d) ease infinite}@keyframes pipeOn0{0%{border-color:#ffffff29;color:#6e6e73;background:#161618;transform:scale(1);opacity:0;transform:translateY(-10px) scale(.8)}4%{border-color:#f5f5f7;color:#f5f5f7;background:#232326;transform:scale(1.16)}7%,95%{border-color:#f5f5f7;color:#f5f5f7;background:#232326;transform:scale(1)}to{border-color:#ffffff29;color:#6e6e73;background:#161618;transform:scale(1)}}@keyframes pipeLb0{0%,1%{color:#6e6e73}5%,95%{color:#f5f5f7}to{color:#6e6e73}}@keyframes pipeOn1{0%,21%{border-color:#ffffff29;color:#6e6e73;background:#161618;transform:scale(1)}24%{border-color:#f5f5f7;color:#f5f5f7;background:#232326;transform:scale(1.16)}27%,95%{border-color:#f5f5f7;color:#f5f5f7;background:#232326;transform:scale(1)}to{border-color:#ffffff29;color:#6e6e73;background:#161618;transform:scale(1)}}@keyframes pipeLb1{0%,21%{color:#6e6e73}25%,95%{color:#f5f5f7}to{color:#6e6e73}}@keyframes pipeOn2{0%,49%{border-color:#ffffff29;color:#6e6e73;background:#161618;transform:scale(1)}52%{border-color:#f5f5f7;color:#f5f5f7;background:#232326;transform:scale(1.16)}55%,95%{border-color:#f5f5f7;color:#f5f5f7;background:#232326;transform:scale(1)}to{border-color:#ffffff29;color:#6e6e73;background:#161618;transform:scale(1)}}@keyframes pipeLb2{0%,49%{color:#6e6e73}53%,95%{color:#f5f5f7}to{color:#6e6e73}}@keyframes pipeOn3{0%,79%{border-color:#ffffff29;color:#6e6e73;background:#161618;transform:scale(1)}82%{border-color:#30d158;color:#30d158;background:#0f2416;transform:scale(1.16)}85%,95%{border-color:#30d158;color:#30d158;background:#0f2416;transform:scale(1)}to{border-color:#ffffff29;color:#6e6e73;background:#161618;transform:scale(1)}}@keyframes pipeLb3{0%,79%{color:#6e6e73}83%,95%{color:#30d158}to{color:#6e6e73}}.p1 .pipe-ic:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid transparent;border-top-color:#f5f5f7;border-right-color:#fff6;animation:pipeSpin .7s linear infinite,pipeSpinOn var(--d) linear infinite}@keyframes pipeSpin{to{transform:rotate(360deg)}}@keyframes pipeSpinOn{0%,22%{opacity:0}25%,34%{opacity:1}37%,to{opacity:0}}.p1 .rd{stroke-dasharray:12;animation:pipeRead var(--d) linear infinite}@keyframes pipeRead{0%,22%{stroke-dashoffset:0}24%{stroke-dashoffset:12}34%,to{stroke-dashoffset:0}}.p2 .cd{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:center;opacity:.35}.p2 .cd1{animation:pipeCd1 var(--d) ease infinite}.p2 .cd2{animation:pipeCd2 var(--d) ease infinite}.p2 .cd3{animation:pipeCd3 var(--d) ease infinite}@keyframes pipeCd1{0%,51%{opacity:.35;transform:scale(1)}54%{opacity:1;transform:scale(1.7)}57%,95%{opacity:1;transform:scale(1)}to{opacity:.35}}@keyframes pipeCd2{0%,56%{opacity:.35;transform:scale(1)}59%{opacity:1;transform:scale(1.7)}62%,95%{opacity:1;transform:scale(1)}to{opacity:.35}}@keyframes pipeCd3{0%,61%{opacity:.35;transform:scale(1)}64%{opacity:1;transform:scale(1.7)}67%,95%{opacity:1;transform:scale(1)}to{opacity:.35}}.p3 .pipe-ic:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid #30D158;opacity:0;animation:pipeRipple var(--d) ease-out infinite}@keyframes pipeRipple{0%,81%{opacity:0;transform:scale(1)}82%{opacity:.7;transform:scale(1)}93%,to{opacity:0;transform:scale(2)}}.pipe-ok{position:absolute;right:-5px;top:-5px;width:14px;height:14px;border-radius:50%;background:#30d158;display:flex;align-items:center;justify-content:center;animation:pipeOk var(--d) cubic-bezier(.3,1.6,.5,1) infinite}.pipe-ok svg{width:8px;height:8px;stroke:#000;stroke-width:2}@keyframes pipeOk{0%,82%{opacity:0;transform:scale(0)}86%,95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@media(prefers-reduced-motion:reduce){.pipe *,.pipe *:after{animation:none!important}.pipe-fill{width:100%}.pipe-fill:after,.p1 .pipe-ic:after,.p3 .pipe-ic:after{display:none}.pipe-ic{border-color:#f5f5f7;color:#f5f5f7}.pipe-lb{color:#f5f5f7}.p2 .cd{opacity:1}}[hidden]{display:none!important}.step .sic{width:56px;height:56px;flex:0 0 56px;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#0a0a0b;border:1.5px solid var(--c);color:var(--c);position:relative;z-index:1}.step .sic svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.step .lbl{font-family:Inter Tight,Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.rail{top:27px;left:52px;height:2px;border-radius:2px;background:#ffffff1f}.rail-fill{width:100%;height:100%;border-radius:2px;background:linear-gradient(90deg,#5ea2ff,#a78bfa,#ff8fb1);box-shadow:none}@keyframes railW{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes railH{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes stepLit{0%{opacity:.3;filter:grayscale(1)}to{opacity:1;filter:none}}@media(max-width:900px){.step .sic{width:48px;height:48px;flex:0 0 48px}.step .sic svg{width:24px;height:24px}.rail{top:24px;bottom:24px;left:47px;width:2px;height:auto}.rail-fill{background:linear-gradient(180deg,#5ea2ff,#a78bfa,#ff8fb1)}}:root{--grad:linear-gradient(92deg,#5EA2FF 0%,#A78BFA 48%,#FF8FB1 100%)}.eyebrow{background:linear-gradient(90deg,#5ea2ff,#a78bfa,#ff8fb1,#a78bfa,#5ea2ff) 0 0/320px 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lnk,.lnk:hover,.brand b{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#ff8fb1}.lnk:hover{text-decoration-color:#a78bfa}.progress{background:var(--grad)}.ref{height:auto!important;view-timeline-name:none!important}.ref-stage{position:static!important;height:auto!important;padding-top:96px!important;padding-bottom:56px!important}.fan-l,.fan-r,.fan-c,.q-in,.ref-title{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.ref-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:stretch}.ref-grid>*{grid-column:span 2}.ref-grid>*:nth-child(n+4){grid-column:span 3}@media(max-width:900px){.ref-grid{grid-template-columns:minmax(0,1fr)}.ref-grid>*,.ref-grid>*:nth-child(n+4){grid-column:auto}}@keyframes refUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){.ref-card{animation:refUp linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}@media(prefers-reduced-motion:reduce){.ref-card{animation:none!important;opacity:1;transform:none}}html,body{overflow-x:clip}.nav-cta{white-space:nowrap}@media(max-width:480px){.nav .brand img{height:20px!important}.nav-right{gap:6px!important}.nav-cta{padding:0 11px!important;font-size:12px!important}.dtab{padding:0 9px;font-size:11.5px}}@media(max-width:480px){.dtabs{flex-wrap:wrap;overflow-x:visible;margin:0;row-gap:2px}}.nav .brand{flex-shrink:0}@media(max-width:360px){.nav-cta{display:none!important}}
