:root{--bg: #fafafa;--chrome: #ffffff;--surface: #ffffff;--surface-low: #f5f5f5;--text: #111111;--subtle: #404040;--muted: #737373;--border: #e5e5e5;--primary: #111111;--brand: #1d4ed8;--monospace: "JetBrains Mono", "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--sans: "IBM Plex Sans", "Aptos", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #0b0b0c;--chrome: #101012;--surface: #101012;--surface-low: #18181b;--text: #f4f4f5;--subtle: #d4d4d8;--muted: #a1a1aa;--border: #27272a;--primary: #f4f4f5;--brand: #60a5fa}}*{box-sizing:border-box}html,body{background:var(--bg)}body{color:var(--text);font-family:var(--sans);margin:0}a{color:inherit}header,footer,main{margin:0 auto;max-width:74rem;padding-inline:1.5rem}header{align-items:center;background:color-mix(in srgb,var(--chrome) 86%,transparent);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:3.75rem}.brand{font-size:.92rem;font-weight:760;letter-spacing:-.02em;text-decoration:none}.brand span,.eyebrow{color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}nav{display:flex;gap:1rem}nav a{color:var(--muted);font-size:.84rem;text-decoration:none}nav a:hover{color:var(--text)}main{padding-bottom:5rem}.hero{border-bottom:1px solid var(--border);padding:6rem 0 5rem}.hero h1{font-size:clamp(2.5rem,6vw,5.25rem);font-weight:500;letter-spacing:-.065em;line-height:.95;margin:.5rem 0 1.25rem;max-width:12ch}.hero>p:not(.eyebrow){color:var(--muted);font-size:1.1rem;line-height:1.6;max-width:38rem}.button{background:var(--primary);color:var(--bg);display:inline-block;font-size:.9rem;margin-top:1rem;padding:.7rem 1rem;text-decoration:none}.guide{border-bottom:1px solid var(--border);padding:3.5rem 0}.guide h2{font-size:clamp(1.55rem,3vw,2.25rem);font-weight:500;letter-spacing:-.045em;margin:.35rem 0 1.5rem}.steps{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.steps article{background:var(--surface);border:1px solid var(--border);min-height:10rem;padding:1rem}.steps span{color:var(--muted);font-family:var(--monospace);font-size:.75rem}.steps h3{font-size:1rem;margin:2rem 0 .75rem}code{background:var(--surface-low);color:var(--text);font-family:var(--monospace);font-size:.8em;padding:.15em .3em}.split{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.split p:last-child,.split>div:last-child>p{color:var(--muted);line-height:1.65;margin:1.2rem 0 0}footer{color:var(--muted);display:flex;font-size:.8rem;justify-content:space-between;padding-bottom:2rem}footer a{text-decoration:none}@media(max-width:640px){header,footer,main{padding-inline:1rem}nav{gap:.7rem}nav a{font-size:.75rem}.hero{padding:4rem 0}.steps,.split{grid-template-columns:1fr}}
