/* ===== About page ===== */

.page-head{ padding:64px 0 20px; }
.page-head h1{
  font-size:clamp(2.2rem,5vw,3.4rem);
  text-transform:uppercase;
  margin:14px 0 16px;
  line-height:1.05;
}
.page-sub{ color:var(--grey); font-size:1.05rem; max-width:62ch; }

.section-head{
  font-size:clamp(1.9rem,4vw,2.6rem);
  text-transform:uppercase;
  margin:12px 0 18px;
  position:relative; z-index:1;
}

.two-col{
  display:grid;
  grid-template-columns:1.5fr 1fr;
  gap:40px;
  align-items:start;
}
@media (max-width:800px){ .two-col{ grid-template-columns:1fr; } }
.stat-block{ padding:28px; }

.why-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  position:relative; z-index:1;
}
@media (max-width:800px){ .why-grid{ grid-template-columns:1fr; } }
.why-icon{ color:var(--cyan); font-size:1.4rem; margin-bottom:14px; }
.why-grid h3{ font-size:1.1rem; text-transform:uppercase; margin-bottom:8px; }
.why-grid p{ font-size:.92rem; color:var(--grey); margin:0; }

.closing-cta{ text-align:center; padding:96px 0; }
.closing-cta h2{ font-size:clamp(2rem,5vw,3rem); text-transform:uppercase; margin-bottom:16px; }
.closing-cta p{ color:var(--grey); margin:0 auto 28px; }
