.hero-banner[data-astro-cid-tqjyvlxq]{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-accent));color:#fff;padding:var(--spacing-5xl) 0;text-align:center}.hero-banner[data-astro-cid-tqjyvlxq] h1[data-astro-cid-tqjyvlxq]{font-size:var(--font-size-5xl);font-weight:800;margin-bottom:var(--spacing-md)}.hero-subtitle[data-astro-cid-tqjyvlxq]{font-size:var(--font-size-xl);opacity:.9}.hero-subtitle[data-astro-cid-tqjyvlxq] p{margin:0}.section-title[data-astro-cid-tqjyvlxq]{font-size:var(--font-size-3xl);font-weight:800;text-align:center;margin-bottom:var(--spacing-3xl)}.impact-grid[data-astro-cid-tqjyvlxq]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.impact-card[data-astro-cid-tqjyvlxq]{text-align:center;padding:var(--spacing-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-base),box-shadow var(--transition-base)}.impact-card[data-astro-cid-tqjyvlxq]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.impact-card--featured[data-astro-cid-tqjyvlxq]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.impact-amount[data-astro-cid-tqjyvlxq]{font-size:var(--font-size-4xl);font-weight:800;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md)}.impact-card__desc[data-astro-cid-tqjyvlxq] p{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.6;margin:0}.donate-section[data-astro-cid-tqjyvlxq]{background:var(--color-surface)}.donate-box[data-astro-cid-tqjyvlxq]{text-align:center;max-width:500px;margin:0 auto}.donate-box[data-astro-cid-tqjyvlxq] h2[data-astro-cid-tqjyvlxq]{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--spacing-md)}.donate-box__desc[data-astro-cid-tqjyvlxq] p{font-size:var(--font-size-lg);color:var(--color-muted);margin:0 0 var(--spacing-xl)}#paypal-donate-container[data-astro-cid-tqjyvlxq]{margin-bottom:var(--spacing-lg)}.donate-note[data-astro-cid-tqjyvlxq] p{font-size:var(--font-size-sm);color:var(--color-muted);font-style:italic;margin:0}.inkind-section[data-astro-cid-tqjyvlxq]{background:var(--color-bg)}.inkind-subtitle[data-astro-cid-tqjyvlxq]{text-align:center;font-size:var(--font-size-lg);color:var(--color-muted);margin-top:calc(var(--spacing-3xl) * -1 + var(--spacing-md));margin-bottom:var(--spacing-2xl)}.inkind-subtitle[data-astro-cid-tqjyvlxq] p{margin:0}.inkind-grid[data-astro-cid-tqjyvlxq]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);max-width:700px;margin:0 auto}.inkind-item[data-astro-cid-tqjyvlxq]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500}.inkind-item[data-astro-cid-tqjyvlxq] i[data-astro-cid-tqjyvlxq]{color:var(--color-primary)}.tax-section[data-astro-cid-tqjyvlxq]{background:var(--color-surface)}.tax-box[data-astro-cid-tqjyvlxq]{display:flex;align-items:flex-start;gap:var(--spacing-xl);max-width:700px;margin:0 auto;padding:var(--spacing-2xl);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tax-box[data-astro-cid-tqjyvlxq]>i[data-astro-cid-tqjyvlxq]{font-size:2.5rem;color:var(--color-primary);flex-shrink:0}.tax-box[data-astro-cid-tqjyvlxq] h3[data-astro-cid-tqjyvlxq]{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm)}.tax-box__body[data-astro-cid-tqjyvlxq] p{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.7;margin:0}@media(max-width:900px){.impact-grid[data-astro-cid-tqjyvlxq]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero-banner[data-astro-cid-tqjyvlxq] h1[data-astro-cid-tqjyvlxq]{font-size:var(--font-size-4xl)}.impact-grid[data-astro-cid-tqjyvlxq]{grid-template-columns:1fr}.tax-box[data-astro-cid-tqjyvlxq]{flex-direction:column;text-align:center;align-items:center}}
