/* Sayfaya gömülü stiller (önceden <style> blokları). CSP satır içi <style> bloğuna
   izin vermediği için burada. Sıra: site.css → sayfa.css → uyarlama.css. */

/* ── 1. IX başlangıç durumları (animasyon başlamadan gizli) ── */
html.w-mod-js:not(.w-mod-ix3):is([sayi-yazi]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([sayi-yazi]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([ic-anim="animate"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([ic-anim="animate"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([anim="h2"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([anim="h2"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3) :is([data-wf-target*='["89467adc1d817aa6925a6aaa","dc368a07-603f-efa5-14b8-2b55d35f5b96"]'], .yesil-hat, [sayi-yazi], .yan-menu, .kapat-kap, .menu-hizmet-baslik, .yan-menu-zemin, [data-wf-target*='["f810dd058ab95756bcc7bfdc","f4735275-4873-d26f-d906-83930217216a"]'], .alanlar-mobile-info, .alanlar-mobile-info--content, .alanlar-mobil-bg, .randevu-form, .randevu-form-bg, .randevu-form-inner, .randevu-form-heading, .randevu-form-item, [ic-anim="animate"], .cta-img-wrap > *, [data-wf-target*='["f810dd058ab95756bcc7bfdc","1039d763-89d7-e973-d59d-daafd42caf2b"]'], [data-wf-target*='["f810dd058ab95756bcc7bfdc","bcafa86d-b217-7772-5b36-9ce472e6e8c7"]'], [data-wf-target*='["f810dd058ab95756bcc7bfdc","cb7f1f8b-406a-4c01-34cf-348d087905e3"]'], [data-wf-target*='["f810dd058ab95756bcc7bfdc","0fe4c67e-6ce0-d748-9afd-efea6b36ad14"]'], [anim="h2"], [data-wf-target*='["f810dd058ab95756bcc7bfdc","96ba5a76-4d08-8a8a-b187-3136ba436a7c"]'], .sula-dugme-drop-bg, .footer-anim-kap .gecis-cizgi, .footer-anim-kap .alt-bilgi, .dusus-card-new) {visibility: hidden !important;}@media not all and (max-width: 479px) and (min-width: 0px){html.w-mod-js:not(.w-mod-ix3) :is(.splide__list > *, .alan-kutu-bilgi-new, .alanlar-cta .yazi-27-regular, .alanlar-cta .kutu-yazi-14, .adim-yazi-3 .yazi-45-regular, .adim-yazi-4 .yazi-45-regular, .acilis-katman-1, .acilis-katman-2, .acilis-katman-3, .acilis-katman-4, .logo-giris-anim, .giris-hero-content-wrap, .donen-meyve, .giris-hero-content-wrap .yazi-160-regular, .giris-ayrac, .giris-text-description, .giris-heading .dugme-transparent, .giris-bottom-text, .gezinti-cubugu) {visibility: hidden !important;}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (min-width: 992px){html.w-mod-js:not(.w-mod-ix3):is(#kart-1) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#kart-1) * {visibility: hidden !important;}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (min-width: 992px){html.w-mod-js:not(.w-mod-ix3):is(#kart-2) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#kart-2) * {visibility: hidden !important;}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (min-width: 992px){html.w-mod-js:not(.w-mod-ix3):is(#kart-3) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#kart-3) * {visibility: hidden !important;}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (min-width: 992px){html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-1) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-1) * {visibility: hidden !important;}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (min-width: 992px){html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-2) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-2) * {visibility: hidden !important;}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (min-width: 992px){html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-3) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-3) * {visibility: hidden !important;}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (min-width: 992px){html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-4) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-4) * {visibility: hidden !important;}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (min-width: 992px){html.w-mod-js:not(.w-mod-ix3) :is(.kayan-satir-kap, .kayan-yazi, .yazi-120-medium, .site-logo-animated, .vitrin-bolum, .kayan-yazi .baslik-2-yeni, .kayan-yazi .hizmet-gorsel, .hizmet-avantaj, .hizmet-avantaj.kart-1, .hizmet-avantaj.kart-2, .hizmet-avantaj.kart-3, .dusus-first-heading, .dusus-second-heading.adim-2-mobil, #kart-1, #kart-2, #kart-3, .dusus-cards-new, #adim-ikon-1, #adim-ikon-2, .beyaz-cizgi.hat-1, .beyaz-cizgi.hat-2, .adim-yazi-1, .adim-yazi-2, .adim-yazi-3, .adim-yazi-4, #adim-ikon-3, #adim-ikon-4, .beyaz-cizgi.hat-3, .beyaz-cizgi.hat-4, .giris-gecis-cizgi .gecis-cizgi, .yazi-anim-1-wrap, .bitki-video-wrap-new-2, .yazi-hareket-1 .yazi-60-medium, .yazi-anim .yazi-16-regular.green, .gecis-cizgi.aktif-orta, .gecis-cizgi.aktif-ust, .gecis-cizgi.aktif-alt, .yazi-hareket-2, .yazi-hareket-2 .yazi-60-medium, .bitki-filled-new-hedef) {visibility: hidden !important;}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){html.w-mod-js:not(.w-mod-ix3):is(#kart-1) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#kart-1) * {visibility: hidden !important;}}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){html.w-mod-js:not(.w-mod-ix3):is(#kart-2) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#kart-2) * {visibility: hidden !important;}}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){html.w-mod-js:not(.w-mod-ix3):is(#kart-3) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#kart-3) * {visibility: hidden !important;}}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-1) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-1) * {visibility: hidden !important;}}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){html.w-mod-js:not(.w-mod-ix3):is(#ikon-2) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#ikon-2) * {visibility: hidden !important;}}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-3) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-3) * {visibility: hidden !important;}}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){html.w-mod-js:not(.w-mod-ix3):is(#ikon-4) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#ikon-4) * {visibility: hidden !important;}}}}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){html.w-mod-js:not(.w-mod-ix3) :is(.klinik-foto-wrap-new, .sayilar-video-new, .giris-gecis-cizgi .gecis-cizgi, .yazi-anim-1-wrap, .bitki-video-wrap-new-2, .yazi-hareket-1 .yazi-60-medium, .yazi-anim .yazi-16-regular.green, .gecis-cizgi.aktif-orta, .gecis-cizgi.aktif-ust, .gecis-cizgi.aktif-alt, .yazi-hareket-2, .yazi-hareket-2 .yazi-60-medium, .bitki-filled-new-hedef, .kayan-satir-kap, .kayan-yazi, .yazi-120-medium, .site-logo-animated, .vitrin-bolum, .kayan-yazi .baslik-2-yeni, .kayan-yazi .hizmet-gorsel, .kayan-yazi .vitrin-kap, .kayan-yazi .hizmet-avantaj.kart-2, .kayan-yazi .hizmet-avantaj.kart-1, .kayan-yazi .hizmet-avantaj.kart-3, #kart-1, #kart-2, #kart-3, #adim-ikon-1, #ikon-2, .beyaz-cizgi.hat-1, .beyaz-cizgi.hat-2, .adim-yazi-1, .adim-yazi-2, .adim-yazi-3, .adim-yazi-4, #adim-ikon-3, #ikon-4, .beyaz-cizgi.hat-3, .beyaz-cizgi.hat-4) {visibility: hidden !important;}}}}@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){@media not all and (min-width: 992px){html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-1) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-1) * {visibility: hidden !important;}}}}@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){@media not all and (min-width: 992px){html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-2) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-2) * {visibility: hidden !important;}}}}@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){@media not all and (min-width: 992px){html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-3) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-3) * {visibility: hidden !important;}}}}@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){@media not all and (min-width: 992px){html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-4) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is(#adim-ikon-4) * {visibility: hidden !important;}}}}@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){@media not all and (min-width: 992px){html.w-mod-js:not(.w-mod-ix3) :is(.giris-gecis-cizgi .gecis-cizgi, .yazi-anim-1-wrap, .bitki-video-wrap-new-2, .yazi-hareket-1 .yazi-60-medium, .yazi-anim .yazi-16-regular.green, .gecis-cizgi.aktif-orta, .gecis-cizgi.aktif-ust, .gecis-cizgi.aktif-alt, .yazi-hareket-2, .yazi-hareket-2 .yazi-60-medium, .bitki-filled-new-hedef, .acilis-katman-1, .acilis-katman-2, .acilis-katman-3, .acilis-katman-4, .logo-giris-anim, .giris-hero-content-wrap, .donen-meyve, .giris-hero-content-wrap .yazi-160-regular, .giris-ayrac, .giris-text-description, .giris-hero-content .dugme-transparent, .giris-bottom-text, .gezinti-cubugu, .dusus-first-heading, .dusus-second-heading.adim-2-mobil, .dusus-card-new, #adim-ikon-1, .beyaz-cizgi.hat-1, .adim-yazi-1, #adim-ikon-2, .beyaz-cizgi.hat-2, .adim-yazi-2, #adim-ikon-3, .beyaz-cizgi.hat-3, .adim-yazi-3, .adim-yazi-4, #adim-ikon-4, .beyaz-cizgi.hat-4, .kayan-satir-kap, .site-logo-animated, .kayan-yazi, .yazi-120-medium, .vitrin-bolum, .kayan-yazi .baslik-2-yeni, .kayan-yazi .hizmet-gorsel, .hizmet-avantaj) {visibility: hidden !important;}}}}

/* ── 2. Lenis yumuşak kaydırma ── */
html.lenis, html.lenis body {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-smooth iframe {
  pointer-events: none;
}

/* ── 3. kaydırıcı + satır kırpma ── */
.splide .splide__pagination {
	display: none;
}
.line {
  overflow: hidden;
  position: relative;
  padding-bottom: 0.1em;
  margin-bottom: -0.1em;
}
.line span {
  display: inline-block;
}
.char {
  display: inline;
  white-space: normal;
}
.word {
  display: inline;
  white-space: normal;
}
.text-split-wrap {
  word-break: keep-all;
  overflow-wrap: normal;
}
  .baglanti-oge.active .menu-baglanti-baslik {
    transform: translateX(2em);
  }
  .baglanti-oge.active .ikon-36 {
    opacity: 1;
  }
  .baglanti-oge {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* ── 4. kaydırıcı: seçim kapalı ── */
.splide__description {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* ── 5. bitki düğmesi + ikon maskesi ── */
#sula-dugme.is-disabled {
  opacity: 0.1;
  pointer-events: none;
  cursor: not-allowed;
}
.ikon-maske {
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.ikon-maske::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  mask: var(--mask-url) center/contain no-repeat;
  -webkit-mask: var(--mask-url) center/contain no-repeat;
  background:
    radial-gradient(
      circle at var(--cursor-x, 50%) var(--cursor-y, 50%),
      #FFBC03 0%,
      rgba(255, 188, 3, 0.8) 20%,
      rgba(255, 188, 3, 0) 60%
    );
  filter: blur(18px);
  opacity: var(--glow-opacity, 0);
  transition: opacity 0.2s ease-out;
}

/* ── 6. kaydırıcı yüklenirken ── */
.splide__track[aria-busy="true"] {
      color: transparent !important;
      overflow: hidden !important;
  }
  .splide__track[aria-busy="true"] * {
      color: inherit !important;
  }
.splide__track[aria-busy="true"]::before,
.splide__track[aria-busy="true"]::after {
    content: none !important;
    display: none !important;
    height: 0 !important;
    width: 0 !important;
}

/* ── 7. taban yazı boyutu (vw) ── */
body {
 font-size: 0.96vw;
}
@media screen and (max-width: 991px) {
  body {
      font-size: 1.75vw;
  }
}
@media screen and (max-width: 479px) {
  body {
      font-size: 4vw;
  }
}
body {
overscroll-behavior:none;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -o-font-smoothing: antialiased; }

/* ── 8. kaydırma çubuğu ── */
::-webkit-scrollbar {
  width: 4px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background: #8fa36c;
  border-radius: 10px;
  width: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #a7bf85;
  width: 4px;
}
* {
  scrollbar-color: #8fa36c #2e3a1f;
  scrollbar-width: thin;
}

/* ── 9. düşüş dizisi tuvali ── */
#dusus-tuval {
  width: 100%;
  height: 100vh;
}

/* ── 10. bitki dizisi tuvali ── */
#buyume-tuval {
  width: 100%;
  height: 100vh;
}

/* ── 11. Webflow odak kuralı (çalışma zamanı <head>'e ekliyordu; CSP satır içi stile izin vermediği için burada) ── */
.wf-force-outline-none[tabindex="-1"]:focus { outline: none; }
