 /* Base Reset */
    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }
    body {
      font-family: 'Montserrat', sans-serif;
      background-color: #f2f2f2;
      color: #333;
    }
    a {
      /* text-decoration: none; */
      color: inherit;
    }
    img {
      max-width: 100%;
      display: block;
    }

    /* Container */
    .container {
      width: 90%;
      max-width: 82.5rem;
      margin: 0 auto;
      /* padding: 20px 0; */
    }

    /* Hero Section */
    .hero {
      background-color: #000; /* Dark background for bold contrast */
      color: #fff;
      padding: 0px 0 60px 0;
    }
    .hero-content {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
          /* align-items: center; */
    }
    .hero-left,
    .hero-right {
      flex: 1 1 45%;
      min-width: 300px;
      padding: 10px;
    }
    /* Hero Left Column */
    .hero-left h1 {
      font-size: 2rem;
      margin-bottom: 20px;
      font-weight: 600;
    }
    .hero-left p {
      font-size: 1rem;
      margin-bottom: 20px;
      line-height: 1.4;
    }
    .hero-left h2 {
      font-size: 1.4rem;
      margin-bottom: 15px;
      font-weight: 600;
    }
    .hero-checklist {
      list-style: none;
      margin-bottom: 20px;
      padding: 0;
    }
    .hero-checklist li {
      display: flex;
      align-items: flex-start;
      margin-bottom: 10px;
      font-size: 1rem;
      color: #fff;
    }
    .hero-checklist li::before {
      content: "✓";
      color: #28a745;
      margin-right: 10px;
      font-weight: bold;
    }
    /* Hero Right Column */
    .hero-right {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-end;
    }
    .hero-right img {
      margin-bottom: 0px;
      border-radius: 6px;
    }
    /* Form Box */
    .form-box {
      background: #222;
      padding: 20px;
      border-radius: 8px;
      box-shadow: 0 4px 8px rgba(0,0,0,0.3);
      width: 100%;
      max-width: 400px;
    }
    .form-group {
      margin-bottom: 15px;
    }
    .form-group label {
      display: block;
      margin-bottom: 8px;
      font-size: 0.9rem;
      font-weight: 600;
      color: #fff;
    }
    .form-group input[type="text"],
    .form-group input[type="email"] {
      width: 100%;
      padding: 10px;
      border: none;
      border-radius: 4px;
      font-size: 1rem;
    }
    .form-group input[type="text"]:focus,
    .form-group input[type="email"]:focus {
      outline: 2px solid #007BFF;
    }
    .form-box button {
      width: 100%;
      padding: 12px;
      border: none;
      border-radius: 4px;
      background-color: #ffc107;
      font-size: 1rem;
      font-weight: 600;
      cursor: pointer;
      margin-top: 10px;
      color: #000;
    }
    .form-box button:hover {
      background-color: #e0a806;
    }

    /* Updated disclaimer text to 10px */
    .disclaimer {
      font-size: 10px !important;
      color: #aaa;
      margin-top: 10px;
      line-height: 1.3;
    }
    .error {
      color: #ff6b6b;
      margin-top: 10px;
      font-size: 0.9rem;
    }

    /* Confirmation Section */
    #confirmation {
      display: none;
      text-align: center;
      margin: 40px auto;
      padding: 20px;
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 0 2px 6px rgba(0,0,0,0.1);
      max-width: 600px;
    }
    .success {
      color: green;
      font-size: 1.2rem;
      margin-bottom: 20px;
    }
    #downloadLink {
      color: #007BFF;
      text-decoration: underline;
    }

    /* "Join" Section */
    .section_join img.w-100 {
      width: 100%;
      display: block;
    }

    /* Footer Section */
    /* .section_footer {
      padding: 20px;
    } */
    .bg-black {
      background-color: #000;
    }
    .text-center {
      text-align: center;
    }
    .text-white {
      color: #fff;
    }
    .container.spacer[data-type="xl"] {
      max-width: 1200px;
      margin: 0 auto;
      /* padding: 40px 20px; */
    }
    /* .fs-sm {
      font-size: 0.875rem;
      line-height: 1.4;
      margin-bottom: 1rem;
    }
    .footer_links a {
      color: #fff;
      text-decoration: underline;
      margin: 0 5px;
    } */

    .topHeader .container{
            padding: 16px 0;
    }
    .hero .logo {
    margin-bottom: 0px;
    padding: 0.875rem 0;
    display: inline-block;
    cursor: pointer;
}
.hero-right img{
  width: 92%;
}
.nav-menu .menu .menu-item a{
   color: hsl(0deg 0% 100%);
}
.nav-menu .menu .menu-item:hover a {
    color: hsl(0deg 0% 78.96%);
}
.header_wrap{
    padding-bottom: 20px;
}

    /* Responsive Adjustments */
    @media (max-width: 768px) {
      .hero-content {
        flex-direction: column;
      }
      .hero-left, .hero-right {
        flex: 1 1 100%;
        text-align: center;
      }
      .hero-right {
        align-items: center;
      }
      .form-box {
        margin: 0 auto;
      }
    }
@media (max-width: 767px) {
.trusted span{
  display: block;
    }
.container{
    width: 100%;
}
.hero-left, .hero-right{
    padding: 0px;
}
.hero-checklist{
    display: inline-block;
} 
.hero-checklist li{
    font-size: 0.9rem;
}
.hero-right img{
    margin-bottom: 0px;
    width: 70%;
        padding-top: 20px;
}
.form-group {
    text-align: left;
}
section.hero {
    padding-bottom: 0px;
    padding-top: 0px;
}
    .logo {
        text-align: center;
        display: inline-block;
        margin-bottom: 20px;
    }
.hero .logo{
             width: 96px;
}
.logo .logo-img{
    margin: 0 auto;
}
.hero-right img{
  width: 100%;
}
.open-nav-menu span:before, .open-nav-menu span:after{
        background-color: hsl(0deg 0% 100%);
}
.open-nav-menu span{
   background-color: hsl(0deg 0% 100%); 
}
.nav-menu .menu .menu-item a {
    color: hsl(0deg 0% 0%);
}
} 

@media (max-width: 400px) {
.hero-checklist li{
    font-size: 0.8rem;
}
}
@media (max-width: 370px) {
.hero-checklist li{
    font-size: 0.7rem;
}
}
    