@charset "UTF-8";:root{--bg: #e7ebef;--surface: #ffffff;--field: #f8fafb;--ink: #101418;--ink-2: #23303c;--muted: #5d6773;--muted-2: #8b95a1;--hairline: #e2e7ec;--hairline-2: #dfe5ea;--hero: #070b10;--console: #0a0f15;--glow: #cfe2f2;--cool: #2f6d99;--action: #ec3013;--action-hover: #d3290e;--accent: var(--action);--accent-hover: var(--action-hover);--ok: #4ec27f;--page-max: 1120px;--gutter: 28px;--header-pad-y: 10px;--chrome-height: 48px;--footer-height: 48px;--font-heading: "Figtree", system-ui, sans-serif;--font-heading-weight: 600;--font-body: "Figtree", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgba(16, 20, 24, .04);--shadow-lg: 0 18px 44px rgba(16, 20, 24, .08)}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip;background:var(--hero);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 12px}h1{font-size:clamp(32px,6vw,44px)}h2{font-size:20px}h3{font-size:18px}p{margin:0 0 12px}a{color:var(--cool);text-underline-offset:3px}a:hover{color:var(--action)}:focus-visible{outline:2px solid var(--cool);outline-offset:2px}::selection{background:#4f8fbf47}code,.mono{font-family:var(--font-mono);font-size:.92em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-hero{margin:-56px calc(50% - 50vw) 44px;background:radial-gradient(900px 320px at 82% -20%,rgba(47,109,153,.14),transparent 60%),linear-gradient(180deg,var(--hero) 0%,var(--console) 100%);border-bottom:1px solid #1b232d;color:var(--glow)}.page-hero-inner{max-width:var(--page-max);margin:0 auto;padding:40px var(--gutter) 36px}.page-hero-eyebrow{margin:0 0 10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:#cfe2f280}.page-hero h1{margin:0 0 10px;color:#fff;text-wrap:balance}.page-hero p{margin:0;max-width:62ch;color:#cfe2f2b8}.page-hero a{color:#fff}
