:root{--background:#11100e;--foreground:#f6f0e8;--muted:#b6aa9d;--surface:#1b1916;--border:#39342d;--accent:#c7a36a;--danger:#ffb4a8}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.shell{max-width:1120px;margin:0 auto;padding:32px 20px}.header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:48px;padding-bottom:20px;display:flex}.brand{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:20px;font-weight:700;text-decoration:none}.nav{gap:18px;display:flex}.nav a,.button-link{color:var(--muted);font-size:14px;text-decoration:none}.hero,.card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px}.hero{max-width:760px}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}h1{margin:14px 0;font-size:clamp(32px,5vw,56px);line-height:1}p{color:var(--muted);line-height:1.6}.form{gap:16px;max-width:460px;display:grid}.field{gap:8px;display:grid}label{color:var(--muted);font-size:14px}input{border:1px solid var(--border);color:var(--foreground);font:inherit;background:#0c0b0a;border-radius:12px;padding:12px 14px}button,.button{background:var(--accent);color:#17130c;cursor:pointer;border:0;border-radius:999px;justify-content:center;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.error{color:var(--danger)}.meta{color:var(--muted);font-size:14px}
