.elementor-530 .elementor-element.elementor-element-5e2cea7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c4d3a65 *//* SECTION */

.who-we-are{
background:#000;
padding:150px 20px 120px;
position:relative;
overflow:hidden;
}

.who-container{
max-width:1200px;
margin:auto;
text-align:center;
}

/* INTRO */

.who-badge{
color:rgba(255,255,255,0.35);
letter-spacing:4px;
font-size:13px;
display:block;
margin-bottom:25px;
}

.who-we-are h1{
color:#fff;
font-size:64px;
font-weight:600;
margin-bottom:30px;
}

.who-lead{
color:rgba(255,255,255,0.7);
font-size:19px;
line-height:1.9;
max-width:760px;
margin:0 auto 90px;
}

/* GRID */

.who-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:40px;
margin-bottom:110px;
}

/* CARD */

.who-card{
background:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.015));
border:1px solid rgba(255,255,255,0.12);
border-radius:24px;
padding:50px 35px;
backdrop-filter:blur(16px);
transition:.5s;
}

.who-card h3{
color:#fff;
font-size:24px;
margin-bottom:18px;
}

.who-card p{
color:rgba(255,255,255,0.75);
font-size:16.5px;
line-height:1.8;
}

/* HIGHLIGHT */

.who-card.highlight{
border:1px solid rgba(255,255,255,0.3);
box-shadow:0 25px 70px rgba(255,255,255,0.08);
}

/* HOVER */

.who-card:hover{
transform:translateY(-12px) scale(1.02);
border:1px solid rgba(255,255,255,0.4);
box-shadow:0 35px 90px rgba(0,0,0,0.8);
}

/* STATS */

.who-stats{
display:flex;
justify-content:center;
gap:80px;
}

.who-stat span{
display:block;
color:#fff;
font-size:46px;
font-weight:600;
margin-bottom:10px;
}

.who-stat p{
color:rgba(255,255,255,0.6);
font-size:15px;
letter-spacing:1px;
}

/* MOBILE */

@media(max-width:900px){

.who-we-are{
padding:100px 18px;
}

.who-we-are h1{
font-size:42px;
}

.who-lead{
font-size:16.5px;
margin-bottom:60px;
}

.who-grid{
grid-template-columns:1fr;
gap:22px;
margin-bottom:70px;
}

.who-stats{
flex-direction:column;
gap:30px;
}

}/* End custom CSS */