.elementor-480 .elementor-element.elementor-element-80e6651{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */*{
    box-sizing:border-box;
}

.founding-partners{
    display:grid;
    grid-template-columns:40% 60%;
    width:100%;
    min-height:100vh;
    background:#f5f3ef;
    overflow:hidden;
}

/* LEFT MAIN IMAGE */
.hero-column{
    position:relative;
    min-height:100vh;
    background:#111;
    overflow:hidden;
}

.hero-column img{
    width:100%;
    height:100%;
    display:block;
    object-fit:contain;
    object-position:center top;
}

/* RIGHT SIDE */
.content-column{
    padding:60px 70px;
    overflow:hidden;
}

.section-label{
    color:#b58a4f;
    font-size:14px;
    letter-spacing:2px;
    margin-bottom:20px;
    font-weight:700;
}

.content-column h1{
    font-size:clamp(42px, 4.5vw, 68px);
    line-height:1.05;
    color:#101828;
    margin:0 0 28px;
}

.intro-text{
    max-width:720px;
    font-size:19px;
    line-height:1.65;
    color:#475467;
    margin:0 0 48px;
}

.stats-grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:28px;
    margin-bottom:55px;
}

.stat h3{
    color:#101828;
    margin:0 0 8px;
    font-size:22px;
    line-height:1.2;
}

.stat p{
    margin:0;
    line-height:1.5;
    color:#667085;
    font-size:15px;
}

.bio-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:36px;
    margin-bottom:55px;
    border-top:1px solid #ddd;
    padding-top:32px;
}

.bio-card{
    display:flex;
    gap:22px;
    align-items:flex-start;
    min-width:0;
}

.bio-image{
    width:150px;
    height:205px;
    flex:0 0 150px;
    overflow:hidden;
}

.bio-image img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center top;
}

.bio-content{
    min-width:0;
}

.bio-content h2{
    font-size:clamp(28px, 2.6vw, 38px);
    line-height:1.1;
    margin:0 0 8px;
    color:#101828;
}

.bio-content .title{
    color:#b58a4f;
    margin-bottom:18px;
    font-weight:600;
}

.bio-content p{
    line-height:1.7;
    color:#475467;
    margin:0 0 18px;
    font-size:16px;
}

.bio-content a{
    color:#b58a4f;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px;
}

.testimonial{
    border-top:1px solid #ddd;
    padding-top:32px;
    display:flex;
    gap:22px;
}

.quote-mark{
    font-size:78px;
    color:#b58a4f;
    line-height:1;
}

.quote-content p{
    font-size:22px;
    line-height:1.55;
    color:#344054;
    margin:0 0 18px;
}

.quote-content span{
    color:#b58a4f;
    letter-spacing:2px;
    font-weight:600;
}

/* TABLET */
@media(max-width:1200px){
    .founding-partners{
        grid-template-columns:1fr;
    }

    .hero-column{
        min-height:auto;
        height:auto;
        background:#f5f3ef;
    }

    .hero-column img{
        width:100%;
        height:auto;
        object-fit:contain;
    }

    .content-column{
        padding:55px 40px;
    }
}

/* MOBILE */
@media(max-width:768px){
    .content-column{
        padding:40px 24px;
    }

    .stats-grid{
        grid-template-columns:1fr 1fr;
        gap:24px;
    }

    .bio-grid{
        grid-template-columns:1fr;
    }

    .bio-card{
        flex-direction:column;
    }

    .bio-image{
        width:100%;
        height:360px;
        flex:none;
    }

    .testimonial{
        flex-direction:column;
    }

    .quote-content p{
        font-size:20px;
    }
}

/* SMALL MOBILE */
@media(max-width:480px){
    .stats-grid{
        grid-template-columns:1fr;
    }
}/* End custom CSS */