:root {
--navy: #01013C;
--lime: #9ACD32;
--gold: #D4AF37;
--white: #FFFFFF;
--black: #000000;
}


body {
font-family: 'Inter', sans-serif;
background: var(--white);
color: var(--navy);
}

@media (min-width: 992px) {
body {
overflow-y: hidden;
}
}

.btn-auracl {
background: var(--lime);
color: var(--navy);
border-radius: 50px;
padding: 12px 30px;
font-weight: 600;
}

.btn-auracl:hover{
background: var(--lime);
color: var(--navy);
}

.btn-auracl-gold {
background: var(--gold);
color: var(--navy);
}

/* ================= NAVBAR ================= */
    .navbar {
      background: var(--navy);
    }

    .navbar-brand,
    .nav-link {
      color: var(--white) !important;
      font-weight: 500;
    }

    .nav-link:hover {
      background: rgba(255,255,255,0.08);
      border-radius: 20px;
    }

    .btn-auracl {
      background: var(--lime);
      color: var(--navy);
      border-radius: 50px;
      padding: 10px 28px;
      font-weight: 600;
    }

    .btn-auracl-gold {
      background: var(--gold);
      color: var(--navy);
      border-radius: 50px;
      padding: 10px 28px;
      font-weight: 600;
    }

    /* ================= HERO ================= */
    .hero {
      position: relative;
    }

    .hero video {
      width: 100%;
      height: 50vh;
      object-fit: cover;
    }

    @media (max-width: 991px) {
      .hero video { height: 100vh; }
    }

    .hero-overlay {
      position: absolute;
      inset: 0;
      background: rgba(1,1,60,.75);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      color: var(--white);
      padding: 20px;
    }

    .hero-overlay h1 {
      font-size: clamp(2.2rem, 4vw, 4rem);
      font-weight: 800;
    }

    /* ================= SECTIONS ================= */
    section { padding: 80px 0; }

    .dark-section {
      background: var(--navy);
      color: var(--white);
    }

    /* ================= INVEST ================= */
    .form-control {
      border-radius: 12px;
      padding: 14px;
    }

    /* ================= FOOTER ================= */
    footer {
      background: var(--black);
      color: var(--white);
      padding: 30px 0;
      text-align: center;
      font-size: 14px;
    }
    
/*    .navbar-toggler-icon {*/
/*  background-image: url("data:image/svg+xml,...stroke='rgba(255,255,255,2)'...");*/
/*}*/
