.trust-strip{padding:7px 16px;color:#fff;background:#001436;text-align:center;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.trust-strip span{color:#ff4245;margin:0 8px}.leadership-hero{position:relative;overflow:hidden;padding:104px 0 96px;color:#fff;background:radial-gradient(circle at 82% 35%,rgba(7,87,216,.34),transparent 29%),linear-gradient(118deg,#001436 0%,#002c67 62%,#001436 100%)}
.leadership-hero:after{content:"";position:absolute;width:480px;height:480px;right:-135px;bottom:-300px;border:2px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.025),0 0 0 116px rgba(255,255,255,.018)}
.leadership-hero__inner{position:relative;z-index:1}.leadership-hero .breadcrumbs{margin-bottom:24px}.leadership-hero h1{max-width:870px;margin:0;font-size:clamp(46px,6vw,76px);line-height:1.02;letter-spacing:-.05em}.leadership-hero h1 span{color:#ff4245}.leadership-hero__inner>p:last-of-type{max-width:720px;margin:24px 0 0;color:rgba(255,255,255,.86);font-size:17px}.leadership-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.leadership-hero .btn-secondary{border-color:rgba(255,255,255,.54);color:#fff;background:rgba(0,20,54,.35)}
.leadership-intro .section-title{max-width:850px}.leadership-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.leadership-values article{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 7px 24px rgba(0,30,80,.05)}.leadership-values strong{display:block;color:var(--ink);font-size:15px}.leadership-values span{display:block;margin-top:6px;color:var(--muted);font-size:12px}
.leadership-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.leadership-paths article{padding:26px;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:12px;background:#f7f9fd}.leadership-paths article:last-child{border-left-color:var(--blue)}.leadership-paths h3{margin:5px 0 9px;color:var(--ink);font-size:21px}.leadership-paths p:not(.eyebrow){margin:0 0 14px;font-size:12px}.leadership-paths a{color:var(--blue);font-size:11px;font-weight:700}
.leadership-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.leader-card,.leader-card--wide{display:grid;grid-column:auto;grid-template-columns:225px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(0,30,80,.08)}.leader-card__portrait{min-height:100%;background:#e9edf4}.leader-card__portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.leader-card__content{padding:29px 32px 30px}.leader-role{margin:0 0 7px!important;color:var(--red)!important;font-size:10px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.leader-card h2{margin:0;color:var(--ink);font-size:27px;line-height:1.13;letter-spacing:-.025em}.leader-card__content>p{margin:14px 0 0;color:var(--body);font-size:12px;line-height:1.7}.leader-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.leader-links a{padding:7px 11px;border:1px solid #c7d5ea;border-radius:6px;color:var(--blue);font-size:10px;font-weight:700}.leader-links a:hover{border-color:var(--blue);background:#eef4ff}.leadership-source{margin:34px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.leadership-source a{color:var(--blue);text-decoration:underline}.leadership-close{max-width:850px;text-align:center}.leadership-close h2{margin:0;color:var(--ink);font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.035em}.leadership-close>p:not(.eyebrow){margin:18px auto 24px;max-width:720px}
@media(max-width:1000px){.leader-card,.leader-card--wide{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:720px){.leadership-hero{padding:76px 0 70px}.leadership-values,.leadership-paths{grid-template-columns:1fr}.leader-card,.leader-card--wide{grid-template-columns:128px minmax(0,1fr)}.leader-card__content{padding:23px 20px 25px}.leader-card h2{font-size:23px}}
@media(max-width:520px){.leadership-hero__actions{display:grid}.leadership-hero__actions .btn{width:100%}.leader-card,.leader-card--wide{grid-template-columns:1fr}.leader-card__portrait{height:360px}}
.leader-card,.leader-card--wide{min-height:324px}
@media(max-width:1000px){.leader-card,.leader-card--wide{min-height:274px}}
@media(max-width:720px){.leader-card,.leader-card--wide{grid-template-columns:1fr;min-height:0}.leader-card__portrait{height:360px;min-height:0}.leader-card__portrait img{object-fit:contain}}
.leader-links .linkedin-person{display:inline-flex;align-items:center;gap:6px}.linkedin-person svg{width:13px;height:13px;fill:currentColor}
