
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080808;color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.top{background:#111;border-bottom:1px solid #333;padding:7px 4%;font-size:12px;color:#ddd;display:flex;gap:25px;justify-content:center;flex-wrap:wrap}.header{background:#050505;border-bottom:2px solid #d90000;padding:12px 3%;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.brand img{width:145px;height:auto;display:block}.brand small{display:block;color:#aaa;font-size:9px;margin-top:3px}.phones{margin-left:auto;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.phone{padding:8px 11px;border:1px solid #444;border-radius:5px;color:#fff;text-decoration:none;font-weight:800;font-size:13px}.phone.main{border-color:#d90000}.phone.dep{border-color:#999}.phone.dep small{color:#e30613}.wa{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}nav{order:3;flex-basis:100%;display:flex;justify-content:center;gap:13px;flex-wrap:wrap;padding-top:3px}nav a{color:#fff;text-decoration:none;font-weight:800;font-size:11px}nav a:hover,nav a.active{color:#e30613}.hero{min-height:430px;background-size:cover;background-position:center;display:flex;align-items:center;padding:55px 7%;position:relative}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.45),rgba(0,0,0,.25))}.hero-content{position:relative;max-width:650px}.hero h1{font-size:56px;line-height:1;margin:0 0 15px;font-weight:900}.hero h1 span,.accent{color:#e30613}.hero p{font-size:20px;margin:10px 0;color:#eee}.btn{display:inline-block;background:#e30613;color:#fff;text-decoration:none;font-weight:900;padding:13px 20px;border-radius:4px;margin-top:14px}.btn.dark{background:#111}.section{padding:55px 7%;background:#fff;color:#111}.section.dark{background:#0b0b0b;color:#fff}.section h2{text-align:center;font-size:32px;margin:0 0 30px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid.four{grid-template-columns:repeat(4,1fr)}.card{background:#f5f5f5;border-radius:8px;overflow:hidden;color:#111;border:1px solid #ddd}.card img{width:100%;height:170px;object-fit:cover;display:block}.card .pad{padding:20px}.card h3{margin:0 0 8px;font-size:20px}.card p{margin:0;color:#555}.blue{border-top:6px solid #1681ff}.red{border-top:6px solid #e30613}.silver{border-top:6px solid #aaa}.brandbar{padding:35px 7%;background:#111;text-align:center}.brandbar h2{color:#e30613;margin:0 0 18px}.brands{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.brands span{background:#fff;color:#111;padding:10px 15px;border-radius:4px;font-weight:900}.cta{padding:45px 7%;text-align:center;background:#e30613}.cta h2{margin:0 0 15px}.cta a{margin:6px}.two{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.two img{width:100%;border-radius:8px}.list{padding-left:20px}.list li{margin:8px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contactbox{background:#111;color:#fff;border-radius:8px;padding:25px}.contactbox a{color:#fff}.form input,.form textarea{width:100%;padding:13px;margin:7px 0;border:1px solid #bbb;border-radius:4px}.form textarea{min-height:130px}footer{background:#050505;color:#aaa;padding:30px 7%;text-align:center;font-size:12px}footer a{color:#fff;margin:0 8px}@media(max-width:800px){.hero h1{font-size:40px}.grid,.grid.four,.two,.contact-grid{grid-template-columns:1fr}.phones{margin-left:0}.header{justify-content:center}.brand img{margin:auto}.top{font-size:11px}}
