:root{--gold:#d4af37;--ink:#080808;--muted:#b7b7b7;--line:#2a2a2a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,#1c1a13 0,#080808 34%,#050505 100%);color:#fff;font-family:Arial,sans-serif}.topbar{max-width:1120px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:center}.brand{color:#fff;text-decoration:none;letter-spacing:.18em;font:700 20px Georgia}.brand span{color:var(--gold)}.back,footer a{color:var(--gold);text-decoration:none;font-size:14px}.hero{max-width:1120px;margin:auto;padding:70px 28px 56px;text-align:center}.eyebrow{color:var(--gold);letter-spacing:.2em;font-size:12px;font-weight:700}.hero h1{font:700 clamp(44px,7vw,86px) Georgia;margin:12px 0}.hero h1 em{color:var(--gold);font-weight:400}.hero p:not(.eyebrow){color:var(--muted);font-size:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.card{padding:26px;text-align:left;border:1px solid #433b21;background:linear-gradient(145deg,#17140d,#0b0b0b);color:#fff;text-decoration:none;transition:.2s}.card:hover{border-color:var(--gold);transform:translateY(-3px)}.card b,.card span{display:block}.card b{font:24px Georgia;color:var(--gold);margin-bottom:10px}.card span{color:var(--muted)}.panel{max-width:1120px;margin:22px auto;padding:42px 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;border-top:1px solid var(--line)}h2{font:700 42px Georgia;margin:8px 0 14px}.panel p:not(.eyebrow){color:var(--muted);line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:flex;flex-direction:column;gap:8px;color:#ddd;font-size:14px}input,select,textarea{width:100%;border:1px solid #464646;background:#111;color:#fff;padding:13px;border-radius:2px;font:inherit}textarea{resize:vertical}.button{border:0;background:var(--gold);color:#080808;padding:14px 18px;font-weight:700;cursor:pointer}.button:hover{background:#f0ce58}.result{align-self:center;color:var(--gold);font-weight:700}footer{max-width:1120px;margin:auto;padding:36px 28px 48px;border-top:1px solid var(--line);display:flex;gap:22px;align-items:center}footer span{margin-left:auto;color:#777;font-size:13px}@media(max-width:700px){.topbar{padding:18px}.hero{padding:48px 18px 32px}.cards,.panel{grid-template-columns:1fr}.panel{padding:34px 18px;gap:24px}.form-grid{grid-template-columns:1fr}h2{font-size:36px}footer{padding:28px 18px;flex-wrap:wrap}footer span{width:100%;margin-left:0}}
