body {
            font-family: "Inter", sans-serif;
        }

        /* Custom Gradients from index.html */
        .hero-gradient {
            background: linear-gradient(135deg, #2563eb 0%, #3b82f6 50%, #60a5fa 100%);
        }

        .stats-gradient {
            background: linear-gradient(90deg, #1e3a8a 0%, #2563eb 50%, #1e40af 100%);
        }

        .cta-gradient {
            background: linear-gradient(90deg, #ea580c 0%, #dc2626 100%);
        }

        /* Float Animation */
        .animate-float {
            animation: float 3s ease-in-out infinite;
        }

        @keyframes float {
            0%, 100% {
                transform: translateY(0);
            }
            50% {
                transform: translateY(-10px);
            }
        }

        /* Fade-In-Up Animation */
        .animate-fade-in-up {
            animation: fadeInUp 0.8s ease-out forwards;
            opacity: 0;
        }

        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* Animation Delays */
        .animate-delay-1 {
            animation-delay: 0.1s;
        }

        .animate-delay-2 {
            animation-delay: 0.2s;
        }

        .animate-delay-3 {
            animation-delay: 0.3s;
        }

        .animate-delay-4 {
            animation-delay: 0.4s;
        }

        .animate-delay-5 {
            animation-delay: 0.5s;
        }

        .animate-delay-6 {
            animation-delay: 0.6s;
        }

        /* Service Card Hover (including previous overrides) */
        .service-card {
            transition: transform 0.4s, box-shadow 0.4s;
        }

        .service-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
        }

        /* Style for the Contact button for a "bubble" effect */
        .cta-button {
            transition: background-color 0.3s, transform 0.2s;
        }

        .cta-button:hover {
            background-color: #D06214; /* Darker shade of #F97316 */
            transform: scale(1.02);
        }