/* BEYTÜŞŞEBAPLILAR — Animations */
@keyframes fadeInUp { from { opacity:0; transform:translateY(20px); } to { opacity:1; transform:translateY(0); } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.animate { opacity:0; transform:translateY(20px); transition: opacity 0.5s ease, transform 0.5s ease; }
.animate.visible { opacity:1; transform:translateY(0); }

.stagger > *:nth-child(1) { transition-delay: 0ms; }
.stagger > *:nth-child(2) { transition-delay: 80ms; }
.stagger > *:nth-child(3) { transition-delay: 160ms; }
.stagger > *:nth-child(4) { transition-delay: 240ms; }
.stagger > *:nth-child(5) { transition-delay: 320ms; }
.stagger > *:nth-child(6) { transition-delay: 400ms; }
.stagger > *:nth-child(7) { transition-delay: 480ms; }
.stagger > *:nth-child(8) { transition-delay: 560ms; }

.hero__badge { animation: fadeInUp 0.6s ease 0.1s backwards; }
.hero__title { animation: fadeInUp 0.6s ease 0.2s backwards; }
.hero__desc { animation: fadeInUp 0.6s ease 0.35s backwards; }
.hero__actions { animation: fadeInUp 0.6s ease 0.5s backwards; }

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
    .animate { opacity:1; transform:none; }
}
