:root{--navy:#071d3d;--blue:#092e59;--red:#ed1726;--ink:#0a1c3d;--muted:#59697b;--pale:#eff3f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(1160px,90%);margin:auto}.top{background:#fff}.top .wrap{height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.top .wrap>a:first-child{position:relative;z-index:2;align-self:flex-start}.logo{width:170px;margin-top:5px;filter:drop-shadow(0 2px 2px #0003)}.top-details{display:flex;gap:36px;align-items:center;font-size:14px;font-weight:700}.top-details span b{color:var(--red);font-size:20px;margin-right:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--red);color:#fff;text-decoration:none;padding:14px 23px;border-radius:7px;font-weight:800;border:2px solid var(--red);line-height:1.2}.btn:hover{background:#c80d1d;border-color:#c80d1d}.btn.outline{background:transparent;color:var(--red)}.btn.light{border-color:#fff;background:transparent;color:#fff}.nav{background:var(--navy);color:#fff}.nav .wrap{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap;padding-left:180px}.nav a{text-decoration:none;padding:17px 21px;font-weight:700;border-bottom:4px solid transparent}.nav a:hover,.nav a.active{border-color:var(--red)}.hero{background:linear-gradient(90deg,#061a32 4%,#061a32f5 33%,#061a3266 70%),url(/images/hero.jpg) center right/cover;min-height:475px;color:#fff;display:flex;align-items:center}.hero.home-hero{background-image:linear-gradient(90deg,#061a32d6,#061a32b8 30%,#061a320d 75%),url(/images/home-hero.jpg)}.hero.inner{min-height:265px}.hero-copy{max-width:650px;border-left:6px solid var(--red);padding-left:26px;margin:45px 0}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800;color:var(--red)}.hero .eyebrow{color:#ff5360}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(40px,5.3vw,68px);font-weight:900;font-style:italic;margin-bottom:18px}h2{font-size:clamp(30px,3.2vw,44px);font-weight:900;margin-bottom:20px}h3{line-height:1.2;font-size:20px}.hero p{font-size:20px;max-width:570px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.strip{background:#102944;color:#fff}.strip .wrap{display:grid;grid-template-columns:repeat(6,1fr)}.strip div div{padding:19px 10px;border-right:1px solid #ffffff38;font-weight:700;display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.25}.strip img,.strip svg{width:44px;height:44px;object-fit:contain;flex:none}.strip svg{fill:none;stroke:#fff;stroke-width:2}.strip strong{color:#ff3a46;margin-right:8px}.section{padding:76px 0}.section.soft{background:var(--pale)}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.photo{width:100%;height:340px;object-fit:cover;border-radius:30px 7px}.line{width:65px;height:5px;background:var(--red);border-radius:5px;margin:0 0 23px}.lead{font-size:18px;color:#33445a}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.checks span:before{content:"✓";background:var(--red);color:#fff;border-radius:50%;padding:2px 6px;margin-right:10px;font-weight:700}.promo{background:linear-gradient(90deg,#04214333,#073a72 45%,#082b55),url(/images/tires.jpg) left center/auto 100% no-repeat;color:#fff;border-radius:16px;padding:42px 45px 42px 36%;display:flex;align-items:center;justify-content:space-between;gap:25px}.promo-list{display:grid;gap:24px}.promo h2{margin:4px 0 10px;font-style:italic}.promo p{margin:0}.tag{background:var(--red);padding:5px 12px;font-size:12px;font-weight:900;letter-spacing:.08em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border-radius:14px;background:#f0f3f6;overflow:hidden;box-shadow:0 4px 14px #091c3010}.card img{height:190px;width:100%;object-fit:cover}.card-body{padding:25px}.card h3{margin-bottom:10px}.card p{margin:0;color:#4a5b6f}.icon{font-size:27px;color:var(--red);font-weight:700;margin-bottom:15px}.cta{background:var(--navy);color:#fff;padding:46px 0}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{margin:0;font-style:italic}.footer{background:#06162d;color:#d7e1eb;padding:50px 0 25px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.footer h3,.footer a{color:#fff}.footer small{display:block;border-top:1px solid #ffffff22;margin-top:35px;padding-top:20px}.notice{background:#fff6e0;border-left:4px solid #e3a800;padding:14px 18px;color:#604914;border-radius:4px}.info{padding:25px;border-radius:12px;background:var(--pale)}.info p:last-child{margin-bottom:0}.gallery-placeholder{min-height:250px;display:grid;place-items:center;text-align:center;background:#e9eff4;border:2px dashed #a7b5c4;border-radius:15px;padding:30px;color:#42566d}@media(max-width:750px){.top .wrap{height:72px}.logo{width:125px;margin-top:5px}.top-details span{display:none}.top-details .btn{font-size:13px;padding:11px}.nav .wrap{justify-content:flex-end;width:100%;gap:0;padding-left:130px}.nav a{font-size:13px;padding:10px 8px}.hero{min-height:440px;background-position:60% center}.hero.inner{min-height:240px}.hero-copy{padding-left:18px}.hero p{font-size:17px}.strip .wrap{grid-template-columns:1fr 1fr}.strip div div{padding:14px 8px;font-size:13px}.section{padding:52px 0}.split{grid-template-columns:1fr;gap:28px}.photo{height:260px}.cards{grid-template-columns:1fr}.promo{padding:180px 25px 28px;background:linear-gradient(0deg,#073365 47%,transparent),url(/images/tires.jpg) top left/cover no-repeat;display:block}.promo .btn{margin-top:20px}.cta .wrap{display:block}.cta .btn{margin-top:20px}.footer-grid{grid-template-columns:1fr;gap:20px}.checks{grid-template-columns:1fr}}
