/* ABOUT SECTION ANIMATIONS */

/* Animasi untuk gambar - slide dari kiri ke kanan */
.about-image-animate {
    opacity: 0;
    transform: translateX(-60px);
    transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}

.about-image-animate.revealed {
    opacity: 1;
    transform: translateX(0);
}

/* Stagger delay untuk gambar kedua */
.about-image-animate:nth-child(2) {
    transition-delay: 0.2s;
}

/* Animasi untuk text - slide dari bawah ke atas */
.about-text-animate {
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}

.about-text-animate.revealed {
    opacity: 1;
    transform: translateY(0);
}

/* Stagger delays untuk elemen text */
.about-text-animate.delay-1 {
    transition-delay: 0.1s;
}

.about-text-animate.delay-2 {
    transition-delay: 0.2s;
}

.about-text-animate.delay-3 {
    transition-delay: 0.3s;
}

/* Animasi untuk stats section */
.about-stats-animate {
    opacity: 0;
    transform: translateY(30px) scale(0.95);
    transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
    transition-delay: 0.4s;
}

.about-stats-animate.revealed {
    opacity: 1;
    transform: translateY(0) scale(1);
}

/* Hover effect untuk gambar */
.about-image-hover {
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

.about-image-hover:hover {
    transform: translateY(-8px) scale(1.02);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .about-image-animate {
        transform: translateX(-30px);
    }
    
    .about-text-animate {
        transform: translateY(20px);
    }
}
