*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Montserrat,sans-serif;background:#f5f7fb;color:#222}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.container{width:min(1180px,92%);margin:auto}
.site-header{background:#0d1b4c;color:#fff;position:sticky;top:0;z-index:100}
.nav{display:flex;justify-content:space-between;align-items:center;padding:16px 0}
.brand{display:flex;gap:12px;align-items:center}
.brand img{width:56px;height:56px;border-radius:50%}
.menu{display:flex;gap:18px}
.btn{padding:14px 24px;border-radius:30px;font-weight:700;display:inline-block}
.gold{background:linear-gradient(135deg,#d4af37,#f5e39e);color:#111}
.section{padding:70px 0}
.card{background:#fff;border-radius:24px;padding:28px;box-shadow:0 18px 40px rgba(0,0,0,.08)}
/* team and services */

*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;background:#f7f8fc;color:#222}a{text-decoration:none}header{background:#0d1b4c;color:#fff;padding:16px 0;position:sticky;top:0}.wrap{width:min(1180px,92%);margin:auto}.nav{display:flex;justify-content:space-between;align-items:center}.menu a{color:#fff;margin-left:18px;font-weight:600}.hero{padding:90px 0;background:linear-gradient(rgba(13,27,76,.9),rgba(13,27,76,.9)),url('https://images.unsplash.com/photo-1497366754035-f200968a6e72') center/cover;color:#fff;text-align:center}.hero h1{font-size:56px}.hero p{margin:14px auto;max-width:760px;line-height:1.8}.btn{display:inline-block;margin-top:18px;background:#d4af37;color:#111;padding:14px 24px;border-radius:30px;font-weight:800}.section{padding:70px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}.card{background:#fff;padding:24px;border-radius:18px;box-shadow:0 8px 18px rgba(0,0,0,.08)}footer{background:#0b102c;color:#fff;text-align:center;padding:28px 0}.whatsapp{position:fixed;right:18px;bottom:18px;background:#25D366;color:#fff;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 10px 22px rgba(0,0,0,.2);z-index:999}.title{text-align:center;margin-bottom:30px}.title h2{font-size:38px;color:#0d1b4c}@media(max-width:768px){.hero h1{font-size:38px}.menu{display:none}}

/* team page */
.team-grid{
display:grid;
grid-template-columns:380px 1fr;
gap:28px;
align-items:start;
}

.profile-pic{
background:#fff;
border-radius:24px;
padding:18px;
box-shadow:0 18px 40px rgba(0,0,0,.12);
}

.profile-pic img{
width:100%;
border-radius:18px;
display:block;
}

.info-card{
background:#fff;
border-radius:24px;
padding:30px;
box-shadow:0 18px 40px rgba(0,0,0,.12);
}

.role{
display:inline-block;
background:#eef2ff;
color:#0d1b4c;
padding:8px 14px;
border-radius:30px;
font-weight:700;
margin:8px 0 18px;
}

.stats{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:14px;
margin:22px 0;
}

.stat{
background:#f7f9fd;
padding:16px;
border-radius:16px;
text-align:center;
}

.stat b{
display:block;
font-size:22px;
color:#0d1b4c;
}

.list{
columns:2;
column-gap:30px;
margin-top:10px;
}

.list li{
margin:10px 0 10px 18px;
break-inside:avoid;
}

.contact-actions{
display:flex;
gap:12px;
flex-wrap:wrap;
margin-top:24px;
}

.mini-btn{
padding:12px 18px;
border-radius:30px;
font-weight:800;
display:inline-block;
text-decoration:none;
}

.mini-btn.dark{
background:#0d1b4c;
color:#fff;
}

.mini-btn.gold{
background:linear-gradient(135deg,#d4af37,#f5e39e);
color:#111;
}

.source-note{
margin-top:16px;
font-size:13px;
color:#666;
}

@media(max-width:980px){

.team-grid,
.stats{
grid-template-columns:1fr;
}

.list{
columns:1;
}

}
/* ADD IN CSS */

.two-col{
display:grid;
grid-template-columns:1fr 1fr;
gap:12px 18px;
}

.two-col div{
background:#fff;
padding:14px;
border-radius:12px;
box-shadow:0 6px 14px rgba(0,0,0,.05);
font-size:15px;
}

@media(max-width:768px){
.two-col{
grid-template-columns:1fr;
}
}