@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#090909;--surface:#111;--border:#1e1e1e;--border-hi:#2d2d2d;--text:#f0f0f0;--text-muted:#888;--text-subtle:#3a3a3a;--accent:#5b8aee;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-display:"Space Grotesk","Inter",system-ui,sans-serif;--max-width:1200px}html{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}a{color:inherit}.container{margin:0 auto;max-width:var(--max-width);padding:0 40px}.section{border-bottom:1px solid var(--border);padding:120px 0}.eyebrow{color:var(--text-muted);margin-bottom:28px}.eyebrow,.section-label{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.section-label{color:var(--text-subtle);margin-bottom:56px}.wordmark{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;text-decoration:none}.body-large,.wordmark{color:var(--text);font-family:var(--font-display)}.body-large{font-size:1.375rem;letter-spacing:-.015em;line-height:1.5;margin-bottom:20px}.body-text{color:var(--text-muted);font-size:1rem;line-height:1.8}.card-num{color:var(--text-subtle)}.card-num,.step-num{display:block;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.6875rem;margin-bottom:20px}.step-num{color:var(--accent)}.card-title{color:var(--text);font-family:var(--font-display);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;margin-bottom:12px}.card-desc{color:var(--text-muted);font-size:.875rem;line-height:1.75}.btn{border:1px solid var(--border-hi);border-radius:2px;color:var(--text);display:inline-block;font-size:.8125rem;padding:11px 26px;text-decoration:none;transition:border-color .2s,background .2s}.btn:hover{background:#5b8aee0f;border-color:var(--accent)}@media(max-width:960px){.container{padding:0 28px}.section{padding:80px 0}}@media(max-width:600px){.container{padding:0 20px}.section-label{margin-bottom:36px}.body-large{font-size:1.1875rem}}
