/* Architectural artwork is decorative; all content remains accessible HTML. */
#leadership.home-leadership{padding:72px 0;background:#f8fafc}
#leadership .leadership-banner{width:100%;max-width:none;margin:0;border-radius:0;overflow:hidden;background-color:#081a2d;background-image:linear-gradient(90deg,rgba(5,20,37,.4),rgba(5,20,37,.08) 70%),url('../img/home-leadership-architecture.webp');background-size:cover;background-position:center;color:#fff}
#leadership .leadership-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:36px;padding:64px 64px 42px;align-items:end;max-width:1280px;margin:0 auto;box-sizing:border-box}
#leadership .leadership-eyebrow{margin:0 0 22px;color:#a2c9f4;font-size:12px;font-weight:650;letter-spacing:.16em;line-height:1.7;text-transform:uppercase}
#leadership .leadership-copy h2{margin:0;color:#fff;font-size:clamp(38px,4.3vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1.08}
#leadership .leadership-copy h2 span{color:#a2d0ff}
#leadership .leadership-description{max-width:575px;margin:24px 0;color:#e1e8f2;font-size:17px;line-height:1.75}
#leadership .leadership-benefits{display:flex;flex-wrap:wrap;gap:14px 24px;list-style:none;padding:0;margin:0 0 28px}
#leadership .leadership-benefits li{display:flex;align-items:center;gap:10px;color:#f1f5fc;font-size:13px;line-height:1.6}
#leadership .leadership-benefits li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#426f9e;color:#fff;font-size:15px}
#leadership .leadership-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;max-width:100%;padding:17px 23px;background:#1264da;border:1px solid #3989ef;border-radius:8px;color:#fff;text-decoration:none;font-size:15px;line-height:1.6;font-weight:650;box-sizing:border-box}
#leadership .leadership-cta:hover{background:#0954bf}
#leadership .leadership-cta:focus-visible{outline:3px solid #b4daff;outline-offset:5px}
#leadership .leadership-founder{display:flex;align-items:center;gap:16px;justify-self:end;padding:22px 25px;border:1px solid #38536b;border-radius:12px;background:rgba(15,34,54,.94);box-shadow:0 10px 30px rgba(0,0,0,.18)}
#leadership .leadership-monogram{display:grid;place-items:center;width:48px;height:52px;border:1px solid #d9e6f4;border-radius:4px;color:#fff;font-size:23px;flex-shrink:0}
#leadership .leadership-founder p{margin:0 0 5px;color:#fff;font-size:17px;font-weight:600;line-height:1.4}
#leadership .leadership-founder div>span{color:#bfd0e3;font-size:13px;line-height:1.5}
#leadership .leadership-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:25px 0 30px;margin:0 30px;border-top:1px solid #4a6179;background:transparent}
#leadership .leadership-proof li{text-align:center;padding:0 16px;color:#e5eef9;font-size:14px;line-height:1.8}
#leadership .leadership-proof li+li{border-left:1px solid #58718a}
@media(max-width:1000px){#leadership .leadership-main{padding:42px 36px 32px;gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}#leadership .leadership-founder{padding:18px}#leadership .leadership-description{font-size:16px}}
@media(max-width:700px){#leadership.home-leadership{padding:40px 20px}#leadership .leadership-banner{border-radius:16px;background-position:65% center;background-image:linear-gradient(90deg,rgba(5,20,37,.92),rgba(5,20,37,.66)),url('../img/home-leadership-architecture.webp')}#leadership .leadership-main{grid-template-columns:1fr;padding:32px 24px;gap:28px}#leadership .leadership-copy h2{font-size:clamp(32px,7.5vw,46px)}#leadership .leadership-eyebrow{font-size:10px;margin-bottom:18px}#leadership .leadership-description{font-size:15px;margin:20px 0}#leadership .leadership-founder{justify-self:start}#leadership .leadership-cta{font-size:13px;padding:15px 17px;gap:12px}#leadership .leadership-proof{grid-template-columns:1fr;margin:0 24px;padding:12px 0 20px}#leadership .leadership-proof li{padding:9px 0;text-align:left;font-size:13px}#leadership .leadership-proof li+li{border-left:0}}
#leadership.home-leadership{padding-left:0;padding-right:0}
#leadership .leadership-banner{border-radius:0}
