body{margin:0;font-family:Arial,sans-serif;background:#111;color:#fff}
.top{display:flex;justify-content:space-between;padding:16px 32px;background:#000;position:sticky;top:0}
.logo{font-size:28px;font-weight:bold;color:#ff7a00}.logo span{color:#fff}
nav a{color:#ddd;margin:0 10px;text-decoration:none}
.hero{padding:80px 20px;text-align:center;background:linear-gradient(135deg,#1a1a1a,#2b1200)}
button{background:#ff7a00;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer}
section{padding:40px 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}
.card{background:#1f1f1f;border:1px solid #333;padding:24px;border-radius:14px;transition:.3s}
.card:hover{transform:translateY(-6px);border-color:#ff7a00;box-shadow:0 0 20px rgba(255,122,0,.35)}
footer{text-align:center;padding:24px;background:#000}