*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#12294b;font-family:"Open Sans",Arial,sans-serif;background:#fff}h1,h2,h3,.eyebrow,.nav{font-family:Montserrat,Arial,sans-serif}h2{font-size:clamp(30px,4vw,48px);margin:0 0 10px;font-weight:800}.container{width:min(1180px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 2px 16px #001b4414}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:86px}.brand img{width:170px;height:72px;object-fit:contain}.nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:700;text-transform:uppercase}.nav a{color:#102b50;text-decoration:none}.nav a:hover,.nav .active{color:#e21b23}.nav-cta{background:#e21b23!important;color:#fff!important;padding:15px 18px;border-radius:4px}.menu-btn{display:none;background:none;border:0;font-size:28px;color:#102b50}.hero{position:relative;min-height:600px;overflow:hidden;background:linear-gradient(105deg,#fff 0 44%,#dfeaf4 65%,#082f5f 100%)}.hero:after{content:"";position:absolute;right:-10%;bottom:-140px;width:68%;height:330px;background:#062d5b;transform:skewX(-28deg)}.hero-content{position:relative;z-index:2;display:flex;align-items:center;min-height:600px}.hero-copy{width:55%;padding:50px 0}.eyebrow{font-weight:800;letter-spacing:1.5px;font-size:14px}.hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;margin:12px 0 24px;color:#123b6d;font-weight:800}.hero h1 span{color:#e21b23}.lead{font-size:19px;line-height:1.55;max-width:600px;color:#263b52}.btn{display:inline-block;border:0;border-radius:4px;padding:16px 25px;font-family:Montserrat;font-weight:800;text-transform:uppercase;text-decoration:none;cursor:pointer}.btn-red{background:#e21b23;color:#fff}.btn-red:hover{background:#bd1219}.inventory-badge{display:flex;align-items:center;gap:14px;margin-top:22px;padding:14px 18px;border:1px solid #1c4b80;background:#ffffffdc;border-radius:6px;width:max-content;max-width:100%;font-family:Montserrat;font-size:13px}.inventory-badge b,.notice b{color:#e21b23}.calendar{font-size:25px;color:#e21b23}.hero-tire{position:absolute;z-index:1;right:-80px;bottom:20px;width:50%;height:480px}.tire{position:absolute;border-radius:50%;background:radial-gradient(circle at 50% 50%,#141414 0 25%,#3b3b3b 26% 28%,#111 29% 52%,#050505 53% 69%,#272727 70% 73%,#080808 74%);box-shadow:inset 0 0 0 16px #111,0 20px 40px #0008}.tire:after{content:"";position:absolute;inset:18%;border-radius:50%;border:7px dashed #777}.tire-a{width:430px;height:430px;right:120px;top:15px}.tire-b{width:360px;height:360px;right:-20px;top:80px}.section{padding:75px 0}.garages{background:#082f5f;color:#fff}.section-title{text-align:center;margin-bottom:45px}.section-title h2{font-size:38px}.section-title span,.red-line{display:block;width:58px;height:4px;background:#e21b23;margin:14px 0 20px}.section-title span{margin:12px auto}.section-title p{opacity:.9}.features{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.features article{text-align:center;padding:10px 20px;border-right:1px solid #ffffff30}.features article:last-child{border:0}.icon{width:58px;height:58px;border-radius:50%;background:#fff;color:#e21b23;margin:0 auto 16px;display:grid;place-items:center;font-size:22px;font-weight:800}.features h3{font-size:15px;min-height:40px;text-transform:uppercase}.features p{font-size:13px;line-height:1.55;color:#e6edf6}.products{background:#f8fafc}.product-grid{display:grid;grid-template-columns:40% 1fr;gap:70px;align-items:center}.tire-stack{height:310px;position:relative}.stack-tire{position:absolute;width:270px;height:90px;border-radius:50%;background:linear-gradient(#222,#050505);left:40px;transform:rotate(-10deg);box-shadow:0 12px 10px #0004}.stack-tire:nth-child(1){top:40px}.stack-tire:nth-child(2){top:110px}.stack-tire:nth-child(3){top:180px}.stack-tire:after{content:"";position:absolute;inset:12px;border-radius:50%;border:3px dashed #555}.eyebrow.blue{color:#174476}.strong{font-weight:700}.notice{display:flex;gap:16px;align-items:center;border:1px solid #9bb0c7;background:#fff;padding:18px;margin-top:28px;border-radius:6px}.notice span{font-size:30px;color:#e21b23}.about{background:#fff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.values{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e1e7ee;background:#fafbfd}.values div{text-align:center;padding:35px 18px;border-right:1px solid #e1e7ee}.values div:last-child{border:0}.values span{font-size:30px;color:#e21b23}.values h3{font-size:15px;text-transform:uppercase}.values p{font-size:13px}.client{background:#f3f5f8}.form-section{display:grid;grid-template-columns:32% 1fr;gap:45px;align-items:start}.lead-form,.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form textarea,.quote-form textarea{min-height:105px;resize:vertical}.lead-form textarea,.lead-form button{grid-column:span 2}.quote-form textarea,.quote-form button{grid-column:span 2}input,textarea{width:100%;border:1px solid #ccd5df;border-radius:4px;padding:14px 15px;font:inherit;background:#fff;color:#102b50}.quote{background:#0b315e;color:#fff}.quote .red-line{margin-top:14px}.quote-grid{display:grid;grid-template-columns:35% 1fr;gap:65px}.contact{background:#071f40;color:#fff;padding:60px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.contact a{color:#fff}.contact-card{border:1px solid #ffffff55;padding:30px;border-radius:8px;display:flex;flex-direction:column;gap:12px}.contact-card span{color:#f7c9cb}.contact-card a{color:#fff;text-decoration:none;font-weight:800}.contact .red-line{margin-bottom:25px}footer{background:#061a32;color:#aebdce;padding:18px 0;font-size:12px}.footer-row{display:flex;justify-content:space-between}.toast{position:fixed;right:20px;bottom:20px;background:#082f5f;color:#fff;padding:15px 18px;border-left:4px solid #e21b23;border-radius:5px;box-shadow:0 8px 30px #0004;transform:translateY(150px);transition:.3s;z-index:50}.toast.show{transform:translateY(0)}.toast button{background:none;border:0;color:#fff;font-size:20px;margin-left:15px}
@media(max-width:900px){.nav{display:none}.nav.open{display:flex;position:absolute;top:86px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:stretch;box-shadow:0 8px 15px #0002}.menu-btn{display:block}.hero{min-height:700px}.hero-content{min-height:700px}.hero-copy{width:100%;padding-top:40px;align-self:flex-start}.hero-tire{opacity:.28;right:-150px;bottom:0;width:70%}.features{grid-template-columns:repeat(3,1fr)}.features article:nth-child(3){border-right:0}.features article:nth-child(n+4){margin-top:25px}.product-grid,.about-grid,.form-section,.quote-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.tire-stack{display:none}}
@media(max-width:600px){.brand img{width:135px;height:65px}.hero h1{font-size:43px}.lead{font-size:16px}.inventory-badge{font-size:11px}.features{grid-template-columns:1fr 1fr}.features article{border-right:0;border-bottom:1px solid #ffffff30;padding:18px 10px}.features article:nth-child(3){border-bottom:1px solid #ffffff30}.features article:last-child{border-bottom:0}.section{padding:55px 0}.values{grid-template-columns:1fr}.values div{border-right:0;border-bottom:1px solid #e1e7ee}.values div:last-child{border-bottom:0}.lead-form,.quote-form{grid-template-columns:1fr}.lead-form textarea,.lead-form button,.quote-form textarea,.quote-form button{grid-column:1}.footer-row{flex-direction:column;gap:8px}.hero:after{width:100%;right:-35%;bottom:-100px}.hero-tire{right:-260px}}
