/* Prominent proof strip: the core credentials remain visible beyond the hero image. */
.proof-bar{background:#e9f0f6;border-bottom:1px solid #cfdce7;color:#102642}
.proof-bar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(255px,1.25fr);align-items:stretch}
.proof-stat,.proof-stories-link{min-height:146px;padding:28px 26px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #cfdce7;text-decoration:none}
.proof-stat:first-child{border-left:0}
.proof-stat{display:grid;grid-template-rows:46px 42px;align-content:center;justify-items:center;row-gap:10px;text-align:center}
.proof-stat strong{align-self:end;font-family:var(--serif);font-size:clamp(30px,3vw,43px);font-weight:600;line-height:.98;letter-spacing:-.045em;color:#102642}
.proof-stat span{align-self:start;display:block;margin:0;color:#566b82;font-size:14px;font-weight:600;line-height:1.38}
.proof-stat sup{color:var(--gold);font-family:var(--sans);font-size:.44em;vertical-align:top;margin-left:3px}
.proof-stories-link{background:#f7f1e5;color:#102642;gap:8px;transition:background .2s ease}
.proof-stories-link:hover{background:#f1e6d1}
.proof-stories-link span{color:#8d682b;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.proof-stories-link b{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.14}
.hero-copy>.contact-options{font-size:14px!important;gap:15px!important}
.hero-copy>.contact-options a{font-size:14px!important}
@media(max-width:1000px){.proof-bar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-stories-link{grid-column:1/-1;min-height:86px;flex-direction:row;align-items:center;justify-content:center;gap:13px;border-left:0;border-top:1px solid #cfdce7;text-align:center}.proof-stories-link b{font-size:21px}}
@media(max-width:680px){.proof-bar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-stat{min-height:128px;padding:24px 18px}.proof-stat:nth-child(odd){border-left:0}.proof-stat:nth-child(n+3){border-top:1px solid #cfdce7}.proof-stat strong{font-size:34px}.proof-stat span{font-size:13px}.proof-stories-link{min-height:96px;padding:22px 18px;flex-direction:column;gap:5px}.proof-stories-link b{font-size:21px}}
