:root{--bg:#0f1419;--surface:#1a222c;--line:#2a3542;--ink:#e8eef4;--muted:#94a3b8;--accent:#f59e0b;--accent-ink:#1a1205;--focus:#38bdf8}*{box-sizing:border-box}html,body{background:radial-gradient(1200px 600px at 10% -10%, #1e293b 0%, transparent 55%), radial-gradient(900px 500px at 100% 0%, #422006 0%, transparent 50%), var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Segoe UI,IBM Plex Sans,system-ui,sans-serif;line-height:1.5}a{color:var(--accent)}main{width:min(720px,100% - 32px);margin:0 auto;padding:48px 0 72px}.brand{align-items:center;gap:14px;margin-bottom:36px;display:flex}.brand-home{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--line);object-fit:cover;border-radius:14px;flex:none;width:56px;height:56px}.brand-text{flex-direction:column;gap:2px;display:flex}.brand-name{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:750;line-height:1.1}.brand-dot{color:var(--accent)}.brand-tag{color:var(--muted);margin:0;font-size:.9rem}.brand-inline{color:var(--ink);font-weight:650}.brand-foot{margin-top:12px}.hero{flex-direction:column;gap:16px;margin-bottom:36px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.75rem;font-weight:700}h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15}.lead{color:var(--muted);margin:0;font-size:1.05rem}.muted{color:var(--muted);margin:0;font-size:.9rem}.actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.btn{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{border-color:#475569}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:18px 18px 8px}.card h2{margin:0 0 10px;font-size:1rem}.card p{color:var(--muted);margin:0 0 12px}.card ul{color:var(--muted);margin:0 0 12px;padding-left:1.15rem}.card li{margin-bottom:6px}.card code{color:#fde68a;font-size:.9em}.foot{color:var(--muted);margin-top:28px;font-size:.9rem}.form-card{padding-bottom:18px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field-label{color:var(--ink);font-size:.9rem;font-weight:650}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#121820;border-radius:10px;padding:10px 12px}.field select{resize:none;cursor:pointer}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--focus);outline-offset:1px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.form-error{color:#fca5a5;margin:0 0 12px;font-size:.9rem}.hp{height:0;position:absolute;left:-9999px;overflow:hidden}.btn:disabled{opacity:.65;cursor:not-allowed}
