:root{
  --green:#1dbf71;
  --navy:#1a2a33;
  --bg1:#ffffff;
  --bg2:#f8f9fa;
  --ink:#1a2a33;
  --muted:#6b7280;
  --border:#e6e7eb;
  --shadow:0 6px 18px rgba(0,0,0,.08);
}

.section{padding:48px 20px;}
.container{max-width:1200px;margin:0 auto;}

.bg-white{background:var(--bg1);}
.bg-gray{background:var(--bg2);}

.sec-title{font-size:22px;margin-bottom:10px;}
.sec-sub{color:var(--muted);margin-bottom:14px;}

/* HERO */
.about-hero{
  background:linear-gradient(135deg,#1a2a33 0%,#223544 100%);
  color:#fff;
  padding:64px 20px;
}
.about-hero h1{font-size:34px;margin-bottom:10px;text-align:center;}
.about-hero p{opacity:.95;max-width:700px;margin:0 auto;text-align:center;}

.about-hero-cards{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:14px;
  margin-top:26px;
  text-align:left;
}
.hero-card{
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.15);
  border-radius:16px;
  padding:16px;
}
.hero-card b{display:block;font-size:16px;margin-bottom:4px;color:#fff;}
.hero-card p{font-size:14px;color:#e5e7eb;opacity:.95;}
.hero-card i{color:#a7f3d0;margin-right:6px;}

@media(max-width:768px){
  .about-hero{padding:44px 16px;}
  .about-hero h1{font-size:22px;}
  .about-hero p{font-size:14px;}
}

/* Biz Kimiz */
.about p{color:#374151;opacity:.95;line-height:1.7;}
.about-grid{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:40px;
  align-items:flex-start;
}

/* Sağ görsel alanı */
.about-visual{
  display:flex;
  justify-content:flex-end;
  align-items:flex-start;
}
.about-visual img{
  width:100%;
  max-width:420px;
  height:280px;
  object-fit:cover;
  border-radius:18px;
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  border:1px solid var(--border);
  margin-top:-95px;
}

.mt{margin-top:10px;}

@media(max-width:900px){
  .about-grid{grid-template-columns:1fr;}
  .about-visual{justify-content:center;margin-top:20px;}
  .about-visual img{max-width:100%;height:220px;margin-top:0;}
}


/* KPIs */
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.kpi{
  background:#fff;border:1px solid var(--border);
  border-radius:16px;box-shadow:var(--shadow);
  padding:18px;text-align:center;
}
.kpi b{display:block;font-size:24px;}
.kpi span{display:block;color:var(--muted);margin-top:4px;}
@media(max-width:900px){.kpis{grid-template-columns:repeat(2,1fr);}}
@media(max-width:520px){.kpis{grid-template-columns:1fr;}}

/* Values */
.values{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.value{
  background:#fff;border:1px solid var(--border);
  border-radius:16px;box-shadow:var(--shadow);
  padding:18px;text-align:center;
}
.value i{font-size:22px;color:var(--green);margin-bottom:6px;}
.value h4{font-size:16px;margin-bottom:4px;}
.value p{font-size:14px;color:#374151;opacity:.95;}
@media(max-width:900px){.values{grid-template-columns:repeat(2,1fr);}}
@media(max-width:520px){.values{grid-template-columns:1fr;}}

/* Mission Vision */
.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.mv-card{
  background:#fff;border:1px solid var(--border);
  border-radius:16px;box-shadow:var(--shadow);
  padding:24px;text-align:left;
}
.mv-card i{font-size:26px;color:var(--green);margin-bottom:8px;}
.mv-card h4{font-size:18px;margin-bottom:6px;color:var(--navy);}
.mv-card p{font-size:14px;color:#374151;line-height:1.7;}
@media(max-width:900px){.mv-grid{grid-template-columns:1fr;}}

/* CTA */
.cta{
  background:#fff;border:1px solid var(--border);
  border-radius:16px;box-shadow:var(--shadow);
  padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;
}
.cta .left b{display:block;font-size:18px;}
.cta .left span{display:block;color:var(--muted);margin-top:6px;}
.cta .actions{display:flex;gap:10px;flex-wrap:wrap;}
.btn{
  display:inline-flex;align-items:flex-start;gap:8px;
  border:1px solid var(--border);background:#fff;color:#111;
  border-radius:10px;padding:10px 16px;font-weight:600;cursor:pointer;
  text-decoration:none;
}
.btn.primary{background:var(--green);border-color:var(--green);color:#fff;}
@media(max-width:700px){.cta{flex-direction:column;align-items:flex-start;}}

