/* Homepage only: a full-width evidence strip before the original two columns. */
#quality.cf-quality-metrics{padding-top:64px}
#quality .cf-quality-heading{position:relative;z-index:1;margin-bottom:24px}
#quality .cf-quality-heading h2{margin:0;font-size:clamp(28px,3.7vw,54px);line-height:1.22;letter-spacing:-.035em;white-space:nowrap;max-width:100%;overflow-x:auto}
#quality .cf-quality-stats{position:relative;z-index:1;margin:56px 0 88px;padding:16px 0 8px;text-align:center}
#quality .cf-quality-stats__intro{font-size:20px;font-weight:500;color:#18384f;margin:0 0 40px}
#quality .cf-quality-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch}
#quality .cf-quality-stat{position:relative;min-width:0;padding:28px 24px}
#quality .cf-quality-stat+.cf-quality-stat::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:1px;background:#c5d2dc;pointer-events:none}
#quality .cf-quality-stat strong{display:block;white-space:nowrap;color:#18384f;font-size:48px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
#quality .cf-quality-stat strong .cf-metric-unit{font-size:22px;font-weight:500;letter-spacing:0}
#quality .cf-quality-stats:not([data-counter-state]) strong{font-size:32px;white-space:normal}
#quality .cf-quality-stat>p{margin:9px 0 0;color:#627486;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
#quality .cf-quality-stats__promise{margin:36px 0 0;font-size:16px;color:#18384f;line-height:1.6}
#quality .quality-layout{align-items:start}
#quality .quality-copy>p:not(.eyebrow){margin-top:0}
@media(min-width:761px) and (max-width:1100px){#quality .cf-quality-stat{padding:28px 10px}#quality .cf-quality-stat strong{font-size:36px}#quality .cf-quality-stat strong .cf-metric-unit{font-size:18px}}
@media(max-width:760px){#quality.cf-quality-metrics{padding-top:44px}#quality .cf-quality-heading h2{font-size:clamp(18px,4vw,28px)}#quality .cf-quality-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}#quality .cf-quality-stat{padding:18px 10px}#quality .cf-quality-stat:nth-child(odd)::before{content:none}#quality .cf-quality-stat strong{font-size:40px}#quality .cf-quality-stat strong .cf-metric-unit{font-size:18px}#quality .cf-quality-stats__intro{font-size:17px;margin-bottom:28px}#quality .cf-quality-stats{margin:40px 0 60px;padding:8px 0}#quality .cf-quality-stats__promise{margin-top:28px}}
@media(max-width:380px){#quality .cf-quality-stat{padding:18px 8px}#quality .cf-quality-stat strong{font-size:30px}#quality .cf-quality-stat strong .cf-metric-unit{font-size:14px}}
