:root{--fio-x: clamp(18px, 3.8vw, 56px);--recuo: clamp(52px, 9vw, 120px);--largura-home: 1280px;--trecho-topo: clamp(3.5rem, 6.5vw, 6rem);--trecho-base: clamp(4rem, 7vw, 6.5rem)}.site-header{position:sticky;top:0;z-index:20;background:#fffffff0;backdrop-filter:blur(8px);border-bottom:1px solid var(--azul-linha)}.site-header__inner{justify-content:space-between;flex-wrap:wrap;gap:var(--esp-4) var(--esp-8);max-width:var(--largura-home);padding-inline:var(--esp-6) var(--esp-6)}.home-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3) var(--esp-8);font-size:var(--tamanho-corpo-p);font-weight:var(--peso-medio)}.home-nav>a:not(.btn){color:var(--feitio-preto);text-decoration:none;padding-block:.2rem}.home-nav>a:not(.btn):hover{color:var(--feitio-azul)}.home-nav__cta{margin-left:var(--esp-4)}@media (max-width: 47.99rem){.home-nav>a:not(.btn){display:none}.home-nav__cta{margin-left:0}}.home{color:var(--texto-leitura)}.trecho{position:relative;background:var(--superficie);color:var(--texto-leitura)}.trecho__inner{position:relative;max-width:var(--largura-home);margin-inline:auto;padding:var(--trecho-topo) var(--esp-8) var(--trecho-base) var(--recuo);display:flex;flex-direction:column;gap:var(--esp-8)}.trecho__inner--estreito>*{max-width:46rem}.trecho__inner:before{content:"";position:absolute;left:var(--fio-x);top:0;bottom:0;width:2px;background:var(--detalhe);transform-origin:top;transform:scaleY(var(--fio, 0));transition:transform .2s linear}.trecho__inner:after{content:"";position:absolute;left:calc(var(--fio-x) - 6px);top:calc(var(--trecho-topo) + .55em);width:14px;height:14px;border-radius:50%;background:var(--detalhe);box-shadow:0 0 0 4px var(--superficie);opacity:calc(var(--fio, 0) * 4)}.trecho--vermelho{--superficie: var(--feitio-vermelho)}.rotulo{margin:0;font-size:var(--tamanho-rotulo);font-weight:var(--peso-medio);letter-spacing:var(--espaco-caixa-alta);text-transform:uppercase;color:var(--feitio-azul)}.trecho--vermelho .rotulo{color:var(--feitio-preto)}.acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-5) var(--esp-8)}.link-seta{color:var(--feitio-azul);font-size:var(--tamanho-corpo);font-weight:var(--peso-medio);text-decoration:underline;text-underline-offset:3px}.link-seta:hover{color:var(--azul-hover)}.link-seta--preto,.trecho--vermelho .link-seta{color:var(--feitio-preto)}.trecho--vermelho .link-seta:hover{color:var(--feitio-branco)}.abertura{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:var(--esp-10) var(--esp-11);align-items:center}.abertura__texto{display:flex;flex-direction:column;gap:var(--esp-8)}.abertura__titulo{font-size:clamp(2.6rem,1.4rem + 3.6vw,5.25rem);line-height:1;letter-spacing:-.01em;color:var(--feitio-vermelho);max-width:14ch}.abertura__apoio{font-size:var(--tamanho-chamada);line-height:1.5;max-width:34ch}.celula{display:flex;justify-content:center}.celula__svg{width:min(80vw,440px);height:auto;overflow:visible;color:var(--feitio-vermelho)}@media (max-width: 47.99rem){.celula__svg{width:min(78vw,320px)}}.reconhecimento__titulo{font-size:clamp(2.4rem,1.4rem + 2.8vw,4rem);line-height:1.05;color:var(--feitio-branco);max-width:21ch}.reconhecimento__pergunta{font-size:var(--tamanho-chamada);line-height:1.5;max-width:44ch;margin-top:calc(-1 * var(--esp-4))}.momentos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--esp-6)}.momento{text-align:left;min-height:232px}@media (max-width: 47.99rem){.momento{min-height:0;gap:var(--esp-6)}}.momento{padding:var(--esp-8) var(--esp-8) var(--esp-9);border-radius:var(--raio-cartao);border:1.5px solid rgba(255,255,255,.6);background:transparent;color:var(--feitio-branco);font:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:var(--esp-8);transition:background var(--duracao) var(--curva),border-color var(--duracao) var(--curva)}.momento:hover{border-color:var(--feitio-branco)}.momento:focus-visible{outline:2px solid var(--feitio-branco);outline-offset:4px}.momento[aria-pressed=true]{background:var(--feitio-azul);border-color:var(--feitio-azul)}.momento__topo{display:flex;align-items:center;justify-content:space-between;width:100%}.momento__nome{font-size:var(--tamanho-rotulo);font-weight:var(--peso-medio);letter-spacing:var(--espaco-caixa-alta);text-transform:uppercase;color:var(--feitio-preto)}.momento[aria-pressed=true] .momento__nome{color:var(--feitio-branco)}.momento__anel{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--feitio-branco);background:transparent}.momento[aria-pressed=true] .momento__anel{background:var(--feitio-branco)}.momento__frase{font-family:var(--fonte-titulo);font-size:1.875rem;line-height:1.12;text-wrap:balance}.passagem{display:flex;flex-direction:column;gap:var(--esp-5);min-height:6rem}.passagem__texto{margin:0;font-family:var(--fonte-titulo);font-size:clamp(1.5rem,1.1rem + 1vw,2rem);line-height:1.2;color:var(--feitio-branco);max-width:34ch}.passagem .link-seta{align-self:flex-start}.tensao__titulo{font-size:clamp(2.6rem,1.4rem + 3.4vw,4.75rem);color:var(--feitio-vermelho)}.tensao__texto{font-size:var(--tamanho-corpo-g);line-height:1.6;margin-top:calc(-1 * var(--esp-4))}.pergunta{position:relative;min-height:7rem;font-family:var(--fonte-titulo);font-size:var(--tamanho-h2);line-height:1.1;color:var(--feitio-vermelho)}.pergunta p{margin:0;text-wrap:balance}.pergunta__antiga{text-decoration:line-through;text-decoration-thickness:.06em;text-decoration-color:transparent;transition:opacity .9s var(--curva),text-decoration-color .9s var(--curva)}.pergunta__antiga[data-estado=apagando],.pergunta__antiga[data-estado=apagada]{opacity:.35;text-decoration-color:currentColor}.pergunta__antiga[data-estado=apagada]{margin-bottom:var(--esp-4)}.pergunta__nova[data-estado=vazia]{position:absolute;inset:0}.pergunta__nova[data-estado=escrevendo]:after{content:"";display:inline-block;width:.08em;height:.9em;margin-left:.08em;vertical-align:-.1em;background:var(--feitio-vermelho);animation:piscar .9s steps(2,start) infinite}@keyframes piscar{to{visibility:hidden}}.metodo__cabeca{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--esp-6) var(--esp-11);align-items:end}.metodo__titulo{font-size:clamp(2.4rem,1.4rem + 2.8vw,4rem);color:var(--feitio-vermelho);max-width:14ch}.metodo__texto{font-size:var(--tamanho-corpo-g);line-height:1.55;max-width:52ch}.fases{--progresso: 0;list-style:none;margin:var(--esp-8) 0 0;padding:0;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--esp-6)}.fases:before,.fases:after{content:"";position:absolute;left:0;right:0;top:var(--chao, 200px);height:2px}.fases:before{background:var(--azul-linha)}.fases:after{background:var(--feitio-vermelho);transform-origin:left;transform:scaleX(var(--progresso));transition:transform .25s linear}.fase{--tam: calc(88px + var(--i) * 36px);display:flex;flex-direction:column;gap:var(--esp-3);position:relative}.fase__simbolo{display:flex;align-items:flex-end;height:var(--chao, 200px);margin-bottom:var(--esp-7)}.fase__simbolo img{width:var(--tam);height:var(--tam);border-radius:50%;background:var(--azul-veu);padding:4px;box-sizing:border-box;opacity:.35;transform:scale(.92);transition:opacity .5s var(--curva),transform .5s var(--curva)}.fase[data-acesa=true] .fase__simbolo img{opacity:1;transform:none}.fase__numero{font-size:var(--tamanho-rotulo);font-weight:var(--peso-semi);letter-spacing:var(--espaco-caixa-alta);color:var(--feitio-azul)}.fase__nome{font-family:var(--fonte-titulo);font-size:var(--tamanho-h3);line-height:1.05;color:var(--feitio-vermelho)}.fase__texto{font-size:var(--tamanho-corpo-p);line-height:1.5}@media (max-width: 63.99rem){.fases{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-9) var(--esp-6)}.fases:before,.fases:after{display:none}.fase{--tam: calc(72px + var(--i) * 18px)}.fase__simbolo{height:auto;margin-bottom:var(--esp-3)}}.caminhos__cabeca{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--esp-6) var(--esp-11);align-items:end}.caminhos__titulo{font-size:clamp(2.4rem,1.4rem + 2.8vw,4rem);color:var(--feitio-vermelho);max-width:14ch}.caminhos__texto{font-size:var(--tamanho-corpo-g);line-height:1.55;max-width:52ch}.marco{position:relative;margin:0 0 calc(-1 * var(--esp-7));font-size:var(--tamanho-rotulo);font-weight:var(--peso-medio);letter-spacing:var(--espaco-caixa-alta);text-transform:uppercase;color:var(--feitio-vermelho)}.marco__ponto{position:absolute;left:calc(var(--fio-x) - var(--recuo) - 9px);top:-2px;width:20px;height:20px;border-radius:50%;background:var(--feitio-vermelho);box-shadow:0 0 0 5px var(--feitio-branco),0 0 0 6.5px var(--feitio-vermelho)}.caminhos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--esp-6)}@media (min-width: 960px){.caminhos{grid-template-columns:repeat(3,minmax(0,1fr))}}.caminho{min-height:400px;padding:var(--esp-8) var(--esp-7) var(--esp-7);border-radius:var(--raio-cartao);border:1px solid var(--azul-linha);background:var(--feitio-branco);display:flex;flex-direction:column;gap:var(--esp-6);transition:opacity var(--duracao) var(--curva),background var(--duracao) var(--curva),border-color var(--duracao) var(--curva)}.caminho[data-estado=aceso]{background:var(--azul-veu);border:1.5px solid var(--feitio-azul)}.caminho[data-estado=apagado]{opacity:.62}.caminho__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-4)}.caminho__nivel{font-size:var(--tamanho-rotulo);font-weight:var(--peso-medio);letter-spacing:var(--espaco-caixa-alta);text-transform:uppercase;color:var(--feitio-azul)}.caminho__titulo{font-size:2rem;line-height:1.05;color:var(--feitio-vermelho)}.caminho__texto{font-size:1rem;line-height:1.6;flex-grow:1}.quem{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:var(--esp-10) var(--esp-11);align-items:center}.quem__texto{display:flex;flex-direction:column;gap:var(--esp-8)}.quem__titulo{font-size:clamp(2.4rem,1.4rem + 2.8vw,4rem);color:var(--feitio-branco);max-width:16ch}.quem__paragrafo{font-size:var(--tamanho-corpo-g);line-height:1.55;max-width:48ch}.quem__foto{margin:0;display:flex;flex-direction:column;gap:var(--esp-6)}.quem__foto img{width:100%;height:auto;aspect-ratio:740 / 558;object-fit:cover;border-radius:var(--raio-quadro)}.quem__foto figcaption{display:flex;flex-direction:column;gap:var(--esp-2);font-size:var(--tamanho-corpo);font-weight:var(--peso-semi);line-height:1.3}.quem__fundadores{margin-top:var(--esp-9)}.quem__fundadores .founders{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--esp-8) var(--esp-10)}.quem__fundadores .founders figure{grid-template-columns:9.5rem minmax(0,1fr);gap:var(--esp-6)}.quem__fundadores .founders__nome{font-size:var(--tamanho-h2);color:var(--feitio-branco)}.quem__fundadores .founders__papel{color:var(--feitio-preto)}.quem__fundadores .founders__mais summary{color:var(--feitio-branco)}.quem__fundadores .founders__bio{color:var(--feitio-preto);font-size:var(--tamanho-corpo)}@media (max-width: 47.99rem){.quem__fundadores .founders figure{grid-template-columns:6.5rem minmax(0,1fr)}.quem__fundadores .founders__nome{font-size:var(--tamanho-h3)}}.secao__titulo{font-size:clamp(2.4rem,1.4rem + 2.8vw,4rem);color:var(--feitio-vermelho)}#portfolio .portfolio,#depoimentos .testimonials{margin-top:0}#portfolio .portfolio__nome{color:var(--feitio-preto)}#depoimentos .testimonials__item blockquote{color:var(--feitio-vermelho)}.coletividade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:var(--esp-10) var(--esp-11);align-items:start}.coletividade__texto{display:flex;flex-direction:column;gap:var(--esp-8);align-items:flex-start}.coletividade__titulo{font-size:clamp(2.6rem,1.4rem + 3.4vw,4.75rem);color:var(--feitio-vermelho)}.coletividade__apoio{font-size:var(--tamanho-corpo-g);line-height:1.55;max-width:44ch}.mapa{background:var(--azul-veu);border-radius:var(--raio-cartao);padding:var(--esp-8);display:flex;flex-direction:column;gap:var(--esp-5)}.mapa__rotulo{margin:0;font-size:var(--tamanho-rotulo);font-weight:var(--peso-medio);letter-spacing:var(--espaco-caixa-alta);text-transform:uppercase;color:var(--feitio-azul)}.mapa__titulo{margin:0;font-family:var(--fonte-titulo);font-size:var(--tamanho-h3);line-height:1.1;color:var(--feitio-vermelho)}.mapa__texto{margin:0;font-size:var(--tamanho-corpo);line-height:1.55}.mapa__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-5) var(--esp-7);margin-top:var(--esp-3)}.trecho--fecho .trecho__inner{padding-bottom:clamp(6rem,10vw,9rem)}.link-seta .seta{white-space:nowrap}.fecho__titulo{font-size:clamp(3rem,1.4rem + 5vw,6.5rem);line-height:.98;color:var(--feitio-vermelho);max-width:14ch}.fecho__acoes{gap:var(--esp-5)}.fecho__acoes .fecho__conversa{order:1}.fecho__acoes .fecho__codigo,.fecho__acoes .fecho__comunidade{order:2}.fecho__acoes [hidden]{display:none}.fecho__acoes[data-primeiro=codigo-original] .fecho__conversa{order:2}.fecho__acoes[data-primeiro=codigo-original] .fecho__codigo{order:1}.fecho__ponto{position:absolute;left:calc(var(--fio-x) - 9px);bottom:clamp(3rem,5vw,4.5rem);width:20px;height:20px;border-radius:50%;background:var(--feitio-vermelho);box-shadow:0 0 0 5px var(--feitio-branco),0 0 0 6.5px var(--feitio-vermelho);opacity:calc(var(--fio, 0) * 2 - 1)}@media (prefers-reduced-motion: reduce){.trecho__inner:before,.fases:after,.fase__simbolo img,.caminho,.momento,.pergunta__antiga{transition:none}}.fecho__acoes .btn{transition:background-color var(--duracao-rapida) var(--curva),color var(--duracao-rapida) var(--curva),border-color var(--duracao-rapida) var(--curva)}.fecho__acoes[data-primeiro=conversa] .fecho__codigo,.fecho__acoes[data-primeiro=conversa] .fecho__comunidade,.fecho__acoes[data-primeiro=codigo-original] .fecho__conversa{background:transparent;color:var(--feitio-azul);border:1px solid var(--feitio-azul)}.fecho__acoes[data-primeiro=conversa] .fecho__codigo .btn__shine,.fecho__acoes[data-primeiro=conversa] .fecho__comunidade .btn__shine,.fecho__acoes[data-primeiro=codigo-original] .fecho__conversa .btn__shine{opacity:0}.fecho__acoes[data-primeiro=conversa] .fecho__codigo:hover,.fecho__acoes[data-primeiro=conversa] .fecho__comunidade:hover,.fecho__acoes[data-primeiro=codigo-original] .fecho__conversa:hover{background:var(--azul-veu)}@media (max-width: 47.99rem){.fecho__titulo{font-size:clamp(2.6rem,11vw,3.4rem)}.fecho__acoes{flex-direction:column;align-items:stretch}.fecho__acoes .btn{width:100%;padding-inline:var(--esp-6)}.fecho__ponto{bottom:clamp(2.5rem,7vw,3.5rem)}.trecho--fecho .trecho__inner{padding-bottom:clamp(5rem,14vw,6.5rem)}.site-footer__inner{gap:var(--esp-8);padding-block:var(--esp-9) var(--esp-8)}.site-footer__bloco{width:min(100%,9.5rem)}.site-footer__contato{display:flex;flex-wrap:wrap;gap:var(--esp-3) var(--esp-7)}.site-footer__contato a{font-size:var(--tamanho-corpo)}.site-footer__comunidade{gap:var(--esp-4)}.site-footer__comunidade-nome{font-size:1.25rem}.site-footer__chamada{font-size:var(--tamanho-corpo)}.site-footer__chamada br{display:none}.site-footer__legal-inner{flex-direction:column;align-items:flex-start;gap:var(--esp-3)}}
