*{box-sizing:border-box}body{margin:0;background:#101010;color:#f5f2eb;font:16px/1.6 Arial,sans-serif}a{color:#d5ad58;text-decoration:none}.wrap{width:min(1100px,90%);margin:auto}header{background:#090909;border-bottom:1px solid #3d321e}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0}.brand{font-weight:800;letter-spacing:2px;color:#fff}.brand span{display:block;color:#d5ad58;font-size:11px;letter-spacing:3px}.call{font-weight:bold}.hero{padding:100px 0 115px;background:linear-gradient(100deg,#111 0%,#17130c 65%,#302411 100%)}.eyebrow{color:#d5ad58;letter-spacing:3px;font-size:12px;font-weight:bold}h1{font-size:clamp(42px,7vw,76px);line-height:1.05;margin:20px 0}h1 em{color:#d5ad58;font-style:normal}h2{font-size:36px;margin:8px 0 28px}.button{display:inline-block;background:#c69c49;color:#111;border:0;padding:14px 24px;font-weight:bold;cursor:pointer;margin-top:15px}.section{padding:70px 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.card{background:#1b1b1b;border:1px solid #393126;padding:24px}.card h3{margin:10px 0}.gold{color:#d5ad58}.dark{background:#19150e;border-block:1px solid #49391f}form{max-width:650px;display:grid;gap:16px}label{display:grid;gap:6px;color:#d9d2c4}input,select,textarea{width:100%;padding:13px;background:#1b1b1b;border:1px solid #5c513f;color:#fff;font:inherit}button{font:inherit}.notice{color:#d5ad58}.contact{margin-top:28px}footer{background:#080808;padding:25px 0;color:#aaa;font-size:13px}@media(max-width:600px){.nav{align-items:flex-start;gap:12px;flex-direction:column}.hero{padding:70px 0}}