.proof-banner{position:relative;background-color:#fff}.proof-banner__wrapper{display:flex;flex-direction:column;min-height:0}@media only screen and (min-width:768px){.proof-banner__wrapper{flex-direction:row;align-items:stretch}.proof-banner__wrapper.proof-banner__wrapper--media-right{flex-direction:row-reverse}}.proof-banner__content{background-color:var(--proof-bg,#fff);color:var(--proof-text,#031134);flex:1 1 auto;width:100%;display:flex;justify-content:center;align-items:stretch;min-height:0}@media only screen and (min-width:768px){.proof-banner__content{flex:0 1 50%;width:50%}}.proof-banner__content-inner{width:100%;max-width:100%;padding:24px 24px 40px;flex:0 1 auto;display:flex;justify-content:center;flex-direction:column}@media only screen and (min-width:768px){.proof-banner__content-inner{padding:40px 40px 40px 64px;max-width:720px}}@media only screen and (min-width:1024px){.proof-banner__content-inner{padding:60px 64px 60px 64px}}.proof-banner__overline{margin:0 0 22px;font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:1.42;letter-spacing:.84px;text-transform:uppercase;color:var(--color-accent-primary,#0a49d1)}.proof-banner__overline b,.proof-banner__overline strong{font-weight:700}.proof-banner__overline p{margin:0}.proof-banner__title{margin:0 0 22px;font-family:var(--font-secondary);font-size:40px;font-weight:400;font-stretch:75%;line-height:1.15;letter-spacing:-1.5px;color:var(--proof-heading,#172462)}@media only screen and (min-width:768px){.proof-banner__title{font-size:48px;line-height:1.0625}}@media only screen and (min-width:1280px){.proof-banner__title{font-size:64px;line-height:1}}.proof-banner__title p{margin:0}.proof-banner__description{margin:0 0 29px;font-family:var(--font-primary);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:.2px;color:inherit}@media only screen and (min-width:768px){.proof-banner__description{font-size:18px;line-height:1.33}}.proof-banner__description p{margin:0}.proof-banner__rule{margin:0 0 29px;border:0;border-top:1px solid rgba(3,17,52,.15)}.proof-banner__metrics{display:flex;flex-direction:row;gap:24px;margin-bottom:29px}@media only screen and (min-width:768px){.proof-banner__metrics{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px 40px}}@media only screen and (min-width:1024px){.proof-banner__metrics{gap:40px 54px}}.proof-banner__metric{display:flex;flex-direction:column;align-items:center;text-align:left;gap:7px;flex:1 1 auto;min-width:0}@media only screen and (min-width:768px){.proof-banner__metric{flex:1 1 0;text-align:center}}.proof-banner__metric-value-row{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:5px;width:100%}@media only screen and (min-width:768px){.proof-banner__metric-value-row{justify-content:center}}.proof-banner__metric-value{margin:0;font-family:var(--font-secondary);font-size:32px;font-weight:400;font-stretch:75%;line-height:1.125;letter-spacing:.96px;color:#031134}.proof-banner__metric-value-img{flex-shrink:0;display:block;max-width:var(--proof-metric-img-max,25px);width:auto;height:auto;margin-top:2px;-o-object-fit:contain;object-fit:contain}.proof-banner__metric-caption{margin:0;font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:1.42;letter-spacing:.14px;text-transform:uppercase;color:#424242}.proof-banner__actions{display:flex;flex-direction:column;gap:16px;margin-bottom:29px}@media only screen and (min-width:768px){.proof-banner__actions{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:20px 28px}}.proof-banner__btn{text-decoration:none;width:100%;max-width:none}@media (min-width:768px){.proof-banner__btn{width:auto}}.proof-banner__btn.btn--text-link{width:auto;margin:0 auto}@media (min-width:768px){.proof-banner__btn.btn--text-link{margin:0}}.proof-banner__footnote{margin:0;font-family:var(--font-primary);font-size:12px;font-weight:400;line-height:1.33;letter-spacing:.12px;color:#565465}.proof-banner__footnote p{margin:0}.proof-banner__media{flex:0 0 auto;width:100%;position:relative;background-color:#e8e8e8}@media only screen and (min-width:768px){.proof-banner__media{flex:0 0 50%;width:50%}}.proof-banner__image-wrapper{width:100%;aspect-ratio:1/1;overflow:hidden}@media only screen and (min-width:768px){.proof-banner__image-wrapper{aspect-ratio:720/841;min-height:100%}}.proof-banner__image-wrapper.proof-banner__image-wrapper--placeholder{display:flex;align-items:center;justify-content:center;min-height:280px}.proof-banner__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.proof-banner__placeholder{width:100%;height:100%;max-width:300px;max-height:300px}