:root{--navy:#0000b2;--blue:#1919be;--yellow:#0000b2;--ink:#16162b;--muted:#525266;--light:#e3e3e3;--line:#cfcfd9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;background:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #0386bf;outline-offset:5px}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.07}h1{font-size:clamp(42px,5.3vw,78px);font-weight:800;margin-bottom:28px}h2{font-size:clamp(32px,3.6vw,49px);font-weight:750;margin-bottom:24px}h3{font-size:24px}p{margin-bottom:22px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.5;margin-bottom:24px}.small{font-size:12px;color:var(--muted)}.lead{font-size:20px;max-width:800px;color:var(--muted);line-height:1.65}.topbar{background:var(--navy);color:#cbd6df;font-size:10px;letter-spacing:.06em;padding:8px 0}.topbar .wrap{display:flex;justify-content:space-between}header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:30px;height:94px}.brand{display:flex;align-items:center;gap:12px;line-height:1.1;flex-shrink:0}.brand>b{font-size:38px;font-weight:900;letter-spacing:-.1em;border-right:1px solid #b9c6cd;padding-right:16px}.brand>b span{color:#0000b2;font-size:24px;vertical-align:top;letter-spacing:-.2em}.brand div{font-weight:800;font-size:14px;letter-spacing:.08em}.brand small{display:block;font-size:8px;letter-spacing:.15em;margin-top:8px;font-weight:500}.nav nav{display:flex;gap:25px;margin-left:auto;font-size:12px;font-weight:700;white-space:nowrap}.nav nav a:hover{color:#0000b2}.nav>.button{font-size:12px;padding:16px 19px}.button{display:inline-flex;gap:24px;justify-content:space-between;align-items:center;font-size:13px;font-weight:750;line-height:1.4;padding:18px 24px;border:1px solid transparent;transition:transform 140ms ease-out,background-color 140ms ease-out}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--yellow);color:var(--navy)}.button.primary:hover{background:#ffd35f}.button.outline{border-color:#72808a;background:transparent;color:inherit}.button span{font-size:18px}.text-link{display:inline-block;font-size:13px;font-weight:750;border-bottom:1px solid #98a8b4;padding-bottom:4px}.text-link:hover{border-color:var(--ink)}.mobile-toggle{display:none;border:0;background:transparent;font-size:26px}#mobile-nav{padding:20px 30px;border-top:1px solid var(--line)}#mobile-nav a{display:block;padding:10px}.skip{position:absolute;left:12px;top:-80px;background:var(--yellow);padding:10px;z-index:100}.skip:focus{top:12px}.hero{background:var(--navy);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr 1.1fr;min-height:650px}.hero-copy{padding:86px 0 65px;position:relative;z-index:2}.hero-copy .eyebrow{color:#cbd6df}.status-dot{display:inline-block;width:7px;height:7px;background:var(--yellow);border-radius:50%;margin-right:9px}.hero h1{font-size:clamp(48px,5.5vw,80px);letter-spacing:-.06em;max-width:680px}.hero-sub{font-size:17px;color:#c2cfda;max-width:480px;line-height:1.75}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 35px}.hero-actions .button{font-size:12px;padding:17px 18px;gap:18px}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;color:#aabbc9;font-size:10px}.hero-proof span:before{content:'✓';color:var(--yellow);margin-right:6px}.hero-visual{position:relative;min-width:0;background:radial-gradient(ellipse at 60% 40%,#25435a 0,transparent 65%)}.hero-visual:before{content:'';position:absolute;inset:30px -100px 20px 0;background-image:linear-gradient(#e3efff08 1px,transparent 1px),linear-gradient(90deg,#e3efff08 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent);pointer-events:none}.hero-visual canvas{width:112%;height:100%;position:absolute;left:-4%;top:0;touch-action:pan-y}.scene-label{position:absolute;top:40px;left:30px;right:0;font:9px monospace;letter-spacing:.12em;color:#9cb0c0;display:flex;justify-content:space-between;z-index:1}.scene-label span{color:var(--yellow)}.scene-caption{position:absolute;bottom:27px;left:28px;right:0;display:flex;justify-content:space-between;gap:14px;align-items:center;font:8px monospace;color:#adc0ce;letter-spacing:.06em}.scene-caption button{background:transparent;border:0;color:#c8d7e1;font-size:10px;padding:8px}.spec-float{position:absolute;bottom:96px;right:-5px;border-left:2px solid var(--yellow);padding:10px 18px;background:#0a2138d9;backdrop-filter:blur(8px);pointer-events:none}.spec-float span,.spec-float small{display:block;color:#a9bbc8;font-size:9px;letter-spacing:.07em}.spec-float b{display:block;font-size:18px;font-weight:500;margin:7px 0}.service-strip{background:var(--yellow);padding:20px 0;font-size:11px;font-weight:800;letter-spacing:.1em}.service-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:15px}.service-strip i{font-size:20px;font-style:normal;font-weight:400}.section{padding-top:100px;padding-bottom:100px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:44px}.section-head h2{margin-bottom:0}.section-head>p{max-width:350px;font-size:15px;color:var(--muted);margin-bottom:4px}.section-head .text-link{margin-bottom:5px;flex-shrink:0}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fleet-card{border:1px solid var(--line);transition:transform 180ms ease-out}.fleet-card:hover{transform:translateY(-5px)}.fleet-art{height:230px;background:#e3e3e3;position:relative;overflow:hidden}.fleet-art>span{position:absolute;left:22px;top:14px;color:#8b9ba7;font-size:11px;letter-spacing:.1em}.fleet-art svg{position:absolute;width:75%;height:75%;left:13%;top:14%;filter:drop-shadow(0 14px 8px #0b2c4220)}.art-retratil svg{transform:scaleX(.8) scaleY(1.08)}.art-combustao{background:#dcdce4}.fleet-art small{position:absolute;bottom:12px;left:20px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#536a79}.fleet-copy{padding:27px}.fleet-copy h3{font-size:22px;display:flex;justify-content:space-between;gap:18px;line-height:1.15}.fleet-copy h3 span{font-size:20px;font-weight:400}.fleet-copy p{font-size:13px;color:var(--muted);min-height:66px}.fleet-copy .text-link{font-size:11px}.fleet-grid+.small{margin-top:15px}.process-section{padding:95px 0;background:#e3e3e3}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:45px}.steps article{border-top:1px solid #b8c7d0;padding-top:23px}.steps article>span{font-size:10px;letter-spacing:.13em;color:#627683;font-weight:750}.steps h3{font-size:21px;line-height:1.2;margin:20px 0 16px}.steps p{font-size:13px;line-height:1.8;color:var(--muted)}.delivery-animation{display:flex;align-items:center;gap:30px;margin:40px 0 60px;border-bottom:1px solid #d0dbe2;padding-bottom:25px}.delivery-stop{font:11px monospace;color:#708391;min-width:130px}.delivery-stop b{font:700 17px Arial;color:var(--ink);display:block;margin:6px 0}.delivery-stop span{font:11px Arial}.delivery-road{height:2px;background:repeating-linear-gradient(90deg,#b1bdc6 0,#b1bdc6 8px,transparent 8px,transparent 15px);position:relative;flex:1}.delivery-truck{position:absolute;top:-33px;display:block;color:var(--navy);background:var(--yellow);font:bold 16px monospace;padding:3px 8px;animation:deliver 8s ease-in-out infinite;box-shadow:0 4px 0 #102b40}.delivery-truck:after{content:'●      ●';display:block;font-size:10px;line-height:6px;letter-spacing:5px}@keyframes deliver{0%,12%{left:0;opacity:0}18%{opacity:1}70%,84%{left:calc(100% - 100px);opacity:1}94%,100%{left:calc(100% - 100px);opacity:0}}.coverage-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:40px;align-items:stretch}.map-panel{background:var(--navy);color:white;min-height:550px;position:relative;overflow:hidden;border:1px solid #1e3e57}.map-toolbar{display:flex;align-items:center;justify-content:space-between;padding:23px 26px;font:9px monospace;letter-spacing:.09em;position:relative;z-index:2}.map-toolbar i{display:inline-block;width:6px;height:6px;background:var(--yellow);border-radius:50%;margin-right:7px}.map-toolbar button{background:#18344b;color:white;border:1px solid #41576a;font-size:10px;padding:7px 12px}.map-perspective{height:410px;display:flex;align-items:center;justify-content:center;perspective:900px;background:radial-gradient(#27455e 0,transparent 68%)}.map-perspective svg{width:95%;height:95%;filter:drop-shadow(0 12px 0 #1b384c) drop-shadow(0 24px 16px #0006);transform:rotateX(24deg) rotateZ(-8deg);transition:transform 350ms ease-out}.map-perspective.flat svg{transform:none;filter:none}.map-perspective path{fill:#163b57;stroke:#58829e;stroke-width:.5;vector-effect:non-scaling-stroke}.map-perspective a path{fill:var(--yellow);stroke:#fff6;transition:fill 120ms ease-out}.map-perspective a:hover path,.map-perspective a:focus path{fill:white;stroke:white;stroke-width:2}.map-perspective text{font:12px Arial;fill:#fff;paint-order:stroke;stroke:var(--navy);stroke-width:3;pointer-events:none}.map-caption{position:relative;padding:0 26px 24px;font-size:9px;color:#b3c4d0}.map-directory{padding:12px 0}.map-directory>label{font-size:14px;font-weight:700;display:block;margin-bottom:13px}input,select,textarea{border:1px solid #b9c7d0;background:white;color:var(--ink);padding:13px 14px;border-radius:0;width:100%;min-width:0}input::placeholder,textarea::placeholder{color:#6b7b86}.region-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.region-tabs button{background:#edf2f5;border:1px solid transparent;padding:7px 10px;font-size:10px;color:#455f73}.region-tabs button.active{background:var(--navy);color:white}.location-results{height:250px;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:16px}.location-results a{display:flex;justify-content:space-between;padding:10px 4px;border-bottom:1px solid #e6ebef;align-items:center;font-size:13px}.location-results a small{display:block;font-size:9px;color:var(--muted)}.location-results a:hover{background:#ececff}.dark-section{background:var(--navy);padding:95px 0;color:white}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.dark-section .split>div>p{color:#bdcbd6;font-size:16px}.dark-section .eyebrow{color:var(--yellow)!important}.dark-section h2{font-size:43px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.post-card{display:block}.post-card:hover h2,.post-card:hover h3{text-decoration:underline;text-underline-offset:5px}.post-art{height:190px;background:#e3e3e3;position:relative;padding:23px;overflow:hidden;margin-bottom:24px}.post-art span{font-size:45px;letter-spacing:-.07em;color:#bccbd5;font-weight:800}.post-art b{position:absolute;bottom:18px;left:23px;font-size:9px;letter-spacing:.14em;z-index:1}.post-card:nth-child(3n+2) .post-art{background:var(--navy);color:#fff}.post-card:nth-child(3n+2) .post-art span{color:#41627c}.post-card:nth-child(3n) .post-art{background:#d4d4e7}.post-card:nth-child(3n) .post-art span{color:#aaaac7}.technical-lines{position:absolute;inset:-70px -40px 0 100px;border:2px solid #91aabb40;transform:rotate(-35deg);background:repeating-linear-gradient(90deg,transparent 0,transparent 30px,#668aa122 30px,#668aa122 31px)}.post-card .eyebrow{font-size:9px;margin-bottom:12px}.post-card h2,.post-card h3{font-size:23px;line-height:1.25;margin-bottom:15px}.post-card p:not(.eyebrow){font-size:13px;color:var(--muted)}.post-card .text-link{font-size:11px}.faq{margin:30px 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:20px 32px 20px 0;list-style:none;font-size:15px;font-weight:700;position:relative}.faq summary:after{content:'+';position:absolute;right:0;font-size:22px;top:14px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq p{font-size:14px;color:var(--muted);padding:0 20px 4px 0;line-height:1.8}.quote-form{padding:35px;background:var(--light);border-top:3px solid var(--yellow)}.quote-form h2{font-size:32px}.quote-form>p{font-size:13px;color:var(--muted)}.quote-form label{display:block;font-size:11px;font-weight:700;margin-bottom:17px}.quote-form input,.quote-form select,.quote-form textarea{margin-top:6px;font-size:13px;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote-form>.button{width:100%;margin-bottom:14px;cursor:pointer}.quote-form>.small{font-size:10px;margin:0}.footer-cta{background:var(--yellow);padding:70px 0}.footer-cta>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-cta h2{font-size:48px}.footer-cta .primary{background:var(--navy);color:white}.footer-cta p:not(.eyebrow){font-size:14px}.mini-scene{height:300px;position:relative}.mini-scene canvas{width:100%;height:100%}.mini-scene>span{position:absolute;left:0;right:0;bottom:0;text-align:center;font:9px monospace;letter-spacing:.16em}footer{background:var(--navy);color:#bfced9;padding:64px 0 20px;font-size:12px}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:60px}.footer-grid .brand{color:white;margin-bottom:25px}.footer-grid h3{font-size:14px;color:white;letter-spacing:0}.footer-grid a:not(.brand){display:block;margin-bottom:10px}.footer-grid p{line-height:1.9}.legal{margin-top:42px;padding-top:20px;border-top:1px solid #294255;display:flex;justify-content:space-between;font-size:9px;color:#8da4b5}.floating-wa{position:fixed;bottom:24px;right:24px;background:#0000b2;color:white;font-size:12px;font-weight:700;padding:13px 19px;z-index:20;box-shadow:0 4px 18px #0002}.breadcrumb{padding-top:25px;display:flex;gap:13px;font-size:11px;color:#647b8d}.breadcrumb a{text-decoration:underline}.page-head{padding-top:65px;padding-bottom:65px}.page-head h1{font-size:clamp(40px,4.8vw,68px);max-width:1080px}.page-head .eyebrow{color:#0000b2}.page-head .lead{margin:0}.local-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;padding-bottom:80px}.local-intro>div>p:not(.lead){font-size:16px;color:var(--muted)}.local-spec{background:var(--navy);padding:36px;color:white}.local-spec>span{font:10px monospace;letter-spacing:.15em;color:var(--yellow)}.local-spec h2{font-size:36px;margin:15px 0}.local-spec p{font-size:13px;color:#b7c8d5;margin-bottom:10px}.local-spec hr{border:0;border-top:1px solid #355064;margin:25px 0}.local-spec a{color:var(--yellow);font-size:17px}.article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:75px;padding-bottom:80px}.toc{position:sticky;top:125px;align-self:start;border-top:2px solid var(--yellow);padding-top:24px}.toc b{display:block;font-size:12px;margin-bottom:18px}.toc>a{display:block;font-size:12px;color:var(--muted);padding:10px 0;border-bottom:1px solid var(--line)}.toc>.button{padding:15px;color:var(--navy)}.prose{max-width:780px}.prose h1{font-size:50px}.prose h2{font-size:30px;line-height:1.25;letter-spacing:-.03em;margin:44px 0 20px}.prose h2:first-child{margin-top:0}.prose p,.prose li{font-size:16px;line-height:1.9;color:#405b6e}.prose a:not(.button){color:#125d88;text-decoration:underline;text-underline-offset:3px}.prose li{margin-bottom:10px}.prose .faq p{font-size:14px}.google-map{width:100%;height:420px;border:1px solid var(--line);filter:saturate(.65)}.directory-group{border-bottom:1px solid var(--line);padding:20px 0}.directory-group summary{font-size:21px;font-weight:700}.directory-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 26px;padding:25px 0}.directory-links a{font-size:13px;border-bottom:1px solid #e5ebef;padding:8px 0}.directory-links a:hover{color:#0000b2}.directory-links small{display:block;font-size:10px;color:var(--muted)}.blog-search{display:block;max-width:460px;font-size:13px;font-weight:700;margin-bottom:45px}.blog-search input{margin-top:10px}.blog-grid{row-gap:60px}address{font-style:normal}body.motion-paused *{animation-play-state:paused!important}.scene-fallback{position:absolute;inset:20%;background:url('/assets/forklift.svg') center/contain no-repeat}.scene-fallback:after{content:'VISUALIZAÇÃO ILUSTRATIVA';position:absolute;bottom:0;font:10px monospace;color:#bbc8d2}
@media(min-width:1600px){.hero-grid{min-height:720px}.hero-copy{padding-top:110px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.nav{gap:20px}.nav nav{gap:16px;font-size:11px}.nav>.button{display:none}.hero-grid{grid-template-columns:1fr 1fr;min-height:600px}.hero h1{font-size:63px}.hero-copy{padding-top:70px}.hero-actions .button{gap:10px}.hero-visual canvas{width:125%;left:-12%}.spec-float{bottom:95px;right:-10px}.split{gap:45px}.coverage-layout{gap:28px}.fleet-art{height:190px}.fleet-copy{padding:22px}.fleet-copy h3{font-size:20px}.hero-proof{font-size:9px;gap:10px}.article-layout{grid-template-columns:190px 1fr;gap:50px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.topbar{font-size:8px}.topbar span{display:none}.topbar .wrap{justify-content:center}.nav{height:78px}.nav nav{display:none}.mobile-toggle{display:block;margin-left:auto}.brand>b{font-size:32px}.brand div{font-size:12px}.brand small{font-size:7px}.hero-grid{display:flex;flex-direction:column}.hero-copy{padding:50px 0 0}.hero h1{font-size:60px;max-width:560px}.hero-sub{max-width:520px}.hero-visual{height:420px;margin-top:-5px}.hero-visual canvas{width:100%;left:0}.scene-label{top:18px;left:0;right:0}.spec-float{right:0;bottom:60px}.scene-caption{left:0;bottom:15px}.hero-proof{font-size:10px}.service-strip{font-size:8px;padding:14px 0}.service-strip .wrap{flex-wrap:wrap;justify-content:center;gap:8px 16px}.service-strip i{font-size:14px}.section{padding-top:65px;padding-bottom:65px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin:24px 0 0;max-width:500px}.section-head .text-link{margin-top:25px}.fleet-grid{gap:15px;grid-template-columns:1fr}.fleet-card{display:grid;grid-template-columns:.9fr 1.2fr}.fleet-art{height:100%;min-height:200px}.fleet-copy p{min-height:0}.fleet-copy h3{font-size:23px}.steps{grid-template-columns:1fr 1fr;gap:25px}.process-section{padding:65px 0}.coverage-layout{grid-template-columns:1fr}.map-panel{min-height:460px}.map-perspective{height:340px}.map-directory{padding-top:15px}.location-results{height:240px}.dark-section{padding:65px 0}.split{grid-template-columns:1fr;gap:35px}.dark-section h2{font-size:37px}.post-grid{grid-template-columns:1fr;gap:35px}.post-card{display:grid;grid-template-columns:1fr 1.25fr;gap:24px}.post-art{height:100%;min-height:200px;margin:0}.post-card h2,.post-card h3{font-size:23px}.post-card>div+div{padding:8px 0}.footer-cta>.wrap{grid-template-columns:1fr;gap:5px}.footer-cta{padding:55px 0 20px}.footer-cta h2{font-size:41px}.mini-scene{height:250px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.legal{gap:15px;flex-wrap:wrap}.floating-wa{bottom:16px;right:16px;font-size:11px;padding:11px 15px}.page-head{padding-top:45px;padding-bottom:40px}.page-head h1{font-size:43px}.local-intro{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.article-layout{display:block;padding-bottom:30px}.toc{position:static;display:flex;flex-wrap:wrap;gap:6px 20px;margin-bottom:40px}.toc b{width:100%;margin-bottom:0}.toc a{font-size:11px}.prose{max-width:none}.prose h2{font-size:28px}.prose p,.prose li{font-size:15px}.directory-links{grid-template-columns:1fr 1fr}.google-map{height:330px}}@media(max-width:430px){.hero h1{font-size:52px}.hero-actions{gap:10px;margin:25px 0}.hero-actions .button{font-size:11px;padding:15px 13px}.hero-visual{height:370px}.spec-float{padding:8px 10px;bottom:50px}.spec-float b{font-size:15px}.spec-float small{font-size:8px}.scene-label{font-size:8px}.scene-caption>span{max-width:150px;font-size:7px}.hero-sub{font-size:15px}.hero-proof{gap:8px;font-size:8px}.fleet-card{display:block}.fleet-art{height:200px}.fleet-art svg{width:65%;left:18%}.fleet-copy h3{font-size:24px}.steps{gap:20px}.steps h3{font-size:18px}.steps p{font-size:12px}.post-card{grid-template-columns:1fr;gap:18px}.post-art{height:180px;min-height:0}.delivery-stop{min-width:85px}.delivery-stop b{font-size:13px}.delivery-stop span{font-size:9px}.delivery-animation{gap:15px}.delivery-truck{font-size:10px;padding:3px;animation-name:deliver-small}@keyframes deliver-small{0%,10%{left:0;opacity:0}20%{opacity:1}75%{left:calc(100% - 55px);opacity:1}100%{left:calc(100% - 55px);opacity:0}}.quote-form{padding:25px}.quote-form h2{font-size:28px}.form-row{grid-template-columns:1fr}.directory-links{gap:8px 16px}.directory-links a{font-size:12px}.footer-grid{display:block}.footer-grid>div{margin-bottom:30px}.map-toolbar{padding:18px}.map-perspective{height:285px}.map-panel{min-height:410px}.page-head h1{font-size:38px}.lead{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.map-perspective svg{transform:none}}

/* Reference lock: user-provided #0000B2 blue + #E3E3E3 gray. */
body{background:#fff}.topbar{color:#fff}.button.primary{background:#0000b2;color:white}.button.primary:hover{background:#2020d0}.hero{background:#e3e3e3;color:#16162b}.hero-copy .eyebrow{color:#0000b2}.hero-sub{color:#45455c}.hero-proof{color:#4c4c63}.hero-proof span:before{color:#0000b2}.hero-visual{background:radial-gradient(ellipse at 60% 40%,#cecedb 0,transparent 65%)}.hero-visual:before{background-image:linear-gradient(#0000b20b 1px,transparent 1px),linear-gradient(90deg,#0000b20b 1px,transparent 1px)}.scene-label,.scene-caption{color:#55556c}.scene-label span{color:#0000b2}.scene-caption button{color:#24244d}.spec-float{background:#ffffffdf;border-color:#0000b2;color:#16162b}.spec-float span,.spec-float small{color:#55556c}.service-strip{background:#0000b2;color:white}.footer-cta{background:#e3e3e3}.footer-cta .primary{background:#0000b2;color:#fff}.dark-section .eyebrow{color:#e3e3e3!important}.dark-section .split>div>p{color:#e3e3e3}.dark-section .button{background:#e3e3e3;color:#0000b2}.fleet-art svg path[fill="#efb720"]{fill:#0000b2}.delivery-truck{color:white;box-shadow:0 4px 0 #16162b}.map-panel{background:#000078;border-color:#3838bd}.map-perspective{background:radial-gradient(#2020ab 0,transparent 68%)}.map-perspective path{fill:#181899;stroke:#6666ca}.map-perspective a path{fill:#e3e3e3;stroke:#8e8ede}.map-perspective a:hover path,.map-perspective a:focus path{fill:white;stroke:white}.map-perspective text{stroke:#000078}.map-perspective svg{filter:drop-shadow(0 12px 0 #11115c) drop-shadow(0 24px 16px #0005)}.map-toolbar button{background:#181899;border-color:#6666ca}.map-toolbar i{background:#e3e3e3}.map-caption{color:#d5d5ef}.map-perspective.flat svg{filter:none}.post-card:nth-child(3n+2) .post-art span{color:#7777ce}.post-card:nth-child(3n+2) .post-art{background:#0000b2;color:white}.post-card .technical-lines{border-color:#0000b220;background:repeating-linear-gradient(90deg,transparent 0,transparent 30px,#0000b215 30px,#0000b215 31px)}.post-card:nth-child(3n+2) .technical-lines{border-color:#ffffff20;background:repeating-linear-gradient(90deg,transparent 0,transparent 30px,#ffffff15 30px,#ffffff15 31px)}footer{color:#e3e3e3}.legal{border-color:#4545c6;color:#d3d3eb}.local-spec p{color:#e3e3e3}.local-spec>span,.local-spec a{color:white}.local-spec hr{border-color:#5757c8}.prose a:not(.button){color:#0000b2}.floating-wa{background:#0000b2}
.nav{gap:20px}.nav nav{gap:21px;font-size:11px}.nav>.button{font-size:11px;padding:14px 17px}.nav-dropdown{position:static}.nav-dropdown summary{list-style:none;display:flex;gap:7px;align-items:center}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:'⌄';font-size:14px}.nav-dropdown[open] summary{color:#0000b2}.mega-menu{position:absolute;top:100%;left:0;right:0;margin:auto;width:min(1080px,calc(100% - 64px));padding:32px;background:#fff;border:1px solid #cfcfd9;border-top:3px solid #0000b2;box-shadow:0 20px 35px #0002;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;max-height:75vh;overflow:auto;white-space:normal}.mega-menu>div>b{display:block;color:#0000b2;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px}.mega-menu>div>a{display:block;padding:9px 0;font-size:12px;border-bottom:1px solid #e3e3e3;font-weight:500}.mega-menu .all-locations{color:#0000b2;font-weight:700}.nav-dropdown a:hover{text-decoration:underline;text-underline-offset:3px}.home-link{color:#0000b2}.coverage-count{color:#0000b2;font-weight:700}
@media(max-width:1250px){.nav>.button{display:none}.nav nav{gap:18px}}
@media(max-width:950px){.nav>nav{display:none}.mobile-toggle{display:block;margin-left:auto}#mobile-nav .nav-dropdown{padding:10px 0}#mobile-nav .nav-dropdown>summary{padding:10px 0;font-weight:700}#mobile-nav .mega-menu{position:static;display:block;width:100%;padding:18px;box-shadow:none;border:1px solid #cfcfd9;max-height:60vh}#mobile-nav .mega-menu>div{margin-bottom:24px}#mobile-nav .mega-menu a{font-size:13px;padding:10px 0}#mobile-nav .mega-menu>div:last-child{margin-bottom:0}}

.mini-scene{height:340px;padding-bottom:63px}.mini-scene canvas[data-forklift="footer"]{height:100%;cursor:pointer;display:block}.lift-controls{position:absolute;bottom:0;left:0;right:0;text-align:center}.lift-toggle{border:1px solid #0000b2;background:#0000b2;color:#fff;padding:10px 20px;font-size:12px;font-weight:700;min-height:44px;transition:background-color 140ms ease-out}.lift-toggle:hover{background:#2020cc}.lift-controls small{display:block;font-size:10px;color:#45455c;margin-top:8px}.lift-toggle[aria-pressed="true"]{background:#fff;color:#0000b2}.mini-scene canvas:focus-visible{outline-offset:-5px}
@media(max-width:800px){.mini-scene{height:320px;padding-bottom:67px}}

/* v3: links de texto para o início e texto branco sobre azul escuro */
.home-text-link{color:#0000b2;font-weight:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.home-text-link:hover{text-decoration-thickness:2px}
.topbar,.topbar *,.service-strip,.service-strip *,.dark-section,.dark-section *,.local-spec,.local-spec *,footer,footer *,.map-panel,.map-panel *,.skip,.floating-wa,.delivery-truck,.region-tabs button.active,.post-card:nth-child(3n+2) .post-art,.post-card:nth-child(3n+2) .post-art *,.button.primary,.button.primary *,.footer-cta .primary,.lift-toggle:not([aria-pressed="true"]),.eyebrow.on-dark{color:#fff!important}
.dark-section .button,.dark-section .button *{color:#0000b2!important}
.dark-section .eyebrow{color:#fff!important}
.local-spec>span,.local-spec a{color:#fff!important}
.home-text-link:focus-visible{outline-color:#fff}
.map-panel text{color:inherit}
.home-text-link,.footer-grid a.home-text-link,.legal a.home-text-link{display:inline!important;margin:0!important;padding:0!important}

/* fotos ME */
.page-photo{margin:0 auto 38px}
.page-photo img{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:cover;background:#e3e3e3}
.page-photo figcaption{font-size:12px;color:var(--muted);margin-top:10px;letter-spacing:.02em}
.fleet-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fleet-art.has-photo>span{display:none}
.fleet-art.has-photo small{background:#fff;color:#0000b2;padding:5px 9px;font-weight:700;z-index:1;bottom:14px;left:14px}
.steps article>img.step-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0 0 20px;background:#e3e3e3}
@media(max-width:720px){.page-photo img{aspect-ratio:4/3}}
