/* Designed & Developed by Alihan Balkan | +90 538 073 87 16 */
/* =========================================================
   Hero slider geçişleri
========================================================= */
.hero-slide{
  position:absolute;inset:0;
  opacity:0;
  visibility:hidden;
  transition:opacity 1.1s var(--ease-premium), visibility 1.1s;
  pointer-events:none;
}
.hero-slide.is-active{
  opacity:1;visibility:visible;pointer-events:auto;
}
.hero-slide__visual{
  transform:scale(1.06);
  transition:transform 6s var(--ease-out);
}
.hero-slide.is-active .hero-slide__visual{transform:scale(1);}

/* Tüm alt öğeler (eyebrow/başlık/metin/butonlar) tam olarak aynı anda,
   aynı sürede belirir — hizalama kayması hissi vermemesi için transform
   kullanılmaz, yalnızca opaklık (GPU-dostu, layout'u etkilemez). */
.hero-slide__eyebrow,.hero-slide__title,.hero-slide__text,.hero-slide__actions{
  opacity:0;
  transition:opacity 1.1s var(--ease-premium);
}
.hero-slide.is-active .hero-slide__eyebrow,
.hero-slide.is-active .hero-slide__title,
.hero-slide.is-active .hero-slide__text,
.hero-slide.is-active .hero-slide__actions{
  opacity:1;
}

@media (prefers-reduced-motion: reduce){
  .hero-slide,.hero-slide__visual,.hero-slide__eyebrow,.hero-slide__title,.hero-slide__text,.hero-slide__actions{
    transition:opacity .35s linear !important; transform:none !important;
  }
}

/* Genel kullanım yardımcıları */
.fade-in{animation:fade-in .7s var(--ease-premium) both;}
@keyframes fade-in{from{opacity:0;}to{opacity:1;}}

.spin-slow{animation:spin-slow 18s linear infinite;}
@keyframes spin-slow{to{transform:rotate(360deg);}}

.pulse-dot{animation:pulse-dot 2.6s ease-in-out infinite;}
@keyframes pulse-dot{0%,100%{opacity:.5;}50%{opacity:1;}}

/* Designed & Developed by Alihan Balkan | +90 538 073 87 16 */
