/* ==========================================================
   TRUSTED SECTION
========================================================== */

.trusted{
    padding:90px 0;
    background:#F8FAFC;
}

.section-header{
    max-width:760px;
    margin:0 auto 60px;
    text-align:center;
}

.section-eyebrow{
    display:inline-block;
    padding:.45rem 1rem;
    margin-bottom:1rem;
    border-radius:999px;
    background:rgba(37,99,235,.08);
    color:var(--color-primary);
    font-size:.9rem;
    font-weight:600;
}

.trusted-title{
    margin-bottom:1rem;
    font-size:clamp(2rem,4vw,3rem);
    line-height:1.2;
    color:var(--color-heading);
}

.trusted-description{
    font-size:1.1rem;
    line-height:1.8;
    color:var(--color-text);
}

.trusted-features{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;
}

.trusted-card{
    background:#fff;
    border-radius:20px;
    padding:35px 30px;
    text-align:center;
    box-shadow:var(--shadow-md);
    transition:all .3s ease;
}

.trusted-card:hover{
    transform:translateY(-8px);
    box-shadow:var(--shadow-lg);
}

.trusted-icon{
    font-size:2.5rem;
    margin-bottom:1rem;
}

.trusted-card h3{
    margin-bottom:.75rem;
    color:var(--color-heading);
}

.trusted-card p{
    margin:0;
    color:var(--color-text);
    line-height:1.7;
}

@media (max-width:991px){

    .trusted-features{
        grid-template-columns:repeat(2,1fr);
    }

}

@media (max-width:767px){

    .trusted{
        padding:70px 0;
    }

    .trusted-features{
        grid-template-columns:1fr;
    }

}