*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#15171a;line-height:1.65;background:#fff}a{text-decoration:none;color:inherit}.top{background:#e51b23;color:#fff;text-align:center;font-weight:800;padding:9px 16px;font-size:14px}.header{background:#08090b;color:#fff;position:sticky;top:0;z-index:20}.nav{max-width:1180px;margin:auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo img{display:block;width:165px;height:72px;object-fit:contain}.links{display:flex;gap:20px;align-items:center;font-weight:700}.navitem{position:relative}.dropbtn{color:#ddd;cursor:pointer;padding:12px 0;display:block}.dropdown{display:none;position:absolute;top:100%;left:-15px;background:#111318;min-width:250px;border:1px solid #292c31;border-radius:8px;padding:8px;box-shadow:0 16px 35px #0008}.dropdown a{display:block;padding:9px 12px;color:#eee;border-radius:5px}.dropdown a:hover{background:#e51b23}.navitem:hover .dropdown,.navitem:focus-within .dropdown{display:block}.call{background:#e51b23;color:#fff;padding:12px 16px;border-radius:7px;font-weight:900;white-space:nowrap}.hero{background:linear-gradient(100deg,#090b0e,#171b20);color:#fff;padding:82px 20px}.wrap{max-width:1100px;margin:auto}.eyebrow{color:#e51b23;text-transform:uppercase;font-weight:900;letter-spacing:1.6px}.hero h1{font-size:52px;line-height:1.05;margin:10px 0 18px;max-width:820px}.hero p{font-size:20px;color:#d8d8d8;max-width:760px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;background:#e51b23;color:#fff;padding:14px 20px;border-radius:7px;font-weight:900}.btn.alt{background:#fff;color:#111}.content{padding:70px 20px}.content h2{font-size:34px;margin:0 0 14px}.content h3{font-size:23px;margin-top:35px}.content p,.content li{font-size:17px;color:#454b52}.grid{display:grid;grid-template-columns:2fr 1fr;gap:42px}.card{background:#f5f6f7;border-radius:12px;padding:26px;border-left:4px solid #e51b23}.card h3{margin-top:0}.cta{background:#e51b23;color:#fff;padding:48px 20px;text-align:center}.cta h2{font-size:36px;margin:0 0 10px}.footer{background:#08090b;color:#bbb;padding:34px 20px;text-align:center}.footer a{color:#fff}@media(max-width:850px){.links{display:none}.grid{grid-template-columns:1fr}.hero h1{font-size:38px}.logo img{width:130px;height:58px}.call{font-size:13px}}