:root{--noite:#0b1a19;--retrato-fundo:#4c3a36;--ease-vitrine:cubic-bezier(.22, 1, .36, 1);--raio-vitrine:28px}.abertura,#metodo,.quem,.fecho,.vitrine-rodape,.vitrine-cabecalho{--foco:var(--mel-claro)}.vitrine-titulo{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2.125rem,4.6vw,3.75rem);font-weight:600;line-height:1.06}.vitrine-titulo--grande{letter-spacing:-.035em;font-size:clamp(2.75rem,7vw,5.5rem);line-height:1}.vitrine-virada{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,6.4vw,5.25rem);font-weight:600;line-height:1.02}.vitrine-pilula{border-radius:var(--raio-pilula);background:var(--mel);min-height:3.25rem;color:var(--floresta-escura);white-space:nowrap;transition:background-color .25s var(--ease-vitrine), transform .45s var(--ease-vitrine), box-shadow .45s var(--ease-vitrine);justify-content:center;align-items:center;padding:0 1.75rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 12px 32px -14px #c89966b3}.vitrine-pilula:hover{background:var(--mel-claro);color:var(--floresta-escura);text-decoration:none;transform:translateY(-1px)scale(1.025);box-shadow:0 18px 40px -16px #c89966cc}.vitrine-pilula:active{transform:scale(.98)}.vitrine-pilula--compacta{min-height:var(--alvo-toque);box-shadow:none;padding:0 1.125rem;font-size:.875rem}.vitrine-link-seta{min-height:var(--alvo-toque);align-items:center;gap:.3em;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.vitrine-link-seta:hover{text-decoration:none}.vitrine-link-seta svg{transition:transform .3s var(--ease-vitrine)}.vitrine-link-seta:hover svg{transform:translate(3px)}.vitrine-link{text-underline-offset:.32em;transition:color .18s var(--ease-saida), text-decoration-color .18s var(--ease-saida);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.vitrine-link:hover{text-decoration-color:currentColor}.vitrine-cabecalho{background:color-mix(in oklch, var(--noite) 62%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px);transition:background-color .4s var(--ease-vitrine), border-color .4s var(--ease-vitrine), backdrop-filter .4s var(--ease-vitrine);border-bottom:1px solid #eaf4f212}.js-movimento .vitrine-cabecalho:not(.is-rolou){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.vitrine-nav-link{color:#eaf4f2c7;transition:color .2s var(--ease-saida);font-size:.875rem;font-weight:500;text-decoration:none}.vitrine-nav-link:hover{color:var(--linho);text-decoration:none}.vitrine-marca,.vitrine-marca:hover{color:var(--linho);transition:color .4s var(--ease-vitrine)}.vitrine-cabecalho.is-claro{--foco:var(--floresta);background:color-mix(in oklch, var(--papel) 74%, transparent);border-color:#12353714}.vitrine-cabecalho.is-claro .vitrine-marca{color:var(--floresta-escura)}.vitrine-cabecalho.is-claro .vitrine-nav-link{color:#24302ec7}.vitrine-cabecalho.is-claro .vitrine-nav-link:hover{color:var(--floresta-escura)}.vitrine-cabecalho-acao{overflow-clip-margin:4px;opacity:0;visibility:hidden;filter:blur(4px);max-width:0;transition:opacity .45s var(--ease-vitrine), transform .45s var(--ease-vitrine), filter .45s var(--ease-vitrine), max-width .6s var(--ease-vitrine), margin-left .6s var(--ease-vitrine), visibility 0s linear .45s;margin-left:-1rem;display:inline-flex;overflow:clip;transform:translateY(-6px)}.vitrine-cabecalho.is-alem .vitrine-cabecalho-acao{opacity:1;visibility:visible;filter:none;max-width:16rem;margin-left:0;transition-delay:0s;transform:none}@keyframes vitrine-entra{0%{opacity:0;filter:blur(14px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:none}}@keyframes vitrine-foto-acende{0%{opacity:0;filter:blur(10px);transform:scale(1.14)}to{opacity:1;filter:blur();transform:none}}.entrada-1,.entrada-2,.entrada-3,.entrada-4{animation:vitrine-entra 1.1s var(--ease-vitrine) both}.entrada-1{animation-delay:.15s}.entrada-2{animation-delay:.33s}.entrada-3{animation-delay:.48s}.entrada-4{animation-delay:.62s}.abertura{--a:clamp(0, calc((var(--p,0) - .03) / .2), 1);--b:clamp(0, calc((var(--p,0) - .08) / .4), 1);--c:clamp(0, calc((var(--p,0) - .4) / .25), 1);--d:clamp(0, calc((var(--p,0) - .52) / .24), 1);background:var(--noite);color:var(--linho);position:relative}.abertura-palco{height:100svh;min-height:36rem;position:relative;overflow:hidden}.js-movimento .abertura{height:260svh}.js-movimento .abertura-palco{position:sticky;top:0}.abertura-janela{--j-topo:calc(var(--altura-do-cabecalho) + .5rem);--j-base:61svh;--j-esq:1.25rem;--j-dir:1.25rem;inset:calc(var(--j-topo) * (1 - var(--b))) calc(var(--j-dir) * (1 - var(--b))) calc(var(--j-base) * (1 - var(--b))) calc(var(--j-esq) * (1 - var(--b)));border-radius:calc(var(--raio-vitrine) * (1 - var(--b)));background:var(--floresta-escura);position:absolute;overflow:hidden;box-shadow:0 60px 120px -50px #000000b3}.abertura-foto{transform:scale(calc(1.1 - .1 * var(--b)));filter:brightness(calc(1 - .45 * var(--c)));will-change:transform, filter;position:absolute;inset:0}.abertura-foto img{animation:vitrine-foto-acende 2.2s var(--ease-vitrine) both}.abertura-veu{background:radial-gradient(120% 80% at 50% 100%, #0b1a1973, transparent 60%), linear-gradient(to bottom, rgb(11 26 25/calc(var(--b) * .5)) 0%, transparent 30%);position:absolute;inset:0}.abertura-ato1{z-index:2;opacity:calc(1 - var(--a));transform:translateY(calc(var(--a) * -48px));filter:blur(calc(var(--a) * 10px));position:absolute;inset:0}.abertura-titulo{font-family:var(--font-display);letter-spacing:-.04em;color:var(--linho);text-wrap:balance;font-size:clamp(2.75rem,5.4vw,5rem);font-weight:600;line-height:.98}@media (max-width:639px) and (max-height:760px){.abertura-titulo{font-size:2.25rem}.abertura-ato1 p{font-size:.9375rem}}.abertura-ato2{display:none}.js-movimento .abertura-ato2{z-index:2;text-align:center;pointer-events:none;opacity:var(--d);filter:blur(calc((1 - var(--d)) * 16px));transform:scale(calc(.94 + .06 * var(--d)));justify-content:center;align-items:center;padding:0 1.5rem;display:flex;position:absolute;inset:0}.abertura-ato2 span{max-width:15ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 40px #00000059;font-size:clamp(2.25rem,6vw,5.25rem);font-weight:600;line-height:1.02}@media (min-width:768px){.abertura-foto{filter:brightness(calc(1 - .45 * var(--c))) blur(calc(var(--c) * 5px))}}@media (min-width:640px){.abertura-janela{--j-esq:1.5rem;--j-dir:1.5rem;--j-base:54svh}}@media (min-width:1024px){.abertura-janela{--j-topo:calc(var(--altura-do-cabecalho) + 4svh);--j-base:6svh;--j-esq:53%;--j-dir:max(1.5rem, calc((100vw - var(--largura-vitrine)) / 2 + 1.5rem))}}.reconhece{--p:1}.reconhece-palco{padding-block:8rem 4rem}.js-movimento .reconhece{--p:0;height:230svh}.js-movimento .reconhece-palco{height:100svh;padding:var(--altura-do-cabecalho) 0 0;align-items:center;display:flex;position:sticky;top:0}.reconhece-texto{max-width:22ch;font-family:var(--font-display);letter-spacing:-.032em;color:var(--floresta-escura);font-size:clamp(2rem,5.2vw,4.5rem);font-weight:600;line-height:1.08}.reconhece-palavra{--lit:clamp(0, calc(var(--p) * (var(--n) + 3) * 1.25 - var(--i)), 1);opacity:calc(.14 + .86 * var(--lit))}.terreno{overflow-x:clip}.terreno-cena{--q:clamp(0, calc((var(--p,1) - .08) / .55), 1)}.terreno-palco{padding-block:6rem}.terreno-grade{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.terreno-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}.terreno-quadro{isolation:isolate;aspect-ratio:4/3;border-radius:var(--raio-vitrine);background:var(--superficie);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.terreno-grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.terreno-quadro{aspect-ratio:auto;height:max(10rem, calc((100svh - var(--altura-do-cabecalho) - 21rem) / 2))}.js-movimento .terreno-cena{height:250svh}.js-movimento .terreno-palco{height:100svh;padding:var(--altura-do-cabecalho) 0 0;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.js-movimento .terreno-cabeca{--qt:clamp(0, calc(var(--q) * 1.7), 1);z-index:1;transform:translateY(calc((1 - var(--qt)) * 24svh)) scale(calc(1 + (1 - var(--qt)) * .06));transform-origin:0;position:relative}.js-movimento .terreno-quadro[data-revelar],.js-movimento .terreno-quadro[data-revelar].is-visivel{opacity:calc(.5 + .5 * var(--q));filter:blur(calc((1 - var(--q)) * var(--db)));transform:translate(calc((1 - var(--q)) * var(--dx)), calc((1 - var(--q)) * var(--dy))) scale(calc(1 - (1 - var(--q)) * var(--ds))) rotate(calc((1 - var(--q)) * var(--dr)));will-change:transform, filter;transition:none}.js-movimento .terreno-legenda{opacity:clamp(0, calc((var(--q) - .65) / .3), 1);transform:translateY(calc((1 - clamp(0, calc((var(--q) - .65) / .3), 1)) * 12px))}}.galeria-quadro{isolation:isolate;border-radius:var(--raio-vitrine);background:var(--floresta-escura);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.galeria-foto{transition:transform 1.4s var(--ease-vitrine)}.galeria-quadro:hover .galeria-foto{transform:scale(1.045)}.galeria-veu{background:linear-gradient(#0000 36%,#0b1a199e 64%,#0b1a19f0 100%);position:absolute;inset:0}.roda-cena{--p:1}.roda-palco{padding-block:7rem}.js-movimento .roda-cena{--p:0;height:210svh}.js-movimento .roda-palco{min-height:100svh;padding:calc(var(--altura-do-cabecalho) + 1rem) 0 1rem;align-items:center;display:flex;position:sticky;top:0}.roda-setor,.roda-pilar{--lit:clamp(0, calc(var(--p) * (var(--n) + 2) * 1.3 - var(--i)), 1)}.roda-fundo{fill:var(--superficie);stroke:var(--papel);stroke-width:3px}.roda-setor{fill:var(--salvia);stroke:var(--papel);stroke-width:3px;opacity:var(--lit);transform-box:view-box;transform-origin:50%;transform:scale(var(--lit))}.roda-setor:nth-of-type(2n){fill:#86bdb8}.roda-anel{fill:none;stroke:var(--floresta);stroke-opacity:.16;stroke-width:1.25px;stroke-dasharray:3 6}.roda-centro{box-shadow:0 0 0 10px #fcfefe99,0 20px 50px -20px #12353759}.roda-pilar{color:var(--grafite);opacity:calc(.3 + .7 * var(--lit));align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;display:flex}@media (min-width:640px){.roda-pilar{font-size:.9375rem}}.roda-nota{text-align:right;font-variant-numeric:tabular-nums;min-width:1.25rem;color:var(--salvia-texto);font-weight:600}.roda-pilar-marca{border-radius:var(--raio-pilula);background:color-mix(in oklch, var(--salvia-texto) calc(var(--lit) * 100%), var(--borda));flex-shrink:0;width:.625rem;height:.625rem}.quem-luz{background:radial-gradient(55% 50% at 18% 30%,#c8996629,#0000 70%),radial-gradient(50% 60% at 92% 85%,#a0d3cf17,#0000 70%)}.painel-retrato{background:var(--retrato-fundo);overflow:hidden}.quem-retrato{border-radius:var(--raio-vitrine);box-shadow:0 50px 100px -50px #000000bf}.vidro-pilula{border-radius:var(--raio-pilula);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:2.25rem;color:var(--linho);background:#eaf4f214;border:1px solid #eaf4f229;align-items:center;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.vidro-pilula--sobre-foto{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#0b1a1961;border-color:#fff3}.folhas{--q:clamp(0, calc((var(--p,1) - .12) / .36), 1);aspect-ratio:1/1.02;width:min(100%,30rem);position:relative}.folha{aspect-ratio:1/1.414;border-radius:var(--raio-superficie);background:var(--papel);transform-origin:50% 100%;flex-direction:column;width:58%;padding:clamp(.75rem,2.4vw,1.25rem);display:flex;position:absolute;top:6%;left:21%;overflow:hidden;box-shadow:0 1px 2px #1235370f,0 34px 64px -30px #1235376b}.folha:first-child{z-index:1;transform:translate(calc(var(--q) * -36%), calc(var(--q) * 5%)) rotate(calc(var(--q) * -8deg))}.folha:nth-child(2){z-index:3;transform:translateY(calc((1 - var(--q)) * 5%))}.folha:nth-child(3){z-index:2;transform:translate(calc(var(--q) * 36%), calc(var(--q) * 8%)) rotate(calc(var(--q) * 7deg))}.passos{--q:clamp(0, calc((var(--p,1) - .12) / .42), 1);gap:2.25rem;margin:0;padding:0 0 0 3.5rem;list-style:none;display:grid;position:relative}.passos:before,.passos:after{content:"";background:var(--borda);border-radius:2px;width:2px;position:absolute;top:1.25rem;bottom:1.25rem;left:1.1875rem}.passos:after{background:var(--floresta);transform-origin:top;transform:scaleY(var(--q))}.passo{--lit:clamp(0, calc(var(--q) * (var(--n) - 1) * 1.02 - var(--i) + 1), 1);position:relative}.passo-marco{z-index:1;border:2px solid var(--floresta);border-radius:var(--raio-pilula);background:color-mix(in oklch, var(--floresta) calc(var(--lit) * 100%), var(--papel));width:2.5rem;height:2.5rem;color:color-mix(in oklch, var(--linho) calc(var(--lit) * 100%), var(--floresta));font-variant-numeric:tabular-nums;transform:scale(calc(.88 + .12 * var(--lit)));place-items:center;font-size:.9375rem;font-weight:600;display:grid;position:absolute;top:-.25rem;left:-3.5rem}@media (min-width:1024px){.passos{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:2rem;padding:4rem 0 0}.passos:before,.passos:after{width:auto;height:2px;inset:1.1875rem 1.25rem auto}.passos:after{transform-origin:0;transform:scaleX(var(--q))}.passo-marco{top:-4rem;left:0}}.pergunta summary{transition:color var(--duracao-curta) var(--ease-saida)}.pergunta summary:hover{color:var(--mel-escuro)}.pergunta-icone{border-radius:var(--raio-pilula);background:var(--superficie);width:2rem;height:2rem;transition:transform .45s var(--ease-vitrine), background-color .25s var(--ease-vitrine);flex-shrink:0;position:relative}.pergunta-icone:before,.pergunta-icone:after{content:"";background:var(--floresta);border-radius:2px;width:.75rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pergunta-icone:after{transform:translate(-50%,-50%)rotate(90deg)}.pergunta[open] .pergunta-icone{background:var(--salvia-clara);transform:rotate(45deg)}@keyframes resposta-entra{0%{opacity:0;filter:blur(4px);transform:translateY(-6px)}}.pergunta[open] .pergunta-resposta{animation:resposta-entra .5s var(--ease-vitrine)}@supports (interpolate-size:allow-keywords){.pergunta{interpolate-size:allow-keywords}.pergunta::details-content{height:0;transition:height .45s var(--ease-vitrine), content-visibility .45s allow-discrete;overflow:clip}.pergunta[open]::details-content{height:auto}}.fecho-luz{background:radial-gradient(55% 60% at 14% 22%, #c899663d, transparent 70%), linear-gradient(to bottom, var(--noite) 0%, #0b1a1980 22%, #0b1a199e 80%, var(--noite) 100%)}.vidro-placa{border-radius:var(--raio-vitrine);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);--fundo-elevado:#eaf4f214;--fundo-apoio:#eaf4f20a;--texto:var(--linho);--texto-2:var(--salvia-clara);--contorno-controle:#eaf4f273;--floresta:var(--mel-claro);--identidade-texto:var(--floresta-escura);--erro:#f09a8f;background:#eaf4f212;border:1px solid #eaf4f224;padding:clamp(1.5rem,3.5vw,2.75rem);position:relative;box-shadow:0 40px 100px -40px #0009,inset 0 1px #ffffff14}.vidro-placa input:not([type=radio]):not([type=checkbox]){color:var(--linho);caret-color:var(--mel-claro)}.vidro-placa input:not([type=radio]):not([type=checkbox]):focus{background:#eaf4f21f}.vidro-placa button[type=submit]{border-radius:var(--raio-pilula);min-height:3.25rem;padding:0 1.75rem}.vitrine-form label,.vitrine-form legend{color:var(--linho)}.vitrine-form .text-texto-2,.vitrine-form p.text-ajuda{color:var(--salvia-clara)}.vitrine-form .text-texto{color:var(--linho)}.vitrine-form input[type=radio]{border-color:var(--salvia-clara)}.vitrine-form input[type=radio]:checked{border-color:var(--mel-claro)}.vitrine-form input[type=radio]:hover{border-color:var(--linho)}.js-movimento [data-revelar]{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease-vitrine), filter .9s var(--ease-vitrine), transform .9s var(--ease-vitrine);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js-movimento [data-revelar].is-visivel{opacity:1;filter:none;transform:none}[data-paralaxe]{will-change:transform}@media (prefers-reduced-motion:reduce){.entrada-1,.entrada-2,.entrada-3,.entrada-4,.abertura-foto img,.pergunta[open] .pergunta-resposta{animation:none}.js-movimento [data-revelar]{opacity:1;filter:none;clip-path:none;transition:none;transform:none}[data-paralaxe]{transform:none!important}.terreno-quadro,.terreno-cabeca,.terreno-legenda{opacity:1!important;filter:none!important;transform:none!important}.vitrine-pilula,.galeria-foto,.vitrine-link-seta svg{transition:none}}
