
    html { 
      scroll-behavior: smooth; 
      scroll-padding-top: 100px;
    }

    body { 
      font-family: 'Inter', sans-serif; 
      background-color: #ffffff;
      color: #334155; 
    }

    /* Signature Corpkit Colors */
    .bg-navy { background-color: #0F172A; }
    .text-navy { color: #0F172A; }
    .bg-brand-blue { background-color: #3B82F6; }
    .bg-brand-light { background-color: #93C5FD; }

    /* Geometric Shapes Generator Classes */
    .shape-circle { border-radius: 50%; }
    .shape-quarter-tl { border-radius: 100% 0 0 0; }
    .shape-quarter-tr { border-radius: 0 100% 0 0; }
    .shape-quarter-bl { border-radius: 0 0 0 100%; }
    .shape-donut { border: 16px solid #0F172A; border-radius: 50%; background: transparent; }
    
    /* Hide scrollbar for flex containers */
    .no-scrollbar::-webkit-scrollbar {
      display: none;
    }
    .no-scrollbar {
      -ms-overflow-style: none;
      scrollbar-width: none;
    }

    /* Marquee Animations */
    @keyframes marquee {
      0% { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }
    .animate-marquee {
      animation: marquee 40s linear infinite;
      display: flex;
      width: max-content;
    }
    .animate-marquee-text {
      animation: marquee 35s linear infinite;
      display: flex;
      width: max-content;
    }
    .group:hover .animate-marquee-text, .animate-marquee:hover {
      animation-play-state: paused;
    }

    /* Premium Animations */
    @keyframes float {
      0%, 100% { transform: translateY(0); }
      50% { transform: translateY(-12px); }
    }
    .animate-float {
      animation: float 6s ease-in-out infinite;
    }
    .animate-float-delayed {
      animation: float 6s ease-in-out 3s infinite;
    }
  

        /* Custom Keyframes */
        @keyframes squeeze {
            0% { transform: scale(1); }
            40% { transform: scale(0.97); }
            100% { transform: scale(1); }
        }
        #independence-pricing-section .animate-squeeze {
            animation: squeeze 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        }

        /* Independence Day Gradient (Saffron, White, Green) */
        #independence-pricing-section .independence-gradient {
            background: linear-gradient(90deg, #FF9933 0%, #FFFFFF 50%, #138808 100%);
        }

        /* Marquee Animation */
        @keyframes marquee {
            0% { transform: translateX(0); }
            100% { transform: translateX(-50%); }
        }
        #independence-pricing-section .animate-marquee {
            animation: marquee 40s linear infinite;
            width: max-content;
            display: flex;
        }
        /* Pause animation on hover for readability */
        #independence-pricing-section .group:hover .animate-marquee {
            animation-play-state: paused;
        }
        
        /* Font Utilities */
        #independence-pricing-section .font-josefin { font-family: 'Josefin Sans', sans-serif; }
        #independence-pricing-section .font-orbitron { font-family: 'Orbitron', sans-serif; }

        /* Custom Scrollbar */
        #independence-pricing-section .custom-scrollbar::-webkit-scrollbar { width: 6px; }
        #independence-pricing-section .custom-scrollbar::-webkit-scrollbar-track { background: transparent; }
        #independence-pricing-section .custom-scrollbar::-webkit-scrollbar-thumb { background-color: #cbd5e1; border-radius: 20px; }
    
