.primispro-client-panel .relationship-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px}.primispro-client-panel .relationship-grid figure{margin:0;min-width:0;background:#fff;border:1px solid #dce6f2;border-radius:6px;padding:24px;transition:border-color .2s ease,box-shadow .2s ease}.primispro-client-panel .relationship-grid figure:hover{border-color:#8ca9e7;box-shadow:0 10px 28px #173a7110}.primispro-client-panel .relationship-grid img{display:block;width:100%;height:112px;object-fit:contain;filter:none;opacity:1}.primispro-client-panel .relationship-grid figcaption{padding-top:22px;margin-top:18px;border-top:1px solid #e5ecf5;font-size:14px;color:#405671;line-height:1.5}.primispro-client-panel .relationship-grid strong{font-weight:500}.executive-grid{gap:32px}.executive-card{min-width:0;display:flex;flex-direction:column;background:white;border:1px solid #dce6f2;border-radius:6px;overflow:hidden}.executive-portrait{aspect-ratio:4/4.5;overflow:hidden;background:#eef3f9;border-bottom:1px solid #dce6f2}.executive-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.executive-details{display:flex;flex-direction:column;align-items:flex-start;padding:28px;flex:1;border-top:3px solid #2455e8}.executive-details h3{font-size:clamp(24px,2vw,30px);line-height:1.2;letter-spacing:-.025em;margin-bottom:14px}.executive-designation{font-size:16px;line-height:1.6;color:#314a6b}.executive-remit{color:#52627a;font-size:13px;line-height:1.7;margin-top:14px}.executive-profile-link{display:flex;justify-content:space-between;width:100%;align-items:center;gap:16px;min-height:44px;padding-top:24px;margin-top:auto;font-size:15px;font-weight:500;color:#1747cd;text-decoration:underline;text-underline-offset:5px}.company-people{border-top:1px solid #dce6f2}.company-people-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:center}.company-people-intro .text-link{margin-top:20px}.company-team-photo{margin:0;border:1px solid #dce6f2;background:#f5f8fc;padding:16px}.company-team-photo img{display:block;width:100%;height:auto}.company-team-photo figcaption{font-size:14px;color:#52627a;margin-top:12px}.company-moments-heading{max-width:840px;margin-block:64px 32px}.company-moments-heading h3{font-size:30px;line-height:1.25;margin-bottom:16px}.company-moments-heading p{font-size:16px;color:#52627a}.company-moments-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.company-moments-grid figure{min-width:0;margin:0;border:1px solid #dce6f2;border-radius:4px;overflow:hidden}.company-moment-image{aspect-ratio:3/4;background:#f1f5fa;display:flex;align-items:center}.company-moment-image img{display:block;width:100%;height:100%;object-fit:contain}.company-moments-grid figcaption{padding:18px;font-size:15px;font-weight:500;line-height:1.5}.company-location-reference{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:56px;align-items:center;border-top:1px solid #dce6f2}.company-location-reference figure{margin:0;min-width:0}.company-location-reference img{display:block;width:100%;height:auto;border-radius:4px}.company-location-reference figcaption{font-size:12px;line-height:1.8;color:#52627a;padding-top:14px}.company-location-reference figcaption a{color:#1747cd;text-decoration:underline;text-underline-offset:3px}@media (max-width:1000px){.company-moments-grid,.executive-grid,.primispro-client-panel .relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-location-reference,.company-people-intro{gap:32px}}@media (max-width:650px){.primispro-client-panel .relationship-grid{gap:12px}.primispro-client-panel .relationship-grid figure{padding:16px}.primispro-client-panel .relationship-grid img{height:80px}.primispro-client-panel .relationship-grid figcaption{font-size:12px;padding-top:14px;margin-top:10px}.company-location-reference,.company-people-intro,.executive-grid{grid-template-columns:minmax(0,1fr)}.executive-details{padding:24px}.company-moments-grid{gap:12px}.company-moments-grid figcaption{padding:14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.primispro-client-panel .relationship-grid figure{transition:none}}.LeadershipSection_section__D5irG{background:#fff;padding:100px 0 80px;overflow:hidden;color:#102347}.LeadershipSection_heading__tJty0{max-width:1280px;margin:0 auto 48px;padding:0 40px;display:flex;align-items:end;justify-content:space-between;gap:24px}.LeadershipSection_heading__tJty0 h2{max-width:780px;margin:16px 0 0;font-family:var(--font-space),sans-serif;font-size:clamp(34px,4.5vw,64px);line-height:1.06;letter-spacing:-.045em}.LeadershipSection_controls__7nBdo{display:flex;gap:10px}.LeadershipSection_controls__7nBdo button{width:48px;height:48px;border:1px solid #d5e2f3;border-radius:50%;color:#1245a5;background:#fff;font-size:21px;cursor:pointer;transition:background .2s,color .2s}.LeadershipSection_controls__7nBdo button:focus-visible,.LeadershipSection_controls__7nBdo button:hover{color:white;background:#1852d9}.LeadershipSection_rail__4aipW{display:flex;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px max(40px,calc((100vw - 1200px)/2)) 28px;align-items:flex-start;cursor:grab;scrollbar-width:thin;scrollbar-color:#acc7ea transparent}.LeadershipSection_rail__4aipW:active{cursor:grabbing}.LeadershipSection_card__9DQeF{position:relative;flex:0 0 290px;height:410px;border-radius:5px;overflow:hidden;background:#e7eff8}.LeadershipSection_card__9DQeF:nth-child(3n+2){flex-basis:330px;height:455px;margin-top:46px}.LeadershipSection_card__9DQeF:nth-child(3n){flex-basis:270px;height:385px;margin-top:90px}.LeadershipSection_portrait__PFs3U{position:absolute;inset:0;background:linear-gradient(150deg,#edf3fb,#d2e2f5)}.LeadershipSection_portrait__PFs3U img{object-fit:contain;object-position:center bottom;filter:grayscale(1);transition:filter .45s ease,transform .45s ease}.LeadershipSection_card__9DQeF:focus-within img,.LeadershipSection_card__9DQeF:hover img{filter:grayscale(0);transform:scale(1.025)}.LeadershipSection_details__awg84{position:absolute;inset:auto 12px 12px;padding:17px 19px;border:1px solid #ffffffa8;border-radius:8px;background:#ffffffdb;backdrop-filter:blur(16px);color:#102347;transition:background .25s,transform .25s}.LeadershipSection_card__9DQeF:focus-within .LeadershipSection_details__awg84,.LeadershipSection_card__9DQeF:hover .LeadershipSection_details__awg84{background:#fffffff0;transform:translateY(-3px)}.LeadershipSection_details__awg84 h3{margin:0 0 5px;font-size:17px;line-height:1.2}.LeadershipSection_details__awg84 p{margin:3px 0;font-size:13px;line-height:1.35;color:#425b7b}.LeadershipSection_details__awg84 a{display:inline-block;margin-top:8px;color:#1454cf;font-size:13px;font-weight:600}.LeadershipSection_hint__lUTkZ{max-width:1280px;margin:8px auto 0;padding:0 40px;color:#647896;font-size:13px}@media(max-width:600px){.LeadershipSection_section__D5irG{padding:65px 0 55px}.LeadershipSection_heading__tJty0{display:block;padding:0 20px;margin-bottom:28px}.LeadershipSection_heading__tJty0 h2{font-size:34px}.LeadershipSection_controls__7nBdo{margin-top:20px}.LeadershipSection_controls__7nBdo button{width:40px;height:40px}.LeadershipSection_rail__4aipW{padding:5px 20px 20px;gap:14px}.LeadershipSection_card__9DQeF{flex-basis:72vw;height:380px}.LeadershipSection_card__9DQeF:nth-child(3n+2){flex-basis:75vw;height:400px;margin-top:20px}.LeadershipSection_card__9DQeF:nth-child(3n){flex-basis:68vw;height:360px;margin-top:40px}.LeadershipSection_hint__lUTkZ{padding:0 20px}}@media(prefers-reduced-motion:reduce){.LeadershipSection_controls__7nBdo button,.LeadershipSection_details__awg84,.LeadershipSection_portrait__PFs3U img{transition:none}.LeadershipSection_card__9DQeF:hover .LeadershipSection_details__awg84,.LeadershipSection_card__9DQeF:hover img{transform:none}.LeadershipSection_rail__4aipW{scroll-behavior:auto}}