.about-lead{
  max-width:900px;margin:0 auto;text-align:center;
  padding:0 20px;
}
.about-lead p{
  font-family:var(--serif);font-size:clamp(24px,3vw,38px);
  line-height:1.35;font-weight:300;color:var(--ink);
}
.about-lead p em{color:var(--muted)}

.story-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;
  margin-top:90px;
}
.story-grid.flip{direction:rtl}
.story-grid.flip > *{direction:ltr}
@media (max-width:880px){.story-grid,.story-grid.flip{grid-template-columns:1fr;direction:ltr;gap:40px}}
.story-img{aspect-ratio:5/4;border-radius:10px;overflow:hidden;background:var(--bg-2)}
.story-img img{width:100%;height:100%;object-fit:cover}
.story-text h2{font-size:44px;margin-bottom:20px}
.story-text p{font-size:17px;color:var(--muted);line-height:1.75;margin-bottom:18px}

.stats{
  display:grid;grid-template-columns:repeat(4,1fr);gap:0;
  border:1px solid var(--line);border-radius:10px;overflow:hidden;
  margin:90px 0;
}
@media (max-width:768px){.stats{grid-template-columns:repeat(2,1fr)}}
.stat-cell{padding:40px 30px;border-right:1px solid var(--line);text-align:center}
.stat-cell:last-child{border-right:none}
@media (max-width:768px){
  .stat-cell:nth-child(2){border-right:none}
  .stat-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
.stat-cell .num{font-family:var(--serif);font-size:60px;font-weight:300;color:var(--ink);line-height:1;margin-bottom:8px}
.stat-cell .num em{color:var(--gold)}
.stat-cell .lbl{font-size:12px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase}

.values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}
@media (max-width:880px){.values{grid-template-columns:1fr}}
.value{
  padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff;
}
.value h3{font-family:var(--serif);font-size:24px;margin-bottom:12px;font-weight:500}
.value p{color:var(--muted);font-size:15px;line-height:1.7}
.value .v-num{
  font-family:var(--serif);font-size:14px;color:var(--gold);
  letter-spacing:.18em;font-weight:600;margin-bottom:12px;
}
