html {
    scroll-behavior: smooth;
}
.hero-bg {
            background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../img/s_a.png');
            background-size: cover;
            background-position: center;
        }
        .service-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3);
        }
        .testimonial-card {
            background: rgba(255, 255, 255, 0.05);
            backdrop-filter: blur(10px);
        }

        .swiper-pagination-bullet {
            background-color: #9CA3AF;
            opacity: 0.5;
            width: 10px;
            height: 10px;
        }
        /* Highlight animation for targeted service */
        .service-item:target {
            animation: highlight-fade 3s ease;
        }

        @keyframes highlight-fade {
            0% {
                box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.5);
            }
            70% {
                box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.5);
            }
            100% {
                box-shadow: none;
            }
        }
