/* ===== ABOUT PAGE ===== */

/* Hero */
.about-hero {
  position: relative;
  padding: 160px 0 80px;
  text-align: center;
  overflow: hidden;
}
.about-hero-glow {
  position: absolute;
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, rgba(0,212,212,0.10), transparent 70%);
  top: -120px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  filter: blur(60px);
  pointer-events: none;
}
.about-hero h1 {
  margin-bottom: 20px;
}
.about-hero p {
  font-size: 1.15rem;
  max-width: 560px;
  margin: 0 auto;
  color: var(--text-muted);
}

/* Founder section */
.founder-section {
  padding: 0 0 100px;
}

/* CTA */
.about-cta {
  padding: 0 0 100px;
  text-align: center;
}
.about-cta-inner {
  background: linear-gradient(135deg, #0d1a1a 0%, #0a1218 100%);
  border: 1px solid var(--border-cyan);
  border-radius: var(--radius-lg);
  padding: 80px 40px;
  max-width: 700px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.about-cta-inner::before {
  content: '';
  position: absolute;
  top: -60px; left: 50%;
  transform: translateX(-50%);
  width: 300px; height: 300px;
  background: radial-gradient(circle, rgba(0,212,212,0.12), transparent 70%);
  pointer-events: none;
}
.about-cta-inner .label { margin-bottom: 16px; }
.about-cta-inner h2 { margin-bottom: 16px; color: var(--white); }
.about-cta-inner p {
  margin-bottom: 32px;
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}
.about-cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  .about-hero { padding: 130px 0 60px; }
  .about-cta-inner { padding: 48px 24px; }
  .about-cta-btns { flex-direction: column; align-items: center; }
}
