@font-face{font-family:Inter;src:url(../media/inter-var.330e0y4tybftm.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/jbmono-Regular.06a-rswmxfvfm.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/jbmono-Medium.2299k1lmrjxb9.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/jbmono-SemiBold.10j6aa2t73fib.woff2)format("woff2");font-weight:600;font-display:swap}:root{--page:#fff;--surface:#fff;--raised:#f5f9fe;--ink:#0f1a2a;--ink-2:#46536a;--ink-3:#5d6a80;--line:#e2e9f2;--line-2:#d3deeb;--blue-50:#f2f8ff;--blue-100:#e4f1ff;--blue-200:#cce4ff;--blue-300:#9fd0ff;--blue-400:#66bdff;--blue-500:#3a93f0;--blue-600:#2379e9;--blue-700:#1a5cc0;--blue-800:#123e79;--blue-900:#0b2447;--accent:var(--blue-600);--accent-ink:#fff;--link:#1a64cf;--card-dark:#07101f;--card-dark-2:#0c1a30;--card-ink:#eef4fb;--card-ink-2:#a9bbd2;--wash-0:#e8f4ff;--wash-1:#dbedff;--wash-2:#cde4fc;--wash-3:#bfdaf8;--tile-0:#d1eaff;--tile-1:#badcff;--tile-2:#a4cdf7;--tile-3:#8fbcec;--tile-0-on:#91c6f4;--tile-1-on:#7db4ed;--tile-2-on:#6fa6e1;--tile-3-on:#6297d3;--tile-ink:#102f56;--tile-rim:#fff;--progress:linear-gradient(90deg,#7ecbff,#3a8de8,#2b60ad);--track:#c9dbef;--shadow-sm:0 1px 2px #0f1a2a14,0 2px 8px -2px #0f1a2a14;--shadow-md:0 1px 0 #fff inset,0 18px 40px -22px #123e7940,0 2px 6px -2px #0f1a2a14;--shadow-lg:0 30px 70px -36px #123e7955,0 4px 14px -6px #0f1a2a18;--nav-bg:#ffffffb8;--nav-line:#ffffffc0;--nav-shadow:0 1px 0 #fff inset,0 14px 40px -18px #0f1a2a44;--btn-bg:#0b0f17;--btn-bg-hover:#232a36;--btn-ink:#fff;--btn2-bg:#fffc;--btn2-line:#dfe6ef;--r-1:3px;--r-2:6px;--r-3:10px;--r-4:14px;--r-5:20px;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--thread:#2379e98c;--mark:#66bdff52;--beam:102 189 255;--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--gutter:clamp(16px,4vw,40px);--max:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--page:#060a11;--surface:#0c131e;--raised:#111b2a;--ink:#e8eef6;--ink-2:#a8b6c8;--ink-3:#8d9cb1;--line:#1a2536;--line-2:#233249;--accent:#4ea6ff;--accent-ink:#04101f;--link:#7cbcff;--card-dark:#0a1526;--card-dark-2:#0e1d34;--wash-0:#0d1d33;--wash-1:#0f2440;--wash-2:#112a4c;--wash-3:#143158;--tile-0:#1c3552;--tile-1:#1d3d63;--tile-2:#1e4474;--tile-3:#214c83;--tile-0-on:#3c78b8;--tile-1-on:#3a7fcc;--tile-2-on:#3a86dc;--tile-3-on:#3d8deb;--tile-ink:#eaf4ff;--tile-rim:#2b3e57;--track:#1d2f47;--thread:#7cbcff8c;--mark:#2f7bff57;--shadow-sm:0 1px 2px #0008,0 2px 8px -2px #0006;--shadow-md:0 1px 0 #ffffff0d inset,0 18px 40px -22px #000c,0 2px 6px -2px #0008;--shadow-lg:0 30px 70px -36px #000e,0 4px 14px -6px #0009;--nav-bg:#0e1622c4;--nav-line:#ffffff14;--nav-shadow:0 1px 0 #ffffff0b inset,0 14px 40px -18px #000c;--btn-bg:#f4f7fb;--btn-bg-hover:#d9e1ea;--btn-ink:#0b121c;--btn2-bg:#ffffff0d;--btn2-line:#ffffff1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--s-9:9px;--s-9-5:9.5px;--s-10:10px;--s-10-5:10.5px;--s-11:11px;--s-11-5:11.5px;--s-12:12px;--s-12-5:12.5px;--s-13:13px;--s-13-5:13.5px;--s-14:14px;--s-14-5:14.5px;--s-15:15px;--s-15-5:15.5px;--s-16:16px;--s-16-5:16.5px;--s-17:17px;--s-18:18px;--s-20:20px;--s-21:21px;--s-22:22px;--s-26:26px;--s-28:28px;--s-30:30px;--s-40:40px;--s-44:44px;--s-lede:clamp(17px,1.3vw,19px);--s-section:clamp(32px,3.6vw,52px);--s-section-lede:clamp(16px,1.25vw,18px);--s-hero:clamp(38px,4.4vw,60px);--s-top-row:clamp(64px,9.2vw,136px);--s-top-h2:clamp(28px,2.6vw,36px);--s-page-title:clamp(40px,5vw,64px);--s-page-h2:clamp(26px,2.4vw,34px);--s-form-title:clamp(34px,4.2vw,54px);--s-legal-title:clamp(34px,4vw,48px);--s-auth-title:clamp(28px,2.7vw,36px);--s-auth-row:clamp(56px,8vw,112px);--s-pricing-end:clamp(32px,4vw,52px);--s-faq-title:clamp(32px,3.6vw,48px);--s-faq-q:clamp(17px,1.4vw,19px);--s-closing:clamp(36px,5vw,64px);--s-closing-lede:clamp(16px,1.3vw,19px);--s-wordmark:calc(100cqi / 2.687);--s-lan-q:clamp(20px,1.75vw,24px);--s-lan-cap:clamp(24px,2.3vw,30px);--s-lan-more:clamp(28px,2.9vw,40px);--s-lan-figs:clamp(30px,2.8vw,40px);--s-lan-poster:clamp(44px,12vw,64px);--s-lnb-answer:clamp(16px,1.3vw,18px);--s-lnb-quote:clamp(22px,2vw,28px);--s-lnb-fig:clamp(24px,2.3vw,32px);--s-lnb-fig-txt:clamp(19px,1.7vw,22px);--s-mono-em:.94em;--p-voice:#66bdff;--p-rapor:#3a93f0;--p-radar:#9fd0ff;--p-nabiz:#2379e9;--p-off:#e3e8ef;--p-off-ink:#8e97a1;--light-a:#5cc8ff;--light-b:#2f7bff;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--shadow-card:0 4px 5px #46536a0a,0 10px 15px #46536a0a,0 40px 50px #46536a1a;--shadow-lift:0 20px 48px -12px #123e7929}:root[data-theme=dark]{--p-off:#1b2638;--p-off-ink:#6f7d92;--shadow-card:0 4px 5px #0006,0 10px 15px #0005,0 40px 50px #0008;--shadow-lift:0 20px 48px -12px #000a}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--page);color:var(--ink);font:400 var(--s-17)/1.6 Inter,system-ui,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .4s var(--ease-out),color .4s var(--ease-out);margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:570}p{text-wrap:pretty}::selection{background:var(--blue-300);color:#061528}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}html{scrollbar-color:var(--line-2) transparent}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:500}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}img.dark,:root[data-theme=dark] img.light{display:none}:root[data-theme=dark] img.dark{display:block}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.btn{min-height:46px;font-size:var(--s-15);letter-spacing:-.01em;white-space:nowrap;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background-color .25s;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:560;display:inline-flex}.btn .icon{width:16px;height:16px;transition:transform .35s var(--ease-out)}.btn-primary{background:var(--btn-bg);color:var(--btn-ink);transition:background-color .15s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background:var(--btn-bg-hover)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:var(--btn2-bg);color:var(--ink);border:1px solid var(--btn2-line);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--surface)}.btn:hover .icon{transform:translate(4px)}.btn:active{transform:translateY(0)scale(.98)}.text-link{color:var(--link);font-weight:560;font-size:var(--s-15);align-items:center;gap:6px;display:inline-flex}.text-link .icon{width:16px;height:16px;transition:transform .3s var(--ease-out)}.text-link:hover .icon{transform:translate(4px)}.ticker{border-radius:var(--r-2);background:var(--blue-100);height:24px;color:var(--blue-800);font:600 var(--s-12)/1 var(--mono);letter-spacing:0;align-items:center;padding:0 7px;display:inline-flex}.src-mark{border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface);min-height:24px;font:500 var(--s-11-5)/1 var(--mono);letter-spacing:0;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.src-mark b{color:var(--blue-700);font-weight:600}:root[data-theme=dark] .src-mark b{color:var(--blue-300)}:root[data-theme=dark] .ticker{color:#cfe6ff;background:#16345e}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}@keyframes grow{0%{transform:scaleX(0)}}
