*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;background:#080808;color:#fff}a{color:inherit}.header{height:86px;background:#0d0d0d;border-bottom:1px solid #222;display:flex;align-items:center;justify-content:space-between;padding:0 46px;position:sticky;top:0;z-index:10}.logo{font-weight:1000;font-size:24px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.logo span{color:#e30613}.nav{display:flex;gap:24px;align-items:center}.nav a{text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:900;color:#ddd}.btn,button{display:inline-flex;align-items:center;justify-content:center;background:#e30613;color:#fff;border:0;border-radius:12px;padding:15px 24px;font-weight:900;text-transform:uppercase;text-decoration:none;cursor:pointer}.btn.dark{background:#171717;border:1px solid #333}.hero{min-height:78vh;padding:120px 55px;background:linear-gradient(90deg,#050505,rgba(5,5,5,.65)),radial-gradient(circle at 70% 35%,rgba(227,6,19,.35),transparent 30%)}.hero h1{font-size:76px;line-height:.95;text-transform:uppercase;max-width:950px}.hero h1 span{color:#e30613}.hero p{font-size:22px;line-height:1.65;color:#ddd;max-width:850px;margin:25px 0 34px}.section{padding:85px 48px;max-width:1350px;margin:auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.card{background:#141414;border:1px solid #282828;border-radius:26px;padding:30px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.card h3{font-size:26px;text-transform:uppercase;margin-bottom:15px}.card p{color:#bbb;line-height:1.6}.form{max-width:620px;margin:60px auto;background:#141414;border:1px solid #282828;border-radius:28px;padding:36px}input,select,textarea{width:100%;padding:16px;border-radius:12px;border:1px solid #333;background:#050505;color:#fff;margin:10px 0 18px}label{font-weight:900;text-transform:uppercase;font-size:12px;color:#aaa}table{width:100%;border-collapse:collapse;background:#111;border-radius:18px;overflow:hidden}td,th{padding:14px;border-bottom:1px solid #2a2a2a;text-align:left}th{color:#aaa;text-transform:uppercase;font-size:12px}.status{padding:7px 12px;border-radius:999px;background:#222;font-weight:900;font-size:12px}.new{background:#333}.paid{background:#17351f;color:#54e57b}.progress{background:#3b2b12;color:#ffc14d}.done{background:#12334a;color:#5ecbff}.footer{text-align:center;padding:40px;color:#888;border-top:1px solid #222}@media(max-width:800px){.header{padding:0 18px}.nav{display:none}.hero{padding:90px 24px}.hero h1{font-size:44px}.section{padding:55px 22px}}