/*==================================================
    FEATURED DEVELOPERS
==================================================*/

.developers-section{

    position:relative;

    padding:80px 0;

    background:#ffffff;

    overflow:hidden;

}

/*==============================
    SECTION TITLE
==============================*/

.developers-section .section-title{

    display:flex;

    align-items:center;

    justify-content:space-between;

    margin-bottom:50px;

}

.developers-section .section-title h2{

    font-size:36px;

    font-weight:700;

    color:#1f2937;

    margin-bottom:8px;

}

.developers-section .section-title p{

    font-size:16px;

    color:#6b7280;

}

/*==============================
    GRID
==============================*/

.developers-grid{

    display:grid;

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

    gap:30px;

}

/*==============================
    CARD
==============================*/

.developer-card{

    background:#ffffff;

    border-radius:22px;

    padding:35px;

    border:1px solid #edf0f5;

    transition:all .35s ease;

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

    text-align:center;

}

.developer-card:hover{

    transform:translateY(-10px);

    box-shadow:0 25px 60px rgba(0,0,0,.12);

    border-color:#5B3DF5;

}

/*==============================
    LOGO
==============================*/

.developer-logo{

    width:110px;

    height:110px;

    margin:0 auto 25px;

    border-radius:50%;

    background:#f8f9fc;

    display:flex;

    align-items:center;

    justify-content:center;

    overflow:hidden;

    transition:.35s;

}

.developer-card:hover .developer-logo{

    transform:scale(1.08);

    background:#eef0ff;

}

.developer-logo img{

    width:70%;

    height:auto;

    object-fit:contain;

}

/*==============================
    CONTENT
==============================*/

.developer-content h3{

    font-size:24px;

    font-weight:600;

    color:#1f2937;

    margin-bottom:12px;

}

.developer-content p{

    font-size:15px;

    color:#6b7280;

    margin-bottom:8px;

}

.developer-content span{

    display:inline-block;

    padding:6px 14px;

    border-radius:30px;

    background:#f3f4f6;

    color:#5B3DF5;

    font-size:13px;

    font-weight:500;

    margin-bottom:22px;

}

/*==============================
    STATS
==============================*/

.developer-stats{

    display:flex;

    justify-content:space-between;

    margin-bottom:24px;

    padding:18px 0;

    border-top:1px solid #eee;

    border-bottom:1px solid #eee;

}

.developer-stats div{

    text-align:center;

}

.developer-stats h4{

    font-size:22px;

    font-weight:700;

    color:#1f2937;

    margin-bottom:4px;

}

.developer-stats p{

    font-size:13px;

    color:#888;

}

/*==============================
    BUTTON
==============================*/

.developer-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    width:100%;

    height:48px;

    border-radius:10px;

    background:#5B3DF5;

    color:#ffffff;

    font-size:15px;

    font-weight:600;

    transition:.3s;

}

.developer-btn:hover{

    background:#4728e8;

    transform:translateY(-2px);

}

/*==============================
    VERIFIED BADGE
==============================*/

.verified{

    display:inline-flex;

    align-items:center;

    gap:6px;

    font-size:13px;

    color:#16a34a;

    margin-top:15px;

}

.verified i{

    color:#16a34a;

}

/*==============================
    HOVER EFFECT
==============================*/

.developer-card:hover h3{

    color:#5B3DF5;

}

/*==============================
    RESPONSIVE
==============================*/

@media(max-width:1200px){

.developers-grid{

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

}

}

@media(max-width:992px){

.developers-section{

padding:70px 0;

}

.developers-section .section-title{

flex-direction:column;

align-items:flex-start;

gap:18px;

}

}

@media(max-width:768px){

.developers-grid{

grid-template-columns:1fr;

gap:24px;

}

.developers-section .section-title h2{

font-size:30px;

}

.developer-card{

padding:28px;

}

.developer-logo{

width:90px;

height:90px;

}

}

@media(max-width:576px){

.developers-section{

padding:50px 0;

}

.developer-content h3{

font-size:22px;

}

.developer-stats{

flex-direction:column;

gap:18px;

}

.developer-btn{

height:46px;

font-size:14px;

}

}