.hero-title-group {
  display: flex;
  flex-direction: column;
  z-index: 2;
  align-items: center;
  width: 100%; 
}

.hero-title {
  font-size: 32px; 
  font-weight: 600;
  color: #FFFFFF;
  margin: 0;
  text-align: center;
  margin-top: 308px; 
  letter-spacing: -0.01em;
  line-height: 1.5;
}

.hero-title-first {
  margin-left: -6px; 
}

.hero-subtitle-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
}

.hero-subtitle {
  font-size: 18px; 
  font-weight: 400;
  color: #FFFFFF;
  text-align: center;
  margin: 0;
  margin-top: 32px; 
}

.hero-explore-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 0;
  background: #FFFFFF;
  color: #00000A;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  cursor: pointer;
  border: none;
  max-width: 342px;
  width: 92%;
  height: 48px;
  margin-top: 20px;
}

.hero-explore-button:hover {
  opacity: 0.9;
  color: blue;
  box-shadow: 0px 17px 10px rgba(133, 133, 133, 0.02), 0px 8px 8px rgba(133, 133, 133, 0.03), 0px 2px 4px rgba(133, 133, 133, 0.03);
}

.hero-explore-button:active {
  background: blue;
  color: #FFFFFF;
}

.hero-image {
  background-blend-mode: normal, normal, normal;
  background-image: linear-gradient(180deg, rgba(6, 6, 20, 0.18) 0%, rgba(6, 6, 20, 0.36) 68.21%, rgba(6, 6, 20, 0.9) 100%),
                    linear-gradient(0deg, rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.18)),
                    url(/img/full/jet.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #000000;
  border-radius: 0 0 36px 36px; 
  height: 682px;
  width: 100%;
  max-height: 682px;
  min-height: 682px;
  position: relative;
  display: flex;
  justify-content: center;
  z-index: 10;
}


@media (min-width: 744px) {
  .hero-title-group {
    margin-top: -96px;
  }  
  .hero-title {
    font-size: 44px; 
    letter-spacing: 0;
    line-height: 1.2;
  }

  .hero-title-first {
    margin-left: -8px; 
  }

  .hero-subtitle {
    font-size: 20px; 
    margin-top: 32px; 
  }
  .hero-explore-button {
    width: 300px;
  }
}


@media (min-width: 1440px) {
  .hero-image {
    background-size: auto,auto,109.5% 130.1%;
    background-position: 0 0,0 0,50% 25.6%;
  }

  .hero-title-group {
    margin-top: 296px;
}

  .hero-title {
    font-size: 44px; 
    margin-top: 0; 
  }

  .hero-title-first {
    margin-left: -8px; 
  }

  .hero-subtitle {
    font-size: 20px; 
    margin-top: 32px; 
  }
  .hero-explore-button {
    margin-top: 16px;
  }
}


