.pricing-hero.svelte-1hrotn9{position:relative;padding:clamp(3rem,6vw,5rem) 1.25rem;overflow:hidden;text-align:center}.hero-bg.svelte-1hrotn9{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--color-accent) 22%,white) 0%,transparent 70%),var(--color-bg-primary);z-index:-1}.hero-content.svelte-1hrotn9{max-width:700px;margin:0 auto}h1.svelte-1hrotn9{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.15;margin:1.25rem 0;color:var(--color-text-primary)}.hero-sub.svelte-1hrotn9{font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.6;color:var(--color-text-secondary)}.container.svelte-1hrotn9{max-width:1100px;margin:0 auto;padding:0 1.25rem}section.svelte-1hrotn9{padding:clamp(2.5rem,5vw,4rem) 0}h2.svelte-1hrotn9{font-size:clamp(1.6rem,3vw,2.2rem);text-align:center;margin-bottom:2rem}.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.price-card-wrapper.svelte-1hrotn9{position:relative}.price-card-wrapper.featured.svelte-1hrotn9{transform:scale(1.02)}.price-card-wrapper.featured.svelte-1hrotn9:before{content:"";position:absolute;inset:-4px;border:2px solid var(--color-accent);border-radius:calc(.75rem + 4px);pointer-events:none;z-index:10}.price-card.svelte-1hrotn9{text-align:center;display:flex;flex-direction:column;height:100%}.price-card.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:1.25rem;margin:.75rem 0}.price.svelte-1hrotn9{margin:1rem 0}.amount.svelte-1hrotn9{font-size:2.5rem;font-weight:700;color:var(--color-text-primary)}.period.svelte-1hrotn9{font-size:1rem;color:var(--color-text-secondary)}.faq-section.svelte-1hrotn9{background:var(--color-bg-secondary)}.faq-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.faq-item.svelte-1hrotn9{background:var(--color-bg-primary);padding:1.25rem;border-radius:.75rem}.faq-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:1.1rem;margin-bottom:.5rem}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:.95rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.cta-content.svelte-1hrotn9{text-align:center;padding:1rem}.cta-content.svelte-1hrotn9 h2:where(.svelte-1hrotn9){margin-bottom:.75rem}.cta-content.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:1.1rem;color:var(--color-text-secondary);max-width:450px;margin:0 auto 1.5rem}.cta-buttons.svelte-1hrotn9{display:flex;gap:1rem;justify-content:center}.loading-state.svelte-1hrotn9,.error-state.svelte-1hrotn9{text-align:center;padding:3rem 1rem}.loading-state.svelte-1hrotn9 p:where(.svelte-1hrotn9),.error-state.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--color-text-secondary);margin-bottom:1rem}.error-state.svelte-1hrotn9{background:var(--color-bg-secondary);border-radius:1rem;max-width:500px;margin:0 auto}.error-state.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:1.5rem;margin-bottom:.5rem;color:var(--color-text-primary)}.error-icon.svelte-1hrotn9{width:60px;height:60px;margin:0 auto 1rem;background:color-mix(in srgb,var(--color-accent) 15%,white);border-radius:50%;display:flex;align-items:center;justify-content:center}.error-icon.svelte-1hrotn9 i:where(.svelte-1hrotn9){font-size:1.75rem;color:var(--color-accent)}.spinner.svelte-1hrotn9{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-1hrotn9-spin .8s linear infinite;margin:0 auto 1rem}@keyframes svelte-1hrotn9-spin{to{transform:rotate(360deg)}}
