:root{--preto: #070807;--preto-2: #0F110F;--preto-3: #181B18;--linha-escura: rgba(255, 255, 255, .12);--branco: #FFFFFF;--papel: #F3F5F0;--linha-clara: rgba(7, 8, 7, .12);--tinta: #070807;--tinta-2: #3B423B;--neve-2: rgba(255, 255, 255, .74);--neve-3: rgba(255, 255, 255, .56);--verde: #4FA205;--verde-hover: #5DB814;--verde-escuro: #2E6200;--verde-brilho: rgba(79, 162, 5, .35);--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-texto: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-h1: clamp(2.25rem, 1.4rem + 4.2vw, 4.5rem);--text-h2: clamp(1.85rem, 1.3rem + 2.6vw, 3.25rem);--text-h3: clamp(1.15rem, 1.05rem + .4vw, 1.375rem);--text-lead: clamp(1.0625rem, 1rem + .35vw, 1.25rem);--text-body: 1.0625rem;--text-small: .9375rem;--text-label: .8125rem;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-6: 3rem;--space-8: 4rem;--space-10: 5rem;--space-12: 6rem;--space-15: 7.5rem;--radius: 4px;--container: 72rem;--color-ink: var(--tinta);--color-ink-soft: var(--tinta-2);--color-paper: var(--papel);--color-paper-muted: var(--papel);--color-white: var(--branco);--radius-lp-input: var(--radius);--text-label-lg: var(--text-label)}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-texto);font-size:var(--text-body);line-height:1.6;color:var(--branco);background:var(--preto);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--text-h1);line-height:1.02}h2{font-size:var(--text-h2);line-height:1.05}h3{font-size:var(--text-h3);line-height:1.2;letter-spacing:0}p{text-wrap:pretty}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--verde);color:var(--preto)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--verde);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-2)}@media(min-width:48rem){.container{padding-inline:var(--space-4)}}.eyebrow{font-family:var(--font-display);font-weight:500;font-size:var(--text-label);line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--verde)}.claro .eyebrow,.claro-2 .eyebrow{color:var(--verde-escuro)}.lead{font-size:var(--text-lead);line-height:1.55;color:var(--neve-2)}.claro .lead,.claro-2 .lead{color:var(--tinta-2)}.escuro{background:var(--preto);color:var(--branco)}.escuro-2{background:var(--preto-2);color:var(--branco)}.claro{background:var(--branco);color:var(--tinta)}.claro-2{background:var(--papel);color:var(--tinta)}.verde-escuro{background:var(--verde-escuro);color:var(--branco)}.verde-escuro .eyebrow{color:#b9e58c}.sinal{background:var(--verde);color:var(--preto)}.sinal .eyebrow{color:var(--preto)}.textura{position:relative;isolation:isolate}.textura:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}.pattern{position:relative;isolation:isolate}.pattern:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url(/marca/pattern-o-verde.svg);background-size:52px 92px;opacity:.09;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%)}.cta{display:inline-flex;align-items:stretch;min-height:3.5rem;border:0;padding:0;background:var(--branco);color:var(--preto);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s ease}.cta__rotulo{display:flex;align-items:center;padding:.9rem 1.25rem;text-align:left;line-height:1.2}.cta__seta{display:grid;place-items:center;width:3.5rem;flex:0 0 3.5rem;background:var(--verde);color:var(--preto);transition:background .18s ease}.cta__seta svg{width:1.5rem;height:1.5rem;transition:transform .18s ease}.cta:hover .cta__seta{background:var(--verde-hover)}.cta:hover .cta__seta svg{transform:translate(3px)}.cta:active{transform:translateY(1px)}.claro .cta,.claro-2 .cta,.sinal .cta{background:var(--preto);color:var(--branco)}.sinal .cta__seta{background:var(--branco)}.sinal .cta:hover .cta__seta{background:var(--papel)}.cta-nota{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--neve-2);display:flex;align-items:center;gap:.6rem}.cta-nota:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--verde);box-shadow:0 0 0 4px var(--verde-brilho)}.claro .cta-nota,.claro-2 .cta-nota{color:var(--tinta-2)}.sinal .cta-nota{color:var(--preto)}.sinal .cta-nota:before{background:var(--preto);box-shadow:none}.secao{padding-block:var(--space-10)}@media(min-width:48rem){.secao{padding-block:var(--space-15)}}.cabeca{max-width:46rem}.cabeca h2{margin-top:var(--space-2)}.cabeca .lead{margin-top:var(--space-3)}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.js [data-reveal].visivel{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:0;background:var(--verde);color:var(--preto);font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.btn:hover{background:var(--verde-hover)}
