.benefits-section {

    background:#f8fafc;

}



.benefit-item {

    display:flex;

    gap:20px;

    background:white;

    padding:25px;

    border-radius:18px;

    border:1px solid #e5e7eb;

    height:100%;

    transition:.3s;

}



.benefit-item:hover {

    transform:translateY(-5px);

    box-shadow:0 15px 35px rgba(0,0,0,.08);

}



.benefit-icon {

    min-width:55px;

    height:55px;

    border-radius:15px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#dcfce7;

    color:#16a34a;

    font-size:25px;

}



.benefit-item h4 {

    font-size:1.2rem;

    font-weight:700;

    margin-bottom:10px;

}



.benefit-item p {

    color:#64748b;

    margin:0;

    line-height:1.6;

}



.benefit-highlight {

    background:#0f172a;

    color:white;

    padding:35px;

    border-radius:20px;

}


.benefit-highlight h3 {

    margin:0;

    font-weight:700;

}