/* Selected October 16 local comparison: clear product, concise benefits and customer proof. */
#home-hero.rv-proof-hero {
    position: relative;
    display: block;
    isolation: isolate;
    --rv-hero-vertical-space: 93.6px;
    min-height: 0;
    margin: 0 !important;
    padding: var(--rv-hero-vertical-space) 40px !important;
    overflow: hidden;
    background: #fff !important;
    color: #242027;
}
#home-hero.rv-proof-hero::before,
#home-hero.rv-proof-hero::after { content: none !important; display: none !important; }
#home-hero.rv-proof-dark { background: #200e3c !important; color: #fff; }
#home-hero.rv-proof-hero .rv-proof-photo { position: absolute; inset: 0; z-index: -2; display: block; margin: 0 !important; }
#home-hero.rv-proof-hero .rv-proof-photo img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: right top; border-radius: 0; }
/* Closer final photo framing, with room above both heads. */
#home-hero.rv-proof-hero .rv-proof-photo img { transform: translateY(-3%) scale(1.1); transform-origin: right top; }
#home-hero.rv-proof-hero .rv-proof-shade { position: absolute; inset: 0; z-index: -1; margin: 0 !important; background: linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 31%,rgba(255,255,255,.75) 45%,rgba(255,255,255,0) 66%); pointer-events: none; }
#home-hero.rv-proof-dark .rv-proof-shade { background: linear-gradient(90deg,rgba(32,14,60,.99) 0%,rgba(32,14,60,.94) 30%,rgba(32,14,60,.65) 46%,transparent 67%); }
#home-hero.rv-proof-hero .rv-proof-content { position: relative; z-index: 1; width: 100%; max-width: 1440px; margin: 0 auto; }
#home-hero.rv-proof-hero .rv-proof-copy { width: 56%; max-width: 740px; }
#home-hero.rv-proof-hero .rv-proof-eyebrow { margin: 0 0 24px !important; color: #581cb6; font: 600 14px/1.5 "Albert Sans",sans-serif; letter-spacing: .11em; text-transform: uppercase; }
#home-hero.rv-proof-dark .rv-proof-eyebrow { color: #c8f0d9; }
#home-hero.rv-proof-hero h1 { margin: 0 !important; color: inherit !important; font: 400 clamp(40px,4.2vw,64px)/1.1 Greed,sans-serif !important; -webkit-text-stroke: .01em currentColor; letter-spacing: -.03em; }
#home-hero.rv-proof-hero .rv-hero-row { display: block; white-space: nowrap; }
#home-hero.rv-proof-hero .rv-hero-ink { padding-bottom: 12px; }
#home-hero.rv-proof-hero .rv-hero-ink svg { height: 14px; bottom: -1px; color: #b78eef; }
#home-hero.rv-proof-hero .rv-proof-lead { max-width: 560px; margin: 28px 0 0 !important; color: inherit; font: 400 24px/1.4 "Albert Sans",sans-serif; }
#home-hero.rv-proof-hero .rv-proof-benefits { display: grid; gap: 8px; max-width: 560px; margin: 20px 0 0 !important; padding: 0; list-style: none; color: inherit; font: 400 18px/1.45 "Albert Sans",sans-serif; }
#home-hero.rv-proof-hero .rv-proof-benefits li { display: flex; align-items: flex-start; gap: 10px; margin: 0; padding: 0; font: inherit; color: inherit; }
#home-hero.rv-proof-hero .rv-proof-benefits li::before { content: none; }
#home-hero.rv-proof-hero .rv-proof-benefits svg { flex: 0 0 22px; width: 22px; height: 22px; margin-top: 2px; color: #581cb6; }
#home-hero.rv-proof-dark .rv-proof-benefits svg { color: #c8f0d9; }
#home-hero.rv-proof-hero .rv-proof-actions { display: flex; flex-wrap: wrap; gap: 16px; margin: 36px 0 0 !important; }
#home-hero.rv-proof-hero .rv-proof-actions .wp-block-button__link { min-height: 54px; padding: 16px 25px !important; border: 1px solid #581cb6 !important; border-radius: 30px; background: #581cb6 !important; color: #fff !important; font: 600 16px/1.3 "Albert Sans",sans-serif !important; }
#home-hero.rv-proof-hero .rv-proof-actions .is-style-outline .wp-block-button__link { background: #fff !important; color: #581cb6 !important; }
#home-hero.rv-proof-dark .rv-proof-actions .wp-block-button__link { background: #fff !important; border-color: #fff !important; color: #200e3c !important; }
#home-hero.rv-proof-dark .rv-proof-actions .is-style-outline .wp-block-button__link { background: transparent !important; border-color: #bfaad9 !important; color: #fff !important; }
#home-hero.rv-proof-hero .rv-proof-actions .wp-block-button__link:hover { background: #452085 !important; color: #fff !important; }
#home-hero.rv-proof-dark .rv-proof-actions .wp-block-button__link:hover { background: #f0e8fc !important; color: #200e3c !important; }
#home-hero.rv-proof-hero .rv-proof-adoption { position: absolute; z-index: 2; right: max(40px,calc((100% - 1440px)/2)); bottom: var(--rv-hero-vertical-space); display: flex; align-items: center; gap: 12px; width: fit-content; max-width: calc(100% - 48px); margin: 0 !important; padding: 10px 16px; border: 1px solid rgba(255,255,255,.3); border-radius: 10px; background: rgba(255,255,255,.58); -webkit-backdrop-filter: blur(18px) saturate(.85); backdrop-filter: blur(18px) saturate(.85); color: #581cb6; }
#home-hero.rv-proof-dark .rv-proof-adoption { background: rgba(32,14,60,.32); color: #dbece2; }
#home-hero.rv-proof-hero .rv-proof-laurel { display: block; flex: 0 0 29px; width: 29px; height: 60px; margin: 0; }
#home-hero.rv-proof-hero .rv-proof-laurel-right { transform: scaleX(-1); }
#home-hero.rv-proof-hero .rv-proof-adoption p { margin: 0 !important; color: inherit; text-align: center; font-family: "Albert Sans",sans-serif; }
#home-hero.rv-proof-hero .rv-proof-adoption span { display: block; font-size: 11px; line-height: 1.5; font-weight: 600; letter-spacing: .11em; text-transform: uppercase; }
#home-hero.rv-proof-hero .rv-proof-adoption strong { display: block; margin-top: 4px; font-size: 16px; line-height: 1.3; font-weight: 600; }

/* Quiet customer proof above the marks; reach stays in the same white band. */
#home-logos.rv-proof-logos { padding: 40px 40px !important; margin: 0 !important; background: #fff !important; color: #200e3c; }
#home-logos.rv-proof-logos > .alignwide { max-width: 1240px; margin: 0 auto; }
#home-logos.rv-proof-logos .rv-proof-trust { max-width: 900px; margin: 0 auto 24px !important; text-align: center; color: #625b6c; font: 400 16px/1.5 "Albert Sans",sans-serif; }
#home-logos.rv-proof-logos .is-style-roar__logo-grid { display: flex !important; align-items: center; justify-content: space-between; gap: 32px; width: 100%; max-width: 1000px; margin: 0 auto !important; }
#home-logos.rv-proof-logos .rv-logo { display: flex; flex: 0 0 auto; align-items: center; justify-content: center; width: auto; height: 64px; margin: 0 !important; }
#home-logos.rv-proof-logos .rv-logo img { display: block; width: var(--rv-logo-width) !important; height: auto !important; max-width: 100% !important; max-height: 56px; object-fit: contain; opacity: 1; filter: grayscale(1) !important; mix-blend-mode: multiply !important; }
#home-logos.rv-proof-logos .rv-proof-reach { margin: 28px 0 0 !important; text-align: center; color: #625b6c; font: 400 16px/1.5 "Albert Sans",sans-serif; }
#home-logos.rv-proof-logos .rv-proof-reach strong { font: inherit; font-weight: 600; color: #200e3c; }

/* Light: balanced outcomes. Dark: a prevention-led risk story with supporting reach/response. */
#rv-stats.rv-proof-impact { margin: 0 !important; padding: 72px 40px 80px; background: #f6f1fc; color: #242027; }
#rv-stats.rv-proof-impact .rv-proof-impact-in { max-width: 1240px; margin: 0 auto; }
#rv-stats.rv-proof-impact h2 { width: 100%; max-width: none; margin: 0 auto 48px !important; text-align: center; color: #200e3c; font: 400 44px/1.15 Greed,sans-serif !important; letter-spacing: -.025em; }
#rv-stats.rv-proof-impact .rv-proof-numbers { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); }
#rv-stats.rv-proof-impact .rv-proof-metric { padding: 0 32px; text-align: center; }
#rv-stats.rv-proof-impact .rv-proof-metric + .rv-proof-metric { border-left: 1px solid #dfd2f1; }
#rv-stats.rv-proof-impact .rv-proof-number { margin: 0 !important; color: #581cb6; font: 700 clamp(80px,7.6vw,112px)/1 Greed,sans-serif; letter-spacing: -.045em; }
#rv-stats.rv-proof-impact .rv-proof-caption { margin: 18px 0 0 !important; color: #242027; font: 400 20px/1.45 "Albert Sans",sans-serif; }
#rv-stats.rv-proof-impact-risk .rv-proof-impact-in { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 80px; align-items: center; }
#rv-stats.rv-proof-impact-risk .rv-proof-feature .rv-proof-number { font-size: clamp(120px,11vw,168px); }
#rv-stats.rv-proof-impact-risk .rv-proof-feature .rv-proof-caption { font-size: 26px; }
#rv-stats.rv-proof-impact-risk .rv-proof-kicker { margin: 0 0 20px !important; color: #625b6c; font: 600 13px/1.5 "Albert Sans",sans-serif; letter-spacing: .11em; text-transform: uppercase; }
#rv-stats.rv-proof-impact-risk h2 { margin-bottom: 32px !important; text-align: left; }
#rv-stats.rv-proof-impact-risk .rv-proof-support { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; padding-top: 28px; border-top: 1px solid #dfd2f1; }
#rv-stats.rv-proof-impact-risk .rv-proof-support .rv-proof-number { font-size: clamp(52px,5.8vw,80px); }
#rv-stats.rv-proof-impact-risk .rv-proof-support .rv-proof-caption { margin-top: 14px !important; font-size: 18px; }
@media(min-width:1800px) { #home-hero.rv-proof-hero { --rv-hero-vertical-space: 114.4px; } }
/* Keep the people and wearable comfortably framed on very wide displays. */
@media(min-width:2241px) { #home-hero.rv-proof-hero .rv-proof-photo { left: auto; width: 2240px; } }
@media(min-width:701px) and (max-width:1199px), (min-width:1200px) and (max-width:1366px) and (pointer:coarse) {
    #home-hero.rv-proof-hero { min-height: 0 !important; padding: calc(max(285px,36vw) + 62.4px) 40px 62.4px !important; }
    #home-hero.rv-proof-hero .rv-proof-photo { inset: 0 0 auto; height: max(285px,36vw); }
    #home-hero.rv-proof-hero .rv-proof-shade { display: none; }
    #home-hero.rv-proof-hero .rv-proof-copy { width: 100%; max-width: 720px; margin: 0 auto; text-align: center; }
    #home-hero.rv-proof-hero h1 { font-size: clamp(36px,5vw,54px) !important; }
    #home-hero.rv-proof-hero .rv-proof-lead { margin-left: auto !important; margin-right: auto !important; }
    #home-hero.rv-proof-hero .rv-proof-benefits { max-width: 370px; margin-left: auto !important; margin-right: auto !important; text-align: left; }
    #home-hero.rv-proof-hero .rv-proof-actions { justify-content: center; }
    #home-hero.rv-proof-hero .rv-proof-adoption { top: calc(max(285px,36vw) - 114px); right: 32px; bottom: auto; }
}
@media(max-width:900px) {
    #home-logos.rv-proof-logos { padding-left: 32px !important; padding-right: 32px !important; }

    #rv-stats.rv-proof-impact { padding: 56px 32px 64px; }
    #rv-stats.rv-proof-impact h2 { font-size: 38px !important; }
    #rv-stats.rv-proof-impact .rv-proof-metric { padding: 0 20px; }
    #rv-stats.rv-proof-impact .rv-proof-number { font-size: 80px; }
    #rv-stats.rv-proof-impact-risk .rv-proof-impact-in { gap: 40px; }
    #rv-stats.rv-proof-impact-risk .rv-proof-feature .rv-proof-number { font-size: 120px; }
    #rv-stats.rv-proof-impact-risk .rv-proof-support .rv-proof-number { font-size: 52px; }
    #rv-stats.rv-proof-impact-risk .rv-proof-support { gap: 22px; }
    #rv-stats.rv-proof-impact .rv-proof-caption { font-size: 18px; }
    #rv-stats.rv-proof-impact-risk .rv-proof-support .rv-proof-caption { font-size: 16px; }
}
@media(max-width:700px) {
    #home-hero.rv-proof-hero { min-height: 0 !important; padding: 52px 24px calc(max(260px,56vw) + 52px) !important; }
    #home-hero.rv-proof-hero .rv-proof-copy { width: 100%; max-width: 560px; margin: 0 auto; }
    #home-hero.rv-proof-hero .rv-proof-photo { inset: auto 0 0; height: max(260px,56vw); }
    #home-hero.rv-proof-hero .rv-proof-shade { display: none; }
    #home-hero.rv-proof-hero .rv-proof-eyebrow { font-size: 12px; margin-bottom: 24px !important; }
    #home-hero.rv-proof-hero h1 { font-size: clamp(32px,6.5vw,44px) !important; }
    #home-hero.rv-proof-hero .rv-hero-row { display: contents; white-space: normal; }
    #home-hero.rv-proof-hero .rv-hero-ending { white-space: nowrap; }
    #home-hero.rv-proof-hero .rv-proof-lead { font-size: 21px; margin-top: 24px !important; }
    #home-hero.rv-proof-hero .rv-proof-benefits { font-size: 17px; margin-top: 18px !important; }
    #home-hero.rv-proof-hero .rv-proof-benefits svg { margin-top: 1px; }
    #home-hero.rv-proof-hero .rv-proof-actions { gap: 12px; margin-top: 24px !important; }
    #home-hero.rv-proof-hero .rv-proof-actions .wp-block-button__link { min-height: 48px; padding: 14px 19px !important; font-size: 14px !important; }
    #home-hero.rv-proof-hero .rv-proof-adoption { right: 16px; bottom: 24px; gap: 10px; padding: 8px 12px; max-width: calc(100% - 32px); }
    #home-hero.rv-proof-hero .rv-proof-laurel { flex-basis: 28px; width: 28px; height: 60px; }
    #home-hero.rv-proof-hero .rv-proof-adoption span { font-size: 11px; letter-spacing: .07em; }
    #home-hero.rv-proof-hero .rv-proof-adoption strong { font-size: 14px; }
    #home-logos.rv-proof-logos { padding: 34px 24px !important; }
    #home-logos.rv-proof-logos .rv-proof-trust { font-size: 15px; margin-bottom: 20px !important; }

    #home-logos.rv-proof-logos .rv-proof-reach { font-size: 15px; margin-top: 26px !important; }
    #rv-stats.rv-proof-impact { padding: 48px 24px; }
    #rv-stats.rv-proof-impact h2 { font-size: 34px !important; margin-bottom: 32px !important; }
    #rv-stats.rv-proof-impact .rv-proof-numbers { grid-template-columns: 1fr; }
    #rv-stats.rv-proof-impact .rv-proof-metric { padding: 0 0 28px; }
    #rv-stats.rv-proof-impact .rv-proof-metric + .rv-proof-metric { padding-top: 28px; border-left: 0; border-top: 1px solid #dfd2f1; }
    #rv-stats.rv-proof-impact .rv-proof-number { font-size: 88px; }
    #rv-stats.rv-proof-impact-risk .rv-proof-impact-in { grid-template-columns: 1fr; gap: 36px; }
    #rv-stats.rv-proof-impact-risk .rv-proof-feature .rv-proof-number { font-size: 124px; }
    #rv-stats.rv-proof-impact-risk .rv-proof-feature .rv-proof-caption { font-size: 24px; }
    #rv-stats.rv-proof-impact-risk h2 { text-align: left; }
    #rv-stats.rv-proof-impact-risk .rv-proof-support .rv-proof-number { font-size: clamp(48px,10vw,64px); }
    #rv-stats.rv-proof-impact-risk .rv-proof-support { gap: 20px; }
}

/* Optical sizes use tightly cropped artwork, not equal image boxes. */
#home-logos.rv-proof-logos .rv-logo-acadia{--rv-logo-width:152px}
#home-logos.rv-proof-logos .rv-logo-marriott{--rv-logo-width:62px}
#home-logos.rv-proof-logos .rv-logo-hilton{--rv-logo-width:132px}
#home-logos.rv-proof-logos .rv-logo-westin{--rv-logo-width:152px}
#home-logos.rv-proof-logos .rv-logo-mount-sinai{--rv-logo-width:188px}
#home-logos.rv-proof-logos :is(.rv-logo-acadia,.rv-logo-mount-sinai) img{filter:brightness(0) invert(.38)!important}
#home-logos.rv-proof-logos .rv-logo-marriott img{opacity:.80}
#home-logos.rv-proof-logos .rv-logo-hilton img{opacity:.75}
@media(min-width:701px) and (max-width:900px){
    #home-logos.rv-proof-logos .is-style-roar__logo-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:20px 24px;justify-items:center}
    #home-logos.rv-proof-logos .rv-logo{grid-column:span 2;width:100%}
    #home-logos.rv-proof-logos .rv-logo:nth-child(4){grid-column:2/span 2}
    #home-logos.rv-proof-logos .rv-logo:nth-child(5){grid-column:4/span 2}
}
@media(max-width:700px){
    #home-logos.rv-proof-logos .is-style-roar__logo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 24px;justify-items:center}
    #home-logos.rv-proof-logos .rv-logo{width:100%;height:56px}
    #home-logos.rv-proof-logos .rv-logo:last-child{grid-column:1/-1}
}

/* Selected headline: dependable protection on every shift. */
#home-hero.rv-proof-hero h1.rv-headline-dependable{font-size:clamp(40px,4vw,60px)!important}
#home-hero.rv-proof-hero .rv-hero-statement{display:block}
#home-hero.rv-proof-hero .rv-hero-statement+.rv-hero-statement{margin-top:.12em}
@media(max-width:700px){#home-hero.rv-proof-hero h1.rv-headline-dependable{font-size:clamp(32px,6.5vw,44px)!important}}

@media(max-width:360px){#home-hero.rv-proof-hero h1.rv-headline-dependable{font-size:28px!important}}

/* One shared dot field spans the hero, logos and stats rather than stopping at the hero. */
.rv-home-top-flow{position:relative;isolation:isolate;margin:0 !important}
.rv-home-top-flow>.rv-proof-texture{position:absolute !important;z-index:1;left:0;top:clamp(240px,25vw,420px);bottom:0;width:min(1000px,70%);max-width:none !important;margin:0 !important;background:url(../images/texture-node-hero-lavender-full.svg) left -180px top/1900px auto repeat-y;opacity:.60;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 32%,transparent 95%),linear-gradient(180deg,transparent,#000 60px,#000 calc(100% - 50px),transparent);mask-image:linear-gradient(90deg,#000 0%,#000 32%,transparent 95%),linear-gradient(180deg,transparent,#000 60px,#000 calc(100% - 50px),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.rv-home-top-flow:has(.rv-proof-dark)>.rv-proof-texture{mix-blend-mode:screen;opacity:.62}
@media(max-width:700px){.rv-home-top-flow>.rv-proof-texture{top:300px;width:100%;background-size:1550px auto;background-position:left -220px top;opacity:.45}}

/* Compact hierarchy: one lead outcome and a closely grouped supporting story. */
#rv-stats.rv-proof-impact-featured { padding: 48px 40px; background: #f6f1fc; color: #242027; }
#rv-stats.rv-proof-impact-featured .rv-proof-impact-in { display: grid; grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr); max-width: 1120px; gap: 48px; align-items: center; }
#rv-stats.rv-proof-impact-featured .rv-proof-feature { display: flex; flex-direction: column; justify-content: center; align-self: stretch; padding-right: 48px; border-right: 1px solid #dcd0ec; text-align: left; }
#rv-stats.rv-proof-impact-featured .rv-proof-feature .rv-proof-number { font-size: clamp(120px,10.5vw,164px); }
#rv-stats.rv-proof-impact-featured .rv-proof-feature .rv-proof-caption { margin-top: 12px !important; font-size: 20px; }
#rv-stats.rv-proof-impact-featured h2 { margin: 0 0 22px !important; text-align: left; color: #242027; font-size: 36px !important; }
#rv-stats.rv-proof-impact-featured .rv-proof-number { color: #581cb6; }
#rv-stats.rv-proof-impact-featured .rv-proof-caption { color: #41374b; }
#rv-stats.rv-proof-impact-featured .rv-proof-support { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); padding-top: 22px; border-top: 1px solid #dcd0ec; }
#rv-stats.rv-proof-impact-featured .rv-proof-metric { padding: 0 20px 0 0; text-align: left; }
#rv-stats.rv-proof-impact-featured .rv-proof-metric + .rv-proof-metric { padding: 0 0 0 20px; border-left: 1px solid #dcd0ec; }
#rv-stats.rv-proof-impact-featured .rv-proof-support .rv-proof-number { font-size: clamp(56px,5.3vw,80px); }
#rv-stats.rv-proof-impact-featured .rv-proof-support .rv-proof-caption { margin-top: 10px !important; font-size: 17px; }
@media(max-width:1100px) and (min-width:901px) {
    #rv-stats.rv-proof-impact-featured .rv-proof-impact-in { gap: 32px; }
    #rv-stats.rv-proof-impact-featured .rv-proof-feature { padding-right: 32px; }
    #rv-stats.rv-proof-impact-featured h2 { font-size: 32px !important; }
    #rv-stats.rv-proof-impact-featured .rv-proof-metric { padding-right: 16px; }
    #rv-stats.rv-proof-impact-featured .rv-proof-metric + .rv-proof-metric { padding-left: 16px; }
}
@media(max-width:900px) {
    #rv-stats.rv-proof-impact-featured { padding: 44px 32px; }
    #rv-stats.rv-proof-impact-featured .rv-proof-impact-in { grid-template-columns: 1fr; gap: 24px; }
    #rv-stats.rv-proof-impact-featured .rv-proof-feature { flex-direction: row; align-items: center; justify-content: flex-start; gap: 20px; padding: 0 0 22px; border-right: 0; border-bottom: 1px solid #dcd0ec; }
    #rv-stats.rv-proof-impact-featured .rv-proof-feature .rv-proof-number { font-size: 96px; }
    #rv-stats.rv-proof-impact-featured .rv-proof-feature .rv-proof-caption { max-width: 160px; margin: 0 !important; font-size: 18px; }
    #rv-stats.rv-proof-impact-featured h2 { font-size: 32px !important; }
    #rv-stats.rv-proof-impact-featured .rv-proof-support { padding-top: 0; border-top: 0; }
    #rv-stats.rv-proof-impact-featured .rv-proof-support .rv-proof-number { font-size: 56px; }
    #rv-stats.rv-proof-impact-featured .rv-proof-support .rv-proof-caption { font-size: 16px; }
}
@media(max-width:700px) {
    #rv-stats.rv-proof-impact-featured { padding: 40px 24px; }
    #rv-stats.rv-proof-impact-featured .rv-proof-feature .rv-proof-number { font-size: 88px; }
    #rv-stats.rv-proof-impact-featured .rv-proof-feature .rv-proof-caption { max-width: 140px; font-size: 17px; }
    #rv-stats.rv-proof-impact-featured h2 { font-size: 28px !important; }
    #rv-stats.rv-proof-impact-featured .rv-proof-metric { padding: 0 16px 0 0; }
    #rv-stats.rv-proof-impact-featured .rv-proof-metric + .rv-proof-metric { padding: 0 0 0 16px; border-top: 0; }
    #rv-stats.rv-proof-impact-featured .rv-proof-support .rv-proof-number { font-size: 51px; }
    #rv-stats.rv-proof-impact-featured .rv-proof-support .rv-proof-caption { font-size: 15px; }
}
@media(max-width:360px) {
    #rv-stats.rv-proof-impact-featured .rv-proof-feature .rv-proof-number { font-size: 76px; }
    #rv-stats.rv-proof-impact-featured h2 { font-size: 26px !important; }
    #rv-stats.rv-proof-impact-featured .rv-proof-support .rv-proof-number { font-size: 46px; }
}
