.ali-inner-hero {
  position: relative;
  min-height: clamp(360px, 52vw, 620px);
  display: grid;
  place-items: center;
  padding-block: clamp(5.5rem, 11vw, 9rem) clamp(4rem, 8vw, 7rem);
  overflow: hidden;
  isolation: isolate;
  text-align: center;
  background:
    radial-gradient(circle at 50% 48%, oklch(77% 0.12 83 / 0.16), transparent 24rem),
    linear-gradient(180deg, oklch(7.5% 0.01 78), var(--color-black));
}

.ali-inner-hero::before,
.ali-inner-hero::after {
  position: absolute;
  inset: 0;
  content: "";
  pointer-events: none;
}

.ali-inner-hero::before {
  z-index: -1;
  background:
    linear-gradient(180deg, oklch(5% 0.01 78 / 0.58), oklch(8% 0.012 78 / 0.82)),
    radial-gradient(circle at 50% 38%, transparent 0 12rem, oklch(7% 0.012 78 / 0.72) 42rem);
}

.ali-inner-hero::after {
  z-index: 0;
  border-block: 1px solid oklch(77% 0.12 83 / 0.22);
  background:
    linear-gradient(90deg, transparent, oklch(88% 0.07 86 / 0.11), transparent),
    repeating-linear-gradient(90deg, oklch(96% 0.01 84 / 0.035) 0 1px, transparent 1px 92px);
  mask-image: linear-gradient(180deg, transparent, black 22%, black 78%, transparent);
}

.ali-inner-hero__image {
  position: absolute;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  filter: saturate(0.86) contrast(1.08) brightness(0.72);
}

.ali-inner-hero__content {
  position: relative;
  z-index: 1;
  display: grid;
  justify-items: center;
  gap: 1.1rem;
}

.ali-inner-hero h1 {
  max-width: 12ch;
  margin: 0;
  color: var(--color-gold-soft);
  font-size: clamp(2.6rem, 1.7rem + 4vw, 5.7rem);
  line-height: 1.05;
  text-wrap: balance;
}

.ali-inner-hero p {
  max-width: 58ch;
  margin: 0;
  color: var(--color-ink-soft);
  font-size: var(--fs-lead);
  text-wrap: balance;
}

.ali-inner-hero__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.8rem;
  margin-top: 0.55rem;
}

@media (max-width: 699px) {
  .ali-inner-hero {
    min-height: 380px;
    padding-block: 4.6rem 3.8rem;
  }
}
