/* 👉 transition de base pour tous les éléments animés */
[data-animate]{
    opacity:0;
    transform:translateY(40px);
    transition:opacity .6s ease-out, transform .6s ease-out;
}

/* 👉 état révélé (ajouté par JS) */
.reveal{
    opacity:1;
    transform:none;
}

/* 👉 hover “pop” pour les gros boutons */
.button:hover,
.stats .information button:hover{
    transform: translateY(-3px);
    transition: transform .25s cubic-bezier(.4,.2,.2,1);
}
