/*==================================================
BENEFITS
==================================================*/

.benefits{

    padding:150px 0;

    background:white;

}

.benefits-grid{

    display:grid;

    grid-template-columns:1.1fr .9fr;

    gap:90px;

    align-items:center;

}

.benefits-left h2{

    font-size:54px;

    line-height:1.15;

    margin:25px 0;

    color:#1d2033;

}

.benefits-left p{

    font-size:19px;

    line-height:1.9;

    color:#666;

    margin-bottom:35px;

}

.benefits-left ul{

    list-style:none;

    padding:0;

    margin:0 0 45px;

}

.benefits-left li{

    font-size:18px;

    margin-bottom:18px;

    color:#444;

}

.benefits-right{

    display:grid;

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

    gap:28px;

}

.stat-card{

    background:white;

    border:1px solid #ececec;

    border-radius:28px;

    padding:40px;

    text-align:center;

    box-shadow:0 20px 45px rgba(0,0,0,.05);

    transition:.30s;

}

.stat-card:hover{

    transform:translateY(-8px);

    border-color:#ffb5df;

    box-shadow:0 30px 55px rgba(0,0,0,.10);

}

.number{

    display:block;

    font-size:54px;

    font-weight:800;

    background:linear-gradient(90deg,#ff4eb8,#6d46ff);

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    margin-bottom:15px;

}

.text{

    color:#555;

    line-height:1.7;

    font-size:16px;

}