@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/raleway-latin-5.3.0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/raleway-latin-ext-5.3.0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans");size-adjust:105%;ascent-override:89.5%;descent-override:22.3%;line-gap-override:0%}:root{--bg: #F4F4F4;--bg-2: #FAFAFA;--white: #FFFFFF;--card: #ECECEC;--text: #242424;--text-2: #444444;--muted: #6B6B6B;--line: #E1E1E1;--blue: #0163BE;--blue-hi: #1F82E3;--blue-ink: #014A8F;--blue-soft: #E8F1FB;--dark: #1E1E1E;--dark-2: #272727;--on-d: #F2F2F2;--on-d-2: #B4B4B4;--line-d: rgba(255, 255, 255, .1);--star: #FBBC04;--wa: #25D366;--wa-ink: #1DA851;--maxw: 1200px;--gutter: clamp(16px, 4vw, 40px);--hdr-h: 76px;--font: "Raleway", "Raleway Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ease: cubic-bezier(.22, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--hdr-h);color-scheme:light}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;letter-spacing:.01em;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums}main{display:block;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}strong{font-weight:700}cite{font-style:normal}.wrap{width:min(var(--maxw),100% - var(--gutter) * 2);margin-inline:auto}.ico{width:1.2em;height:1.2em;flex:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--blue);color:#fff;padding:10px 16px;border-radius:8px;transition:top .2s}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--blue-hi);outline-offset:3px;border-radius:4px}.bgfx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.bgfx>span{position:absolute;display:block}.label{display:flex;align-items:center;gap:16px;margin-bottom:16px;font-size:14.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--text-2)}.label:before,.label:after{content:"";height:1px;width:clamp(36px,5vw,72px);background:var(--blue);opacity:.7;flex:none}.label:before{display:none}.center .label,.label.both{justify-content:center}.center .label:before,.label.both:before{display:block}.dark .label{color:var(--on-d-2)}.dark .label:after,.dark .label:before{background:var(--blue-hi)}.h2{font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.14;letter-spacing:-.01em;text-wrap:balance;color:var(--text)}.dark .h2{color:#fff}.head-p{font-size:clamp(16px,1.2vw,18px);line-height:1.65;color:var(--muted)}.dark .head-p{color:var(--on-d-2)}.sec{position:relative;isolation:isolate;padding:clamp(76px,9vw,124px) 0}.paper{background:var(--bg)}.white{background:var(--white)}.dark{background:var(--dark);color:var(--on-d)}.head-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:20px 64px;align-items:end;margin-bottom:clamp(40px,5vw,64px)}.vf{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none}.vf i{position:absolute;width:16px;height:16px;border:0 solid var(--blue)}.vf i:nth-child(1){top:0;left:0;border-top-width:2px;border-left-width:2px;border-top-left-radius:8px}.vf i:nth-child(2){top:0;right:0;border-top-width:2px;border-right-width:2px;border-top-right-radius:8px}.vf i:nth-child(3){bottom:0;left:0;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:8px}.vf i:nth-child(4){bottom:0;right:0;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:8px}.vf-lg{top:-16px;right:-16px;bottom:-16px;left:-16px}.vf-lg i{width:34px;height:34px}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--blue);color:#fff;font-size:16.5px;font-weight:600;letter-spacing:.01em;line-height:1.2;padding:15px 24px;border-radius:8px;box-shadow:0 14px 28px -14px #0163bebf;transition:background-color .25s,translate .3s var(--ease),box-shadow .3s}.btn:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);transition:left .7s var(--ease)}.btn:hover{background:var(--blue-ink);translate:0 -2px}.btn:hover:after{left:130%}.btn-wa{background:var(--wa);box-shadow:0 14px 28px -14px #128c46b3}.btn-wa:hover{background:var(--wa-ink)}.btn .ico{width:22px;height:22px}.btn-lg{font-size:17.5px;padding:18px 30px;border-radius:10px}.btn-sm{font-size:14.5px;padding:11px 16px;box-shadow:none}.btn-sm .ico{width:18px;height:18px}.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:16px 22px;border-radius:10px;border:1px solid #CFCFCF;color:var(--text);font-weight:600;font-size:16px;background:#fff9;transition:border-color .25s,background-color .25s,color .25s}.btn-ghost:hover{border-color:var(--blue);color:var(--blue);background:#fff}.btn-ghost .ico{width:20px;height:20px}.hdr{position:fixed;inset:0 0 auto;z-index:50;height:var(--hdr-h);transition:background-color .35s,box-shadow .35s}.hdr.is-scrolled,.hdr.menu-open{background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #0000000f,0 10px 30px -22px #00000059}.hdr-in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.hdr-logo img{height:38px;width:auto}.nav{display:flex;align-items:center;gap:clamp(16px,2.2vw,30px)}.nav>a:not(.btn){position:relative;font-size:15px;font-weight:500;color:var(--text-2);padding:6px 0;transition:color .2s}.nav>a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.nav>a:not(.btn):hover{color:var(--blue)}.nav>a:not(.btn):hover:after{transform:scaleX(1);transform-origin:left}.burger{display:none;width:44px;height:44px;border-radius:10px;position:relative}.burger span{position:absolute;left:11px;right:11px;height:2px;background:var(--text);border-radius:2px;transition:transform .3s var(--ease),top .3s var(--ease)}.burger span:first-child{top:17px}.burger span:last-child{top:25px}.burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.hero{position:relative;isolation:isolate;background:var(--bg);padding:calc(var(--hdr-h) + clamp(36px,5vw,72px)) 0 clamp(64px,7vw,104px)}.fx-light{top:0;right:0;bottom:0;left:0;background:radial-gradient(55% 70% at 80% 40%,rgba(255,255,255,.95),transparent 70%),radial-gradient(40% 50% at 8% 100%,rgba(1,99,190,.06),transparent 70%)}.fx-mark{width:clamp(380px,42vw,640px);aspect-ratio:1;left:-8%;bottom:-20%;background:url(../img/marca-m.svg) center / contain no-repeat;opacity:.04}.hero-in{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px clamp(40px,6vw,96px);align-items:center}.marcas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:28px}.marcas li{height:28px;display:flex;align-items:center}.marcas li.w{height:34px}.marcas img{height:100%;width:auto;opacity:.6;transition:opacity .25s,transform .25s}.marcas li:hover img{opacity:1;transform:translateY(-2px)}.ht-kicker{display:flex;align-items:center;gap:14px;margin-bottom:18px;font-size:14px;font-weight:500;letter-spacing:.22em;white-space:nowrap;text-transform:uppercase;color:var(--text-2)}.ht-kicker:before,.ht-kicker:after{content:"";height:1px;width:clamp(24px,3.4vw,56px);background:var(--text-2);opacity:.45;flex:none}.ht-main{display:block;font-size:clamp(30px,3.45vw,44px);font-weight:600;line-height:1.12;letter-spacing:-.018em;color:var(--text);text-wrap:balance}.ht-soft{font-weight:400;color:var(--text-2)}.hero-sub{margin-top:22px;max-width:34em;font-size:clamp(17px,1.35vw,20px);line-height:1.6;letter-spacing:.015em;color:var(--text-2)}.hero-sub strong{color:var(--text)}.hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px}.hero-info{margin-top:32px;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:14.5px;color:var(--muted)}.hero-info li{display:flex;align-items:center;gap:9px}.hero-info .ico{color:var(--blue)}.hero-media{position:relative}.hero-pic{position:relative;aspect-ratio:4 / 4.6;max-height:680px;width:100%;border-radius:18px;overflow:hidden;background:#d8dde3;box-shadow:0 40px 80px -42px #141e2d8c}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:45% 35%}.hero-proof{position:absolute;left:clamp(-56px,-3.6vw,-24px);bottom:clamp(20px,3vw,40px);display:grid;gap:12px;width:280px}.proof-card{position:relative;display:block;border-radius:14px;padding:16px 18px;background:#fff;color:var(--text);box-shadow:0 24px 44px -20px #141e2d73;border:1px solid #EEE;transition:translate .3s var(--ease)}.proof-google{display:grid;gap:4px}.proof-google:hover{translate:0 -3px}.pg-top{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.pg-top .g{width:17px;height:17px;color:#4285f4}.pg-score{display:flex;align-items:center;gap:12px}.pg-num{font-size:46px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pg-count{font-size:13.5px;color:var(--muted)}.stars{display:flex;gap:3px}.stars svg{width:18px;height:18px;fill:var(--star)}.proof-bosch{display:flex;align-items:center;gap:14px}.proof-bosch img{width:56px;height:56px;border-radius:6px;flex:none}.proof-bosch p{display:grid;line-height:1.25}.proof-bosch span{font-size:12.5px;color:var(--muted)}.proof-bosch strong{font-size:18px}.servicos{background:var(--white)}.svc-list{border-top:1px solid var(--line)}.svc a{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 54px;align-items:center;gap:24px 40px;padding:clamp(22px,2.4vw,30px) clamp(6px,1.4vw,20px);border-bottom:1px solid var(--line)}.svc a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease)}.svc a:hover:before,.svc a:focus-visible:before{transform:scaleY(1)}.svc h3{font-size:clamp(26px,3vw,42px);font-weight:400;letter-spacing:-.01em;line-height:1.1;transition:translate .5s var(--ease),color .3s}.svc a:hover h3{translate:14px 0;color:var(--blue)}.svc p{font-size:16px;line-height:1.6;color:var(--muted);max-width:36ch}.svc-go{width:52px;height:52px;border-radius:50%;border:1px solid #D5D5D5;display:grid;place-items:center;color:var(--text);transition:background-color .3s,color .3s,border-color .3s,rotate .4s var(--ease)}.svc-go .ico{width:21px;height:21px}.svc a:hover .svc-go{background:var(--blue);border-color:var(--blue);color:#fff;rotate:45deg}.svc-thumb{display:none}.svc-float{position:fixed;left:0;top:0;z-index:40;width:clamp(260px,22vw,330px);aspect-ratio:4 / 3;pointer-events:none;opacity:0;visibility:hidden}.svc-float-in{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -24px #141e2d80;background:#ddd}.svc-float-in img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}.svc-float-in img.on{opacity:1}.jornada{overflow:hidden}.fx-lines{top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,transparent 0 119px,rgba(255,255,255,.03) 119px 120px);-webkit-mask-image:radial-gradient(70% 80% at 50% 50%,#000 30%,transparent 85%);mask-image:radial-gradient(70% 80% at 50% 50%,#000 30%,transparent 85%)}.jr-head .h2{max-width:18ch}.jr-head .head-p{margin-top:18px;max-width:34em}.jr-view{position:relative;margin-top:clamp(40px,5vw,60px)}.jr-rail{display:none}.jr-track{width:min(var(--maxw),100% - var(--gutter) * 2);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step{position:relative;display:flex;flex-direction:column;gap:12px;min-height:270px;padding:28px 26px;border-radius:14px;border:1px solid var(--line-d);background:var(--dark-2);transition:border-color .4s,background-color .4s}.step-n{font-size:76px;font-weight:600;line-height:.9;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.3px rgba(255,255,255,.38);margin-bottom:auto}.step h3{font-size:21px;font-weight:600;color:#fff;line-height:1.25;margin-top:16px}.step p{font-size:15.5px;line-height:1.6;color:var(--on-d-2)}.step.is-on{border-color:#1f82e399}.step.is-on .step-n{-webkit-text-stroke-color:var(--blue-hi)}.step-end{background:var(--blue);border-color:var(--blue)}.step-end .step-n{-webkit-text-stroke-color:rgba(255,255,255,.75)}.step-end p{color:#ffffffdb}.jornada.is-pinned{padding-top:calc(var(--hdr-h) + clamp(24px,4vh,52px));padding-bottom:clamp(56px,7vw,96px)}.jornada.is-pinned .jr-head .h2{max-width:none}.jornada.is-pinned .jr-view{margin-top:clamp(26px,4vh,48px)}.jornada.is-pinned .jr-rail{display:block;position:relative;height:2px;background:var(--line-d);width:min(var(--maxw),100% - var(--gutter) * 2);margin:0 auto 40px}.jr-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue-hi);transform-origin:left;transform:scaleX(0)}.jr-marker{position:absolute;top:50%;left:0;width:40px;height:40px;translate:-50% -50%;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 6px #1f82e32e}.jr-marker img{width:22px;height:22px}.jornada.is-pinned .jr-track{display:flex;width:max-content;margin:0;padding-left:max(var(--gutter),(100vw - var(--maxw)) / 2);padding-right:max(var(--gutter),(100vw - var(--maxw)) / 2);gap:20px}.jornada.is-pinned .step{width:clamp(290px,26vw,360px);min-height:clamp(240px,34vh,320px)}.quem-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(48px,7vw,104px);align-items:center}.quem-media{position:relative}.quem-pic{position:relative;aspect-ratio:5 / 4;border-radius:16px;overflow:hidden;background:var(--bg);max-width:100%}.quem-pic img{width:100%;height:100%;object-fit:cover}.quem-selo{position:absolute;right:-22px;bottom:-22px;width:116px;height:116px;border-radius:8px;box-shadow:0 22px 44px -18px #141e2d80}.desde{display:grid;justify-items:start;margin-bottom:26px}.desde-pre{font-size:14px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--blue)}.desde-num{position:relative;display:inline-block;padding:.04em .02em 0;font-size:clamp(96px,11vw,168px);font-weight:700;line-height:.9;letter-spacing:-.04em;color:var(--blue);font-variant-numeric:tabular-nums}.desde-num .n-size{visibility:hidden}.desde-num .n-val{position:absolute;right:.02em;top:0;padding-top:.04em;background:linear-gradient(180deg,var(--blue-hi) 10%,var(--blue) 60%,var(--blue-ink));-webkit-background-clip:text;background-clip:text;color:transparent}.desde-txt{margin-top:8px;font-size:clamp(22px,2.1vw,29px);font-weight:500;line-height:1.25;color:var(--text);max-width:20ch}.quem-copy>p:not(.label){margin-top:16px;font-size:16.5px;line-height:1.75;color:var(--text-2);max-width:38em}.quem-copy>p strong{color:var(--text)}.quem-copy>p.quem-close{color:var(--text);font-weight:600}.quem+.bosch{padding-top:clamp(24px,3vw,48px)}.bosch-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(48px,7vw,104px);align-items:center}.bosch-copy .h2{max-width:16ch}.bosch-p{margin-top:18px;font-size:16.5px;line-height:1.75;color:var(--text-2);max-width:36em}.bosch-p strong{color:var(--text)}.bosch-tl{margin-top:30px;border-top:1px solid var(--line)}.bosch-tl li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.tl-ano{font-size:26px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--blue);font-variant-numeric:tabular-nums}.tl-txt{font-size:16px;font-weight:500;line-height:1.45;color:var(--text)}.bosch-media{position:relative;padding:0 0 clamp(44px,5vw,72px) clamp(64px,10vw,136px)}.bosch-main{position:relative;margin:0;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--bg);box-shadow:0 34px 70px -40px #141e2d8c}.bosch-main img,.bosch-fr img{width:100%;height:100%;object-fit:cover}.bosch-fr{position:absolute;left:0;bottom:0;width:42%;margin:0;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;border:6px solid var(--white);background:var(--bg);box-shadow:0 30px 60px -28px #141e2d8c}.avaliacoes{background:var(--bg)}.av-top{display:grid;grid-template-columns:340px minmax(0,1fr);gap:40px clamp(48px,7vw,100px);align-items:start}.av-score{background:var(--white);border-radius:16px;padding:30px 30px 32px;box-shadow:0 24px 48px -32px #141e2d59}.av-score .label{font-size:12.5px;letter-spacing:.2em}.av-score .label:after{display:none}.av-num .pg-num{font-size:clamp(96px,9vw,132px);font-weight:700;line-height:.86;color:var(--text);letter-spacing:-.04em}.stars-lg{margin-top:16px}.stars-lg svg{width:28px;height:28px}.av-count{margin-top:12px;font-size:15.5px;color:var(--muted)}.av-tags-t{margin-top:30px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.av-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.av-tags li{padding:7px 13px;border-radius:999px;background:var(--blue-soft);color:var(--blue-ink);font-size:14px;font-weight:500}.quote{position:relative;margin-top:30px;padding-top:46px}.quote:before{content:"\201c";position:absolute;top:-10px;left:-4px;font-size:130px;font-weight:700;line-height:1;color:var(--blue)}.quote p{font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.65;color:var(--text-2)}.quote footer{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--blue);color:#fff;font-weight:700;font-size:16px}.quote cite{font-weight:700;color:var(--text);font-size:17px}.via{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--muted)}.via svg{width:15px;height:15px;color:#4285f4}.rv-rows{margin-top:clamp(52px,6vw,76px);display:grid;gap:16px}.rv-row{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gutter)}.rv-row::-webkit-scrollbar{display:none}.rv-row.is-loop{overflow:hidden;padding:0;cursor:grab;touch-action:pan-y;scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.rv-row.is-loop.dragging{cursor:grabbing}.rv-track{display:flex;width:max-content;will-change:transform}.rv-set{display:flex;gap:16px;width:max-content;padding-right:16px}.rv{flex:none;width:clamp(280px,28vw,360px);scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;padding:22px 22px 20px;border-radius:12px;background:var(--white);border:1px solid #E6E6E6;-webkit-user-select:none;user-select:none}.rv .stars svg{width:15px;height:15px}.rv p{flex:1;font-size:15px;line-height:1.6;color:var(--text-2)}.rv-who{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--text)}.rv-who .avatar{width:32px;height:32px;font-size:13px}.av-more{margin-top:44px;display:flex;justify-content:center}.av-more .btn-ghost .ico:first-child{width:18px;height:18px;color:#4285f4}.dicas{background:var(--white)}.gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gauge{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 26px 28px;border-radius:14px;background:var(--bg);border:1px solid #EAEAEA}.dial{width:108px;height:auto;margin-bottom:6px;overflow:visible}.dial-bg,.dial-arc{fill:none;stroke-width:8;stroke-linecap:round}.dial-bg{stroke:#dcdcdc}.dial-arc{stroke:var(--blue);stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--p, 60))}.dial-needle line{stroke:var(--text);stroke-width:3;stroke-linecap:round}.dial-needle circle{fill:var(--text)}.gauge:nth-child(1){--p: 34;--a: -29deg}.gauge:nth-child(2){--p: 70;--a: 36deg}.gauge:nth-child(3){--p: 92;--a: 76deg}.gauge:nth-child(4){--p: 55;--a: 9deg}.gauge:nth-child(5){--p: 46;--a: -7deg}.gauge h3{font-size:19px;font-weight:600;line-height:1.25}.g-val{display:flex;align-items:baseline;gap:10px;color:var(--blue)}.odo{font-size:62px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.g-unit{font-size:18px;font-weight:600;color:var(--text-2)}.g-word{font-size:30px;font-weight:700;line-height:1.15;min-height:62px;align-items:center}.gauge>p:last-child{font-size:15px;line-height:1.6;color:var(--muted)}.gauge-cta{background:var(--blue);border-color:var(--blue);justify-content:center;gap:22px}.gc-t{font-size:24px;font-weight:600;line-height:1.25;color:#fff;max-width:15ch}.gauge-cta .btn{background:#fff;color:var(--blue);box-shadow:0 14px 28px -16px #00000073}.gauge-cta .btn:hover{background:var(--blue-soft)}.gauge-cta .btn-wa{background:var(--wa);color:#fff}.gauge-cta .btn-wa:hover{background:var(--wa-ink)}.odo-cols{display:inline-flex}.odo-col{display:inline-block;height:1em;overflow:hidden;line-height:1}.odo-strip{display:block}.odo-strip span{display:block;height:1em;text-align:center}.odo-strip span:before{content:attr(data-d)}.contato{background:var(--bg);color:var(--text)}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px clamp(48px,6vw,96px);align-items:center}.ct-title{font-size:clamp(34px,4vw,56px)}.ct-copy .head-p{margin-top:18px;max-width:30em}.ct-copy .btn-lg{margin-top:30px}.ct-list{margin-top:40px;display:grid}.ct-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:15px 0;border-top:1px solid #DADADA}.ct-list dt{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ct-list dt .ico{color:var(--blue);width:19px;height:19px}.ct-list dd{font-size:16px;color:var(--text)}.ct-list a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.map{position:relative;isolation:isolate;min-height:470px;border-radius:18px;overflow:hidden;background:linear-gradient(rgba(1,99,190,.07) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(1,99,190,.07) 1px,transparent 1px) 0 0 / 44px 44px,var(--white);border:1px solid #E3E3E3}.map .map-gl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;transition:opacity 1.4s var(--ease)}.map.map-ready .map-gl{opacity:.78}.map-gl .maplibregl-canvas{outline:none}.map-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(244,244,244,.85) 100%),linear-gradient(0deg,#f4f4f4e6,#f4f4f400 38%)}.map .vf{z-index:2;top:10px;right:10px;bottom:10px;left:10px}.map-card{position:absolute;z-index:3;left:50%;bottom:22px;translate:-50% 0;width:min(420px,calc(100% - 32px));display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px 14px;padding:16px 18px;border-radius:14px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 40px -22px #141e2d73;border:1px solid #ECECEC}.map-card .map-m{width:44px;height:44px}.map-card p{display:grid;gap:2px;font-size:14.5px;line-height:1.4;color:var(--muted)}.map-card p strong{font-size:16px;color:var(--text)}.map-card .btn{grid-column:1 / -1;justify-self:stretch}.map-pin{position:relative;width:52px;height:52px}.map-pin-dot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 10px 24px -8px #014a8f99,0 0 0 3px var(--blue)}.map-pin-dot img{width:26px;height:26px}.map-pin-pulse{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:#0163be38;animation:pin-pulse 2.6s ease-out infinite}@keyframes pin-pulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.9);opacity:0}}.map .maplibregl-ctrl-bottom-right{z-index:4}.map .maplibregl-ctrl-attrib{font-size:10px;background:#fffc}.ftr{background:var(--dark);color:var(--on-d-2);padding-top:48px}.ftr-in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px 40px}.ftr-logo{height:36px;width:auto}.ftr-nav{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:15px}.ftr-nav a:hover{color:#fff}.ftr-selo{width:60px;height:60px;border-radius:6px}.ftr-bar{margin-top:40px;padding:20px 0 28px;border-top:1px solid var(--line-d);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;font-size:13.5px}.wa-float{position:fixed;z-index:60;width:60px;height:60px;border-radius:50%;right:calc(clamp(16px,2vw,26px) + env(safe-area-inset-right,0px));bottom:calc(clamp(16px,2vw,26px) + env(safe-area-inset-bottom,0px));background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -10px #00000073;transition:scale .25s var(--ease)}.wa-float svg{width:32px;height:32px}.wa-float:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--wa);animation:wa-pulse 2.4s ease-out infinite}.wa-float:hover{scale:1.08}@keyframes wa-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}@media (max-width: 1180px){.ht-kicker{white-space:normal}.ht-kicker:before{display:none}}@media (max-width: 1100px){.gauges,.jr-track{grid-template-columns:repeat(2,minmax(0,1fr))}.av-top{grid-template-columns:300px minmax(0,1fr)}}@media (max-width: 960px){:root{--hdr-h: 66px}.hdr{background:#fffffff0;box-shadow:0 1px #0000000f}.hdr-logo img{height:32px}.burger{display:block}.nav{position:fixed;left:0;right:0;top:var(--hdr-h);flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:8px var(--gutter) 24px;box-shadow:0 30px 40px -30px #00000059;transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform .35s var(--ease),opacity .3s,visibility 0s .35s}.nav.is-open{transform:none;opacity:1;visibility:visible;transition:transform .35s var(--ease),opacity .3s}.nav>a:not(.btn){font-size:18px;padding:14px 0;border-bottom:1px solid #EEE}.nav>a:not(.btn):after{display:none}.nav-cta{margin-top:18px;padding:15px 20px;font-size:16px}.hero-in{grid-template-columns:minmax(0,1fr)}.hero-media{max-width:640px}.hero-pic{aspect-ratio:4 / 3.4}.hero-proof{position:relative;left:auto;bottom:auto;width:auto;margin:-56px 16px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.head-split,.quem-grid,.av-top,.ct-grid,.bosch-grid{grid-template-columns:minmax(0,1fr)}.bosch-media{max-width:560px;padding-left:22%}.quem-media{margin:16px 16px 40px}.map{min-height:380px}}@media (max-width: 760px){.svc a{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"img title" "img desc";gap:4px 18px;padding:18px 0;align-items:start}.svc-thumb{display:block;grid-area:img;width:96px;height:76px;object-fit:cover;border-radius:10px}.svc h3{grid-area:title;font-size:25px;font-weight:500}.svc p{grid-area:desc;font-size:15px}.svc-go{display:none}.svc a:hover h3{translate:none}.jr-track{grid-template-columns:minmax(0,1fr);gap:12px}.step{min-height:0;padding:22px 20px;display:grid;grid-template-columns:66px minmax(0,1fr);column-gap:16px;row-gap:6px}.step-n{grid-row:1 / 3;font-size:50px;margin:0}.step h3{margin-top:2px;font-size:19px}.gauges{grid-template-columns:minmax(0,1fr)}.ct-list>div{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width: 640px){.ht-kicker,.label{font-size:12.5px;letter-spacing:.2em;gap:12px}.ht-kicker{white-space:normal}.ht-kicker:before,.ht-kicker:after{display:none}.marcas{gap:10px;flex-wrap:nowrap}.marcas li{height:20px}.marcas li.w{height:24px}}@media (max-width: 480px){.hero-proof{grid-template-columns:minmax(0,1fr);margin-top:-40px}.hero-actions .btn,.hero-actions .btn-ghost{width:100%;justify-content:center}.hero-info{flex-direction:column}.pg-num{font-size:42px}.quote p{font-size:17px}.quem-selo{width:90px;height:90px;right:-10px;bottom:-10px}.ftr-in{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
