/* ============================================================
   hakkimizda.css — Hakkımızda (hakkimizda.php)
   istatistik · hakkımızda · süreç · değerler
   Mobil öncelikli: base · 768 · 1200
   ============================================================ */

/* ---------- İstatistik ---------- */
.stats{border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}
.stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}
.stat{background:var(--bg);padding:clamp(24px,4vw,40px) 1rem;text-align:center}
.stat__num{font-family:var(--font-d);font-weight:800;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}
.stat__label{color:var(--muted);font-size:.95rem;margin-top:.6rem}

/* ---------- Hakkımızda ---------- */
.about__grid{display:grid;grid-template-columns:1fr;gap:clamp(30px,5vw,64px);align-items:center}
.about__visual{position:relative;max-width:440px;margin-inline:auto}
.about__visual img{border-radius:var(--radius-lg);border:1px solid var(--line-2);width:100%}
.about__visual::before{content:"";position:absolute;inset:auto -14px -14px auto;width:60%;height:60%;border-radius:var(--radius-lg);background:var(--grad-gold);opacity:.14;filter:blur(50px);z-index:-1}
.about__badge{position:absolute;bottom:18px;left:-18px;z-index:2;background:rgba(18,20,27,.92);backdrop-filter:blur(10px);border:1px solid var(--line-2);border-radius:16px;padding:1rem 1.2rem;box-shadow:var(--shadow)}
.about__badge b{font-family:var(--font-d);font-size:1.7rem;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}
.about__badge span{display:block;color:var(--muted);font-size:.82rem}
.about__list{display:grid;gap:1rem;margin-top:1.8rem}
.about__item{display:flex;gap:.9rem;align-items:flex-start}
.about__item-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--grad-gold-soft);border:1px solid rgba(251,178,23,.22);color:var(--gold);flex:0 0 auto}
.about__item-ic svg{width:20px;height:20px}
.about__item b{font-family:var(--font-d);display:block;margin-bottom:.1em}
.about__item p{color:var(--muted);font-size:.95rem}

/* ---------- Süreç ---------- */
.process__grid{display:grid;grid-template-columns:1fr;gap:22px;counter-reset:step}
.proc{position:relative;padding:clamp(22px,2.6vw,30px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);transition:.4s var(--ease)}
.proc:hover{border-color:rgba(251,178,23,.4);transform:translateY(-6px)}
.proc__no{font-family:var(--font-d);font-weight:800;font-size:2.6rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(251,178,23,.55);margin-bottom:.6rem}
.proc h3{font-size:1.18rem;margin-bottom:.4rem}
.proc p{color:var(--muted);font-size:.93rem}

/* ---------- Değerler ---------- */
.value-grid{display:grid;grid-template-columns:1fr;gap:16px}
.value{padding:clamp(22px,2.6vw,30px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);transition:.4s var(--ease)}
.value:hover{border-color:rgba(251,178,23,.4);transform:translateY(-6px)}
.value__ic{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--grad-gold-soft);border:1px solid rgba(251,178,23,.25);color:var(--gold);margin-bottom:1rem}
.value__ic svg{width:27px;height:27px}
.value h3{font-size:1.2rem;margin-bottom:.4rem}
.value p{color:var(--muted);font-size:.95rem}


/* ============================================================
   768px ve üstü — tablet
   ============================================================ */
@media (min-width:768px){
  .stats__grid{grid-template-columns:repeat(4,1fr)}
  .process__grid{grid-template-columns:repeat(2,1fr)}
  .value-grid{grid-template-columns:repeat(2,1fr)}
}

/* ============================================================
   1200px ve üstü — masaüstü
   ============================================================ */
@media (min-width:1200px){
  .about__grid{grid-template-columns:.85fr 1.15fr}
  .process__grid{grid-template-columns:repeat(4,1fr);gap:34px}
  .value-grid{grid-template-columns:repeat(3,1fr)}
}
