/* Cooltivo · sistema de movimento (um padrão para todas as páginas) */
:root{
  --ease:cubic-bezier(.2,.7,.2,1);
  --t:.3s;          /* hover, foco, cor */
  --t-slow:.6s;     /* carrosséis, barras */
  --rv-t:.8s;       /* entrada ao rolar */
  --rv-y:28px;
}
.rv{opacity:0;transform:translate3d(0,var(--rv-y),0);transition:opacity var(--rv-t) var(--ease),transform var(--rv-t) var(--ease);transition-delay:var(--rvd,0s);will-change:opacity,transform}
.rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}
@media print{.rv{opacity:1!important;transform:none!important}}
