.coming-soon-page {
        background: linear-gradient( 135deg, #f8fafc 0%, #eef6f1 50%, #f5f9ff 100% );
        min-height: calc(100vh - 180px);
        display: flex;
        align-items: center;
        padding: 60px 0;
    }

    .min-vh-75 {
        min-height: 75vh;
    }

    .coming-soon-card {
        background: #fff;
        border-radius: 24px;
        padding: 4rem;
        box-shadow: 0 20px 60px rgba(0,0,0,.08);
        border: 1px solid rgba(0,0,0,.05);
    }

    .coming-soon-icon {
        width: 120px;
        height: 120px;
        margin: auto;
        border-radius: 50%;
        background: linear-gradient( 135deg, #008751, #00a86b );
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 3rem;
        margin-bottom: 2rem;
    }

    .coming-badge {
        display: inline-block;
        background: rgba(0,135,81,.1);
        color: #008751;
        padding: .6rem 1rem;
        border-radius: 100px;
        font-weight: 600;
        margin-bottom: 1.5rem;
    }

    .coming-title {
        font-weight: 800;
        font-size: 3rem;
        color: #083b2d;
        margin-bottom: 1rem;
    }

    .coming-description {
        font-size: 1.1rem;
        color: #6c757d;
        max-width: 700px;
        margin: auto;
        line-height: 1.8;
    }

    .coming-stats {
        margin-top: 3rem;
        display: flex;
        justify-content: center;
        gap: 1rem;
        flex-wrap: wrap;
    }

    .stat-box {
        min-width: 220px;
        padding: 1.2rem;
        border-radius: 16px;
        background: #f8f9fa;
        border: 1px solid #e9ecef;
        display: flex;
        align-items: center;
        gap: .75rem;
        justify-content: center;
        font-weight: 600;
    }

        .stat-box i {
            color: #008751;
            font-size: 1.4rem;
        }

    @media(max - width:768px) {
        .coming-soon-card

    {
        padding: 2rem;
    }

    .coming-title {
        font-size: 2rem;
    }

    .stat-box {
        width: 100%;
    }

    }
