#landing-hero {
  width: 100%;

  h1 {
    font-size: 3.5rem;
    line-height: 5rem;
  }

  p {
    margin-bottom: 2rem;
  }
}

@media screen and (width <=900px) {
  #landing-hero {
    width: 100%;
    display: flex;
    justify-content: center;

    h1 {
      font-size: 2.5rem;
      line-height: 3.5rem;
    }

    p {
      align-content: center;
    }
  }
}

#landing-bg {
  height: 33rem;
  background-image: linear-gradient(to bottom, transparent 90%, var(--pico-background-color)), url("/public/img/hero-bg-lines.png");
  background-position: top center;
  margin-bottom: 2rem;
}

#landing-hero-transport-location {
  /* color: var(--bardic-orange); */
  /* background: -webkit-linear-gradient(var(--bardic-orange) 55%, var(--bardic-dark)); */
  background: var(--bardic-orange);
  background-clip: text;
  fill: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* -webkit-text-stroke: 1px var(--bardic-dark); */
}

@media screen and (width <500px) {
  #landing-hero {
    margin-bottom: 1rem;
  }
}

.landing-pricing {
  padding-top: 4rem;
  margin-top: 5rem;
  margin-bottom: 25rem;

  h1 {
    font-size: 3.5rem;
  }
}

.landing-title {
  margin-bottom: 0;
  text-align: center;
}

.landing-title-underline {
  height: 2rem;
  width: clamp(10rem, 20%, 20rem);
}

.feature-title {
  margin-bottom: 0;
  text-align: center;
}

.feature-title-underline {
  height: 1rem;
  margin-bottom: var(--pico-typography-spacing-vertical);
}

.feature-container {
  transition: all .25s ease-in;

  &:hover {
    transform: scale(1.02);
    box-shadow: 0px 0px 10px var(--bardic-blue);
  }
}

#landing-faq {
  details summary {
    font-family: var(--bardic-font-sans);
    font-size: 1.2rem;
  }

  details[open] summary {
    border-bottom: 2px solid;
  }

  details[open] {
    border-bottom: 2px solid;
  }

  details {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

.landing-nav-links {
  display: flex;
}

.features-and-more {
  display: grid;
  grid-template-columns: 50% 50%;
  width: 70%;
}

@media screen and (width <700px) {
  .features-and-more {
    grid-template-columns: 100%;
    width: 100%;

    ul {
      list-style: none;
    }
  }
  .header-link-separator {
    display: none;
  }
}