/* ===== ABOUT PAGE - about.css ===== */

.ab-hero-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.ab-hero-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.2;
}
.ab-hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, var(--rw-surface) 0%, transparent 40%, var(--rw-surface) 100%);
}
.ab-stat-card:hover {
  background: #fff;
  transform: translateY(-5px);
}
.ab-stat-card:hover .ab-stat-num {
  color: var(--rw-secondary) !important;
}
.ab-team-img {
  transition: transform 0.5s;
}
.ab-team-card:hover .ab-team-img {
  transform: scale(1.05);
}
