:root{--container:1320px;--fs-body:17px;--fs-h1:52px;--fs-h2:37px;--fs-h3:23px;--fs-h4:20px;--fs-small:15px;--gap:40px;--gutter:58px;--ls-body:-0.04em;--ls-heading:-0.05em;--radius-pill:300px;--section-pad:120px}@media (max-width:1024px){:root{--fs-h1:42px;--fs-h2:32px;--fs-h3:21px;--gutter:40px;--section-pad:80px}}@media (max-width:767px){:root{--fs-h1:34px;--fs-h2:28px;--fs-h3:20px;--fs-h4:18px;--gap:24px;--gutter:20px;--section-pad:60px}}.vpc-section{padding:var(--section-pad) var(--gutter)}.vpc-container{margin-left:auto;margin-right:auto;max-width:var(--container);width:100%}.vpc-eyebrow{color:var(--contrast-3);display:block;font-size:13px;font-weight:700;letter-spacing:0.12em;margin-bottom:14px;text-transform:uppercase}.vpc-btn{align-items:center;background-color:var(--accent);color:var(--base-3);column-gap:8px;display:inline-flex;font-size:var(--fs-small);font-weight:700;justify-content:center;letter-spacing:var(--ls-body);line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease;border-radius:var(--radius-pill);padding:16px 32px}.vpc-btn:is(:hover,:focus){background-color:var(--accent-2);color:var(--base-3)}.vpc-btn-light{align-items:center;background-color:var(--base-3);color:var(--accent);column-gap:8px;display:inline-flex;font-size:var(--fs-small);font-weight:700;justify-content:center;letter-spacing:var(--ls-body);line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease;border-radius:var(--radius-pill);padding:16px 32px}.vpc-btn-light:is(:hover,:focus){background-color:var(--base);color:var(--accent-2)}.vpc-card{background-color:var(--base-3);box-shadow:0 10px 30px rgba(26,38,59,0.08);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;border-top:4px solid var(--accent);border-radius:12px;padding:32px 28px}.vpc-btn-outline-light{align-items:center;background-color:transparent;color:var(--base-3);display:inline-flex;font-size:var(--fs-small);font-weight:700;justify-content:center;letter-spacing:var(--ls-body);line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease;border:2px solid rgba(255,255,255,0.7);border-radius:var(--radius-pill);padding:14px 30px}.vpc-btn-outline-light:is(:hover,:focus){background-color:var(--base-3);color:var(--accent)}.vpc-section-title{color:var(--accent);font-size:var(--fs-h2);letter-spacing:var(--ls-heading);line-height:1.15;margin-bottom:20px}.vpc-card-title{color:var(--accent);font-size:var(--fs-h3);letter-spacing:var(--ls-heading);line-height:1.25;margin-bottom:10px}.vpc-icon{align-items:center;background-color:var(--base-2);color:var(--accent);display:inline-flex;height:60px;justify-content:center;margin-bottom:20px;width:60px;border-radius:50%}.vpc-icon svg{height:28px;width:28px}.vpc-page-hero{background:linear-gradient(135deg,var(--accent-2) 0%,var(--accent) 100%);background-color:var(--accent);color:var(--base-2);text-align:center;padding:96px var(--gutter)}.vpc-page-hero .vpc-eyebrow{color:var(--base)}.vpc-page-hero h1{color:var(--base-3);font-size:var(--fs-h1);letter-spacing:var(--ls-heading);line-height:1.1;margin-bottom:14px}@media (max-width:767px){.vpc-page-hero{padding-bottom:64px;padding-top:64px}}.vpc-form{background-color:var(--base-3);box-shadow:0 10px 30px rgba(26,38,59,0.08);border-top:4px solid var(--accent);border-radius:12px;padding:36px 32px}.vpc-form button,.vpc-form input[type=submit]{align-items:center;background-color:var(--accent);border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;color:var(--base-3);cursor:pointer;display:inline-flex;font-size:var(--fs-small);font-weight:700;justify-content:center;line-height:1;transition:background-color .2s ease;border-radius:var(--radius-pill);padding:16px 36px}.vpc-form button:is(:hover,:focus),.vpc-form input[type=submit]:is(:hover,:focus){background-color:var(--accent-2);color:var(--base-3)}.vpc-form input:focus,.vpc-form textarea:focus{border-bottom-color:var(--accent);border-left-color:var(--accent);border-right-color:var(--accent);border-top-color:var(--accent);outline:2px solid rgba(37,53,81,0.2);outline-offset:1px}.vpc-form input:not([type=checkbox]):not([type=radio]),.vpc-form textarea{background-color:var(--base-3);color:var(--contrast);font-size:var(--fs-body);margin-bottom:18px;width:100%;border:1px solid #c9c9c3;border-radius:6px;padding:12px 14px}.vpc-form input[type=checkbox]{accent-color:var(--accent);height:18px;margin-right:8px;width:18px}.vpc-form label{color:var(--contrast-2);display:block;font-size:var(--fs-small);font-weight:600;margin-bottom:6px}@media (max-width:767px){.vpc-form{padding-left:20px;padding-right:20px}}.vpc-donate-badge{display:block;filter:drop-shadow(0 8px 18px rgba(26,38,59,0.35));height:auto;max-width:100%;transition:transform .2s ease,filter .2s ease}.vpc-donate-badge:hover{filter:drop-shadow(0 12px 24px rgba(26,38,59,0.45));transform:scale(1.04)}