@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&family=Orbitron:wght@400..900&display=swap');

* {
    font-family: 'Lexend', sans-serif;
}

.form-input:-webkit-autofill,
.form-input:-webkit-autofill:hover,
.form-input:-webkit-autofill:focus,
.form-input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px transparent inset;
  -webkit-text-fill-color: rgb(255 255 255);
  caret-color: rgb(255 255 255);
  transition: background-color 5000s ease-in-out 0s;
}

/* Nav Menu */

.menu-open {
  background-color: rgb(0 111 255 / var(--tw-text-opacity, 1));
}

#mobile-menu a {
  opacity: 0;
}

#mobile-menu.menu-open a {
  opacity: 1;
}

/* Nav Menu */

/* HOMEPAGE */

/* Hero Section */

.hero-section {
    height: 540px;
}

.driver-hero-nav::after {
    content: 'TM';
    font-size: 0.7rem;
    position: absolute;
}
/* End Hero Section */

/* END HOMEPAGE */

/* PRODUCT PAGE */

.product-title {
    position: relative;
    z-index: 10;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    --tw-text-opacity: 1;
    font-size: clamp(1.5rem, 4vw, 3rem);
}

aside::-webkit-scrollbar {
  width: 10px;
}


aside::-webkit-scrollbar-track {
  background: #000;
}

aside::-webkit-scrollbar-thumb {
  background: #333;
  border-radius: 5px;
}

aside::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* END PRODUCT PAGE */

/* CONNECTORS PAGE */



/* END CONNECTORS PAGE */

/* Media Queries */

@media (min-width: 1200px) {
    .hero-section {
        height: 620px;
    }
    .product-card-name {
        font-size: 1rem;
    }
    .benefit-body {
        font-size: 0.85rem;
    }
    .portfolio-label {
        font-size: 1rem;
    }
}

@media (min-width: 1600px) {
    .hero-section {
        height: 800px;
    }
    .page-hero {
        height: 300px;
    }
}

/* End Media Queries */