.logo-img {
    border-radius: 50%;
    box-shadow: 0 0 6px rgba(255, 255, 255, 0.4);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
  .logo-link:hover .logo-img {
    transform: scale(1.1);
    box-shadow: 0 0 14px rgba(255, 215, 0, 0.9), 0 0 25px rgba(255, 215, 0, 0.7);
  }

  /* ✅ Desktop Nav Link Styling */
  .nav-link {
    position: relative;
    color: white;
    font-weight: 500;
    transition: all 0.3s ease;
  }
  .nav-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0%;
    height: 2px;
    background-color: #ffd700;
    transition: width 0.3s ease;
  }
  .nav-link:hover {
    color: #ffd700;
    text-shadow: 0 0 8px rgba(255, 215, 0, 0.8), 0 0 15px rgba(255, 215, 0, 0.6);
  }
  .nav-link:hover::after {
    width: 100%;
  }

  /* ✅ Active Link Styling */
  .nav-link.active {
    color: #ffd700;
    font-weight: 600;
  }
  .nav-link.active::after {
    width: 100%;
  }

  /* ✅ Mobile Menu Links */
  .mobile-link {
    display: block;
    padding: 0.5rem 0;
    color: white;
    transition: color 0.3s ease, text-shadow 0.3s ease;
  }
  .mobile-link:hover {
    color: #ffd700;
    text-shadow: 0 0 6px rgba(255, 215, 0, 0.8), 0 0 10px rgba(255, 215, 0, 0.6);
  }

  /* ✅ Navbar Glow on Scroll */
  #navbar.glow {
    box-shadow: 0 0 18px rgba(255, 215, 0, 0.6), 0 0 30px rgba(255, 215, 0, 0.4);
  }

  /* ✅ Slide Down Animation */
  .navbar-animate {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: opacity 1s ease, transform 1s ease;
  }

@keyframes fadeInUp {
    from {
      opacity: 0;
      transform: translateY(30px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .animate-fadeInUp {
    animation: fadeInUp 1.2s ease-out forwards;
  }

  html {
    scroll-behavior: smooth;
  }

  @keyframes fadeUp {
    from {
      opacity: 0;
      transform: translateY(30px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  .expertise-card {
    background: linear-gradient(145deg, #ffffff, #f9f9f9);
    border: 1px solid #eee;
    padding: 2rem;
    border-radius: 1rem;
    transition: all 0.3s ease;
    animation: fadeUp 1s ease both;
  }

  .expertise-card:hover {
    transform: translateY(-10px) scale(1.03);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
    border-color: #35AC9F;
  }



  /* ✅ Shared CTA Button Styling */
  .cta-btn {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    padding: 0.75rem 1.5rem;
    border-radius: 999px;
    transition: all 0.3s ease;
    position: relative;
    text-decoration: none;
  }

  /* ✅ Glow + Underline effect */
  .cta-btn::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0%;
    height: 2px;
    background: #ffd700;
    transition: width 0.3s ease;
  }
  .cta-btn:hover::after { width: 100%; }
  .cta-btn:hover {
    text-shadow: 0 0 8px rgba(255, 215, 0, 0.8), 0 0 15px rgba(255, 215, 0, 0.6);
    transform: scale(1.05);
  }

  /* ✅ Individual Colors */
  .whatsapp-btn { background: #25D366; color: white; }
  .whatsapp-btn:hover { background: #1ebe5b; }

  .call-btn { background: #ffd700; color: black; }
  .call-btn:hover { background: #e6c200; }

  .email-btn { background: #0077ff; color: white; }
  .email-btn:hover { background: #005ed1; }

  /* ✅ Pulsing Glow Effect */
  @keyframes pulseGlow {
    0% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.8); }
    50% { box-shadow: 0 0 25px 10px rgba(37, 211, 102, 0.6); }
    100% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.8); }
  }
  .pulse-glow {
    animation: pulseGlow 2s infinite;
  }


  /* Simple animations */
  @keyframes fadeInUp {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
  }
  .animate-fadeInUp { animation: fadeInUp 1.2s ease-out; }

  @keyframes slideDown {
    from { opacity: 0; transform: translateY(-30px); }
    to { opacity: 1; transform: translateY(0); }
  }
  .animate-slideDown { animation: slideDown 1s ease-out; }

  @keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
  }
  .animate-fadeIn { animation: fadeIn 2s ease-in; }