/* Static approximation of the archived hero boundary; no scripts or assets. */
.r-hero-wave {
  position: relative;
  height: clamp(24px, 4vw, 50px);
  overflow: hidden;
  background: #fff;
  pointer-events: none;
}
.r-hero-wave::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #000;
  clip-path: ellipse(75% 95% at 50% 0%);
  clip-path: polygon(0 0, 100% 0, 100% 56.92%, 95% 63.80%, 90% 69.65%, 85% 74.65%, 80% 78.91%, 75% 82.45%, 70% 85.30%, 65% 87.47%, 60% 88.98%, 55% 89.82%, 50% 89.98%, 45% 89.59%, 40% 88.66%, 35% 87.19%, 30% 85.15%, 25% 82.52%, 20% 79.25%, 15% 75.29%, 10% 70.57%, 5% 64.94%, 0 58%);
}