.about-section{padding:80px 0;background:var(--surface)}
.lead-text{font-size:1.2rem;font-weight:600;color:var(--blue);line-height:1.65;margin-bottom:32px;padding-left:20px;border-left:4px solid var(--blue)}
.about-text p{font-size:1rem;color:var(--text-mid);line-height:1.8;margin-bottom:22px}
.about-text strong{color:var(--ink);font-weight:700}
.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:52px 0}
.stat-card{background:var(--surface2);border:1.5px solid var(--border);border-radius:var(--r);padding:32px 24px;text-align:center;transition:transform .25s,box-shadow .25s}
.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}
.stat-number{display:block;font-size:2.8rem;font-weight:900;color:var(--blue);line-height:1;margin-bottom:10px}
.stat-label{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}
.values-section{padding:80px 0;background:var(--surface2)}
.values-list{display:flex;flex-direction:column;gap:24px}
.value-item{display:flex;align-items:flex-start;gap:20px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r);padding:28px;transition:transform .25s,box-shadow .25s}
.value-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
.value-icon{width:52px;height:52px;border-radius:14px;background:var(--blue-tint);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.value-icon svg{width:26px;height:26px;fill:var(--blue)}
.value-text h3{font-size:1.05rem;font-weight:700;color:var(--ink);margin-bottom:8px}
.value-text p{font-size:.92rem;color:var(--text-mid);line-height:1.68}
.value-text a{color:var(--blue);font-weight:600;text-decoration:none}
@media(max-width:600px){.stats-grid{grid-template-columns:1fr}}
