:root{--primary:#f54e00;--primary-active:#d04200;--ink:#26251e;--body:#5a5852;--muted:#807d72;--hairline:#e6e5e0;--hairline-soft:#efeee8;--canvas:#f7f7f4;--canvas-soft:#fafaf7;--surface-card:#fff;--on-primary:#fff}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:-apple-system,Inter,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}code,.mono{font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}main{max-width:960px;margin:0 auto;padding:0 24px}.hero{text-align:center;padding:96px 0 64px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:999px;margin-bottom:24px;padding:6px 14px;font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:13px;display:inline-block}.hero h1{letter-spacing:-1.5px;margin:0 0 20px;font-size:56px;font-weight:400;line-height:1.1}.hero h1 .accent{color:var(--primary)}.hero p{color:var(--body);max-width:560px;margin:0 auto 36px;font-size:18px}.cta-button{background:var(--primary);color:var(--on-primary);border-radius:8px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.cta-button:hover{background:var(--primary-active)}.cta-note{color:var(--muted);margin-top:14px;font-size:13px}.steps{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:24px;padding:48px 0 80px;display:grid}.step{background:var(--surface-card);border:1px solid var(--hairline);border-radius:12px;padding:24px}.step .step-num{color:var(--primary);margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:13px}.step h3{margin:0 0 8px;font-size:18px;font-weight:600}.step p{color:var(--body);margin:0;font-size:14px}footer{border-top:1px solid var(--hairline);text-align:center;color:var(--muted);padding:24px 0 48px;font-size:13px}@media (max-width:640px){.hero{padding:64px 0 48px}.hero h1{letter-spacing:-.72px;font-size:36px}.steps{grid-template-columns:1fr}}
