@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#183b38;--deep:#0d3432;--teal:#1a7770;--aqua:#4fc8bc;--mint:#e7f5f1;--cream:#f6f4ed;--line:#dce8e5;--white:#fff;--muted:#5f7470}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fbfcfa;margin:0;font-family:DM Sans,Arial,sans-serif}img{object-fit:cover;width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}.header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfaf0;border-bottom:1px solid #124f4a1a;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,5vw,76px);display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:-.5px;align-items:center;gap:11px;font:800 18px/1 Manrope;display:flex}.brand small{letter-spacing:1.7px;text-transform:uppercase;color:var(--teal);margin-top:5px;font:500 8px/1 DM Sans;display:block}.brandmark{background:var(--ink);color:#fff;letter-spacing:-1px;border-radius:50% 50% 48% 52%;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.nav{align-items:center;gap:clamp(13px,1.5vw,25px);font-size:12px;font-weight:600;display:flex}.nav>a:not(.button){transition:all .2s}.nav>a:not(.button):hover{color:var(--teal)}.button{background:var(--teal);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:18px;padding:15px 21px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 10px 24px #125f5821}.button:hover{background:#12655f;transform:translateY(-1px)}.button span{font-size:17px}.button.ghost{color:var(--ink);box-shadow:none;background:0 0;border:1px solid #bfd1cd}.hamb{color:var(--ink);background:0 0;border:0;font-size:26px;display:none}.hero{background:radial-gradient(circle at 8% 60%,#e7f5f1 0,#0000 30%);grid-template-columns:.95fr 1.05fr;align-items:center;gap:7vw;min-height:760px;padding:128px clamp(24px,6vw,92px) 68px;display:grid}.hero-copy{max-width:650px}.eyebrow,.kicker{letter-spacing:2.2px;color:var(--teal);font-size:10px;font-weight:700}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow i{background:var(--aqua);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4fc8bc24}h1,h2,h3{margin:0;font-family:Manrope}h1{letter-spacing:-4px;margin:25px 0;font-size:clamp(43px,5vw,75px);font-weight:600;line-height:1.05}h1 em,h2 em{color:var(--teal);font-family:Georgia,serif;font-weight:400}.lead{color:var(--muted);max-width:600px;font-size:17px;line-height:1.7}.benefits{flex-wrap:wrap;gap:22px;margin:25px 0;font-size:12px;font-weight:600;display:flex}.benefits span{gap:5px;display:flex}.actions{align-items:center;gap:12px;display:flex}.micro{color:#788d89;margin-top:14px;display:block}.hero-photo{height:580px;position:relative}.hero-photo>img{border-radius:180px 10px;height:100%}.photo-card{background:#fff;border-radius:8px;align-items:center;gap:12px;width:285px;padding:17px 20px;display:flex;position:absolute;bottom:34px;left:-45px;box-shadow:0 16px 50px #0a3c3829}.photo-card .spark{background:var(--mint);width:38px;height:38px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.photo-card b,.photo-card small{display:block}.photo-card b{font-size:13px}.photo-card small{color:var(--muted);margin-top:4px;font-size:10px}.vertical{writing-mode:vertical-rl;letter-spacing:4px;color:#78908c;font-size:8px;position:absolute;bottom:73px;right:-28px}.strip{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:1.5px;justify-content:space-around;align-items:center;min-height:56px;padding:12px 4vw;font-size:10px;display:flex}.strip b{color:var(--aqua)}.section{padding:110px clamp(24px,7vw,110px)}.section-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.section-head h2,.center-head h2,.result-intro h2,.why h2,.area h2,.faq h2,.testimonials h2{letter-spacing:-2.5px;margin-top:18px;font-size:clamp(35px,4vw,57px);font-weight:600;line-height:1.12}.section-head p{color:var(--muted);font-size:14px;line-height:1.75}.problem{background:var(--cream)}.problem-grid{border-top:1px solid #ccd8d4;border-left:1px solid #ccd8d4;grid-template-columns:repeat(4,1fr);display:grid}.problem-card{border-bottom:1px solid #ccd8d4;border-right:1px solid #ccd8d4;flex-direction:column;justify-content:center;gap:17px;height:128px;padding:25px;font:600 13px Manrope;display:flex}.problem-card span{color:var(--teal);font-size:24px}.center{text-align:center;margin-top:42px}.service-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:9px;transition:all .25s;overflow:hidden}.service-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #16403c1a}.service-image{height:220px;position:relative;overflow:hidden}.service-image img{height:100%;transition:all .5s}.service-card:hover img{transform:scale(1.03)}.service-image>span{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:600 10px Manrope;display:grid;position:absolute;top:14px;left:16px}.service-copy{padding:24px}.service-copy h3{font-size:20px}.service-copy p{color:var(--muted);height:42px;font-size:13px;line-height:1.6}.service-copy>div{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.service-copy>div span,.tags span{background:var(--mint);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:6px 9px;font-size:9px}.text-link{color:var(--teal);font-size:12px;font-weight:700}.note{text-align:center;color:var(--muted);margin-top:28px;font-size:11px}.results{background:var(--deep);color:#fff;grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;display:grid}.kicker.light{color:var(--aqua)}.result-intro p,.why-copy>p,.area>div>p{color:#bdd0cc;font-size:13px;line-height:1.7}.tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.tags span{background:#ffffff14}.compare{border-radius:10px;height:500px;position:relative;overflow:hidden}.compare img{height:100%;position:absolute;inset:0}.compare .before{z-index:2;width:var(--pos);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.compare .before img{filter:sepia(.25)saturate(.6)brightness(.7);width:55vw;max-width:none}.divider{z-index:4;left:var(--pos);background:#fff;width:2px;position:absolute;top:0;bottom:0}.divider span{width:45px;height:45px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare input{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.label{z-index:3;letter-spacing:1.6px;background:#082523b3;border-radius:3px;padding:7px 9px;font-size:9px;position:absolute;top:20px}.before-label{left:20px}.after-label{right:20px}.disclaimer{color:#90aaa5;text-align:center;grid-column:2;font-size:10px}.center-head{text-align:center;max-width:750px;margin:0 auto 60px}.steps{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.steps:before{content:"";border-top:1px dashed #aacac4;position:absolute;top:68px;left:12%;right:12%}.step{text-align:center;padding:0 20px;position:relative}.step>b{color:var(--teal);font-size:9px}.step-icon{background:var(--mint);z-index:1;border:7px solid #fff;border-radius:50%;outline:1px solid #cde4df;place-items:center;width:55px;height:55px;margin:22px auto;font-size:20px;display:grid;position:relative}.step h3{font-size:17px}.step p{color:var(--muted);font-size:12px;line-height:1.6}.why{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;padding:0;display:grid}.why-photo img{height:100%;min-height:720px}.why-copy{padding:100px clamp(35px,7vw,100px)}.why-copy ul{margin:38px 0;padding:0;list-style:none}.why-copy li{border-top:1px solid #ffffff24;gap:22px;padding:20px 0;display:flex}.why-copy li>b{color:var(--aqua);font-size:10px}.why-copy li strong,.why-copy li span{display:block}.why-copy li strong{margin-bottom:5px;font-size:14px}.why-copy li span{color:#acc4c0;font-size:11px}.testimonials{text-align:center;background:var(--cream)}.testimonials h2{max-width:700px;margin-left:auto;margin-right:auto}.empty-review{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:900px;margin:45px auto 0;padding:34px;display:grid}.empty-review>span{color:var(--teal);font-size:42px}.empty-review h3{font-size:16px}.empty-review p{color:var(--muted);font-size:12px}.area{background:var(--teal);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.city{align-items:center;gap:17px;margin:27px 0;display:flex}.city>span{background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.city b,.city small{display:block}.city small{color:#bde0da;margin-top:4px;font-size:10px}.muted{font-size:11px!important}.map{background:radial-gradient(circle,#ffffff1f,#0000 60%);border:1px solid #fff3;border-radius:50%;place-items:center;height:440px;display:grid;position:relative}.rings{border:1px dashed #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;inset:13%}.rings i{border:1px solid #ffffff29;border-radius:50%;position:absolute}.rings i:first-child{inset:20%}.rings i:nth-child(2){inset:35%}.rings i:nth-child(3){inset:47%}.rings b{z-index:2;width:48px;height:48px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid}.map>span{letter-spacing:1.3px;font-size:9px;position:absolute;bottom:21%;left:14%}.faq{grid-template-columns:.55fr 1.45fr;gap:9vw;display:grid}.faq>div:first-child{align-self:start;position:sticky;top:120px}.faq>div:first-child p{color:var(--muted);margin-top:28px;font-size:12px}.accordion details{border-top:1px solid var(--line);padding:0}.accordion details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;padding:23px 0;font:600 14px Manrope;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--teal);font-size:21px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);margin:0 40px 24px 0;font-size:12px;line-height:1.7}.cta{text-align:center;color:#fff;background:linear-gradient(#0c3d39e0,#0c3d39ed),url(https://images.unsplash.com/photo-1556228578-8c89e6adf883?auto=format&fit=crop&w=1600&q=80) 50%/cover;padding:105px 20px}.cta h2{letter-spacing:-3px;margin:18px 0;font-size:clamp(40px,5vw,65px);line-height:1.1}.cta p{color:#c5dbd7;font-size:14px}.button.white{color:var(--teal);background:#fff;margin:18px 0}.cta small{color:#abc9c4;font-size:9px;display:block}footer{color:#dceae7;background:#092c2a;padding:70px clamp(24px,7vw,110px) 25px}.footer-main{grid-template-columns:1.6fr repeat(3,1fr);gap:55px;display:grid}.lightbrand .brandmark{color:var(--deep);background:#fff}.footer-main>div{color:#94b3ae;flex-direction:column;gap:10px;font-size:11px;display:flex}.footer-main>div b{color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:10px}.footer-bottom{color:#739590;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:60px;padding-top:22px;font-size:9px;display:flex}.float-wa{z-index:45;color:#fff;background:#25d366;border-radius:30px;align-items:center;gap:9px;padding:11px 16px;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 9px 25px #0003}.float-wa>span{font-size:22px}.float-wa b{font-size:10px;line-height:1.1}.float-wa small{font-weight:400}.cookie{z-index:60;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:20px;width:min(410px,100vw - 40px);padding:18px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 12px 45px #00000026}.cookie b{font-size:12px}.cookie p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4}.cookie button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:10px 13px;font-size:10px}@media (width<=980px){.header{height:68px}.hamb{display:block}.nav{background:#fff;flex-direction:column;align-items:stretch;padding:20px 24px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 15px 30px #0000001a}.nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:105px}.hero-photo{height:480px}.section-head{grid-template-columns:1fr;gap:15px}.service-grid{grid-template-columns:repeat(2,1fr)}.results{grid-template-columns:1fr}.disclaimer{grid-column:1}.why{grid-template-columns:1fr}.why-photo img{min-height:500px}.steps{grid-template-columns:repeat(2,1fr);gap:40px}.steps:before{display:none}.area,.faq{grid-template-columns:1fr}.faq>div:first-child{position:static}.footer-main{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){h1{letter-spacing:-2.5px;font-size:43px}.hero{gap:42px;padding:105px 20px 45px}.hero-photo{height:390px}.hero-photo>img{border-radius:100px 8px}.photo-card{bottom:16px;left:12px}.vertical{display:none}.actions{flex-direction:column;align-items:stretch}.button{width:100%}.benefits{gap:10px 18px}.strip{white-space:nowrap;justify-content:flex-start;gap:18px;overflow:hidden}.section{padding:75px 20px}.section-head h2,.center-head h2,.result-intro h2,.why h2,.area h2,.faq h2,.testimonials h2{letter-spacing:-1.8px;font-size:36px}.problem-grid{grid-template-columns:repeat(2,1fr)}.problem-card{height:110px;padding:16px}.service-grid{grid-template-columns:1fr}.service-image{height:240px}.compare{height:380px}.why-copy{padding:70px 24px}.why-photo img{min-height:400px}.steps{grid-template-columns:1fr}.empty-review{text-align:center;grid-template-columns:1fr}.map{height:330px}.faq{gap:35px}.cta h2{font-size:40px}.footer-main{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-direction:column;gap:10px}.float-wa{bottom:12px;right:14px}.cookie{bottom:78px}.compare .before img{width:calc(100vw - 40px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.float-wa>img{object-fit:contain;flex:0 0 22px;width:22px;height:22px}.card-button{width:100%;box-shadow:none;justify-content:space-between;padding:12px 15px}.card-button span{font-size:15px}.section-cta{margin-top:22px}.result-button{background:var(--aqua);color:var(--deep);margin-top:28px}.outline-light{box-shadow:none;background:0 0;border:1px solid #ffffff73}.outline-light:hover{color:var(--deep);background:#fff}.faq .button{margin-top:8px}.real-map{background:#e8eeeb;border:8px solid #ffffff1f;border-radius:18px;display:block;overflow:hidden;box-shadow:0 24px 55px #052a2733}.real-map iframe{filter:saturate(.75)contrast(.95);border:0;width:100%;height:100%;display:block}.real-map>a{z-index:2;color:#fff;background:#0d3432eb;border-radius:5px;padding:10px 13px;font-size:10px;font-weight:700;position:absolute;bottom:14px;right:14px;box-shadow:0 5px 15px #0003}.header{background:#f7f8f9f2;border-bottom-color:#253d521a}.hero{background:radial-gradient(circle at 8% 60%,#e5f3fa 0,#0000 31%)}.button.ghost{border-color:#bdcbd4}.problem-grid,.problem-card{border-color:#cfd8de}.result-intro p,.why-copy>p,.area>div>p{color:#c4d9e6}.why-copy li span{color:#b5cbd8}.city small{color:#d2ebf7}.cta p{color:#d6e5ed}.cta small{color:#bdd2de}footer{color:#e5eef3;background:#112d43}.footer-main>div{color:#9fb6c4}.footer-bottom{color:#86a2b2}.real-map{background:#e7ecef;box-shadow:0 24px 55px #0f2d4233}.photo-card{box-shadow:0 16px 50px #1c496824}.service-card:hover{box-shadow:0 18px 45px #1f52741a}.header-brand{justify-content:center;width:112px;height:68px;overflow:hidden}.brand-logo{mix-blend-mode:multiply;width:112px;height:auto;transform:translateY(1px)}@media (width<=980px){.header-brand{width:94px;height:58px}.brand-logo{width:94px}}.budget{background:var(--cream);grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.budget h2{letter-spacing:-2.5px;margin:18px 0;font-size:clamp(36px,4vw,55px);line-height:1.1}.budget>div p{color:var(--muted);font-size:13px;line-height:1.7}.budget form{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:17px;padding:32px;display:grid}.budget label{text-transform:uppercase;letter-spacing:.8px;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.budget input,.budget select{color:var(--ink);background:#fff;border:1px solid #cddbd8;border-radius:5px;outline:none;padding:13px}.budget input:focus,.budget select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1a77701a}.budget .file{grid-column:1/-1}.budget .file small{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.budget .button{cursor:pointer;border:0}.honey{position:absolute!important;left:-9999px!important}@media (width<=980px){.budget{grid-template-columns:1fr}}@media (width<=640px){.budget form{grid-template-columns:1fr;padding:22px}.budget .file{grid-column:1}}:root{--ink:#173f60;--deep:#123b5d;--teal:#279bd2;--aqua:#69c5ea;--mint:#e4f4fb;--cream:#eef0f2;--line:#d5dce1;--muted:#637584}body{background:#f3f4f5}.header{background:#f3f4f5f7;border-bottom-color:#dce2e6;height:88px}.header-brand{width:142px;height:82px}.brand-logo{mix-blend-mode:multiply;width:142px}.hero{background:radial-gradient(circle at 8% 58%,#dceff8 0,#0000 34%),#f3f4f5;padding-top:140px}.problem,.testimonials,.budget{background:#eceeef}.services,.faq{background:#f8f9fa}.process{background:#f1f3f4}.kicker,.eyebrow,.text-link,h1 em,h2 em{color:#279bd2}.eyebrow i{background:#69c5ea;box-shadow:0 0 0 5px #69c5ea2e}.problem-card span,.step>b,.empty-review>span,summary span{color:#279bd2}.step-icon,.photo-card .spark,.service-copy>div span{color:#217fa9;background:#e2f3fb}.button{background:#279bd2;box-shadow:0 10px 24px #279bd22e}.button:hover{background:#197fac}.button.dark,.strip{background:#173f60}.strip b,.kicker.light{color:#69c5ea}.results,.why{background:#123b5d}.area{background:#279bd2}.result-button{color:#123b5d;background:#69c5ea}.result-button:hover{background:#8bd4f1}.budget input:focus,.budget select:focus{box-shadow:0 0 0 3px #279bd21f}.cta{background:linear-gradient(#123b5de0,#123b5df0),url(https://images.unsplash.com/photo-1556228578-8c89e6adf883?auto=format&fit=crop&w=1600&q=80) 50%/cover}footer{background:#0e3453}.real-map>a{background:#123b5df0}@media (width<=980px){.header{height:76px}.header-brand{width:116px;height:70px}.brand-logo{width:116px}.nav{top:76px}.hero{padding-top:118px}}.why-photo img{object-position:center center}.service-image img[src^=\/servico-]{object-position:center 45%}.service-card:first-child .service-image img{object-position:center 57%}.service-card:nth-child(4) .service-image img{object-position:center 58%}.service-card:nth-child(2) .service-image img{object-position:center 55%}.service-card:nth-child(3) .service-image img{object-position:center 48%}.service-card:nth-child(6) .service-image img{object-position:center 54%}.step-icon{border:5px solid #fff;outline:2px solid #b9dce9;width:62px;height:62px;margin:18px auto 22px;font-size:24px;line-height:1;box-shadow:0 8px 20px #173f601a}.compare>img,.compare .before img{object-position:center 54%}.google-rating{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:18px;max-width:900px;margin:42px auto 28px;padding:24px 28px;display:flex}.google-g,.google-mini{color:#4285f4;font-family:Arial,sans-serif;font-weight:800}.google-g{font-size:34px}.google-rating>div{flex:1;grid-template-columns:auto auto;align-items:center;gap:2px 12px;display:grid}.google-rating strong{font:700 28px Manrope}.google-rating small{color:var(--muted);grid-column:1/-1}.review-stars{color:#fbbc04;letter-spacing:2px;font-size:15px}.review-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px;box-shadow:0 12px 35px #173f600f}.review-card-head{align-items:center;gap:12px;display:flex}.review-avatar{width:42px;height:42px;color:var(--teal);background:#e4f4fb;border-radius:50%;place-items:center;font-weight:800;display:grid}.review-card-head h3{font-size:14px}.review-card-head small,.review-source{color:var(--muted);font-size:9px}.google-mini{margin-left:auto;font-size:18px}.review-card>.review-stars{margin:18px 0 12px}.review-card p{color:#41586a;min-height:88px;font-size:13px;line-height:1.7}.review-source{margin-top:15px;display:block}@media (width<=820px){.review-grid{grid-template-columns:1fr}.google-rating{flex-wrap:wrap;align-items:flex-start}.google-rating .button{width:100%}.review-card p{min-height:0}}
