body.about-page main {
  scroll-margin-top: 80px;
}
.lead-text {
  font-size: var(--font-size-lg);
  color: var(--color-text-soft);
}
.hero-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-8);
  margin-top: var(--space-12);
}
.hero-actions--center {
  justify-content: center;
}
.section--accent {
  background: radial-gradient(circle at 0 0, rgba(180, 122, 60, 0.12) 0, transparent 55%),
    linear-gradient(135deg, #0b0908, #120f0d);
}
.section--team {
  background: linear-gradient(135deg, #080607, #121013);
}
.section--cta-final {
  padding-bottom: clamp(3.5rem, 5vw, 4.5rem);
}
.align-center {
  align-items: center;
}
.image-row {
  display: flex;
  justify-content: center;
}
.image-card {
  max-width: 640px;
  padding: var(--space-10);
}
.image-card figcaption {
  margin-top: var(--space-6);
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}
.section-image {
  border-radius: var(--radius-xl);
}
.about-pill {
  padding: var(--space-16);
}
.team-highlights {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-6);
}
.values-card {
  padding: var(--space-16);
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .about-pill,
  .values-card,
  .image-card {
    padding: var(--space-12);
  }
}
