/* Benchmark values take visual priority while their qualifications stay clear. */
.proof-strip.proof-enhanced{
  padding:55px 0 32px;
  background:#fff;
  border-bottom:1px solid #d9eaf4;
}
.proof-enhanced .proof-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:40px;
}
.proof-enhanced .proof-grid>.proof-metric{
  position:relative;min-width:0;padding:0!important;
  border:0;border-radius:0;background:none;box-shadow:none;
}
.proof-enhanced .proof-metric:after{display:none}
.proof-enhanced .proof-grid .benchmark-value{
  display:inline-flex;align-items:baseline;gap:3px;max-width:100%;min-height:88px;
  width:max-content;position:relative;isolation:isolate;
  color:#1281b6;font-size:clamp(58px,5.4vw,78px);font-weight:450;
  letter-spacing:-.055em;line-height:1.12;white-space:nowrap;
  font-variant-numeric:tabular-nums;
  text-shadow:none;
}
.proof-enhanced .benchmark-value:before{display:none}
.proof-enhanced .proof-grid .benchmark-value>.benchmark-number{font:inherit;letter-spacing:inherit;color:inherit}
.proof-enhanced .proof-grid .benchmark-value>.benchmark-suffix{font-size:.4em;font-weight:450;letter-spacing:-.02em;color:#1281b6}
.proof-enhanced .proof-grid .benchmark-minutes{
  font-size:clamp(48px,4.5vw,64px);color:#1281b6;
}
.proof-enhanced .proof-grid p{
  color:#173c5b;font-size:17px;font-weight:550;line-height:1.65;margin:12px 0 0;
}
.proof-enhanced .benchmark-note{font-size:13px;line-height:1.8;color:#48677d;margin-top:24px}
.proof-enhanced .proof-grid .benchmark-minutes>.minutes-reveal{
  display:inline-flex;align-items:flex-start;position:relative;
  height:1.12em;font:inherit;line-height:1.12;letter-spacing:inherit;
}
.proof-enhanced .minutes-letter{
  display:block;position:relative;overflow:hidden;height:1.12em;
  padding-inline:.045em;margin-inline:-.045em;
}
.proof-enhanced .minutes-letter-track{display:block;transform:translateY(0)}
.proof-enhanced .minutes-letter-glyph{display:block;height:1.12em;line-height:1.12;white-space:pre}
.proof-enhanced.is-counting .minutes-letter-track{
  animation:benchmark-minute-roll 1240ms cubic-bezier(.3,.04,.14,1) var(--minute-delay,0ms) 1 both;
}
.proof-enhanced .benchmark-minute-accessible{
  position:absolute!important;width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;overflow:hidden!important;
  clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}
@keyframes benchmark-minute-roll{
  0%{transform:translateY(0);color:#1281b6}
  20%{color:#65c9f7}
  75%{color:#1281b6}
  100%{transform:translateY(-50%);color:#1281b6}
}
@media(max-width:1050px){
  .proof-enhanced .proof-grid{gap:24px}
  .proof-enhanced .proof-grid .benchmark-value{font-size:clamp(46px,5.7vw,60px);min-height:70px}
  .proof-enhanced .proof-grid .benchmark-minutes{font-size:clamp(38px,4.6vw,49px)}
}
@media(max-width:700px){
  .proof-strip.proof-enhanced{padding:35px 0 27px}
  .proof-enhanced .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}
  .proof-enhanced .proof-grid .benchmark-value{font-size:clamp(38px,10.5vw,58px);min-height:65px}
  .proof-enhanced .proof-grid .benchmark-minutes{font-size:clamp(31px,8.9vw,49px)}
  .proof-enhanced .proof-grid p{font-size:15px;margin-top:8px}
}
@media(max-width:360px){
  .proof-enhanced .proof-grid{gap:25px 22px}
  .proof-enhanced .proof-grid .benchmark-value{font-size:38px;min-height:53px}
  .proof-enhanced .proof-grid .benchmark-minutes{font-size:31px}
  .proof-enhanced .proof-grid p{font-size:14px;line-height:1.65}
}
@media(prefers-reduced-motion:reduce){
  .proof-enhanced .minutes-letter-track{animation:none!important;transform:none!important}
}
@media print{
  .proof-enhanced .minutes-letter-track{animation:none!important;transform:none!important}
  .proof-enhanced .proof-grid>.proof-metric{box-shadow:none;break-inside:avoid}
}
