.hero:where(.astro-LMKYGSFS){background:var(--navy);color:var(--white);padding:96px 0 80px}.hero:where(.astro-LMKYGSFS) .label:where(.astro-LMKYGSFS){display:block;margin-bottom:20px}.hero:where(.astro-LMKYGSFS) h1:where(.astro-LMKYGSFS){font-size:2.5rem;font-weight:800;color:var(--white);line-height:1.15;margin-bottom:40px}.pricing-reveal:where(.astro-LMKYGSFS){display:flex;flex-direction:column;align-items:flex-start;gap:24px}.reveal-btn:where(.astro-LMKYGSFS){display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--blue);color:var(--white);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.reveal-btn:where(.astro-LMKYGSFS):hover{background:#3a7bd5}.reveal-btn:where(.astro-LMKYGSFS).hidden{display:none}.pricing-answer:where(.astro-LMKYGSFS){display:none;flex-direction:column;gap:20px;max-width:560px}.pricing-answer:where(.astro-LMKYGSFS).visible{display:flex;animation:fadeIn .4s ease}.donation-section:where(.astro-LMKYGSFS){display:none}.donation-section:where(.astro-LMKYGSFS).visible{display:block;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.price-tag:where(.astro-LMKYGSFS){display:flex;align-items:baseline;gap:16px}.price-amount:where(.astro-LMKYGSFS){font-size:3rem;font-weight:800;color:var(--white)}.price-note:where(.astro-LMKYGSFS){font-size:1rem;color:var(--grey-light);font-weight:500}.price-description:where(.astro-LMKYGSFS){font-size:1rem;color:var(--grey-light);line-height:1.75}.section:where(.astro-LMKYGSFS){padding:80px 0}.section-alt:where(.astro-LMKYGSFS){background:#eef2f7}.container:where(.astro-LMKYGSFS){max-width:900px;margin:0 auto;padding:0 24px}.section-title:where(.astro-LMKYGSFS){font-size:1.75rem;font-weight:700;color:var(--navy);margin-bottom:12px}.section-subtitle:where(.astro-LMKYGSFS){font-size:1.05rem;color:var(--text-muted);line-height:1.7;max-width:600px;margin-bottom:40px}.charity-grid:where(.astro-LMKYGSFS){display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.charity-card:where(.astro-LMKYGSFS){background:var(--white);border:1px solid #e2e8f0;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:16px}.charity-logo:where(.astro-LMKYGSFS){display:flex}.charity-card:where(.astro-LMKYGSFS) h3:where(.astro-LMKYGSFS){font-size:1.1rem;font-weight:700;color:var(--navy)}.charity-card:where(.astro-LMKYGSFS) p:where(.astro-LMKYGSFS){font-size:.9rem;color:var(--text-muted);line-height:1.6;flex-grow:1}.btn:where(.astro-LMKYGSFS){display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s;cursor:pointer}.btn-primary:where(.astro-LMKYGSFS){background:var(--blue);color:var(--white);border:none}.btn-primary:where(.astro-LMKYGSFS):hover{background:#3a7bd5}.btn-outline:where(.astro-LMKYGSFS){background:transparent;color:var(--blue);border:2px solid var(--blue)}.btn-outline:where(.astro-LMKYGSFS):hover{background:rgba(74,158,255,.08)}.donation-note:where(.astro-LMKYGSFS){display:flex;align-items:flex-start;gap:12px;padding:20px 24px;background:rgba(74,158,255,.08);border-left:3px solid var(--blue);border-radius:0 8px 8px 0;max-width:600px}.donation-note:where(.astro-LMKYGSFS) svg:where(.astro-LMKYGSFS){color:var(--blue);flex-shrink:0;margin-top:2px}.donation-note:where(.astro-LMKYGSFS) p:where(.astro-LMKYGSFS){font-size:.95rem;color:var(--text);line-height:1.6}.donation-note:where(.astro-LMKYGSFS) strong:where(.astro-LMKYGSFS){color:var(--navy)}.contact-link:where(.astro-LMKYGSFS){margin-top:16px;font-size:1rem;color:var(--text-muted)}.contact-link:where(.astro-LMKYGSFS) a:where(.astro-LMKYGSFS){color:var(--blue);font-weight:600;text-decoration:none}.contact-link:where(.astro-LMKYGSFS) a:where(.astro-LMKYGSFS):hover{text-decoration:underline}@media (max-width: 768px){.hero:where(.astro-LMKYGSFS) h1:where(.astro-LMKYGSFS){font-size:1.9rem}.charity-grid:where(.astro-LMKYGSFS){grid-template-columns:1fr}.price-tag:where(.astro-LMKYGSFS){flex-direction:column;gap:4px}}
