.scroll-text {
    opacity: 0;
    transform: translateX(-100%);
    transition: all 0.5s ease-in-out;
}

.scroll-text.visible {
    opacity: 1;
    transform: translateX(0);
}

.scroll-image {
    opacity: 0;
    transform: scale(0.8);
    transition: all 0.5s ease-in-out;
}

.scroll-image.visible {
    opacity: 1;
    transform: scale(1);
}

.text-block {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

.text-block.visible {
    opacity: 1;
    transform: translateY(0);
}

.image-link {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

.animated-div {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

.animated-div.visible {
    opacity: 1;
    transform: translateY(0);
}

