:root{--red:#e0201b;--dark:#1f2937}*{box-sizing:border-box}body{color:#111827;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;cursor:pointer;text-decoration:none}.topbar{background:#f3f4f6;gap:24px;padding:8px 40px;font-size:14px;display:flex}.header{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 40px;display:flex;box-shadow:0 2px 6px #00000014}.logo{color:var(--red);font-size:24px;font-weight:800}.nav{color:#374151;flex-wrap:wrap;gap:28px;font-weight:600;display:flex}.btn{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:30px;padding:12px 28px;font-size:16px;font-weight:700}.hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1f2937,#7f1d1d);padding:120px 20px}.hero h1{margin:0;font-size:46px}.hero p{opacity:.9;margin:16px 0 32px;font-size:20px}.section{text-align:center;padding:70px 40px}.section h2{margin:0 0 40px;font-size:34px}.cards{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.card{border:1px solid #e5e7eb;border-radius:16px;width:280px;padding:32px;box-shadow:0 4px 14px #0000000f}.card h3{color:var(--red);margin-top:0}.footer{background:var(--dark);color:#fff;text-align:center;padding:30px}
