/* KON TEL – site geneli scroll / metin / görsel animasyonları */

@media (prefers-reduced-motion: reduce) {
  .kontel-reveal,
  .kontel-text-in,
  .kontel-img-in,
  .kontel-hero-slide__copy h1,
  .kontel-hero-slide__copy h2,
  .kontel-hero-slide__copy h4,
  .kontel-hero-slide__copy .kontel-hero-slide__lead,
  .kontel-hero-slide__copy .hero1-content__subtitle {
    transition: none !important;
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }
}

.kontel-reveal {
  opacity: 0;
  transform: translateY(32px);
  transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: opacity, transform;
}

.kontel-reveal.is-inview {
  opacity: 1;
  transform: translateY(0);
}

.kontel-reveal--left {
  transform: translateX(-36px);
}

.kontel-reveal--left.is-inview {
  transform: translateX(0);
}

.kontel-reveal--right {
  transform: translateX(36px);
}

.kontel-reveal--right.is-inview {
  transform: translateX(0);
}

.kontel-reveal--scale {
  transform: scale(0.92);
}

.kontel-reveal--scale.is-inview {
  transform: scale(1);
}

.kontel-text-in {
  opacity: 0;
  transform: translateY(18px);
  filter: blur(6px);
  transition: opacity 0.75s ease, transform 0.75s ease, filter 0.75s ease;
}

.kontel-text-in.is-inview {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0);
}

.kontel-img-in {
  overflow: hidden;
}

.kontel-img-in > img,
.kontel-img-in.kontel-img-in--self {
  opacity: 0;
  transform: scale(1.12);
  transition: opacity 0.85s ease, transform 1.1s cubic-bezier(0.22, 1, 0.36, 1);
}

.kontel-img-in.is-inview > img,
.kontel-img-in.kontel-img-in--self.is-inview {
  opacity: 1;
  transform: scale(1);
}

.kontel-urun-card__visual.kontel-img-in > img {
  transform: scale(1.08);
}

.kontel-urun-card__visual.kontel-img-in.is-inview > img {
  transform: scale(1);
}

.section-top__subtitle.kontel-text-in,
.section-top__subtitle2.kontel-text-in {
  display: inline-block;
}

.section-top__subtitle.kontel-text-in::after,
.section-top__subtitle2.kontel-text-in::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  margin-top: 8px;
  background: var(--theme, #c9a227);
  transition: width 0.6s ease 0.25s;
}

.section-top__subtitle.kontel-text-in.is-inview::after,
.section-top__subtitle2.kontel-text-in.is-inview::after {
  width: 48px;
}

.about2-content-list li.kontel-reveal {
  transform: translateX(-16px);
}

.about2-content-list li.kontel-reveal.is-inview {
  transform: translateX(0);
}

/* Hero – metin katmanlı giriş */
.kontel-hero-slide__copy.is-visible .hero1-content__subtitle {
  animation: kontelHeroTextIn 0.7s ease 0.05s both;
}

.kontel-hero-slide__copy.is-visible h1,
.kontel-hero-slide__copy.is-visible h2 {
  animation: kontelHeroTextIn 0.75s ease 0.15s both;
}

.kontel-hero-slide__copy.is-visible h4,
.kontel-hero-slide__copy.is-visible .kontel-hero-slide__lead {
  animation: kontelHeroTextIn 0.8s ease 0.28s both;
}

.kontel-hero-slide__copy.is-visible .btn-wrapper {
  animation: kontelHeroTextIn 0.75s ease 0.42s both;
}

@keyframes kontelHeroTextIn {
  from {
    opacity: 0;
    transform: translateY(22px);
    filter: blur(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

/* Splitting.js – kelime kayması */
.kontel-split .char {
  opacity: 0;
  transform: translateY(0.85em);
  transition: opacity 0.5s ease, transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: calc(var(--char-index) * 0.025s);
}

.kontel-split.is-inview .char {
  opacity: 1;
  transform: translateY(0);
}

.testimonial1-card-thumb__one {
  overflow: hidden;
}

.testimonial1-card-thumb__one img {
  transition: transform 0.6s ease;
}

.testimonial1-card-thumb__one img[src*="tel-orgu-parcalari"] {
  object-fit: contain;
  max-height: 220px;
  width: 100%;
  height: auto;
}

.testimonial1-card:hover .testimonial1-card-thumb__one img {
  transform: scale(1.05);
}

.kontel-process .section-top__title.kontel-reveal,
.kontel-process .section-top__subtitle.kontel-text-in {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}

.kontel-process__step.kontel-reveal {
  opacity: 1;
  transform: none;
}

.kontel-process__step.kontel-reveal.is-inview .kontel-process__step-num {
  animation: kontelNumPop 0.65s cubic-bezier(0.22, 1, 0.36, 1) both;
}

@keyframes kontelNumPop {
  from {
    color: rgba(0, 0, 0, 0.04);
    transform: scale(0.85);
  }
  to {
    color: rgba(201, 162, 39, 0.35);
    transform: scale(1);
  }
}

.kontel-trust-strip__icon {
  transition: transform 0.45s ease, background 0.45s ease;
}

.kontel-trust-strip__item:hover .kontel-trust-strip__icon {
  transform: scale(1.12) rotate(-6deg);
}

.cta2__thumb img,
.about2-thumb__img img {
  transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

.about2-thumb__img:hover img {
  transform: scale(1.04);
}
