:root{--landing-ease-saida:cubic-bezier(.22, 1, .36, 1);--landing-ease-padrao:cubic-bezier(.4, 0, .2, 1);--landing-dur-reveal:.7s;--landing-dur-heroi:.6s;--landing-passo-heroi:.1s}html:has(.landing-raiz){scroll-behavior:smooth}.landing-btn{isolation:isolate;transition:transform .2s var(--landing-ease-padrao), filter .2s var(--landing-ease-padrao);position:relative;overflow:hidden}.landing-btn:not(:disabled):before{content:"";z-index:-1;background:linear-gradient(to right, transparent 0%, var(--landing-brilho,#ffffffbf) 50%, transparent 100%);pointer-events:none;opacity:0;animation:4s ease-in-out infinite landing-brilho;position:absolute;inset:0}.landing-btn--preto{--landing-brilho:#ffffff38}.landing-btn:not(:disabled):active{transform:scale(.97)}@media (hover:hover){.landing-btn:not(:disabled):hover{filter:brightness(1.05);transform:scale(1.03)}.landing-btn:not(:disabled):active{transform:scale(.97)}}@keyframes landing-brilho{0%{opacity:0;transform:translate(-110%)skew(-25deg)}2%{opacity:1}30%{opacity:1;transform:translate(110%)skew(-25deg)}32%{opacity:0}to{opacity:0;transform:translate(110%)skew(-25deg)}}.landing-ponto{background:var(--color-persista-lima);border-radius:9999px;width:8px;height:8px;position:relative}.landing-ponto:before{content:"";background:var(--color-persista-lima);border-radius:9999px;animation:1.4s cubic-bezier(0,0,.2,1) infinite landing-ping;position:absolute;inset:0}@keyframes landing-ping{75%,to{opacity:0;transform:scale(2.2)}}.landing-entrada{animation:landing-entrada var(--landing-dur-heroi) var(--landing-ease-saida) both;animation-delay:calc(var(--i,0) * var(--landing-passo-heroi) + 80ms)}@keyframes landing-entrada{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}[data-reveal-grupo]>*{opacity:0;transition:opacity var(--landing-dur-reveal) var(--landing-ease-saida), transform var(--landing-dur-reveal) var(--landing-ease-saida);transition-delay:var(--d,0s);transform:translateY(32px)}[data-reveal-grupo]>[data-in]{opacity:1;transform:none}.landing-notif{opacity:0;grid-area:1/1;animation:8s ease-in-out infinite landing-notif}.landing-notif:nth-child(2){animation-delay:2.66s}.landing-notif:nth-child(3){animation-delay:5.33s}@keyframes landing-notif{0%{opacity:0;transform:translateY(12px)scale(.96)}5%,28%{opacity:1;transform:translateY(0)scale(1)}33%,to{opacity:0;transform:translateY(-12px)scale(.96)}}.landing-pulso{animation:2s cubic-bezier(.4,0,.6,1) infinite landing-pulso}@keyframes landing-pulso{50%{opacity:.5}}.landing-inclinado{transform-origin:0 100%;display:inline-block;transform:skew(-8deg)}.landing-faq-corpo{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:grid}.landing-faq-corpo[data-aberto=true]{grid-template-rows:1fr}.landing-faq-icone{transition:transform .25s var(--landing-ease-padrao)}.landing-faq-icone[data-aberto=true]{transform:rotate(45deg)}.landing-barra{transform-origin:top;transition:transform .3s var(--landing-ease-padrao), box-shadow .3s var(--landing-ease-padrao), background-color .3s var(--landing-ease-padrao)}.landing-barra[data-rolou=true]{-webkit-backdrop-filter:blur(12px);background-color:#0a0a0cf2;transform:scale(.96);box-shadow:0 8px 24px #0000008c}.landing-flutuante{transition:transform .4s var(--landing-ease-saida), opacity .3s var(--landing-ease-padrao), visibility 0s linear .4s;opacity:0;visibility:hidden;transform:translateY(140%)}.landing-flutuante[data-visivel=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.landing-progresso{transform-origin:0;will-change:transform;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){html:has(.landing-raiz){scroll-behavior:auto}.landing-btn:not(:disabled):before,.landing-ponto:before{animation:none;display:none}.landing-btn:not(:disabled):hover,.landing-btn:not(:disabled):active{filter:none;transform:none}.landing-entrada{opacity:1;animation:none;transform:none}[data-reveal-grupo]>*{opacity:1;transition:none;transform:none}.landing-notif{opacity:1;grid-area:auto;animation:none}.landing-pulso{animation:none}.landing-notifs{row-gap:8px;margin-top:12px;position:static}.landing-barra[data-rolou=true]{transform:none}.landing-progresso{display:none}.landing-flutuante,.landing-faq-corpo,.landing-faq-icone{transition:none}}
