@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-var.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Archivo Fallback;src:local("Arial");size-adjust:104%;ascent-override:88%;descent-override:21%}@property --sweep{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{color-scheme:dark;--bg: #000000;--bg-2: #0b0c0f;--bg-3: #16181d;--glass: rgb(0 0 0 / .62);--line: #23262c;--line-strong: #3a3e46;--ink: #f4f5f7;--ink-2: #c3c8d0;--ink-3: #8e95a1;--logo-labs: #b9bec7;--core-a: #2d6bff;--core-b: #22d3ee;--accent: #22d3ee;--accent-ink: #071018;--grad: linear-gradient(115deg, var(--core-a), var(--core-b));--font-display: "Archivo", "Archivo Fallback", system-ui, sans-serif;--font-body: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--step--1: clamp(.82rem, .79rem + .12vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.125rem);--step-1: clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--step-2: clamp(1.5rem, 1.3rem + .9vw, 2.1rem);--step-3: clamp(1.9rem, 1.5rem + 1.8vw, 3.1rem);--step-4: clamp(2.4rem, 1.7rem + 3.2vw, 4.6rem);--step-5: clamp(2.7rem, 1.6rem + 5vw, 6.4rem);--gutter: clamp(16px, 4vw, 48px);--max: 1320px;--radius: 14px;--radius-sm: 8px;--ease: cubic-bezier(.2, .7, .1, 1);--header-h: 68px;accent-color:var(--accent)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);interpolate-size:allow-keywords;hanging-punctuation:first last}body{min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas,video{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:640;font-stretch:112%;line-height:1.04;letter-spacing:-.022em;text-wrap:balance}p,li{text-wrap:pretty}::selection{background:color-mix(in oklch,var(--core-b) 40%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.mono{font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:.7em;color:var(--ink-3);&:before{content:"";inline-size:22px;block-size:1px;background:var(--grad)}}.lede{font-size:var(--step-1);line-height:1.5;color:var(--ink-2);max-inline-size:60ch}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;inset-inline-start:12px;inset-block-start:-60px;z-index:100;padding:10px 16px;background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);transition:inset-block-start .2s var(--ease);&:focus{inset-block-start:12px}}.dots{--_gap: 1.5em;list-style:none;padding:0;display:flex;flex-wrap:wrap;column-gap:var(--_gap);row-gap:.3em;clip-path:inset(-1em 0);>li{position:relative;white-space:nowrap}>li+li:before{content:"·";position:absolute;inset-inline-start:calc(var(--_gap) / -2);translate:-50% 0;opacity:.8}}.btn{--_bg: transparent;--_fg: var(--ink);--_bd: var(--line-strong);position:relative;display:inline-flex;align-items:center;gap:.6em;min-block-size:48px;padding:.7em 1.25em;border:1px solid var(--_bd);border-radius:999px;background:var(--_bg);color:var(--_fg);font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;isolation:isolate;transition:transform .25s var(--ease),border-color .25s var(--ease),background-color .25s var(--ease);.arrow{transition:transform .25s var(--ease)}&:hover{border-color:var(--ink-3);.arrow{transform:translate(3px)}}&:active{transform:scale(.98)}}.btn--primary{--_bg: var(--ink);--_fg: var(--bg);--_bd: transparent;&:before{content:"";position:absolute;inset:-1.5px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--sweep),var(--core-a),var(--core-b),transparent 40%,transparent 60%,var(--core-a));opacity:0;transition:opacity .3s var(--ease)}&:hover:before{opacity:1;animation:sweep 2.4s linear infinite}}@keyframes sweep{to{--sweep: 360deg}}.status{display:inline-flex;align-items:center;gap:.5em;padding:.3em .75em;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);white-space:nowrap;&:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--core-b);box-shadow:0 0 10px var(--core-b)}&[data-status="Early access"]:before{background:var(--core-a);box-shadow:0 0 10px var(--core-a)}}.section{padding-block:clamp(64px,8vw,112px);position:relative}.section--rule{border-block-start:1px solid var(--line)}.section-head{display:grid;gap:1.1rem;margin-block-end:clamp(40px,6vw,72px);max-inline-size:52rem;& h2{font-size:var(--step-4)}}.cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.ticks{position:relative;--_t: 12px;--_c: var(--line-strong);background:linear-gradient(var(--_c),var(--_c)) top left / var(--_t) 1px,linear-gradient(var(--_c),var(--_c)) top left / 1px var(--_t),linear-gradient(var(--_c),var(--_c)) top right / var(--_t) 1px,linear-gradient(var(--_c),var(--_c)) top right / 1px var(--_t),linear-gradient(var(--_c),var(--_c)) bottom left / var(--_t) 1px,linear-gradient(var(--_c),var(--_c)) bottom left / 1px var(--_t),linear-gradient(var(--_c),var(--_c)) bottom right / var(--_t) 1px,linear-gradient(var(--_c),var(--_c)) bottom right / 1px var(--_t);background-repeat:no-repeat}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 30%}.reveal-stagger>*{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:var(--ease)}::view-transition-old(root){animation-name:vt-out}::view-transition-new(root){animation-name:vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.logo[data-astro-cid-f7espo7c]{display:block;line-height:0}.logo[data-astro-cid-f7espo7c] svg{inline-size:100%;block-size:auto}.site-header[data-astro-cid-nen7h5rs]{position:sticky;inset-block-start:0;z-index:50;block-size:var(--header-h);background:var(--glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-block-end:1px solid color-mix(in oklch,var(--line) 70%,transparent);view-transition-name:site-header}.progress[data-astro-cid-nen7h5rs]{position:absolute;inset:auto 0 -1px;block-size:1px;background:var(--grad);transform:scaleX(0);transform-origin:0;display:none}@supports (animation-timeline: scroll()){.progress[data-astro-cid-nen7h5rs]{display:block;animation:linear both progress;animation-timeline:scroll(root)}}@keyframes progress{to{transform:scaleX(1)}}.bar[data-astro-cid-nen7h5rs]{display:flex;align-items:center;justify-content:space-between;gap:24px;block-size:100%}.brand[data-astro-cid-nen7h5rs]{display:block;color:var(--ink);flex:none;inline-size:clamp(150px,16vw,188px)}.nav-inline[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{display:flex;gap:clamp(14px,2.2vw,32px);list-style:none;padding:0}.nav-inline[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:inline-block;padding-block:10px}.nav-inline[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){font-family:var(--font-mono);font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);transition:color .2s var(--ease)}.nav-inline[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-inline[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.nav-inline[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px}.actions[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:10px}.cta[data-astro-cid-nen7h5rs]{min-block-size:40px;padding-inline:1.1em}.menu-btn[data-astro-cid-nen7h5rs]{display:none;place-content:center;gap:6px;inline-size:44px;block-size:44px;border:1px solid var(--line);border-radius:50%;background:none;cursor:pointer}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:block;inline-size:16px;block-size:1.5px;background:var(--ink);transition:translate .25s var(--ease),rotate .25s var(--ease)}.site-header[data-astro-cid-nen7h5rs]:has(.menu:popover-open) .menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{translate:0 3.75px;rotate:45deg}.site-header[data-astro-cid-nen7h5rs]:has(.menu:popover-open) .menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{translate:0 -3.75px;rotate:-45deg}@media(prefers-reduced-motion:reduce){.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:none}}.menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 auto auto;margin:0;inline-size:min(100%,420px);padding:28px var(--gutter) 32px;border:0;border-block-end:1px solid var(--line);border-inline-start:1px solid var(--line);background:var(--bg);color:var(--ink);opacity:0;translate:0 -8px;transition:opacity .25s var(--ease),translate .25s var(--ease),display .25s allow-discrete,overlay .25s allow-discrete;&:popover-open{opacity:1;translate:0;@starting-style{opacity:0;translate:0 -8px}}&::backdrop{background:#0006}& ul{list-style:none;padding:0;margin-block-end:24px}& li a{display:block;padding-block:14px;border-block-end:1px solid var(--line);font-size:.9rem}}@media(width<=960px){.nav-inline[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:grid}}.site-footer[data-astro-cid-jo6i4kqk]{border-block-start:1px solid var(--line);padding-block:64px 28px;background:var(--bg)}.grid[data-astro-cid-jo6i4kqk]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.logo-link[data-astro-cid-jo6i4kqk]{display:block;inline-size:200px;color:var(--ink)}.tag[data-astro-cid-jo6i4kqk]{margin-block-start:18px;color:var(--ink-3)}.head[data-astro-cid-jo6i4kqk]{color:var(--ink-3);margin-block-end:14px}ul[data-astro-cid-jo6i4kqk]{list-style:none;padding:0;display:grid;gap:6px}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{display:inline-block;padding-block:3px;color:var(--ink-2);text-decoration:none;&:hover{color:var(--ink)}}.direct[data-astro-cid-jo6i4kqk]{display:grid;gap:0}.who[data-astro-cid-jo6i4kqk]{display:block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.base[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block-start:56px;padding-block-start:24px;border-block-start:1px solid var(--line);color:var(--ink-3)}.base[data-astro-cid-jo6i4kqk] .mono[data-astro-cid-jo6i4kqk]{font-size:.75rem}.base[data-astro-cid-jo6i4kqk] .dots[data-astro-cid-jo6i4kqk]{display:flex;gap:.3em var(--_gap)}.base[data-astro-cid-jo6i4kqk] .dots[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{display:inline;padding-block:0;color:inherit}@media(width<=720px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.id[data-astro-cid-jo6i4kqk]{grid-column:1 / -1}}main:focus{outline:none}
