.animate-spin-slow.svelte-jg3jwt{animation:svelte-jg3jwt-spin 20s linear infinite}@keyframes svelte-jg3jwt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float.svelte-jg3jwt{animation:svelte-jg3jwt-float 6s ease-in-out infinite}.animate-float-delayed.svelte-jg3jwt{animation:svelte-jg3jwt-float 6s ease-in-out infinite 3s}@keyframes svelte-jg3jwt-float{0%{transform:translateY(0) translate(var(--tw-translate-x, 0))}50%{transform:translateY(-10px) translate(var(--tw-translate-x, 0))}to{transform:translateY(0) translate(var(--tw-translate-x, 0))}}.animate-pulse-slow.svelte-jg3jwt{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.hero.svelte-1uha8ag{background:linear-gradient(135deg,#1e3a8a,#2563eb,#7c3aed);position:relative;overflow:hidden}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:4rem 1.5rem 6rem;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;border:none}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-2px);opacity:.95;box-shadow:0 15px 30px #7c3aed66}.btn-secondary.svelte-1uha8ag{border:2px solid rgba(255,255,255,.4);color:#fff;background:#ffffff0d;backdrop-blur:8px}.btn-secondary.svelte-1uha8ag:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.btn-ghost.svelte-1uha8ag{background:transparent;color:#fffc;border:none}.btn-ghost.svelte-1uha8ag:hover{color:#fff;background:#ffffff0d}.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}
