    @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap');
    :root {
      --nav-bg: #02324c;
      --dropdown-bg: #002336;
      --text: #f8fafc;
      --muted: #a9b6c9;
      --accent: #00a3e0;
      --accent2: #bdc600;
      --radius: 10px;
    }

    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    body {
      font-family: "Manrope","Plus Jakarta Sans", sans-serif;      
      font-weight: 300;
    }

    /* NAV */
    nav {
      background: var(--nav-bg);
      position: sticky;
      top: 0;
      z-index: 1000;
    }

    .nav-container {
      max-width: 1200px;
      margin: auto;
      padding: 0 20px;
      height: 64px;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    /* Logo */
    .logo{
        font-family: "Manrope",sans-serif;
    }
    .logo-container {
      display: flex;
      align-items: center;
      gap: 12px; /* space between logo and text */
    }

    .logo-container .logo {
      font-size: 1.2rem;
      font-weight: 700;
      color: var(--text);
    }

    /* MENU */
    .menu {
      list-style: none;
      display: flex;
      gap: 28px;
    }

    .menu li {
      position: relative;
    }

    .menu a {
      color: var(--muted);
      text-decoration: none;
      font-size: 0.95rem;
      display: inline-flex;
      align-items: center;
      gap: 6px;
      padding: 8px 0;
      transition: color 0.2s ease;
    }
    .menu > li > a {
  font-weight: 900;
  
}

.dropdown a {
  font-weight: 600;
}

    .menu a:hover {
      color: var(--text);
    }

    /* DROPDOWN */
    .dropdown {
      list-style: none;
      position: absolute;
      top: 120%;
      left: 0;
      min-width: 200px;
      background: var(--dropdown-bg);
      border-radius: var(--radius);
      padding: 8px 0;
      box-shadow: 0 10px 30px rgba(0,0,0,0.4);
      opacity: 0;
      visibility: hidden;
      transform: translateY(10px);
      transition: all 0.25s ease;
    }

    .dropdown a {
      display: block;
      padding: 10px 18px;
      font-size: 0.9rem;
    }

    .dropdown a:hover {
      border-right: 8px solid var(--accent2); /* accent color on the right edge */
      background-color: var(--accent);
      color: var(--text);
    }

    .menu li:hover > .dropdown {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
    }

    /* Dropdown arrow */
    .has-dropdown > a::after {
      content: "\2B9F"; /* Unicode arrow ⮟ */
      margin-left: 6px;
      font-size: 0.8em;
      color:var(--accent2)
    }

    /* BURGER */
    .burger-container {
      display: none;
      align-items: center;
      gap: 8px; /* space between burger icon and label */
      cursor: pointer;
      color: var(--text);
      font-weight: 600;
      font-size: 0.95rem;
    }

    .burger {
      width: 28px;
      height: 22px;
      position: relative;
    }
    .burger-label {
        color: var(--muted)
    }
    .burger-label:hover {
        color: var(--text)
    }

    .burger span {
      position: absolute;
      height: 3px;
      width: 100%;
      background: var(--text);
      left: 0;
      transition: all 0.3s ease;
      border-radius: 3px;
    }

    .burger span:nth-child(1) { top: 0; }
    .burger span:nth-child(2) { top: 9px; }
    .burger span:nth-child(3) { bottom: 0; }

    /* Burger transform */
    .burger.active span:nth-child(1) {
      transform: rotate(45deg);
      top: 9px;
      
    }

    .burger.active span:nth-child(2) {
      opacity: 0;
    }

    .burger.active span:nth-child(3) {
      transform: rotate(-45deg);
      bottom: 9px;
    }
    
/* Dropdown arrow rotation */
.has-dropdown > a::after {
  content: "▼"; /* Unicode arrow ▼ */
  margin-left: 6px;
  font-size: 0.8em;
  color: var(--accent2);
  transition: transform 0.3s ease; /* smooth rotation */
}

/* Rotate arrow when open (mobile) */
@media (max-width: 768px) {
  .has-dropdown.open > a::after {
    transform: rotate(180deg); /* rotate arrow 180° to point right */
  }
}
    /* MOBILE */
    @media (max-width: 768px) {
      .burger-container {
        display: flex;
      }

      .menu {
        position: absolute;
        top: 64px;
        left: 0;
        right: 0;
        background: var(--nav-bg);
        flex-direction: column;
        gap: 0;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
      }

      .menu.open {
        max-height: 500px;
      }

      .menu li {
        border-top: 1px solid rgba(255,255,255,0.05);
      }

      .menu a {
        padding: 14px 24px;
      }

      .dropdown {
        position: static;
        box-shadow: none;
        transform: none;
        opacity: 1;
        visibility: visible;
        background: transparent;
        padding-left: 12px;
        display: none;
      }

      .menu li.open > .dropdown {
        display: block;
      }
@media (max-width: 768px) {
  .hide-on-mobile {
    display: none !important;
  }
}

  
      
    }

        main {
      padding: 80px 24px;
      max-width: 800px;
      margin: auto;
    }