/* ============================================
   Hero (Yön A — split + bilgi kartı)
   ============================================ */
.hero { background: var(--navy); color: #fff; position: relative; overflow: hidden; }
.hero::before {
  content: ""; position: absolute; inset: 0;
  background: radial-gradient(900px 420px at 82% -8%, rgba(23,99,179,.4), transparent 60%);
  pointer-events: none;
}
.hero .wrap {
  position: relative; display: grid; grid-template-columns: 1.15fr .85fr;
  gap: 48px; padding: 60px 24px 70px; align-items: center;
}

.hero-badge {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.2);
  color: #cfe3f7; padding: 7px 14px; border-radius: 30px;
  font-size: 13px; font-weight: 600; margin-bottom: 22px;
}
.hero h1 { font-size: 44px; line-height: 1.1; color: #fff; margin-bottom: 18px; }
.hero h1 .hl { color: #5aa9ee; }
.hero .lede { font-size: 18px; color: #bdcfe0; max-width: 520px; margin-bottom: 28px; line-height: 1.6; }

.hero-cta { display: flex; gap: 14px; flex-wrap: wrap; }

.trust-row { display: flex; gap: 24px; margin-top: 32px; flex-wrap: wrap; }
.trust-row .ti { display: flex; align-items: center; gap: 8px; color: #a9c0d6; font-size: 14px; font-weight: 600; }
.trust-row .ti svg { color: #5aa9ee; font-size: 18px; }

/* Bilgi kartı */
.hero-card { background: #fff; border-radius: var(--radius-xl); padding: 26px; color: var(--text); box-shadow: var(--shadow-lg); }
.hero-card h3 {
  font-size: 13px; color: var(--text-mute); font-weight: 700; margin-bottom: 16px;
  text-transform: uppercase; letter-spacing: .06em;
  display: flex; justify-content: space-between; align-items: center;
}
.hero-card .open { color: var(--green); font-size: 12px; display: inline-flex; align-items: center; gap: 5px; text-transform: none; letter-spacing: 0; font-weight: 700; }
.hero-card .open .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--green); }
.hero-card .open.closed { color: var(--red); }
.hero-card .open.closed .dot { background: var(--red); }

.hrow { display: flex; align-items: center; gap: 14px; padding: 13px 0; border-bottom: 1px solid var(--line); }
.hrow:last-child { border: none; }
.hrow .ico { width: 42px; height: 42px; border-radius: 10px; background: var(--accent-soft); color: var(--accent); display: grid; place-items: center; font-size: 20px; flex-shrink: 0; }
.hrow .lbl { font-size: 12px; color: var(--text-mute); font-weight: 600; }
.hrow .val { font-size: 16px; font-weight: 800; color: var(--ink); }
.hrow a.val:hover { color: var(--accent); }

@media (max-width: 900px) {
  .hero .wrap { grid-template-columns: 1fr; gap: 32px; padding: 44px 24px 52px; }
  .hero h1 { font-size: 34px; }
  .hero .lede { font-size: 16px; }
  /* Mobilde Hızlı Erişim kartı gizli — hero butonları + mobil bar zaten aynı işi yapıyor, kalabalık olmasın */
  .hero-card { display: none; }
}
@media (max-width: 480px) {
  .hero h1 { font-size: 28px; }
  .hero-cta .btn { flex: 1; }
}
