.fade-up {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity .6s ease, transform .6s ease;
}

.fade-up.show {
    opacity: 1;
    transform: translateY(0);
}

.slide-right {
    opacity: 0;
    transform: translateX(60px);
    transition: opacity .7s ease, transform .7s ease;
}

.slide-right.show {
    opacity: 1;
    transform: translateX(0);
}

.scale-in {
    opacity: 0;
    transform: scale(.94);
    transition: opacity .6s ease, transform .6s ease;
}

.scale-in.show {
    opacity: 1;
    transform: scale(1);
}

.stagger {
    opacity: 0;
    transform: translateY(30px);
}

.stagger.show {
    opacity: 1;
    transform: translateY(0);
    transition: opacity .6s ease, transform .6s ease;
}

.icon-pop {
    opacity: 0;
    transform: scale(.8);
    transition: opacity .5s ease, transform .5s ease;
}

.icon-pop.show {
    opacity: 1;
    transform: scale(1);
}

.step {
    opacity: 0;
    transform: translateY(40px);
}

.step.show {
    opacity: 1;
    transform: translateY(0);
    transition: all .6s ease;
}