.indeterminada{position:relative;overflow:hidden}.indeterminada:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,currentColor,#0000);width:40%;animation:1.4s ease-in-out infinite indeterminado;position:absolute;inset:0}@keyframes indeterminado{0%{transform:translate(-100%)}to{transform:translate(350%)}}.parada:after{opacity:.5;width:100%;animation:none}@media (prefers-reduced-motion:reduce){.indeterminada:after{opacity:.5;width:100%;animation:none}}
.faixa{transform:scale(0)}@media (prefers-reduced-motion:no-preference){.faixaVertical{animation:recolheVertical var(--hero-abertura,1s) cubic-bezier(.65, 0, .35, 1) both}.faixaHorizontal{animation:recolheHorizontal var(--hero-abertura,1s) cubic-bezier(.65, 0, .35, 1) both}.midia{animation:assenta calc(var(--hero-abertura,1s) * 1.8) cubic-bezier(.16, 1, .3, 1) both}.sobe{animation:sobe var(--hero-texto,.85s) cubic-bezier(.16, 1, .3, 1) both}}.parado .faixaVertical,.parado .faixaHorizontal,.parado .midia,.parado .sobe{animation:none}@keyframes recolheVertical{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes recolheHorizontal{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes assenta{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sobe{0%{opacity:0;transform:translate(calc(var(--sobe,20px) / -3), var(--sobe,20px))}to{opacity:1;transform:translate(0)}}
@media (prefers-reduced-motion:no-preference){.entrada{animation:.9s cubic-bezier(.16,1,.3,1) .15s both desce}}.parado{animation:none}@keyframes desce{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}
