@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700&family=Sora:wght@400;500;600;700&display=swap";.campaign-demo.svelte-hobxdv{--campaign-primary: #0f4c81;--campaign-primary-50: #edf4fb;--campaign-primary-100: #d7e6f7;--campaign-primary-200: #b3d0f1;--campaign-primary-700: #0b3860;--campaign-primary-800: #0a2c4c;--campaign-accent: #1fb6a6;--campaign-gradient: linear-gradient(135deg, #0f4c81 0%, #1fb6a6 100%);--campaign-gradient-soft: linear-gradient(135deg, #edf4fb 0%, #e6f7f4 100%);font-family:Public Sans,Helvetica Neue,sans-serif;color:var(--color-neutral-900);background:radial-gradient(circle at top,rgba(15,76,129,.08),transparent 60%)}.campaign-demo.svelte-hobxdv h1:where(.svelte-hobxdv),.campaign-demo.svelte-hobxdv h2:where(.svelte-hobxdv),.campaign-demo.svelte-hobxdv h3:where(.svelte-hobxdv){font-family:Sora,Trebuchet MS,sans-serif;letter-spacing:-.01em}.campaign-hero.svelte-hobxdv{background:var(--campaign-gradient-soft);padding:var(--space-8);position:relative;overflow:hidden}.campaign-hero.svelte-hobxdv:after{content:"";position:absolute;top:-160px;right:-160px;width:360px;height:360px;background:#1fb6a633;filter:blur(0);border-radius:50%}.campaign-hero-grid.svelte-hobxdv{display:grid;gap:var(--space-10);align-items:center}.campaign-hero-content.svelte-hobxdv{max-width:520px;animation:svelte-hobxdv-fade-up .9s ease-out}.campaign-hero.svelte-hobxdv h1:where(.svelte-hobxdv){font-size:var(--font-size-4xl);color:var(--campaign-primary-800);margin-bottom:var(--space-4)}@media(min-width:768px){.campaign-hero.svelte-hobxdv h1:where(.svelte-hobxdv){font-size:var(--font-size-5xl)}}.campaign-hero.svelte-hobxdv .tagline:where(.svelte-hobxdv){font-size:var(--font-size-xl);color:var(--color-neutral-700);margin-bottom:var(--space-8);line-height:var(--line-height-relaxed)}.campaign-sponsor.svelte-hobxdv{text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-xs);color:var(--campaign-primary-700);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.hero-ctas.svelte-hobxdv{display:flex;flex-direction:column;gap:var(--space-4);justify-content:flex-start;align-items:flex-start}.campaign-hero-metrics.svelte-hobxdv{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-top:var(--space-8)}.campaign-hero-metrics.svelte-hobxdv strong:where(.svelte-hobxdv){font-size:var(--font-size-xl);color:var(--campaign-primary-800)}.campaign-hero-metrics.svelte-hobxdv span:where(.svelte-hobxdv){display:block;font-size:var(--font-size-sm);color:var(--color-neutral-600)}.campaign-hero-media.svelte-hobxdv{position:relative;display:grid;gap:var(--space-4)}.campaign-hero-media.svelte-hobxdv img:where(.svelte-hobxdv){width:100%;border-radius:var(--radius-xl);object-fit:cover;min-height:300px;box-shadow:0 18px 40px #0f4c8133}.campaign-hero-card.svelte-hobxdv{position:absolute;bottom:var(--space-4);right:var(--space-4);background:#fff;border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-lg);min-width:220px}@media(max-width:720px){.campaign-hero-card.svelte-hobxdv{position:static;width:100%}}.campaign-hero-card-title.svelte-hobxdv{font-size:var(--font-size-sm);color:var(--color-neutral-500);margin-bottom:var(--space-2)}.campaign-hero-card-value.svelte-hobxdv{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--campaign-primary-800);margin-bottom:var(--space-3)}.campaign-progress.svelte-hobxdv{background:var(--campaign-primary-100);border-radius:var(--radius-full);height:8px;overflow:hidden;margin-bottom:var(--space-3)}.campaign-progress-bar.svelte-hobxdv{height:100%;width:var(--progress);background:var(--campaign-gradient);border-radius:var(--radius-full)}.campaign-hero-card-note.svelte-hobxdv{font-size:var(--font-size-xs);color:var(--color-neutral-500)}@media(min-width:480px){.hero-ctas.svelte-hobxdv{flex-direction:row}}@media(min-width:960px){.campaign-hero-grid.svelte-hobxdv{grid-template-columns:1.05fr .95fr}}.campaign-demo.svelte-hobxdv .btn-primary{background:var(--campaign-gradient);border:none}.campaign-demo.svelte-hobxdv .btn-primary:hover{box-shadow:var(--shadow-lg),0 0 20px #1fb6a64d}.campaign-demo.svelte-hobxdv .btn-outline{color:var(--campaign-primary-700);border-color:var(--campaign-primary-700);background-color:#fff}.campaign-demo.svelte-hobxdv .btn-outline:hover{background-color:var(--campaign-primary-50);border-color:var(--campaign-primary-800);color:var(--campaign-primary-800)}.campaign-section.svelte-hobxdv{padding:var(--space-16) 0}.campaign-section.svelte-hobxdv .container:where(.svelte-hobxdv){max-width:980px}.campaign-section.svelte-hobxdv h2:where(.svelte-hobxdv){font-size:var(--font-size-3xl);color:var(--color-neutral-900);margin-bottom:var(--space-4);text-align:center}.section-header.svelte-hobxdv{text-align:center;margin-bottom:var(--space-8)}.section-lead.svelte-hobxdv{color:var(--color-neutral-600);max-width:700px;margin:0 auto}.problem-text.svelte-hobxdv{font-size:var(--font-size-lg);color:var(--color-neutral-700);line-height:var(--line-height-relaxed);max-width:700px;margin:0 auto}@media(min-width:768px){.campaign-section.svelte-hobxdv{padding:var(--space-20) 0}.campaign-section.svelte-hobxdv h2:where(.svelte-hobxdv){font-size:var(--font-size-4xl)}}.campaign-section.alt-bg.svelte-hobxdv{background-color:#fff}.impact-grid.svelte-hobxdv{margin-top:var(--space-8);display:grid;gap:var(--space-6)}@media(min-width:768px){.impact-grid.svelte-hobxdv{grid-template-columns:repeat(3,1fr)}}.impact-card.svelte-hobxdv{text-align:center;padding:var(--space-6)}.impact-card.svelte-hobxdv span:where(.svelte-hobxdv){display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--campaign-primary-700);margin-bottom:var(--space-2)}.impact-card.svelte-hobxdv p:where(.svelte-hobxdv){color:var(--color-neutral-600);font-size:var(--font-size-sm)}.goals-grid.svelte-hobxdv{display:grid;gap:var(--space-8);align-items:center}.goals-list.svelte-hobxdv{list-style:none;display:flex;flex-direction:column;gap:var(--space-4);max-width:560px;margin:0}.goals-list.svelte-hobxdv li:where(.svelte-hobxdv){display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-lg);color:var(--color-neutral-700)}.goal-icon.svelte-hobxdv{flex-shrink:0;width:24px;height:24px;background:var(--campaign-gradient);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-sm);margin-top:2px}.goals-image.svelte-hobxdv img:where(.svelte-hobxdv){width:100%;border-radius:var(--radius-xl);object-fit:cover;box-shadow:0 18px 40px #0f4c8133}@media(min-width:900px){.goals-grid.svelte-hobxdv{grid-template-columns:1fr .9fr}}.participate-grid.svelte-hobxdv{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.participate-grid.svelte-hobxdv{grid-template-columns:repeat(3,1fr)}}.step-card.svelte-hobxdv{text-align:center;padding:var(--space-6)}.step-number.svelte-hobxdv{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--campaign-gradient);color:#fff;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.step-card.svelte-hobxdv h3:where(.svelte-hobxdv){font-size:var(--font-size-lg);color:var(--color-neutral-800);margin-bottom:var(--space-2)}.step-card.svelte-hobxdv p:where(.svelte-hobxdv){color:var(--color-neutral-600);font-size:var(--font-size-sm)}.allocation-grid.svelte-hobxdv{display:grid;gap:var(--space-6);margin-top:var(--space-6)}@media(min-width:768px){.allocation-grid.svelte-hobxdv{grid-template-columns:repeat(4,1fr)}}.allocation-card.svelte-hobxdv{text-align:center;padding:var(--space-6)}.allocation-value.svelte-hobxdv{font-size:var(--font-size-2xl);color:var(--campaign-primary-700);font-weight:var(--font-weight-semibold);display:block;margin-bottom:var(--space-2)}.updates-grid.svelte-hobxdv{display:grid;gap:var(--space-4);max-width:640px;margin:0 auto}.update-item.svelte-hobxdv{background:#fff;border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-2)}.update-date.svelte-hobxdv{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-neutral-500)}.partners-grid.svelte-hobxdv{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);text-align:center;font-weight:var(--font-weight-semibold);color:var(--color-neutral-600)}.resources-list.svelte-hobxdv{display:flex;flex-direction:column;gap:var(--space-3);max-width:520px;margin:0 auto}.resource-item.svelte-hobxdv{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-neutral-200);color:var(--color-neutral-700);text-decoration:none;transition:all var(--transition-fast)}.resource-item.svelte-hobxdv:hover{border-color:var(--campaign-primary);box-shadow:var(--shadow-md);color:var(--campaign-primary)}.resource-icon.svelte-hobxdv{font-size:var(--font-size-xl)}.resource-name.svelte-hobxdv{font-weight:var(--font-weight-medium)}.faq-section.svelte-hobxdv{padding:var(--space-16) 0;background-color:#fff}.faq-section.svelte-hobxdv .container:where(.svelte-hobxdv){max-width:700px}.faq-section.svelte-hobxdv h2:where(.svelte-hobxdv){text-align:center;margin-bottom:var(--space-8)}.campaign-demo.svelte-hobxdv .accordion-icon{color:var(--campaign-primary)}.campaign-demo.svelte-hobxdv .accordion-header:focus-visible{outline-color:var(--campaign-primary)}.campaign-footer.svelte-hobxdv{background-color:var(--campaign-primary-800);color:#fff;padding:var(--space-8) 0;text-align:center}.campaign-footer.svelte-hobxdv .initiative-name:where(.svelte-hobxdv){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:#fff}.campaign-footer.svelte-hobxdv .copyright:where(.svelte-hobxdv){font-size:var(--font-size-sm);color:var(--campaign-primary-200)}@keyframes svelte-hobxdv-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.campaign-hero-content.svelte-hobxdv{animation:none}}
