.vb-definition{color:var(--text-secondary);text-align:center;max-width:680px;margin:-24px auto 32px;font-size:1.05rem;line-height:1.7}.vbf-statcallout{background:var(--color-white);padding:80px 24px}.vbf-statcallout-inner{max-width:960px;margin:0 auto}.vbf-statcallout h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.vbf-statcallout-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.vbf-statcard{background:var(--color-stone-25);border:1px solid var(--color-stone-150);text-align:center;border-radius:14px;padding:32px 20px;transition:transform .2s,box-shadow .2s}@media (hover:hover){.vbf-statcard:hover{transform:translateY(-3px);box-shadow:0 6px 24px #1c19170f}}.vbf-statcard-number{color:var(--color-gold-text);margin-bottom:10px;font-size:2.6rem;font-weight:700;line-height:1.1;display:block}.vbf-statcard-desc{color:var(--text-secondary);margin-bottom:8px;font-size:.88rem;line-height:1.5;display:block}.vbf-statcard-source{color:var(--text-muted);font-size:.72rem;font-style:italic;display:block}@media (width<=860px){.vbf-statcallout-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.vbf-statcallout-grid{grid-template-columns:1fr}}.vbf-causes{background:var(--color-stone-100);padding:80px 24px}.vbf-causes-inner{text-align:center;max-width:960px;margin:0 auto}.vbf-causes h2{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.vbf-causes-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.vbf-cause-card{background:var(--color-white);border:1px solid var(--color-stone-150);border-radius:14px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s}@media (hover:hover){.vbf-cause-card:hover{border-color:var(--color-stone-300);transform:translateY(-3px);box-shadow:0 6px 24px #1c19170f}}.vbf-card-icon{background:linear-gradient(135deg, var(--color-gold-wash), var(--color-gold-pale));width:52px;height:52px;color:var(--color-gold-text);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.vbf-card-icon svg{width:24px;height:24px}.vbf-cause-card h3{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.3}.vbf-cause-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.65}@media (width<=640px){.vbf-causes-grid{grid-template-columns:1fr}}.vbf-fix{background:var(--color-white);padding:80px 24px}.vbf-fix-inner{max-width:760px;margin:0 auto}.vbf-fix h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.vbf-fix-stack{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.vbf-fix-card{background:var(--color-stone-25);border:1px solid var(--color-stone-150);border-radius:14px;align-items:flex-start;gap:20px;padding:28px 24px;transition:transform .2s,box-shadow .2s;display:flex}@media (hover:hover){.vbf-fix-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #1c19170f}}.vbf-fix-icon{background:linear-gradient(135deg, var(--color-gold-wash), var(--color-gold-pale));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.vbf-fix-text h3{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.3}.vbf-fix-text p{color:var(--text-secondary);font-size:.92rem;line-height:1.7}.vbf-fix-closing{background:var(--color-stone-25);border:1px solid var(--color-stone-150);border-radius:12px;max-width:680px;margin:0 auto;padding:28px 36px}.vbf-fix-closing p{color:var(--text-secondary);text-align:center;font-size:.95rem;font-style:italic;line-height:1.65}@media (width<=540px){.vbf-fix-card{flex-direction:column;gap:14px}}.vbf-results{background:var(--color-stone-100);padding:60px 24px 20px}.vbf-results-inner{text-align:center;max-width:680px;margin:0 auto}.vbf-results h2{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.vbf-results-prose p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.vbf-results-prose strong{color:var(--text-primary);font-weight:600}.vbf-stats{background:var(--color-stone-100);padding:20px 24px 60px}.vbf-stats-inner{max-width:960px;margin:0 auto}.vbf-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.vbf-stat{text-align:center;background:var(--color-white);border:1px solid var(--color-stone-150);border-radius:12px;padding:24px 16px}.vbf-stat-number{color:var(--color-gold-text);margin-bottom:6px;font-size:2.2rem;font-weight:700;line-height:1.1;display:block}.vbf-stat-number--word{font-size:1.5rem}.vbf-stat-label{color:var(--text-secondary);font-size:.82rem}@media (width<=680px){.vbf-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.vbf-stats-grid{grid-template-columns:1fr}}[data-theme=dark] .vbf-statcallout{background:var(--color-stone-950)}[data-theme=dark] .vbf-statcard{background:var(--color-stone-900);border-color:var(--color-stone-750)}[data-theme=dark] .vbf-statcard:hover{box-shadow:0 6px 24px #0000004d}[data-theme=dark] .vbf-causes{background:var(--color-stone-850)}[data-theme=dark] .vbf-cause-card{background:var(--color-stone-900);border-color:var(--color-stone-750)}[data-theme=dark] .vbf-cause-card:hover{border-color:var(--color-stone-700);box-shadow:0 6px 24px #0000004d}[data-theme=dark] .vbf-card-icon{background:linear-gradient(135deg,#fefce814,#fef3c70d)}[data-theme=dark] .vbf-fix{background:var(--color-stone-950)}[data-theme=dark] .vbf-fix-card{background:var(--color-stone-900);border-color:var(--color-stone-750)}[data-theme=dark] .vbf-fix-card:hover{box-shadow:0 6px 24px #0000004d}[data-theme=dark] .vbf-fix-icon{background:linear-gradient(135deg,#fefce814,#fef3c70d)}[data-theme=dark] .vbf-fix-closing{background:var(--color-stone-900);border-color:var(--color-stone-750)}[data-theme=dark] .vbf-results,[data-theme=dark] .vbf-stats{background:var(--color-stone-850)}[data-theme=dark] .vbf-stat{background:var(--color-stone-900);border-color:var(--color-stone-750)}@media (prefers-reduced-motion:reduce){.vbf-statcard,.vbf-cause-card,.vbf-fix-card{transition:none}}
