header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#0a0d12d9;backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;padding-block:16px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;font-weight:700;text-decoration:none!important;color:var(--fg)}.brand[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{width:26px;height:26px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--accent-soft)}.brand-text[data-astro-cid-3ef6ksr2]{font-size:17px}nav[data-astro-cid-3ef6ksr2]{flex:1}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;gap:8px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-block;padding:8px 12px;border-radius:6px;color:var(--fg-muted);font-size:14px;font-weight:500}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--fg);background:var(--bg-elevated);text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--fg);background:var(--bg-elevated)}.cta-group[data-astro-cid-3ef6ksr2]{display:flex;gap:8px}@media(max-width:720px){nav[data-astro-cid-3ef6ksr2]{display:none}.cta-group[data-astro-cid-3ef6ksr2] .btn-secondary[data-astro-cid-3ef6ksr2]{display:none}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background:#06080c;padding:64px 0 24px;margin-top:80px}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding-bottom:48px;border-bottom:1px solid var(--border)}.brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;font-weight:700}.brand[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte]{width:22px;height:22px;background:var(--accent);border-radius:50%}.tagline[data-astro-cid-sz7xmlte]{margin-top:12px;color:var(--fg-muted);font-size:14px;max-width:36ch}.newsletter[data-astro-cid-sz7xmlte]{margin-top:20px;max-width:380px}.newsletter-label[data-astro-cid-sz7xmlte]{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle);margin-bottom:8px}.newsletter-row[data-astro-cid-sz7xmlte]{display:flex;gap:6px}.newsletter-row[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte][type=email]{flex:1;background:#1a1f29;border:1px solid var(--border);color:var(--fg);padding:8px 10px;border-radius:6px;font-size:13px}.newsletter-row[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte][type=email]:focus{outline:2px solid var(--accent);outline-offset:1px}.newsletter-row[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{background:var(--accent);color:var(--accent-fg);border:0;padding:8px 14px;border-radius:6px;font-weight:600;cursor:pointer}.newsletter[data-astro-cid-sz7xmlte] .hp[data-astro-cid-sz7xmlte]{position:absolute;left:-10000px;opacity:0;pointer-events:none}.newsletter-note[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--fg-muted);margin-top:6px;min-height:1em}h4[data-astro-cid-sz7xmlte]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle);margin:0 0 12px}ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}li[data-astro-cid-sz7xmlte]{margin-bottom:8px}li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--fg-muted);font-size:14px}li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fg)}.small-print[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;color:var(--fg-subtle);font-size:13px}@media(max-width:720px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.brand-col[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}:root{color-scheme:dark;--bg: #0a0d12;--bg-elevated: #131820;--bg-card: #1a1f29;--fg: #ffffff;--fg-muted: #b8c0cc;--fg-subtle: #8a93a3;--accent: #4da3ff;--accent-fg: #001a33;--accent-soft: rgba(77, 163, 255, .12);--success: #4ade80;--warning: #fbbf24;--danger: #f87171;--border: #232a36;--border-strong: #3a4253;--shadow: 0 8px 32px rgba(0, 0, 0, .45);--max-width: 1180px;--gutter: clamp(20px, 4vw, 56px);--section-y: clamp(64px, 9vw, 128px)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:0s!important;transition-duration:0s!important}}body{margin:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.15;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800}h2{font-size:clamp(1.8rem,3.6vw,2.4rem);font-weight:700}h3{font-size:1.4rem;font-weight:600}p{margin:0 0 1em;max-width:64ch}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}section{padding:var(--section-y) 0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--accent-fg);padding:10px 14px;border-radius:6px;font-weight:600;z-index:1000}.skip-link:focus{left:16px;top:16px;outline:none;text-decoration:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:600;border:2px solid transparent;cursor:pointer;font-family:inherit;text-decoration:none!important;min-height:44px;transition:transform .12s ease,background .12s ease}.btn-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn-primary:hover{transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--fg);border-color:var(--border-strong)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.eyebrow{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:700;margin-bottom:12px}.lead{font-size:clamp(1.05rem,1.8vw,1.3rem);color:var(--fg-muted);max-width:56ch}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}pre{background:#06090d;border:1px solid var(--border);border-radius:12px;padding:18px 20px;overflow-x:auto;color:var(--fg)}:not(pre)>code{background:var(--bg-elevated);padding:2px 6px;border-radius:4px;border:1px solid var(--border)}
