.reveal-section {
    opacity: 0;
    transform: translateY(70px);
    filter: blur(6px);
    transition:
        opacity 0.8s ease,
        transform 0.8s ease,
        filter 0.8s ease;
    will-change: opacity, transform, filter;
}

.reveal-section.section-visible {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
}

.reveal-section .reveal-item {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.7s ease,
        transform 0.7s ease;
}

.reveal-section.section-visible .reveal-item {
    opacity: 1;
    transform: translateY(0);
}