:root{--bg-monolith:#09090b;--surface:#18181b;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-dimmed:#71717a;--border:#27272a;--accent:#34d399}body{background-color:var(--bg-monolith);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif;line-height:1.5}[x-cloak]{display:none!important}h1,h2,h3{color:var(--text-primary);margin:0 0 1rem;font-weight:500}p{color:var(--text-secondary);margin:0 0 1.5rem}.wordmark{letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:1.5rem}.wm-agent{color:var(--text-primary);font-weight:800}.wm-braces{color:#52525b;font-weight:300}.wm-ledger{color:var(--accent);font-weight:400}.container{max-width:900px;margin:0 auto;padding:4rem 2rem}section{margin-bottom:6rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.5rem}.button{background:var(--text-primary);color:var(--bg-monolith);cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-weight:600;transition:opacity .2s}.button:hover{opacity:.9}.button-secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}.button-secondary:hover{background:var(--surface)}.input{background:var(--bg-monolith);border:1px solid var(--border);color:var(--text-primary);border-radius:4px;width:250px;margin-right:.5rem;padding:.75rem;font-family:Inter,sans-serif}.input:focus{outline:1px solid var(--text-dimmed)}.faq-item{border-bottom:1px solid var(--border);cursor:pointer;padding:1.25rem 0}.faq-item:first-of-type{border-top:1px solid var(--border)}.faq-q{color:var(--text-primary);justify-content:space-between;font-weight:500;display:flex}.faq-a{color:var(--text-secondary);margin-top:.75rem;margin-bottom:0}.tag{color:var(--text-secondary);border:1px solid var(--border);border-radius:4px;padding:.25rem .625rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.label{letter-spacing:.08em;color:var(--text-dimmed);text-transform:uppercase;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;display:block}.step-num{color:var(--text-dimmed);margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.875rem;display:block}.tech-facts{color:var(--text-dimmed);letter-spacing:-.01em;font-family:JetBrains Mono,monospace;font-size:.875rem}
