/* CSS scoped to .za-hero to prevent global pollution */
.za-hero {
  --ink:      var(--theme-slider-bg, #0B0E0C);   /* derin yeşil-siyah zemin      */
  --ink-2:    var(--theme-slider-bg-2, #12160F);   /* zeminin bir ton açığı         */
  --gold:     var(--theme-slider-gold, #C9A15C);   /* marka altını (CTA, vurgular)  */
  --gold-2:   var(--theme-slider-gold-2, #E9D2A2);   /* açık altın (parlama, çizgi)   */
  --cream:    var(--theme-slider-title, #F5EEE2);   /* başlık / açık metin           */
  --muted:    var(--theme-slider-text, #A8A39A);    /* metin rengi                   */
  --line:     rgba(233,210,162,.22);
  --ease:     cubic-bezier(.22,1,.36,1);
  --dur:      6500ms;    /* otomatik geçiş süresi         */
  
  position:relative;
  min-height: max(760px, calc(100svh - 118px)) !important;
  height: max(760px, calc(100svh - 118px)) !important;
  overflow:hidden;
  isolation:isolate;
  background: var(--ink) !important;
  color: var(--cream) !important;
  font-family:'Manrope',sans-serif;
  -webkit-font-smoothing:antialiased;
}

/* Ambiyans: sabit arka doku */
.za-hero::before{
  content:"";
  position:absolute; inset:0; z-index:0;
  background:
    radial-gradient(120% 90% at 85% 15%, rgba(198,161,91,.14), transparent 55%),
    radial-gradient(90% 70% at 10% 95%, rgba(198,161,91,.08), transparent 60%),
    linear-gradient(160deg, var(--ink-2), var(--ink) 60%);
}
/* İnce grid dokusu */
.za-hero::after{
  content:"";
  position:absolute; inset:0; z-index:0; pointer-events:none;
  background-image:
    linear-gradient(rgba(232,215,175,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(232,215,175,.045) 1px, transparent 1px);
  background-size:130px 130px;
  mask-image:radial-gradient(80% 80% at 50% 40%, #000 30%, transparent 100%);
}

/* ============ SLAYTLAR ============ */
.za-slides{position:absolute; inset:0; z-index:1}
.za-slide{
  position:absolute; inset:0;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  align-items:center;
  gap:clamp(24px,4vw,64px);
  padding:clamp(50px,6vh,80px) clamp(28px,7vw,120px) 120px !important;
  opacity:0; visibility:hidden;
  transition:opacity .9s var(--ease), visibility 0s .9s;
}
/* Her slide kendi arka planını render eder (--ink / --ink-2 override edilmişse) */
.za-slide::before{
  content:"";
  position:absolute; inset:0; z-index:-1;
  background:
    radial-gradient(120% 90% at 85% 15%, rgba(198,161,91,.14), transparent 55%),
    radial-gradient(90% 70% at 10% 95%, rgba(198,161,91,.08), transparent 60%),
    linear-gradient(160deg, var(--ink-2), var(--ink) 60%);
  pointer-events:none;
}
.za-slide.is-active{
  opacity:1; visibility:visible;
  transition:opacity .9s var(--ease);
  z-index:2;
}

/* Altın ışık dalgaları */
.za-aurora{
  position:absolute; inset:0; z-index:0;
  pointer-events:none; overflow:hidden;
  background:
    radial-gradient(55% 45% at 82% 18%, rgba(198,161,91,.18), transparent 70%),
    radial-gradient(45% 35% at 76% 75%, rgba(232,215,175,.10), transparent 72%),
    radial-gradient(32% 28% at 68% 42%, rgba(90,24,32,.08), transparent 70%);
}
.za-aurora span{
  display:none !important;
}

/* Işıltı parçacıkları */
#za-sparks{
  position:absolute; inset:0; z-index:0;
  pointer-events:none;
}
.is-single-slide #za-sparks{
  display:none !important;
}

/* ---- Sol kolon: içerik ---- */
.za-content{position:relative; z-index:3; max-width:640px}

.za-badge{
  display:inline-flex; align-items:center; gap:10px;
  padding:10px 20px;
  border:2px solid var(--gold-em, var(--gold)) !important;
  border-radius:999px;
  font-size:11px; font-weight:700 !important;
  letter-spacing:.28em; text-transform:uppercase;
  color:var(--gold-em, var(--gold-2)) !important;
  background:rgba(201,161,92,.08) !important;
  backdrop-filter:blur(6px);
}
.za-badge::before{
  content:""; width:6px; height:6px; border-radius:50%;
  background:var(--gold-em, var(--gold)) !important;
  box-shadow:0 0 12px 2px rgba(201,161,92,.8);
}

.za-hero .za-title{
  font-family:'Cormorant Garamond',serif;
  font-weight:400;
  font-size:clamp(38px, 5.2vw, var(--slide-title-size, 72px)) !important;
  line-height:1.05 !important;
  letter-spacing:.005em;
  margin:26px 0 24px !important;
  color:var(--cream) !important;
}
.za-hero .za-title em{
  font-style:italic; font-weight:600 !important;
  color:var(--gold-em, var(--gold-2)) !important;
}

.za-lede{
  font-size:clamp(15px,1.15vw,18px);
  font-weight:300;
  line-height:1.75;
  color:var(--muted) !important;
  max-width:52ch;
  margin-top:0 !important;
}

.za-pills{display:flex; flex-wrap:wrap; gap:12px; margin:30px 0 40px}
.za-pill{
  padding:11px 20px;
  border:2px solid var(--gold-em, var(--gold)) !important;
  border-radius:999px;
  font-size:11.5px; font-weight:700 !important;
  letter-spacing:.2em; text-transform:uppercase;
  color:var(--muted) !important;
  transition:border-color .2s, color .2s;
}
.za-pill:hover{border-color:var(--gold-2) !important; color:var(--gold-2) !important}
 
.za-ctas{display:flex; flex-wrap:wrap; gap:16px; align-items:center}
.za-btn{
  display:inline-flex; align-items:center; gap:12px;
  padding:18px 34px;
  border-radius:999px;
  font-family:'Manrope',sans-serif;
  font-size:15px; font-weight:600;
  text-decoration:none;
  cursor:pointer;
  transition:transform .3s var(--ease), box-shadow .3s, background .25s, color .25s, border-color .25s;
}
.za-btn-gold{
  background:linear-gradient(135deg, var(--gold-2), var(--gold));
  color:#181206 !important;
  box-shadow:0 12px 34px -12px rgba(201,161,92,.55);
}
.za-btn-gold:hover{transform:translateY(-3px); box-shadow:0 20px 44px -12px rgba(201,161,92,.7)}
.za-btn-gold svg{transition:transform .3s var(--ease)}
.za-btn-gold:hover svg{transform:translateX(4px)}
.za-btn-ghost{
  border:1px solid var(--line);
  color:var(--cream) !important;
  background:transparent;
}
.za-btn-ghost:hover{border-color:var(--gold); color:var(--gold-2) !important; transform:translateY(-3px)}

/* İçerik giriş animasyonu */
.za-content > *{
  opacity:0; transform:translateY(34px);
  transition:opacity .8s var(--ease), transform .8s var(--ease);
}

/* Slayt geçişlerinde içerik animasyon tetikleyicisi */
.za-slide.is-active .za-content > *:nth-child(1){transition-delay:.15s; opacity:1; transform:translateY(0)}
.za-slide.is-active .za-content > *:nth-child(2){transition-delay:.28s; opacity:1; transform:translateY(0)}
.za-slide.is-active .za-content > *:nth-child(3){transition-delay:.40s; opacity:1; transform:translateY(0)}
.za-slide.is-active .za-content > *:nth-child(4){transition-delay:.52s; opacity:1; transform:translateY(0)}
.za-slide.is-active .za-content > *:nth-child(5){transition-delay:.64s; opacity:1; transform:translateY(0)}

/* ---- Sağ kolon: Kemer Görsel Alanı ---- */
.za-visual{
  position:relative; z-index:3;
  justify-self:end;
  width:100%; max-width:440px;
  aspect-ratio:3/4;
  opacity:0; transform:scale(.95) translateY(20px);
  transition:opacity 1.2s var(--ease), transform 1.2s var(--ease);
}
.za-slide.is-active .za-visual{
  opacity:1; transform:scale(1) translateY(0);
  transition-delay:.2s;
}

/* Çift katmanlı kemer çerçeve (Tasarım tescilli estetik) */
.za-arch{
  position:relative; width:100%; height:100%;
  border-top-left-radius:999px; border-top-right-radius:999px;
  border:1px solid var(--line);
  padding:12px;
  background:rgba(201,161,92,.02);
  box-shadow:
    inset 0 20px 40px rgba(233,210,162,.03),
    0 30px 60px -20px rgba(0,0,0,.6);
  overflow:hidden;
}
.za-arch::before{
  content:"";
  position:absolute; inset:12px;
  border-top-left-radius:999px; border-top-right-radius:999px;
  border:1px solid rgba(233,210,162,.1);
  pointer-events:none; z-index:2;
}

/* Alttan koyu degrade */
.za-arch::after{
  content:"";
  position:absolute; inset:0;
  background:linear-gradient(to top, rgba(11,14,12,.55), transparent 45%);
  pointer-events:none;
  z-index:3;
}

/* Kemer içi görsel veya fallback */
.za-arch img, .za-fallback{
  width:100%; height:100%;
  object-fit:cover;
  border-top-left-radius:999px; border-top-right-radius:999px;
  background:#12160F;
  filter: saturate(.92) contrast(1.04) !important;
}

/* İpek aurora fallback */
.za-fallback{
  background:linear-gradient(135deg, var(--ink), var(--ink-2));
  position:relative; overflow:hidden;
}
.za-fallback::after{
  content:""; position:absolute; inset:0;
  background:radial-gradient(circle at 50% 30%, rgba(201,161,92,.18), transparent 70%);
}

/* Kemer üstünde asılı mini etiket */
.za-visual .za-tag{
  position:absolute; top:22px; left:50%;
  transform:translateX(-50%);
  padding:8px 18px;
  border-radius:999px;
  background:rgba(11,14,12,.55);
  border:1px solid var(--line);
  backdrop-filter:blur(8px);
  font-size:10px; font-weight:700;
  letter-spacing:.3em; text-transform:uppercase;
  color:var(--gold-2) !important;
  white-space:nowrap;
  z-index:4;
}

/* Kemerin altına asılı cam bilgi kartı */
.za-stat{
  position:absolute; left:-14%; bottom:8%;
  display:flex; align-items:center; gap:14px;
  padding:16px 22px;
  border-radius:18px;
  background:var(--stat-bg, rgba(17,21,15,.62)) !important;
  border:1px solid var(--stat-border, var(--line)) !important;
  backdrop-filter:blur(12px);
  box-shadow:0 24px 50px -20px rgba(0,0,0,.7);
  z-index:4;
}
.za-stat .za-ic{
  width:42px; height:42px; flex:none;
  border-radius:12px;
  display:grid; place-items:center;
  background:var(--stat-star-bg, rgba(201,161,92,.1)) !important;
  border:1px solid var(--stat-border, var(--line));
  color:var(--stat-star-color, var(--gold-2)) !important;
}
.za-stat b{
  display:block;
  font-family:'Cormorant Garamond',serif;
  font-size:24px; font-weight:500; line-height:1.05;
  color:var(--stat-text, var(--cream)) !important;
}
.za-stat small{
  font-size:10.5px; font-weight:600;
  letter-spacing:.18em; text-transform:uppercase;
  color:var(--stat-sub, var(--muted)) !important;
}

/* ============ DİKEY RAY (sol) ============ */
.za-rail{
  position:absolute; z-index:5;
  left:clamp(14px,2.4vw,36px); top:50%;
  transform:translateY(-50%);
  display:flex; align-items:center; gap:16px;
  writing-mode:vertical-rl;
  font-size:10.5px; font-weight:600;
  letter-spacing:.34em; text-transform:uppercase;
  color:var(--rail-color, var(--muted)) !important;
}
.za-rail::before{
  content:""; width:1px; height:70px;
  background:linear-gradient(to bottom, transparent, var(--gold), transparent);
}

/* ============ ALT KONTROL BARI ============ */
.za-controls{
  position:absolute; z-index:6;
  left:clamp(28px,7vw,120px); right:clamp(28px,7vw,120px); bottom:clamp(22px,4.5vh,44px);
  display:flex; align-items:flex-end; justify-content:space-between; gap:24px;
}

@media (min-width: 1025px) {
  .za-controls {
    padding-right: 130px !important; /* WhatsApp balonuyla çakışmayı önlemek için */
  }
}

.za-counter{
  font-family:'Cormorant Garamond',serif;
  font-size:20px; letter-spacing:.08em;
  color:var(--muted) !important;
  min-width:88px;
}
.za-counter b{
  font-size:40px; font-weight:400; color:var(--cream) !important;
}

.za-tabs{display:flex; gap:clamp(14px,3vw,40px); flex:1; max-width:640px}
.za-tab{
  flex:1; background:none; border:none; cursor:pointer;
  text-align:left; padding:0 0 14px;
  color:rgba(245,238,226,.42) !important;
  font-family:'Manrope',sans-serif;
  font-size:11px; font-weight:600;
  letter-spacing:.22em; text-transform:uppercase;
  position:relative;
  transition:color .3s;
}
.za-tab:hover{color:var(--gold-2) !important}
.za-tab.is-active{color:var(--cream) !important}
.za-tab::after{
  content:"";
  position:absolute; left:0; right:0; bottom:0;
  height:2px; background:rgba(233,210,162,.16); border-radius:2px;
}
.za-tab .za-fill{
  position:absolute; left:0; bottom:0;
  height:2px; width:0; border-radius:2px;
  background:linear-gradient(90deg, var(--gold), var(--gold-2));
  box-shadow:0 0 10px rgba(201,161,92,.6);
}
.za-tab.is-active .za-fill{animation:zaFill var(--dur) linear forwards}
@keyframes zaFill{from{width:0}to{width:100%}}
.za-hero.is-paused .za-tab.is-active .za-fill{animation-play-state:paused}

.za-arrows{display:flex; gap:12px}
.za-arrow{
  width:54px; height:54px; border-radius:50%;
  border:1px solid var(--line);
  background:rgba(11,14,12,.4);
  color:var(--cream) !important;
  cursor:pointer;
  display:grid; place-items:center;
  backdrop-filter:blur(6px);
  transition:border-color .3s, color .3s, transform .3s var(--ease), background .3s;
}
.za-arrow:hover{border-color:var(--gold); color:var(--gold-2) !important; transform:translateY(-3px)}
.za-arrow:focus-visible, .za-tab:focus-visible, .za-btn:focus-visible{
  outline:2px solid var(--gold-2); outline-offset:3px;
}

/* ============ DOT NAVİGASYON (her yerde gizli, mobilde görünür) ============ */
.za-dots{
  display:none; /* masaüstünde gizli */
  gap:10px;
  align-items:center;
  justify-content:center;
}
.za-dot{
  width:12px; height:12px;
  border-radius:50%;
  border:2px solid var(--gold-em, var(--gold)) !important;
  background:transparent;
  cursor:pointer;
  transition:background .3s, border-color .3s, transform .3s var(--ease);
  padding:0;
}
.za-dot.is-active{
  background:var(--gold-em, var(--gold)) !important;
  border-color:var(--gold-em, var(--gold)) !important;
  transform:scale(1.2);
  box-shadow:0 0 10px rgba(201,161,92,.8);
}
.za-dot:hover:not(.is-active){
  border-color:var(--gold-2) !important;
  background:rgba(201,161,92,.3);
}

/* ============ RESPONSIVE KURALLARI ============ */
@media (max-width:1024px){
  .za-hero{
    min-height:calc(100svh - 88px) !important;
    height:auto !important;
    overflow:hidden !important;
  }
  .za-slides{position:static}
  .za-slide{
    position:relative; display:none;
    grid-template-columns:1fr !important;
    align-content:start;
    gap:10px;
    padding:20px 20px 100px !important;
    box-sizing:border-box !important;
  }
  .za-slide.is-active{display:grid}

  .za-visual{
    order:-1;
    justify-self:center !important;
    margin:0 auto !important;
    width:min(32vw,140px) !important;
  }

  .za-content {
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    text-align:center !important;
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
  }

  .za-badge{
    font-size:9px !important;
    padding:6px 14px !important;
    letter-spacing:.2em !important;
  }
  .za-hero .za-title {
    font-size:clamp(22px, 5vw, 30px) !important;
    line-height:1.12 !important;
    margin:10px 0 8px !important;
    text-align:center !important;
  }
  .za-lede {
    font-size:13px !important;
    margin-bottom:12px !important;
    line-height:1.4 !important;
    text-align:center !important;
  }

  .za-visual .za-tag{
    font-size:7px !important;
    padding:5px 10px !important;
    letter-spacing:.15em !important;
    top:10px !important;
  }

  .za-stat{display:none}
  .za-rail{display:none}
}

@media (max-width:640px){
  .za-slide{
    padding:14px 16px 110px !important;
    gap:6px !important;
  }

  /* Okları gizle, dotları göster */
  .za-arrows{ display:none !important; }
  .za-dots{ display:flex !important; }
  .za-counter{ display:none; }
  .za-tabs{ display:none; }

  /* Kontrol barı ortala */
  .za-controls{
    left:16px; right:16px; bottom:60px;
    justify-content:center !important;
  }

  /* ---- Görsel: 180px, ortalanmış ---- */
  .za-visual{
    width:180px !important;
    max-width:180px !important;
    margin:0 auto !important;
    justify-self:center !important;
    position:relative;
  }
  .za-visual .za-tag{
    display:none !important;
  }

  /* ---- Aurora: Resmin arkasında ortalanmış ---- */
  .za-aurora span:nth-child(1){
    width:70vw !important; height:50vw !important;
    left:50% !important; right:auto !important;
    top:80px !important;
    transform:translateX(-50%) !important;
  }
  .za-aurora span:nth-child(2){
    width:60vw !important; height:40vw !important;
    left:50% !important; right:auto !important;
    bottom:auto !important; top:120px !important;
    transform:translateX(-50%) !important;
  }
  .za-aurora span:nth-child(3){
    width:50vw !important; height:35vw !important;
    left:50% !important; right:auto !important;
    top:100px !important;
    transform:translateX(-50%) !important;
  }

  /* ---- Badge küçült ---- */
  .za-badge{
    font-size:8px !important;
    padding:5px 12px !important;
    letter-spacing:.15em !important;
    gap:6px !important;
  }

  /* ---- Başlık: net ayrılmış, overlap yok ---- */
  .za-hero .za-title {
    font-size:22px !important;
    line-height:1.18 !important;
    margin:12px 0 8px !important;
    text-align:center !important;
    word-break:break-word !important;
  }
  .za-hero .za-title em{
    display:inline !important;
  }

  /* ---- Açıklama ---- */
  .za-lede {
    font-size:12px !important;
    margin-bottom:8px !important;
    line-height:1.4 !important;
    text-align:center !important;
    max-width:100% !important;
  }

  /* ---- Pills: sarılabilir (wrap) ve ortalanmış ---- */
  .za-pills {
    flex-wrap: wrap !important;
    overflow-x: visible !important;
    width: 100% !important;
    margin: 8px 0 12px !important;
    justify-content: center !important;
    gap: 6px 8px !important;
  }
  .za-pills::-webkit-scrollbar { display: none !important; }
  .za-pill {
    white-space: nowrap !important;
    flex: 0 1 auto !important;
    padding: 6px 12px !important;
    font-size: 10px !important;
    letter-spacing: .08em !important;
    border: 2px solid var(--gold-em, var(--gold)) !important;
    font-weight: 700 !important;
  }

  /* ---- Butonlar: yan yana, taşmadan ---- */
  .za-ctas {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    width: 100% !important;
    justify-content: center !important;
    margin-top: 4px !important;
  }
  .za-btn {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: 50% !important;
    padding: 10px 14px !important;
    font-size: 11.5px !important;
    justify-content: center !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  .za-btn svg { display:none !important; }
}

@media (max-width:380px){
  .za-hero .za-title{ font-size:19px !important; }
  .za-lede{ font-size:11px !important; }
  .za-btn {
    padding: 8px 10px !important;
    font-size: 10.5px !important;
  }
  .za-pill {
    font-size: 8px !important;
    padding: 4px 8px !important;
  }
}

@media (max-width: 1024px) {
  .za-aurora span {
    animation: none !important;
  }
}

/* ============ BEYAZ ZEMİN KONTRAST DÜZENLEMESİ ============ */
.za-hero.is-light-theme .za-counter {
  color: #6b7280 !important;
}
.za-hero.is-light-theme .za-counter b {
  color: #111827 !important;
}
.za-hero.is-light-theme .za-tab {
  color: rgba(17, 24, 39, 0.42) !important;
}
.za-hero.is-light-theme .za-tab:hover {
  color: var(--gold-em, #b87d72) !important;
}
.za-hero.is-light-theme .za-tab.is-active {
  color: #111827 !important;
}
.za-hero.is-light-theme .za-tab::after {
  background: rgba(17, 24, 39, 0.08) !important;
}
.za-hero.is-light-theme .za-tab .za-fill {
  background: var(--gold-em, #b87d72) !important;
  box-shadow: none !important;
}
.za-hero.is-light-theme .za-dot {
  border-color: var(--gold-em, #b87d72) !important;
}
.za-hero.is-light-theme .za-dot.is-active {
  background: var(--gold-em, #b87d72) !important;
  border-color: var(--gold-em, #b87d72) !important;
  box-shadow: none !important;
}

/* ============ İSTATİSTİK BANDI ============ */
.stats-band {
  --ink:      var(--theme-stats-bg, #0B0E0C);
  --ink-2:    var(--theme-stats-bg-2, #12160F);
  --gold:     var(--theme-stats-gold, #C9A15C);
  --gold-2:   var(--theme-stats-gold-2, #E9D2A2);
  --cream:    var(--theme-stats-title, #F5EEE2);
  --muted:    var(--theme-stats-text, #A8A39A);
  --line:     rgba(233,210,162,.22);
  --ease:     cubic-bezier(.22,1,.36,1);

  position: relative;
  background: linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 100%);
  padding: clamp(48px, 7vh, 84px) clamp(24px, 7vw, 120px);
  overflow: hidden;
}
/* Hero'dan akıp gelen altın ufuk çizgisi */
.stats-band::before {
  content: "";
  position: absolute; top: 0; left: 50%;
  transform: translateX(-50%);
  width: min(90%, 1100px); height: 1px;
  background: linear-gradient(90deg, transparent, var(--gold) 30%, var(--gold-2) 50%, var(--gold) 70%, transparent);
  opacity: .55;
}
/* Çizginin altında yumuşak parlaması */
.stats-band::after {
  content: "";
  position: absolute; top: 0; left: 50%;
  transform: translateX(-50%);
  width: min(70%, 800px); height: 120px;
  background: radial-gradient(50% 100% at 50% 0%, rgba(201, 161, 92, .12), transparent 70%);
  pointer-events: none;
}

.stats-grid {
  position: relative;
  max-width: 1200px; margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(20px, 3vw, 40px);
}

.stat-item {
  position: relative;
  padding: clamp(18px, 2.4vw, 28px) clamp(16px, 2vw, 28px);
  border-radius: 20px;
  border: 1px solid transparent;
  transition: border-color 0.2s ease, background 0.2s ease, transform 0.22s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.stat-item:hover {
  border-color: var(--line);
  background: rgba(233, 210, 162, .04);
  transform: translateY(-4px);
}
/* Aradaki ince ayraçlar: kutu çizgisi yerine kısa, ortalı, soluk altın */
.stat-item + .stat-item::before {
  content: "";
  position: absolute; left: calc(clamp(10px, 1.5vw, 20px) * -1); top: 50%;
  transform: translateY(-50%);
  width: 1px; height: 56%;
  background: linear-gradient(to bottom, transparent, var(--line), transparent);
}

.stat-value {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  font-size: clamp(40px, 4.6vw, 68px);
  line-height: 1;
  background: linear-gradient(135deg, var(--gold-2) 20%, var(--gold) 80%);
  -webkit-background-clip: text; background-clip: text;
  color: transparent;
  white-space: nowrap;
}
.stat-value sup {
  font-size: .45em; vertical-align: .65em;
  font-style: italic; font-weight: 500;
}
.stat-label {
  margin-top: 12px;
  font-size: 13px; font-weight: 600;
  letter-spacing: .02em;
  color: var(--cream);
}
.stat-sub {
  margin-top: 4px;
  font-size: 11px; font-weight: 400;
  letter-spacing: .12em; text-transform: uppercase;
  color: var(--muted);
}

/* Giriş animasyonu (scroll ile) */
.stat-item { opacity: 1; transform: none; }
.stats-band.in-view .stat-item {
  opacity: 1; transform: none;
  transition: opacity .7s var(--ease), transform .7s var(--ease), border-color .4s, background .4s;
}
.stats-band.in-view .stat-item:nth-child(1) { transition-delay: .05s; }
.stats-band.in-view .stat-item:nth-child(2) { transition-delay: .15s; }
.stats-band.in-view .stat-item:nth-child(3) { transition-delay: .25s; }
.stats-band.in-view .stat-item:nth-child(4) { transition-delay: .35s; }

/* Responsive */
@media (max-width: 900px) {
  .stats-grid { grid-template-columns: repeat(2, 1fr); gap: 14px; }
  .stat-item + .stat-item::before { display: none; }
  .stat-item {
    opacity: 1 !important;
    transform: none !important;
    border-color: var(--line);
    background: rgba(233, 210, 162, .03);
    text-align: center;
  }
  .stat-value { font-size: clamp(34px, 9vw, 44px); }
}
@media (max-width: 400px) {
  .stats-grid { grid-template-columns: 1fr 1fr; gap: 10px; }
  .stat-item { padding: 16px 10px; }
  .stat-label { font-size: 12px; }
  .stat-sub { font-size: 9.5px; }
}
@media (prefers-reduced-motion: reduce) {
  .stat-item { opacity: 1 !important; transform: none !important; transition: none !important; }
}


