.pricing-page.svelte-1wfncdb{padding-top:0;min-height:calc(100vh - 64px);background:#f8f9fa;color:#333}.pricing-hero.svelte-1wfncdb{text-align:center;padding:3rem 2rem 4rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#000;margin-bottom:2rem}.pricing-hero.svelte-1wfncdb h1:where(.svelte-1wfncdb){font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#4a90e2,#357abd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle.svelte-1wfncdb{font-size:1.25rem;color:#ccc;max-width:600px;margin:0 auto}.pricing-grid.svelte-1wfncdb{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:0 2rem;max-width:1200px;margin:0 auto 4rem}.pricing-card.svelte-1wfncdb{background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;position:relative;display:flex;flex-direction:column;border:1px solid #eaeaea}.pricing-card.popular.svelte-1wfncdb{border:2px solid #4a90e2;transform:scale(1.02)}.popular-badge.svelte-1wfncdb{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#4a90e2;color:#fff;padding:.25rem 1rem;border-radius:1rem;font-size:.8rem;font-weight:500}.pricing-header.svelte-1wfncdb{text-align:center;margin-bottom:2rem}.pricing-header.svelte-1wfncdb h3:where(.svelte-1wfncdb){color:#333;font-size:1.5rem;margin-bottom:1rem}.price.svelte-1wfncdb{margin-bottom:1rem}.amount.svelte-1wfncdb{font-size:2.5rem;font-weight:600;color:#333}.period.svelte-1wfncdb{color:#666}.description.svelte-1wfncdb{color:#666;font-size:.9rem}.features-list.svelte-1wfncdb{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.features-list.svelte-1wfncdb li:where(.svelte-1wfncdb){padding:.5rem 0;color:#333;display:flex;align-items:center;gap:.5rem}.features-list.svelte-1wfncdb li:where(.svelte-1wfncdb):before{content:"✓";color:#4a90e2;font-weight:700}.pricing-cta.svelte-1wfncdb{display:block;text-align:center;padding:.75rem;background:#4a90e2;color:#fff;text-decoration:none;border-radius:.25rem;font-weight:500;transition:background-color .2s}.pricing-cta.svelte-1wfncdb:hover{background:#357abd}.faq.svelte-1wfncdb{padding:2rem;max-width:1200px;margin:0 auto}.faq.svelte-1wfncdb h2:where(.svelte-1wfncdb){text-align:center;font-size:2rem;margin-bottom:2rem;color:#333}.faq-grid.svelte-1wfncdb{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.faq-item.svelte-1wfncdb{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;border:1px solid #eaeaea}.faq-item.svelte-1wfncdb h3:where(.svelte-1wfncdb){color:#333;margin-bottom:1rem}.faq-item.svelte-1wfncdb p:where(.svelte-1wfncdb){color:#666;line-height:1.6}.dark-mode.svelte-1wfncdb{background:#1a1f2c;color:#e1e1e1}.dark-mode.svelte-1wfncdb .pricing-hero:where(.svelte-1wfncdb){background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff}.dark-mode.svelte-1wfncdb .pricing-card:where(.svelte-1wfncdb){background:#2a3142;border-color:#3a4156}.dark-mode.svelte-1wfncdb .pricing-header:where(.svelte-1wfncdb) h3:where(.svelte-1wfncdb){color:#fff}.dark-mode.svelte-1wfncdb .amount:where(.svelte-1wfncdb){color:#fff}.dark-mode.svelte-1wfncdb .period:where(.svelte-1wfncdb){color:#a0a0a0}.dark-mode.svelte-1wfncdb .description:where(.svelte-1wfncdb){color:#a0a0a0}.dark-mode.svelte-1wfncdb .features-list:where(.svelte-1wfncdb) li:where(.svelte-1wfncdb){color:#e1e1e1}.dark-mode.svelte-1wfncdb .faq:where(.svelte-1wfncdb) h2:where(.svelte-1wfncdb){color:#fff}.dark-mode.svelte-1wfncdb .faq-item:where(.svelte-1wfncdb){background:#2a3142;border-color:#3a4156}.dark-mode.svelte-1wfncdb .faq-item:where(.svelte-1wfncdb) h3:where(.svelte-1wfncdb){color:#fff}.dark-mode.svelte-1wfncdb .faq-item:where(.svelte-1wfncdb) p:where(.svelte-1wfncdb){color:#a0a0a0}.guarantee.svelte-1wfncdb{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:4rem 2rem;text-align:center;color:#000;margin-top:4rem}.dark-mode.svelte-1wfncdb .guarantee:where(.svelte-1wfncdb){background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff}.guarantee-content.svelte-1wfncdb{max-width:600px;margin:0 auto}.guarantee.svelte-1wfncdb h2:where(.svelte-1wfncdb){font-size:2rem;margin-bottom:1rem}.guarantee.svelte-1wfncdb p:where(.svelte-1wfncdb){color:#666;margin-bottom:2rem}.dark-mode.svelte-1wfncdb .guarantee:where(.svelte-1wfncdb) p:where(.svelte-1wfncdb){color:#ccc}.primary-btn.svelte-1wfncdb{display:inline-block;padding:1rem 2rem;background:#4a90e2;color:#fff;text-decoration:none;border-radius:.5rem;font-weight:500;transition:background-color .2s}.primary-btn.svelte-1wfncdb:hover{background:#357abd}
