@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/plus-jakarta-sans-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/plus-jakarta-sans-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/plus-jakarta-sans-500-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/plus-jakarta-sans-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/plus-jakarta-sans-600-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/plus-jakarta-sans-600-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/plus-jakarta-sans-700-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/plus-jakarta-sans-700-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 800;font-display: swap;src: url(/fonts/plus-jakarta-sans-800-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 800;font-display: swap;src: url(/fonts/plus-jakarta-sans-800-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/inter-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/inter-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/inter-500-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/inter-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/inter-600-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/inter-600-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/inter-700-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/inter-700-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--verde: #089045;--verde-escuro: #056c34;--verde-claro: #3da865;--menta: #6fe0a0;--tinta: #07160e;--tinta-2: #0c2417;--texto: #0f1c14;--texto-suave: #55665c;--texto-claro: rgba(255,255,255,.78);--fundo: #ffffff;--fundo-suave: #f4f8f4;--linha: #e2e9e3;--linha-escura: rgba(255,255,255,.14);--fonte-titulo: 'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--fonte-texto: 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--container: 1200px;--raio: 14px;--raio-g: 24px;--cabecalho: 76px;--sombra: 0 1px 2px rgba(7,22,14,.04),0 8px 24px -12px rgba(7,22,14,.14);--sombra-alta: 0 2px 4px rgba(7,22,14,.05),0 24px 56px -24px rgba(7,22,14,.22)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--cabecalho) + 16px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--fundo);color: var(--texto);font-family: var(--fonte-texto);font-size: 1.0625rem;line-height: 1.65;-webkit-font-smoothing: antialiased;overflow-x: hidden}img,picture,svg,video{max-width: 100%;display: block}img{height: auto}h1,h2,h3,h4{font-family: var(--fonte-titulo);font-weight: 800;line-height: 1.1;letter-spacing: -.025em;margin: 0 0 .5em;text-wrap: balance}h1{font-size: clamp(2.3rem,1.3rem + 3.6vw,4rem)}h2{font-size: clamp(1.85rem,1.2rem + 2.2vw,2.9rem)}h3{font-size: clamp(1.2rem,1.05rem + .6vw,1.45rem);letter-spacing: -.018em;font-weight: 700}p{margin: 0 0 1.1em;text-wrap: pretty}p:last-child{margin-bottom: 0}a{color: var(--verde);text-decoration: none}a:hover{color: var(--verde-escuro)}ul{margin: 0;padding: 0;list-style: none}:focus-visible{outline: 3px solid var(--verde-claro);outline-offset: 3px;border-radius: 4px}.container{width: min(100% - 2.5rem,var(--container));margin-inline: auto}.secao{padding: clamp(4rem,2.5rem + 6vw,7.5rem) 0}.secao--suave{background: var(--fundo-suave)}.secao--escura{background: var(--tinta);color: var(--texto-claro)}.secao--escura h2,.secao--escura h3{color: #fff}.secao__topo{max-width: 56ch;margin-bottom: clamp(2.2rem,1.5rem + 2vw,3.4rem)}.secao__topo--centro{margin-inline: auto;text-align: center}.rotulo{display: inline-flex;align-items: center;gap: .55rem;font-family: var(--fonte-titulo);font-size: .78rem;font-weight: 700;letter-spacing: .13em;text-transform: uppercase;color: var(--verde);margin-bottom: 1rem}.rotulo::before{content: '';width: 13px;height: 13px;border-radius: 50%;border: 3.5px solid currentColor;flex: none}.secao--escura .rotulo{color: var(--menta)}.secao__texto{font-size: clamp(1.05rem,1rem + .25vw,1.2rem);color: var(--texto-suave)}.secao--escura .secao__texto{color: var(--texto-claro)}.texto-gradiente{background: linear-gradient(100deg,var(--menta),#a8f0c6 55%,var(--menta));-webkit-background-clip: text;background-clip: text;color: transparent}.btn{--btn-fundo: var(--verde);--btn-texto: #fff;display: inline-flex;align-items: center;justify-content: center;gap: .6rem;padding: .95rem 1.6rem;border: 1px solid transparent;border-radius: 999px;background: var(--btn-fundo);color: var(--btn-texto);font-family: var(--fonte-titulo);font-size: .98rem;font-weight: 700;letter-spacing: -.01em;cursor: pointer;transition: transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s,background-color .25s,color .25s,border-color .25s;box-shadow: 0 10px 24px -14px rgba(8,144,69,.9)}.btn:hover{color: var(--btn-texto);transform: translateY(-2px);box-shadow: 0 16px 30px -16px rgba(8,144,69,.95)}.btn:active{transform: translateY(0)}.btn svg{width: 18px;height: 18px;flex: none}.btn--contorno{--btn-fundo: transparent;--btn-texto: #fff;border-color: rgba(255,255,255,.34);box-shadow: none;backdrop-filter: blur(6px)}.btn--contorno:hover{background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.6);box-shadow: none}.btn--contorno-escuro{--btn-fundo: transparent;--btn-texto: var(--texto);border-color: var(--linha);box-shadow: none}.btn--contorno-escuro:hover{background: var(--fundo-suave);border-color: var(--verde-claro);color: var(--verde-escuro);box-shadow: none}.btn--claro{--btn-fundo: #fff;--btn-texto: var(--tinta);box-shadow: 0 10px 28px -16px rgba(0,0,0,.6)}.btn--claro:hover{--btn-texto: var(--verde-escuro)}.btn--bloco{width: 100%}.link-seta{display: inline-flex;align-items: center;gap: .45rem;font-family: var(--fonte-titulo);font-weight: 700;font-size: .95rem;color: var(--verde)}.link-seta svg{width: 17px;height: 17px;transition: transform .25s cubic-bezier(.2,.8,.3,1)}.link-seta:hover svg{transform: translateX(4px)}.cabecalho{position: fixed;inset: 0 0 auto;z-index: 100;height: var(--cabecalho);display: flex;align-items: center;transition: background-color .3s,box-shadow .3s,border-color .3s;border-bottom: 1px solid transparent}.cabecalho__inner{display: flex;align-items: center;gap: 1.5rem;width: min(100% - 2.5rem,var(--container));margin-inline: auto}.cabecalho.preso{background: rgba(255,255,255,.92);backdrop-filter: saturate(180%) blur(14px);border-bottom-color: var(--linha);box-shadow: 0 1px 24px -12px rgba(7,22,14,.3)}.marca{display: flex;align-items: center;flex: none}.marca img{height: 34px;width: auto}.marca__clara{display: block}.marca__escura{display: none}.cabecalho.preso .marca__clara{display: none}.cabecalho.preso .marca__escura{display: block}.menu{display: flex;align-items: center;gap: .3rem;margin-left: auto}.menu a{position: relative;padding: .55rem .85rem;border-radius: 999px;font-family: var(--fonte-titulo);font-size: .95rem;font-weight: 600;color: rgba(255,255,255,.86);transition: color .2s,background-color .2s}.menu a:hover{color: #fff;background: rgba(255,255,255,.12)}.menu a[aria-current]{color: #fff}.menu a[aria-current]::after{content: '';position: absolute;left: .85rem;right: .85rem;bottom: .28rem;height: 2px;border-radius: 2px;background: var(--menta)}.cabecalho.preso .menu a{color: var(--texto-suave)}.cabecalho.preso .menu a:hover{color: var(--verde-escuro);background: var(--fundo-suave)}.cabecalho.preso .menu a[aria-current]{color: var(--verde-escuro)}.cabecalho.preso .menu a[aria-current]::after{background: var(--verde)}.cabecalho .btn{padding: .72rem 1.3rem;font-size: .92rem}.sanduiche{display: none;margin-left: auto;width: 44px;height: 44px;padding: 0;border: 1px solid var(--linha-escura);border-radius: 12px;background: rgba(255,255,255,.08);cursor: pointer}.sanduiche span{display: block;width: 18px;height: 2px;margin: 4px auto;border-radius: 2px;background: #fff;transition: transform .3s,opacity .2s}.cabecalho.preso .sanduiche{border-color: var(--linha);background: #fff}.cabecalho.preso .sanduiche span{background: var(--texto)}.sanduiche[aria-expanded="true"] span:nth-child(1){transform: translateY(6px) rotate(45deg)}.sanduiche[aria-expanded="true"] span:nth-child(2){opacity: 0}.sanduiche[aria-expanded="true"] span:nth-child(3){transform: translateY(-6px) rotate(-45deg)}@media (max-width: 960px){.sanduiche{display: block}.menu{position: fixed;inset: var(--cabecalho) 0 auto;flex-direction: column;align-items: stretch;gap: 0;margin: 0;padding: 1rem 1.25rem 1.75rem;background: #fff;border-bottom: 1px solid var(--linha);box-shadow: var(--sombra-alta);transform: translateY(-14px);opacity: 0;visibility: hidden;transition: transform .28s cubic-bezier(.2,.8,.3,1),opacity .22s,visibility .22s}.menu.aberto{transform: translateY(0);opacity: 1;visibility: visible}.menu a{padding: .95rem .5rem;color: var(--texto);border-bottom: 1px solid var(--linha);border-radius: 0;font-size: 1.05rem}.menu a[aria-current]{color: var(--verde)}.menu a[aria-current]::after{display: none}.menu .btn{margin-top: 1.1rem;justify-content: center}}.hero{position: relative;isolation: isolate;padding-top: calc(var(--cabecalho) + clamp(3.5rem,2rem + 6vw,6.5rem));padding-bottom: clamp(3.5rem,2rem + 6vw,6.5rem);background: var(--tinta);color: var(--texto-claro);overflow: hidden}.hero__foto{position: absolute;inset: 0;z-index: -3}.hero__foto img{width: 100%;height: 100%;object-fit: cover;object-position: center 30%;opacity: .34}.hero::before{content: '';position: absolute;inset: 0;z-index: -2;background:
linear-gradient(105deg,var(--tinta) 14%,rgba(7,22,14,.86) 46%,rgba(7,22,14,.42) 100%),linear-gradient(to top,var(--tinta) 2%,transparent 42%)}.hero::after{content: '';position: absolute;z-index: -1;top: -32%;right: -14%;width: min(72vw,820px);aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(8,144,69,.5),rgba(8,144,69,.16) 45%,transparent 68%);filter: blur(14px);pointer-events: none}.hero__inner{position: relative;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);gap: clamp(2rem,1rem + 4vw,4.5rem);align-items: center}.hero h1{color: #fff;margin-bottom: 1.1rem}.hero h1 span{display: block}.hero__sub{max-width: 54ch;font-size: clamp(1.08rem,1rem + .4vw,1.3rem);color: var(--texto-claro);margin-bottom: 2rem}.hero__acoes{display: flex;flex-wrap: wrap;gap: .85rem}.hero__selos{display: flex;flex-wrap: wrap;gap: .6rem 1.6rem;margin-top: 2.6rem;padding-top: 1.7rem;border-top: 1px solid var(--linha-escura)}.hero__selo{display: inline-flex;align-items: center;gap: .55rem;font-size: .92rem;font-weight: 500;color: rgba(255,255,255,.84)}.hero__selo svg{width: 19px;height: 19px;color: var(--menta);flex: none}.hero--interna{padding-bottom: clamp(3rem,2rem + 3vw,4.5rem)}.hero--interna .hero__inner{grid-template-columns: 1fr}.hero--interna .hero__texto{max-width: 62ch}.hero--interna h1{font-size: clamp(2.1rem,1.4rem + 2.6vw,3.3rem)}.hero--interna .hero__sub{margin-bottom: 1.8rem}.hero__ornamento{position: absolute;z-index: -1;top: 50%;right: -4%;translate: 0 -50%;width: min(44vw,540px);aspect-ratio: 1;pointer-events: none}@media (max-width: 900px){.hero__ornamento{display: none}}.trilha{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;margin-bottom: 1.3rem;font-size: .86rem;color: rgba(255,255,255,.62)}.trilha a{color: rgba(255,255,255,.78)}.trilha a:hover{color: #fff}.trilha span[aria-hidden]{opacity: .5}.palco{position: relative;aspect-ratio: 1;display: grid;place-items: center}.palco__aneis{position: absolute;inset: 0;width: 100%;height: 100%}.palco__arco{transform-origin: 50% 50%;animation: girar 26s linear infinite}.palco__arco--2{animation-duration: 18s;animation-direction: reverse}@keyframes girar{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.palco__arco{animation: none}}.palco__halo{position: absolute;width: 62%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(111,224,160,.26),transparent 70%);filter: blur(26px)}.palco__figura{position: relative;width: 76%;border-radius: 50%;overflow: hidden;box-shadow: 0 40px 90px -40px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.14)}.palco__figura img{width: 100%;aspect-ratio: 1;object-fit: cover}.palco__cartao{position: absolute;display: flex;align-items: center;gap: .7rem;padding: .8rem 1rem;border-radius: var(--raio);background: rgba(10,32,20,.82);border: 1px solid rgba(255,255,255,.13);backdrop-filter: blur(12px);box-shadow: 0 24px 48px -28px rgba(0,0,0,.9);animation: boiar 7s ease-in-out infinite}.palco__cartao svg{width: 22px;height: 22px;color: var(--menta);flex: none}.palco__cartao strong{display: block;font-family: var(--fonte-titulo);font-size: .95rem;color: #fff;line-height: 1.2}.palco__cartao small{font-size: .78rem;color: rgba(255,255,255,.64)}.palco__cartao--1{top: -4%;left: -8%}.palco__cartao--2{bottom: -12%;right: -6%;animation-delay: -3.5s}@keyframes boiar{0%,100%{transform: translateY(0)}50%{transform: translateY(-9px)}}@media (prefers-reduced-motion: reduce){.palco__cartao{animation: none}}@media (max-width: 900px){.hero__inner{grid-template-columns: 1fr}.hero__visual{display: none}.hero__selos{gap: .6rem 1.1rem}}.grade{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr));gap: 1.5rem}.grade--2{grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr))}.cartao{position: relative;padding: 2rem 1.8rem;background: #fff;border: 1px solid var(--linha);border-radius: var(--raio-g);transition: transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s,border-color .3s}.cartao:hover{transform: translateY(-4px);border-color: rgba(8,144,69,.3);box-shadow: var(--sombra-alta)}.cartao__ico{display: grid;place-items: center;width: 52px;height: 52px;margin-bottom: 1.3rem;border-radius: 15px;background: linear-gradient(145deg,rgba(8,144,69,.12),rgba(61,168,101,.06));color: var(--verde);border: 1px solid rgba(8,144,69,.16)}.cartao__ico svg{width: 25px;height: 25px}.cartao h3{margin-bottom: .55rem}.cartao p{color: var(--texto-suave);font-size: 1rem}.secao--suave .cartao{background: #fff}.secao--escura .cartao{background: rgba(255,255,255,.04);border-color: var(--linha-escura)}.secao--escura .cartao:hover{border-color: rgba(111,224,160,.4)}.secao--escura .cartao p{color: var(--texto-claro)}.secao--escura .cartao__ico{background: rgba(111,224,160,.12);border-color: rgba(111,224,160,.22);color: var(--menta)}.lista-check{display: grid;gap: .85rem}.lista-check li{display: flex;gap: .75rem;align-items: flex-start;color: var(--texto-suave)}.lista-check svg{width: 21px;height: 21px;color: var(--verde);flex: none;margin-top: .18rem}.secao--escura .lista-check li{color: var(--texto-claro)}.secao--escura .lista-check svg{color: var(--menta)}.numeros{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,190px),1fr));gap: 1.5rem 1rem}.numero{text-align: center}.numero strong{display: block;font-family: var(--fonte-titulo);font-size: clamp(2.2rem,1.6rem + 2vw,3.1rem);font-weight: 800;line-height: 1;letter-spacing: -.03em;color: var(--verde)}.secao--escura .numero strong{color: var(--menta)}.numero span{display: block;margin-top: .6rem;font-size: .95rem;color: var(--texto-suave)}.secao--escura .numero span{color: var(--texto-claro)}.chamada{position: relative;isolation: isolate;overflow: hidden;padding: clamp(3rem,2rem + 5vw,5.5rem) clamp(1.5rem,1rem + 3vw,4rem);border-radius: var(--raio-g);background: linear-gradient(130deg,var(--tinta-2),var(--tinta) 62%);color: var(--texto-claro);text-align: center}.chamada::after{content: '';position: absolute;z-index: -1;top: -60%;left: 50%;translate: -50% 0;width: min(120%,900px);aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(8,144,69,.42),transparent 62%)}.chamada h2{color: #fff}.chamada p{max-width: 58ch;margin-inline: auto;font-size: 1.1rem}.chamada__acoes{display: flex;flex-wrap: wrap;justify-content: center;gap: .85rem;margin-top: 2.2rem}.rodape{background: var(--tinta);color: var(--texto-claro);padding: clamp(3.5rem,2.5rem + 3vw,5rem) 0 2rem}.rodape__grade{display: grid;grid-template-columns: minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap: 2.5rem 2rem;padding-bottom: 3rem;border-bottom: 1px solid var(--linha-escura)}.rodape__marca img{height: 38px;width: auto;margin-bottom: 1.2rem}.rodape__marca p{max-width: 38ch;font-size: .98rem}.rodape h4{font-size: .82rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: #fff;margin-bottom: 1.1rem}.rodape li{margin-bottom: .6rem}.rodape a{color: rgba(255,255,255,.74);font-size: .97rem}.rodape a:hover{color: var(--menta)}.rodape__contato li{display: flex;align-items: flex-start;gap: .6rem}.rodape__contato svg{width: 18px;height: 18px;color: var(--menta);flex: none;margin-top: .22rem}.rodape__fim{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 1rem;padding-top: 1.8rem;font-size: .88rem;color: rgba(255,255,255,.55)}.rodape__fim a{font-size: .88rem}@media (max-width: 860px){.rodape__grade{grid-template-columns: repeat(2,minmax(0,1fr))}.rodape__marca{grid-column: 1 / -1}}@media (max-width: 520px){.rodape__grade{grid-template-columns: 1fr;gap: 2rem}}.zap{position: fixed;right: 1.1rem;bottom: 1.1rem;z-index: 90;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--verde);color: #fff;box-shadow: 0 12px 28px -10px rgba(8,144,69,.8);transition: transform .25s cubic-bezier(.2,.8,.3,1)}.zap:hover{transform: scale(1.07);color: #fff}.zap svg{width: 27px;height: 27px}.pular-para{position: absolute;left: -9999px;top: 0;z-index: 200;padding: .9rem 1.4rem;background: #fff;color: var(--texto);font-weight: 700}.pular-para:focus{left: 1rem;top: 1rem}.so-leitor{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}
.anim-js [data-anim]{will-change: opacity,transform}.anim-js [data-anim="up"]{opacity: 0;transform: translateY(22px);transition: opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transition-delay: var(--atraso,0ms)}.anim-js [data-anim="zoom"]{opacity: 0;transform: scale(.955);transition: opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transition-delay: var(--atraso,0ms)}.anim-js [data-anim="mask"] > span{display: block;opacity: 0;transform: translateY(100%);transition: opacity .9s cubic-bezier(.16,.84,.28,1),transform .9s cubic-bezier(.16,.84,.28,1)}.anim-js [data-anim="mask"]{overflow: hidden;padding-bottom: .08em}.anim-js [data-anim="mask"] > span:nth-child(2){transition-delay: .13s}.anim-js [data-anim="mask"] > span:nth-child(3){transition-delay: .26s}.anim-js [data-anim].visivel,.anim-js [data-anim="mask"].visivel > span{opacity: 1;transform: none}.anim-js [data-anim].visivel{will-change: auto}@media (prefers-reduced-motion: reduce){.anim-js [data-anim],.anim-js [data-anim="mask"] > span{opacity: 1 !important;transform: none !important;transition: none !important}}
.duas-colunas{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));gap: clamp(2rem,1rem + 4vw,4rem);align-items: center}.duas-colunas--topo{align-items: start}.servico{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,330px),1fr));gap: clamp(2rem,1rem + 4vw,4.5rem);align-items: center;padding: clamp(2.5rem,1.5rem + 4vw,4.5rem) 0;border-top: 1px solid var(--linha);scroll-margin-top: calc(var(--cabecalho) + 24px)}.servico:first-of-type{border-top: 0;padding-top: 0}.servico:nth-child(even) .servico__arte{order: -1}.servico h2{font-size: clamp(1.6rem,1.2rem + 1.6vw,2.3rem)}.servico__ico{display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 1.4rem;border-radius: 16px;background: linear-gradient(145deg,rgba(8,144,69,.13),rgba(61,168,101,.05));border: 1px solid rgba(8,144,69,.18);color: var(--verde)}.servico__ico svg{width: 27px;height: 27px}.servico__texto{color: var(--texto-suave);font-size: 1.08rem;margin-bottom: 1.6rem}.servico .lista-check{margin-bottom: 2rem}.servico__arte{position: relative;display: grid;place-items: center;padding: clamp(1.5rem,1rem + 2vw,2.5rem);border-radius: var(--raio-g);background: linear-gradient(145deg,var(--tinta-2),var(--tinta));overflow: hidden;isolation: isolate;min-height: 300px}.servico__arte::after{content: '';position: absolute;z-index: -1;inset: -30% -20% auto auto;width: 80%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(8,144,69,.45),transparent 65%)}.servico__arte .anel{position: absolute;border: 1px solid rgba(255,255,255,.1);border-radius: 50%}.servico__arte .anel--1{width: 86%;aspect-ratio: 1}.servico__arte .anel--2{width: 62%;aspect-ratio: 1;border-style: dashed;border-color: rgba(255,255,255,.13)}.mock{position: relative;width: min(100%,330px);padding: 1.3rem;border-radius: 18px;background: rgba(10,32,20,.86);border: 1px solid rgba(255,255,255,.13);backdrop-filter: blur(10px);box-shadow: 0 30px 60px -32px rgba(0,0,0,.9);color: #fff}.mock__topo{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding-bottom: .9rem;margin-bottom: .9rem;border-bottom: 1px solid rgba(255,255,255,.1)}.mock__topo strong{font-family: var(--fonte-titulo);font-size: .98rem}.mock__selo{display: inline-flex;align-items: center;gap: .35rem;padding: .3rem .7rem;border-radius: 999px;background: rgba(111,224,160,.16);color: var(--menta);font-size: .76rem;font-weight: 600}.mock__selo svg{width: 14px;height: 14px}.mock__linha{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .55rem 0;font-size: .9rem;color: rgba(255,255,255,.72)}.mock__linha strong{color: #fff;font-family: var(--fonte-titulo);font-weight: 700}.mock__barra{height: 6px;margin-top: 1rem;border-radius: 99px;background: rgba(255,255,255,.12);overflow: hidden}.mock__barra span{display: block;height: 100%;border-radius: 99px;background: linear-gradient(90deg,var(--verde),var(--menta))}.pergunta{border-bottom: 1px solid var(--linha)}.pergunta summary{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding: 1.35rem 0;cursor: pointer;font-family: var(--fonte-titulo);font-weight: 700;font-size: 1.08rem;list-style: none}.pergunta summary::-webkit-details-marker{display: none}.pergunta summary::after{content: '';flex: none;width: 11px;height: 11px;border-right: 2px solid var(--verde);border-bottom: 2px solid var(--verde);rotate: 45deg;transition: rotate .3s}.pergunta[open] summary::after{rotate: -135deg}.pergunta__corpo{padding-bottom: 1.4rem;color: var(--texto-suave);max-width: 68ch}.canais{display: grid;gap: 1.2rem}.canal{display: flex;gap: 1rem;padding: 1.3rem 1.4rem;border: 1px solid var(--linha);border-radius: var(--raio);background: #fff;transition: border-color .25s,box-shadow .25s}.canal:hover{border-color: rgba(8,144,69,.3);box-shadow: var(--sombra)}.canal__ico{display: grid;place-items: center;width: 44px;height: 44px;flex: none;border-radius: 12px;background: rgba(8,144,69,.1);color: var(--verde)}.canal__ico svg{width: 21px;height: 21px}.canal h3{font-size: 1rem;margin-bottom: .2rem}.canal p,.canal a{font-size: 1rem;color: var(--texto-suave);margin: 0}.canal a:hover{color: var(--verde)}.formulario{padding: clamp(1.6rem,1rem + 2vw,2.6rem);background: #fff;border: 1px solid var(--linha);border-radius: var(--raio-g);box-shadow: var(--sombra)}.campo{margin-bottom: 1.15rem}.campo label{display: block;margin-bottom: .45rem;font-family: var(--fonte-titulo);font-size: .9rem;font-weight: 600}.campo input,.campo textarea,.campo select{width: 100%;padding: .85rem 1rem;border: 1px solid var(--linha);border-radius: 12px;background: var(--fundo-suave);font-family: inherit;font-size: 1rem;color: var(--texto);transition: border-color .2s,background-color .2s,box-shadow .2s}.campo textarea{min-height: 140px;resize: vertical}.campo input:focus,.campo textarea:focus,.campo select:focus{outline: none;background: #fff;border-color: var(--verde-claro);box-shadow: 0 0 0 4px rgba(61,168,101,.16)}.campo input::placeholder,.campo textarea::placeholder{color: #9aa8a0}.campo--isca{position: absolute;left: -9999px;opacity: 0;pointer-events: none}.formulario__aviso{margin-top: 1rem;padding: .9rem 1.1rem;border-radius: 12px;font-size: .95rem;display: none}.formulario__aviso[data-estado="erro"]{display: block;background: #fdecec;color: #92231f}.formulario__aviso[data-estado="ok"]{display: block;background: rgba(8,144,69,.1);color: var(--verde-escuro)}.formulario__nota{margin-top: 1rem;font-size: .86rem;color: var(--texto-suave)}.simulador{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.85fr);gap: clamp(1.5rem,1rem + 3vw,3rem);align-items: start}@media (max-width: 920px){.simulador{grid-template-columns: 1fr}}.simulador__painel{padding: clamp(1.6rem,1rem + 2vw,2.6rem);background: #fff;border: 1px solid var(--linha);border-radius: var(--raio-g);box-shadow: var(--sombra)}.simulador__valor{display: flex;align-items: baseline;gap: .4rem;margin: .4rem 0 1.4rem;font-family: var(--fonte-titulo);font-weight: 800;letter-spacing: -.03em;color: var(--verde)}.simulador__valor span{font-size: 1.3rem}.simulador__valor input{width: 100%;min-width: 0;padding: 0;border: 0;background: none;font: inherit;font-size: clamp(2rem,1.4rem + 2.2vw,2.9rem);color: inherit}.simulador__valor input:focus{outline: none}input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;height: 6px;border-radius: 99px;background: var(--linha);cursor: pointer}input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 24px;height: 24px;border-radius: 50%;background: var(--verde);border: 4px solid #fff;box-shadow: 0 2px 10px rgba(8,144,69,.45)}input[type="range"]::-moz-range-thumb{width: 24px;height: 24px;border: 4px solid #fff;border-radius: 50%;background: var(--verde);box-shadow: 0 2px 10px rgba(8,144,69,.45)}.simulador__escala{display: flex;justify-content: space-between;margin-top: .55rem;font-size: .82rem;color: var(--texto-suave)}.mix{margin-top: 2.2rem;padding-top: 1.8rem;border-top: 1px solid var(--linha)}.mix__titulo{font-family: var(--fonte-titulo);font-weight: 700;font-size: 1rem;margin-bottom: .3rem}.mix__nota{font-size: .9rem;color: var(--texto-suave);margin-bottom: 1.4rem}.mix__linha{display: grid;grid-template-columns: 7.5rem 1fr 3.2rem;gap: .9rem;align-items: center;margin-bottom: 1rem}.mix__linha label{font-size: .95rem;font-weight: 500}.mix__linha output{font-family: var(--fonte-titulo);font-weight: 700;font-size: .95rem;text-align: right;color: var(--verde)}@media (max-width: 420px){.mix__linha{grid-template-columns: 1fr 3rem}.mix__linha input[type="range"]{grid-column: 1 / -1;order: 3}}.resultado{position: sticky;top: calc(var(--cabecalho) + 20px);padding: clamp(1.6rem,1rem + 2vw,2.4rem);border-radius: var(--raio-g);background: linear-gradient(145deg,var(--tinta-2),var(--tinta));color: var(--texto-claro);overflow: hidden;isolation: isolate}.resultado::after{content: '';position: absolute;z-index: -1;inset: -40% -30% auto auto;width: 90%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(8,144,69,.5),transparent 66%)}@media (max-width: 920px){.resultado{position: static}}.resultado h2{font-size: 1.15rem;color: #fff;margin-bottom: 1.4rem}.resultado__comparar{display: grid;gap: .8rem;margin-bottom: 1.6rem}.resultado__linha{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;padding: .85rem 1rem;border-radius: 12px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.09);font-size: .95rem}.resultado__linha strong{font-family: var(--fonte-titulo);font-size: 1.1rem;color: #fff}.resultado__linha--otipay{background: rgba(111,224,160,.12);border-color: rgba(111,224,160,.3)}.resultado__linha--otipay strong{color: var(--menta)}.resultado__economia{padding-top: 1.5rem;border-top: 1px solid var(--linha-escura)}.resultado__economia p{font-size: .95rem;margin-bottom: .4rem}.resultado__economia strong{display: block;font-family: var(--fonte-titulo);font-size: clamp(2.1rem,1.5rem + 2.4vw,3rem);font-weight: 800;line-height: 1.05;letter-spacing: -.03em;color: var(--menta)}.resultado__economia small{display: block;margin-top: .5rem;font-size: .85rem;color: rgba(255,255,255,.6)}.resultado .btn{margin-top: 1.8rem}.premissas{margin-top: 1.5rem;font-size: .85rem;color: var(--texto-suave);max-width: 70ch}.premissas strong{color: var(--texto)}
.painel{position: relative;width: min(100%,330px);padding: 1.7rem;border-radius: var(--raio-g);background: rgba(10,32,20,.76);border: 1px solid rgba(255,255,255,.14);backdrop-filter: blur(14px);box-shadow: 0 40px 80px -36px rgba(0,0,0,.95);text-align: center}.painel__ico{display: grid;place-items: center;width: 54px;height: 54px;margin: 0 auto 1.1rem;border-radius: 16px;background: rgba(111,224,160,.14);border: 1px solid rgba(111,224,160,.26);color: var(--menta)}.painel__ico svg{width: 26px;height: 26px}.painel__titulo{font-size: 1.3rem;color: #fff;margin-bottom: .5rem}.painel__texto{font-size: .95rem;color: rgba(255,255,255,.72);margin-bottom: 1.3rem}.painel__itens{display: grid;gap: .6rem;text-align: left;margin-bottom: 1.4rem}.painel__itens li{display: flex;align-items: center;gap: .6rem;font-size: .92rem;color: rgba(255,255,255,.84)}.painel__itens svg{width: 17px;height: 17px;color: var(--menta);flex: none}.painel__rodape{display: flex;align-items: center;justify-content: space-between;gap: .8rem;padding: .85rem 1rem;border-radius: 12px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);font-size: .88rem;color: rgba(255,255,255,.7)}.painel__rodape strong{font-family: var(--fonte-titulo);font-size: .9rem;color: var(--menta);white-space: nowrap}.hero__visual{padding: 0 clamp(1rem,3vw,2.5rem)}.faixa-numeros{padding-block: clamp(3rem,2rem + 3vw,4.5rem)}.taxas-cartao{padding: clamp(1.6rem,1rem + 2vw,2.4rem);border-radius: var(--raio-g);background: var(--fundo-suave);border: 1px solid var(--linha)}.taxas-cartao__titulo{font-family: var(--fonte-titulo);font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--texto-suave);margin-bottom: 1.2rem}.taxas-cartao ul{display: grid;gap: .3rem}.taxas-cartao li{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem .2rem;border-bottom: 1px solid var(--linha)}.taxas-cartao li:last-child{border-bottom: 0}.taxas-cartao li span{display: inline-flex;align-items: center;gap: .7rem;font-weight: 500}.taxas-cartao li svg{width: 20px;height: 20px;color: var(--verde)}.taxas-cartao li strong{font-family: var(--fonte-titulo);font-size: 1.45rem;font-weight: 800;letter-spacing: -.025em;color: var(--verde)}.taxas-cartao__nota{margin-top: 1.2rem;font-size: .88rem;color: var(--texto-suave)}
