:root{--blue:#010e6d;--yellow:#facf08;--white:#fff;--ink:#111936;--muted:#59617a;--paper:#f4f3ef;--line:#d7d9df;font-family:'Segoe UI',Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}img{display:block;max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ab8700;outline-offset:5px}h1,h2,h3{font-family:Bahnschrift,'Arial Narrow','Segoe UI',sans-serif;font-weight:700;overflow-wrap:break-word}h1{font-size:clamp(44px,5.2vw,83px);line-height:1.02;letter-spacing:-2.7px;margin:0 0 26px}h2{font-size:clamp(32px,3.9vw,58px);line-height:1.08;letter-spacing:-1.6px;margin:0 0 25px}h3{font-size:25px;line-height:1.2;margin:0 0 15px;letter-spacing:-.6px}p{line-height:1.8}figure{margin:0}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;line-height:1.8;margin:0 0 25px}.skip-link{position:fixed;top:-100px;left:12px;z-index:10;background:var(--yellow);padding:15px}.skip-link:focus{top:12px}.preview-bar{background:var(--yellow);color:var(--blue);font-size:9px;letter-spacing:1px;font-weight:700;padding:9px;text-align:center}.site-header{height:106px;padding:0 5vw;display:flex;align-items:center;gap:35px;background:var(--blue);color:#fff;border-bottom:1px solid #ffffff25}.brand{flex-shrink:0}.brand img{width:94px;height:auto;object-fit:contain}.site-header nav{margin-left:auto;display:flex;gap:26px}.site-header nav a{text-decoration:none;font-size:13px;font-weight:600;padding:14px 0;border-bottom:2px solid transparent}.site-header nav a[aria-current]{color:var(--yellow);border-color:var(--yellow)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:18px 26px;font-size:13px;font-weight:750;line-height:1.5;text-decoration:none;border:0;min-height:55px;transition:background .18s,transform .18s}.primary,.header-cta{background:var(--yellow);color:var(--blue)}.button:hover{background:#ffe365;transform:translateY(-2px)}.contact-icon{font-size:23px;line-height:1}.header-cta{padding:12px 20px;min-height:48px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--blue);color:#fff;min-height:680px}.hero-copy{padding:65px 4.5vw 40px 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero .eyebrow{color:var(--yellow)}.hero-description{font-size:15px;line-height:1.8;color:#d3dcf9;max-width:500px;margin:0 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:23px;align-items:center}.text-link{font-size:12px;text-underline-offset:6px;padding:12px 0;color:#fff}.hero-location{font-size:9px;letter-spacing:1.7px;margin:38px 0 0;color:#c6d2f7}.hero-location span{color:var(--yellow);padding:0 12px}.hero-visual{position:relative;background:#e7e8e9;min-width:0;overflow:hidden}.hero-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 55%}.hero-visual::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#00051ca6,transparent 40%)}.hero-visual figcaption{position:absolute;bottom:24px;left:30px;right:24px;z-index:1;color:#fff;font-size:9px;letter-spacing:.7px}.photo-index{position:absolute;top:28px;left:30px;z-index:1;color:#fff;background:#010e6dd9;padding:10px 14px;font-size:9px;letter-spacing:1px}.hero-amortecedores .hero-visual{background:#fff}.hero-amortecedores .product-photo{object-fit:contain;padding:60px 55px 75px}.hero-amortecedores .hero-visual::after{background:none}.hero-amortecedores figcaption{color:#515972}.hero-offer{display:flex;gap:30px;align-items:center;margin:0 0 28px;padding:23px 0;border-top:1px solid #ffffff45;border-bottom:1px solid #ffffff45;width:100%}.hero-offer>div>span{display:block;font-size:9px;font-weight:bold;letter-spacing:1.1px}.hero-offer strong{display:block;font-family:Bahnschrift,sans-serif;font-size:68px;line-height:1.2;letter-spacing:-2px;color:var(--yellow);white-space:nowrap}.warranty{padding-left:25px;border-left:1px solid #ffffff45}.warranty b{display:block;font-size:33px;font-family:Bahnschrift,sans-serif;color:var(--yellow)}.hero-offer .warranty span{font-size:10px;line-height:1.7;letter-spacing:0;font-weight:400;color:#d3dcf9}.editorial-ribbon{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 5vw;background:var(--yellow);color:var(--blue);font-size:10px;font-weight:800;letter-spacing:1px}.editorial-ribbon a{text-underline-offset:4px}.section{padding:90px 7vw}.installed{background:var(--paper);display:grid;grid-template-columns:1.1fr 1fr;gap:30px 7vw;align-items:start}.installed>div>p:not(.eyebrow){font-size:14px;max-width:500px;margin-bottom:28px}.installed-value{padding:32px 0 22px 35px;border-left:4px solid var(--blue);margin-top:10px}.installed-value>span{font-size:10px;letter-spacing:1px;font-weight:bold}.installed-value>strong{display:block;font-family:Bahnschrift,sans-serif;font-size:clamp(60px,6.5vw,98px);letter-spacing:-4px;color:var(--blue);line-height:1.25;white-space:nowrap}.installed-value>p{font-size:14px;max-width:370px}.installed-value small{font-size:11px;color:var(--muted)}.offer-notes{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.offer-notes p{margin:6px 0;font-size:11px;color:var(--muted)}.section-heading{max-width:800px;margin-bottom:50px}.service-row{display:grid;grid-template-columns:55px 1fr 120px;align-items:start;gap:35px;padding:30px 0;border-top:1px solid var(--line)}.service-row>span{font-size:11px;font-weight:bold;color:var(--muted);padding-top:8px}.service-row p{font-size:14px;color:var(--muted);max-width:650px;margin:0}.service-link{display:flex;align-items:center;justify-content:end;gap:12px;text-decoration:none;font-size:12px;font-weight:bold;color:var(--blue);min-height:44px}.process{background:var(--blue);color:#fff}.process>.eyebrow{color:var(--yellow)}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:0;margin:55px 0 38px}.steps li{border-top:1px solid #ffffff50;padding-top:24px}.steps li>span{font-size:12px;color:var(--yellow);display:block;margin-bottom:30px}.steps h3{font-size:24px}.steps p{color:#ccd7f6;font-size:13px}.catalog{display:grid;gap:55px}.product{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.product>.editorial-photo{width:100%;height:440px;object-fit:contain;background:#fafafa}.product h3{font-size:42px}.product p{color:var(--muted);font-size:14px}.product strong{display:block;font-size:38px;color:var(--blue);margin:24px 0}.promotion{background:var(--yellow);padding:35px 45px;display:grid;grid-template-columns:1fr 1fr;gap:10px 35px;align-items:center}.promotion>span{font-size:9px;letter-spacing:2px;font-weight:bold;grid-column:1/-1}.promotion h3{margin:0}.promotion>strong{font-size:38px;color:var(--blue);text-align:right}.promotion p{grid-column:1/-1;font-size:13px;margin:0}.price-section{background:var(--paper)}.price-list{margin:40px 0 0}.price-list>div{display:flex;justify-content:space-between;gap:25px;padding:25px 0;border-top:1px solid var(--line);align-items:center}.price-list dt{font-size:20px;font-weight:700}.price-list small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:7px}.price-list dd{font-family:Bahnschrift,sans-serif;font-size:36px;margin:0;color:var(--blue);white-space:nowrap}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{font-size:16px;font-weight:bold;cursor:pointer;line-height:1.6}.faq p{font-size:13px;color:var(--muted)}.contact-block{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:var(--paper)}address{font-style:normal;font-size:15px;line-height:1.8;max-width:350px}.contact-block>div>p:not(.eyebrow){color:var(--muted);font-size:13px}.contact-block>div>.button{margin-top:20px}.quote-form{background:#fff;padding:35px;display:grid;gap:20px;min-width:0}.quote-form h3{font-size:25px;margin-bottom:5px}.quote-form label{font-size:11px;font-weight:700;display:grid;gap:9px}.form-row{display:grid;grid-template-columns:1fr 1.5fr;gap:16px}.quote-form input,.quote-form select{width:100%;min-width:0;padding:14px 12px;color:var(--ink);background:#fff;border:1px solid #b7bfd0;border-radius:0}.quote-form small{font-size:10px;line-height:1.7;color:var(--muted)}.tire-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1000px;margin:40px 0 30px}.tire-columns p{font-size:16px;color:var(--muted)}.visit p{font-size:15px;max-width:650px;color:var(--muted)}.site-footer{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw;background:#00083f;color:#c9d3f2;padding:65px 7vw 95px}.site-footer strong{font-family:Bahnschrift,sans-serif;color:#fff;font-size:35px;letter-spacing:-.5px;line-height:1.1}.site-footer p,.site-footer summary{font-size:10px;line-height:1.8}.site-footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin-bottom:30px}.site-footer summary{cursor:pointer}.floating-cta{position:fixed;right:22px;bottom:22px;z-index:7;display:flex;align-items:center;gap:12px;background:var(--yellow);color:var(--blue);text-decoration:none;box-shadow:0 6px 25px #0003;padding:17px 24px;font-size:13px;font-weight:800;border-radius:3px}.floating-cta:hover{background:#ffe365}dialog{width:min(620px,92vw);max-height:90vh;border:0;padding:38px;color:var(--ink);box-shadow:0 30px 100px #0004}dialog::backdrop{background:#00083faa}dialog h2{font-size:38px}dialog>p:not(.eyebrow){font-size:12px}#quote-message{width:100%;padding:18px;border:1px solid var(--line);font-size:13px;line-height:1.7;resize:vertical;margin-bottom:20px}#close-quote{position:absolute;top:14px;right:16px;border:0;background:none;padding:10px;font-size:18px}.photo-placeholder{padding:75px 40px;min-height:500px;display:flex;flex-direction:column;justify-content:center;background:var(--paper);color:var(--blue)}.photo-placeholder>span{font-size:10px;letter-spacing:2px}.photo-placeholder>strong{font-family:Bahnschrift,sans-serif;font-size:48px;line-height:1.1;margin:25px 0}.photo-placeholder>p{font-size:13px;max-width:350px}
@media(max-width:1100px){.site-header{padding:0 25px;gap:25px}.site-header nav{gap:18px}.hero-copy{padding:50px 35px}h1{font-size:56px;letter-spacing:-2px}.hero-offer{gap:20px}.hero-offer strong{font-size:54px}.warranty{padding-left:18px}.hero-amortecedores .product-photo{padding:65px 25px}.section{padding:70px 5vw}.installed-value{padding-left:25px}.installed-value>strong{font-size:68px}.product h3{font-size:35px}}
@media(max-width:760px){html{scroll-padding-top:95px}.preview-bar{font-size:7px;letter-spacing:.5px;line-height:1.6;padding:8px}.site-header{height:92px;position:relative;z-index:8;padding:0 22px}.brand img{width:82px}.header-cta{display:none}.menu-toggle{display:block;margin-left:auto;color:#fff;background:none;border:1px solid #ffffff60;padding:12px 14px;font-size:12px}.menu-toggle span{padding-left:10px}.site-header nav{display:none;position:absolute;top:92px;left:0;right:0;background:var(--blue);padding:18px 25px;margin:0;box-shadow:0 15px 20px #0003}.site-header nav.open{display:grid}.site-header nav a{padding:14px 0}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:45px 24px 35px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:22px}h1{font-size:47px;line-height:1.04;letter-spacing:-1.9px;margin-bottom:23px}.hero-description{font-size:13px;line-height:1.8;margin-bottom:25px}.hero-location{font-size:8px;letter-spacing:1.1px;margin-top:27px}.hero-visual{height:430px}.hero-photo{object-position:center}.hero-amortecedores .hero-visual{height:440px}.hero-amortecedores .product-photo{padding:45px 25px 65px}.hero-visual figcaption{left:24px;bottom:20px;font-size:8px}.photo-index{top:22px;left:24px;font-size:8px}.hero-offer{padding:18px 0;margin-bottom:23px;gap:22px}.hero-offer>div>span{font-size:8px;letter-spacing:.5px}.hero-offer strong{font-size:55px}.warranty{padding-left:19px}.warranty b{font-size:28px}.hero-offer .warranty span{font-size:8px}.hero-actions{gap:18px}.button{padding:17px 19px;font-size:12px;gap:12px}.text-link{font-size:11px}.editorial-ribbon{padding:22px 24px;font-size:8px;gap:15px;flex-wrap:wrap}.editorial-ribbon>span:nth-child(2){display:none}.section{padding:55px 24px}h2{font-size:36px;letter-spacing:-1.1px}.installed{grid-template-columns:1fr;gap:25px}.installed-value{padding:10px 0 10px 24px;margin:0}.installed-value>strong{font-size:70px;letter-spacing:-3px}.installed-value>span{font-size:9px}.installed-value>p{font-size:13px}.installed>div>p:not(.eyebrow){font-size:13px}.offer-notes p{font-size:10px}.service-row{grid-template-columns:25px 1fr;gap:18px;padding:25px 0}.service-row h3{font-size:23px}.service-row p{font-size:12px}.service-link{grid-column:2;justify-content:start;min-height:35px}.steps{grid-template-columns:1fr;gap:23px;margin:35px 0}.steps li{padding-top:20px}.steps li>span{margin-bottom:18px}.steps p{font-size:12px}.product,.faq,.contact-block,.tire-columns,.site-footer{grid-template-columns:1fr;gap:30px}.product>.editorial-photo{height:360px}.product h3{font-size:32px}.product p{font-size:13px}.promotion{padding:28px 24px;grid-template-columns:1fr;gap:14px}.promotion>strong{text-align:left}.promotion h3{font-size:25px}.promotion p{font-size:12px}.price-list dt{font-size:16px}.price-list small{font-size:10px}.price-list dd{font-size:28px}.price-list>div{gap:15px}.faq details{padding:20px 0}.faq summary{font-size:14px}.quote-form{padding:25px 20px}.quote-form h3{font-size:23px}.form-row{gap:10px;grid-template-columns:1fr 1.5fr}.quote-form input,.quote-form select{padding:13px 9px;font-size:13px}.contact-block>div>.button{width:100%}.tire-columns{margin:25px 0;gap:5px}.tire-columns p{font-size:14px}.site-footer{padding:50px 24px 110px}.site-footer strong{font-size:31px}.site-footer nav{gap:15px}.floating-cta{left:14px;right:14px;bottom:12px;justify-content:center;font-size:13px;min-height:54px}dialog{padding:30px 24px}dialog h2{font-size:32px}.photo-placeholder{min-height:430px;padding:50px 24px}.photo-placeholder>strong{font-size:39px}}
@media(max-width:360px){h1{font-size:41px}.hero-offer{gap:15px}.hero-offer strong{font-size:48px}.warranty{padding-left:12px}.hero-actions .button{width:100%}.installed-value>strong{font-size:60px}.price-list dd{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.button:hover{transform:none}}
.hero-package{font-size:12px;color:#d3dcf9;max-width:480px;margin:-7px 0 27px;line-height:1.7}.hero-package strong{color:var(--yellow);font-size:17px}.hero-amortecedores h1{font-size:clamp(43px,4.8vw,75px)}.contact-icon{flex-shrink:0}.hero-amortecedores .hero-copy{padding-top:48px;padding-bottom:35px}@media(max-width:760px){.hero-amortecedores h1{font-size:43px;letter-spacing:-1.8px}.hero-package{font-size:11px;margin-bottom:23px}.hero-amortecedores .hero-copy{padding-top:40px}}
