:root{--navy:#071d35;--navy2:#0b2d50;--blue:#0c4a79;--yellow:#ffc400;--yellow2:#ffd94a;--white:#fff;--ink:#102235;--muted:#607083;--line:#dde4ea;--soft:#f3f6f8;--radius:18px;--shadow:0 18px 50px rgba(5,24,43,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.topbar{background:var(--navy);color:#c9d5df;font-size:.78rem}.topbar .wrap{height:34px;display:flex;align-items:center;justify-content:space-between}.topbar a{color:var(--yellow)}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);box-shadow:0 1px 0 rgba(6,29,53,.09);backdrop-filter:blur(12px)}.nav{height:82px;display:flex;align-items:center;gap:28px}.brand img{width:132px;height:58px;object-fit:contain}.nav nav{display:flex;gap:22px;margin-left:auto}.nav nav a{font-size:.86rem;font-weight:700;color:#2d4053}.nav nav a:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border:0;border-radius:9px;background:var(--yellow);color:#091c2f;font:800 .9rem Manrope;cursor:pointer;box-shadow:0 9px 24px rgba(255,196,0,.2);transition:.2s}.btn:hover{background:var(--yellow2);transform:translateY(-2px)}.btn-small{min-height:43px;padding:0 18px;font-size:.79rem}.menu{display:none;background:none;border:0;padding:8px}.menu span{display:block;width:24px;height:2px;background:var(--navy);margin:5px}.hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:var(--navy)}.hero-photo{position:absolute;inset:0;background:url('hero.jpg') center/cover no-repeat;transform:scale(1.03)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,24,44,.98) 0%,rgba(4,24,44,.87) 48%,rgba(4,24,44,.25) 78%,rgba(4,24,44,.05))}.hero-grid{position:relative}.hero-copy{max-width:690px;padding:92px 0;color:#fff}.eyebrow{display:block;color:var(--blue);font-weight:800;font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px}.eyebrow.light{color:var(--yellow)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.6rem,5.2vw,4.8rem);line-height:1.02;letter-spacing:-.055em;margin-bottom:24px}h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.1;letter-spacing:-.045em;margin-bottom:20px;max-width:780px}h3{font-size:1.15rem;line-height:1.25}.hero-copy>p{font-size:1.08rem;max-width:600px;color:#d4dfe8}.hero-actions{display:flex;align-items:center;gap:24px;margin:32px 0}.phone-link{font-weight:800;border-bottom:1px solid rgba(255,255,255,.45)}.checks{display:flex;gap:24px;padding:0;margin:0;list-style:none;color:#e7edf2;font-size:.86rem}.checks li:before{content:'✓';color:var(--yellow);font-weight:900;margin-right:7px}.benefits{position:relative;margin-top:-45px;z-index:2}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);box-shadow:var(--shadow);border-radius:var(--radius);overflow:hidden}.benefit-grid article{min-height:115px;background:#fff;display:flex;align-items:center;gap:17px;padding:25px 30px;border-right:1px solid var(--line)}.benefit-grid article:last-child{border:0}.benefit-grid b{color:var(--yellow);font-size:1.8rem}.benefit-grid strong,.benefit-grid span{display:block}.benefit-grid span{font-size:.8rem;color:var(--muted)}.section{padding:105px 0}.alt{background:var(--soft)}.order{padding-top:140px}.order-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.order-grid p{color:var(--muted)}.vehicle-form{background:#fff;display:grid;grid-template-columns:1fr .5fr;gap:18px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}label{font-size:.78rem;font-weight:800;color:#33485d}input{width:100%;height:53px;border:1px solid #ced8e1;border-radius:8px;padding:0 15px;font:500 .9rem Manrope;margin-top:7px;outline:0}input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(12,74,121,.1)}.wide{grid-column:1/-1}.vehicle-form small{color:var(--muted);font-size:.72rem;text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px}.steps article{background:#fff;padding:28px;border-radius:14px;border:1px solid var(--line)}.steps article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--yellow);font-weight:900;margin-bottom:35px}.steps p{color:var(--muted);font-size:.87rem;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.image-panel{position:relative}.image-panel img{height:510px;width:100%;object-fit:cover;border-radius:var(--radius)}.image-panel>span{position:absolute;bottom:22px;left:22px;background:var(--yellow);font-weight:800;padding:12px 17px;border-radius:8px}.split p{color:var(--muted)}.stats{display:flex;gap:45px;margin:35px 0}.stats strong,.stats span{display:block}.stats strong{color:var(--blue);font-size:2rem}.stats span{font-size:.78rem;color:var(--muted)}.navy{background:var(--navy);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.product-grid article{position:relative;padding:25px;background:var(--navy2);border:1px solid rgba(255,255,255,.1);border-radius:14px;min-height:295px}.number{position:absolute;right:20px;color:#7390aa;font-weight:800}.line-icon{font-size:2.8rem;margin:15px 0 30px}.product-grid small{color:var(--yellow);text-transform:uppercase;font-weight:800;letter-spacing:.1em}.product-grid h3{font-size:1.35rem;margin:8px 0}.product-grid p{font-size:.85rem;color:#b7c6d3}.brands{text-align:center}.brands h2{margin-left:auto;margin-right:auto}.brand-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:42px}.brand-row img{height:100px;width:100%;object-fit:contain;padding:18px;border:1px solid var(--line);border-radius:12px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.service-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;min-height:190px}.service-grid article i{color:var(--yellow);font-style:normal;font-weight:900}.service-grid article p{color:var(--muted);font-size:.86rem}.service-grid .featured{grid-row:span 2;padding:0;overflow:hidden;background:var(--navy);color:#fff}.featured img{height:220px;width:100%;object-fit:cover}.featured div{padding:25px}.featured a{color:var(--yellow);font-weight:800;font-size:.85rem}.store{background:var(--blue);color:#fff}.store-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.store p{color:#d4e0e8}.store dl{display:grid;gap:20px;margin:35px 0}.store dl div{display:grid;grid-template-columns:140px 1fr;border-top:1px solid rgba(255,255,255,.2);padding-top:16px}.store dt{color:var(--yellow);font-size:.75rem;text-transform:uppercase;font-weight:800}.store dd{margin:0}.store-actions{display:flex;gap:12px}.outline-btn{display:inline-flex;align-items:center;padding:0 22px;border:1px solid rgba(255,255,255,.6);border-radius:9px;font-weight:800}.map-card{min-height:450px;background:#e8edf1;color:var(--ink);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:var(--shadow)}.map-pattern{position:absolute;inset:0;opacity:.5;background:linear-gradient(30deg,transparent 45%,#c3d0da 46%,#c3d0da 48%,transparent 49%),linear-gradient(-35deg,transparent 47%,#c3d0da 48%,#c3d0da 50%,transparent 51%);background-size:90px 80px}.map-card>*:not(.map-pattern){position:relative}.map-card>span{display:grid;place-items:center;width:70px;height:70px;background:var(--yellow);border-radius:50%;font-size:1.5rem;font-weight:900;border:6px solid #fff;box-shadow:0 8px 30px rgba(0,0,0,.18)}.map-card strong{font-size:1.2rem;margin-top:14px}.map-card small{color:var(--muted)}.map-card a{margin-top:22px;color:var(--blue);font-weight:800}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-grid>div>p{color:var(--muted)}.text-link{color:var(--blue);font-weight:800}.accordions details{border-bottom:1px solid var(--line);padding:20px 0}.accordions summary{font-weight:800;cursor:pointer;list-style:none;padding-right:30px;position:relative}.accordions summary:after{content:'+';position:absolute;right:0;color:var(--blue);font-size:1.3rem}.accordions details[open] summary:after{content:'−'}.accordions details p{color:var(--muted);font-size:.88rem;margin:13px 0 0;max-width:690px}.final-cta{background:var(--yellow);padding:50px 0}.final-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta span{font-weight:800;text-transform:uppercase;font-size:.75rem}.final-cta h2{font-size:2rem;margin:5px 0}.final-cta .btn{background:var(--navy);color:#fff;box-shadow:none}footer{background:#041628;color:#bdcad5;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px}.footer-grid img{width:145px;background:#fff;border-radius:8px;padding:5px}.footer-grid p{font-size:.83rem;max-width:280px;margin-top:18px}.footer-grid strong,.footer-grid a,.footer-grid span{display:block}.footer-grid strong{color:#fff;margin-bottom:13px}.footer-grid a,.footer-grid span{font-size:.8rem;margin-bottom:7px}.footer-grid a:hover{color:var(--yellow)}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding-top:22px;font-size:.73rem}.mobile-dock{display:none}
@media(max-width:920px){.nav nav{display:none;position:absolute;top:82px;left:20px;right:20px;background:#fff;box-shadow:var(--shadow);padding:18px;border-radius:12px;flex-direction:column}.nav nav.open{display:flex}.nav>.btn{display:none}.menu{display:block;margin-left:auto}.hero{min-height:620px}.hero-shade{background:linear-gradient(90deg,rgba(4,24,44,.97),rgba(4,24,44,.72))}.hero-copy{padding:75px 0}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:90px;border-right:0;border-bottom:1px solid var(--line)}.order-grid,.split,.store-grid,.faq-grid{grid-template-columns:1fr;gap:50px}.steps,.product-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.service-grid .featured{grid-row:auto;grid-column:span 2}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){body{padding-bottom:74px}.wrap{width:min(100% - 28px,1160px)}.topbar .wrap{justify-content:center}.topbar span{display:none}.nav{height:70px}.brand img{width:112px;height:50px}.nav nav{top:70px}.hero{min-height:600px}.hero-photo{background-position:64% center}.hero-shade{background:linear-gradient(90deg,rgba(4,24,44,.96),rgba(4,24,44,.78))}.hero-copy{padding:62px 0}.hero-copy>p{font-size:.96rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.checks{flex-direction:column;gap:6px}.benefits{margin-top:0}.section{padding:75px 0}.order{padding-top:80px}.vehicle-form{grid-template-columns:1fr;padding:20px}.vehicle-form>*{grid-column:1}.steps,.product-grid,.brand-row,.service-grid{grid-template-columns:1fr}.service-grid .featured{grid-column:auto}.brand-row{grid-template-columns:repeat(2,1fr)}.image-panel img{height:360px}.stats{gap:25px}.store dl div{grid-template-columns:1fr;gap:5px}.store-actions{flex-direction:column}.outline-btn{height:52px;justify-content:center}.map-card{min-height:340px}.faq-grid{gap:25px}.final-cta .wrap{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:28px}.mobile-dock{position:fixed;z-index:100;left:0;right:0;bottom:0;height:74px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -7px 25px rgba(5,24,43,.16);display:grid;grid-template-columns:1.65fr .7fr;gap:8px;transform:translateY(110%);transition:transform .25s}.mobile-dock.visible{transform:translateY(0)}.mobile-dock a{display:flex;gap:7px;align-items:center;justify-content:center;border-radius:8px;background:var(--navy);color:#fff;font-size:.77rem;font-weight:800}.mobile-dock .whats{background:#19a856}.mobile-dock .whats span{font-size:.8rem}.mobile-dock>a:last-child span{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.mobile-dock{transition:none}}
@media(max-width:768px){body{padding-bottom:74px}.mobile-dock{position:fixed;z-index:1000;left:0;right:0;bottom:0;height:74px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -7px 25px rgba(5,24,43,.16);display:grid;grid-template-columns:1.65fr .7fr;gap:8px;visibility:hidden;transform:translate3d(0,110%,0);transition:transform .25s ease,visibility 0s linear .25s}.mobile-dock.visible{visibility:visible;transform:translate3d(0,0,0);transition-delay:0s}.mobile-dock a{display:flex;gap:7px;align-items:center;justify-content:center;border-radius:8px;background:var(--navy);color:#fff;font-size:.77rem;font-weight:800}.mobile-dock .whats{background:#19a856}.mobile-dock .whats span{font-size:.8rem}.mobile-dock>a:last-child span{font-size:1rem}}
.brand-row>strong{height:100px;display:grid;place-items:center;padding:18px;border:1px solid var(--line);border-radius:12px;color:var(--navy);font-size:1.2rem;letter-spacing:.05em;background:#fff}
.whatsapp-btn{background:#18a957!important;color:#fff!important;box-shadow:0 9px 24px rgba(24,169,87,.22)!important;gap:9px}.whatsapp-btn:hover{background:#128c48!important}.wa-symbol{display:inline-block;width:21px;height:21px;border:0;background:url('https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/icons/whatsapp.svg') center/contain no-repeat;filter:brightness(0) invert(1);font-size:0;flex:0 0 auto}.wa-symbol:before{content:none}.phone-btn{display:inline-flex;align-items:center;gap:8px;background:#d92d20!important;color:#fff!important;border:0!important;border-radius:9px;padding:13px 18px;font-weight:800;text-decoration:none!important}.phone-btn:hover{background:#b42318!important}.brand-row img{height:126px;width:100%;object-fit:contain;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.photo-service{padding:0!important;overflow:hidden}.photo-service>img{width:100%;height:155px;object-fit:cover}.photo-service>div{padding:20px 24px}.photo-service h3{margin:6px 0 8px}.mobile-dock>a:last-child{background:#d92d20!important}
.service-whatsapp{display:inline-flex!important;align-items:center;gap:8px;background:#18a957;color:#fff!important;padding:10px 14px;border-radius:8px}.service-whatsapp:hover{background:#128c48}
.social-proof{text-align:center;background:var(--soft)}.social-proof .eyebrow,.social-proof h2{margin-left:auto;margin-right:auto}.social-proof>div>p{color:var(--muted);margin:-4px auto 28px;max-width:620px}.google-rating{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 22px}.google-g{font-size:1.7rem;font-weight:900;color:#4285f4}.stars{color:#f5b400;font-size:1.25rem;letter-spacing:.08em}.google-rating strong{font-size:1.1rem}.social-proof .btn{background:#fff;color:var(--blue);border:1px solid var(--line);box-shadow:none}.social-proof .btn:hover{border-color:var(--blue)}
.review-slider{position:relative;max-width:790px;margin:34px auto 30px}.review-track{position:relative;min-height:245px}.review-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 78px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;transform:translateX(24px);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.review-slide.active{opacity:1;transform:translateX(0);pointer-events:auto}.review-stars{color:#f5b400;font-size:1.15rem;letter-spacing:.13em}.review-copy{margin:18px 0 14px;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:800;line-height:1.35;letter-spacing:-.025em}.review-slide>span{font-size:.75rem;color:var(--muted);font-weight:700}.review-arrow{position:absolute;z-index:2;top:99px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--blue);font:700 1.8rem/1 Manrope;cursor:pointer;box-shadow:0 5px 15px rgba(5,24,43,.08)}.review-arrow:hover{background:var(--yellow)}.review-arrow.prev{left:18px}.review-arrow.next{right:18px}.review-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.review-dots button{width:8px;height:8px;border:0;border-radius:999px;padding:0;background:#b7c3cc;cursor:pointer;transition:.2s}.review-dots button.active{width:24px;background:var(--blue)}
@media(max-width:620px){.review-track{min-height:270px}.review-slide{padding:40px 48px}.review-arrow{top:112px;width:36px;height:36px}.review-arrow.prev{left:8px}.review-arrow.next{right:8px}}
.reviewer{display:flex;align-items:center;gap:12px;margin-bottom:12px;text-align:left}.reviewer>b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;font-size:.75rem}.reviewer strong,.reviewer span{display:block}.reviewer strong{font-size:.9rem;color:var(--ink)}.reviewer span{font-size:.7rem;color:var(--muted)}.review-slide .review-stars{margin-bottom:0}.review-slide .review-copy{margin-top:13px}
.review-slider{max-width:1100px;overflow:hidden;padding:10px 58px 4px}.review-track{position:relative;display:flex;gap:18px;min-height:0;transition:transform .55s ease;will-change:transform}.review-slide,.review-slide.active{position:relative;inset:auto;flex:0 0 calc((100% - 36px)/3);min-height:290px;padding:28px;align-items:flex-start;justify-content:flex-start;text-align:left;opacity:1;transform:none;pointer-events:auto}.review-slide .review-copy{font-size:1rem;line-height:1.6;letter-spacing:0}.review-slide .review-stars{font-size:1rem}.review-arrow{top:135px}.review-arrow.prev{left:7px}.review-arrow.next{right:7px}
@media(max-width:920px){.review-slide,.review-slide.active{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:620px){.review-slider{padding-left:48px;padding-right:48px}.review-slide,.review-slide.active{flex-basis:100%;min-height:300px;padding:25px}.review-arrow{top:140px}.review-arrow.prev{left:4px}.review-arrow.next{right:4px}}
@media(max-width:768px){body{padding-bottom:92px}.mobile-dock{height:92px;min-height:92px;padding:11px 12px calc(11px + env(safe-area-inset-bottom));grid-template-columns:1.55fr .75fr;gap:10px;transform:translate3d(0,110%,0) scale(1);transform-origin:center bottom}.mobile-dock.visible{transform:translate3d(0,0,0) scale(1)}.mobile-dock a{min-width:0;min-height:66px;padding:0 16px;border-radius:11px;font-size:.92rem;line-height:1.15;white-space:nowrap;transform:none!important}.mobile-dock .wa-symbol{width:25px;height:25px}.mobile-dock>a:last-child span{font-size:1.25rem}}
