/* Copyright (c) 2026 Tayfun Şimşek. Tüm hakları saklıdır / All rights reserved.
   Proprietary and confidential. Ayrıntı: LICENSE

   Tanıtım sayfası (`/tanitim`, D-186 ⑦). §30: renk, boşluk, yarıçap
   BELİRTEÇ — buradaki her değer `tokens.css`ten.

   Uygulama ekranlarından farkı: okunacak değil GEZİNİLECEK bir sayfa —
   daha geniş, daha büyük başlık; ama aynı düğme, kart ve kelime işareti
   (ziyaretçi «Giriş yap»a bastığında başka bir ürüne geçtiğini sanmasın). */

.tanitim { background: var(--color-bg); }

.t-ust { gap: var(--space-3); }
.t-ust .dugme { min-height: 40px; padding: var(--space-2) var(--space-4); }
/* Dar telefonda üç öğe sığmıyor: «Giriş yap» kalır (mevcut kullanıcı),
   «Demo isteyin» aşağıda kahraman bölümünde zaten var. */
@media (max-width: 480px) { .t-ust .t-demo { display: none; } }

main { max-width: 1120px; margin: 0 auto; padding: 0 var(--space-4); }

/* ── Kahraman ──────────────────────────────────────────────────────── */
.t-kahraman {
  display: grid; grid-template-columns: 1.05fr 1fr; gap: var(--space-7);
  align-items: center; padding: var(--space-8) 0 var(--space-7);
}
.t-ust-yazi {
  margin: 0 0 var(--space-3); font-size: var(--font-size-sm);
  font-weight: 600; letter-spacing: .04em; text-transform: uppercase;
  color: var(--sight-red);
}
.t-kahraman h1 {
  margin: 0; font-size: clamp(30px, 4.2vw, 46px); line-height: 1.12;
  letter-spacing: -.015em; color: var(--color-text);
}
.t-giris-metni {
  margin: var(--space-5) 0 0; font-size: var(--font-size-lg); line-height: 1.55;
  color: var(--color-text-muted); max-width: 34em;
}
.t-dugmeler { display: flex; flex-wrap: wrap; gap: var(--space-3); margin-top: var(--space-6); }
.t-not { margin: var(--space-4) 0 0; font-size: var(--font-size-sm); color: var(--color-text-muted); }

/* ── Bölümler ──────────────────────────────────────────────────────── */
.t-bolum { padding: var(--space-7) 0; border-top: 1px solid var(--color-line); }
.t-bolum h2, .t-cagri h2 {
  margin: 0 0 var(--space-5); font-size: var(--font-size-2xl);
  letter-spacing: -.01em; color: var(--color-text);
}
.t-izgara { display: grid; gap: var(--space-5); }
.t-uc   { grid-template-columns: repeat(3, 1fr); }
.t-alti { grid-template-columns: repeat(3, 1fr); gap: var(--space-6) var(--space-5); }
.t-iki  { grid-template-columns: repeat(2, 1fr); }
.t-vurgu { border-left: 4px solid var(--sight-red); }
.t-kart h3, .t-ozellik h3 { margin: 0 0 var(--space-2); font-size: var(--font-size-lg); }
.t-kart p, .t-ozellik p, .t-genis, .t-liste {
  margin: 0; line-height: 1.6; color: var(--color-text-muted);
}
.t-ozellik .t-simge { margin-bottom: var(--space-4); }
.t-genis { max-width: 46em; font-size: var(--font-size-lg); }

.t-veri { display: grid; grid-template-columns: 220px 1fr; gap: var(--space-6); align-items: center; }
.t-liste { padding-left: var(--space-5); }
.t-liste li + li { margin-top: var(--space-2); }

.t-cagri {
  margin: var(--space-7) 0; padding: var(--space-7) var(--space-6);
  border-radius: var(--radius-xl); text-align: center;
  background: var(--color-surface-raised); border: 1px solid var(--color-line);
}
.t-cagri p { margin: 0 auto var(--space-5); max-width: 32em; color: var(--color-text-muted); line-height: 1.6; }

.t-alt {
  display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-4);
  max-width: 1120px; margin: 0 auto; padding: var(--space-6) var(--space-4) var(--space-7);
  border-top: 1px solid var(--color-line); font-size: var(--font-size-sm);
}
.t-alt .bosluk { flex: 1; }

/* ── Görseller ─────────────────────────────────────────────────────── */
/* Kahraman: uygulamanın kendi ekranları (masaüstü sefer listesi + telefonda
   muavin), saydam zeminli tek görsel — çerçeve ve gölge görselin içinde.
   Sayfa hangi temadaysa o sürüm; kural `tokens.css`in koyu tema
   seçicisiyle AYNI (açık seçim ya da «oto» + sistem koyu). */
.t-ekran img { display: block; width: 100%; height: auto; }
.t-ekran-gece { display: none !important; }
:root[data-theme="dark"] .t-ekran-gunduz { display: none !important; }
:root[data-theme="dark"] .t-ekran-gece { display: block !important; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .t-ekran-gunduz { display: none !important; }
  :root:not([data-theme="light"]) .t-ekran-gece { display: block !important; }
}

.t-video {
  display: block; width: 100%; height: auto; margin-top: var(--space-5);
  border-radius: var(--radius-xl); border: 1px solid var(--color-line);
  background: var(--gray-900);
}

/* Simgeler: menüyle aynı çizgi; kırmızı yalnız vurgu (§30). */
.t-simge {
  display: grid; place-items: center; width: 56px; height: 56px;
  border-radius: var(--radius-lg); border: 1px solid var(--color-line);
  background: var(--color-surface-raised); color: var(--sight-red);
}
.t-simge svg { width: 28px; height: 28px; }
.t-simge-veri { width: 160px; height: 160px; border-radius: var(--radius-xl); }
.t-simge-veri svg { width: 72px; height: 72px; }

/* ── Dar ekran ─────────────────────────────────────────────────────── */
@media (max-width: 860px) {
  .t-kahraman { grid-template-columns: 1fr; gap: var(--space-6); padding-top: var(--space-6); }
  .t-uc, .t-alti, .t-iki { grid-template-columns: 1fr; }
  .t-veri { grid-template-columns: 1fr; }
}
@media (min-width: 861px) and (max-width: 1040px) {
  .t-alti { grid-template-columns: repeat(2, 1fr); }
}
