.home-screen {
  background-image:
    var(--home-side-shade), var(--home-vertical-shade),
    url("/images/HOME.webp");
  background-position: center bottom 60%;
}

@supports (
  background-image: image-set(url("/images/HOME.webp") type("image/webp") 1x)
) {
  .home-screen {
    background-image:
      var(--home-side-shade), var(--home-vertical-shade),
      image-set(
        url("/images/HOME.webp") type("image/webp") 1x,
        url("/images/HOME.jpg") type("image/jpeg") 1x
      );
  }
}

.hero {
  height: 100vh;
  display: grid;
  grid-template-rows: auto 1fr auto;
  width: min(100%, 1920px);
  margin: 0 auto;
  padding: clamp(7rem, 10vw, 9.4rem) clamp(1.5rem, 7vw, 8.4rem)
    clamp(3rem, 7vw, 8.8rem);
}

.brand-block {
  width: fit-content;
}

.brand-mark {
  display: block;
  width: clamp(10rem, 14vw, 14rem);
  margin-top: -4rem;
}

.brand-mark img {
  display: block;
  width: 100%;
  height: auto;
}

.values-list {
  display: grid;
  align-self: end;
  gap: clamp(1.35rem, 3.3vw, 2.9rem);
  transform: translateY(-2rem);
  width: fit-content;
}

.values-list li {
  display: flex;
  align-items: center;
  gap: 1.15rem;
  color: rgba(36, 210, 191, 0.74);
  font-family: var(--font-body);
  font-size: clamp(1rem, 1.35vw, 1.42rem);
  font-weight: 400;
  letter-spacing: 0.08em;
  line-height: 1.1;
  text-shadow: 0 0 18px rgba(36, 210, 191, 0.25);
  text-transform: uppercase;
}

.value-icon {
  width: 2.3rem;
  height: 2.3rem;
  object-fit: contain;
}
