.pricing-container.svelte-1qv5oox.svelte-1qv5oox{width:100%;min-height:calc(100vh - 68px);background:#fff;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}.pricing-content.svelte-1qv5oox.svelte-1qv5oox{max-width:1200px;background:#fff;padding:3rem;width:100%;position:relative}.pricing-header.svelte-1qv5oox.svelte-1qv5oox{text-align:center;margin-bottom:3rem;position:relative}h1.svelte-1qv5oox.svelte-1qv5oox{color:#1f2937;font-size:2.5rem;margin-bottom:1rem}.subtitle.svelte-1qv5oox.svelte-1qv5oox{color:#6b7280;font-size:1.125rem;margin:0}.error-message.svelte-1qv5oox.svelte-1qv5oox{background:#fee2e2;color:#dc2626;padding:1rem;border-radius:8px;margin-bottom:2rem;text-align:center}.pricing-grid.svelte-1qv5oox.svelte-1qv5oox{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.pricing-card.svelte-1qv5oox.svelte-1qv5oox{border:2px solid #e5e7eb;border-radius:12px;padding:2rem;background:#fff;position:relative;transition:transform .2s,box-shadow .2s}.pricing-card.svelte-1qv5oox.svelte-1qv5oox:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.pricing-card.featured.svelte-1qv5oox.svelte-1qv5oox{border-color:#1a60d3;box-shadow:0 4px 12px #1a60d326}.pricing-card.current-plan.svelte-1qv5oox.svelte-1qv5oox{border-color:#10b981;box-shadow:0 4px 12px #10b98126}.badge.svelte-1qv5oox.svelte-1qv5oox{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#1a60d3;color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.badge.current.svelte-1qv5oox.svelte-1qv5oox{background:#10b981}h2.svelte-1qv5oox.svelte-1qv5oox{color:#1f2937;font-size:1.5rem;margin:0 0 1rem}.price.svelte-1qv5oox.svelte-1qv5oox{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1.5rem}.amount.svelte-1qv5oox.svelte-1qv5oox{font-weight:700;font-size:2.5rem;color:#1f2937}.per.svelte-1qv5oox.svelte-1qv5oox{color:#6b7280;font-size:1rem}.features.svelte-1qv5oox.svelte-1qv5oox{list-style:none;padding:0;margin:0 0 2rem}.features.svelte-1qv5oox li.svelte-1qv5oox{padding:.5rem 0;color:#4b5563;display:flex;align-items:center}.features.svelte-1qv5oox li.svelte-1qv5oox:before{content:"✓";color:#10b981;font-weight:700;margin-right:.75rem;font-size:1.25rem}.btn-primary.svelte-1qv5oox.svelte-1qv5oox{width:100%;padding:.875rem 1.5rem;background:#1a60d3;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-primary.svelte-1qv5oox.svelte-1qv5oox:hover:not(:disabled){background:#1552b8}.btn-primary.svelte-1qv5oox.svelte-1qv5oox:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1qv5oox.svelte-1qv5oox{width:100%;padding:.875rem 1.5rem;background:#f3f4f6;color:#6b7280;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;font-weight:600;cursor:not-allowed}.btn-outline.svelte-1qv5oox.svelte-1qv5oox{width:100%;padding:.875rem 1.5rem;background:#fff;color:#1f395f;border:2px solid #1F395F;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s}.btn-outline.svelte-1qv5oox.svelte-1qv5oox:hover:not(:disabled){background:#1f395f;color:#fff}.btn-outline.svelte-1qv5oox.svelte-1qv5oox:disabled{opacity:.6;cursor:not-allowed}.faq-section.svelte-1qv5oox.svelte-1qv5oox{margin-top:4rem;padding-top:3rem;border-top:1px solid #e5e7eb}.faq-section.svelte-1qv5oox h2.svelte-1qv5oox{color:#1f2937;font-size:2rem;margin-bottom:2rem;text-align:center}.faq-item.svelte-1qv5oox.svelte-1qv5oox{margin-bottom:2rem}.faq-item.svelte-1qv5oox h3.svelte-1qv5oox{color:#374151;font-size:1.25rem;margin-bottom:.5rem}.faq-item.svelte-1qv5oox p.svelte-1qv5oox{color:#6b7280;line-height:1.75;margin:0}@media (max-width: 768px){.pricing-container.svelte-1qv5oox.svelte-1qv5oox{padding:1rem;padding-top:calc(60px + 1rem)}.pricing-content.svelte-1qv5oox.svelte-1qv5oox{padding:2rem 1.5rem}h1.svelte-1qv5oox.svelte-1qv5oox{font-size:2rem}.subtitle.svelte-1qv5oox.svelte-1qv5oox{font-size:1rem}.pricing-grid.svelte-1qv5oox.svelte-1qv5oox{grid-template-columns:1fr;gap:1.5rem}.pricing-header.svelte-1qv5oox.svelte-1qv5oox{margin-bottom:2rem}.faq-section.svelte-1qv5oox h2.svelte-1qv5oox{font-size:1.5rem}}
