*{box-sizing:border-box}body{margin:0;background:#0f1014;color:#f7f2e9;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}.wrap{max-width:1100px;margin:auto;padding:0 22px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;flex-wrap:wrap}.brand{font-weight:900;color:#e5bc68;letter-spacing:.12em}.nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.nav a{text-decoration:none}.hero{padding:85px 0 65px;background:radial-gradient(circle at 90% 10%,#44341e,transparent 42%)}.eyebrow{color:#e5bc68;text-transform:uppercase;letter-spacing:.15em;font-size:12px}h1{font-size:clamp(34px,6vw,68px);line-height:1.1;max-width:800px;margin:16px 0}h2{font-size:clamp(25px,3vw,38px);line-height:1.2}.lead{font-size:18px;color:#ddd2c1;max-width:680px}.cta{display:inline-block;background:#e5bc68;color:#16120d;padding:12px 20px;border-radius:7px;text-decoration:none;font-weight:700;margin:15px 0}.section{padding:50px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.tile{background:#1b1c22;border:1px solid #39332b;padding:22px;border-radius:12px}.tile h3{margin:0 0 10px;color:#e5bc68}.footer,.muted{color:#c9c1b7}.footer{border-top:1px solid #3b342d;padding:30px 0}@media(max-width:640px){.hero{padding:48px 0}.top{align-items:flex-start}.nav{gap:10px}}