.proof-section .container{margin:0 auto;max-width:1120px;padding:0 24px}section{padding-bottom:var(--section-pad-bottom,72px);padding-top:var(--section-pad-top,72px)}section:nth-child(2n){background:#f7f8fa}.proof-section .section-header{margin-bottom:52px;text-align:center}.proof-section .section-header h2{color:var(--section-title-color,#00a7de)!important;font-family:Ubuntu,Arial,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.15;margin:10px 0 14px}.proof-section .eyebrow{color:var(--eyebrow-color,#6cc04a);font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.proof-section .section-header .section-description{color:var(--section-text-color,#37465a);font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:580px}.proof-section .proof-grid{display:grid;gap:32px;grid-template-columns:1fr 1fr}.proof-section .proof-card{background:var(--card-background,#fff);border:1px solid var(--card-border,#e2e8f0);border-radius:var(--card-radius,16px);box-shadow:0 12px 30px rgba(13,35,64,var(--card-shadow-opacity,.08));overflow:hidden}.proof-section .proof-card-header{align-items:center;background:var(--header-bg,#37465a);display:flex;justify-content:space-between;padding:var(--header-padding-y,22px) var(--header-padding-x,24px)}.proof-section .proof-card-header h3{color:var(--header-text,#fff)!important;font-size:1.05rem;margin:0}.proof-section .proof-card-body{padding:var(--card-padding,24px)}.proof-section .proof-stats{display:grid;gap:var(--stat-grid-gap,14px);grid-template-columns:repeat(2,1fr);margin-bottom:18px}.proof-section .proof-stat{background:var(--stat-bg,#f7f8fa);border-radius:var(--stat-radius,8px);padding:var(--stat-padding,14px);text-align:center}.proof-section .proof-stat-val{color:var(--stat-color,#6cc04a);font-family:Ubuntu,Arial,sans-serif;font-size:1.8rem;font-weight:700;line-height:1}.proof-section .proof-stat-label{color:var(--stat-label-color,var(--section-text-color,#37465a));font-size:.8rem;line-height:1.3;margin-top:4px}.proof-section .proof-quote{border-radius:0 var(--quote-radius,8px) var(--quote-radius,8px) 0;font-size:.9rem;font-style:italic;line-height:1.5;padding:12px 16px}.proof-section .resource-type-badge{align-items:center;border-radius:var(--badge-radius,99px);display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.1em;min-height:24px;padding:3px 10px;text-transform:uppercase}@media (max-width:900px){.proof-section .proof-grid{grid-template-columns:1fr}}