.mak-em-wrap{
  --mak-em-primary:#1D3F72;
  --mak-em-accent:#00A7D8;
  --mak-em-text:#334155;
  --mak-em-muted:#64748B;
  --mak-em-surface:#FFFFFF;
  --mak-em-radius:0px;
  --mak-em-hero-start:#1D3F72;
  --mak-em-hero-end:#10294d;
  box-sizing:border-box;
  width:100%;
  overflow:hidden;
  color:var(--mak-em-text);
  font-family:inherit;
}
.mak-em-wrap *{box-sizing:border-box}
.mak-em-stretch{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
.mak-em-container{width:100%;max-width:none;margin:0 auto;padding:0}
.mak-em-stack{display:flex;flex-direction:column}
.mak-em-hero-container{width:100%;max-width:1200px;margin:0 auto}
.mak-em-hero{position:relative;min-height:430px;display:flex;align-items:center;background-color:#1D3F72;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}
.mak-em-hero::before{content:"";position:absolute;inset:0;background:rgba(9,31,59,.76);pointer-events:none}
.mak-em-hero-inner{position:relative;z-index:1;width:100%;padding:70px 24px}
.mak-em-hero-title{margin:0 0 16px;font-size:clamp(46px,6vw,78px);line-height:1.05;font-weight:700;color:#fff}
.mak-em-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#fff;font-size:17px}
.mak-em-breadcrumb a{color:inherit;text-decoration:none}
.mak-em-breadcrumb-current{color:#F0A20B}
.mak-em-hero-accent{display:inline-block;width:56px;height:3px;margin-top:24px;background:#F0A20B}
.mak-em-section-label,.mak-em-role-kicker{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:12px}
.mak-em-leaders{display:flex;flex-direction:column;width:100%;margin:0;padding:0}
.mak-em-leader-card{
  display:flex;
  min-height:420px;
  background:var(--mak-em-surface);
  border:1px solid rgba(29,63,114,.10);
  border-radius:var(--mak-em-radius);
  overflow:hidden;
  transition:transform .35s ease,box-shadow .35s ease;
}
.mak-em-leader-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(29,63,114,.12)}
.mak-em-leader-card.image-right{flex-direction:row-reverse}
.mak-em-leader-media{position:relative;flex:0 0 36%;min-height:420px;overflow:hidden;background:#edf2f7}
.mak-em-leader-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease}
.mak-em-leader-card:hover .mak-em-leader-media img{transform:scale(1.03)}
.mak-em-photo-accent{position:absolute;width:90px;height:6px;background:var(--mak-em-accent);bottom:0;left:0}
.image-right .mak-em-photo-accent{left:auto;right:0}
.mak-em-leader-content{padding:36px;display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}
.mak-em-role-kicker{color:var(--mak-em-accent);margin-bottom:10px}
.mak-em-leader-name{font-size:clamp(28px,3vw,48px);line-height:1.12;color:var(--mak-em-primary);margin:0}
.mak-em-title-rule{width:72px;height:3px;background:var(--mak-em-primary);margin:22px 0}
.mak-em-leader-body{color:var(--mak-em-text);line-height:1.85;font-size:15px}
.mak-em-leader-body p:first-child{margin-top:0}
.mak-em-leader-body p:last-child{margin-bottom:0}
.mak-em-quote{margin:24px 0 0;padding:16px 20px;border-left:3px solid var(--mak-em-accent);background:rgba(0,167,216,.06);color:var(--mak-em-primary);font-weight:600}
.mak-em-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  width:max-content;
  margin-top:24px;
  padding:14px 22px;
  background:var(--mak-em-primary);
  color:#fff!important;
  text-decoration:none;
  border:1px solid var(--mak-em-primary);
  border-radius:var(--mak-em-radius);
  font-weight:700;
  transition:all .25s ease;
}
.mak-em-btn:hover{background:var(--mak-em-accent);border-color:var(--mak-em-accent);transform:translateY(-2px)}
.mak-em-placeholder{display:flex;width:100%;height:100%;min-height:240px;align-items:center;justify-content:center;text-align:center;padding:20px;color:#8a98a8;background:linear-gradient(135deg,#eef3f8,#dfe7ef)}
.mak-em-team-section{width:100%;margin:0;padding:0}
.mak-em-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,520px);gap:36px;align-items:end;margin-bottom:28px}
.mak-em-section-label{color:var(--mak-em-accent)}
.mak-em-section-head h2{font-size:clamp(30px,4vw,54px);line-height:1.1;color:var(--mak-em-primary);margin:8px 0 0}
.mak-em-section-head p{font-size:16px;line-height:1.75;color:var(--mak-em-muted);margin:0}
.mak-em-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.mak-em-executive-card{
  position:relative;
  background:var(--mak-em-surface);
  border:1px solid rgba(29,63,114,.10);
  border-radius:var(--mak-em-radius);
  overflow:hidden;
  transition:transform .35s ease,box-shadow .35s ease;
}
.mak-em-executive-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(29,63,114,.14)}
.mak-em-executive-image{position:relative;height:320px;overflow:hidden;background:#edf2f7}
.mak-em-executive-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.mak-em-executive-card:hover img{transform:scale(1.04)}
.mak-em-image-overlay{position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,rgba(10,27,52,.34));pointer-events:none}
.mak-em-executive-content{position:relative;padding:22px;border-top:4px solid var(--mak-em-primary)}
.mak-em-executive-name{font-size:22px;line-height:1.25;color:var(--mak-em-primary);margin:0 0 6px}
.mak-em-executive-role{color:var(--mak-em-accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.mak-em-executive-bio{font-size:14px;line-height:1.7;color:var(--mak-em-muted);margin:16px 0 0}
.mak-em-socials{display:flex;gap:8px;margin-top:18px}
.mak-em-socials a{width:34px;height:34px;border:1px solid rgba(29,63,114,.2);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--mak-em-primary);font-weight:800;transition:.25s}
.mak-em-socials a:hover{background:var(--mak-em-primary);color:#fff}
.mak-em-cta{
  padding:28px 32px;
  background:linear-gradient(120deg,var(--mak-em-primary),#122d53);
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:24px;
  align-items:center;
  border-radius:var(--mak-em-radius);
  color:#fff;
  position:relative;
  overflow:hidden;
}
.mak-em-cta:after{content:"";position:absolute;right:-80px;top:-140px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.1)}
.mak-em-cta-icon{width:58px;height:58px;border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;font-size:26px;position:relative;z-index:1}
.mak-em-cta-copy{position:relative;z-index:1}
.mak-em-cta-copy h2{margin:0 0 6px;color:#fff;font-size:28px}
.mak-em-cta-copy p{margin:0;color:#d9e6f5}
.mak-em-btn-light{position:relative;z-index:1;margin-top:0;background:#fff;color:var(--mak-em-primary)!important;border-color:#fff}
.mak-em-btn-light:hover{background:var(--mak-em-accent);color:#fff!important;border-color:var(--mak-em-accent)}
.mak-em-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}
.mak-em-reveal.is-visible{opacity:1;transform:none}

@media (max-width: 1200px){
  .mak-em-leader-content{padding:30px}
  .mak-em-executive-image{height:280px}
}
@media (max-width: 1024px){
  .mak-em-hero{min-height:330px}
  .mak-em-hero-inner{padding:54px 20px}
  .mak-em-hero-title{font-size:44px}
  .mak-em-leader-card,.mak-em-leader-card.image-right{flex-direction:column}
  .mak-em-leader-media{flex-basis:auto!important;min-height:360px}
  .mak-em-section-head{grid-template-columns:1fr;gap:16px}
  .mak-em-cta{grid-template-columns:auto 1fr}
  .mak-em-cta .mak-em-btn{grid-column:1 / -1}
}
@media (max-width: 767px){
  .mak-em-leader-media{min-height:300px}
  .mak-em-grid{grid-template-columns:1fr}
  .mak-em-executive-image{height:260px}
  .mak-em-cta{padding:28px 22px;grid-template-columns:1fr}
  .mak-em-cta-icon{width:48px;height:48px}
  .mak-em-btn{width:100%}
}
