.proof-grid{background-position:50%;background-size:cover;position:relative}.proof-grid--has-bg:before{background:rgba(0,0,0,var(--proof-overlay,.5));content:"";inset:0;position:absolute}.proof-grid__inner{margin:0 auto;max-width:1200px;position:relative}.proof-grid__heading{color:#fff;margin:0 0 40px;text-align:center}.proof-grid__cards{display:grid;gap:20px}.proof-grid__cards--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid__cards--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-card{border-radius:16px;color:#0f3830;display:flex;flex-direction:column;padding:28px}.proof-card--white{background:#fff}.proof-card--storm{background:#ebf0f5}.proof-card--span-2{grid-column:span 2}.proof-card--stat{justify-content:center;text-align:center}.proof-card__number{font-size:32px;font-weight:800;line-height:1.2;margin:0 0 4px}.proof-card__label{font-size:15px;margin:0}.proof-card__tag{align-self:flex-start;background:#a2ea62;border-radius:6px;color:#0f3830;font-size:13px;line-height:1.4;margin-bottom:16px;padding:4px 10px}.proof-card__quote{border:0;font-size:16px;line-height:1.6;margin:0;padding:0}.proof-card__quote--large{font-size:24px;font-weight:700;line-height:1.35}.proof-card__person{align-items:center;display:flex;gap:12px;margin-top:auto;padding-top:24px}.proof-card__photo{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.proof-card__name{font-size:14px;font-weight:700;margin:0}.proof-card__role{font-size:13px;margin:0}.proof-card--case{justify-content:center}.proof-card__title{font-size:20px;line-height:1.3;margin:0 0 16px}.proof-card__highlight{background:#a2ea62;color:inherit;padding:0 4px}.proof-card__link{color:#0f3830;font-weight:700;text-decoration:underline}.proof-card__body{font-size:16px;line-height:1.6}.proof-card__body p{margin:0 0 12px}.proof-card__body p:last-child{margin-bottom:0}.proof-card__body a{color:#0f3830;text-decoration:underline}@media (max-width:1024px){.proof-grid__cards--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.proof-grid__cards--cols-2,.proof-grid__cards--cols-3{grid-template-columns:1fr}.proof-card--span-2{grid-column:auto}.proof-card__quote--large{font-size:20px}}