@media (max-width: 1280px) {
  html {
    font-size: 89%;
  }
}
@media (max-width: 1110px) {
  html {
    font-size: 77%;
  }
}
@media (max-width: 1024px) {
  html {
    font-size: 72%;
  }
  .h-line {
    height: 1px;
  }
  /* .app-store-buttons img {
    max-width: 20rem;
  } */
}
@media (max-width: 900px) {
  /* Service */
  .service .tcn {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    gap: 3rem;
    text-align: center;
  }
  .service .tcn .header-cn h2 {
    font-size: 6rem;
  }
  /* feature */
  /* .feature .bcn {
    grid-template-columns: minmax(0, 24rem) minmax(0, 24rem);
  } */
  /* .feature .bcn .feature-cards {
    min-height: 12.375rem;
  }
  .feature .bcn .feature-cards h3 {
    font-size: 2rem;
  }
  .feature .bcn .feature-cards h4 {
    font-size: 0.7rem;
  }
  .feature .bcn .feature-cards p {
    font-size: 0.7rem;
    max-width: 15.93rem;
  } */
}
@media (max-width: 768px) {
  /* header */
  header nav ul {
    background-color: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    transform: translateX(110%);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 30rem;
    height: 40vh;
    max-width: 90%;
    transition: all 0.5s ease-in;

    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    z-index: 2;
  }
  .btn-mobile-nav {
    display: block;
    z-index: 2;
  }
  .btn-mobile-nav {
    display: block;
  }
  .nav-open nav ul {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    transform: translateX(0);
  }
  .icon-mobile-nav[name="menu-outline"] {
    display: block;
  }
  .nav-open .icon-mobile-nav[name="close-outline"] {
    display: block;
  }
  .nav-open .icon-mobile-nav[name="menu-outline"] {
    display: none;
  }
  .nav-open .overlay {
    display: block;
  }
  /* hero */
  .hero .title {
    font-size: 3.9rem;
  }
  /* service */
  .service .bcn {
    grid-template-columns: minmax(0, 30.375rem);
    text-align: center;
    justify-items: center;
    padding-left: 0;
  }
  /* features */
  .feature .bcn {
    grid-template-columns: minmax(0, 36rem);
  }
  .feature .bcn .feature-cards {
    min-height: 16.375rem;
  }
  .feature .bcn .feature-cards h3 {
    font-size: 3rem;
  }
  .feature .bcn .feature-cards h4 {
    font-size: 1rem;
  }
  .feature .bcn .feature-cards p {
    font-size: 1rem;
    max-width: 24.93rem;
  }
  .backgroud-colors {
    display: none;
  }
  .feature-cards::before {
    content: "";
    position: absolute;
    top: var(--top);
    left: 0;
    width: 100%;
    height: var(--height);
    z-index: -1;
    background: radial-gradient(
      circle at top,
      var(--glow-color) 100%,
      transparent 0%
    );
    filter: blur(40px);
  }
  .footer-content nav {
    gap: 2.5rem;
  }
  /* .app-store-buttons img {
    max-width: 20rem;
  } */
}
@media (max-width: 735px) {
  /* service */
  /* .service .bcn {
    grid-template-columns: minmax(0, 30.375rem);
    text-align: center;
    justify-items: center;
    padding-left: 0;
  } */
  /* features */
}
@media (max-width: 700px) {
  
  .cta h2 {
    font-size: 3rem;
  }
  .app-store-buttons {
    gap: 1rem;
  }
  /* .app-store-buttons img {
    max-width: 15rem;
  } */
}
@media (max-width: 650px) {
  /* features */
  /* .feature .bcn {
    grid-template-columns: minmax(0, 36rem);
  }
  .feature .bcn .feature-cards {
    min-height: 16.375rem;
  }
  .feature .bcn .feature-cards h3 {
    font-size: 3rem;
  }
  .feature .bcn .feature-cards h4 {
    font-size: 1rem;
  }
  .feature .bcn .feature-cards p {
    font-size: 1rem;
    max-width: 24.93rem;
  }
  .backgroud-colors {
    display: none;
  }
  .feature-cards::before {
    content: "";
    position: absolute;
    top: var(--top);
    left: 0;
    width: 100%;
    height: var(--height);
    z-index: -1;
    background: radial-gradient(
      circle at top,
      var(--glow-color) 100%,
      transparent 0%
    );
    filter: blur(40px);
  } */
  /* cta */
  .cta::before {
    mask-image: linear-gradient(to bottom, transparent, black);
  }
  .cta {
    padding-top: 4rem;
  }
  /* .feature .tcn h2 {
    font-size: 2.4rem;
  } */
  
}
@media (max-width: 600px) {
  footer .footer-content {
    flex-direction: column;
  }
  .feature .tcn h2 {
    font-size: 3rem;
  }
}
@media (max-width: 560px) {
  .footer-content nav {
    gap: 1.5rem;
  }
}
@media (max-width: 500px) {
  html {
    font-size: 68%;
  }
  /* header */
  header .h-line {
    display: none;
  }
  header .h-cta-btn {
    gap: 1rem;
  }
  header .lcn {
    gap: 1rem;
  }
  /* service */
  .service .tcn .header-cn h2 {
    font-size: 4rem;
  }
  
  .cta h2 {
    font-size: 2.6rem;
  }
  .app-store-buttons {
    gap: 0.75rem;
  }
  /* .app-store-buttons img {
    max-width: 15rem;
  } */
  
}
@media (max-width: 430px) {
  .feature .tcn h2 {
    font-size: 2.8rem;
  }
  .cta h2 {
    font-size: 2.4rem;
  }

  .footer-content nav {
    gap: 1rem;
  }
  .footer-content .footer-nav a  {
    font-size: 12px;
  }
  .app-store-buttons {
    gap: 0.5rem;
  }
  /* .app-store-buttons img {
    max-width: 15rem;
  } */

}
@media (max-width: 425px) {
  html {
    font-size: 60%;
  }
  /* header */
  .for-free {
    display: none;
  }
  header .lcn .h-cta-btn {
    width: auto;
    padding: 0 1rem;
  }
  /* hero */
  .hero {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .hero .title {
    font-size: 3rem;
  }
  /* footer */
  footer .footer-content nav {
    gap: 1.2rem;
  }
  .footer-content .footer-nav a {
    font-size: 10px;
  }

}
@media (max-width: 390px) {
  .feature .tcn h2 {
    font-size: 2.8rem;
  }
  .cta h2 {
    font-size: 2.4rem;
  }
  
}
@media (max-width: 375px) {
  .feature .tcn h2 {
    font-size: 2.5rem;
  }
  .cta h2 {
    font-size: 2.2rem;
  }
  .footer-content nav {
    gap: 1rem;
  }
  .footer-content .footer-nav a {
    font-size: 9px;
  }

}


@media (max-width: 320px) {
  /* feature */
  .feature .tcn h2 {
    font-size: 4rem;
  }
  .feature .bcn {
    grid-template-columns: minmax(0, 24rem);
  }
  .feature .bcn .feature-cards {
    min-height: 12.375rem;
  }
  .feature .bcn .feature-cards h3 {
    font-size: 2rem;
  }
  .feature .bcn .feature-cards h4 {
    font-size: 0.7rem;
  }
  .feature .bcn .feature-cards p {
    font-size: 0.7rem;
    max-width: 15.93rem;
  }
  .feature .tcn h2 {
    font-size: 2rem;
  }
  /* cta */
  .cta h2 {
    font-size: 2rem;
  }
  .app-store-buttons {
    flex-direction: column;
    gap: 0.75rem;
  }
  /* .app-store-buttons img {
    max-width: 15rem;
  } */
  /* footer */
  .footer-content .footer-nav a {
    font-size: 9px;
  }
}
@media (max-width: 280px) {
  html {
    font-size: 58%;
  }
  /* header */
  header .h-cta-btn {
    display: none;
  }

  /* service */
  .service .tcn .header-cn h2 {
    font-size: 3rem;
  }
  /* footer */
  .footer-content .footer-nav {
    gap: 1rem;
  }
  .footer-content .footer-nav a {
    font-size: 0.8rem;
  }
  .footer .logo {
    width: 2.75rem;
    height: 2.75rem;
  }
}
@media (max-width: 200px) {
  /* hero */
  .hero .cta-btn-hero {
    width: auto;
    padding: 0 2rem;
  }
  .hero .cta-btn-hero .arrow-right {
    display: none;
  }
  /* feature */
  .feature .tcn h2 {
    font-size: 2rem;
  }
  /* cta */
  .cta h2 {
    font-size: 2rem;
  }
}
@media (max-width: 170px) {
  /* header */
  header .h-cta-btn {
    display: none;
  }
  /* footer */
  .footer .logo {
    display: none;
  }
}
