/**
 * Жёсткая читаемость hero — перебивает premium/dark и motion opacity.
 * Подключается перед hero-enhanced.css (градиент title-pro — в enhanced).
 */
#root .hero .hero__copy,
#root .hero .hero__copy h1,
#root .hero .hero__copy p,
#root .hero .hero__copy .hero__stat,
#root .hero .hero__copy .btn,
#root .hero .hero__copy .hero-chip,
#root .hero .hero__copy .hero__highlights li {
  opacity: 1 !important;
  visibility: visible !important;
}

#root .hero .hero__copy .hero__title-line {
  color: #182e3d !important;
}

#root .hero .hero__copy .hero__title-line--soft {
  color: #565f67 !important;
}

#root .hero .hero__copy .hero__title-pro {
  background: linear-gradient(115deg, #1f5a8a 0%, #2d80c2 45%, #0f8893 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}

#root .hero .hero__copy .hero__lead--premium,
#root .hero .hero__copy .hero__registry-card p {
  color: #565f67 !important;
}

#root .hero .hero__copy .hero__stat strong {
  color: #182e3d !important;
}

#root .hero .hero__copy .hero__stat span {
  color: #565f67 !important;
}

#root .hero .hero__copy .hero-chip--brand {
  color: #1f5a8a !important;
}

#root .hero .hero__copy .hero-chip--accent {
  color: #182e3d !important;
}

#root .hero .hero__copy .hero-chip--muted {
  color: #565f67 !important;
}

#root .hero .hero__copy .hero__highlights li {
  color: #182e3d !important;
}

#root .hero .hero__copy .btn--primary {
  color: #fff !important;
  background: linear-gradient(135deg, #2d80c2, #0f8893) !important;
}

#root .hero .hero__copy .btn--outline {
  color: #182e3d !important;
  background: #fff !important;
  border: 1px solid rgba(24, 46, 61, 0.18) !important;
}
