*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#0b0b0e;color:#f3f0e6;line-height:1.6}
a{color:#d4af37}header{background:#000;border-bottom:2px solid #d4af37;position:sticky;top:0;z-index:10}
.nav{max-width:1080px;margin:auto;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.brand{font-weight:800;letter-spacing:2px;color:#d4af37;text-decoration:none;font-size:20px}
.brand span{color:#fff}.nav a.btn{color:#111;background:#d4af37;padding:8px 16px;border-radius:999px;text-decoration:none;font-weight:700}
.wrap{max-width:1080px;margin:auto;padding:22px 18px 60px}
.hero{background:linear-gradient(135deg,#141414,#2a2108);border:1px solid #d4af37;border-radius:18px;padding:38px 28px;text-align:center}
.hero h1{font-size:38px;line-height:1.15;margin:8px 0}.hero h1 em{color:#d4af37;font-style:normal}
.eyebrow{color:#d4af37;letter-spacing:3px;font-weight:800;font-size:13px}
.lead{color:#ddd;max-width:760px;margin:12px auto}
.btn-gold{display:inline-block;background:#d4af37;color:#111;padding:12px 22px;border-radius:999px;font-weight:800;text-decoration:none;border:0;cursor:pointer}
.btn-ghost{display:inline-block;border:1px solid #d4af37;color:#d4af37;padding:11px 20px;border-radius:999px;text-decoration:none;font-weight:700}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0}
.card{background:#16161c;border:1px solid #2c2c35;border-radius:14px;padding:20px}
.card h3{margin-top:0;color:#d4af37}.badge{display:inline-block;background:#d4af37;color:#111;padding:4px 12px;border-radius:999px;font-weight:800;font-size:13px}
table{width:100%;border-collapse:collapse;background:#16161c;border-radius:12px;overflow:hidden}
th,td{padding:12px;border-bottom:1px solid #2c2c35;text-align:left}th{color:#d4af37}
section{margin:34px 0}h2{color:#fff}h2 span{color:#d4af37}
.form{background:#16161c;border:1px solid #2c2c35;border-radius:14px;padding:22px;max-width:620px;margin:18px auto}
label{display:block;margin:10px 0 4px;font-weight:700}
input,select,textarea{width:100%;padding:11px;border-radius:8px;border:1px solid #444;background:#0f0f13;color:#fff}
button.btn-gold{width:100%;margin-top:14px}.msg{background:#1e2a1e;border:1px solid #4caf50;padding:12px;border-radius:10px}
.err{background:#2a1a1a;border:1px solid #e57373;padding:12px;border-radius:10px}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.kpi{background:#16161c;border:1px solid #d4af37;border-radius:12px;padding:16px;text-align:center}
.kpi b{font-size:24px;color:#d4af37;display:block}
.tabs a{margin-right:10px}footer{border-top:1px solid #333;padding:22px 18px;text-align:center;color:#aaa}
.small{color:#aaa;font-size:14px}.center{text-align:center}
@media(max-width:600px){.hero h1{font-size:28px}.nav{justify-content:center;text-align:center}}
