.impact-visualization {

    padding: 80px 20px;

}


.impact-visualization-container {

    max-width: 1200px;

    margin: auto;

}


.impact-visualization-header {

    text-align: center;

    max-width: 700px;

    margin: auto;

}


.impact-visualization-grid {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 25px;

    margin-top: 50px;

}


.impact-visualization-card {

    padding: 30px;

    background: #ffffff;

    border-radius: 16px;

    text-align: center;

    transition: transform .3s ease;

}


.impact-visualization-card:hover {

    transform: translateY(-8px);

}


.impact-visualization-icon {

    font-size: 40px;

    margin-bottom: 20px;

}


.impact-visualization-card strong {

    display:block;

    font-size:35px;

    margin-top:20px;

}


.impact-visualization-card span {

    font-size:14px;

    opacity:.7;

}



.impact-visualization-timeline {

    display:flex;

    justify-content:space-between;

    gap:30px;

    margin-top:70px;

}


.impact-timeline-item {

    flex:1;

    text-align:center;

}


/* Responsive */

@media(max-width:992px){

    .impact-visualization-grid{

        grid-template-columns:repeat(2,1fr);

    }

}



@media(max-width:600px){

    .impact-visualization-grid{

        grid-template-columns:1fr;

    }


    .impact-visualization-timeline{

        flex-direction:column;

    }

}