@keyframes svelte-1roz5tz-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pricing.svelte-1roz5tz h2:where(.svelte-1roz5tz),.pricing-sub.svelte-1roz5tz,.reveal-card.svelte-1roz5tz,.comparison-wrap.svelte-1roz5tz{opacity:0}.pricing.svelte-1roz5tz h2:where(.svelte-1roz5tz).is-visible,.pricing-sub.svelte-1roz5tz.is-visible,.reveal-card.svelte-1roz5tz.is-visible,.comparison-wrap.svelte-1roz5tz.is-visible{animation:svelte-1roz5tz-fadeUp .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay, 0ms)}.pricing.svelte-1roz5tz{width:100%;max-width:1100px;padding:5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.pricing.svelte-1roz5tz h2:where(.svelte-1roz5tz){font-size:clamp(1.3rem,3vw,1.9rem);font-weight:700;color:var(--color-brand-text);text-align:center;margin:0}.pricing-sub.svelte-1roz5tz{font-size:1rem;color:var(--small-font-color);margin:0 0 2rem}.pricing-grid.svelte-1roz5tz{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;width:100%;align-items:stretch}.pricing-card.svelte-1roz5tz{background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.6rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.pricing-card.svelte-1roz5tz:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.pricing-card--featured.svelte-1roz5tz{border-color:var(--color-primary-button);box-shadow:0 0 0 1px var(--color-primary-button)}.pricing-card--featured.svelte-1roz5tz:hover{box-shadow:0 0 0 1px var(--color-primary-button),0 8px 24px #0000001a}@keyframes svelte-1roz5tz-shimmer{0%,to{opacity:1}50%{opacity:.7}}.pricing-badge.svelte-1roz5tz{position:absolute;top:-.85rem;left:50%;transform:translate(-50%);background:var(--color-primary-button);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .75rem;border-radius:999px;white-space:nowrap;animation:svelte-1roz5tz-shimmer 2.5s ease-in-out infinite}.pricing-tier.svelte-1roz5tz{font-size:1rem;font-weight:700;color:var(--color-brand-text)}.pricing-price.svelte-1roz5tz{font-size:1.6rem;font-weight:800;color:var(--color-brand-text);margin:.25rem 0}.pricing-desc.svelte-1roz5tz{font-size:.88rem;color:var(--small-font-color);line-height:1.55;margin:0 0 .5rem}.pricing-features.svelte-1roz5tz{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.pricing-features.svelte-1roz5tz li:where(.svelte-1roz5tz){font-size:.88rem;color:var(--small-font-color);padding-left:1.3rem;position:relative}.pricing-features.svelte-1roz5tz li:where(.svelte-1roz5tz):before{content:"✓";position:absolute;left:0;color:var(--color-primary-button);font-weight:700}.comparison-wrap.svelte-1roz5tz{width:100%;overflow-x:auto;margin-top:3rem}.comparison.svelte-1roz5tz{width:100%;border-collapse:collapse;font-size:.88rem}.comparison.svelte-1roz5tz thead:where(.svelte-1roz5tz) th:where(.svelte-1roz5tz){padding:.75rem 1rem;text-align:center;font-weight:700;color:var(--color-brand-text);border-bottom:2px solid var(--color-border)}.comparison.svelte-1roz5tz thead:where(.svelte-1roz5tz) th.feature-col:where(.svelte-1roz5tz){text-align:left;width:40%}.comparison.svelte-1roz5tz thead:where(.svelte-1roz5tz) th.featured-col:where(.svelte-1roz5tz){color:var(--color-primary-button);border-bottom-color:var(--color-primary-button)}.comparison.svelte-1roz5tz tbody:where(.svelte-1roz5tz) td:where(.svelte-1roz5tz){padding:.65rem 1rem;text-align:center;color:var(--small-font-color);border-bottom:1px solid var(--color-border);transition:background .15s}.comparison.svelte-1roz5tz tbody:where(.svelte-1roz5tz) td:where(.svelte-1roz5tz):first-child{text-align:left;color:var(--color-brand-text)}.comparison.svelte-1roz5tz tbody:where(.svelte-1roz5tz) tr:where(.svelte-1roz5tz):last-child td:where(.svelte-1roz5tz){border-bottom:none}.comparison.svelte-1roz5tz tbody:where(.svelte-1roz5tz) tr:where(.svelte-1roz5tz):hover td:where(.svelte-1roz5tz){background:var(--info-block-bg)}.group-row.svelte-1roz5tz td:where(.svelte-1roz5tz){background:var(--info-block-bg);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--small-font-color)!important;padding:.5rem 1rem!important}.group-row.svelte-1roz5tz:hover td:where(.svelte-1roz5tz){background:var(--info-block-bg)!important}.check.svelte-1roz5tz{color:var(--color-primary-button);font-weight:700}.dash.svelte-1roz5tz{color:var(--color-lightgrey)}@media(prefers-reduced-motion:reduce){.pricing.svelte-1roz5tz h2:where(.svelte-1roz5tz),.pricing-sub.svelte-1roz5tz,.reveal-card.svelte-1roz5tz,.comparison-wrap.svelte-1roz5tz,.pricing.svelte-1roz5tz h2:where(.svelte-1roz5tz).is-visible,.pricing-sub.svelte-1roz5tz.is-visible,.reveal-card.svelte-1roz5tz.is-visible,.comparison-wrap.svelte-1roz5tz.is-visible{opacity:1;animation:none!important}.pricing-card.svelte-1roz5tz{transition:none}.pricing-badge.svelte-1roz5tz{animation:none}}
