:root{--bg-primary: #FFFFFF;--bg-secondary: #F5F5F5;--bg-card: #FFFFFF;--bg-help-card: #F5F0E8;--text-primary: #000000;--text-secondary: #555555;--text-heading-blue: #4F7DC2;--brand-trust-blue: #4F7DC2;--brand-advocacy-red: #A62C2C;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-12: 48px;--spacing-16: 64px;--font-heading: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: Arial, Helvetica, sans-serif;--font-size-base: 16px;--section-padding: 76px}body{margin:0;font-family:var(--font-body);font-size:var(--font-size-base);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5em;letter-spacing:-.02em}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:0}h1{font-size:4rem}h2{font-size:2.6rem}h3{font-size:1.8rem}h4{font-size:1.2rem}a{color:var(--brand-trust-blue);text-decoration:none;transition:color .2s ease}a:hover{color:var(--brand-advocacy-red)}.btn-pill{display:inline-block;padding:8px 28px;border-radius:999px;font-family:var(--font-heading);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:0em;text-decoration:none;text-align:center;cursor:pointer;border:2px solid transparent;transition:all .25s ease}.btn-pill-red{background-color:var(--brand-advocacy-red);color:#fff;border-color:var(--brand-advocacy-red)}.btn-pill-red:hover{background-color:#8c2424;color:#fff}.btn-pill-blue{background-color:var(--brand-trust-blue);color:#fff;border-color:var(--brand-trust-blue)}.btn-pill-blue:hover{background-color:#3b63a0;color:#fff}.btn-pill-white{background-color:#fff;color:var(--brand-advocacy-red);border-color:var(--brand-advocacy-red)}.btn-pill-white:hover{background-color:#f5f5f5;color:var(--brand-advocacy-red)}.btn-pill-outlined{background-color:transparent;color:#000;border-color:#000}.btn-pill-outlined:hover{background-color:#0000000f;color:#000}.btn-pill-outlined--red{color:var(--brand-advocacy-red);border-color:var(--brand-advocacy-red)}.btn-pill-outlined--red:hover{background-color:#a62c2c0f;color:var(--brand-advocacy-red)}.chevron-divider{width:100%;height:80px;position:relative;overflow:hidden;line-height:0;font-size:0;margin-top:-1px;margin-bottom:-1px;z-index:2}.chevron-svg{display:block;width:100%;height:100%}.chevron-divider--red{background-color:var(--brand-advocacy-red)}.chevron-divider--red-outline{background-color:var(--bg-primary)}.chevron-divider--blue{background-color:var(--brand-trust-blue)}.chevron-divider--white{background-color:var(--bg-primary)}.social-icon-group[data-v-a10e3178]{display:flex;gap:var(--spacing-4);align-items:center}.icon[data-v-a10e3178]{width:22px;height:22px;transition:color .2s ease,transform .2s ease;color:var(--text-primary)}a:hover .icon[data-v-a10e3178]{color:var(--brand-advocacy-red);transform:translateY(-1px)}.app-footer .social-icon-group .icon[data-v-a10e3178],.footer-blue .icon[data-v-a10e3178]{color:#fff}.app-footer a:hover .icon[data-v-a10e3178],.footer-blue a:hover .icon[data-v-a10e3178]{color:#ffffffb3}.app-header[data-v-9b1d4434]{background-color:var(--bg-primary);position:sticky;top:0;z-index:100}[data-bs-theme=dark] .app-header[data-v-9b1d4434]{border-bottom:none}.header-container[data-v-9b1d4434]{max-width:1400px;margin:0 auto;padding:var(--spacing-4) var(--spacing-6);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand[data-v-9b1d4434]{text-decoration:none;display:flex;justify-content:center;align-items:center}.brand-logo[data-v-9b1d4434]{height:140px;width:auto;display:block}.desktop-nav[data-v-9b1d4434]{display:none;align-items:center;gap:var(--spacing-5);justify-content:flex-start}.header-actions[data-v-9b1d4434]{display:none;align-items:center;gap:var(--spacing-5);justify-content:flex-end}@media(min-width:992px){.desktop-nav[data-v-9b1d4434],.header-actions[data-v-9b1d4434]{display:flex}.mobile-toggle[data-v-9b1d4434]{display:none}}@media(max-width:991px){.header-container[data-v-9b1d4434]{display:flex;justify-content:space-between}}.nav-link[data-v-9b1d4434]{color:var(--text-primary);font-weight:400;font-size:1.05rem;text-decoration:none}.text-btn[data-v-9b1d4434]{background:none;border:none;cursor:pointer;padding:0}.nav-link[data-v-9b1d4434]:hover{color:var(--brand-trust-blue)}.nav-link.router-link-exact-active[data-v-9b1d4434]{color:var(--brand-trust-blue);font-weight:700;position:relative}.nav-link.router-link-exact-active[data-v-9b1d4434]:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:2.5px;background:var(--brand-trust-blue);border-radius:2px}.donate-link[data-v-9b1d4434]{color:var(--brand-advocacy-red);font-weight:600}.donate-link[data-v-9b1d4434]:hover{color:#9a4343}.cta-button[data-v-9b1d4434]{padding:var(--spacing-2) var(--spacing-4);border-radius:999px;font-weight:600;font-size:.85rem;transition:all .2s ease;text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:.03em}.login-btn[data-v-9b1d4434]{background-color:transparent;color:var(--brand-trust-blue);border:1px solid var(--brand-trust-blue)}.login-btn[data-v-9b1d4434]:hover{background-color:#3c6eb40d}.mobile-toggle[data-v-9b1d4434]{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:var(--spacing-1)}.menu-icon[data-v-9b1d4434]{width:28px;height:28px}.mobile-nav[data-v-9b1d4434]{display:flex;flex-direction:column;background-color:var(--bg-primary);border-top:1px solid rgba(0,0,0,.05);padding:var(--spacing-4) var(--spacing-6)}[data-bs-theme=dark] .mobile-nav[data-v-9b1d4434]{border-top:1px solid rgba(255,255,255,.05)}.mobile-link[data-v-9b1d4434]{padding:var(--spacing-3) 0;font-size:1.1rem;color:var(--text-primary);font-weight:500;border-bottom:1px solid rgba(0,0,0,.05);text-align:left;text-transform:uppercase}[data-bs-theme=dark] .mobile-link[data-v-9b1d4434]{border-bottom:1px solid rgba(255,255,255,.05)}.mobile-actions[data-v-9b1d4434]{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-6);align-items:center}.full-width[data-v-9b1d4434]{width:100%;display:block}.app-footer[data-v-fb5ed617]{margin-top:auto}.footer-chevron[data-v-fb5ed617]{width:100%;height:80px;position:relative;overflow:hidden;line-height:0;font-size:0;background-color:var(--brand-trust-blue);margin-top:-1px;margin-bottom:-1px;z-index:2}.footer-chevron .chevron-svg[data-v-fb5ed617]{display:block;width:100%;height:100%}.footer-blue[data-v-fb5ed617]{background-color:var(--brand-trust-blue);color:#fff;padding:48px 24px 24px}.footer-grid[data-v-fb5ed617]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:32px}.footer-logo-col[data-v-fb5ed617]{display:flex;justify-content:flex-start}.footer-logo[data-v-fb5ed617]{height:160px;width:auto;opacity:.95}.footer-links-col[data-v-fb5ed617]{display:flex;flex-direction:column;align-items:center;gap:12px}.footer-links-col a[data-v-fb5ed617]{color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:1.15rem;transition:opacity .2s}.footer-links-col a[data-v-fb5ed617]:hover{opacity:.8;color:#fff}.footer-social-col[data-v-fb5ed617]{display:flex;justify-content:flex-end}.footer-social-col[data-v-fb5ed617] .icon{color:#fff}.footer-social-col[data-v-fb5ed617] a:hover .icon{color:#ffffffb3}.footer-bottom[data-v-fb5ed617]{max-width:1200px;margin:32px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);text-align:center}.copyright[data-v-fb5ed617]{color:#ffffffb3;font-size:.85rem;margin:0}.legal-separator[data-v-fb5ed617]{margin:0 8px;color:#ffffff4d}.legal-link[data-v-fb5ed617]{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.legal-link[data-v-fb5ed617]:hover{color:#fff;text-decoration:underline}@media(max-width:768px){.footer-grid[data-v-fb5ed617]{grid-template-columns:1fr;text-align:center;gap:24px}.footer-logo-col[data-v-fb5ed617],.footer-social-col[data-v-fb5ed617]{justify-content:center}.footer-logo[data-v-fb5ed617]{height:80px}}.app-container[data-v-03c0017d]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-03c0017d]{flex:1;display:flex;flex-direction:column}
