main.svelte-1uha8ag{max-width:720px;margin:0 auto;padding:0 1.5rem 4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1a1a;line-height:1.6}nav.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}.logo.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.2rem}.logo.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block}.nav-link.svelte-1uha8ag{color:#2563eb;text-decoration:none;font-weight:500}.hero.svelte-1uha8ag{text-align:center;padding:4rem 0 3rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.2rem;line-height:1.2;margin-bottom:1rem}.subtitle.svelte-1uha8ag{color:#555;font-size:1.1rem;margin-bottom:2rem;max-width:560px;margin-left:auto;margin-right:auto}section.svelte-1uha8ag{margin-bottom:3.5rem}h2.svelte-1uha8ag{font-size:1.5rem;margin-bottom:1rem}.problem.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#444;font-size:1.05rem}.steps.svelte-1uha8ag{display:grid;gap:1.5rem}.step.svelte-1uha8ag{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1rem;row-gap:.25rem}.step-number.svelte-1uha8ag{grid-row:1 / 3;width:2rem;height:2rem;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:1.05rem}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#555;font-size:.95rem}.source-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.source.svelte-1uha8ag{padding:1rem;border:1px solid #e5e7eb;border-radius:8px}.source-icon.svelte-1uha8ag{font-size:1.5rem}.source.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.95rem;margin:.5rem 0 .25rem}.source.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#555;font-size:.85rem}.features.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0}.features.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:.5rem 0;border-bottom:1px solid #f3f4f6;font-size:.95rem}.features.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:none}.pricing.svelte-1uha8ag{text-align:center}.price-cards.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.price-card.svelte-1uha8ag{border:1px solid #e5e7eb;border-radius:12px;padding:2rem;text-align:center}.price-card.featured.svelte-1uha8ag{border:2px solid #2563eb}.plan-name.svelte-1uha8ag{font-size:1rem;font-weight:600;color:#555;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.03em}.price.svelte-1uha8ag{font-size:2.5rem;font-weight:700}.price.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:1rem;font-weight:400;color:#555}.price-sub.svelte-1uha8ag{font-size:.9rem;color:#555;margin:.25rem 0 0}.price-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){text-align:left;list-style:none;padding:0;margin:1.5rem 0}.price-card.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:.3rem 0;font-size:.9rem}.price-card.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"✓ ";color:#2563eb;font-weight:700}.btn-secondary.svelte-1uha8ag{display:inline-block;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:1rem;background:#fff;color:#2563eb;border:1px solid #2563eb}.btn-secondary.svelte-1uha8ag:hover{background:#eff6ff}.price-note.svelte-1uha8ag{font-size:.8rem;color:#888;margin-top:.75rem}.privacy.svelte-1uha8ag{background:#f9fafb;border-radius:8px;padding:1.5rem}.privacy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#444;font-size:.95rem}.final-cta.svelte-1uha8ag{text-align:center;padding:2rem 0}.final-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#555;margin-bottom:1.5rem}.cta.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center}.btn-primary.svelte-1uha8ag{display:inline-block;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:1rem;background:#2563eb;color:#fff}.btn-primary.svelte-1uha8ag:hover{background:#1d4ed8}footer.svelte-1uha8ag{border-top:1px solid #e5e7eb;padding-top:2rem;text-align:center;color:#888;font-size:.85rem}@media(max-width:600px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.7rem}.source-grid.svelte-1uha8ag,.price-cards.svelte-1uha8ag{grid-template-columns:1fr}}
