@font-face{font-family: "Fraunces";font-style: normal;font-weight: 300 700;font-display: swap;src: url("/fonts/fraunces-latin.woff2") format("woff2")}@font-face{font-family: "Fraunces";font-style: italic;font-weight: 300 700;font-display: swap;src: url("/fonts/fraunces-italic-latin.woff2") format("woff2")}@font-face{font-family: "Manrope";font-style: normal;font-weight: 200 800;font-display: swap;src: url("/fonts/manrope-latin.woff2") format("woff2")}:root{--bg: #FFFFFF;--bg-suave: #F6FAF3;--texto: #313A39;--texto-2: #5B6563;--verde-folha: #73B549;--verde-medio: #399D49;--verde-texto: #2A7A3B;--verde-escuro: #246B33;--verde-tinta: #E9F4E2;--grafite-escuro: #313A39;--sobre-escuro: #EEF3EF;--sobre-escuro-2: #C5CFCB;--linha: #E1E9DD;--borda-campo: #87958F;--madeira: #9a5b34;--white: #fff;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--radius: 20px;--radius-sm: 12px;--radius-foto: 32px;--shadow: 0 1px 2px rgba(49,58,57,.05),0 8px 24px rgba(49,58,57,.07);--wrap: 1180px;--texto-max: 65ch;--header-h: 76px;--font-display: "Fraunces",Georgia,"Times New Roman",serif;--font-body: "Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--ease: cubic-bezier(.22,.61,.36,1)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--texto);font: 400 1.0625rem/1.65 var(--font-body);-webkit-font-smoothing: antialiased}img{max-width: 100%;height: auto;display: block}a{color: var(--verde-texto);text-underline-offset: 3px}a:hover{color: var(--verde-escuro)}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 500;line-height: 1.15;margin: 0 0 var(--s-4);letter-spacing: -.01em;color: var(--texto)}h1{font-size: clamp(2rem,5.2vw,4.1rem)}.h1--post{font-size: clamp(2rem,4.4vw,3.2rem)}h2{font-size: clamp(1.85rem,3.4vw,2.6rem)}h3{font-size: 1.35rem}p{margin: 0 0 var(--s-4);max-width: var(--texto-max)}ul,ol{margin: 0 0 var(--s-4)}:focus-visible{outline: 3px solid var(--verde-texto);outline-offset: 3px;border-radius: 4px}.skip{position: absolute;left: -999px;top: var(--s-2);background: var(--texto);color: #fff;padding: var(--s-2) var(--s-4);z-index: 100;border-radius: 6px}.skip:focus{left: var(--s-2)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}picture{display: contents}picture>source{display: none}.wrap{width: min(var(--wrap),100% - 2 * var(--s-6));margin-inline: auto}.narrow{width: min(760px,100% - 2 * var(--s-6));margin-inline: auto}@media (max-width: 760px){.wrap,.narrow{width: calc(100% - 2 * var(--s-4))}}.section{padding: var(--s-9) 0}.section--suave{background: var(--bg-suave)}.section--dark{background: var(--grafite-escuro);color: var(--sobre-escuro)}.section--dark h2,.section--dark h3{color: #fff}.section--dark p{color: var(--sobre-escuro)}@media (max-width: 760px){.section{padding: var(--s-8) 0}}.eyebrow{display: inline-block;font: 700 .78rem/1.3 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--verde-texto);margin: 0 0 var(--s-4)}.eyebrow--line{display: inline-flex;align-items: center;gap: var(--s-3)}.eyebrow--line::before{content: "";width: 28px;height: 1px;background: var(--madeira);flex: none}.section--dark .eyebrow{color: var(--verde-folha)}.section--dark .eyebrow--line::before{background: var(--verde-folha)}.lead{font-size: clamp(1.1rem,1.6vw,1.25rem);color: var(--texto-2);max-width: var(--texto-max)}.section-head{display: flex;justify-content: space-between;align-items: end;gap: var(--s-5);flex-wrap: wrap;margin: 0 0 var(--s-7)}.section-head p{margin: 0;color: var(--texto-2);max-width: 52ch}.section-head h2{margin: 0}.section-head .eyebrow{margin-bottom: var(--s-3)}.section-head--center{justify-content: center;text-align: center}.section-head--center h2{max-width: 22ch;margin-inline: auto}.display-title em,h2 em.accent{font-style: italic;font-weight: 400;color: var(--madeira)}.section--dark .display-title em,.section--dark h2 em.accent{color: var(--verde-folha)}.h3-like{font-size: clamp(1.4rem,2.4vw,1.7rem)}.section--sem-topo{padding-top: 0}.split--topo{align-items: start}.mt-7{margin-top: var(--s-7)}.espacador{height: var(--s-8)}.centro{text-align: center}.centro .lead,.centro p{margin-inline: auto}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: 48px;padding: 0 var(--s-5);border-radius: 999px;font: 700 .95rem/1.2 var(--font-body);text-decoration: none;text-align: center;border: 1.5px solid transparent;cursor: pointer;transition: background .2s,color .2s,border-color .2s,transform .25s var(--ease),box-shadow .25s var(--ease)}.btn svg{width: 20px;height: 20px;flex: none}.btn--primary,.btn--wa{background: var(--verde-texto);color: #fff}.btn--primary:hover,.btn--wa:hover{background: var(--verde-escuro);color: #fff}.btn--ghost{border-color: var(--verde-texto);color: var(--verde-texto);background: transparent}.btn--ghost:hover{background: var(--verde-tinta);color: var(--verde-escuro);border-color: var(--verde-escuro)}.btn--link{min-height: 48px;padding: 0;border: 0;background: none;color: var(--verde-texto)}.btn--link:hover{color: var(--verde-escuro);text-decoration: underline}.section--dark .btn--ghost{border-color: var(--sobre-escuro);color: #fff}.section--dark .btn--ghost:hover{background: rgba(255,255,255,.1);color: #fff}.btn--sm{min-height: 40px;padding: 0 calc(var(--s-4) + var(--s-1))}.btn-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3);margin: var(--s-5) 0 0}.btn-row--center{justify-content: center}@media (max-width: 479px){.btn-row>.btn,.map__actions>.btn{flex: 1 1 100%;padding: 0 var(--s-4)}.btn-row>.btn--link{justify-content: flex-start}.btn-row--center>.btn--link{justify-content: center}}.header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,.94);backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid var(--linha)}.header__in{display: flex;align-items: center;justify-content: space-between;gap: var(--s-5);height: var(--header-h)}.brand{display: flex;align-items: center;flex: none;text-decoration: none;line-height: 0}.brand img{height: 44px;width: auto}@media (max-width: 760px){.brand img{height: 34px}}.nav ul{list-style: none;margin: 0;padding: 0;display: flex;gap: var(--s-1);align-items: center}.nav a{display: block;padding: var(--s-2) var(--s-3);border-radius: 8px;color: var(--texto);text-decoration: none;font-weight: 600;font-size: .93rem;white-space: nowrap}.nav a:hover{background: var(--verde-tinta);color: var(--texto)}.nav a[aria-current="page"]{color: var(--verde-texto)}.nav{margin-left: auto}.header__cta{flex: none;white-space: nowrap}.tag-360{display: inline-block;font: 600 .78em/1 var(--font-display);background: var(--verde-texto);color: #fff;padding: var(--s-1) var(--s-2);border-radius: 999px;vertical-align: 1px;letter-spacing: 0}@media (min-width: 1024px) and (max-width: 1279px){.nav a{padding: var(--s-2) var(--s-2);font-size: .88rem}.header__in{gap: var(--s-4)}}@media (max-width: 1279px){.hide-md{display: none}}.nav-toggle,.nav-fallback,.menu-painel{display: none}@media (max-width: 1023px){.nav{display: none}.header__cta{margin-left: auto}.nav-fallback{display: inline-flex;align-items: center;min-height: 44px;padding: 0 var(--s-2);font-weight: 700;color: var(--texto)}.js .nav-fallback{display: none}.js .nav-toggle{display: grid;place-items: center;width: 48px;height: 48px;padding: 0;background: none;border: 0;border-radius: 50%;cursor: pointer;color: var(--texto)}.nav-toggle:hover{background: var(--verde-tinta)}.nav-toggle__linhas{position: relative;display: block;width: 24px;height: 16px}.nav-toggle__linhas span{position: absolute;left: 0;width: 100%;height: 2px;border-radius: 2px;background: currentColor;transition: transform .3s var(--ease),opacity .2s}.nav-toggle__linhas span:nth-child(1){top: 0}.nav-toggle__linhas span:nth-child(2){top: 7px}.nav-toggle__linhas span:nth-child(3){top: 14px}.nav-toggle[aria-expanded="true"] .nav-toggle__linhas span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__linhas span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] .nav-toggle__linhas span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.js .menu-painel{display: flex;flex-direction: column;position: fixed;z-index: 45;inset: var(--header-h) 0 0 0;background: var(--bg);padding: var(--s-6) var(--s-4) var(--s-7);overflow-y: auto;overscroll-behavior: contain;visibility: hidden;opacity: 0;transform: translateY(-12px);transition: opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear .3s}.js .menu-painel.is-open{visibility: visible;opacity: 1;transform: none;transition: opacity .3s var(--ease),transform .3s var(--ease),visibility 0s}.menu-aberto,.menu-aberto body{overflow: hidden}.menu-aberto .header{position: fixed;left: 0;right: 0;top: 0}.menu-aberto .wa-float{display: none}.menu-painel__links{list-style: none;margin: 0;padding: 0;display: grid}.menu-painel__links a{display: flex;align-items: center;gap: var(--s-3);min-height: 56px;padding: var(--s-2) 0;border-bottom: 1px solid var(--linha);font: 500 28px/1.2 var(--font-display);color: var(--texto);text-decoration: none}.menu-painel__links a[aria-current="page"]{color: var(--verde-texto)}.menu-painel__links a:hover{color: var(--verde-texto)}.menu-painel .seal--menu{width: 36px;flex: none}.menu-painel__links li{opacity: 0;transform: translateY(8px);transition: opacity .3s var(--ease),transform .3s var(--ease)}.menu-painel.is-open .menu-painel__links li{opacity: 1;transform: none}.menu-painel.is-open .menu-painel__links li:nth-child(2){transition-delay: 40ms}.menu-painel.is-open .menu-painel__links li:nth-child(3){transition-delay: 80ms}.menu-painel.is-open .menu-painel__links li:nth-child(4){transition-delay: 120ms}.menu-painel.is-open .menu-painel__links li:nth-child(5){transition-delay: 160ms}.menu-painel.is-open .menu-painel__links li:nth-child(6){transition-delay: 200ms}.menu-painel.is-open .menu-painel__links li:nth-child(7){transition-delay: 240ms}.menu-painel .btn-row{margin: var(--s-6) 0 0}.menu-painel__info{margin: var(--s-5) 0 0;font-size: .9rem;color: var(--texto-2)}}@media (max-width: 479px){.menu-painel .btn-row>.btn{flex: 1 1 100%}}@media (max-width: 400px){.header__in{gap: var(--s-2)}.header__cta{padding: 0 var(--s-4)}.header__cta svg{display: none}}.hero{padding: var(--s-8) 0 var(--s-9)}.page-hero{padding: var(--s-8) 0 var(--s-7)}.hero-split{display: grid;grid-template-columns: 1.05fr 1fr;gap: var(--s-8);align-items: center}.hero-split__txt h1{max-width: 15ch}.hero-split__txt .lead{margin: 0}.hero-media,.hero-media-wrap{position: relative}.hero-foto{position: relative;border-radius: var(--radius-foto);overflow: hidden;aspect-ratio: 4 / 3;background: var(--bg-suave)}.hero-foto img{width: 100%;height: 100%;object-fit: cover}.blob{position: absolute;z-index: 0;width: 112%;height: 112%;left: -6%;top: -6%;fill: var(--verde-folha);opacity: .1;pointer-events: none}.hero-media .hero-foto,.m360-home__visual .rounded{z-index: 1}.crumbs{font-size: .88rem;margin: 0 0 var(--s-4);color: var(--texto-2)}.crumbs a{color: inherit}@media (max-width: 860px){.hero{padding: var(--s-6) 0 var(--s-8)}.page-hero{padding: var(--s-6) 0 var(--s-7)}.hero-split{grid-template-columns: 1fr;gap: var(--s-7)}.blob{width: 104%;height: 104%;left: -2%;top: -2%}}.split{display: grid;grid-template-columns: 1.05fr 1fr;gap: var(--s-8);align-items: center}.split--rev>:first-child{order: 2}@media (max-width: 860px){.split{grid-template-columns: 1fr;gap: var(--s-7)}.split--rev>:first-child{order: 0}}.rounded{border-radius: var(--radius-foto);overflow: hidden;position: relative}.rounded img{width: 100%;height: 100%;object-fit: cover}.ratio-4-3{aspect-ratio: 4 / 3}.grid{display: grid;gap: var(--s-6)}.grid--3{grid-template-columns: repeat(auto-fill,minmax(min(300px,100%),1fr))}.grid--4{grid-template-columns: repeat(auto-fill,minmax(min(240px,100%),1fr))}.card{display: flex;flex-direction: column;text-decoration: none;color: var(--texto)}.card__img{aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--radius);background: var(--bg-suave)}.card__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}a.card:hover{color: var(--texto)}a.card:hover .card__img img{transform: scale(1.04)}a.card:hover h3{color: var(--verde-texto)}.card__body{padding: var(--s-4) 0 0;display: flex;flex-direction: column;gap: var(--s-2);flex: 1}.card__body h3{margin: 0;transition: color .2s}.card__body p{margin: 0;color: var(--texto-2);font-size: .97rem}.card__more{margin-top: auto;padding: var(--s-1) 0 0;font-weight: 700;font-size: .9rem;color: var(--verde-texto)}.card--feature .card__img{aspect-ratio: 5 / 4}.card__img--brand{display: grid;place-items: center;background: var(--verde-tinta)}.card__img--brand span{font: italic 400 clamp(1.6rem,3vw,2rem)/1.2 var(--font-display);color: var(--verde-texto);padding: var(--s-5);text-align: center}.card__img--seal .seal{width: min(46%,170px)}.chip-list{display: flex;flex-wrap: wrap;gap: var(--s-2);list-style: none;padding: 0;margin: 0}.chip{display: inline-block;padding: var(--s-1) var(--s-3);border-radius: 999px;background: var(--verde-tinta);color: var(--verde-texto);font-size: .82rem;font-weight: 700;text-decoration: none}a.chip:hover{background: var(--verde-texto);color: #fff}.checks{list-style: none;padding: 0;margin: 0 0 var(--s-5);display: grid;gap: var(--s-3)}.checks li{position: relative;padding: 0 0 0 var(--s-6)}.checks li::before{content: "";position: absolute;left: 0;top: 3px;width: 22px;height: 22px;border-radius: 50%;background: var(--verde-tinta) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A7A3B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.checks--lg li{font-size: 1.12rem}.dif-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-6)}.dif__ico{display: block;width: 44px;height: 44px;color: var(--verde-folha);margin: 0 0 var(--s-4)}.dif__ico svg{width: 100%;height: 100%;stroke-width: 1.4}.dif h3{font: 800 1.08rem/1.3 var(--font-body);letter-spacing: 0;margin: 0 0 var(--s-2)}.dif p{margin: 0;color: var(--texto-2);font-size: .97rem}@media (max-width: 960px){.dif-grid{grid-template-columns: repeat(2,1fr);gap: var(--s-7) var(--s-6)}}@media (max-width: 480px){.dif-grid{grid-template-columns: 1fr;gap: var(--s-6)}}.dif-card{list-style: none;padding: var(--s-4) 0 0;border-top: 1px solid var(--linha)}.dif-num{display: block;font: 500 1.4rem/1 var(--font-display);color: var(--verde-medio);margin: 0 0 var(--s-3)}.dif-card h3{font: 800 1.08rem/1.3 var(--font-body);letter-spacing: 0;margin: 0 0 var(--s-2)}.dif-card p{margin: 0;color: var(--texto-2);font-size: .97rem}ol.dif-grid,ul.lp-objecoes{gap: var(--s-7) var(--s-6)}.person .card__img{aspect-ratio: 4 / 5}.person .card__img img{object-position: center 25%}.person h3{font-size: 1.15rem}.person__placeholder{width: 100%;height: 100%;background: var(--bg-suave)}.bio{display: grid;grid-template-columns: 300px 1fr;gap: var(--s-7);padding: var(--s-7) 0;border-top: 1px solid var(--linha);scroll-margin-top: 96px}.bio:first-child{border-top: 0;padding-top: 0}.bio__img{border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 5;background: var(--bg-suave)}.bio__img img{width: 100%;height: 100%;object-fit: cover;object-position: center 25%}.bio__name{font-size: 1.9rem;margin: 0 0 var(--s-2)}.bio .role{color: var(--texto-2);font-weight: 600;margin: 0 0 var(--s-4)}@media (max-width: 760px){.bio{grid-template-columns: 1fr;gap: var(--s-5)}.bio__img{max-width: 320px}}.mission{text-align: center}.mission blockquote{margin: 0 auto;max-width: 26ch;font: 400 clamp(1.7rem,3.6vw,2.6rem)/1.25 var(--font-display);color: #fff}.mission .eyebrow{margin-bottom: var(--s-5)}.mv-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-8)}.mv p{font: 400 clamp(1.25rem,2.2vw,1.6rem)/1.4 var(--font-display);color: #fff;margin: 0}@media (max-width: 760px){.mv-grid{grid-template-columns: 1fr;gap: var(--s-7)}}.prose{font-size: 1.08rem;line-height: 1.8}.prose h2{margin: var(--s-7) 0 var(--s-4);font-size: 1.8rem}.prose h3,.prose h4{margin: var(--s-6) 0 var(--s-3);font-family: var(--font-body);font-weight: 800;font-size: 1.1rem;letter-spacing: 0}.prose em:first-child:only-child{color: var(--texto-2)}.prose blockquote{margin: var(--s-6) 0;padding: var(--s-1) 0 var(--s-1) var(--s-5);border-left: 3px solid var(--verde-folha);font: 400 1.35rem/1.45 var(--font-display);color: var(--texto)}.prose li{margin: 0 0 var(--s-2);max-width: var(--texto-max)}.note{background: var(--verde-tinta);border-radius: var(--radius-sm);padding: var(--s-5);margin: var(--s-6) 0}.note p:last-child{margin: 0}.post-meta{color: var(--texto-2);font-size: .92rem;display: flex;gap: var(--s-2) var(--s-4);flex-wrap: wrap;align-items: center}.post-cover{border-radius: var(--radius);overflow: hidden;margin: var(--s-2) 0 var(--s-7)}.post-source{color: var(--texto-2);font-size: .92rem}.features{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(220px,100%),1fr));gap: var(--s-6)}.feature svg{width: 40px;height: 40px;color: var(--verde-folha);margin: 0 0 var(--s-4);stroke-width: 1.4}.feature h3{font-size: 1.12rem;font-family: var(--font-body);font-weight: 800;letter-spacing: 0;margin: 0 0 var(--s-2)}.feature p{margin: 0;color: var(--texto-2);font-size: .96rem}.quote{background: var(--white);border: 1px solid var(--linha);border-radius: var(--radius);padding: var(--s-6);position: relative;margin: 0}.quote p{font: 400 1.2rem/1.55 var(--font-display);margin: 0 0 var(--s-4)}.quote footer{font-weight: 700}.quote footer span{display: block;font-weight: 500;color: var(--texto-2);font-size: .92rem}.videos{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(260px,100%),1fr));gap: var(--s-5)}.videos--4{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 960px){.videos--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.videos--4{grid-template-columns: 1fr}}.video{position: relative;display: block;aspect-ratio: 16 / 9;border-radius: var(--radius-sm);overflow: hidden;background: linear-gradient(135deg,var(--verde-texto),var(--grafite-escuro));color: #fff;text-decoration: none;border: 0;padding: 0;width: 100%;cursor: pointer}.video img{width: 100%;height: 100%;object-fit: cover}.video::after{content: "";position: absolute;inset: 0;background: rgba(0,0,0,.18);transition: background .2s}.video:hover::after{background: rgba(0,0,0,.05)}.video__play{position: absolute;z-index: 1;left: 50%;top: 50%;translate: -50% -50%;width: 64px;height: 64px;border-radius: 50%;background: rgba(255,255,255,.95);display: grid;place-items: center;box-shadow: 0 6px 20px rgba(0,0,0,.25)}.video__play svg{width: 26px;height: 26px;color: var(--grafite-escuro);margin-left: var(--s-1)}.video__label{position: absolute;z-index: 1;left: var(--s-4);bottom: var(--s-3);font-weight: 700;font-size: .9rem;color: #fff}.video iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.prose .video{margin: var(--s-6) 0}.gallery{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(200px,100%),1fr));gap: var(--s-3);margin: var(--s-6) 0}.gallery a{display: block;aspect-ratio: 1;border-radius: var(--radius-sm);overflow: hidden;background: var(--bg-suave)}.gallery img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.gallery a:hover img{transform: scale(1.05)}.lightbox{border: 0;padding: 0;background: transparent;max-width: 94vw;max-height: 92vh}.lightbox::backdrop{background: rgba(31,37,36,.92)}.lightbox img{max-width: 94vw;max-height: 88vh;width: auto;border-radius: 8px}.lightbox button{position: fixed;top: var(--s-4);right: var(--s-4);width: 48px;height: 48px;border-radius: 50%;border: 0;background: #fff;font-size: 1.6rem;cursor: pointer}.info-list{list-style: none;padding: 0;margin: 0;display: grid;gap: var(--s-5)}.info-list li{display: grid;grid-template-columns: 28px 1fr;gap: var(--s-4);align-items: start}.info-list .ico,.contact-links .ico{display: block;width: 28px;height: 28px;color: var(--verde-folha)}.info-list .ico svg,.contact-links .ico svg{width: 100%;height: 100%;stroke-width: 1.5}.info-list strong{display: block}.info-list p{margin: 0;color: var(--texto-2);line-height: 1.8}.contact-links{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-3)}.contact-links li{display: flex;align-items: center;gap: var(--s-3)}.form{background: var(--white);border: 1px solid var(--linha);border-radius: var(--radius);padding: var(--s-6);display: grid;gap: var(--s-4)}.form h2{margin: 0}@media (max-width: 760px){.form{padding: var(--s-5)}}.field{display: grid;gap: var(--s-2)}.field label{display: block;font-weight: 700;font-size: .92rem}.field label small{font-weight: 400;color: var(--texto-2)}.field input,.field select,.field textarea{font: inherit;font-weight: 400;padding: var(--s-3) var(--s-4);border: 1.5px solid var(--borda-campo);border-radius: var(--radius-sm);background: var(--bg);color: var(--texto);width: 100%}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--verde-texto);box-shadow: 0 0 0 3px var(--verde-tinta)}.field [aria-invalid="true"],.field [aria-invalid="true"]:focus{border-color: #b42318;box-shadow: 0 0 0 3px #fde4e1}.field__error{margin: 0;color: #b42318;font-size: .9rem;font-weight: 700}.form__hint{margin: 0;color: var(--texto-2);font-size: .93rem}.form__status{margin: 0;color: var(--verde-texto);font-weight: 700;font-size: .95rem}.form__status:empty{display: none}section[id],.field input,.field select,.field textarea{scroll-margin-top: 96px}.mini-steps{list-style: none;counter-reset: passo;margin: var(--s-4) 0 var(--s-6);padding: 0;display: grid;gap: var(--s-4)}.mini-steps li{counter-increment: passo;position: relative;padding: 0 0 0 var(--s-8);min-height: 40px}.mini-steps li::before{content: counter(passo,decimal-leading-zero);position: absolute;left: 0;top: 0;width: 40px;height: 40px;border-radius: 50%;background: var(--verde-tinta);color: var(--verde-texto);display: grid;place-items: center;font: 500 .95rem/1 var(--font-display)}.mini-steps strong{display: block}.mini-steps span{color: var(--texto-2);font-size: .97rem}.map{border: 0;width: 100%;height: 420px;border-radius: var(--radius);background: var(--bg-suave);display: block}.map--lazy{position: relative;overflow: hidden}.map--lazy iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.map__fallback{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: var(--s-3);padding: var(--s-5);text-align: center;color: var(--texto);text-decoration: none;background: var(--verde-tinta)}.map__fallback svg{width: 40px;height: 40px;color: var(--verde-texto)}.map__fallback strong{display: block;color: var(--verde-texto);font-size: 1.05rem;margin: 0 0 var(--s-1)}.map__fallback span{color: var(--texto-2);max-width: 32ch}.map__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--s-3)}.local-card{background: var(--bg-suave);border-radius: var(--radius);padding: var(--s-6)}.section--suave .local-card{background: var(--white)}.local-card__ico{display: block;width: 36px;height: 36px;color: var(--verde-folha);margin: 0 0 var(--s-4)}.local-card__ico svg{width: 100%;height: 100%;stroke-width: 1.5}.local-card__nome{font: 500 1.4rem/1.2 var(--font-display);color: var(--texto);margin: 0 0 var(--s-2)}.local-card__linha{margin: 0 0 var(--s-2);color: var(--texto-2)}.local-card__linha a{color: var(--texto);text-decoration: underline;text-decoration-color: var(--verde-folha);text-underline-offset: 4px}.local-card__linha a:hover{color: var(--verde-texto)}.local-card .btn-row{margin-top: var(--s-5)}@media (max-width: 760px){.local-card{padding: var(--s-5)}}.cta{display: grid;grid-template-columns: 1fr auto;gap: var(--s-6);align-items: center}.cta h2{color: #fff;margin: 0 0 var(--s-3)}.cta p{margin: 0;color: var(--sobre-escuro)}.cta .btn-row{margin: 0}@media (max-width: 760px){.cta{grid-template-columns: 1fr}}.footer{background: var(--grafite-escuro);color: var(--sobre-escuro-2);padding: var(--s-8) 0 var(--s-6);font-size: .95rem}.footer a{color: var(--sobre-escuro);text-decoration: none}.footer a:hover{color: #fff;text-decoration: underline}.footer p{color: var(--sobre-escuro-2)}.footer__grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: var(--s-7)}.footer h2{font: 800 .8rem/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: #fff;margin: 0 0 var(--s-4)}.footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: var(--s-2)}.footer .brand{margin: 0 0 var(--s-5)}.footer__bottom{margin: var(--s-7) 0 0;padding: var(--s-5) 0 0;border-top: 1px solid rgba(255,255,255,.12);display: flex;justify-content: space-between;gap: var(--s-3);flex-wrap: wrap;font-size: .85rem;color: var(--sobre-escuro-2)}.footer__bottom a,.footer__bottom .link-btn{display: inline-block;padding: var(--s-1) 0;min-height: 24px;text-decoration: underline}.footer__legal a,.footer__legal .link-btn{color: var(--sobre-escuro)}.footer__cta{margin: var(--s-5) 0 0}.footer .btn--wa,.footer .btn--wa:hover{color: #fff;text-decoration: none}.social{display: flex;gap: var(--s-3);margin: var(--s-5) 0 0}.social a{width: 44px;height: 44px;border-radius: 50%;background: rgba(255,255,255,.08);display: grid;place-items: center}.social a:hover{background: var(--verde-texto)}.social svg{width: 20px;height: 20px}@media (max-width: 860px){.footer__grid{grid-template-columns: 1fr;gap: var(--s-6)}}.link-btn{background: none;border: 0;padding: 0;font: inherit;color: inherit;text-decoration: underline;cursor: pointer}.seal{display: block;position: relative;width: 100%;aspect-ratio: 1;font-family: var(--font-display)}.seal>svg{position: absolute;inset: 0;width: 100%;height: 100%}.seal__ring{fill: var(--grafite-escuro)}.seal__core{fill: var(--verde-folha)}.seal__arc{fill: var(--sobre-escuro);font: 700 15px/1 var(--font-body);letter-spacing: .5px}.seal__num{fill: var(--grafite-escuro);font: 500 40px/1 var(--font-display)}.seal--float{position: absolute;z-index: 2;width: clamp(104px,16vw,140px);left: calc(-1 * var(--s-5));bottom: calc(-1 * var(--s-6));filter: drop-shadow(0 10px 24px rgba(49,58,57,.22))}@media (max-width: 860px){.seal--float{left: auto;right: var(--s-3);bottom: calc(-1 * var(--s-5))}}.m360-home__grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: var(--s-8);align-items: center}.m360-home .display-title{font-size: clamp(2.2rem,5vw,3.6rem)}.m360-home__visual{position: relative}.m360-home__steps{color: var(--texto-2);margin: var(--s-5) 0 0}.m360-home__steps strong{color: var(--texto);font-family: var(--font-display);font-weight: 500;font-size: 1.15rem}.pill-list{list-style: none;padding: 0;margin: var(--s-5) 0 0;display: flex;flex-wrap: wrap;gap: var(--s-2)}.pill-list li{padding: var(--s-1) var(--s-3);border-radius: 999px;background: var(--verde-tinta);font-weight: 700;font-size: .88rem;color: var(--verde-texto)}.pill-list--lg li{font-size: 1rem;padding: var(--s-2) var(--s-4)}@media (max-width: 860px){.m360-home__grid{grid-template-columns: 1fr;gap: var(--s-7)}.m360-home__visual{order: -1}}.m360-hero .display-title{max-width: 16ch}.m360-manifesto{text-align: center}.m360-manifesto blockquote{margin: 0}.m360-manifesto blockquote p{font: 400 clamp(1.5rem,3.2vw,2.3rem)/1.3 var(--font-display);color: #fff;margin: 0 auto;max-width: 30ch}.m360-manifesto__sub{margin: var(--s-6) auto 0;color: var(--verde-folha);font-weight: 700;letter-spacing: .02em}.duo{display: grid;grid-template-columns: 1fr auto 1fr;gap: var(--s-5);align-items: stretch}.duo__card{background: var(--white);border: 1px solid var(--linha);border-radius: var(--radius);padding: var(--s-6)}.duo__card h3{font-size: 1.6rem;margin: 0 0 var(--s-1)}.duo__lead{font: italic 400 1.15rem/1.4 var(--font-display);color: var(--madeira);margin: 0 0 var(--s-5)}.duo__card .checks{margin: 0}.duo__plus{align-self: center;width: 56px;height: 56px;border-radius: 50%;background: var(--verde-tinta);color: var(--verde-texto);display: grid;place-items: center;font: 500 2rem/1 var(--font-display)}.duo__note{margin: var(--s-5) 0 0}@media (max-width: 760px){.duo{grid-template-columns: 1fr}.duo__plus{justify-self: center}.duo__card{padding: var(--s-5)}}.pillars{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-6)}.pillar{padding: var(--s-4) 0 0;border-top: 1px solid var(--linha)}.pillar__num{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--verde-tinta);color: var(--verde-texto);font: 500 1rem/1 var(--font-display);margin: 0 0 var(--s-4)}.pillar h3{font: 800 1.08rem/1.3 var(--font-body);letter-spacing: 0;margin: 0 0 var(--s-2)}.pillar p{margin: 0;color: var(--texto-2);font-size: .95rem}.pillar--seal{border-top: 0;display: grid;place-items: center}.pillar--seal .seal{max-width: 150px}@media (max-width: 960px){.pillars{grid-template-columns: repeat(2,1fr)}}@media (max-width: 420px){.pillars{grid-template-columns: 1fr}.pillar--seal{display: none}}.steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-6)}.step{position: relative;padding: var(--s-4) 0 0;border-top: 1px solid var(--linha)}.step__num{display: inline-grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--verde-tinta);color: var(--verde-texto);font: 500 1.1rem/1 var(--font-display);margin: 0 0 var(--s-4)}.step h3{font-size: 1.6rem;margin: 0 0 var(--s-2)}.step p{margin: 0;color: var(--texto-2)}@media (max-width: 860px){.steps{grid-template-columns: 1fr}}.m360-quote{background: var(--verde-tinta);border-radius: var(--radius);padding: var(--s-6)}.m360-quote__text{font: italic 400 clamp(1.5rem,2.6vw,2rem)/1.25 var(--font-display);color: var(--texto)}.faq{display: grid;gap: 0;margin: var(--s-5) 0 0;border-top: 1px solid var(--linha)}.faq details{border-bottom: 1px solid var(--linha);padding: var(--s-1) 0}.faq summary{cursor: pointer;list-style: none;padding: var(--s-4) var(--s-7) var(--s-4) 0;font-weight: 700;position: relative}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: var(--s-2);top: 50%;translate: 0 -50%;font: 400 1.6rem/1 var(--font-display);color: var(--verde-texto);transition: transform .3s var(--ease)}.faq details[open] summary::after{transform: rotate(45deg)}.faq summary:hover{color: var(--verde-texto)}.faq__a{padding: 0 0 var(--s-5);color: var(--texto-2)}.faq__a p{margin: 0}.faq-group{margin: var(--s-7) 0 0;font-size: clamp(1.4rem,2.6vw,1.8rem);scroll-margin-top: 96px}.faq-group:first-child{margin-top: 0}.tier-title{margin: var(--s-8) 0 var(--s-2)}.tier-sub{color: var(--texto-2);margin: 0 0 var(--s-5)}.tier2{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(220px,100%),1fr));gap: var(--s-5) var(--s-6)}.tier2 li{padding: var(--s-4) 0 0;border-top: 1px solid var(--linha)}.tier2__name{display: block;font: 500 1.2rem/1.3 var(--font-display);color: var(--texto);text-decoration: none}a.tier2__name:hover{color: var(--verde-texto);text-decoration: underline}.tier2__sub{display: block;margin: var(--s-2) 0 0;font-size: .92rem;color: var(--texto-2);line-height: 2}.tier2__sub a{color: var(--verde-texto);font-weight: 700;display: inline-block;padding: var(--s-1) 0}.more{margin: var(--s-7) 0 0;border-top: 1px solid var(--linha);padding: var(--s-2) 0 0}.more summary{cursor: pointer;list-style: none;display: inline-flex;align-items: center;gap: var(--s-3);padding: var(--s-3) 0;font-weight: 700;color: var(--texto-2)}.more summary::-webkit-details-marker{display: none}.more summary::after{content: "+";font: 400 1.4rem/1 var(--font-display);color: var(--verde-texto);transition: transform .3s var(--ease)}.more[open] summary::after{transform: rotate(45deg)}.more .chip-list{padding: var(--s-2) 0}.more--section{margin: 0;border-top: 0;padding: 0}.more--section summary{color: var(--texto)}.more__title{display: inline;margin: 0;font-size: clamp(1.6rem,3vw,2.2rem)}.more--section .tier2{margin: var(--s-5) 0 0}.link360{display: grid;grid-template-columns: 120px 1fr auto;gap: var(--s-6);align-items: center;background: var(--bg-suave);border-radius: var(--radius);padding: var(--s-6)}.section--suave .link360{background: var(--white)}.link360 h2{font-size: clamp(1.5rem,2.8vw,2rem);margin: 0 0 var(--s-2)}.link360 p{margin: 0;color: var(--texto-2)}.link360__seal{width: 120px}@media (max-width: 860px){.link360{grid-template-columns: 1fr;padding: var(--s-5)}.link360__seal{width: 96px}}.section--answer{padding: 0 0 var(--s-7)}.answer{font: 400 clamp(1.12rem,1.8vw,1.3rem)/1.6 var(--font-body);color: var(--texto);margin: 0;padding: 0 0 0 var(--s-5);border-left: 3px solid var(--verde-folha)}.wa-float{position: fixed;right: var(--s-4);bottom: var(--s-4);z-index: 60;width: 60px;height: 60px;border-radius: 50%;background: var(--verde-texto);color: #fff;display: grid;place-items: center;box-shadow: 0 8px 24px rgba(49,58,57,.28);transition: transform .25s var(--ease),background .2s}.wa-float:hover{transform: scale(1.06);background: var(--verde-escuro);color: #fff}.wa-float svg{width: 32px;height: 32px}.consent{display: none}.consent-pending .consent{position: fixed;z-index: 70;left: var(--s-4);right: var(--s-4);bottom: var(--s-4);max-width: 760px;margin-inline: auto;background: var(--grafite-escuro);color: var(--sobre-escuro);border-radius: var(--radius);box-shadow: 0 12px 40px rgba(0,0,0,.3);padding: var(--s-4) var(--s-5);display: flex;gap: var(--s-4) var(--s-5);align-items: center;flex-wrap: wrap}.consent p{margin: 0;flex: 1 1 320px;font-size: .93rem;line-height: 1.5}.consent a{color: #fff}.consent__actions{display: flex;gap: var(--s-3);flex-wrap: wrap}.consent .btn--ghost{color: #fff;border-color: rgba(255,255,255,.7)}.consent .btn--ghost:hover{background: #fff;color: var(--grafite-escuro);border-color: #fff}.consent-pending .wa-float{bottom: 140px}@media (max-width: 600px){.wa-float{width: 56px;height: 56px;right: var(--s-4);bottom: var(--s-4)}.wa-float svg{width: 28px;height: 28px}.footer{padding-bottom: var(--s-9)}.consent-pending .consent{left: var(--s-3);right: var(--s-3);bottom: var(--s-3);padding: var(--s-4)}.consent-pending .wa-float{bottom: 240px}.consent__actions{width: 100%}.consent__actions .btn{flex: 1}}.lp-hero{padding: var(--s-7) 0 var(--s-9)}@media (max-width: 860px){.lp-hero{padding: var(--s-6) 0 var(--s-8)}}.lp-cta{margin: var(--s-5) 0 0}.lp-provas{margin: var(--s-5) 0 0;color: var(--texto-2);font-size: .95rem}.lp-formatos{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,1fr);gap: var(--s-6)}.lp-objecoes h3{font: 500 1.25rem/1.3 var(--font-display);font-style: italic;color: var(--madeira)}.lp-fotos{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-3);margin: var(--s-5) 0 0}.lp-fotos img{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: var(--radius-sm)}.footer--lp{padding: var(--s-7) 0 var(--s-6)}.footer--lp__info{display: flex !important;flex-wrap: wrap;gap: var(--s-2) var(--s-6) !important}.footer--lp .footer__bottom{margin: var(--s-5) 0 0}.lp-bar{display: none}@media (max-width: 860px){.lp-formatos{grid-template-columns: 1fr}.lp-bar{display: block;position: fixed;left: 0;right: 0;bottom: 0;z-index: 65;padding: var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background: rgba(255,255,255,.97);box-shadow: 0 -6px 20px rgba(49,58,57,.12)}.lp-bar .btn{width: 100%}.page-lp{padding-bottom: calc(var(--s-8) + var(--s-2))}}.consent-pending .consent--lp{left: 0;right: 0;bottom: 0;max-width: none;border-radius: 0;padding: var(--s-3) var(--s-4);gap: var(--s-2) var(--s-4);flex-wrap: wrap;box-shadow: 0 -4px 16px rgba(0,0,0,.18)}.consent--lp p{flex: 1 1 260px;font-size: .85rem;line-height: 1.35}.consent--lp .consent__actions{flex: 0 0 auto;gap: var(--s-3);flex-wrap: nowrap}@media (max-width: 600px){.consent--lp p{flex-basis: 100%}.consent--lp .consent__actions{width: 100%}.consent--lp .consent__actions .btn{flex: 1 1 0}}@media (max-width: 860px){.consent-pending .consent--lp{bottom: calc(72px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;animation: none !important;scroll-behavior: auto !important}}.js [data-reveal]{opacity: 0;transform: translateY(16px);transition: opacity .7s var(--ease),transform .7s var(--ease);transition-delay: var(--atraso,0ms)}.js [data-reveal].is-in{opacity: 1;transform: none}@keyframes zoom-out{from{transform: scale(1.04)}to{transform: scale(1)}}.js .hero-foto img{animation: zoom-out 1.6s var(--ease) both}@keyframes respira{from{transform: scale(1)}to{transform: scale(1.03)}}.blob{animation: respira 8s ease-in-out infinite alternate;transform-origin: 50% 50%}.tem-sublinhado{position: relative}.sublinhado{position: absolute;left: 0;bottom: -.12em;width: 100%;height: .3em;overflow: visible;pointer-events: none}.sublinhado path{fill: none;stroke: var(--verde-folha);stroke-width: 3;stroke-linecap: round;vector-effect: non-scaling-stroke;stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1.1s var(--ease) .2s}.is-drawn .sublinhado path{stroke-dashoffset: 0}@keyframes gira{to{transform: rotate(360deg)}}.seal__anel{animation: gira 60s linear infinite;will-change: transform}@keyframes pulso{0%,100%{transform: scale(1)}50%{transform: scale(1.12)}}.pillar:hover .pillar__num,.step:hover .step__num{animation: pulso .6s var(--ease)}.btn:hover{transform: translateY(-2px);box-shadow: 0 6px 16px rgba(49,58,57,.14)}.btn--link:hover{transform: none;box-shadow: none}.header{transition: box-shadow .3s var(--ease),background .3s}.header .brand img,.header .header__cta{transition: transform .3s var(--ease)}.header.is-scrolled{box-shadow: 0 6px 20px rgba(49,58,57,.08);background: rgba(255,255,255,.97)}.header.is-scrolled .brand img{transform: scale(.86);transform-origin: left center}.header.is-scrolled .header__cta{transform: scale(.94);transform-origin: right center}