:root{--ink: #0a0b0c;--ink2: #121416;--paper: #ecece6;--paper2: #d9dad3;--muted-ink: #8b8f8f;--signal: #ff5a36;--acid: #d9ff54;--max: 1440px;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;color-scheme:light dark;--surface: var(--ink);--surface: light-dark(var(--paper), var(--ink));--surface-2: var(--ink2);--surface-2: light-dark(var(--paper2), var(--ink2));--surface-invert: var(--paper);--surface-invert: light-dark(var(--ink), var(--paper));--fg: var(--paper);--fg: light-dark(var(--ink), var(--paper));--fg-invert: var(--ink);--fg-invert: light-dark(var(--paper), var(--ink));--panel: color-mix(in srgb, var(--fg) 4%, var(--surface));--text-2: color-mix(in srgb, var(--fg) 65%, var(--surface));--text-3: color-mix(in srgb, var(--fg) 48%, var(--surface));--muted: var(--muted-ink);--muted: light-dark(color-mix(in srgb, var(--ink) 68%, var(--paper)), var(--muted-ink));--line: color-mix(in srgb, var(--fg) 14%, transparent);--line-strong: color-mix(in srgb, var(--fg) 22%, transparent);--signal-on-ink: var(--signal);--signal-on-paper: #b83208;--acid-on-ink: var(--acid);--acid-on-paper: #4a5608;--signal-text: var(--signal-on-ink);--signal-text: light-dark(var(--signal-on-paper), var(--signal-on-ink));--acid-text: var(--acid-on-ink);--acid-text: light-dark(var(--acid-on-paper), var(--acid-on-ink));--on-signal: #090909}[data-theme=light]{color-scheme:only light}[data-theme=dark]{color-scheme:only dark}*,*:before,*:after{box-sizing:border-box;border-radius:0}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:var(--signal);color:var(--on-signal)}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{max-width:var(--max);margin:auto;padding:0 30px}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.nav-sticky{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(18px)}.navlinks{display:flex;gap:26px;align-items:center;font:12px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.navlinks a:hover{color:var(--fg)}.btn{border:1px solid currentColor;background:transparent;color:var(--fg);padding:12px 16px;text-transform:uppercase;font:11px var(--mono);letter-spacing:.08em;transition:.2s}.btn:hover{background:var(--fg);color:var(--surface)}.btn.signal{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.chip{font:9px var(--mono);border:1px solid color-mix(in srgb,currentColor 22%,transparent);padding:5px 7px;text-transform:uppercase}.light{--surface: var(--surface-invert);--fg: var(--fg-invert);--panel: color-mix(in srgb, var(--fg) 4%, var(--surface));--text-2: color-mix(in srgb, var(--fg) 65%, var(--surface));--text-3: color-mix(in srgb, var(--fg) 48%, var(--surface));--muted: color-mix(in srgb, var(--fg) 62%, var(--surface));--line: color-mix(in srgb, var(--fg) 14%, transparent);--line-strong: color-mix(in srgb, var(--fg) 22%, transparent);--signal-text: var(--signal-on-paper);--signal-text: light-dark(var(--signal-on-ink), var(--signal-on-paper));background:var(--surface);color:var(--fg)}.eyebrow{font:11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-2);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:32px;height:1px;background:var(--signal)}.headline{font-size:clamp(58px,7vw,104px);line-height:.84;letter-spacing:-.075em;margin:0;font-weight:650}.btn.dark{border-color:var(--fg);color:var(--fg)}.btn.dark:hover{background:var(--fg);color:var(--surface)}.outline{color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--fg) 50%,transparent)}.section{padding:104px 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;margin-bottom:58px}.kicker{font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-2)}.section h2{font-size:clamp(46px,5.2vw,78px);line-height:.95;letter-spacing:-.06em;font-weight:590;margin:0}.section p.lead{font-size:18px;line-height:1.58;color:var(--text-2);max-width:690px;margin:22px 0 0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.show{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:1000px){.section-head{grid-template-columns:1fr;gap:24px}}@media(max-width:650px){.shell{padding:0 18px}.section{padding:64px 0}}.mark[data-astro-cid-2c3gf3n4]{width:23px;height:23px;position:relative;border:1px solid var(--fg);transform:rotate(45deg);animation:mark 8s ease-in-out infinite}.mark[data-astro-cid-2c3gf3n4]:before,.mark[data-astro-cid-2c3gf3n4]:after{content:"";position:absolute;background:var(--fg)}.mark[data-astro-cid-2c3gf3n4]:before{width:1px;height:31px;left:10px;top:-5px;transform:rotate(-45deg)}.mark[data-astro-cid-2c3gf3n4]:after{height:1px;width:31px;left:-5px;top:10px;transform:rotate(-45deg)}@keyframes mark{0%,to{border-radius:0}50%{border-radius:50%;transform:rotate(225deg)}}@media(prefers-reduced-motion:reduce){.mark[data-astro-cid-2c3gf3n4]{animation:none;border-radius:0}}.nav-wrap[data-astro-cid-3u7wepe4]{border-bottom:1px solid var(--line)}.brand[data-astro-cid-3u7wepe4]{display:flex;align-items:center;gap:12px}.wordmark[data-astro-cid-3u7wepe4]{font:12px var(--mono);text-transform:uppercase;letter-spacing:.12em}@media(max-width:860px){.navlinks[data-astro-cid-3u7wepe4] a[data-astro-cid-3u7wepe4]:not(.nav-cta){display:none}}.theme-toggle[data-astro-cid-x3pjskd3]{display:flex;align-items:center;gap:0;margin:0;padding:0;border:1px solid var(--line-strong)}.theme-toggle[data-astro-cid-x3pjskd3] legend[data-astro-cid-x3pjskd3]{display:none}.visually-hidden[data-astro-cid-x3pjskd3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme-toggle[data-astro-cid-x3pjskd3] label[data-astro-cid-x3pjskd3]{display:block;position:relative}.theme-toggle[data-astro-cid-x3pjskd3] input[data-astro-cid-x3pjskd3]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.theme-toggle[data-astro-cid-x3pjskd3] span[data-astro-cid-x3pjskd3]{display:block;padding:4px 9px;font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);transition:.2s}.theme-toggle[data-astro-cid-x3pjskd3] label[data-astro-cid-x3pjskd3]:hover span[data-astro-cid-x3pjskd3]{color:var(--fg)}.theme-toggle[data-astro-cid-x3pjskd3] input[data-astro-cid-x3pjskd3]:checked+span[data-astro-cid-x3pjskd3]{background:var(--fg);color:var(--surface)}.theme-toggle[data-astro-cid-x3pjskd3] input[data-astro-cid-x3pjskd3]:focus-visible+span[data-astro-cid-x3pjskd3]{outline:2px solid var(--signal);outline-offset:-2px}.topbar[data-astro-cid-lq7i5isa]{height:36px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.bar-right[data-astro-cid-lq7i5isa]{display:flex;align-items:center;gap:18px}.live[data-astro-cid-lq7i5isa]{display:flex;align-items:center;gap:8px}.dot[data-astro-cid-lq7i5isa]{width:6px;height:6px;border-radius:50%;background:#28a46b;box-shadow:0 0 0 4px #28a46b1f}@media(max-width:650px){.topbar[data-astro-cid-lq7i5isa]>div[data-astro-cid-lq7i5isa]:first-child,.live[data-astro-cid-lq7i5isa]{display:none}.topbar[data-astro-cid-lq7i5isa]{justify-content:flex-end}}.ax-footer[data-astro-cid-5zrjml5r]{border-top:1px solid var(--line);padding:24px 0}.footer-row[data-astro-cid-5zrjml5r]{display:flex;align-items:center;justify-content:space-between;font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.footer-row[data-astro-cid-5zrjml5r] a[data-astro-cid-5zrjml5r]:hover{color:var(--fg)}@media(max-width:860px){.flow[data-astro-cid-5zrjml5r]{display:none}}.noise[data-astro-cid-llmor6nl]{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}
