    * {
      color: #0f172a;
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    }

    .navbar {
      color: #0f172a;
      transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      backdrop-filter: blur(12px);
      z-index: 2000;
    }

    .navbar-scrolled {
      box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);
    }

    .dropdown-menu {
      opacity: 0;
      visibility: hidden;
      transform: translateY(-10px);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .dropdown-menu.active {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
    }

    .mobile-menu {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .mobile-menu.active {
      max-height: 500px;
    }

    .nav-link {
      position: relative;
      transition: all 0.3s ease;
    }

    .bhs {
        scale: 0.95; width: 416px; height: 150px; 
    }

    .nav-link::after {
      content: '';
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 0;
      height: 2px;
      background: linear-gradient(120deg, #ff0404, #fa0606);
      transition: width 0.3s ease;
    }

    .nav-link:hover::after {
      width: 100%;
    }

    .hero-section {
      height: 200vh;
      background: linear-gradient(180deg, #0f172a 0%, #1e293b 50%, #334155 100%);
    }

    @keyframes fadeIn {
      from {
        opacity: 0;
        transform: translateY(-20px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    .animate-fade-in {
      animation: fadeIn 0.6s ease-out;
    }

    .bhs-map-marker {
      width: 14px;
      height: 14px;
      border-radius: 9999px;
      background: #ef4444;
      border: 3px solid #ffffff;
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
    }

        
