
/* ─────────────────────────────────────────
   ABOUT SECTION
───────────────────────────────────────── */
#about{
  border-top:1px solid var(--border);
  padding:80px 20px;
  position:relative;z-index:10;
}
.about-inner{max-width:1100px;margin:0 auto;}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
@media(max-width:700px){.about-grid{grid-template-columns:1fr;}}
.about-text-eyebrow{
  font-size:11px;font-weight:700;text-transform:uppercase;
  letter-spacing:.1em;color:var(--primary);margin-bottom:12px;
}
.about-title{
  font-family:var(--font-display);font-weight:700;
  font-size:clamp(22px,3vw,30px);letter-spacing:-.3px;
  margin-bottom:14px;line-height:1.3;
}
.about-desc{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:20px;}
.about-checks{display:flex;flex-direction:column;gap:10px;}
.about-check{display:flex;align-items:flex-start;gap:10px;}
.about-check svg{width:16px;height:16px;color:var(--primary);flex-shrink:0;margin-top:1px;}
.about-check span{font-size:14px;}
.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.stat-card{
  background:var(--white);border:1px solid var(--border);
  border-radius:var(--radius);padding:16px;
  box-shadow:0 2px 8px rgba(0,0,0,.04);
  transition:border-color .2s,box-shadow .2s,transform .15s;
}
.stat-card:hover{
  border-color:hsl(158,75%,36%,.35);
  box-shadow:0 4px 20px rgba(0,0,0,.07);
  transform:translateY(-1px);
}
.stat-card svg{width:20px;height:20px;color:var(--primary);margin-bottom:10px;}
.stat-value{
  font-family:var(--font-display);font-weight:700;
  font-size:24px;color:var(--fg);
}
.stat-label{font-size:12px;color:var(--muted);margin-top:2px;}


