.hero.svelte-1uha8ag{background:linear-gradient(135deg,#1e3a8a,#2563eb,#7c3aed);position:relative;overflow:hidden}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:6rem 1.5rem;text-align:center}.title.svelte-1uha8ag{font-size:clamp(2rem,4vw,4rem);font-weight:800;margin-bottom:1.25rem;line-height:1.1}.title.svelte-1uha8ag span:where(.svelte-1uha8ag){background:linear-gradient(90deg,#93c5fd,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle.svelte-1uha8ag{font-size:clamp(1.125rem,2.2vw,1.75rem);color:#cfe1ff;max-width:900px;margin:0 auto 2rem}.cta.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn.svelte-1uha8ag{padding:1rem 2rem;border-radius:.75rem;font-weight:600;transition:transform .2s ease,opacity .2s ease}.btn-primary.svelte-1uha8ag{background:linear-gradient(90deg,#7c3aed,#2563eb);color:#fff;box-shadow:0 10px 25px #00000040}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-2px);opacity:.95}.btn-secondary.svelte-1uha8ag{border:2px solid #fff;color:#fff;background:transparent}.btn-secondary.svelte-1uha8ag:hover{background:#fff;color:#1e3a8a}.blob.svelte-1uha8ag{position:absolute;border-radius:9999px;filter:blur(60px);opacity:.12}.blob-left.svelte-1uha8ag{top:5rem;left:2rem;width:18rem;height:18rem;background:#7c3aed}.blob-right.svelte-1uha8ag{top:10rem;right:2rem;width:18rem;height:18rem;background:#2563eb}.pricing-section.svelte-1uha8ag{padding:5rem 1.5rem;background:#fff;color:#0f172a}.pricing-header.svelte-1uha8ag{text-align:center;margin-bottom:2rem}.pricing-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.25rem;font-weight:800;margin-bottom:.5rem}.pricing-header.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.125rem;color:#475569}.billing-toggle.svelte-1uha8ag{margin-top:1rem;display:inline-flex;gap:.5rem;background:#f1f5f9;padding:.25rem;border-radius:.5rem}.billing-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:.5rem 1rem;border-radius:.375rem;font-weight:600;border:none;background:transparent;cursor:pointer}.billing-toggle.svelte-1uha8ag button.selected:where(.svelte-1uha8ag){background:#fff;box-shadow:0 1px 6px #0f172a1f}.pricing-grid.svelte-1uha8ag{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1100px;margin:0 auto}.pricing-card.svelte-1uha8ag{border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;position:relative;background:#fff}.pricing-card.popular.svelte-1uha8ag{border-color:#7c3aed;transform:scale(1.02)}.badge.svelte-1uha8ag{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:#7c3aed;color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700}.pricing-title.svelte-1uha8ag{font-size:1.25rem;font-weight:800;margin-bottom:.5rem}.pricing-price.svelte-1uha8ag{font-size:2rem;font-weight:800;margin-bottom:.75rem}.pricing-price.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.875rem;color:#64748b;font-weight:500;margin-left:.25rem}.features.svelte-1uha8ag{list-style:none;padding:0;margin:0 0 1rem;color:#334155}.features.svelte-1uha8ag li:where(.svelte-1uha8ag){margin:.4rem 0}.footer.svelte-1uha8ag{background:#0f172a;color:#e2e8f0;padding:2.5rem 1.5rem}.footer-inner.svelte-1uha8ag{max-width:1100px;margin:0 auto;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:center}.brand.svelte-1uha8ag .name:where(.svelte-1uha8ag){font-weight:800;font-size:1.25rem}.brand.svelte-1uha8ag .desc:where(.svelte-1uha8ag){color:#94a3b8}.support.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#e2e8f0;margin-right:1rem;text-decoration:none}.copy.svelte-1uha8ag{text-align:right;color:#94a3b8}
