.skip-link.svelte-cj4mqc{position:absolute;left:-9999px;z-index:999;padding:1em;background-color:var(--marketing-primary);color:#fff;text-decoration:none;font-weight:600}.skip-link.svelte-cj4mqc:focus{left:50%;transform:translate(-50%);top:1em}.container.svelte-cj4mqc{max-width:1200px;margin:0 auto;padding:0 1.5rem}.pricing-hero.svelte-cj4mqc{padding:5rem 0 6rem;background:var(--marketing-hero-bg-gradient);text-align:center;position:relative;overflow:hidden}.pricing-hero.svelte-cj4mqc:before{content:"";position:absolute;inset:0;background:var(--marketing-hero-bg-overlay);pointer-events:none}.pricing-hero.svelte-cj4mqc .container:where(.svelte-cj4mqc){position:relative;z-index:1}.pricing-hero.svelte-cj4mqc h1:where(.svelte-cj4mqc){font-size:3rem;margin-bottom:1.5rem;color:var(--marketing-hero-heading);font-weight:800;line-height:1.1;letter-spacing:-.02em}.intro.svelte-cj4mqc{font-size:1.25rem;max-width:700px;margin:0 auto;color:var(--marketing-hero-text-primary);line-height:1.65;font-weight:400}.pricing-section.svelte-cj4mqc{padding:4rem 0;background:var(--marketing-bg-white)}h2.svelte-cj4mqc{font-size:2.5rem;color:var(--marketing-primary);margin-bottom:2rem;text-align:center;font-weight:600;padding-bottom:.75rem;border-bottom:3px solid var(--marketing-accent)}.pricing-table.svelte-cj4mqc{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:4rem}.pricing-card.svelte-cj4mqc{background:var(--marketing-bg-white);border-radius:12px;box-shadow:var(--marketing-shadow-sm);overflow:hidden;transition:all .3s ease;border:2px solid var(--marketing-border-light)}.pricing-card.svelte-cj4mqc:hover{transform:translateY(-4px);box-shadow:var(--marketing-shadow-lg);border-color:var(--marketing-primary)}.pricing-card.featured.svelte-cj4mqc{border-color:var(--marketing-primary);transform:scale(1.02);box-shadow:var(--marketing-shadow-md)}.pricing-card.featured.svelte-cj4mqc:hover{transform:scale(1.02) translateY(-4px)}.pricing-header.svelte-cj4mqc{padding:2rem;text-align:center;background:var(--marketing-gradient-primary);color:var(--marketing-text-white)}.pricing-header.svelte-cj4mqc h2:where(.svelte-cj4mqc){margin:0 0 1rem;font-size:1.5rem;color:var(--marketing-text-white);border:none;padding:0}.pricing-header.svelte-cj4mqc p:where(.svelte-cj4mqc){color:var(--marketing-text-white);margin:0}.pricing-price.svelte-cj4mqc{margin:1.5rem 0;display:flex;align-items:baseline;justify-content:center;gap:.25rem}.currency.svelte-cj4mqc{font-size:1.5rem;font-weight:600;color:var(--marketing-text-white)}.amount.svelte-cj4mqc{font-size:3.5rem;font-weight:800;color:var(--marketing-text-white)}.period.svelte-cj4mqc{font-size:1rem;color:var(--marketing-text-white)}.pricing-features.svelte-cj4mqc{padding:2rem}.pricing-features.svelte-cj4mqc ul:where(.svelte-cj4mqc){list-style:none;padding:0;margin:0}.pricing-features.svelte-cj4mqc li:where(.svelte-cj4mqc){padding:.75rem 0 .75rem 1.5rem;border-bottom:1px solid var(--marketing-border-light);position:relative}.pricing-features.svelte-cj4mqc li:where(.svelte-cj4mqc):last-child{border-bottom:none}.pricing-features.svelte-cj4mqc li:where(.svelte-cj4mqc):before{content:"✓";position:absolute;left:0;color:var(--marketing-accent);font-weight:700;font-size:1.2em}.pricing-footer.svelte-cj4mqc{padding:2rem;text-align:center;background:var(--marketing-bg-secondary)}.pricing-note.svelte-cj4mqc{margin-top:1rem;font-size:.9rem;color:var(--marketing-text-muted)}.pricing-details.svelte-cj4mqc{text-align:center;margin-top:3rem}.detail-grid.svelte-cj4mqc{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.detail-card.svelte-cj4mqc{padding:2rem;background:var(--marketing-bg-card);border-radius:12px;box-shadow:var(--marketing-shadow-sm);border:2px solid var(--marketing-border-light);transition:all .3s ease}.detail-card.svelte-cj4mqc:hover{transform:translateY(-4px);box-shadow:var(--marketing-shadow-lg);border-color:var(--marketing-primary)}.detail-card.svelte-cj4mqc h3:where(.svelte-cj4mqc){color:var(--marketing-primary);margin-bottom:1rem;font-size:1.25rem}.detail-card.svelte-cj4mqc p:where(.svelte-cj4mqc){color:var(--marketing-text-secondary);line-height:1.6}.roadmap-callout.svelte-cj4mqc{margin:3rem auto;padding:2rem;background:var(--marketing-bg-secondary);border:2px solid var(--marketing-border-light);border-radius:12px;text-align:center;max-width:700px;box-shadow:var(--marketing-shadow-sm);transition:all .3s ease}.roadmap-callout.svelte-cj4mqc:hover{box-shadow:var(--marketing-shadow-md);border-color:var(--marketing-primary)}.roadmap-callout.svelte-cj4mqc h3:where(.svelte-cj4mqc){color:var(--marketing-primary);font-size:1.5rem;margin-bottom:1rem}.roadmap-callout.svelte-cj4mqc p:where(.svelte-cj4mqc){color:var(--marketing-text-muted);line-height:1.6;margin-bottom:1.5rem;font-size:1.05rem}.callout-link.svelte-cj4mqc{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--marketing-primary);color:var(--marketing-text-white);text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:var(--marketing-shadow-sm)}.callout-link.svelte-cj4mqc:hover{background:var(--marketing-primary-hover);transform:translateY(-2px);box-shadow:var(--marketing-shadow-md)}.payment-section.svelte-cj4mqc{padding:4rem 0;background:var(--marketing-bg-secondary)}.payment-info.svelte-cj4mqc{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.payment-card.svelte-cj4mqc{padding:2rem;background:var(--marketing-bg-white);border-radius:12px;box-shadow:var(--marketing-shadow-sm);text-align:center;border:2px solid var(--marketing-border-light);transition:all .3s ease}.payment-card.svelte-cj4mqc:hover{transform:translateY(-4px);box-shadow:var(--marketing-shadow-lg);border-color:var(--marketing-primary)}.payment-icon.svelte-cj4mqc{font-size:3rem;margin-bottom:1rem}.payment-card.svelte-cj4mqc h3:where(.svelte-cj4mqc){color:var(--marketing-primary);margin-bottom:1rem;font-size:1.25rem}.payment-card.svelte-cj4mqc p:where(.svelte-cj4mqc){color:var(--marketing-text-secondary);line-height:1.6}.comparison-section.svelte-cj4mqc{padding:4rem 0;background:var(--marketing-bg-white)}.comparison-table.svelte-cj4mqc{max-width:800px;margin:2rem auto 0;background:var(--marketing-bg-white);border-radius:12px;overflow:hidden;box-shadow:var(--marketing-shadow-md);border:2px solid var(--marketing-border-light)}.comparison-header.svelte-cj4mqc{display:grid;grid-template-columns:1fr 1fr;background:var(--marketing-gradient-primary);color:var(--marketing-text-white)}.comparison-header.svelte-cj4mqc .comparison-item:where(.svelte-cj4mqc){padding:1.5rem;text-align:center;font-weight:700}.comparison-header.svelte-cj4mqc h3:where(.svelte-cj4mqc){color:var(--marketing-text-white);margin:0;font-size:1.25rem}.comparison-row.svelte-cj4mqc{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--marketing-border-light)}.comparison-row.svelte-cj4mqc:last-child{border-bottom:none}.comparison-row.svelte-cj4mqc .comparison-item:where(.svelte-cj4mqc){padding:1rem 1.5rem;border-right:1px solid var(--marketing-border-light)}.comparison-row.svelte-cj4mqc .comparison-item:where(.svelte-cj4mqc):last-child{border-right:none}.faq-section.svelte-cj4mqc{padding:4rem 0;background:var(--marketing-bg-secondary)}.faq-grid.svelte-cj4mqc{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.faq-item.svelte-cj4mqc{padding:2rem;background:var(--marketing-bg-white);border-radius:12px;box-shadow:var(--marketing-shadow-sm);border:2px solid var(--marketing-border-light);transition:all .3s ease}.faq-item.svelte-cj4mqc:hover{transform:translateY(-4px);box-shadow:var(--marketing-shadow-lg);border-color:var(--marketing-primary)}.faq-item.svelte-cj4mqc h3:where(.svelte-cj4mqc){color:var(--marketing-primary);margin-bottom:1rem;font-size:1.1rem}.faq-item.svelte-cj4mqc p:where(.svelte-cj4mqc){color:var(--marketing-text-secondary);line-height:1.6;margin:0}.cta-section.svelte-cj4mqc{text-align:center;padding:4rem 0;background:var(--marketing-gradient-primary);color:var(--marketing-text-white);position:relative;overflow:hidden}.cta-section.svelte-cj4mqc h2:where(.svelte-cj4mqc){color:var(--marketing-text-white);border:none;margin-bottom:1rem;padding:0}.cta-section.svelte-cj4mqc>.container:where(.svelte-cj4mqc)>p:where(.svelte-cj4mqc){font-size:1.1rem;max-width:700px;margin:0 auto 2rem;color:var(--marketing-text-white);line-height:1.6}.cta-buttons.svelte-cj4mqc{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:2rem 0}.btn-primary.svelte-cj4mqc,.btn-secondary.svelte-cj4mqc{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:1rem;text-decoration:none;transition:all .2s ease;display:inline-block;cursor:pointer;border:2px solid transparent}.btn-primary.svelte-cj4mqc{background:var(--marketing-bg-white);color:var(--marketing-primary);border-color:var(--marketing-bg-white)}.btn-primary.svelte-cj4mqc:hover{background:var(--marketing-bg-tertiary);transform:translateY(-2px);box-shadow:var(--marketing-shadow-md)}.btn-secondary.svelte-cj4mqc{background:transparent;color:var(--marketing-text-white);border-color:var(--marketing-text-white)}.btn-secondary.svelte-cj4mqc:hover{background:#ffffff1a;transform:translateY(-2px)}.btn-primary.svelte-cj4mqc:focus,.btn-secondary.svelte-cj4mqc:focus{outline:3px solid var(--marketing-primary);outline-offset:2px}.cta-footer-links.svelte-cj4mqc{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2)}.subtle-link.svelte-cj4mqc{text-align:center;font-style:italic;margin-top:1rem;margin-bottom:1rem;font-size:1rem;color:var(--marketing-text-secondary)}.cta-footer-links.svelte-cj4mqc .subtle-link:where(.svelte-cj4mqc){color:#ffffffd9}.subtle-link.svelte-cj4mqc a:where(.svelte-cj4mqc){color:var(--marketing-primary);text-decoration:none;font-weight:600;transition:all .2s;font-style:normal}.cta-footer-links.svelte-cj4mqc .subtle-link:where(.svelte-cj4mqc) a:where(.svelte-cj4mqc){color:var(--marketing-text-white);border-bottom:1px solid rgba(255,255,255,.5)}.subtle-link.svelte-cj4mqc a:where(.svelte-cj4mqc):hover{color:var(--marketing-primary-hover);text-decoration:underline}.cta-footer-links.svelte-cj4mqc .subtle-link:where(.svelte-cj4mqc) a:where(.svelte-cj4mqc):hover{color:var(--marketing-text-white);border-bottom-color:#fff;text-decoration:none}@media (max-width: 768px){.pricing-hero.svelte-cj4mqc h1:where(.svelte-cj4mqc){font-size:2rem}.intro.svelte-cj4mqc{font-size:1.1rem}h2.svelte-cj4mqc{font-size:1.8rem}.pricing-card.featured.svelte-cj4mqc{transform:none}.pricing-table.svelte-cj4mqc,.comparison-header.svelte-cj4mqc,.comparison-row.svelte-cj4mqc{grid-template-columns:1fr}.comparison-row.svelte-cj4mqc .comparison-item:where(.svelte-cj4mqc){border-right:none;border-bottom:1px solid var(--marketing-border-light)}.comparison-row.svelte-cj4mqc .comparison-item:where(.svelte-cj4mqc):last-child{border-bottom:none}.cta-buttons.svelte-cj4mqc{flex-direction:column;align-items:stretch}.btn-primary.svelte-cj4mqc,.btn-secondary.svelte-cj4mqc{width:100%}}
