/* Hero Overrides (2025-09-18) */

.hero {
  /* Balanced vertical spacing */
  padding-block: clamp(72px, 9vh, 120px) !important;
}

.hero-rocket {
  max-width: 440px !important;  /* slightly smaller rocket */
  height: auto !important;
  margin-inline: auto !important;
  display: block !important;
}


/* Methodology hero tagline contrast fix */
.methodology-hero .hero-tagline{
  color:#e2e8f0 !important;   /* light slate for contrast on dark bg */
  opacity:0.95 !important;
  font-weight:600;
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}

/* Optional: lighten the subtitle under the H1 if present */
.methodology-hero .hero-subtitle{
  color:#f1f5f9 !important;
}
