
body{margin:0;background:#000;color:#fff;font-family:Segoe UI,Arial}
.nav{display:flex;justify-content:space-between;padding:20px 40px;background:#000;border-bottom:1px solid #222}
.logo{font-weight:bold;color:#ffd86b}
.landing{height:80vh;display:flex;align-items:center;justify-content:center;
background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.9)),
url('https://images.unsplash.com/photo-1492691527719-9d1e07e534b4?q=80&w=1600') center/cover}
.landing-inner{text-align:center}
.goldbtn{padding:14px 28px;background:#ffd86b;color:#000;text-decoration:none;border-radius:10px;font-weight:bold}
.page{padding:60px}
.narrow{max-width:900px;margin:auto}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}
.card{background:#111;padding:20px;border-radius:16px}
.stats{display:flex;justify-content:center;gap:60px;padding:40px;background:#050505}
.stat{text-align:center}
.stat h2{color:#ffd86b;font-size:42px;margin:0}
.loginbg{display:flex;height:100vh;justify-content:center;align-items:center;background:#000}
.loginbox{background:#111;padding:60px;border-radius:16px;text-align:center}
input{padding:12px;width:240px;border-radius:8px;border:none;margin:10px}
button{padding:12px 22px;background:#ffd86b;border:none;border-radius:8px;font-weight:bold}
.error{color:#ff6b6b}
