/* Snappy staggered fade-in — clear "tak tak" entrance */
body .bsc-reveal {
  opacity: 0 !important;
  transform: translateY(28px) scale(0.97) !important;
  transition:
    opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) !important;
  transition-delay: var(--bsc-reveal-delay, 0ms) !important;
  will-change: opacity, transform;
}

body .bsc-reveal.bsc-reveal--soft {
  transform: translateY(20px) scale(0.98) !important;
}

/* Slides keep Swiper's own transform; fade only. */
body .bsc-reveal.bsc-reveal--fade,
body .bsc-reveal.bsc-reveal--fade.is-in {
  transform: none !important;
}

body .bsc-reveal.is-in {
  opacity: 1 !important;
  transform: translateY(0) scale(1) !important;
}

/* Beat section CSS that locks transform: none !important */
body .bsc-steps__card.service-card.style2.bsc-reveal:not(.is-in),
body .bsc-advantages__card.bsc-reveal:not(.is-in),
body .bsc-advantages .avantaj-genel.bsc-reveal:not(.is-in) {
  transform: translateY(28px) scale(0.97) !important;
}

body .bsc-steps__card.service-card.style2.bsc-reveal.is-in,
body .bsc-advantages__card.bsc-reveal.is-in,
body .bsc-advantages .avantaj-genel.bsc-reveal.is-in {
  transform: translateY(0) scale(1) !important;
}

body .bsc-advantages__card.bsc-reveal.is-in:hover {
  transform: translateY(0) scale(1) !important;
}

@media (prefers-reduced-motion: reduce) {
  body .bsc-reveal,
  body .bsc-steps__card.service-card.style2.bsc-reveal,
  body .bsc-advantages__card.bsc-reveal,
  body .bsc-advantages .avantaj-genel.bsc-reveal {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
