:root{--verde-escuro:#0f3d2e;--verde-medio:#2d7a5a;--lime:#c5f04a;--lime-escuro:#a9d82f;--tomate:#ff5a36;--gema:#ffc93c;--lilas:#c9b8ff;--menta:#e6efdd;--fundo:#f4efe3;--texto:#0b1a14;--texto-suave:#4f5f57;--borda:#dcd5c2;--raio:22px;--fonte-titulo:"Bricolage Grotesque", system-ui, sans-serif;--fonte-serif:"Instrument Serif", Georgia, serif;--fonte-texto:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:var(--fonte-texto);color:var(--texto);background-color:var(--fundo);background-image:linear-gradient(#0f3d2e0d 1px,#0000 1px),linear-gradient(90deg,#0f3d2e0d 1px,#0000 1px);background-size:44px 44px;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--fonte-titulo);margin:0 0 .5em;line-height:1.1}h1{font-size:clamp(2.3rem,5.5vw,4rem);font-weight:800}h2{color:var(--verde-escuro);font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700}h3{color:var(--verde-escuro);font-size:1.2rem}p{margin:0 0 1em}img{max-width:100%;display:block}a{color:inherit}.container{width:min(1120px,100% - 40px);margin-inline:auto}.section{padding:80px 0}.lead{color:var(--texto-suave);max-width:560px;font-size:1.05rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--verde-medio);margin-bottom:.8em;font-size:.78rem;font-weight:600}.eyebrow--lime{color:var(--lime)}.titulo-centro{text-align:center}.titulo-centro .lead{margin-inline:auto}.section__topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.btn{cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--sm{padding:10px 20px;font-size:.9rem}.btn--lime{background:var(--lime);color:var(--verde-escuro)}.btn--lime:hover{background:var(--lime-escuro)}.btn--verde{background:var(--verde-escuro);color:#fff}.btn--verde:hover{background:var(--verde-medio)}.btn--outline-claro{color:#fff;border-color:#ffffff80}.btn--outline-claro:hover{background:#ffffff1a}.hero-shell{color:#fff;background:radial-gradient(circle at 80% 0%, var(--verde-medio), var(--verde-escuro) 55%);border-radius:32px;margin:16px;padding:88px 24px 64px;position:relative;overflow:hidden}.header{z-index:20;border-bottom:1px solid var(--borda);background:#fff;justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 82px;display:flex;position:sticky;top:0}.header__acoes{align-items:center;gap:16px;display:flex}.header__tel{border:1px solid var(--borda);color:var(--texto);border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-weight:600;text-decoration:none;display:flex}.header__tel:hover{border-color:var(--verde-medio)}.header__tel-icone{background:var(--lime);width:40px;height:40px;color:var(--verde-escuro);border-radius:50%;place-items:center;display:grid}.logo{font-family:var(--fonte-titulo);color:var(--verde-escuro);align-items:center;gap:10px;font-size:1.3rem;font-weight:500;line-height:1;display:inline-flex}.logo--clara{color:#fff}.logo__texto strong{color:var(--lime);font-weight:800}.nav{gap:36px;margin-left:24px;margin-right:auto;display:flex}.nav a{color:var(--texto);font-weight:500;text-decoration:none}.nav a:hover{color:var(--verde-medio)}.hero{text-align:center;max-width:1120px;margin:0 auto}.hero h1{max-width:860px;margin-inline:auto}.hero__sub{color:#fffc;max-width:600px;margin:0 auto;font-size:1.1rem}.hero__acoes{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 40px;display:flex}.hero__imagem{aspect-ratio:16/7;color:var(--lime);background:linear-gradient(135deg,#c5f04a40,#ffffff14);border:1px solid #ffffff2e;border-radius:28px;place-items:center;font-weight:600;display:grid}.hero__destaques{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:28px 0 0;padding:0;font-size:.95rem;font-weight:500;list-style:none;display:flex}.hero__destaques li{align-items:center;gap:6px;display:flex}.hero__destaques svg{color:var(--lime)}.grid{gap:20px;margin-top:36px;display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--borda);border-radius:var(--raio);background:#fff;padding:28px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0f3d2e1a}.card p{color:var(--texto-suave);margin:0}.card--centro{text-align:center}.card--centro .card__icone{margin-inline:auto}.card__icone{background:var(--lime);width:54px;height:54px;color:var(--verde-escuro);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.painel{background:var(--verde-escuro);color:#fff;border-radius:var(--raio);margin-top:24px;padding:40px}.painel h3{color:#fff;font-size:1.5rem}.passos{grid-template-columns:repeat(4,1fr);gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.passos p{color:#ffffffbf;margin:4px 0 0}.passos__num{background:var(--lime);width:40px;height:40px;color:var(--verde-escuro);border-radius:50%;place-items:center;margin-bottom:10px;font-weight:700;display:grid}.sobre{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}blockquote{background:var(--menta);border-left:5px solid var(--lime-escuro);color:var(--verde-escuro);border-radius:16px;margin:24px 0 0;padding:18px 22px;font-style:italic}.sobre__imagem{aspect-ratio:4/4.2;background:linear-gradient(150deg, var(--menta), #cfe6d3);color:var(--verde-medio);border:1px solid var(--borda);border-radius:28px;place-items:center;font-weight:600;display:grid}.subtitulo{text-align:center;margin-top:80px;font-size:clamp(1.6rem,3vw,2.2rem)}.par{border:1px solid var(--borda);border-radius:var(--raio);background:#fff;margin:0;padding:12px 12px 6px}.par__fotos{border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;display:grid;position:relative;overflow:hidden}.foto{aspect-ratio:4/5;object-fit:cover;width:100%}.foto--vazia{background:var(--menta);text-align:center;color:var(--texto-suave);place-items:center;padding:8px;font-size:.8rem;display:grid}.tag{border-radius:999px;padding:3px 12px;font-size:.75rem;font-weight:600;position:absolute;bottom:10px}.tag--antes{color:#fff;background:#000000a6;left:10px}.tag--depois{background:var(--lime);color:var(--verde-escuro);right:10px}figcaption{font-family:var(--fonte-titulo);color:var(--verde-escuro);text-align:center;padding:14px 6px 10px;font-size:1.1rem;font-weight:700}.cta{background:var(--lime);border-radius:32px;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding:56px;display:grid}.cta p{color:var(--verde-escuro);margin-bottom:1.4em;font-size:1.1rem}.cta__lista{border-radius:var(--raio);color:var(--verde-escuro);background:#ffffff8c;gap:16px;margin:0;padding:28px;font-weight:600;list-style:none;display:grid}.cta__lista li{align-items:center;gap:12px;display:flex}.footer{background:var(--verde-escuro);color:#ffffffbf;border-radius:32px;margin:16px;padding:48px 24px 24px}.footer__inner{grid-template-columns:1.4fr 1fr 1fr;gap:32px;max-width:1120px;margin-inline:auto;display:grid}.footer__inner>div,.footer nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer strong{color:#fff;font-family:var(--fonte-titulo);margin-bottom:4px}.footer a{text-decoration:none}.footer a:hover{color:var(--lime)}.footer p{margin:8px 0 0}.footer__copy{border-top:1px solid #ffffff26;max-width:1120px;margin:32px auto 0;padding-top:20px;font-size:.85rem}@media (width<=1100px){.grid--4{grid-template-columns:repeat(2,1fr)}.header{padding:0 32px}.nav{gap:22px}}@media (width<=860px){.nav,.header__tel-numero{display:none}.header{height:72px;padding:0 20px}.header__tel{padding:4px}.hero-shell{border-radius:24px;margin-top:12px;padding:56px 16px 40px}.hero__imagem{aspect-ratio:16/10}.sobre,.cta,.footer__inner,.grid--3,.grid--4,.passos,.bento{grid-template-columns:1fr}.bento__item--escuro,.bento__item--lime{grid-row:auto;min-height:0}.cta{padding:32px 24px}.painel{padding:28px 22px}.section{padding:56px 0}}.btn--grande{padding:17px 32px;font-size:1.05rem}.grid--4{grid-template-columns:repeat(4,1fr)}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0s), translate .8s cubic-bezier(.2,.7,.2,1) var(--d,0s), transform .25s, box-shadow .25s, background .25s;translate:0 36px}.reveal.in{opacity:1;translate:0}.hero{z-index:1;position:relative}.hero>*{animation:.9s cubic-bezier(.2,.7,.2,1) both entrada}.hero>:nth-child(2){animation-delay:.1s}.hero>:nth-child(3){animation-delay:.22s}.hero>:nth-child(4){animation-delay:.34s}.hero>:nth-child(5){animation-delay:.46s}.hero>:nth-child(6){animation-delay:.58s}@keyframes entrada{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.marca{color:var(--lime);display:inline-block;position:relative}.marca:after{content:"";background:var(--lime);transform-origin:0;border-radius:99px;height:.14em;animation:1s cubic-bezier(.2,.7,.2,1) .9s both sublinhar;position:absolute;bottom:-.04em;left:0;right:0}@keyframes sublinhar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__imagem{animation:.9s .46s both entrada,7s ease-in-out 1.4s infinite balanco;position:relative}@keyframes balanco{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bolhas{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bolha{width:var(--tam);height:var(--tam);animation:subir var(--dur) var(--atraso) linear infinite;background:radial-gradient(circle at 30% 28%,#ffffffd9 0 8%,#c5f04a2e 40%,#c5f04a0d 70%);border:1.5px solid #c5f04a73;border-radius:50%;position:absolute;bottom:-60px}.bolhas--po .bolha{filter:blur(.5px);background:#d7be8c8c;border:0;animation-name:cair;top:-10px;bottom:auto}@keyframes subir{0%{opacity:0;transform:translate(0)scale(.6)}10%{opacity:.9}50%{transform:translate(24px,-50vh)scale(1)}to{opacity:0;transform:translate(-18px,-110vh)scale(1.1)}}@keyframes cair{0%{opacity:0;transform:translate(0)}15%{opacity:.7}to{opacity:0;transform:translate(30px,110vh)}}.limpo .bolha{background:radial-gradient(circle at 30% 28%,#fff 0 10%,#c5f04a59 45%,#c5f04a1f 72%);border-color:#2d6a4f59}.faixa{background:var(--lime);color:var(--verde-escuro);border-block:2px solid var(--verde-escuro);margin:28px -2vw 0;padding:16px 0;overflow:hidden;transform:rotate(-1.4deg)}.faixa__trilho{width:max-content;animation:38s linear infinite correr;display:flex}.faixa__grupo{flex-shrink:0;display:flex}.faixa__grupo span{font-family:var(--fonte-titulo);text-transform:uppercase;white-space:nowrap;padding-right:28px;font-size:clamp(1.2rem,2.6vw,1.9rem);font-weight:800}.faixa__grupo b{margin-left:28px;animation:6s linear infinite girar;display:inline-block}@keyframes correr{to{transform:translate(-50%)}}@keyframes girar{to{transform:rotate(360deg)}}.selo{width:132px;height:132px;color:var(--verde-escuro);background:var(--lime);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:-44px;right:-10px;box-shadow:0 12px 30px #00000040}.selo__giro{width:calc(100% - 12px);height:calc(100% - 12px);animation:14s linear infinite girar;position:absolute;inset:6px}.selo__centro{font-size:2rem;line-height:1;animation:2.4s ease-in-out infinite pulsar}@keyframes pulsar{50%{transform:scale(1.3)rotate(20deg)}}#problema{margin-top:28px}.sujo{--mx:72%;--my:30%;color:#fff;background:radial-gradient(circle at 20% 0,#14302a,#0b1a14 60%);border-radius:32px;margin:16px;padding:104px 0 96px;position:relative;overflow:hidden}.sujo__conteudo{z-index:2;position:relative}.sujo__titulo{color:#fff;max-width:900px;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800}.sujo__titulo span{color:#ff9f8c}.sujo__titulo em{text-underline-offset:8px;font-style:normal;-webkit-text-decoration:underline wavy #ff9f8c;text-decoration:underline wavy #ff9f8c;text-decoration-thickness:3px}.sujo__lead{color:#ffffffb8;max-width:560px;font-size:1.1rem}.sujo__dica{color:var(--lime);margin:0 0 8px;font-size:.9rem;font-weight:600;display:none}.sujo__acaros{z-index:1;pointer-events:none;position:absolute;inset:0}.acaro{color:#cdb98f;opacity:.5;animation:vagar var(--dur) ease-in-out infinite alternate;position:absolute}@keyframes vagar{0%{transform:translate(0, 0) rotate(var(--r))}to{transform:translate(var(--dx), var(--dy)) rotate(calc(var(--r) + 40deg))}}@media (hover:hover) and (pointer:fine){.sujo__dica{display:block}.sujo__acaros{-webkit-mask-image:radial-gradient(circle 230px at var(--mx) var(--my), #000 0%, #0000008c 45%, transparent 100%);-webkit-mask-image:radial-gradient(circle 230px at var(--mx) var(--my), #000 0%, #0000008c 45%, transparent 100%);mask-image:radial-gradient(circle 230px at var(--mx) var(--my), #000 0%, #0000008c 45%, transparent 100%)}.acaro{opacity:.95;filter:drop-shadow(0 0 10px #ffdc9659)}.sujo:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle 260px at var(--mx) var(--my), #ffe6aa1a, transparent 70%);position:absolute;inset:0}}.dor-lista{border-top:1px solid #ffffff24;margin-top:48px}.dor-linha{border-bottom:1px solid #ffffff24;grid-template-columns:90px 1fr 70px;align-items:center;gap:20px;padding:30px 8px;display:grid}.dor-linha:hover{background:#ff8a7312}.dor-linha__num{font-family:var(--fonte-titulo);color:#0000;-webkit-text-stroke:1.5px #fff6;font-size:3rem;font-weight:800;line-height:1;transition:all .3s}.dor-linha:hover .dor-linha__num{-webkit-text-stroke-color:#ff9f8c;color:#ff8a7326}.dor-linha h3{color:#fff;margin:0 0 .25em;font-size:clamp(1.4rem,3vw,2.1rem)}.dor-linha p{color:#ffffffad;max-width:620px;margin:0}.dor-linha__icone{color:#ff9f8c;opacity:.8;justify-self:end}.limpo{padding:96px 0 88px;position:relative;overflow:hidden}.limpo__conteudo{z-index:1;position:relative}.limpo__titulo{max-width:820px;margin-inline:auto;font-size:clamp(2rem,5vw,3.6rem);font-weight:800}.limpo__titulo span{background:linear-gradient(transparent 62%, var(--lime) 62% 92%, transparent 92%);padding:0 .1em}.bento{grid-template-columns:1.4fr 1fr 1fr;gap:20px;margin-top:48px;display:grid}.bento__item{border:1px solid var(--borda);background:#fff;border-radius:28px;padding:32px;position:relative}.bento__item:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0f3d2e24}.bento__item p{color:var(--texto-suave);margin:0}.bento__item--escuro{background:var(--verde-escuro);border-color:var(--verde-escuro);flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:400px;display:flex}.bento__item--escuro h3{color:#fff;font-size:clamp(1.6rem,2.8vw,2.3rem)}.bento__item--escuro p{color:#ffffffd1}.bento__item--escuro .selo{width:120px;height:120px;top:24px;right:24px}.bento__item--lime{background:var(--lime);border-color:var(--lime);flex-direction:column;grid-row:span 2;justify-content:flex-end;display:flex}.bento__item--lime p,.bento__item--lime h3{color:var(--verde-escuro)}.bento__numero{font-family:var(--fonte-titulo);color:var(--verde-escuro);margin-bottom:14px;font-size:clamp(4rem,8vw,6.4rem);font-weight:800;line-height:.95}.chips{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.chips li{color:var(--lime);border:1px solid #ffffff59;border-radius:999px;padding:7px 16px;font-size:.88rem;font-weight:600}.fechamento{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:64px;display:flex}.fechamento p{font-family:var(--fonte-titulo);color:var(--verde-escuro);margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:800}.hero__acoes .btn--lime{animation:2.6s ease-in-out infinite pulso}.fechamento .btn{animation:2.6s ease-in-out infinite pulso-verde}@keyframes pulso{0%,to{box-shadow:0 0 #c5f04a8c}50%{box-shadow:0 0 0 16px #c5f04a00}}@keyframes pulso-verde{0%,to{box-shadow:0 0 #0f3d2e66}50%{box-shadow:0 0 0 16px #0f3d2e00}}@media (width<=1100px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.sujo{border-radius:24px;margin:12px;padding:72px 0 64px}.dor-linha{grid-template-columns:54px 1fr;padding:24px 4px}.dor-linha__num{font-size:2.2rem}.dor-linha__icone{display:none}.bento{grid-template-columns:1fr}.bento__item--escuro,.bento__item--lime{grid-row:auto;min-height:0}.bento__item--escuro{padding-top:150px}.selo{width:100px;height:100px;top:-30px;right:6px}.limpo{padding:64px 0}}.camadas{margin-bottom:auto;padding-bottom:20px}.camadas svg{width:100%;height:auto;max-height:230px;overflow:visible}.camadas__feixe{animation:7s ease-in-out infinite camadas-feixe}.camadas__po{transform-box:fill-box;transform-origin:50%}.camadas__po--0{animation:7s ease-in-out infinite camadas-po-0}.camadas__po--1{animation:7s ease-in-out infinite camadas-po-1}.camadas__po--2{animation:7s ease-in-out infinite camadas-po-2}.camadas__po--3{animation:7s ease-in-out infinite camadas-po-3}@keyframes camadas-feixe{0%{opacity:0;transform:translateY(14px)}4%{opacity:1}55%{opacity:1;transform:translateY(142px)}62%{opacity:0;transform:translateY(150px)}to{opacity:0;transform:translateY(14px)}}@keyframes camadas-po-0{0%,5%{opacity:1;transform:scale(1)}10%{opacity:0;transform:scale(0)}88%{opacity:0;transform:scale(0)}96%,to{opacity:1;transform:scale(1)}}@keyframes camadas-po-1{0%,18%{opacity:1;transform:scale(1)}23%{opacity:0;transform:scale(0)}88%{opacity:0;transform:scale(0)}96%,to{opacity:1;transform:scale(1)}}@keyframes camadas-po-2{0%,34%{opacity:1;transform:scale(1)}39%{opacity:0;transform:scale(0)}88%{opacity:0;transform:scale(0)}96%,to{opacity:1;transform:scale(1)}}@keyframes camadas-po-3{0%,49%{opacity:1;transform:scale(1)}54%{opacity:0;transform:scale(0)}88%{opacity:0;transform:scale(0)}96%,to{opacity:1;transform:scale(1)}}.odor{max-width:290px;margin-bottom:auto;padding-bottom:18px}.odor svg{width:100%;height:auto;overflow:visible}.odor__linha{stroke-dasharray:1 1;animation:6s ease-in-out infinite odor-linha}.odor__mancha,.odor__onda,.odor__brilho{transform-box:fill-box;transform-origin:50%}.odor__mancha{animation:6s ease-in-out infinite odor-mancha}.odor__onda{animation:6s ease-out infinite odor-onda}.odor__brilho{animation:6s ease-in-out infinite odor-brilho}@keyframes odor-linha{0%{stroke-dashoffset:1px}22%,55%{stroke-dashoffset:0}80%,to{stroke-dashoffset:-1px}}@keyframes odor-mancha{0%,52%{opacity:1;transform:scale(1)}72%,92%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes odor-onda{0%,52%{opacity:0;transform:scale(.3)}56%{opacity:1}86%,to{opacity:0;transform:scale(3.4)}}@keyframes odor-brilho{0%,68%{opacity:0;transform:scale(0)rotate(0)}80%{opacity:1;transform:scale(1.1)rotate(30deg)}94%,to{opacity:0;transform:scale(0)rotate(60deg)}}@media (width<=860px){.odor{max-width:240px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.reveal{opacity:1;translate:none}}.contato-card{background:radial-gradient(circle at 15% 10%,#fffdf6,#0000 55%),linear-gradient(160deg,#f7f2e4,#efe8d3);border:1px solid #e4dcc3;border-radius:36px;padding:48px 56px 56px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0f3d2e1a}.contato-card:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#0f3d2e17 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.contato-card__topo{justify-content:center;margin-bottom:40px;display:flex;position:relative}.contato-card__topo .logo{font-size:1.7rem}.contato-card__topo svg{width:50px;height:50px}.contato-card__corpo{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;display:grid;position:relative}.contato-card__texto h2{margin-bottom:1em;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:800}.contato-cta{color:var(--verde-escuro);border:2px solid var(--verde-escuro);box-shadow:6px 6px 0 var(--verde-escuro);background:#fff;border-radius:999px;align-items:center;gap:16px;padding:10px 28px 10px 10px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.contato-cta:hover{box-shadow:3px 3px 0 var(--verde-escuro);transform:translate(3px,3px)}.contato-cta__seta{background:var(--verde-escuro);width:54px;height:54px;color:var(--lime);border-radius:50%;place-items:center;transition:transform .3s;display:grid}.contato-cta:hover .contato-cta__seta{transform:translate(4px)}.contato-cta small{opacity:.75;font-size:.85rem;line-height:1.2;display:block}.contato-cta strong{font-family:var(--fonte-titulo);font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.1}.contato-social{border:2px solid var(--verde-escuro);width:fit-content;color:var(--verde-escuro);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:10px 22px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:flex}.contato-social b{text-transform:none;letter-spacing:0;background:var(--lime);border-radius:999px;padding:2px 10px}.contato-social:hover{background:var(--verde-escuro);color:#fff}.contato-local{color:var(--verde-medio);align-items:center;gap:8px;margin:22px 0 0;font-weight:600;display:flex}.contato-card__visual,.sofa{position:relative}.sofa svg{filter:drop-shadow(0 18px 24px #0f3d2e2e);width:100%;height:auto;overflow:visible}@keyframes varrer{0%,to{width:170px}50%{width:440px}}@keyframes varrer-alca-inv{0%,to{transform:translate(130px)}50%{transform:translate(-140px)}}@keyframes varrer-alca{0%,to{transform:translate(-130px)}50%{transform:translate(140px)}}.sofa__tag{border-radius:999px;padding:4px 14px;font-size:.8rem;font-weight:700;position:absolute;top:4px}.sofa__tag--depois{background:var(--lime);color:var(--verde-escuro);right:6%}.sofa__tag--antes{color:#f1e3c4;background:#3b2f1c;left:6%}.acaro--sofa{color:#5a4528;opacity:.85;z-index:2}.faisca{color:var(--verde-medio);animation:2.6s ease-in-out infinite brilhar;position:absolute}.faisca--1{font-size:1.6rem;top:30%;right:12%}.faisca--2{font-size:1.1rem;animation-delay:.8s;top:8%;right:30%}.faisca--3{font-size:1rem;animation-delay:1.5s;top:62%;right:6%}@keyframes brilhar{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(40deg)}}.balao{background:var(--verde-escuro);color:#fff;border-radius:28px 28px 28px 6px;width:min(78%,400px);padding:22px 26px;position:absolute;bottom:0;left:-4%;box-shadow:0 16px 30px #0f3d2e4d}.balao p{margin:0 0 14px;font-size:1.02rem;line-height:1.45}html,body{overflow-x:clip}.rodape{background:var(--verde-escuro);color:#ffffffc7;border-radius:36px;margin:16px;padding:72px 82px 0;position:relative;overflow:hidden}.rodape__conteudo{z-index:1;width:100%;position:relative}.rodape__colunas{grid-template-columns:1.5fr 1fr 1.2fr;gap:40px;display:grid}.rodape__colunas>div,.rodape nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.rodape strong{color:#fff;font-family:var(--fonte-titulo);margin-bottom:6px;font-size:1.1rem}.rodape a{text-decoration:none;transition:color .2s}.rodape nav a:hover{color:var(--lime)}.rodape__marca p{max-width:280px;margin:4px 0 8px}.rodape__redes{gap:10px;display:flex}.rodape__redes a{color:#fff;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.rodape__redes a:hover{background:var(--lime);border-color:var(--lime);color:var(--verde-escuro);transform:translateY(-3px)}.rodape__barra{border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding:22px 0;font-size:.88rem;display:flex}.rodape__topo{color:var(--lime);align-items:center;gap:8px;font-weight:600;display:inline-flex}.rodape__topo svg{transform:rotate(-90deg)}.rodape__marca-gigante{z-index:0;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:.8;font-family:var(--fonte-titulo);color:#c5f04a1a;margin:10px -82px -.1em;font-size:clamp(3rem,13.5vw,11rem);font-weight:800;position:relative}@media (width<=960px){.contato-card{border-radius:28px;padding:36px 24px 40px}.contato-card__corpo{grid-template-columns:1fr;gap:28px}.rodape{border-radius:28px;margin:12px;padding:48px 20px 0}.rodape__marca-gigante{margin-inline:-20px}.rodape__colunas{grid-template-columns:1fr}}.sofa__acaros{pointer-events:none;position:absolute;inset:0}.servicos-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.servico{border:1px solid var(--borda);background:#fff;border-radius:22px;padding:30px 28px 32px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.servico:hover{border-color:var(--verde-medio);transform:translateY(-4px);box-shadow:0 14px 30px #0f3d2e14}.servico__num{font-family:var(--fonte-titulo);color:var(--borda);font-size:.9rem;font-weight:700;transition:color .25s;position:absolute;top:24px;right:26px}.servico:hover .servico__num{color:var(--lime-escuro)}.servico__icone{background:var(--menta);width:52px;height:52px;color:var(--verde-escuro);border-radius:50%;place-items:center;margin-bottom:22px;transition:background .25s;display:grid}.servico:hover .servico__icone{background:var(--lime)}.servico h3{margin:0 0 .35em;font-size:1.2rem}.servico p{color:var(--texto-suave);margin:0;font-size:.96rem}@media (width<=960px){.servicos-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.servicos-grid{grid-template-columns:1fr}}.logo-img{width:auto;height:46px;display:block}.header__logo{align-items:center;display:flex}.rodape__marca .logo-img{height:56px}.contato-card__topo .logo-img{height:66px}em,.marca,.limpo__titulo span,.sujo__titulo span{font-family:var(--fonte-serif);font-style:italic;font-weight:400}.marca{letter-spacing:0;font-size:1.1em}.marca:after{display:none}.sujo__titulo span{font-size:1.1em}.sujo__titulo em{font-size:1em}.limpo__titulo span{font-size:1.1em}h2 em,.contato-card__texto h2 em{font-size:1.08em}.hero-shell{background:var(--verde-escuro)}.hero-shell:before{content:"";pointer-events:none;opacity:.11;background:url(/marca/grafismo/campo-verde.svg) 50%/cover no-repeat;position:absolute;inset:0}.selo{box-shadow:none;background:0 0}.selo__img{filter:drop-shadow(0 10px 20px #00000040);width:100%;height:100%;animation:22s linear infinite girar}.bento__item--escuro .selo{width:130px;height:130px}.servico__icone{background:0 0;border-radius:0;width:64px;height:64px;margin:0 0 18px -6px;transition:transform .3s}.servico:hover .servico__icone{background:0 0;transform:rotate(-6deg)scale(1.08)}.card__icone--marca{background:0 0;border-radius:0;width:auto;height:auto;margin-bottom:10px}.dor-linha__icone{opacity:1}.faixa__grupo b{color:var(--tomate)}.servico:nth-child(4n+1):hover{border-color:var(--lime-escuro)}.servico:nth-child(4n+2):hover{border-color:var(--verde-medio)}.servico:nth-child(4n+3):hover{border-color:var(--gema)}.servico:nth-child(4n):hover{border-color:var(--tomate)}.bento__item:nth-child(4) .card__icone{background:var(--gema)}.bento__item--escuro{background:var(--verde-escuro);border-color:var(--verde-escuro)}.chips li{color:var(--lime)}blockquote{background:var(--menta);border-left-color:var(--lime-escuro);color:var(--verde-escuro)}.numeros__item strong{color:var(--lime)}.tag--depois{background:var(--lime);color:var(--verde-escuro)}.par:nth-child(2) .tag--depois{background:var(--gema)}.btn--accent{background:var(--tomate);color:var(--texto)}.eyebrow{color:var(--verde-medio)}.eyebrow--alerta{color:#ff9f8c}.contato-cta__seta{background:var(--verde-escuro);color:var(--lime)}.contato-social b{background:var(--lime)}.balao{background:var(--verde-escuro)}p strong,blockquote strong{color:var(--texto);font-weight:700}.lead strong,.servico p strong,.card p strong,.bento__item p strong,blockquote strong{color:var(--verde-escuro)}.hero__sub strong,.sujo__lead strong,.dor-linha p strong,.bento__item--escuro p strong,.cf2 p strong{color:#fff}.bento__item--lime p strong{color:var(--verde-escuro)}.header__direita{align-items:center;gap:14px;display:flex}@media (width<=860px){.header__logo .logo-img{height:30px!important}}.header__cta{background:var(--lime);color:var(--verde-escuro);border-radius:999px;align-items:center;gap:12px;padding:6px 24px 6px 6px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.header__cta:hover{background:var(--lime-escuro);transform:translateY(-2px)}.header__cta-icone{background:var(--verde-escuro);width:44px;height:44px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.header__cta-texto{flex-direction:column;line-height:1.15;display:flex}.header__cta-texto small{font:600 .72rem var(--fonte-texto);letter-spacing:.04em;text-transform:uppercase;opacity:.75}.header__cta-texto strong{font:800 1.02rem var(--fonte-titulo)}@media (width<=860px){.header__cta{padding:4px}.header__cta-texto{display:none}}.subtitulo .logo-img,.rodape__copy .logo-img{vertical-align:middle;display:inline-block}.subtitulo .logo-img{margin:0 .15em}.rodape__copy{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.hero__logo{justify-content:center;margin-bottom:28px;display:flex}.hero__logo .logo-img{height:92px}.rodape{padding-bottom:6px}.rodape__simbolo{opacity:.06;-webkit-user-select:none;user-select:none;pointer-events:none;width:380px;height:auto;position:absolute;top:50%;right:-70px;translate:0 -50%}@media (width<=960px){.hero__logo .logo-img{height:68px}.rodape__simbolo{width:240px;top:30%;right:-60px}}html{scroll-padding-top:108px}.header{border:1px solid var(--borda);border-radius:28px;margin:12px 16px 0;top:12px;box-shadow:0 10px 30px #0f3d2e17}@media (width<=860px){.header{border-radius:24px;margin:10px 12px 0;top:10px}html{scroll-padding-top:92px}.hero-shell{margin:10px 12px;padding:22px 16px 20px}.hero__logo{margin-bottom:14px}.hero__logo .logo-img{height:46px}.hero h1{margin-bottom:10px;font-size:1.85rem;line-height:1.12}.hero__sub{max-width:320px;font-size:.92rem;line-height:1.45}.hero__acoes{margin:16px 0 26px}.hero__acoes .btn--outline-claro{display:none}.hero__acoes .btn{padding:12px 22px;font-size:.95rem}.hero__imagem{aspect-ratio:16/9;border-radius:20px}.hero__imagem .selo{width:84px;height:84px}.hero__destaques{display:none}.sujo{padding:44px 0 36px}.sujo__titulo{font-size:1.95rem;line-height:1.12}.sujo__lead{font-size:.95rem;line-height:1.5}.dor-lista{margin-top:28px}.dor-linha{grid-template-columns:40px 1fr;gap:12px;padding:16px 2px}.dor-linha__num{font-size:1.6rem}.dor-linha h3{font-size:1.1rem}.dor-linha p{font-size:.9rem;line-height:1.45}.acaro{opacity:.06}.acaro:nth-child(n+6){display:none}}@media (width<=860px) and (height<=760px){.hero__logo .logo-img{height:38px}.hero h1{font-size:1.65rem}.hero__imagem{aspect-ratio:16/8}}@media (width<=860px){html{font-size:14px}.section{padding:44px 0}.subtitulo{margin-top:52px}.servico{padding:22px 20px}.servico__icone{width:52px;height:52px;margin-bottom:12px}.servico__icone img,.servico__icone svg{width:52px;height:52px}.card__icone--marca img,.card__icone--marca svg{width:48px;height:48px}.bento__item{padding:24px 22px}.bento__numero{font-size:3.2rem}.cf2{padding:40px 24px}.contato-card{padding:32px 22px}.contato-card__topo .logo-img{height:48px}.rodape{border-radius:28px;padding:40px 28px 0}.rodape__marca .logo-img{height:44px}.btn--grande{padding:14px 26px;font-size:1rem}.selo{transform:scale(.85)}.contato-card__texto{text-align:center}.contato-card__texto h2{margin-inline:auto}.contato-card__texto .contato-cta{text-align:left;margin-inline:auto}.contato-card__topo{margin-bottom:24px}}h1,h2,h3,blockquote,.card p,.servico p,.bento__item p,.dor-linha p,.cf2 p,.lead,.hero__sub,.sujo__lead,.fechamento p{text-wrap:balance}@media (width<=860px){.card,.bento__item,.servico{padding-left:22px;padding-right:22px}.card--centro p{max-width:31ch;margin-inline:auto}.card--centro{text-align:left;grid-template-columns:56px 1fr;align-items:start;column-gap:16px;padding-top:20px;padding-bottom:20px;display:grid}.card--centro .card__icone{grid-row:1/span 2;margin:0}.card--centro .card__icone img,.card--centro .card__icone svg{width:50px;height:50px}.card--centro h3{margin:2px 0 4px}.card--centro p{text-wrap:balance;max-width:30ch;margin:0}.servico{text-align:left;grid-template-columns:52px 1fr;align-items:start;column-gap:16px;min-width:0;padding-top:20px;padding-bottom:20px;display:grid}.servico__icone{grid-row:1/span 2;width:52px;height:52px;margin:0}.servico h3{margin:2px 0 4px}.servico p{text-wrap:balance;max-width:30ch;margin:0}}@media (width<=960px){.rodape__colunas{text-align:center;gap:32px}.rodape__colunas>div,.rodape nav{align-items:center}.rodape__marca p{text-wrap:balance;margin-inline:auto}.rodape__redes{justify-content:center}.rodape__barra{text-align:center;flex-direction:column;justify-content:center;gap:12px;margin-top:36px}}@media (width<=860px){.bento__item:not(.bento__item--escuro):not(.bento__item--lime){text-align:left;grid-template-columns:52px 1fr;align-items:start;column-gap:16px;padding-top:20px;padding-bottom:20px;display:grid}.bento__item:not(.bento__item--escuro):not(.bento__item--lime) .card__icone{grid-row:1/span 2;width:52px;height:52px;margin:0}.bento__item:not(.bento__item--escuro):not(.bento__item--lime) h3{margin:2px 0 4px}.bento__item:not(.bento__item--escuro):not(.bento__item--lime) p{text-wrap:balance;max-width:30ch;margin:0}.header{border-radius:20px;height:62px;margin:8px 10px 0;padding:0 14px;top:8px}.header__logo .logo-img{height:27px!important}.header__cta{padding:3px}.header__cta-icone{width:40px;height:40px}.header__cta-icone svg{width:18px;height:18px}html{scroll-padding-top:82px}}.sobre__imagem{padding:0;overflow:hidden}.sobre__imagem img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.hero__imagem{aspect-ratio:16/9;background:0 0;border:1px solid #ffffff38;display:block}.hbd{border-radius:inherit;background:#3b2f1c;position:absolute;inset:0;overflow:hidden}.hbd__foto{object-fit:cover;object-position:50% 62%;width:100%;height:100%;display:block;position:absolute;inset:0}.hbd__barra{background:var(--lime);width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.hbd__alca{background:var(--lime);border:3px solid var(--verde-escuro);border-radius:50%;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%}.hbd__tag{font:700 .85rem var(--fonte-texto);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 16px;position:absolute;top:14px}.hbd__tag--antes{color:#f1e3c4;background:#3b2f1c;left:16px}.hbd__tag--depois{background:var(--lime);color:var(--verde-escuro);right:16px}@media (width<=860px){.hbd__alca{width:36px;height:36px;margin:-18px 0 0 -18px}.hbd__tag{padding:4px 11px;font-size:.68rem;top:8px}.hbd__tag--antes{left:10px}.hbd__tag--depois{right:10px}}.servicos__cta-base{display:none}@media (width<=860px){.servicos__cta-topo{display:none}.servicos__cta-base{margin:24px auto 0;display:inline-flex}.servicos-grid+.servicos__cta-base{width:fit-content;display:flex}.bento__numero{letter-spacing:-.03em;font-size:5.6rem}.chips{flex-wrap:nowrap;gap:5px}.chips li{white-space:nowrap;padding:5px clamp(6px,2.4vw,10px);font-size:clamp(.64rem,3.1vw,.78rem)}.hero-shell .bolhas{opacity:.4}.hero-shell .bolha{transform-origin:50%;animation-duration:calc(var(--dur) * 1.5);scale:.7}.hero-shell .bolha:nth-child(n+7){display:none}}.cf2{color:#f4efe3;background:radial-gradient(circle at 90% 0,#17493a,#0f3d2e 45%,#0b1a14);border-radius:32px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:32px;width:min(1120px,100% - 40px);margin:0 auto;padding:64px 56px;display:grid;position:relative;overflow:hidden}.cf2__tag{color:#0f3d2e;font:700 .7rem var(--fonte-texto);letter-spacing:.12em;text-transform:uppercase;background:#f4efe3;border-radius:999px;margin-bottom:22px;padding:6px 14px;display:inline-block}.cf2__esq h2{color:#f4efe3;letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(2.1rem,3.8vw,3.1rem);font-weight:800}.cf2__esq h2 em{color:#c5f04a;font-size:1.1em}.cf2__esq p{color:#f4efe3bf;max-width:400px;margin-bottom:26px}.cf2__dir{height:var(--altura);min-width:0;position:relative}.cf2__arco{width:140px;height:var(--altura);position:absolute;top:0;left:0;overflow:visible}.cf2__arco path{stroke-dasharray:1;stroke-dashoffset:1px}.cf2--on .cf2__arco path{animation:1.6s cubic-bezier(.4,0,.2,1) forwards cf2-desenha}@keyframes cf2-desenha{to{stroke-dashoffset:0}}.cf2__passos{margin:0;padding:0;list-style:none}.cf2__passos li{left:calc(var(--x) * 1px + 56px);top:calc(var(--y) * 1px - 20px);opacity:0;max-width:330px;transition:opacity .6s,translate .6s;transition-delay:calc(.35s + var(--i) * .28s);position:absolute;translate:0 14px}.cf2--on .cf2__passos li{opacity:1;translate:0}.cf2__n{color:#0f3d2e;width:38px;height:38px;font:800 .95rem var(--fonte-titulo);background:#f4efe3;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-74px;box-shadow:0 0 0 6px #f4efe31a}.cf2__passos li:last-child .cf2__n{background:#c5f04a;box-shadow:0 0 0 6px #c5f04a2e}.cf2__passos h3{color:#f4efe3;margin:0 0 4px;font-size:1.3rem}.cf2__passos p{color:#f4efe3b3;margin:0;font-size:.92rem}@media (width<=1100px){.cf2{padding:52px 36px}}@media (width<=860px){.cf2{border-radius:24px;grid-template-columns:1fr;gap:34px;padding:40px 22px}.cf2__dir{height:auto}.cf2__arco{display:none}.cf2__passos{flex-direction:column;gap:26px;padding-left:58px;display:flex;position:relative}.cf2__passos:before{content:"";border-left:1px dashed #f4efe359;position:absolute;top:8px;bottom:8px;left:18px}.cf2__passos li{max-width:none;position:relative;top:auto;left:auto}.cf2__n{left:-58px}}@media (prefers-reduced-motion:reduce){.cf2__arco path{stroke-dashoffset:0;animation:none!important}.cf2__passos li{opacity:1;transition:none;translate:none}}
