body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;line-height:1.7;background:linear-gradient(180deg,#f8fafc,#eff6ff,#f8fafc);background-attachment:fixed;overflow-x:hidden}nav.svelte-1hrotn9{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #E2E8F0;position:sticky;top:0;z-index:100;width:100%}.nav-content.svelte-1hrotn9{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo.svelte-1hrotn9{font-weight:700;font-size:1.25rem;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links.svelte-1hrotn9{display:flex;gap:.5rem;align-items:center}.nav-link.svelte-1hrotn9{color:#2563eb;text-decoration:none;font-weight:600;padding:.5rem 1.5rem;border-radius:.5rem;transition:all .2s}.nav-link.svelte-1hrotn9:hover{background:#f1f5f9;color:#7c3aed}.nav-link-cta.svelte-1hrotn9{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff!important;padding:.625rem 1.5rem;margin-left:.5rem}.nav-link-cta.svelte-1hrotn9:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9);transform:translateY(-1px)}main.svelte-1hrotn9{width:100%;overflow-x:hidden}header.svelte-1hrotn9{text-align:center;padding:6rem 2rem 4rem;width:100%}h1.svelte-1hrotn9{font-size:3.5rem;font-weight:700;margin:0;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline.svelte-1hrotn9{font-size:1.25rem;color:#64748b;margin-top:1rem;font-weight:400}.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;padding:4rem;max-width:1500px;margin:0 auto}.plan-card.svelte-1hrotn9{background:#fff;border:2px solid #E2E8F0;border-radius:1rem;padding:2.5rem;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.plan-card.svelte-1hrotn9:hover{transform:translateY(-4px);box-shadow:0 10px 25px #2563eb1a;border-color:#dbeafe}.plan-card.featured.svelte-1hrotn9{border-color:#2563eb;border-width:2px;box-shadow:0 10px 25px #2563eb26}.plan-card.charity-plan.svelte-1hrotn9{border-color:#10b981;border-width:2px;box-shadow:0 10px 25px #10b98126;background:linear-gradient(to bottom,#fff,#f0fdf4)}.badge.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:.5rem 1.5rem;border-radius:2rem;font-size:.875rem;font-weight:600}.charity-badge.svelte-1hrotn9{background:linear-gradient(135deg,#10b981,#059669)}.plan-header.svelte-1hrotn9{text-align:center;margin-bottom:2rem}.plan-header.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:1.75rem;font-weight:700;margin:0 0 1rem;color:#1e293b}.price.svelte-1hrotn9{margin:1.5rem 0}.amount.svelte-1hrotn9{font-size:3.5rem;font-weight:700;color:#2563eb}.charity-plan.svelte-1hrotn9 .amount:where(.svelte-1hrotn9){color:#10b981}.period.svelte-1hrotn9{font-size:1.125rem;color:#64748b;font-weight:400}.plan-description.svelte-1hrotn9{color:#64748b;font-size:1rem;margin:0}.plan-note.svelte-1hrotn9{text-align:center;font-size:.875rem;color:#64748b;margin:1.5rem 0 1rem;font-style:italic}.features.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 2rem;flex:1}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9){padding:.75rem 0;border-bottom:1px solid #F1F5F9;color:#1e293b;font-size:1rem}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9):last-child{border-bottom:none}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9) strong:where(.svelte-1hrotn9){color:#2563eb}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9) em:where(.svelte-1hrotn9){color:#7c3aed;font-style:normal;font-size:.9rem}.cta-button.svelte-1hrotn9{display:block;text-align:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:.5rem;font-weight:600;font-size:1.125rem;transition:all .2s}.cta-button.svelte-1hrotn9:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2563eb4d}.faq.svelte-1hrotn9{padding:6rem 4rem;max-width:1000px;margin:0 auto}.faq.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:2rem;font-weight:700;margin:0 0 2rem;color:#1e293b;text-align:center}.faq-content.svelte-1hrotn9{background:#fff;border:2px solid #E2E8F0;border-radius:1rem;padding:2.5rem}.faq-content.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:#1e293b;font-size:1.125rem;margin:0 0 1rem}.faq-content.svelte-1hrotn9 ul:where(.svelte-1hrotn9){list-style:none;padding:0;margin:1.5rem 0}.faq-content.svelte-1hrotn9 ul:where(.svelte-1hrotn9) li:where(.svelte-1hrotn9){padding:.75rem 0 .75rem 2rem;position:relative;color:#64748b}.faq-content.svelte-1hrotn9 ul:where(.svelte-1hrotn9) li:where(.svelte-1hrotn9):before{content:"✓";position:absolute;left:0;color:#2563eb;font-weight:700}.note.svelte-1hrotn9{background:#fef3c7;border-left:4px solid #F59E0B;padding:1rem;border-radius:.5rem;margin-top:2rem!important;font-size:.875rem!important;color:#92400e!important}.charity.svelte-1hrotn9{max-width:1000px;margin:0 auto}.charity-box.svelte-1hrotn9{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:3rem;border-radius:1rem;text-align:center}.charity-box.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:2rem;font-weight:700;margin:0 0 1rem}.charity-box.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:1.125rem;margin:1rem 0;opacity:.95}.charity-box.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:#fff;text-decoration:underline;font-weight:600}.charity-box.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{opacity:.8}footer.svelte-1hrotn9{text-align:center;padding:3rem 2rem;color:#64748b;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:3rem;font-size:.875rem;border-top:1px solid #E2E8F0}@media(max-width:768px){.nav-links.svelte-1hrotn9{display:none}header.svelte-1hrotn9{padding:4rem 1.5rem 3rem}h1.svelte-1hrotn9{font-size:2.5rem}.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr;padding:3rem 1.5rem}.faq.svelte-1hrotn9{padding:4rem 1.5rem}.charity.svelte-1hrotn9{padding:3rem 1.5rem}.faq-content.svelte-1hrotn9,.charity-box.svelte-1hrotn9{padding:1.5rem}}
