        /* Custom Styles for Layout */
        body {
            background-color: #f4f4f4;
            color: #333;
            margin: 0;
            padding: 0;
        }

        .container {
            margin: 0 auto;
        }

        .hero {
            background-color: #2c3e50;
            color: white;
            text-align: center;
            padding: 60px 20px;
        }

        .hero h1,
        .hero p {
            margin-bottom: 20px;
        }

        .id-text-justify{
            text-align: justify;
        }
    .id-mb-30{
        margin-bottom: 40px;
    }
        

        .cta-button {
            background-color: #1abc9c;
            color: white;
            padding: 12px 20px;
            font-size: 1.2rem;
            text-decoration: none;
            border-radius: 5px;
            transition: background-color 0.3s;
        }

        .cta-button:hover {
            background-color: #16a085;
        }

        /* Earning Section */
        .earning-method {
            background-color: #ecf0f1;
            padding: 20px;
            margin: 10px 0;
            border-radius: 8px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        .earning-method h5 {
            font-weight: bold;
            margin-bottom: 10px;
        }

        .earning-method .h6 {
            color: #7f8c8d;
        }

        /* Cards in How the Level Plan Works Section */
        .how-it-works-cards .card {
            background-color: #ffffff;
            border-radius: 15px;
            padding: 20px;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
            text-align: center;
            transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
        }

        /* Modern hover effect */
        .how-it-works-cards .card:hover {
            transform: translateY(-15px);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
            background-color: #f7f7f7;
        }

        .card h3 {
            transition: color 0.3s ease;
        }

        /* Change the card title color on hover */
        .how-it-works-cards .card:hover h3 {
            color: #8248b8;
        }

        .card p {
            color: #7f8c8d;
            transition: color 0.3s ease;
        }

        .how-it-works-cards .card:hover p {
            color: #34495e;
        }

        /* For mobile view, improve responsiveness */
        @media (max-width: 768px) {
            .card {
                padding: 15px;
            }
        }