.pricing-banner.svelte-1cf5y5d{position:relative;margin:0 0 var(--space-2xl);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-muted) 100%);color:#fff;border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-2xl);overflow:hidden;box-shadow:0 12px 32px #1b6b5a2e}.banner-shimmer.svelte-1cf5y5d{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);animation:svelte-1cf5y5d-banner-shimmer 6s ease-in-out infinite;pointer-events:none}.banner-inner.svelte-1cf5y5d{position:relative;display:flex;align-items:center;gap:var(--space-lg);max-width:920px;margin:0 auto;text-align:center;justify-content:center;flex-wrap:wrap}.banner-icon.svelte-1cf5y5d{display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.banner-text.svelte-1cf5y5d{font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.4;color:#fff;display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.banner-discount.svelte-1cf5y5d{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.8rem);font-weight:400;letter-spacing:-.01em;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.banner-message.svelte-1cf5y5d{font-weight:500;text-align:left}@keyframes svelte-1cf5y5d-banner-shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}@media(max-width:640px){.pricing-banner.svelte-1cf5y5d{padding:var(--space-lg) var(--space-md)}.banner-inner.svelte-1cf5y5d{gap:var(--space-md)}.banner-text.svelte-1cf5y5d{flex-direction:column;gap:var(--space-xs)}.banner-message.svelte-1cf5y5d{text-align:center}}@media(prefers-reduced-motion:reduce){.banner-shimmer.svelte-1cf5y5d{animation:none;display:none}}.tier.svelte-1d6ip2z{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-lg);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:100%}.tier.svelte-1d6ip2z:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014;border-color:var(--border-strong)}.tier-featured.svelte-1d6ip2z{border:1px solid var(--accent);box-shadow:0 0 0 1px var(--accent),0 18px 44px #1b6b5a2e}.tier-featured.svelte-1d6ip2z:hover{box-shadow:0 0 0 1px var(--accent),0 24px 50px #1b6b5a3d}.tier-ribbon.svelte-1d6ip2z{position:absolute;top:var(--space-md);right:var(--space-md);font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--accent);background:var(--accent-light);padding:4px 10px;border-radius:999px;letter-spacing:.06em}.tier-header.svelte-1d6ip2z{margin-bottom:var(--space-lg)}.tier-name.svelte-1d6ip2z{font-family:var(--font-display);font-size:1.8rem;margin:0;color:var(--fg);font-weight:400;line-height:1.1}.tier-price-block.svelte-1d6ip2z{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border)}.tier-list-price.svelte-1d6ip2z{font-size:.9rem;color:var(--fg-muted);text-decoration:line-through;font-weight:500}.tier-partner-price.svelte-1d6ip2z{display:flex;align-items:baseline;gap:var(--space-xs)}.tier-partner-amount.svelte-1d6ip2z{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.4rem);color:var(--accent);font-weight:400;letter-spacing:-.01em;line-height:1.05}.tier-period.svelte-1d6ip2z{font-size:.95rem;color:var(--fg-muted);font-weight:500}.tier-vat.svelte-1d6ip2z{font-size:.78rem;color:var(--fg-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.tier-credits.svelte-1d6ip2z{background:var(--accent-light);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);display:flex;flex-direction:column;gap:2px}.tier-credits-amount.svelte-1d6ip2z{font-family:var(--font-display);font-size:1.35rem;color:var(--accent);line-height:1.1}.tier-credits-period.svelte-1d6ip2z{font-size:.78rem;color:var(--accent-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.tier-features.svelte-1d6ip2z{list-style:none;padding:0;margin:0 0 var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.tier-feature.svelte-1d6ip2z{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.9rem;color:var(--fg-secondary);line-height:1.5}.tier-feature-check.svelte-1d6ip2z{color:var(--accent);flex-shrink:0;display:inline-flex;align-items:center;margin-top:2px}.tier-feature-text.svelte-1d6ip2z{flex:1}.tier-cta.svelte-1d6ip2z{width:100%;margin-top:auto;text-align:center}.btn-secondary-style.svelte-1d6ip2z{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-secondary-style.svelte-1d6ip2z:hover{background:var(--accent-light);color:var(--accent);box-shadow:none}@media(prefers-reduced-motion:reduce){.tier.svelte-1d6ip2z,.tier-featured.svelte-1d6ip2z{transition:none}.tier.svelte-1d6ip2z:hover,.tier-featured.svelte-1d6ip2z:hover{transform:none}}.pricing-grid.svelte-lc3vij{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:var(--space-md) 1fr var(--space-md);gap:0 var(--space-lg);align-items:stretch}.pricing-grid-item.svelte-lc3vij{display:flex;grid-row:2 / 3;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--stagger-index) * .1s)}.pricing-grid-item.is-featured.svelte-lc3vij{grid-row:1 / 4}.pricing-grid.visible.svelte-lc3vij .pricing-grid-item:where(.svelte-lc3vij){opacity:1;transform:translateY(0)}.pricing-grid-item.svelte-lc3vij .tier{width:100%}@media(max-width:1279px){.pricing-grid.svelte-lc3vij{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:var(--space-lg)}.pricing-grid-item.svelte-lc3vij,.pricing-grid-item.is-featured.svelte-lc3vij{grid-row:auto}}@media(max-width:767px){.pricing-grid.svelte-lc3vij{grid-template-columns:1fr}.pricing-grid-item.is-featured.svelte-lc3vij{order:99}}@media(prefers-reduced-motion:reduce){.pricing-grid-item.svelte-lc3vij{opacity:1;transform:none;transition:none}}.page-hero.svelte-18aebwi{padding:calc(80px + var(--space-2xl)) 0 var(--space-2xl);text-align:center}.hero-inner.svelte-18aebwi{max-width:760px;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.hero-inner.hero-visible.svelte-18aebwi{opacity:1;transform:translateY(0)}.page-hero.svelte-18aebwi h1:where(.svelte-18aebwi){font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,5vw,3.6rem);letter-spacing:-.01em;line-height:1.1;margin:0 auto var(--space-lg);max-width:22ch;text-wrap:balance}.page-hero.svelte-18aebwi h1:where(.svelte-18aebwi) em:where(.svelte-18aebwi){font-style:italic;color:var(--accent)}.hero-sub.svelte-18aebwi{font-size:1.1rem;color:var(--fg-secondary);line-height:1.6;max-width:52ch;margin:0 auto;text-wrap:pretty}.hero-sub.svelte-18aebwi strong:where(.svelte-18aebwi){color:var(--accent);font-weight:600}.section-eyebrow.svelte-18aebwi{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-md)}.pricing-section.svelte-18aebwi{padding:var(--space-2xl) 0 var(--space-3xl)}.grant-note.svelte-18aebwi{display:flex;align-items:flex-start;gap:var(--space-md);background:var(--accent-light);border:1px solid rgba(27,107,90,.18);border-radius:var(--radius-md);padding:var(--space-lg);margin-top:var(--space-2xl);max-width:760px;margin-left:auto;margin-right:auto}.grant-note-icon.svelte-18aebwi{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:.95rem;font-style:italic;line-height:1}.grant-note.svelte-18aebwi p:where(.svelte-18aebwi){font-size:.92rem;color:var(--fg-secondary);line-height:1.6;margin:0}.faq-section.svelte-18aebwi{padding:var(--space-3xl) 0;background:var(--bg-warm)}.faq-section.svelte-18aebwi h2:where(.svelte-18aebwi){font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3.5vw,2.4rem);letter-spacing:-.01em;line-height:1.15;margin:0 0 var(--space-xl);color:var(--fg)}.faq-list.svelte-18aebwi{display:flex;flex-direction:column;gap:var(--space-sm);max-width:880px}.faq-item.svelte-18aebwi{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s ease}.faq-item[open].svelte-18aebwi{border-color:var(--border-strong)}.faq-item.svelte-18aebwi summary:where(.svelte-18aebwi){display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);cursor:pointer;list-style:none;font-family:var(--font-body);font-weight:500;font-size:1.02rem;color:var(--fg);transition:background .15s ease}.faq-item.svelte-18aebwi summary:where(.svelte-18aebwi)::-webkit-details-marker{display:none}.faq-item.svelte-18aebwi summary:where(.svelte-18aebwi):hover{background:var(--bg-warm)}.faq-item.svelte-18aebwi summary:where(.svelte-18aebwi):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-md)}.faq-toggle.svelte-18aebwi{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:1.2rem;font-weight:400;line-height:1;transition:transform .2s ease,background .2s ease}.faq-item[open].svelte-18aebwi .faq-toggle:where(.svelte-18aebwi){transform:rotate(45deg);background:var(--accent);color:#fff}.faq-answer.svelte-18aebwi{padding:0 var(--space-lg) var(--space-lg)}.faq-answer.svelte-18aebwi p:where(.svelte-18aebwi){font-size:.95rem;color:var(--fg-secondary);line-height:1.65;margin:0 0 var(--space-sm)}.faq-answer.svelte-18aebwi p:where(.svelte-18aebwi):last-child{margin-bottom:0}.faq-answer.svelte-18aebwi a:where(.svelte-18aebwi){color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.faq-answer.svelte-18aebwi a:where(.svelte-18aebwi):hover{color:var(--accent-muted)}.faq-answer.svelte-18aebwi a:where(.svelte-18aebwi):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.final-cta.svelte-18aebwi{padding:var(--space-3xl) 0;background:var(--bg-dark);color:var(--fg-on-dark)}.final-cta-inner.svelte-18aebwi{max-width:640px;margin:0 auto;text-align:center}.final-cta.svelte-18aebwi h2:where(.svelte-18aebwi){font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.01em;line-height:1.1;color:var(--fg-on-dark);margin:0 0 var(--space-lg)}.final-cta.svelte-18aebwi p:where(.svelte-18aebwi){color:#f0ede5b3;font-size:1.05rem;line-height:1.6;margin:0 0 var(--space-xl)}.final-cta-actions.svelte-18aebwi{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}@media(max-width:640px){.page-hero.svelte-18aebwi{padding-top:calc(72px + var(--space-xl))}.final-cta-actions.svelte-18aebwi{flex-direction:column;width:100%}.final-cta-actions.svelte-18aebwi .btn-primary:where(.svelte-18aebwi),.final-cta-actions.svelte-18aebwi .btn-secondary:where(.svelte-18aebwi){width:100%}.grant-note.svelte-18aebwi{padding:var(--space-md)}.faq-item.svelte-18aebwi summary:where(.svelte-18aebwi){padding:var(--space-md)}.faq-answer.svelte-18aebwi{padding:0 var(--space-md) var(--space-md)}}@media(prefers-reduced-motion:reduce){.hero-inner.svelte-18aebwi,.faq-item.svelte-18aebwi,.faq-toggle.svelte-18aebwi,.btn-primary.svelte-18aebwi,.btn-secondary.svelte-18aebwi{transition:none}.hero-inner.svelte-18aebwi{opacity:1;transform:none}.btn-primary.svelte-18aebwi:hover,.btn-secondary.svelte-18aebwi:hover{transform:none}.faq-item[open].svelte-18aebwi .faq-toggle:where(.svelte-18aebwi){transform:none}}
