body{background:#111;margin:0}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{color:#fff;background:#0f0f10;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}.app{max-width:1400px;margin:auto}.topbar{z-index:100;background:#111;border-bottom:1px solid #262626;position:sticky;top:0}.topbar-content{justify-content:center;align-items:center;gap:45px;height:70px;display:flex}.topbar a{color:#ddd;font-weight:700;transition:all .3s}.topbar a:hover{color:#ff003c}.hero{text-align:center;padding:60px 20px}.logo{filter:drop-shadow(0 0 18px #ff003c40);width:560px;max-width:95%;margin:auto;display:block}.subtitle{color:#c8c8c8;margin-top:20px;font-size:22px}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:35px;display:flex}.btn{color:#fff;background:#d90429;border:2px solid #d90429;border-radius:8px;padding:15px 34px;font-weight:700;transition:all .3s}.btn:hover{background:#ff1f4d;transform:translateY(-2px)}.btn-outline{background:0 0}.btn-outline:hover{background:#d90429}.container{width:92%;max-width:1100px;margin:auto}.card{background:#171717;border:1px solid #2a2a2a;border-radius:14px;margin-bottom:35px;padding:35px;box-shadow:0 10px 30px #0000004d}.card h2{color:#ff003c;margin-bottom:22px;font-size:34px}.card p{color:#ddd;font-size:17px;line-height:1.9}.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:25px;display:grid}.service-card{background:#111;border-left:4px solid #ff003c;border-radius:10px;padding:22px;transition:all .25s}.service-card:hover{border-color:#fff;transform:translateY(-4px)}footer{text-align:center;background:#090909;border-top:1px solid #262626;margin-top:70px;padding:45px 20px}.footer-links{flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:20px;display:flex}.footer-links a{color:#bdbdbd}.footer-links a:hover{color:#ff003c}footer p{color:#bdbdbd;margin:8px}.copy{opacity:.6;margin-top:25px;font-size:14px}@media (width<=768px){.logo{width:340px}.subtitle{font-size:18px}.hero-buttons{flex-direction:column;align-items:center}.btn{text-align:center;width:100%;max-width:320px}.topbar-content{gap:25px}.card{padding:25px}.card h2{font-size:28px}}
