.pricing-container.svelte-9crggo{max-width:1200px;margin:0 auto;padding:4rem 2rem}.pricing-header.svelte-9crggo{text-align:center;margin-bottom:4rem}.pricing-header.svelte-9crggo h1:where(.svelte-9crggo){font-size:3rem;font-weight:300;color:#1a1a1a;margin-bottom:1.5rem;letter-spacing:-.025em}.pricing-header.svelte-9crggo p:where(.svelte-9crggo){font-size:1.25rem;color:#6b7280;font-weight:300;max-width:700px;margin:0 auto;line-height:1.6}.pricing-grid.svelte-9crggo{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:5rem}.pricing-card.svelte-9crggo{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:3rem 2rem;position:relative;transition:all .3s ease}.pricing-card.svelte-9crggo:hover{border-color:#9ca3af;box-shadow:0 10px 25px -3px #0000001a}.pricing-card.popular.svelte-9crggo{border-color:#374151;transform:scale(1.05)}.popular-badge.svelte-9crggo{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#374151;color:#fff;padding:.5rem 1.5rem;border-radius:.25rem;font-size:.875rem;font-weight:500;letter-spacing:.025em}.plan-header.svelte-9crggo{text-align:center;margin-bottom:2.5rem}.plan-header.svelte-9crggo h3:where(.svelte-9crggo){font-size:1.5rem;font-weight:500;color:#1a1a1a;margin-bottom:1.5rem;letter-spacing:.025em}.price.svelte-9crggo{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.amount.svelte-9crggo{font-size:3.5rem;font-weight:300;color:#1a1a1a;letter-spacing:-.025em}.period.svelte-9crggo{font-size:1rem;color:#6b7280;font-weight:300}.original-price.svelte-9crggo{text-align:center;margin-bottom:.5rem}.struck-through.svelte-9crggo{font-size:1.5rem;color:#9ca3af;text-decoration:line-through;font-weight:300}.plan-limits.svelte-9crggo{background:#f9fafb;padding:1.5rem;border-radius:.375rem;text-align:center;margin-bottom:2.5rem}.limit-item.svelte-9crggo{font-size:1.125rem;color:#1a1a1a;margin-bottom:.5rem;font-weight:500}.limit-note.svelte-9crggo{font-size:.875rem;color:#6b7280;font-weight:300}.features.svelte-9crggo{list-style:none;padding:0;margin:0 0 3rem}.features.svelte-9crggo li:where(.svelte-9crggo){display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;color:#4b5563;font-weight:300;line-height:1.5}.check-icon.svelte-9crggo{width:1.25rem;height:1.25rem;color:#374151;flex-shrink:0;margin-top:.125rem}.cta-button.svelte-9crggo{width:100%;padding:1rem 2rem;border:1px solid #374151;border-radius:.25rem;background:#fff;color:#374151;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;letter-spacing:.025em}.cta-button.svelte-9crggo:hover,.cta-button.primary.svelte-9crggo{background:#374151;color:#fff}.cta-button.primary.svelte-9crggo:hover{background:#111827}.faq-section.svelte-9crggo{margin-top:5rem}.faq-section.svelte-9crggo h2:where(.svelte-9crggo){text-align:center;font-size:2.5rem;font-weight:300;color:#1a1a1a;margin-bottom:3rem;letter-spacing:-.025em}.faq-grid.svelte-9crggo{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.faq-item.svelte-9crggo{background:#f9fafb;padding:2rem;border-radius:.375rem}.faq-item.svelte-9crggo h4:where(.svelte-9crggo){font-size:1.125rem;font-weight:500;color:#1a1a1a;margin-bottom:1rem}.faq-item.svelte-9crggo p:where(.svelte-9crggo){color:#4b5563;line-height:1.6;font-weight:300}@media (max-width: 768px){.pricing-container.svelte-9crggo{padding:2rem 1rem}.pricing-header.svelte-9crggo h1:where(.svelte-9crggo){font-size:2rem}.pricing-grid.svelte-9crggo{grid-template-columns:1fr}.pricing-card.popular.svelte-9crggo{transform:none}.faq-grid.svelte-9crggo{grid-template-columns:1fr}}
