.hero{grid-template-columns:minmax(0,1fr) minmax(310px,420px)}
.hero-profile{z-index:2;position:relative;transform:rotate(2deg);filter:drop-shadow(0 30px 38px rgba(0,0,0,.46))}
.hero-profile:before{content:"";position:absolute;inset:-12px;border:1px solid rgba(231,182,89,.55);transform:translate(18px,18px);z-index:-1}
.hero-profile img{display:block;width:100%;max-height:62vh;object-fit:cover;object-position:top;border:1px solid rgba(255,255,255,.2)}
.hero-profile div{position:absolute;left:-26px;bottom:32px;background:#fff;color:var(--ink);padding:16px 20px;box-shadow:0 15px 35px rgba(0,0,0,.25)}
.hero-profile span{display:block;color:#9c691e;font-size:10px;text-transform:uppercase;letter-spacing:.16em}
.hero-profile b{display:block;font:700 14px "Manrope"}
.profile-ribbon{background:linear-gradient(90deg,#a36a15,#edc366,#a36a15);color:#0b0e12;padding:16px 7vw;display:flex;justify-content:space-between;gap:20px;font:700 11px "Manrope";letter-spacing:.13em;text-transform:uppercase}
.profile-ribbon span:before{content:"◆";font-size:7px;margin-right:12px}
.cp-feature{margin-top:80px;display:grid;grid-template-columns:minmax(260px,430px) 1fr;gap:70px;align-items:center}
.cp-frame,.wide-profile,.profile-page,.document-grid article{background:#fff;padding:10px;box-shadow:0 25px 70px rgba(0,0,0,.3)}
.cp-frame{transform:rotate(-2deg)}
.cp-frame img,.wide-profile img,.profile-page img,.document-grid img{display:block;width:100%;height:auto}
.cp-feature h3{font:650 clamp(32px,4vw,56px)/1.08 "Manrope"}
.cp-feature>div:last-child>p:not(.eyebrow){color:#a7b0ba;max-width:600px}
.text-button,.profile-page button,.document-grid button{border:0;background:transparent;color:var(--gold2);padding:10px 0;font:700 13px "DM Sans";cursor:pointer}
.wide-profile{margin:90px auto 0;position:relative;max-width:980px}
.image-expand{position:absolute;right:25px;bottom:25px;background:rgba(8,13,20,.92);color:#fff;border:1px solid rgba(255,255,255,.2);padding:12px 18px;font-weight:700;cursor:pointer}
.leadership-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;margin-top:55px;align-items:start}
.profile-page{background:#141e2a;padding:12px;box-shadow:0 25px 60px rgba(0,0,0,.42)}
.profile-page.large{grid-row:span 2}
.profile-page div{display:flex;justify-content:space-between;align-items:center;padding:12px 8px 2px;color:#fff}
.profile-page div span{font:650 14px "Manrope"}.profile-page button{white-space:nowrap}
.credentials{background:#e9e5dc}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;max-width:1040px;margin:50px auto 0}
.document-grid article{position:relative;padding:12px}.document-grid button{display:block;width:100%;text-align:left;color:#8c601b;padding:16px 8px 5px}
.image-modal{width:min(92vw,880px);max-height:94vh;border:0;padding:12px;background:#fff;box-shadow:0 35px 100px rgba(0,0,0,.55)}
.image-modal::backdrop{background:rgba(3,6,10,.9);backdrop-filter:blur(6px)}
.image-modal img{display:block;max-width:100%;max-height:90vh;margin:auto}
.modal-close{position:fixed;right:3vw;top:3vh;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#080d14;color:#fff;font-size:28px;cursor:pointer;z-index:2}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-profile{max-width:430px;margin:20px auto 0}.profile-ribbon{overflow:auto;justify-content:flex-start;white-space:nowrap}.leadership-showcase{grid-template-columns:1fr 1fr}.profile-page.large{grid-column:1/-1;grid-row:auto}.cp-feature{grid-template-columns:1fr;gap:40px}.cp-frame{max-width:480px;margin:auto}}
@media(max-width:600px){.hero-profile{width:84%}.hero-profile div{left:-12px;bottom:18px}.profile-ribbon{padding:14px 6vw}.leadership-showcase,.document-grid{grid-template-columns:1fr}.profile-page.large{grid-column:auto}.profile-page div{align-items:flex-start;gap:10px}.profile-page button{font-size:12px}}
