
        /* body {
            font-family: 'Poppins', sans-serif;
        } */

        /* Hero Section */
        .suraj {
            background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)),
                        url('https://images.unsplash.com/photo-1521791136064-7986c2920216?auto=format&fit=crop&w=1400&q=60') no-repeat center/cover;
            color: white;
            padding: 120px 20px;
            text-align: center;
            animation: fadeIn 2s ease-in-out;
        }

        .suraj h1 {
            font-size: 48px;
            font-weight: 700;
        }

        .suraj p {
            font-size: 18px;
            margin-top: 10px;
            opacity: 0.9;
        }

        /* Section Titles */
        .swati h2, .hitesh h2 {
            font-weight: 700;
            margin-bottom: 20px;
        }

        /* Core Services */
        .swansh .card {
            border: none;
            transition: transform .4s;
            border-radius: 15px;
        }

        .swansh .card:hover {
            transform: translateY(-8px);
            box-shadow: 0 10px 25px rgba(0,0,0,0.12);
        }

        .swansh .icon {
            font-size: 45px;
            color: #0066ff;
        }

        /* Why Choose Us */
        .rahul li {
            margin-bottom: 14px;
            font-size: 17px;
        }

        /* Fade Animation */
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }

        .animate {
            opacity: 0;
            transition: all 1s ease-in-out;
        }

        .animate.active {
            opacity: 1;
            transform: translateY(0);
        }

        /* Team Section */
        .bhimsen .team-card {
            text-align: center;
            padding: 20px;
            border-radius: 15px;
            transition: .4s;
        }

        .bhimsen .team-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 10px 25px rgba(0,0,0,0.1);
        }

        .bhimsen img {
            width: 110px;
            height: 110px;
            border-radius: 50%;
            object-fit: cover;
            margin-bottom: 10px;
        }