/* Evidence and credibility pass. Footer styles are intentionally excluded. */

.hp-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}

.experience-proof{padding:86px 0 96px;overflow:hidden}
.experience-proof-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:48px;align-items:end;margin-bottom:34px}
.experience-proof-head h2{font-size:clamp(2.1rem,4vw,4.4rem);line-height:.98;letter-spacing:-.055em;margin-top:14px;max-width:780px}
.experience-proof-head>p{color:#52606d;line-height:1.7;max-width:520px}
.experience-trust-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 48px}
.experience-trust-mark{min-height:148px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;border:1px solid rgba(9,25,42,.13);background:transparent;color:#14202d;text-align:center}
.experience-trust-mark img{display:block;width:auto;height:auto;max-width:82%;max-height:68px;object-fit:contain;transition:transform .3s ease}
.experience-trust-mark:hover img,.experience-trust-mark:focus-visible img{transform:scale(1.045)}
.experience-trust-mark span{font-size:.65rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#596674}
.experience-proof-subhead{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px;padding-top:28px;border-top:1px solid rgba(9,25,42,.14)}
.experience-proof-subhead strong{font-size:1rem}
.experience-proof-subhead span{max-width:520px;color:#65717c;font-size:.76rem;line-height:1.55;text-align:right}
.experience-proof-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.experience-proof-card{position:relative;min-height:300px;overflow:hidden;border-radius:2px;background:#07111d;color:#fff;isolation:isolate}
.experience-proof-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.experience-proof-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,14,.02) 20%,rgba(3,8,14,.88) 100%);z-index:1}
.experience-proof-copy{position:absolute;inset:auto 20px 20px;z-index:2;display:flex;flex-direction:column;gap:7px}
.experience-proof-copy small{text-transform:uppercase;font-size:.62rem;letter-spacing:.14em;color:#dce5ec}
.experience-proof-copy strong{font-size:1.08rem;line-height:1.15}
.experience-proof-copy em{display:flex;align-items:center;gap:7px;margin-top:5px;color:#fff;font-style:normal;font-size:.72rem;opacity:.82}
.experience-proof-copy .icon{width:14px;height:14px}
.experience-proof-card:hover img,.experience-proof-card:focus-visible img{transform:scale(1.045)}

.partner-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.partner-proof-card{border:1px solid rgba(9,25,42,.13);background:transparent;min-height:100%}
.partner-proof-card>a{display:flex;flex-direction:column;height:100%;color:inherit}
.partner-logo-frame{height:176px;display:grid;place-items:center;padding:34px 30px 24px;background:transparent;overflow:visible}
.partner-logo-frame img{display:block;width:auto;height:auto;max-width:82%;max-height:96px;object-fit:contain;object-position:center;transition:transform .35s ease}
.partner-logo-frame img{mix-blend-mode:multiply}
.partner-proof-card:hover .partner-logo-frame img,.partner-proof-card:focus-within .partner-logo-frame img{transform:scale(1.035)}
.partner-proof-copy{display:flex;flex-direction:column;flex:1;padding:24px}
.partner-proof-meta{display:flex;justify-content:space-between;gap:15px;color:#5d6873;text-transform:uppercase;font-size:.58rem;letter-spacing:.12em}
.partner-proof-copy h3{font-size:1.45rem;margin:20px 0 10px}
.partner-proof-copy p{color:#52606d;line-height:1.65;font-size:.88rem}
.partner-source{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;color:#0e54b8;font-size:.72rem;font-weight:700}
.partner-source .icon{width:15px;height:15px}
.evidence-disclaimer{margin-top:24px;color:#69737e;font-size:.74rem;line-height:1.65;max-width:920px}

.leadership-feature{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,96px);align-items:center;padding-bottom:90px;border-bottom:1px solid rgba(9,25,42,.14)}
.leadership-feature>img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#e7ebee}
.leadership-feature h2{font-size:clamp(2.7rem,5.2vw,5.8rem);line-height:.94;letter-spacing:-.06em;margin:18px 0 28px}
.leadership-bio{font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.75;color:#44515e;max-width:780px;margin-bottom:28px}
.leadership-directory-head{margin-top:88px}
.team-directory .team-card img[src$="user.jpg"]{object-fit:contain;padding:14%;background:#eef1f3}

@media(max-width:980px){
  .experience-proof-track{grid-template-columns:repeat(2,minmax(0,1fr))}
  .partner-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:780px){
  .experience-proof{padding:64px 0 72px}
  .experience-proof-head{grid-template-columns:1fr;gap:18px;margin-bottom:26px}
  .experience-proof-head h2{font-size:clamp(2.25rem,11vw,3.7rem)}
  .experience-trust-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:36px}
  .experience-trust-mark{min-height:118px;padding:16px 10px;gap:12px}
  .experience-trust-mark img{max-width:86%;max-height:50px}
  .experience-proof-subhead{display:block;padding-top:22px;margin-bottom:16px}
  .experience-proof-subhead span{display:block;text-align:left;margin-top:8px}
  .experience-proof-track{display:flex;gap:12px;overflow-x:auto;margin-inline:calc(var(--shell-pad,20px) * -1);padding-inline:var(--shell-pad,20px);padding-bottom:12px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .experience-proof-track::-webkit-scrollbar{display:none}
  .experience-proof-card{flex:0 0 min(78vw,330px);min-height:360px;scroll-snap-align:start}
  .partner-proof-grid{grid-template-columns:1fr}
  .partner-logo-frame{height:132px;padding:24px 18px 16px}
  .partner-logo-frame img{max-width:78%;max-height:76px}
  .project-value-scroll{min-height:205vh}
  .project-value-inner{padding-top:96px;padding-bottom:72px;justify-content:flex-start}
  .project-value-text{font-size:clamp(1.82rem,7.6vw,3rem);line-height:1.02;letter-spacing:-.045em}
  .project-value-copy{margin-top:28px}
  .leadership-feature{grid-template-columns:1fr;gap:30px;padding-bottom:64px}
  .leadership-feature>img{max-height:520px}
  .leadership-directory-head{margin-top:64px}
}
@media(prefers-reduced-motion:reduce){
  .experience-proof-card img,.experience-trust-mark img,.partner-logo-frame img{transition:none}
}

.project-value-scroll{min-height:188vh}
.project-value-inner{padding-bottom:88px}
.project-value-text{font-size:clamp(2.35rem,4.55vw,5.25rem);max-width:1320px;line-height:.98}
.project-value-copy{max-width:980px}

@media(max-width:980px){
  .experience-trust-marks{grid-template-columns:repeat(2,minmax(0,1fr))}
}
