/* dt Text Animations - START */
/* Base state */
.dt {
    opacity: 0;
    transform: translateY(30px);
    transition: transform 1s ease-in-out, opacity 1s ease-in-out;
}

/* Active states with staggered delay */
.dt-1.active { opacity: 1; transform: translateY(0); transition-delay: 0s; }
.dt-2.active { opacity: 1; transform: translateY(0); transition-delay: 0.1s; }
.dt-3.active { opacity: 1; transform: translateY(0); transition-delay: 0.2s; }
.dt-4.active { opacity: 1; transform: translateY(0); transition-delay: 0.3s; }
.dt-5.active { opacity: 1; transform: translateY(0); transition-delay: 0.4s; }
.dt-6.active { opacity: 1; transform: translateY(0); transition-delay: 0.5s; }
.dt-7.active { opacity: 1; transform: translateY(0); transition-delay: 0.6s; }
.dt-8.active { opacity: 1; transform: translateY(0); transition-delay: 0.7s; }
.dt-9.active { opacity: 1; transform: translateY(0); transition-delay: 0.8s; }
.dt-10.active { opacity: 1; transform: translateY(0); transition-delay: 0.9s; }
/* dt Text Animations - END */