/* Header Scroll Effect */
    header { transition: all 0.4s ease; z-index: 1000; }
    header.fixed {
      position: fixed; top: 8px; left: 8px; right: 8px;
      background-color: rgba(255, 255, 255, 0.95);
      backdrop-filter: blur(12px);
      border-radius: 30px;
      box-shadow: 0 4px 25px rgba(0,0,0,0.1);
      animation: slideDown 0.4s ease;
    }

    @keyframes slideDown {
      from { transform: translateY(-100%); opacity: 0; }
      to { transform: translateY(0); opacity: 1; }
    }

    /* Navigation Styles */
    .nav-link {
      position: relative;
      color: #0d0d0e;
      font-weight: 500;
      transition: color 0.3s ease;
    }
    .nav-link::after {
      content: "";
      position: absolute;
      bottom: -3px;
      left: 0;
      width: 0;
      height: 2px;
      background-color: #f97316;
      transition: width 0.3s ease;
    }
    .nav-link:hover { color: #f97316; }
    .nav-link:hover::after { width: 100%; }

    /* Dropdown Menu */
    .dropdown-menu {
      display: none;
      position: absolute;
      background: white;
      border-radius: 12px;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);
      padding: 10px 0;
      margin-top: 8px;
      z-index: 100;
      min-width: 200px;
    }
    .dropdown:hover .dropdown-menu { display: block; }
    .dropdown-menu a {
      display: block;
      padding: 8px 20px;
      color: #0d0d0e;
      font-weight: 500;
    }
    .dropdown-menu a:hover {
      background-color: #f3f4f6;
      color: #f97316;
    }