.hero-background {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.hero::before {
  position: absolute;
  inset: 0;
  z-index: 1;
  content: "";
  background: linear-gradient(90deg, rgb(255 255 255 / 97%) 0%, rgb(255 255 255 / 91%) 34%, rgb(255 255 255 / 48%) 58%, rgb(255 255 255 / 8%) 100%);
  pointer-events: none;
}

@media (max-width: 640px) {
  .hero-background {
    object-position: 62% center;
  }

  .hero::before {
    background: linear-gradient(90deg, rgb(255 255 255 / 96%) 0%, rgb(255 255 255 / 88%) 68%, rgb(255 255 255 / 50%) 100%);
  }
}
