/* =====================================================================
   Estorix anasayfa — SAAS katmanı (2026-11-06, kullanıcı referansı: koyu SaaS açılış sayfası)
   ---------------------------------------------------------------------
   index.php extraCss'in SON dosyası (estorix-anasayfa-apple.css'in üstünde). Yalnız anasayfada
   yüklenir; header/footer kuralları da `body.is-home` kapsamında → iç sayfalara sızmaz.
   Geri dönüş: index.php extraCss listesinden bu dosyayı çıkarmak + hero için yedek
   C:\xampp\offweb_backups\anasayfa_saas_20261106\

   Dil
     Renk   : (tur 6) Estorix marka paleti — lacivert #0A1628 · beyaz · mavi #2563EB (yalnız vurgu)
              yüzey #0F1F38 / #13253F · çizgi beyaz %8 · ikincil metin #94A3B8
     Tip    : başlık serif (Fraunces, kendi sunucumuzdan) — vurgu kelime italik açık mavi ·
              küçük etiketler mono büyük harf · gövde sistem sans
     Yüzey  : 1 px ince çizgili koyu kartlar, 20 px köşe; hero'da lime ışıma + dikey ışın
   ===================================================================== */

/* ---------- Serif başlık fontu (assets/fonts — estorix-fonts.css ile aynı dosyalar, değişken ağırlık) ---------- */
@font-face {
  font-family: "Estorix Serif"; font-style: normal; font-weight: 300 700; font-display: swap;
  src: url(../fonts/fraunces-6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Estorix Serif"; font-style: normal; font-weight: 300 700; font-display: swap;
  src: url(../fonts/fraunces-6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Estorix Serif"; font-style: italic; font-weight: 300 700; font-display: swap;
  src: url(../fonts/fraunces-6NU58FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChjeveQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Estorix Serif"; font-style: italic; font-weight: 300 700; font-display: swap;
  src: url(../fonts/fraunces-6NU58FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChjdPeQ_5Y.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* ---------- Belirteçler: mevcut .eh değişkenleri koyu temaya çevrilir ---------- */
body.is-home { background: #0A1628; }
.is-home .eh {
  --sx-bg: #0A1628;
  --sx-bg-2: #0C1A30;
  --sx-yuzey: #0F1F38;
  --sx-yuzey-2: #13253F;
  --sx-cizgi: rgba(255, 255, 255, 0.08);
  --sx-cizgi-k: rgba(255, 255, 255, 0.14);
  --sx-metin: #F1F5F9;
  --sx-ikincil: #94A3B8;
  --sx-soluk: #64748B;
  --sx-lime: #2563EB;
  --sx-lime-k: #1D4ED8;
  --sx-lime-a: rgba(59, 130, 246, 0.1);
  --sx-serif: "Estorix Serif", Fraunces, Georgia, "Times New Roman", serif;
  --sx-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace;

  --eh-gece: var(--sx-metin);
  --eh-metin: #CBD5E1;
  --eh-ikincil: var(--sx-ikincil);
  --eh-mavi: var(--sx-lime);
  --eh-mavi-k: var(--sx-lime-k);
  --eh-mavi-a: var(--sx-lime-a);
  --eh-cizgi: var(--sx-cizgi);
  --eh-cizgi-k: var(--sx-cizgi-k);
  --eh-zemin-2: var(--sx-yuzey);
  --eh-yesil: var(--sx-lime);
  --eh-r: 20px;
  --eh-golge-2: 0 0 0 1px rgba(59, 130, 246, 0.28), 0 30px 60px -30px rgba(0, 0, 0, 0.9);
  --eh-parilti: linear-gradient(var(--sx-lime), var(--sx-lime));

  color: var(--eh-metin);
  background: var(--sx-bg);
}
.is-home .eh ::selection { background: var(--sx-lime); color: #0A1628; }

/* ---------- Tipografi ---------- */
.is-home .eh .eh-h2,
.is-home .eh .eh-ref-serit__baslik {
  font-family: var(--sx-serif); font-weight: 400; letter-spacing: -0.012em; word-spacing: 0.04em; line-height: 1.06;
  color: var(--sx-metin); font-variation-settings: "opsz" 144, "SOFT" 0, "WONK" 0;
}
.is-home .eh .eh-h2 em, .is-home .eh .eh-sx-h1 em { font-style: italic; color: var(--sx-lime); }
.is-home .eh .eh-h3 { color: var(--sx-metin); letter-spacing: -0.02em; }
.is-home .eh .eh-ust {
  display: inline-flex; align-items: center; gap: 8px;
  font-family: var(--sx-mono); font-size: 12px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase;
  background: none; -webkit-text-fill-color: currentColor; color: var(--sx-lime);
}
.is-home .eh .eh-ust::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; box-shadow: 0 0 10px currentColor; }
.is-home .eh .eh-giris { color: var(--sx-ikincil); }
.is-home .eh .eh-not, .is-home .eh .eh-ref-serit__not, .is-home .eh .eh-ortak__not { color: var(--sx-soluk); }
.is-home .eh .eh-metin-link { color: var(--sx-lime); }
.is-home .eh .eh-ok { color: var(--sx-lime); }
.is-home .eh .eh-ok:hover { color: var(--sx-lime-k); }

/* ---------- Düğmeler ---------- */
.is-home .eh .eh-btn--ana, .is-home .eh .eh-sx-btn--lime { background: var(--sx-lime); color: #0A1628; border-color: transparent; font-weight: 600; }
.is-home .eh .eh-btn--ana:hover, .is-home .eh .eh-sx-btn--lime:hover { background: var(--sx-lime-k); color: #0A1628; box-shadow: 0 0 0 6px rgba(59, 130, 246, 0.14), 0 10px 40px -8px rgba(59, 130, 246, 0.55); }
.is-home .eh .eh-btn--ikincil, .is-home .eh .eh-sx-btn--hayalet { background: rgba(255, 255, 255, 0.04); color: var(--sx-metin); border: 1px solid var(--sx-cizgi-k); }
.is-home .eh .eh-btn--ikincil:hover, .is-home .eh .eh-sx-btn--hayalet:hover { background: rgba(255, 255, 255, 0.09); border-color: rgba(255, 255, 255, 0.28); color: #fff; }
.is-home .eh .eh-btn--koyu, .is-home .eh .eh-btn--beyaz { background: var(--sx-metin); color: #0A1628; }
.is-home .eh .eh-btn--koyu:hover, .is-home .eh .eh-btn--beyaz:hover { background: #fff; color: #0A1628; }
.is-home .eh .eh-btn--cizgi { background: transparent; color: var(--sx-lime); border-color: rgba(59, 130, 246, 0.45); }
.is-home .eh .eh-btn--cizgi:hover { background: var(--sx-lime); border-color: var(--sx-lime); color: #0A1628; }
.is-home .eh .eh-btn:focus-visible, .is-home .eh .eh-sx-btn:focus-visible { outline: 2px solid var(--sx-lime); outline-offset: 3px; }

/* =====================================================================
   HERO — 2026-11-06 tur 2 (accessgrid.com açılışı): solda metin, sağda telefon çerçevesinde gerçek
   mobil panel; arkasında kesikli plan çizgileri; telefon bölüm sınırında kesilir.
   ===================================================================== */
.is-home .eh .eh-sx-hero {
  position: relative; overflow: hidden; isolation: isolate;
  padding: clamp(104px, 7vw + 56px, 148px) 0 0;
  background: var(--sx-bg); border-bottom: 1px solid var(--sx-cizgi);
}
.is-home .eh .eh-sx-isik { position: absolute; inset: 0; z-index: -1; pointer-events: none; }
.is-home .eh .eh-sx-isik::before {
  content: ""; position: absolute; inset: 0;
  background:
    radial-gradient(ellipse 30% 45% at 72% 62%, rgba(59, 130, 246, 0.2) 0%, rgba(59, 130, 246, 0.05) 50%, transparent 75%),
    radial-gradient(ellipse 50% 40% at 20% 0%, rgba(255, 255, 255, 0.05) 0%, transparent 70%);
}
.is-home .eh .eh-sx-hero__in { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); gap: 32px; align-items: center; }
.is-home .eh .eh-sx-hero__metin { padding-bottom: clamp(56px, 6vw, 96px); text-align: left; }

.is-home .eh .eh-sx-h1 {
  margin: 0; font-family: var(--sx-serif); font-weight: 400;
  font-size: clamp(2.75rem, 1.5rem + 4.2vw, 5.25rem); line-height: 1.02; letter-spacing: -0.022em;
  color: #fff; font-variation-settings: "opsz" 144, "SOFT" 0, "WONK" 0; text-wrap: balance;
}
.is-home .eh .eh-sx-h1 em { font-style: italic; color: var(--sx-lime); padding-right: 0.04em; }
.is-home .eh .eh-sx-kat {
  display: flex; width: fit-content; align-items: center; gap: 10px; margin: 0 0 28px;
  padding: 7px 14px 7px 12px; border: 1px solid var(--sx-cizgi-k); border-radius: 999px; background: rgba(255, 255, 255, 0.03);
  font-family: var(--sx-mono); font-size: 11.5px; font-weight: 500; line-height: 1.3; letter-spacing: 0.06em; text-transform: uppercase;
  color: var(--sx-ikincil);
}
.is-home .eh .eh-sx-nokta { flex: none; width: 7px; height: 7px; border-radius: 50%; background: var(--sx-lime); box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.18), 0 0 12px var(--sx-lime); }
.is-home .eh .eh-sx-alt { max-width: 31em; margin: 28px 0 0; font-size: clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem); line-height: 1.6; color: var(--sx-ikincil); }
.is-home .eh .eh-sx-alt strong { color: var(--sx-metin); font-weight: 600; }
.is-home .eh .eh-sx-alt--ikinci { margin-top: 14px; font-size: 15px; color: var(--sx-soluk); }
.is-home .eh .eh-sx-cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.is-home .eh .eh-sx-btn {
  display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 24px;
  border-radius: 999px; font: inherit; font-size: 15px; letter-spacing: -0.01em; text-decoration: none; cursor: pointer;
  transition: background-color 200ms, box-shadow 250ms, border-color 200ms, transform 200ms;
}
.is-home .eh .eh-sx-btn--lime { border: 0; box-shadow: 0 10px 30px -10px rgba(59, 130, 246, 0.5); }
.is-home .eh .eh-sx-btn:active { transform: scale(0.98); }
.is-home .eh .eh-sx-guven { display: flex; flex-wrap: wrap; gap: 6px 0; margin: 22px 0 0; padding: 0; list-style: none; font-family: var(--sx-mono); font-size: 12px; color: var(--sx-soluk); letter-spacing: 0.02em; }
.is-home .eh .eh-sx-guven li + li::before { content: "/"; margin: 0 12px; color: rgba(255, 255, 255, 0.18); }

/* Sahne: plan çizgileri + telefon + iki bildirim rozeti; alt kenar bölüm çizgisinde kesilir */
.is-home .eh .eh-sx-sahne { position: relative; align-self: end; height: clamp(520px, 40vw, 600px); display: flex; justify-content: center; }
.is-home .eh .eh-sx-plan { position: absolute; left: 50%; top: 0; width: min(640px, 100%); height: auto; transform: translateX(-50%); color: rgba(255, 255, 255, 0.16); }
.is-home .eh .eh-sx-telefon { position: relative; z-index: 1; margin: 0; align-self: flex-start; margin-top: 20px; }
.is-home .eh .eh-sx-telefon__govde {
  position: relative; width: 300px; padding: 10px; border-radius: 54px 54px 0 0; padding-bottom: 0;
  background: linear-gradient(160deg, #1E2D47, #141416);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12), 0 0 0 1px rgba(0, 0, 0, 0.6), 0 50px 100px -30px rgba(0, 0, 0, 0.9), 0 0 90px -20px rgba(59, 130, 246, 0.25);
}
.is-home .eh .eh-sx-telefon__ust {
  display: flex; align-items: center; justify-content: space-between; height: 42px; padding: 0 26px 0 30px;
  border-radius: 44px 44px 0 0; background: #fff; color: #111;
  font: 600 13px/1 -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, sans-serif;
}
.is-home .eh .eh-sx-telefon__ada { width: 96px; height: 28px; border-radius: 999px; background: #000; }
.is-home .eh .eh-sx-telefon__simge { display: flex; align-items: flex-end; gap: 2px; }
.is-home .eh .eh-sx-telefon__simge i { width: 3px; border-radius: 1px; background: #111; }
.is-home .eh .eh-sx-telefon__simge i:nth-child(1) { height: 5px; } .is-home .eh .eh-sx-telefon__simge i:nth-child(2) { height: 7px; } .is-home .eh .eh-sx-telefon__simge i:nth-child(3) { height: 9px; }
.is-home .eh .eh-sx-telefon__simge b { width: 20px; height: 10px; margin-left: 5px; border-radius: 3px; border: 1.5px solid #111; box-shadow: inset 0 0 0 1.5px #fff, inset 0 0 0 10px #111; }
.is-home .eh .eh-sx-telefon__ekran { display: block; width: 100%; height: auto; background: #fff; }
.is-home .eh .eh-sx-sahne::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 120px; z-index: 2; background: linear-gradient(transparent, var(--sx-bg)); pointer-events: none; }
.is-home .eh .eh-sx-sahne { overflow: hidden; }

.is-home .eh .eh-sx-rozet {
  position: absolute; z-index: 3; display: flex; align-items: center; gap: 12px; padding: 10px 16px 10px 10px;
  border: 1px solid var(--sx-cizgi-k); border-radius: 16px; background: rgba(15, 31, 56, 0.85);
  -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);
  box-shadow: 0 24px 50px -20px rgba(0, 0, 0, 0.9);
}
.is-home .eh .eh-sx-rozet b { display: block; font-size: 13.5px; font-weight: 600; color: #fff; letter-spacing: -0.01em; }
.is-home .eh .eh-sx-rozet small { display: block; margin-top: 2px; font-family: var(--sx-mono); font-size: 11px; color: var(--sx-ikincil); }
.is-home .eh .eh-sx-rozet__ikon { flex: none; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 10px; overflow: hidden; background: #fff; }
.is-home .eh .eh-sx-rozet__ikon img { width: 100%; height: 100%; }
.is-home .eh .eh-sx-rozet__ikon--lime { background: var(--sx-lime); color: #0A1628; font-size: 15px; }
.is-home .eh .eh-sx-rozet--1 { left: 0; top: 150px; }
.is-home .eh .eh-sx-rozet--2 { right: -8px; top: 410px; }
@media (prefers-reduced-motion: no-preference) {
  .is-home .eh .eh-sx-rozet--1 { animation: ehSxSuz 6s ease-in-out infinite alternate; }
  .is-home .eh .eh-sx-rozet--2 { animation: ehSxSuz 7s ease-in-out -3s infinite alternate; }
}
@keyframes ehSxSuz { from { transform: translateY(-6px); } to { transform: translateY(6px); } }

@media (min-width: 1280px) {
  .is-home .eh .eh-sx-hero > .eh-wrap, .is-home .eh .eh-sx-logolar > .eh-wrap, .is-home .eh .eh-sx-zor > .eh-wrap { border-inline: 1px solid rgba(255, 255, 255, 0.06); }
}
@media (max-width: 960px) {
  .is-home .eh .eh-sx-hero__in { grid-template-columns: 1fr; gap: 0; }
  .is-home .eh .eh-sx-hero__metin { padding-bottom: 40px; }
  .is-home .eh .eh-sx-sahne { height: 500px; }
  .is-home .eh .eh-sx-telefon__govde { width: 260px; border-radius: 46px 46px 0 0; }
  .is-home .eh .eh-sx-telefon__ust { border-radius: 38px 38px 0 0; height: 38px; }
  .is-home .eh .eh-sx-rozet--1 { left: 0; top: 110px; }
  .is-home .eh .eh-sx-rozet--2 { right: 0; top: 290px; }
}
@media (max-width: 600px) {
  .is-home .eh .eh-sx-hero { padding-top: 100px; }
  .is-home .eh .eh-sx-kat { font-size: 10.5px; letter-spacing: 0.04em; margin-bottom: 22px; }
  .is-home .eh .eh-sx-cta { flex-direction: column; align-items: stretch; }
  .is-home .eh .eh-sx-guven { font-size: 11px; }
  .is-home .eh .eh-sx-guven li + li::before { margin: 0 8px; }
  .is-home .eh .eh-sx-rozet { padding: 8px 12px 8px 8px; gap: 10px; }
  .is-home .eh .eh-sx-rozet__ikon { width: 30px; height: 30px; }
  .is-home .eh .eh-sx-rozet b { font-size: 12.5px; }
  .is-home .eh .eh-sx-rozet--1 { left: -4px; top: 90px; }
  .is-home .eh .eh-sx-rozet--2 { display: none; }
}

/* =====================================================================
   ENTEGRASYON IZGARASI + RAKAMLAR (accessgrid hücre ızgarası)
   ===================================================================== */
.is-home .eh .eh-sx-logolar { padding: 0; background: var(--sx-bg); border-bottom: 1px solid var(--sx-cizgi); }
.is-home .eh .eh-sx-logolar__in { display: grid; grid-template-columns: minmax(220px, 300px) 1fr; }
.is-home .eh .eh-sx-logolar__metin { display: flex; flex-direction: column; justify-content: space-between; gap: 24px; padding: 36px 32px 32px 0; }
.is-home .eh .eh-sx-logolar__metin h2 { margin: 0; font-size: 17px; font-weight: 500; line-height: 1.45; letter-spacing: -0.01em; color: var(--sx-metin); }
.is-home .eh .eh-sx-logolar__metin h2 span { color: var(--sx-soluk); }
.is-home .eh .eh-sx-kucuk {
  display: inline-flex; align-items: center; gap: 8px; width: fit-content; padding: 8px 14px; border-radius: 10px;
  background: rgba(255, 255, 255, 0.06); color: var(--sx-metin); font-size: 13.5px; text-decoration: none; transition: background-color 200ms;
}
.is-home .eh .eh-sx-kucuk:hover { background: rgba(255, 255, 255, 0.11); color: #fff; }
.is-home .eh .eh-sx-kucuk i { font-size: 10px; opacity: 0.6; }
.is-home .eh .eh-sx-logolar__izgara { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 0; list-style: none; border-left: 1px solid var(--sx-cizgi); }
.is-home .eh .eh-sx-logolar__izgara li { border-right: 1px solid var(--sx-cizgi); border-bottom: 1px dashed var(--sx-cizgi); }
.is-home .eh .eh-sx-logolar__izgara li:nth-child(4n) { border-right: 0; }
.is-home .eh .eh-sx-logolar__izgara li:nth-last-child(-n+4) { border-bottom: 0; }
.is-home .eh .eh-sx-logolar__izgara a { display: flex; align-items: center; justify-content: center; gap: 10px; height: 116px; padding: 0 16px; text-decoration: none; transition: background-color 200ms; }
.is-home .eh .eh-sx-logolar__izgara a:hover { background: rgba(255, 255, 255, 0.025); }
.is-home .eh .eh-sx-logolar__izgara a > img { width: auto; height: 26px; max-width: 120px; object-fit: contain; filter: grayscale(1) invert(1) contrast(1.15); mix-blend-mode: lighten; opacity: 0.7; transition: opacity 200ms; }
.is-home .eh .eh-sx-logolar__izgara a:hover > img { opacity: 1; }
.is-home .eh .eh-sx-logolar__izgara a.is-kare > img { width: 34px; height: 34px; border-radius: 9px; filter: none; mix-blend-mode: normal; opacity: 1; }
.is-home .eh .eh-sx-logolar__izgara a.is-kare span { font-size: 14px; font-weight: 500; color: var(--sx-metin); letter-spacing: -0.01em; white-space: nowrap; }
.is-home .eh .eh-sx-sayilar { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; border-top: 1px dashed var(--sx-cizgi-k); }
.is-home .eh .eh-sx-sayilar div { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 40px 12px 36px; text-align: center; }
.is-home .eh .eh-sx-sayilar dd { margin: 0; font-family: var(--sx-serif); font-size: clamp(2.25rem, 1.6rem + 1.6vw, 3rem); line-height: 1; color: #fff; letter-spacing: -0.02em; }
.is-home .eh .eh-sx-sayilar dt { font-size: 14px; color: var(--sx-ikincil); }
.is-home .eh .eh-sx-logolar__not { padding: 0 0 28px; text-align: center; font-size: 12.5px; }
@media (max-width: 960px) {
  .is-home .eh .eh-sx-logolar__in { grid-template-columns: 1fr; }
  .is-home .eh .eh-sx-logolar__metin { flex-direction: row; align-items: center; padding: 28px 0 20px; }
  .is-home .eh .eh-sx-logolar__izgara { border-left: 0; border-top: 1px solid var(--sx-cizgi); }
}
@media (max-width: 600px) {
  .is-home .eh .eh-sx-logolar__metin { flex-direction: column; align-items: flex-start; gap: 14px; }
  .is-home .eh .eh-sx-logolar__izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .is-home .eh .eh-sx-logolar__izgara li:nth-child(4n) { border-right: 1px solid var(--sx-cizgi); }
  .is-home .eh .eh-sx-logolar__izgara li:nth-child(2n) { border-right: 0; }
  .is-home .eh .eh-sx-logolar__izgara li:nth-last-child(-n+4) { border-bottom: 1px dashed var(--sx-cizgi); }
  .is-home .eh .eh-sx-logolar__izgara li:nth-last-child(-n+2) { border-bottom: 0; }
  .is-home .eh .eh-sx-logolar__izgara a { height: 88px; }
  .is-home .eh .eh-sx-sayilar { grid-template-columns: 1fr 1fr; }
  .is-home .eh .eh-sx-sayilar div { padding: 28px 8px 24px; }
}

/* =====================================================================
   ÜÇLÜ ÖZELLİK (Glaze) — vitrin penceresinin altında
   ===================================================================== */
.is-home .eh .eh-sx-uclu { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; max-width: 980px; margin: clamp(64px, 6vw + 24px, 112px) auto 0; padding: 0; list-style: none; text-align: center; }
.is-home .eh .eh-sx-uclu li { display: flex; flex-direction: column; align-items: center; gap: 8px; }
.is-home .eh .eh-sx-uclu i { margin-bottom: 6px; font-size: 22px; color: var(--sx-soluk); }
.is-home .eh .eh-sx-uclu b { font-size: 17px; font-weight: 500; color: var(--sx-metin); letter-spacing: -0.01em; }
.is-home .eh .eh-sx-uclu span { max-width: 22em; font-size: 14.5px; line-height: 1.55; color: var(--sx-ikincil); }
@media (max-width: 760px) { .is-home .eh .eh-sx-uclu { grid-template-columns: 1fr; gap: 36px; } }

/* =====================================================================
   BÜYÜK CÜMLE + ÜÇ SÜTUN (accessgrid + solidroad)
   ===================================================================== */
.is-home .eh .eh-sx-zor { padding: 0; background: var(--sx-bg); border-block: 1px solid var(--sx-cizgi); }
.is-home .eh .eh-sx-zor > .eh-wrap { padding-top: clamp(88px, 8vw + 32px, 160px); padding-bottom: clamp(64px, 6vw, 112px); }
.is-home .eh .eh-sx-cumle {
  max-width: 920px; margin: 0 auto; text-align: center;
  font-family: var(--sx-serif); font-weight: 400; font-size: clamp(1.75rem, 1.1rem + 2.3vw, 3rem); line-height: 1.22; letter-spacing: -0.015em;
  color: var(--sx-metin); font-variation-settings: "opsz" 144, "SOFT" 0, "WONK" 0; text-wrap: balance;
}
.is-home .eh .eh-sx-cumle em { font-style: italic; color: var(--sx-lime); }
.is-home .eh .eh-sx-cumle.is-hazir .eh-sx-k { color: #334155; transition: color 350ms ease; }
.is-home .eh .eh-sx-cumle.is-hazir .eh-sx-k.is-acik { color: var(--sx-metin); }
.is-home .eh .eh-sx-cumle.is-hazir em .eh-sx-k { color: #1E3A6B; }
.is-home .eh .eh-sx-cumle.is-hazir em .eh-sx-k.is-acik { color: var(--sx-lime); }

.is-home .eh .eh-sx-zor__izgara { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: clamp(64px, 6vw + 24px, 120px); }
.is-home .eh .eh-sx-zor__sutun { display: flex; flex-direction: column; min-width: 0; padding: 8px 32px 0; border-left: 1px dashed var(--sx-cizgi-k); }
.is-home .eh .eh-sx-zor__sutun:first-child { padding-left: 0; border-left: 0; }
.is-home .eh .eh-sx-zor__sutun:last-child { padding-right: 0; }
.is-home .eh .eh-sx-zor__ikon { font-size: 22px; color: var(--sx-lime); margin-bottom: 40px; }
.is-home .eh .eh-sx-zor__sutun h3 { margin: 0; font-size: 16.5px; font-weight: 600; color: var(--sx-metin); letter-spacing: -0.01em; }
.is-home .eh .eh-sx-zor__sutun > p { margin: 10px 0 0; font-size: 15px; line-height: 1.6; color: var(--sx-ikincil); }
.is-home .eh .eh-sx-zor__sutun > p a { color: var(--sx-metin); text-decoration: none; white-space: nowrap; }
.is-home .eh .eh-sx-zor__sutun > p a:hover { color: var(--sx-lime); }
.is-home .eh .eh-sx-zor__sutun > p a i { font-size: 10px; margin-left: 4px; opacity: 0.6; }

.is-home .eh .eh-sx-cihaz { position: relative; margin-top: 32px; }
.is-home .eh .eh-sx-cihaz__ara {
  display: flex; align-items: center; gap: 10px; height: 40px; padding: 0 14px; margin-bottom: 8px;
  border: 1px solid var(--sx-cizgi-k); border-radius: 999px; background: rgba(255, 255, 255, 0.03); color: var(--sx-soluk);
}
.is-home .eh .eh-sx-cihaz__ara input { flex: 1; min-width: 0; height: 100%; border: 0; outline: 0; background: transparent; color: var(--sx-metin); font: inherit; font-size: 14px; }
.is-home .eh .eh-sx-cihaz__ara input::placeholder { color: var(--sx-soluk); }
.is-home .eh .eh-sx-cihaz__ara:focus-within { border-color: rgba(59, 130, 246, 0.5); }
.is-home .eh .eh-sx-cihaz__liste {
  max-height: 268px; margin: 0; padding: 4px 4px 40px 0; list-style: none; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #1E2D47 transparent;
  -webkit-mask-image: linear-gradient(#000 70%, transparent); mask-image: linear-gradient(#000 70%, transparent);
}
.is-home .eh .eh-sx-cihaz__liste li { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 7px 4px; font-size: 13.5px; color: #CBD5E1; }
.is-home .eh .eh-sx-cihaz__liste li span { min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.is-home .eh .eh-sx-cihaz__liste small { flex: none; padding: 2px 8px; border-radius: 6px; background: rgba(255, 255, 255, 0.06); font-family: var(--sx-mono); font-size: 10.5px; color: var(--sx-ikincil); }

.is-home .eh .eh-sx-zor__logolar { display: grid; grid-template-columns: 1fr 1fr; margin: 32px 0 0; padding: 0; list-style: none; }
.is-home .eh .eh-sx-zor__logolar li { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; height: 104px; padding: 0 8px; text-align: center; border-bottom: 1px dashed var(--sx-cizgi); }
.is-home .eh .eh-sx-zor__logolar li:nth-child(odd) { border-right: 1px dashed var(--sx-cizgi); }
.is-home .eh .eh-sx-zor__logolar li:nth-last-child(-n+2) { border-bottom: 0; }
.is-home .eh .eh-sx-zor__logolar img { width: 40px; height: 40px; border-radius: 10px; object-fit: cover; background: #fff; }
.is-home .eh .eh-sx-zor__logolar span { max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 12.5px; color: var(--sx-ikincil); }

.is-home .eh .eh-sx-sohbet { display: flex; flex-direction: column; gap: 10px; margin-top: 32px; }
.is-home .eh .eh-sx-sohbet p { max-width: 86%; margin: 0; padding: 11px 14px; font-size: 13.5px; line-height: 1.5; }
.is-home .eh .eh-sx-sohbet__o { align-self: flex-start; border-radius: 16px 16px 16px 4px; background: rgba(255, 255, 255, 0.06); border: 1px solid var(--sx-cizgi); color: #E2E8F0; }
.is-home .eh .eh-sx-sohbet__biz { align-self: flex-end; border-radius: 16px 16px 4px 16px; background: var(--sx-lime); color: #0A1628; }
@media (max-width: 960px) {
  .is-home .eh .eh-sx-zor__izgara { grid-template-columns: 1fr; gap: 56px; }
  .is-home .eh .eh-sx-zor__sutun, .is-home .eh .eh-sx-zor__sutun:first-child { padding: 0; border-left: 0; }
  .is-home .eh .eh-sx-zor__ikon { margin-bottom: 20px; }
}

/* =====================================================================
   YAPAY ZEKÂ VİDEOSU — dikey video telefon oranında; Glaze tarzı "Videoyu izle" hapı
   ===================================================================== */
.is-home .eh .eh-sx-ai { padding: clamp(80px, 7vw + 32px, 144px) 0; background: var(--sx-bg-2); border-block: 1px solid var(--sx-cizgi); overflow: hidden; }
.is-home .eh .eh-sx-ai__in { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
.is-home .eh .eh-sx-ai__metin .eh-giris { margin-inline: 0; }
.is-home .eh .eh-sx-ai__liste { display: grid; gap: 18px; margin: 32px 0 28px; padding: 0; list-style: none; }
.is-home .eh .eh-sx-ai__liste li { display: flex; gap: 14px; align-items: flex-start; }
.is-home .eh .eh-sx-ai__liste i { flex: none; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 10px; background: var(--sx-lime-a); color: var(--sx-lime); font-size: 14px; box-shadow: inset 0 0 0 1px rgba(59, 130, 246, 0.22); }
.is-home .eh .eh-sx-ai__liste span { font-size: 15px; line-height: 1.55; color: var(--sx-ikincil); }
.is-home .eh .eh-sx-ai__liste b { display: block; margin-bottom: 2px; font-weight: 600; color: var(--sx-metin); }
.is-home .eh .eh-sx-ai__video {
  position: relative; justify-self: center; width: min(340px, 100%); aspect-ratio: 9 / 16; overflow: hidden;
  border-radius: 36px; background: #050812; border: 1px solid var(--sx-cizgi-k);
  box-shadow: 0 50px 100px -30px rgba(0, 0, 0, 0.9), 0 0 120px -30px rgba(59, 130, 246, 0.3);
}
.is-home .eh .eh-sx-ai__video img, .is-home .eh .eh-sx-ai__video video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
.is-home .eh .eh-sx-ai__video video { object-fit: contain; background: #000; }
.is-home .eh .eh-sx-ai__oyn { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0; padding: 0; border: 0; cursor: pointer; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.55)); }
.is-home .eh .eh-sx-ai__oyn-daire { display: grid; place-items: center; width: 76px; height: 76px; border-radius: 50%; background: var(--sx-lime); color: #0A1628; font-size: 24px; padding-left: 4px; box-shadow: 0 0 0 10px rgba(59, 130, 246, 0.16), 0 16px 40px rgba(0, 0, 0, 0.5); transition: transform 250ms; }
.is-home .eh .eh-sx-ai__oyn:hover .eh-sx-ai__oyn-daire { transform: scale(1.07); }
.is-home .eh .eh-sx-ai__oyn-etiket { position: absolute; left: 50%; bottom: 22px; transform: translateX(-50%); padding: 8px 16px; border-radius: 999px; background: rgba(255, 255, 255, 0.92); color: #0A1628; font-size: 13px; font-weight: 600; white-space: nowrap; }
.is-home .eh .eh-sx-ai__oyn:focus-visible { outline: 2px solid var(--sx-lime); outline-offset: -4px; }
.is-home .eh .eh-sx-ai__video.is-on img, .is-home .eh .eh-sx-ai__video.is-on .eh-sx-ai__oyn { display: none; }
@media (max-width: 860px) {
  .is-home .eh .eh-sx-ai__in { grid-template-columns: 1fr; }
  .is-home .eh .eh-sx-ai__video { width: min(300px, 100%); }
}

/* =====================================================================
   BİRKAÇ ADIMDA BAŞLANGIÇ (accessgrid "A few simple steps")
   ===================================================================== */
.is-home .eh .eh-sx-adim { background: var(--sx-bg); }
.is-home .eh .eh-sx-adim__in { display: grid; grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr); gap: clamp(32px, 5vw, 72px); align-items: stretch; }
.is-home .eh .eh-sx-adim__sol { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.is-home .eh .eh-sx-adim__sol .eh-sx-btn { margin: 28px 0 44px; }
.is-home .eh .eh-sx-adim__liste { display: grid; gap: 6px; width: 100%; margin: 0; padding: 0; list-style: none; }
.is-home .eh .eh-sx-adim__liste button {
  display: inline-flex; align-items: center; gap: 12px; padding: 8px 14px 8px 4px; border: 0; border-radius: 999px; background: transparent;
  color: var(--sx-ikincil); font: inherit; font-size: 15px; cursor: pointer; text-align: left; transition: color 200ms, background-color 200ms, padding 200ms;
}
.is-home .eh .eh-sx-adim__liste button i { width: 18px; font-size: 14px; color: var(--sx-soluk); text-align: center; }
.is-home .eh .eh-sx-adim__liste button:hover { color: #fff; }
.is-home .eh .eh-sx-adim__liste li.is-acik button { padding-left: 14px; background: var(--sx-lime-a); color: var(--sx-lime); box-shadow: inset 0 0 0 1px rgba(59, 130, 246, 0.3); }
.is-home .eh .eh-sx-adim__liste li.is-acik button i { color: var(--sx-lime); }
.is-home .eh .eh-sx-adim__liste p { display: none; margin: 12px 0 14px 22px; padding-left: 20px; border-left: 1px solid var(--sx-cizgi-k); font-size: 15px; line-height: 1.6; color: #CBD5E1; }
.is-home .eh .eh-sx-adim__liste li.is-acik p { display: block; }
.is-home .eh .eh-sx-adim__sahne {
  position: relative; display: grid; place-items: center; min-height: 480px; padding: clamp(24px, 4vw, 56px);
  border: 1px solid var(--sx-cizgi); border-radius: 24px; background: var(--sx-yuzey);
  background-image: linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
  background-size: 48px 48px;
}
.is-home .eh .eh-sx-adim__kart {
  width: min(440px, 100%); padding: 24px; border: 1px solid var(--sx-cizgi-k); border-radius: 20px; background: #13253F;
  box-shadow: 0 40px 80px -30px rgba(0, 0, 0, 0.9);
}
.is-home .eh .eh-sx-adim__kart:not([hidden]) { animation: ehSxBelir 450ms cubic-bezier(0.2, 0, 0, 1); }
@keyframes ehSxBelir { from { opacity: 0; transform: translateY(10px) scale(0.985); } to { opacity: 1; transform: none; } }
.is-home .eh .eh-sx-adim__kart--ekran { width: 100%; max-width: 620px; padding: 6px; border-radius: 16px; }
.is-home .eh .eh-sx-adim__kart--ekran img { width: 100%; border-radius: 11px; }
.is-home .eh .eh-sx-adim__baslik { margin: 0 0 16px; font-family: var(--sx-mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--sx-soluk); }
.is-home .eh .eh-sx-adim__tur { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.is-home .eh .eh-sx-adim__tur span { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 14px 6px; border: 1px solid var(--sx-cizgi-k); border-radius: 12px; font-size: 13px; color: var(--sx-ikincil); }
.is-home .eh .eh-sx-adim__tur span i { font-size: 16px; }
.is-home .eh .eh-sx-adim__tur span.is-secili { border-color: rgba(59, 130, 246, 0.6); color: var(--sx-metin); background: var(--sx-lime-a); }
.is-home .eh .eh-sx-adim__tur span.is-secili i { color: var(--sx-lime); }
.is-home .eh .eh-sx-adim__alan { margin-top: 12px; padding: 10px 14px; border: 1px solid var(--sx-cizgi); border-radius: 12px; background: rgba(255, 255, 255, 0.02); }
.is-home .eh .eh-sx-adim__alan small { display: block; font-size: 11px; color: var(--sx-soluk); }
.is-home .eh .eh-sx-adim__alan span { display: block; margin-top: 2px; font-size: 15px; color: var(--sx-metin); }
.is-home .eh .eh-sx-adim__alt { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 20px; }
.is-home .eh .eh-sx-adim__alt span { font-size: 12.5px; color: var(--sx-soluk); }
.is-home .eh .eh-sx-adim__alt b { padding: 9px 16px; border-radius: 999px; background: var(--sx-lime); color: #0A1628; font-size: 13px; font-weight: 600; white-space: nowrap; }
.is-home .eh .eh-sx-adim__foto {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; height: 150px;
  border: 1px dashed var(--sx-cizgi-k); border-radius: 14px; color: var(--sx-soluk); font-family: var(--sx-mono); font-size: 12px;
  background: repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.025) 0 10px, transparent 10px 20px);
}
.is-home .eh .eh-sx-adim__foto i { font-size: 26px; }
.is-home .eh .eh-sx-adim__okunan { display: grid; gap: 12px; margin: 18px 0 0; padding: 0; list-style: none; }
.is-home .eh .eh-sx-adim__okunan li { display: flex; align-items: center; gap: 12px; color: var(--sx-lime); font-size: 12px; }
.is-home .eh .eh-sx-iskelet { display: block; width: var(--w); height: 10px; border-radius: 6px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.08)); background-size: 200% 100%; }
@media (prefers-reduced-motion: no-preference) { .is-home .eh .eh-sx-iskelet { animation: ehSxParla 1.6s linear infinite; } }
@keyframes ehSxParla { from { background-position: 100% 0; } to { background-position: -100% 0; } }
.is-home .eh .eh-sx-adim__cihaz { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.is-home .eh .eh-sx-adim__cihaz li { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border: 1px solid var(--sx-cizgi); border-radius: 12px; }
.is-home .eh .eh-sx-adim__cihaz i { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 8px; background: rgba(255, 255, 255, 0.05); color: var(--sx-ikincil); font-size: 12px; }
.is-home .eh .eh-sx-adim__cihaz span { flex: 1; font-size: 14px; color: var(--sx-metin); }
.is-home .eh .eh-sx-adim__cihaz em { font-style: normal; font-family: var(--sx-mono); font-size: 11px; color: var(--sx-soluk); }
.is-home .eh .eh-sx-adim__cihaz em.is-tamam { padding: 3px 9px; border-radius: 999px; background: var(--sx-lime-a); color: var(--sx-lime); }
@media (max-width: 960px) {
  .is-home .eh .eh-sx-adim__in { grid-template-columns: 1fr; }
  .is-home .eh .eh-sx-adim__sahne { min-height: 400px; }
}

/* =====================================================================
   BÖLÜMLER — koyu zemin, ince çizgili kartlar
   ===================================================================== */
.is-home .eh .eh-bolum, .is-home .eh .eh-kampanya, .is-home .eh .eh-ref-serit, .is-home .eh .eh-son,
.is-home .eh .eh-ortak, .is-home .eh .egn, .is-home .eh .eh-hero { background: var(--sx-bg); color: var(--eh-metin); }
/* Landing paketindeki eski id kuralları (`body.estorix-vibe #testimonials {…!important}`) ezilir */
body.estorix-vibe.is-home .eh #testimonials, body.estorix-vibe.is-home .eh #pricing-teaser { background: #0A1628 !important; }
.is-home .eh .eh-bolum--gri, .is-home .eh .eh-bolum--koyu, .is-home .eh .egn { background: var(--sx-bg-2); border-block: 1px solid var(--sx-cizgi); }
.is-home .eh .eh-kart,
.is-home .eh .eh-bolum--gri .eh-kart,
.is-home .eh .eh-bolum--koyu .eh-kart { background: var(--sx-yuzey); border: 1px solid var(--sx-cizgi); box-shadow: none; }
@media (hover: hover) {
  .is-home .eh .eh-link-kart:hover { transform: translateY(-2px); border-color: rgba(59, 130, 246, 0.32); box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.9), 0 0 40px -16px rgba(59, 130, 246, 0.35); }
}
.is-home .eh .eh-ikon,
.is-home .eh .eh-neden__kart:nth-child(n) .eh-ikon,
.is-home .eh .eh-turler__izgara > li:nth-child(n) .eh-ikon,
.is-home .eh #neden-offline .eh-ikon {
  background: var(--sx-lime-a); color: var(--sx-lime); box-shadow: inset 0 0 0 1px rgba(59, 130, 246, 0.22);
}
.is-home .eh .eh-rozet, .is-home .eh .eh-bolum--gri .eh-rozet, .is-home .eh .eh-bolum--koyu .eh-rozet { background: rgba(255, 255, 255, 0.06); color: var(--sx-ikincil); font-family: var(--sx-mono); font-size: 11px; font-weight: 500; letter-spacing: 0.02em; }
.is-home .eh .eh-rozet--mavi, .is-home .eh .eh-bolum--gri .eh-rozet--mavi, .is-home .eh .eh-bolum--koyu .eh-rozet--mavi { background: var(--sx-lime-a); color: var(--sx-lime); }

/* Vitrin: gerçek panel ekranı tarayıcı penceresinde */
.is-home .eh .eh-sx-vitrin { padding: clamp(72px, 6vw + 32px, 128px) 0; background: var(--sx-bg); }
.is-home .eh .eh-sx-pencere { position: relative; max-width: 1120px; margin: 0 auto; }
.is-home .eh .eh-sx-pencere::before {
  content: ""; position: absolute; inset: 10% 8% -6%; z-index: 0; border-radius: 50%;
  background: radial-gradient(ellipse at center, rgba(59, 130, 246, 0.16), transparent 70%); filter: blur(30px);
}
.is-home .eh .eh-sx-pencere__cubuk,
.is-home .eh .eh-sx-pencere__sahne { position: relative; z-index: 1; }
.is-home .eh .eh-sx-pencere__cubuk {
  display: flex; align-items: center; gap: 7px; height: 40px; padding: 0 16px;
  border: 1px solid var(--sx-cizgi-k); border-bottom: 0; border-radius: 16px 16px 0 0; background: #0F1F38;
}
.is-home .eh .eh-sx-pencere__cubuk i { width: 10px; height: 10px; border-radius: 50%; background: #22324D; }
.is-home .eh .eh-sx-pencere__cubuk span {
  margin: 0 auto; padding: 4px 14px; border-radius: 8px; background: rgba(255, 255, 255, 0.05);
  font-family: var(--sx-mono); font-size: 11px; color: var(--sx-soluk); transform: translateX(-20px);
}
.is-home .eh .eh-sx-pencere__sahne { border: 1px solid var(--sx-cizgi-k); border-radius: 0 0 16px 16px; overflow: visible; background: #000; }
.is-home .eh .eh-sx-pencere__sahne > img { width: 100%; border-radius: 0 0 15px 15px; }
.is-home .eh .eh-sx-pencere__tablet {
  position: absolute; right: -3%; bottom: -8%; width: 34%; padding: 6px; border-radius: 18px;
  background: #13253F; border: 1px solid var(--sx-cizgi-k); box-shadow: 0 40px 80px -20px rgba(0, 0, 0, 0.9);
}
.is-home .eh .eh-sx-pencere__tablet img { border-radius: 12px; }
.is-home .eh .eh-sx-pencere figcaption { position: relative; z-index: 1; margin-top: clamp(32px, 6vw, 72px); text-align: center; font-family: var(--sx-mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: #5B6B82; }
@media (max-width: 768px) {
  .is-home .eh .eh-sx-pencere__tablet { right: 4%; bottom: -14%; width: 46%; padding: 4px; border-radius: 12px; }
  .is-home .eh .eh-sx-pencere__cubuk span { display: none; }
}

/* Kampanyalar (.kx-kart — /kampanyalar ile ortak bileşen; burada yalnız renk) */
.is-home .eh .eh-kampanya .kx-kart { background: var(--sx-yuzey); border: 1px solid var(--sx-cizgi); color: var(--sx-metin); }
.is-home .eh .eh-kampanya .kx-kart__sahne { background: radial-gradient(ellipse 70% 80% at 50% 100%, rgba(59, 130, 246, 0.1), transparent 70%); }
.is-home .eh .eh-kampanya .kx-kart__ust { color: var(--sx-lime); }
.is-home .eh .eh-kampanya .kx-kart__baslik, .is-home .eh .eh-kampanya .kx-kart__fiyat { color: var(--sx-metin); }
.is-home .eh .eh-kampanya .kx-kart__fiyat { font-family: var(--sx-serif); font-weight: 400; }
.is-home .eh .eh-kampanya .kx-kart__metin, .is-home .eh .eh-kampanya .kx-kart__alt { color: var(--sx-ikincil); }
.is-home .eh .eh-kampanya .kx-kart__one { background: var(--sx-lime-a); color: var(--sx-lime); }
@media (hover: hover) and (min-width: 1100px) {
  .is-home .eh .eh-kampanya .kx-kart:hover { transform: translateY(-2px); box-shadow: var(--eh-golge-2); }
}

/* Entegrasyon logoları: tek renk beyaz */
.is-home .eh .eh-ortak { border-block: 1px solid var(--sx-cizgi); }
.is-home .eh .eh-ortak__etiket { font-family: var(--sx-mono); font-size: 11px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--sx-soluk); }
/* Logoların bir kısmı beyaz zeminli: gri + ters çevir → zemin siyaha döner, "lighten" ile sayfaya karışır */
.is-home .eh .eh-ortak__liste img { filter: grayscale(1) invert(1) contrast(1.15); mix-blend-mode: lighten; opacity: 0.62; transition: opacity 200ms; }
.is-home .eh .eh-ortak__liste a:hover img { opacity: 1; }

/* Neden Estorix */
.is-home .eh .eh-neden__kart#neden-offline { background: var(--sx-yuzey); color: var(--eh-metin); border-color: rgba(59, 130, 246, 0.28); box-shadow: 0 0 60px -24px rgba(59, 130, 246, 0.3); }
.is-home .eh #neden-offline .eh-h3 { color: var(--sx-metin); }
.is-home .eh #neden-offline .eh-neden__sorun, .is-home .eh .eh-neden__sorun { color: var(--sx-soluk); }
.is-home .eh #neden-offline .eh-neden__cozum, .is-home .eh .eh-neden__cozum { color: #CBD5E1; }
.is-home .eh #neden-offline .eh-rozet { background: var(--sx-lime-a); color: var(--sx-lime); }
.is-home .eh #neden-offline .eh-ok { color: var(--sx-lime); }

/* Ürün turu (modül sekmeleri) */
.is-home .eh .eh-bolum--koyu .eh-ust { color: var(--sx-lime); }
.is-home .eh .eh-bolum--koyu .eh-ok { color: var(--sx-lime); }
.is-home .eh .eh-tur__sekmeler, .is-home .eh .eh-bolum--koyu .eh-tur__sekmeler { background: var(--sx-yuzey); box-shadow: inset 0 0 0 1px var(--sx-cizgi); }
.is-home .eh .eh-bolum--koyu .eh-tur__sekme { color: var(--sx-ikincil); }
.is-home .eh .eh-bolum--koyu .eh-tur__sekme:hover { background: rgba(255, 255, 255, 0.06); color: #fff; }
.is-home .eh .eh-bolum--koyu .eh-tur__sekme.is-aktif { background: var(--sx-lime); color: #0A1628; }
.is-home .eh .eh-bolum--koyu .eh-tur__sekme.is-aktif i { color: #0A1628; }
.is-home .eh .eh-bolum--koyu .eh-tur__liste li i { color: var(--sx-lime); }
.is-home .eh .eh-bolum--koyu .eh-tur__liste a:hover { color: var(--sx-lime); }
.is-home .eh .eh-bolum--koyu .eh-rozet--mavi { background: var(--sx-lime-a); color: var(--sx-lime); }
@media (max-width: 960px) {
  .is-home .eh .eh-tur__sekmeler, .is-home .eh .eh-bolum--koyu .eh-tur__sekmeler { background: none; box-shadow: none; }
  .is-home .eh .eh-tur__sekme, .is-home .eh .eh-bolum--koyu .eh-tur__sekme { background: var(--sx-yuzey); box-shadow: inset 0 0 0 1px var(--sx-cizgi); }
}

/* Güncelleme videosu (inc/home-guncelleme.php) */
.is-home .eh .egn__h { color: var(--sx-metin); font-family: var(--sx-serif); font-weight: 400; letter-spacing: -0.025em; }
.is-home .eh .egn__rozet { background: none; -webkit-text-fill-color: currentColor; color: var(--sx-lime); font-family: var(--sx-mono); text-transform: uppercase; letter-spacing: 0.14em; font-size: 12px; }
.is-home .eh .egn__p, .is-home .eh .egn__l li { color: var(--sx-ikincil); }
.is-home .eh .egn__l li b { color: var(--sx-metin); }
.is-home .eh .egn__l .ik, .is-home .eh .egn__l li i { color: var(--sx-lime); }
.is-home .eh .egn__v { box-shadow: 0 0 0 1px var(--sx-cizgi-k), 0 40px 80px -30px rgba(0, 0, 0, 0.9); }
.is-home .eh .egn__oyn span { background: var(--sx-lime); color: #0A1628; }

/* İşletme türleri rayı */
.is-home .eh .eh-tur-kart__ad { color: var(--sx-metin); }
.is-home .eh .eh-tur-kart__not { color: var(--sx-ikincil); }
.is-home .eh .eh-tur-kart__ok { background: rgba(255, 255, 255, 0.07); color: var(--sx-metin); }
.is-home .eh .eh-tur-kart:hover .eh-tur-kart__ok { background: var(--sx-lime); color: #0A1628; }
.is-home .eh .eh-ray__btn { background: rgba(255, 255, 255, 0.08); color: var(--sx-metin); }
.is-home .eh .eh-ray__btn:hover:not(:disabled) { background: rgba(255, 255, 255, 0.16); color: #fff; }
.is-home .eh .eh-ray__btn:disabled { opacity: 0.35; }

/* Donanım: ürün fotoğrafları açık zeminli → kart içinde açık sahne */
.is-home .eh .eh-hw { background: var(--sx-yuzey); }
.is-home .eh .eh-hw__gorsel { margin: 8px 8px 0; border-radius: 14px; background: radial-gradient(ellipse at 50% 60%, #FFFFFF 0%, #E9E9E6 100%); }
.is-home .eh .eh-hw__ad { color: var(--sx-metin); }
.is-home .eh .eh-hw__sayi { color: var(--sx-ikincil); }
.is-home .eh .eh-hw__fiyat { color: var(--sx-lime); font-family: var(--sx-serif); font-weight: 400; }
.is-home .eh .eh-hw__fiyat small { color: var(--sx-soluk); font-family: inherit; }
.is-home .eh .eh-donanim__liste li { color: var(--sx-ikincil); }

/* Üç adım */
.is-home .eh .eh-adim__no {
  background: none; -webkit-text-fill-color: currentColor; color: var(--sx-lime);
  font-family: var(--sx-serif); font-style: italic; font-weight: 400; font-size: 56px; line-height: 1;
}
.is-home .eh .eh-adim p { color: var(--sx-ikincil); }

/* Referans şeridi */
.is-home .eh .eh-ref-serit__sayilar dt { font-family: var(--sx-mono); font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--sx-soluk); }
.is-home .eh .eh-ref-serit__sayilar dd { background: none; -webkit-text-fill-color: currentColor; color: var(--sx-metin); font-family: var(--sx-serif); font-weight: 400; }
.is-home .eh .eh-ref-serit__kart { background: var(--sx-yuzey); border: 1px solid var(--sx-cizgi); }
.is-home .eh .eh-ref-serit__ad { color: var(--sx-metin); }
.is-home .eh .eh-ref-serit__alt { color: var(--sx-soluk); }
.is-home .eh .eh-ref-serit__logo--harf { background: var(--sx-lime-a); color: var(--sx-lime); }
.is-home .eh .eh-ref-serit__ray { -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }

/* Fiyat bandı */
.is-home .eh .eh-fiyat-bant {
  border: 1px solid var(--sx-cizgi-k); background: var(--sx-yuzey);
  background-image: radial-gradient(60% 90% at 0% 0%, rgba(59, 130, 246, 0.14) 0%, transparent 60%);
}
.is-home .eh .eh-fiyat-bant__ust { font-family: var(--sx-mono); font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--sx-lime); }
.is-home .eh .eh-fiyat-bant__h { font-family: var(--sx-serif); font-weight: 400; letter-spacing: -0.025em; -webkit-text-fill-color: var(--sx-metin); color: var(--sx-metin); }
.is-home .eh .eh-fiyat-bant__d, .is-home .eh .eh-fiyat-oge__d { color: var(--sx-ikincil); }
.is-home .eh .eh-fiyat-bant__kdv { color: var(--sx-soluk); }
.is-home .eh .eh-fiyat-oge__ikon { background: var(--sx-lime-a); color: var(--sx-lime); box-shadow: inset 0 0 0 1px rgba(59, 130, 246, 0.22); }
.is-home .eh .eh-fiyat-oge__h { color: var(--sx-metin); }

/* SSS */
.is-home .eh .eh-sss__oge summary { color: var(--sx-metin); }
.is-home .eh .eh-sss__arti { background: rgba(255, 255, 255, 0.06); }
.is-home .eh .eh-sss__arti::before, .is-home .eh .eh-sss__arti::after { background: var(--sx-metin); }
.is-home .eh .eh-sss__oge[open] .eh-sss__arti { background: var(--sx-lime); }
.is-home .eh .eh-sss__oge[open] .eh-sss__arti::before, .is-home .eh .eh-sss__oge[open] .eh-sss__arti::after { background: #0A1628; }
.is-home .eh .eh-sss__cevap, .is-home .eh .eh-sss__cevap p { color: var(--sx-ikincil); }
.is-home .eh .eh-sss__cevap strong { color: var(--sx-metin); }
.is-home .eh .eh-sss__cevap a { color: var(--sx-lime); }
.is-home .eh .eh-iletisim__h { color: var(--sx-metin); }
.is-home .eh .eh-iletisim p { color: var(--sx-ikincil); }

/* Blog */
.is-home .eh .eh-yazi__ust { font-family: var(--sx-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--sx-lime); }
.is-home .eh .eh-yazi__h { color: var(--sx-metin); }
.is-home .eh .eh-yazi__d { color: var(--sx-ikincil); }

/* Uygulamalar */
.is-home .eh .eh-uyg__ust i { color: var(--sx-metin); }
.is-home .eh .eh-uyg__ad { color: var(--sx-metin); }
.is-home .eh .eh-uyg__govde p { color: var(--sx-ikincil); }
.is-home .eh .eh-uyg__ek a, .is-home .eh .eh-indir__diger a { color: var(--sx-lime); }
.is-home .eh .eh-indir__diger { color: var(--sx-soluk); }

/* Kapanış paneli — hero ışımasının küçük tekrarı */
.is-home .eh .eh-son__panel {
  position: relative; overflow: hidden; border: 1px solid var(--sx-cizgi-k); background: var(--sx-yuzey);
  background-image:
    radial-gradient(ellipse 50% 70% at 50% 120%, rgba(59, 130, 246, 0.32) 0%, rgba(59, 130, 246, 0.06) 50%, transparent 75%),
    repeating-linear-gradient(90deg, transparent 0 10px, rgba(59, 130, 246, 0.05) 10px 12px);
}
.is-home .eh .eh-son__panel .eh-h2 { color: #fff; }
.is-home .eh .eh-son__panel .eh-giris { color: var(--sx-ikincil); }

/* =====================================================================
   ÜST MENÜ + FOOTER + ÇEREZ — yalnız anasayfada koyu (dosya yalnız index.php'de yüklenir)
   ===================================================================== */
body.estorix-vibe.is-home header.estorix-topbar .estorix-topbar__shell,
body.estorix-vibe.is-home header.estorix-topbar.is-scrolled .estorix-topbar__shell {
  background: rgba(10, 22, 40, 0.72) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07) !important;
}
body.estorix-vibe.is-home header.estorix-topbar .brand-logo__acik { display: none !important; }
body.estorix-vibe.is-home header.estorix-topbar .brand-logo__koyu { display: block !important; }
body.estorix-vibe.is-home header.estorix-topbar .epm-nav-link,
body.estorix-vibe.is-home header.estorix-topbar #loginDropdownBtn,
body.estorix-vibe.is-home header.estorix-topbar .estorix-call-trigger { color: rgba(255, 255, 255, 0.72) !important; }
body.estorix-vibe.is-home header.estorix-topbar .epm-nav-link:hover,
body.estorix-vibe.is-home header.estorix-topbar .epm-nav-link.is-active,
body.estorix-vibe.is-home header.estorix-topbar #loginDropdownBtn:hover { color: #fff !important; }
body.estorix-vibe.is-home header.estorix-topbar .btn-primary { background: #2563EB !important; color: #0A1628 !important; font-weight: 600 !important; }
body.estorix-vibe.is-home header.estorix-topbar .btn-primary:hover { background: #1D4ED8 !important; }
body.estorix-vibe.is-home header.estorix-topbar .estorix-account-chip { background: rgba(255, 255, 255, 0.08) !important; color: #F1F5F9 !important; }
body.estorix-vibe.is-home header.estorix-topbar .mobile-menu-toggle,
body.estorix-vibe.is-home header.estorix-topbar .mobile-menu-toggle i { color: #F1F5F9 !important; }
body.estorix-vibe.is-home header.estorix-topbar .mobile-menu-toggle span { background: #F1F5F9 !important; }
body.estorix-vibe.is-home header.estorix-topbar .nav-dropdown-menu,
body.estorix-vibe.is-home header.estorix-topbar .login-dropdown-menu,
body.estorix-vibe.is-home header.estorix-topbar .estorix-call-menu {
  background: rgba(15, 31, 56, 0.96) !important;
  box-shadow: 0 24px 60px -12px rgba(0, 0, 0, 0.8), 0 0 0 1px rgba(255, 255, 255, 0.08) !important;
}
body.estorix-vibe.is-home header.estorix-topbar .nav-dropdown-item,
body.estorix-vibe.is-home header.estorix-topbar .login-dropdown-item,
body.estorix-vibe.is-home header.estorix-topbar .estorix-call-menu__item,
body.estorix-vibe.is-home header.estorix-topbar .estorix-call-menu * { color: #E2E8F0 !important; }
body.estorix-vibe.is-home header.estorix-topbar .nav-dropdown-item:hover,
body.estorix-vibe.is-home header.estorix-topbar .login-dropdown-item:hover,
body.estorix-vibe.is-home header.estorix-topbar .estorix-call-menu__item:hover { background: rgba(255, 255, 255, 0.06) !important; }
body.estorix-vibe.is-home header.estorix-topbar .nav-dropdown-item i,
body.estorix-vibe.is-home header.estorix-topbar .login-dropdown-item i { color: #2563EB !important; }

body.estorix-vibe.is-home footer { background: #0A1628 !important; border-top: 1px solid rgba(255, 255, 255, 0.08) !important; color: #94A3B8; }
body.estorix-vibe.is-home footer .footer-content,
body.estorix-vibe.is-home footer .footer-payments { border-color: rgba(255, 255, 255, 0.08) !important; }
body.estorix-vibe.is-home footer .footer-col-title,
body.estorix-vibe.is-home footer .footer-legal-name { color: #F1F5F9 !important; }
body.estorix-vibe.is-home footer .footer-column a { color: #94A3B8 !important; }
body.estorix-vibe.is-home footer .footer-column a:hover { color: #2563EB !important; }
body.estorix-vibe.is-home footer .footer-column a i { color: #64748B; }
body.estorix-vibe.is-home footer .footer-legal-line,
body.estorix-vibe.is-home footer .footer-payments__secure,
body.estorix-vibe.is-home footer .footer-bottom,
body.estorix-vibe.is-home footer .footer-bottom p { color: #64748B !important; }
body.estorix-vibe.is-home footer .footer-payments__logos img,
body.estorix-vibe.is-home footer .footer-bottom img { filter: brightness(0) invert(1) opacity(0.6); }
body.estorix-vibe.is-home footer .footer-payments__iyzico { filter: brightness(0) invert(1) opacity(0.6); }

body.estorix-vibe.is-home .estorix-cookie-banner {
  background: rgba(15, 31, 56, 0.92) !important; color: #F1F5F9;
  box-shadow: 0 24px 60px -12px rgba(0, 0, 0, 0.8), 0 0 0 1px rgba(255, 255, 255, 0.08) !important;
}
body.estorix-vibe.is-home .estorix-cookie-banner .estorix-cookie-title { color: #F1F5F9; }
body.estorix-vibe.is-home .estorix-cookie-banner p { color: #94A3B8; }
body.estorix-vibe.is-home .estorix-cookie-banner a { color: #2563EB; }
body.estorix-vibe.is-home .estorix-cookie-btn { background: rgba(255, 255, 255, 0.08) !important; color: #F1F5F9 !important; }
body.estorix-vibe.is-home .estorix-cookie-btn--primary { background: #2563EB !important; color: #0A1628 !important; font-weight: 600 !important; }

/* =====================================================================
   TUR 3 (2026-11-06, kullanıcı: "sadelik ve netlik") — 10 bölüm; ürün turu 5 modül, uygulamalar tek satır
   ===================================================================== */
.is-home .eh .eh-sx-guven { display: block; margin-top: 20px; font-family: inherit; font-size: 13.5px; letter-spacing: 0; color: var(--sx-soluk); }
.is-home .eh .eh-sx-alt { max-width: 26em; }
.is-home .eh .eh-tur__panel .eh-tur__lead { max-width: 34em; color: var(--sx-ikincil); }
.is-home .eh .eh-sx-indir {
  display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px 22px;
  margin: 40px auto 0; font-size: 13.5px; color: var(--sx-soluk);
}
.is-home .eh .eh-sx-indir a { display: inline-flex; align-items: center; gap: 7px; color: var(--sx-ikincil); text-decoration: none; }
.is-home .eh .eh-sx-indir a:hover { color: var(--sx-lime); }
.is-home .eh .eh-fiyat-oge .eh-btn + .eh-btn { margin-left: 8px; }

/* =====================================================================
   TUR 4 — SAKİNLİK KATMANI (2026-11-06, kullanıcı: "genel tasarımda bir yoğunluk var")
   Kural: lime YALNIZ ana düğmede ve başlıktaki vurgu kelimesinde. Çerçeve, kesikli çizgi, ızgara deseni,
   ışıma ve renkli ikon kutusu yok; etiketler sade yazı; bölümler arası boşluk büyük.
   Geri dönüş: bu bloğu silmek yeter (yedek: anasayfa_saas_20261106/estorix-anasayfa-saas.css.tur3).
   ===================================================================== */
.is-home .eh {
  --sx-cizgi: rgba(255, 255, 255, 0.06);
  --sx-cizgi-k: rgba(255, 255, 255, 0.09);
  --eh-bosluk: clamp(104px, 9vw + 48px, 184px);
  --eh-golge-2: none;
}

/* Etiketler: mono/büyük harf/ışıklı nokta yerine sade gri yazı */
.is-home .eh .eh-ust { font-family: inherit; font-size: 15px; font-weight: 500; letter-spacing: -0.005em; text-transform: none; color: var(--sx-ikincil); }
.is-home .eh .eh-ust::before { display: none; }
.is-home .eh .eh-ok, .is-home .eh .eh-bolum--koyu .eh-ok { color: var(--sx-metin); }
.is-home .eh .eh-ok:hover { color: #fff; opacity: 0.75; }

/* Düğmeler: ışıma yok */
.is-home .eh .eh-sx-btn--lime, .is-home .eh .eh-btn--ana { box-shadow: none; }
.is-home .eh .eh-btn--ana:hover, .is-home .eh .eh-sx-btn--lime:hover { box-shadow: none; }
.is-home .eh .eh-btn--cizgi { padding: 0; min-height: 0; border: 0; background: none; color: var(--sx-metin); }
.is-home .eh .eh-btn--cizgi:hover { background: none; color: #fff; opacity: 0.75; }

/* Hero: tek yumuşak ışık, çerçeve çizgisi yok, etiket sade */
.is-home .eh .eh-sx-hero { border-bottom: 0; }
.is-home .eh .eh-sx-isik::before { background: radial-gradient(ellipse 26% 40% at 72% 66%, rgba(59, 130, 246, 0.1) 0%, transparent 70%); }
.is-home .eh .eh-sx-hero > .eh-wrap, .is-home .eh .eh-sx-logolar > .eh-wrap, .is-home .eh .eh-sx-zor > .eh-wrap { border-inline: 0; }
.is-home .eh .eh-sx-kat { padding: 0; border: 0; background: none; font-family: inherit; font-size: 15px; font-weight: 500; letter-spacing: 0; text-transform: none; color: var(--sx-ikincil); }
.is-home .eh .eh-sx-nokta { width: 6px; height: 6px; box-shadow: none; }
.is-home .eh .eh-sx-telefon__govde { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 40px 80px -40px rgba(0, 0, 0, 0.9); }

/* Entegrasyonlar: ızgara çizgileri yok — ortalanmış tek satır logo, altında rakamlar */
.is-home .eh .eh-sx-logolar { border-bottom: 0; }
.is-home .eh .eh-sx-logolar__in { display: block; }
.is-home .eh .eh-sx-logolar__metin { flex-direction: row; align-items: baseline; justify-content: center; flex-wrap: wrap; gap: 6px 14px; padding: 8px 0 28px; text-align: center; }
.is-home .eh .eh-sx-logolar__metin h2 { font-size: 15px; font-weight: 400; color: var(--sx-soluk); }
.is-home .eh .eh-sx-logolar__metin h2 span { color: var(--sx-soluk); }
.is-home .eh .eh-sx-kucuk { padding: 0; background: none; color: var(--sx-ikincil); font-size: 15px; }
.is-home .eh .eh-sx-kucuk:hover { background: none; color: #fff; }
.is-home .eh .eh-sx-logolar__izgara { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 12px 44px; border: 0; }
.is-home .eh .eh-sx-logolar__izgara li, .is-home .eh .eh-sx-logolar__izgara li:nth-child(n) { border: 0; }
.is-home .eh .eh-sx-logolar__izgara a { height: 56px; padding: 0; }
.is-home .eh .eh-sx-logolar__izgara a:hover { background: none; }
.is-home .eh .eh-sx-logolar__izgara a > img { height: 22px; opacity: 0.55; }
.is-home .eh .eh-sx-logolar__izgara a.is-kare > img { width: 26px; height: 26px; border-radius: 7px; filter: grayscale(1); opacity: 0.75; }
.is-home .eh .eh-sx-logolar__izgara a.is-kare span { font-size: 14px; font-weight: 400; color: var(--sx-ikincil); }
.is-home .eh .eh-sx-sayilar { margin-top: clamp(72px, 6vw + 24px, 120px); border-top: 0; }
.is-home .eh .eh-sx-sayilar div { padding: 0 12px; }
.is-home .eh .eh-sx-sayilar dt { font-size: 14px; color: var(--sx-soluk); }

/* Gerçek ekran: tek pencere — yanındaki tablet ve arka ışıma yok */
.is-home .eh .eh-sx-vitrin { padding-block: var(--eh-bosluk); }
.is-home .eh .eh-sx-pencere::before { display: none; }
.is-home .eh .eh-sx-pencere__tablet { display: none; }
.is-home .eh .eh-sx-pencere__cubuk { border-color: var(--sx-cizgi); background: #0F1F38; }
.is-home .eh .eh-sx-pencere__sahne { border-color: var(--sx-cizgi); }
.is-home .eh .eh-sx-pencere figcaption { margin-top: 24px; font-family: inherit; font-size: 13px; letter-spacing: 0; text-transform: none; color: var(--sx-soluk); }
.is-home .eh .eh-sx-uclu i { color: var(--sx-ikincil); }

/* Bölüm zeminleri: tek ton, ayraç çizgisi yok */
.is-home .eh .eh-bolum--gri, .is-home .eh .eh-bolum--koyu, .is-home .eh .eh-sx-ai { background: var(--sx-bg); border-block: 0; }

/* Ürün turu: sekmeler sade yazı, seçili beyaz; panel kartsız */
.is-home .eh .eh-tur__sekmeler, .is-home .eh .eh-bolum--koyu .eh-tur__sekmeler { background: none; box-shadow: none; gap: 4px; }
.is-home .eh .eh-tur__sekme i { display: none; }
.is-home .eh .eh-bolum--koyu .eh-tur__sekme.is-aktif { background: var(--sx-metin); color: #0A1628; }
.is-home .eh .eh-bolum--koyu .eh-tur__sekme:hover:not(.is-aktif) { background: none; color: #fff; }
.is-home .eh .eh-tur__panel, .is-home .eh .eh-bolum--koyu .eh-tur__panel { margin-top: 40px; padding: 0; border: 0; background: none; }
.is-home .eh .eh-tur__ekran img { border-radius: 14px; box-shadow: 0 0 0 1px var(--sx-cizgi); }
.is-home .eh .eh-tur__ekran figcaption { color: var(--sx-soluk); }
@media (max-width: 960px) {
  .is-home .eh .eh-tur__sekme, .is-home .eh .eh-bolum--koyu .eh-tur__sekme { box-shadow: none; background: rgba(255, 255, 255, 0.04); }
}

/* Yapay zekâ: ikon kutusu ve ışıma yok */
.is-home .eh .eh-sx-ai__liste i { width: 20px; height: auto; background: none; box-shadow: none; color: var(--sx-ikincil); margin-top: 3px; }
.is-home .eh .eh-sx-ai__video { border-color: var(--sx-cizgi); box-shadow: 0 40px 80px -40px rgba(0, 0, 0, 0.9); }
.is-home .eh .eh-sx-ai__oyn-daire { box-shadow: none; }

/* Adımlar: desensiz sahne, seçili adım beyaz, kart içi düğmeler nötr */
.is-home .eh .eh-sx-adim__sahne { border: 0; background: #0E1C33; background-image: none; }
.is-home .eh .eh-sx-adim__kart { border-color: var(--sx-cizgi); box-shadow: none; }
.is-home .eh .eh-sx-adim__liste li.is-acik button { background: rgba(255, 255, 255, 0.06); color: #fff; box-shadow: none; }
.is-home .eh .eh-sx-adim__liste li.is-acik button i { color: #fff; }
.is-home .eh .eh-sx-adim__liste p { border-left-color: var(--sx-cizgi); color: var(--sx-ikincil); }
.is-home .eh .eh-sx-adim__baslik { font-family: inherit; font-size: 13px; letter-spacing: 0; text-transform: none; }
.is-home .eh .eh-sx-adim__tur span.is-secili { border-color: rgba(255, 255, 255, 0.35); background: rgba(255, 255, 255, 0.04); }
.is-home .eh .eh-sx-adim__tur span.is-secili i { color: #fff; }
.is-home .eh .eh-sx-adim__alt b { background: var(--sx-metin); color: #0A1628; }
.is-home .eh .eh-sx-adim__cihaz em.is-tamam { background: rgba(255, 255, 255, 0.06); color: var(--sx-metin); }
.is-home .eh .eh-sx-adim__okunan li { color: var(--sx-ikincil); }

/* Referanslar: kartsız ad + logo */
.is-home .eh .eh-ref-serit__kart { border: 0; background: none; }
.is-home .eh .eh-ref-serit__sayilar dt { font-family: inherit; font-size: 14px; letter-spacing: 0; text-transform: none; }

/* Fiyat: ışımasız tek ton bant, ikon kutuları yok, bağlantılar yazı */
.is-home .eh .eh-fiyat-bant { border-color: var(--sx-cizgi); background: #0E1C33; background-image: none; }
.is-home .eh .eh-fiyat-bant__ust { font-family: inherit; font-size: 15px; letter-spacing: 0; text-transform: none; color: var(--sx-ikincil); }
.is-home .eh .eh-fiyat-oge__ikon { display: none; }
.is-home .eh .eh-fiyat-oge .eh-btn + .eh-btn { margin-left: 20px; }

/* SSS: açık sorunun işareti beyaz; iletişim kartsız */
.is-home .eh .eh-sss__oge[open] .eh-sss__arti { background: var(--sx-metin); }
.is-home .eh .eh-iletisim { padding: 0; border: 0; background: none; }

/* Kapanış: desensiz, çerçevesiz */
.is-home .eh .eh-son__panel { border: 0; background: none; background-image: none; }
.is-home .eh .eh-fiyat-oge, .is-home .eh .eh-fiyat-oge:nth-child(n) { grid-template-columns: minmax(0, 1fr); gap: 0; }
@media (max-width: 600px) { .is-home .eh .eh-sx-sayilar { row-gap: 40px; } }

/* =====================================================================
   TUR 5 — DAHA SAKİN (2026-11-06, kullanıcı: "daha da sakinleştir")
   HTML'den çıkarılanlar: rakam satırı, ekran altı üçlü, AI listesi, adım CTA'sı, referans 300+ ve notu.
   Burada: bölüm üst etiketleri gizli, görsel altı notlar gizli, metinler bir ton yumuşak, başlıklar ortalı.
   ===================================================================== */
.is-home .eh .eh-ust { display: none; }
.is-home .eh .eh-tur__ekran figcaption { display: none; }
.is-home .eh .eh-giris { color: #94A3B8; font-size: clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem); line-height: 1.6; max-width: 34em; }
.is-home .eh .eh-h2 { font-size: clamp(2rem, 1.3rem + 2.4vw, 3.25rem); }
.is-home .eh .eh-sx-logolar { padding-bottom: clamp(24px, 3vw, 48px); }
.is-home .eh .eh-sx-logolar__izgara a > img { opacity: 0.45; }
.is-home .eh .eh-sx-logolar__izgara a.is-kare > img { opacity: 0.6; }
.is-home .eh .eh-sx-logolar__izgara a.is-kare span { color: var(--sx-soluk); }
.is-home .eh .eh-sx-pencere figcaption { opacity: 0.7; }
.is-home .eh .eh-ref-serit__bas { display: block; text-align: center; }
.is-home .eh .eh-ref-serit__baslik { margin-inline: auto; max-width: 18em; }
.is-home .eh .eh-ref-serit__ad { font-weight: 500; }
.is-home .eh .eh-sx-ai__metin .eh-giris { margin-bottom: 28px; }
.is-home .eh .eh-sx-adim__sol .eh-h2 { margin-bottom: 40px; }
.is-home .eh .eh-sss__oge summary { font-weight: 500; }
.is-home .eh .eh-son__panel .eh-giris { margin-inline: auto; }

/* =====================================================================
   TUR 6 — MARKA PALETİ (2026-11-06, kullanıcı: "yeşil yerine firmamızın palet renklerine uygun yap")
   Estorix "Indigo Pro" (estorix-landing.css): lacivert #0A1628 zemin · mavi #2563EB / #1D4ED8 vurgu ·
   arduvaz grileri (#F1F5F9 / #CBD5E1 / #94A3B8 / #64748B). Lime ve siyah zemin kalktı.
   Mavi zeminde yazı beyaz; lacivert üstünde vurgu YAZISI için bir ton açık marka mavisi (#6B9BFA, büyük punto).
   ===================================================================== */
.is-home .eh .eh-btn--ana, .is-home .eh .eh-sx-btn--lime,
.is-home .eh .eh-sx-hap--dolu, .is-home .eh .eh-sx-ai__oyn-daire { color: #fff; }
.is-home .eh .eh-btn--ana:hover, .is-home .eh .eh-sx-btn--lime:hover { background: #1D4ED8; color: #fff; }
.is-home .eh .eh-btn--cizgi:hover { color: #fff; }
.is-home .eh ::selection { background: #2563EB; color: #fff; }
.is-home .eh .eh-sx-h1 em, .is-home .eh .eh-h2 em, .is-home .eh .eh-sx-cumle em { color: #6B9BFA; }
.is-home .eh .eh-sx-isik::before { background: radial-gradient(ellipse 28% 42% at 72% 66%, rgba(37, 99, 235, 0.22) 0%, transparent 70%); }
.is-home .eh .eh-sx-nokta { background: #3B82F6; }
.is-home .eh .eh-sx-ai__video { background: #081325; }
body.estorix-vibe.is-home header.estorix-topbar .btn-primary { color: #fff !important; }
body.estorix-vibe.is-home .estorix-cookie-btn--primary { color: #fff !important; }
body.estorix-vibe.is-home header.estorix-topbar .nav-dropdown-item i,
body.estorix-vibe.is-home header.estorix-topbar .login-dropdown-item i { color: #6B9BFA !important; }
body.estorix-vibe.is-home footer .footer-column a:hover,
body.estorix-vibe.is-home .estorix-cookie-banner a { color: #6B9BFA !important; }
.is-home .eh .eh-sx-indir a:hover { color: #6B9BFA; }
.is-home .eh .eh-sx-kat { font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Inter Yedek", "Segoe UI", Roboto, Arial, sans-serif; font-variation-settings: normal; }
