.thesis {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: #172019;
}

.thesis::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(23, 32, 25, .98) 0%, rgba(23, 32, 25, .92) 42%, rgba(23, 32, 25, .7) 100%),
    url("assets/vale-land-intelligence-hero-v1.webp") center 48% / cover no-repeat;
  opacity: 1;
}

.thesis::after {
  content: none;
}

.evidence-card {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(90deg, rgba(217, 225, 209, .99) 0%, rgba(217, 225, 209, .96) 53%, rgba(217, 225, 209, .7) 100%),
    url("assets/vale-usecase-insurance-v2.webp") center / cover no-repeat;
}

.evidence-card::after {
  content: none;
}

.evidence-card > * {
  position: relative;
  z-index: 1;
}

.europe-board {
  background:
    linear-gradient(rgba(23, 32, 25, .85), rgba(23, 32, 25, .92)),
    url("assets/vale-usecase-development-v2.webp") center / cover no-repeat;
}

.cta-card {
  min-height: 610px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background:
    linear-gradient(rgba(15, 25, 17, .64), rgba(15, 25, 17, .86)),
    url("assets/vale-usecase-renewables-v2.webp") center 48% / cover no-repeat;
}

.cta-card::before,
.cta-card::after {
  border-color: rgba(255, 255, 255, .17);
}

.cta-card .kicker {
  display: inline-flex;
  padding: 9px 12px;
  color: var(--ink);
  background: var(--lime);
}

@media (max-width: 700px) {
  .thesis::before {
    background: linear-gradient(rgba(23, 32, 25, .88), rgba(23, 32, 25, .96)), url("assets/vale-land-intelligence-hero-v1.webp") center / cover;
  }

  .evidence-card {
    background: linear-gradient(rgba(217, 225, 209, .91), rgba(217, 225, 209, .98)), url("assets/vale-usecase-insurance-v2.webp") center / cover;
  }

  .cta-card {
    min-height: 520px;
  }
}
