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