/* Inova Sites · efeitos de entrada e de scroll (presets controlados pelo editor) */
html{--is-d:40px;--is-dur:.8s;--is-ease:cubic-bezier(.2,.7,.2,1)}
html[data-mov="sutil"]{--is-d:16px;--is-dur:.6s}
html[data-mov="intenso"]{--is-d:90px;--is-dur:1.1s}
html.is-js [data-anim]:where(:not([data-anim=""]):not([data-anim="nenhuma"])){opacity:0;transition:opacity var(--is-dur) var(--is-ease),transform var(--is-dur) var(--is-ease),clip-path var(--is-dur) var(--is-ease)}
html.is-js [data-anim="deslizar"]{transform:translate3d(0,var(--is-d),0)}
html.is-js [data-anim="esquerda"]{transform:translate3d(calc(-1 * var(--is-d)),0,0)}
html.is-js [data-anim="direita"]{transform:translate3d(var(--is-d),0,0)}
html.is-js [data-anim="zoom"]{transform:scale(.9)}
html.is-js [data-anim="revelar"]{opacity:1;clip-path:inset(0 0 100% 0)}
html.is-js [data-anim="cascata"]{opacity:1}
html.is-js [data-anim="cascata"]>*{opacity:0;transform:translate3d(0,var(--is-d),0);transition:opacity var(--is-dur) var(--is-ease),transform var(--is-dur) var(--is-ease)}
html.is-js [data-anim].is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
html.is-js [data-anim="cascata"].is-in>*{opacity:1;transform:none}
.is-progresso{position:fixed;top:0;left:0;height:3px;width:0;z-index:2147483000;background:var(--cor-c1,#14b8a6);transition:width .1s linear;pointer-events:none}
[data-marquee]{overflow:hidden;white-space:nowrap}
[data-marquee]>.is-marquee-trilho{display:inline-flex;gap:3rem;animation:is-marquee var(--is-marquee,28s) linear infinite}
@keyframes is-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){
  html.is-js [data-anim],html.is-js [data-anim]>*{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}
  [data-marquee]>.is-marquee-trilho{animation:none}
}
