@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/82a479d98881992e-s.p.2dfwj15jx7eli.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/0344c0a4a9df02b3-s.p.2dmi_tuk68pm4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.umWGVa_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.umWGVa_variable{--font-site:"Instrument Sans", "Instrument Sans Fallback"}
.website{--vh-ink:#0b1020;--vh-text:#3f4555;--vh-text-2:#5f6676;--vh-paper:#f6f6f3;--vh-paper-2:#efefeb;--vh-line:#e6e6e1;--vh-line-strong:#d6d6d0;--vh-cobalt:#2347d6;--vh-cobalt-hover:#1b38b0;--vh-cobalt-soft:#eef1fd;--vh-cobalt-text:#2347d6;--vh-navy:#0a1433;--vh-navy-2:#111d45;--vh-signal:#c2410c;--color-background:#fff;--color-foreground:var(--vh-ink);--color-card:#fff;--color-card-foreground:var(--vh-ink);--color-popover:#fff;--color-popover-foreground:var(--vh-ink);--color-primary:var(--vh-cobalt);--color-primary-foreground:#fff;--color-muted:var(--vh-paper);--color-muted-foreground:var(--vh-text-2);--color-accent:var(--vh-paper);--color-accent-foreground:var(--vh-ink);--color-border:var(--vh-line);--color-input:var(--vh-line-strong);--color-ring:var(--vh-cobalt);--primary:228 72% 49%;--primary-foreground:0 0% 100%;--ring:228 72% 49%;--brand-warm:21 90% 40%;--surface:60 11% 96%;--surface-blue:228 75% 97%;--surface-ink:226 67% 12%;--hairline:60 8% 89%;--radius:.75rem;--shadow-xs:0 1px 2px #0b10200d;--shadow-card:0 1px 2px #0b10200a, 0 2px 6px -2px #0b10200f;--shadow-float:0 1px 1px #0b102008, 0 4px 8px -2px #0b10200d, 0 24px 48px -16px #0b102024;--shadow-stage:0 0 0 1px #0b10200f, 0 2px 4px #0b10200a, 0 40px 80px -24px #0b102038;--shadow-glow:var(--shadow-float);font-family:var(--font-site), var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--vh-ink);background:#fff;font-size:16px}.dark .website{--vh-ink:#eef0f4;--vh-text:#b9bfcb;--vh-text-2:#9aa1af;--vh-paper:#101218;--vh-paper-2:#151821;--vh-line:#22262f;--vh-line-strong:#2e333e;--vh-cobalt:#3d63f2;--vh-cobalt-hover:#5577f5;--vh-cobalt-soft:#161d38;--vh-cobalt-text:#8ea6ff;--vh-navy:#0b1330;--vh-navy-2:#121c42;--vh-signal:#fb923c;--color-background:#0a0b0f;--color-card:#101218;--color-popover:#12141b;--color-primary-foreground:#fff;--primary:228 87% 60%;--ring:228 87% 60%;--brand-warm:27 96% 61%;--surface:225 20% 7%;--surface-blue:230 42% 12%;--surface-ink:226 60% 11%;--hairline:222 14% 16%;--shadow-card:0 1px 2px #0006;--shadow-float:0 1px 1px #0000004d, 0 24px 48px -16px #0009;--shadow-stage:0 0 0 1px #ffffff0f, 0 40px 80px -24px #000000b3;background:#0a0b0f}.website h1,.website h2,.website h3,.website h4{letter-spacing:-.018em;text-wrap:balance;font-weight:560}.website h1{letter-spacing:-.032em}.website h2{letter-spacing:-.026em}.website p{text-wrap:pretty}.website .font-mono,.website .u-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"tnum", "zero"}.website ::selection{background:color-mix(in srgb, var(--vh-cobalt) 18%, transparent)}.website .u-surface{background:var(--vh-paper)}.website .u-surface-blue{background:var(--vh-cobalt-soft)}.website .u-ink,.website .u-navy{background:var(--vh-navy);color:#f2f4fa}:where(.website) .u-hairline{border-color:var(--vh-line)}.website .u-shadow-card{box-shadow:var(--shadow-card)}.website .u-shadow-float{box-shadow:var(--shadow-float)}.website .u-shadow-stage{box-shadow:var(--shadow-stage)}.website .u-navy-grid{background-color:var(--vh-navy);background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:96px 100%,100% 48px}.website .u-stage{isolation:isolate;position:relative}.website .u-stage:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--vh-line) 1px, transparent 1px), linear-gradient(to bottom, var(--vh-line) 1px, transparent 1px);opacity:.7;background-position:-1px -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 75%)}.website .u-stop{background:radial-gradient(circle, var(--vh-cobalt) 3px, transparent 3.5px) right / 7px 7px no-repeat, linear-gradient(var(--vh-cobalt), var(--vh-cobalt)) left center / 12px 1.5px no-repeat;width:18px;height:7px;display:inline-block}.website .t-body{color:var(--vh-text)}.website .t-mute{color:var(--vh-text-2)}.website .t-link{color:var(--vh-cobalt-text)}.website .t-success{color:#15803d}.dark .website .t-success{color:#4ade80}.website .t-signal{color:var(--vh-signal)}.website .bg-paper{background-color:var(--vh-paper)}.website .bg-cobalt-soft{background-color:var(--vh-cobalt-soft)}.website .u-grad-text{color:var(--vh-cobalt-text)}.website .u-mesh{background:var(--vh-paper)}.website .u-rule{background:var(--vh-line);height:1px}@keyframes vh-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.website .u-rise{animation:.8s cubic-bezier(.22,1,.36,1) both vh-rise}.website .u-rise-2{animation:.8s cubic-bezier(.22,1,.36,1) .12s both vh-rise}@media (prefers-reduced-motion:reduce){.website *,.website :before,.website :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.website .u-rise,.website .u-rise-2{animation:none}}[data-cta=demo]{color:#fff!important;background-color:#2347d6!important;transition:background-color .15s,box-shadow .15s!important;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0b10201f,0 0 0 1px #1d3cc0!important}[data-cta=demo]:hover{background-color:#1b38b0!important}[data-cta=demo]:focus-visible{outline-offset:2px;outline:2px solid #2347d6}[data-cta=demo] svg{transition:transform .15s}[data-cta=demo]:hover svg{transform:translate(2px)}