/* Animation keyframes */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(24px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-in {
    opacity: 0;
    transition: opacity 0.6s ease, transform 0.6s ease;
}

.fade-in.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.service-card,
.process-step,
.gallery-item {
    transform: translateY(24px);
}

.service-card.is-visible,
.process-step.is-visible,
.gallery-item.is-visible {
    transform: translateY(0);
}
