*{box-sizing:border-box}html,body{margin:0}
body{background:#0b0b0b;color:#eee;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
a{color:#d4af37}
.hero{text-align:center;padding:56px 20px 40px;max-width:720px;margin:auto}
.logo{display:block;width:min(420px,80vw);max-width:100%;height:auto;object-fit:contain;margin:0 auto;border-radius:0;overflow:visible}
h1{color:#d4af37;font-size:2.1rem;line-height:1.15;margin:24px 0 12px}
.sub{color:#bbb;font-size:1.1rem;margin:0 0 28px}
.btn{display:inline-block;background:#d4af37;color:#0b0b0b;font-weight:700;padding:14px 28px;border-radius:999px;text-decoration:none}
main{max-width:960px;margin:auto;padding:0 20px}
.features{display:grid;gap:16px;grid-template-columns:1fr}
.card{border:1px solid #2a2a2a;border-radius:16px;padding:20px;background:#121212}
.card h2,.privacy h2{color:#d4af37;font-size:1.15rem;margin:0 0 8px}.card p{margin:0;color:#ccc}
.privacy{margin:40px 0;padding:20px;border-top:1px solid #2a2a2a}.privacy p{color:#ccc}
footer{text-align:center;color:#888;padding:24px 20px 40px;border-top:1px solid #2a2a2a}
@media(min-width:700px){.features{grid-template-columns:1fr 1fr}h1{font-size:2.8rem}}
.ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ctas .btn{min-width:130px}.btn.outline{background:transparent;color:#d4af37;border:2px solid #d4af37;padding:12px 26px}
