.hero.svelte-1uha8ag{min-height:100vh;margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height);background:linear-gradient(170deg, #0f0f1e 0%, var(--color-dark) 40%, var(--color-dark-soft) 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;overflow:hidden}.hero-pattern.svelte-1uha8ag{object-fit:cover;width:100%;height:100%}.hero-container.svelte-1uha8ag{z-index:1;max-width:var(--container-xl);padding-inline:var(--space-6);text-align:center;color:var(--color-text-on-dark);margin-inline:auto;position:relative}.hero-title.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--font-extrabold);color:var(--color-text-on-dark);margin-bottom:var(--space-6);max-width:800px;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);opacity:0;margin-inline:auto;animation:.7s .1s forwards fadeInUp}.hero-mission.svelte-1uha8ag{font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:600px;margin-inline:auto;margin-bottom:var(--space-10);opacity:0;color:var(--color-text-on-dark-muted);animation:.7s .25s forwards fadeInUp}.hero-actions.svelte-1uha8ag{gap:var(--space-4);opacity:0;flex-wrap:wrap;justify-content:center;animation:.7s .4s forwards fadeInUp;display:flex}.hero-scroll-indicator.svelte-1uha8ag{bottom:var(--space-8);color:#ededed4d;z-index:1;animation:2.5s infinite svelte-1uha8ag-bounce;position:absolute;left:50%;transform:translate(-50%)}@keyframes svelte-1uha8ag-bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-8px)}60%{transform:translate(-50%)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.hero-title.svelte-1uha8ag,.hero-mission.svelte-1uha8ag,.hero-actions.svelte-1uha8ag{opacity:1;animation:none}.hero-scroll-indicator.svelte-1uha8ag{animation:none}}.section-divider{background-color:var(--color-cream);width:100%;height:48px;display:block;overflow:visible}.section-divider path{fill:none;stroke:var(--color-gold);stroke-width:2px;stroke-linecap:round;opacity:.4}.section-divider--on-cream{background-color:var(--color-cream)}.hero.svelte-1uha8ag+.section-divider{background-color:var(--color-dark)}.problem.svelte-1uha8ag{padding-block:var(--space-24)}.problem-content.svelte-1uha8ag{text-align:center;max-width:700px;margin-inline:auto}.problem-stat.svelte-1uha8ag{margin-bottom:var(--space-6)}.problem-number.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(5rem,12vw,9rem);font-weight:var(--font-extrabold);color:var(--color-gold);letter-spacing:var(--tracking-tight);line-height:1;display:block}.problem-unit.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-on-dark);margin-top:var(--space-2);display:block}.problem-context.svelte-1uha8ag{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-on-dark-muted);max-width:540px;margin-inline:auto}.programs-grid.svelte-1uha8ag{gap:var(--space-8);grid-template-columns:1fr;max-width:1000px;margin-inline:auto;display:grid}.program-card.svelte-1uha8ag{background-color:var(--color-surface);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base), transform var(--transition-base);position:relative}.program-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.program-icon.svelte-1uha8ag{color:var(--color-gold);margin-bottom:var(--space-5)}.program-name.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-3);color:var(--color-text)}.program-desc.svelte-1uha8ag{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed)}@media (width>=768px){.programs-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.program-card--offset.svelte-1uha8ag{transform:translateY(var(--space-8))}.program-card--offset.svelte-1uha8ag:hover{transform:translateY(calc(var(--space-8) - 4px))}}@media (prefers-reduced-motion:reduce){.program-card.svelte-1uha8ag:hover,.program-card--offset.svelte-1uha8ag:hover,.program-card--offset.svelte-1uha8ag{transform:none}}.stats-grid.svelte-1uha8ag{gap:var(--space-8);grid-template-columns:1fr;max-width:900px;margin-inline:auto;display:grid}.stats-grid.visible.svelte-1uha8ag .stat-card:where(.svelte-1uha8ag){animation:.6s forwards countUp}.stats-grid.visible.svelte-1uha8ag .stat-card:where(.svelte-1uha8ag):nth-child(2){animation-delay:.15s}.stats-grid.visible.svelte-1uha8ag .stat-card:where(.svelte-1uha8ag):nth-child(3){animation-delay:.3s}.stat-card.svelte-1uha8ag{text-align:center;padding:var(--space-8) var(--space-6);opacity:0}.stat-number.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(3rem,6vw,4.5rem);font-weight:var(--font-extrabold);color:var(--color-gold);margin-bottom:var(--space-2);letter-spacing:var(--tracking-tight);line-height:1;display:block}.stat-label.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-on-dark-muted);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider)}@media (width>=768px){.stats-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.stat-card.svelte-1uha8ag{opacity:1;animation:none!important}}.story-content.svelte-1uha8ag{text-align:center;max-width:800px;padding:var(--space-12) var(--space-4);margin-inline:auto}.story-quote.svelte-1uha8ag{margin:0 0 var(--space-10);border:none;padding:0}.story-quote.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));line-height:var(--leading-snug);color:var(--color-text);font-weight:var(--font-bold);font-style:italic}.story-author.svelte-1uha8ag{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.story-avatar.svelte-1uha8ag{border-radius:var(--radius-full);background-color:var(--color-dark);width:52px;height:52px;color:var(--color-gold);font-weight:var(--font-bold);font-size:var(--text-sm);font-family:var(--font-serif);justify-content:center;align-items:center;display:flex}.story-info.svelte-1uha8ag{text-align:left;flex-direction:column;display:flex}.story-name.svelte-1uha8ag{font-family:var(--font-serif);font-weight:var(--font-bold);color:var(--color-text);font-size:var(--text-base);font-style:normal}.story-role.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-muted)}.serve.svelte-1uha8ag{background-color:var(--color-surface)}.serve-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:1fr;max-width:900px;margin-inline:auto;display:grid}.serve-card.svelte-1uha8ag{text-align:center;padding:var(--space-10) var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);transition:box-shadow var(--transition-base), transform var(--transition-base)}.serve-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.serve-icon.svelte-1uha8ag{color:var(--color-gold);margin-bottom:var(--space-4);justify-content:center;display:flex}.serve-name.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2);color:var(--color-text)}.serve-desc.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}@media (width>=768px){.serve-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.serve-card.svelte-1uha8ag:hover{transform:none}}.donate-tiers.svelte-1uha8ag{gap:var(--space-6);max-width:900px;margin-inline:auto;margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}.donate-tier.svelte-1uha8ag{text-align:center;padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);align-items:center;gap:var(--space-4);transition:border-color var(--transition-base);border:1px solid #ededed1a;flex-direction:column;display:flex}.donate-tier.svelte-1uha8ag:hover{border-color:#d4920b4d}.donate-tier--featured.svelte-1uha8ag{border-color:var(--color-gold);background-color:#d4920b0d}.tier-amount.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--color-gold)}.tier-label.svelte-1uha8ag{font-size:var(--text-base);color:var(--color-text-on-dark-muted)}.donate-cta-note.svelte-1uha8ag{text-align:center;font-size:var(--text-sm);color:var(--color-text-on-dark-muted)}.donate-cta-note.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-gold);text-underline-offset:2px;text-decoration:underline}.donate-cta-note.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-text-on-dark)}@media (width>=768px){.donate-tiers.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);align-items:stretch}}.trust-inner.svelte-1uha8ag{text-align:center;max-width:700px;margin-inline:auto}.trust-badges.svelte-1uha8ag{justify-content:center;gap:var(--space-8);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.trust-badge.svelte-1uha8ag{text-align:center}.trust-badge-label.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-text);display:block}.trust-badge-detail.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-medium);display:block}.trust-note.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.final-cta.svelte-1uha8ag{padding-block:var(--space-20)}.cta-inner.svelte-1uha8ag{text-align:center;max-width:700px;margin-inline:auto}.cta-title.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--color-text-on-dark);margin-bottom:var(--space-5)}.cta-text.svelte-1uha8ag{font-size:var(--text-lg);color:var(--color-text-on-dark-muted);margin-bottom:var(--space-10);line-height:var(--leading-relaxed)}.cta-actions.svelte-1uha8ag{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (width>=768px){.problem.svelte-1uha8ag{padding-block:var(--space-32)}.cta-title.svelte-1uha8ag{font-size:var(--text-4xl)}.final-cta.svelte-1uha8ag{padding-block:var(--space-32)}}@media (width>=1024px){.cta-title.svelte-1uha8ag{font-size:var(--text-5xl)}}
