/* tutkueylul — Pooluxe port güvenlik geçersiz kılmaları
   ------------------------------------------------------------------
   İçerik görünürlüğü JS animasyonuna (WOW.js) BAĞLI OLMAMALI → .wow her zaman görünür. */
/* .wow HER ZAMAN tam görünür — scroll-reveal kaldırıldı (içerik kaybolma/jank
   riski yarattığı için). İçerik asla gizlenmez. Hero kendi animasyonunu korur. */
.wow { visibility: visible !important; opacity: 1 !important; transform: none !important; animation: none !important; }

/* Preloader kapalı */
#de-loader {
  display: none !important;
}

/* body dikey kaydırma açık (Pooluxe body{overflow:hidden} kilidini kaldır) */
body {
  overflow: visible !important;
}

/* Logo: tek (beyaz) varyant; diğerleri gizli */
#logo .logo-scroll,
#logo .logo-mobile {
  display: none !important;
}

/* ============================================================
   IMMERSIVE HERO — tam-ekran görsel slideshow (Pooluxe stili), mevzuat-nötr
   ============================================================ */
@keyframes heroFadeUp { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }
@keyframes heroSlideshow { 0% { opacity: 0; } 4% { opacity: 1; } 30% { opacity: 1; } 34% { opacity: 0; } 100% { opacity: 0; } }
@keyframes heroBounce { 0%, 100% { transform: translate(-50%, 0); } 50% { transform: translate(-50%, 9px); } }

#section-intro.hero-full { position: relative; min-height: 92vh; display: flex; align-items: center; overflow: hidden; isolation: isolate; background: #07241f; }
.hero-slide { position: absolute; inset: 0; z-index: 0; background-size: cover; background-position: center; opacity: 0; animation: heroSlideshow 21s infinite; }
.hero-slide-1 { background-image: url(/img/eski/fztslider1-2.jpg); animation-delay: 0s; }
.hero-slide-2 { background-image: url(/img/eski/fztslider2.jpg); animation-delay: 7s; }
.hero-slide-3 { background-image: url(/img/eski/fztslider3.jpg); animation-delay: 14s; }
.hero-scrim { position: absolute; inset: 0; z-index: 1; background: linear-gradient(100deg, rgba(4,18,15,0.94) 0%, rgba(7,36,31,0.86) 36%, rgba(13,74,68,0.55) 68%, rgba(13,107,99,0.3) 100%); }
.hero-scrim::after { content: ""; position: absolute; inset: 0; background: radial-gradient(55% 80% at 80% 26%, rgba(45,212,191,0.20), transparent 62%); }

.hero-inner { position: relative; z-index: 2; width: 100%; padding: 120px 0; }
.hero-fade { animation: heroFadeUp 0.9s cubic-bezier(0.2,0.7,0.2,1) both; }

.hero-chip { display: inline-flex; align-items: center; gap: 9px; padding: 9px 17px; border-radius: 999px; background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.25); backdrop-filter: blur(10px); color: #eafff9; font-size: 0.76rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 24px; }
.hero-chip .dot { width: 7px; height: 7px; border-radius: 50%; background: #34d3b4; box-shadow: 0 0 0 4px rgba(52,211,180,0.3); }
.hero-title { color: #fff; font-weight: 800; font-size: clamp(2.6rem, 5.2vw, 4.6rem); line-height: 1.04; letter-spacing: -0.025em; margin: 0 0 22px; text-shadow: 0 2px 34px rgba(0,0,0,0.45); }
.hero-title .accent { background: linear-gradient(90deg, #6ee7d4 0%, #2dd4bf 45%, #4ade80 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }
.hero-sub { color: rgba(255,255,255,0.9); font-size: 1.18rem; line-height: 1.7; max-width: 33rem; margin: 0 0 34px; text-shadow: 0 1px 14px rgba(0,0,0,0.35); }
.hero-cta { display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 34px; }
.hero-btn-glass { display: inline-flex; align-items: center; padding: 14px 30px; border-radius: 999px; background: rgba(255,255,255,0.14); border: 1px solid rgba(255,255,255,0.4); color: #fff !important; font-weight: 700; backdrop-filter: blur(10px); transition: all 0.25s ease; }
.hero-btn-glass:hover { background: rgba(255,255,255,0.25); transform: translateY(-2px); }
.hero-trust { display: flex; flex-wrap: wrap; gap: 10px; }
.hero-trust-item { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border-radius: 13px; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.18); backdrop-filter: blur(8px); color: #eafff9; font-size: 0.86rem; font-weight: 500; }
.hero-trust-item i { color: #34d3b4; }

.hero-scroll { position: absolute; bottom: 26px; left: 50%; transform: translateX(-50%); z-index: 2; width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.4); display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,0.85); animation: heroBounce 2.2s ease-in-out infinite; }
.hero-scroll:hover { color: #fff; background: rgba(255,255,255,0.12); }

@media (max-width: 991.98px) { #section-intro.hero-full { min-height: 78vh; } .hero-inner { padding: 110px 0 80px; } }
@media (max-width: 575.98px) {
  #section-intro.hero-full { min-height: 84vh; }
  .hero-inner { padding: 96px 0 64px; }
  .hero-title { font-size: clamp(2.2rem, 9.5vw, 3rem); }
  .hero-sub { font-size: 1.02rem; }
  .hero-scrim { background: linear-gradient(180deg, rgba(4,18,15,0.84) 0%, rgba(7,36,31,0.78) 50%, rgba(13,74,68,0.7) 100%); }
}

/* Header: mobil telefon menü öğesi masaüstünde gizli; yalnız mobilde görünür */
#mainmenu li.mobile-only-li { display: none !important; }
@media (max-width: 991.98px) { header.header-mobile #mainmenu li.mobile-only-li { display: block !important; } }
