    /* Google Fonts Import */
    @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Poppins:wght@300;400;500;600&display=swap');

    /* Apply Poppins to everything by default */
    body {
        font-family: 'Poppins', sans-serif;
        background-color: #f5f7fa ;
    }

    /* Custom class for headings/logo */
    .font-playfair {
        font-family: 'Playfair Display', serif;
    }


    .animate-in {
        opacity: 1 !important;
        transform: translateY(0) !important;
  transition: 0.3s;
    }

    .bg-no-repeat {
        background-repeat: no-repeat !important;
    }
   

    /* Property definition for smooth animation in Chrome/Edge */
    @property --angle {
        syntax: '<angle>';
        initial-value: 0deg;
        inherits: false;
    }

    .glow-card {
        --border-width: 2px;
        --radius: 16px;
        position: relative;
        border-radius: var(--radius);
        z-index: 1;
        transition: border-color 0.3s ease;
        border-color: #d4af37 !important;
        background: white;
    }

     
    .progress-bar {
    width: 100%;
    height: 6px;
    background: rgba(212,175,55,0.2);
    border-radius: 6px;
    overflow: hidden;
    margin-top: 20px;
}

.progress-fill {
    height: 100%;
    width: 0%;
    background: #d4af37;
    transition: width 1.5s ease;
}
.progress-fill.active {
  width: 100%;
}

    /* Card Styling (Existing classes ke saath integration) */
    .process-card {
        transition: all 0.4s ease;
        
    }

    .process-card:hover {
        border-color: #d4af37;
        transform: translateY(-8px);
    }

    /* ===================================
   STRONG INFINITE GOLD GLOW CARD
=================================== */

.glow-card {
  position: relative;
  padding: 30px;
  border-radius: 18px;
  background: #ffffff;
  overflow: hidden;
  z-index: 1;
  transition: 0.3s ease;
}

/* Animated glowing border */
.glow-card::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 22px;
  background: linear-gradient(
    45deg,
    #d4af37,
    #f5e29a,
    #d4af37,
    #b8860b,
    #d4af37
  );
  background-size: 400% 400%;
  animation: goldGlow 6s linear infinite;
  z-index: -2;
  filter: blur(8px);
}

/* White inner layer */
.glow-card::after {
  content: "";
  position: absolute;
  inset: 4px;
  border-radius: 16px;
  background: #ffffff;
  z-index: -1;
}

.glow-card:hover {
  transform: translateY(-8px);
}

@keyframes goldGlow {
  0% { background-position: 0% 50%; }
  100% { background-position: 400% 50%; }
}
.rounded-xl {
    border-radius: 18px!important;
}

.py-20 {
    padding-top: 10rem!important;
    padding-bottom: 10rem!important;
}


/* Dark Mode */
body.dark-mode {
  background: #111111;
  color: #ffffff;
}

/* Example header fix */
header.dark-mode {
  background: #1a1a1a !important;
}

.dark-mode .filter-text {
  color: #ffffff !important;
}

.theme-btn {
  background: transparent;
  cursor: pointer;
  font-size: 21px;
}

body.dark-mode .theme-btn {
  border-color: #fff;
  color: #fff;
}




a.tracking-wide img{
    width:100px!important;
}
}