
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,sans-serif;background:#000;color:#fff}
.hero{min-height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:40px 5vw;background:
radial-gradient(circle at top,#5a4412,#111 45%,#000 100%)}
.overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(214,171,66,.08),rgba(0,0,0,.65))}
.content{position:relative;z-index:2;max-width:1400px;width:100%;text-align:center}
.logo{width:min(520px,90%);display:block;margin:0 auto 30px}
.pill{display:inline-block;background:#d6ab42;color:#111;padding:12px 24px;border-radius:50px;font-weight:700}
h1{font-size:clamp(2.2rem,5vw,5rem);color:#d6ab42;margin:30px 0 20px}
p{max-width:900px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.8;color:#ddd}
.actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:40px 0}
.btn{padding:16px 36px;border-radius:40px;text-decoration:none;font-weight:700;transition:.3s}
.gold{background:#d6ab42;color:#111}
.outline{border:2px solid #d6ab42;color:#d6ab42}
.btn:hover{transform:translateY(-3px)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.cards div{padding:30px;border:1px solid rgba(214,171,66,.3);background:rgba(255,255,255,.05);border-radius:18px}
.cards h3{color:#d6ab42;margin-bottom:10px}
.cards span{color:#ddd}
@media(max-width:992px){.cards{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.hero{padding:30px 20px}.cards{grid-template-columns:1fr}.actions{flex-direction:column}.btn{width:100%;max-width:320px;margin:auto}}
