.pricing-paywall.svelte-18mgbp4{display:grid;gap:1.25rem;width:100%}.pricing-choice-grid.svelte-18mgbp4{display:grid;gap:1.25rem;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.pricing-choice-card.svelte-18mgbp4{position:relative;display:flex;flex-direction:column;min-width:0;border-color:#db6d4d38;border-radius:1.8rem;padding:1.5rem;transition:transform .24s var(--ease-spring),box-shadow .24s ease,border-color .24s ease}.pricing-choice-card.svelte-18mgbp4:hover{transform:translateY(-4px);border-color:#db6d4d66;box-shadow:0 26px 60px #be4f332e}.pricing-choice-card-featured.svelte-18mgbp4{border-color:#db6d4d8c;box-shadow:0 0 0 1.5px #db6d4d73 inset,0 24px 60px #be4f3338}.pricing-choice-card-featured.svelte-18mgbp4:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(239,138,100,.12) 0%,transparent 38%);pointer-events:none}.pricing-choice-card-featured.svelte-18mgbp4:hover{transform:translateY(-6px);box-shadow:0 0 0 1.5px #db6d4d8c inset,0 30px 70px #be4f334d}.pricing-card-head.svelte-18mgbp4{display:flex;justify-content:space-between;gap:1rem}.pricing-title-row.svelte-18mgbp4{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.pricing-title-row.svelte-18mgbp4 h3:where(.svelte-18mgbp4){margin:0;color:var(--ink);font-size:1.5rem;font-weight:700;line-height:1.1}.pricing-card-head.svelte-18mgbp4 p:where(.svelte-18mgbp4){margin-top:.7rem;color:var(--muted);font-size:.98rem;line-height:1.55}.pricing-badge.svelte-18mgbp4{position:absolute;top:0;left:50%;z-index:2;display:inline-flex;align-items:center;transform:translate(-50%,-50%);border-radius:9999px;background:var(--accent-gradient);padding:.4rem .95rem;color:#fff;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:var(--accent-glow-soft)}.pricing-price.svelte-18mgbp4{margin-top:1.7rem;display:flex;align-items:baseline;gap:.25rem;color:var(--ink)}.pricing-price-main.svelte-18mgbp4{color:var(--accent-strong);font-size:clamp(1.85rem,3.4vw,2.45rem);font-weight:500;line-height:1}.pricing-price-period.svelte-18mgbp4{margin-left:.25rem;color:var(--muted);font-size:.95rem;font-weight:600}.pricing-note.svelte-18mgbp4{margin-top:.55rem;color:var(--muted);font-size:.95rem;line-height:1.5}.pricing-benefits.svelte-18mgbp4{margin-top:1.6rem;display:grid;gap:.75rem;padding:0;color:var(--ink);font-size:.95rem;line-height:1.45;list-style:none}.pricing-benefits.svelte-18mgbp4 li:where(.svelte-18mgbp4){position:relative;padding-left:1.55rem}.pricing-benefits.svelte-18mgbp4 li:where(.svelte-18mgbp4):before{position:absolute;left:0;top:0;color:var(--accent-strong);font-weight:800;content:"✓"}.pricing-card-footer.svelte-18mgbp4{margin-top:auto;padding-top:2rem}.pricing-plan-cta.svelte-18mgbp4,.pricing-primary-cta.svelte-18mgbp4{display:inline-flex;width:100%;min-height:3rem;align-items:center;justify-content:center;border-radius:9999px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;line-height:1.2;text-align:center;transition:background-color .14s ease,transform .14s ease,opacity .14s ease}.pricing-plan-cta.svelte-18mgbp4{border:1.5px solid rgba(219,109,77,.45);background:var(--accent-soft);color:var(--accent-strong)}.pricing-plan-cta.svelte-18mgbp4:hover:not(:disabled){border-color:#db6d4db3;background:#db6d4d2e;transform:translateY(-1px)}.pricing-plan-cta.svelte-18mgbp4:active:not(:disabled){transform:scale(.97)}.pricing-plan-cta-featured.svelte-18mgbp4{border-color:transparent;background:var(--accent-gradient);color:#fff;box-shadow:var(--accent-glow-soft)}.pricing-plan-cta-featured.svelte-18mgbp4:hover:not(:disabled){background:var(--accent-gradient);transform:translateY(-2px);box-shadow:var(--accent-glow)}.pricing-primary-cta.svelte-18mgbp4{max-width:32rem;min-height:3.6rem;border:0;background:var(--accent-gradient);color:#fff;font-size:1rem;font-weight:800;letter-spacing:-.01em;box-shadow:0 12px 30px #be4f3352}.pricing-primary-cta.svelte-18mgbp4:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 38px #be4f3380}.pricing-primary-cta.svelte-18mgbp4:active:not(:disabled){transform:scale(.98)}.pricing-plan-cta.svelte-18mgbp4:disabled,.pricing-primary-cta.svelte-18mgbp4:disabled{cursor:wait;opacity:.68}.pricing-consent-backdrop.svelte-18mgbp4{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#121f2d57;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pricing-consent-backdrop-button.svelte-18mgbp4{position:absolute;inset:0;border:0;background:transparent;cursor:default}.pricing-consent-modal.svelte-18mgbp4{position:relative;z-index:1;width:min(100%,34rem);pointer-events:auto;border-radius:1.8rem;padding:1.35rem;box-shadow:0 32px 80px #121f2d3d}.pricing-consent-head.svelte-18mgbp4{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pricing-consent-head.svelte-18mgbp4 h3:where(.svelte-18mgbp4){margin:0;color:var(--ink);font-size:clamp(1.45rem,4vw,2rem);font-weight:800;line-height:1.12}.pricing-consent-close.svelte-18mgbp4{display:inline-flex;width:2.75rem;height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9999px;background:#ffffffb8;color:var(--muted);font-size:1.7rem;line-height:1;transition:transform .14s ease,background-color .14s ease,color .14s ease}.pricing-consent-close.svelte-18mgbp4:hover{transform:translateY(-1px);background:#fff;color:var(--ink)}.pricing-consent-plan.svelte-18mgbp4{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.pricing-consent-old.svelte-18mgbp4{color:var(--muted);font-size:1.05rem;text-decoration:line-through;opacity:.75}.pricing-consent-total.svelte-18mgbp4{color:var(--accent-strong);font-size:2.3rem;font-weight:500;line-height:1}.pricing-consent-period.svelte-18mgbp4{color:var(--muted);font-size:.95rem;font-weight:500}.pricing-consent-context.svelte-18mgbp4{margin:1rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.6}.pricing-consent-label.svelte-18mgbp4{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.65rem;align-items:center;margin-top:1.25rem;color:var(--ink);font-size:.9rem;font-weight:500;line-height:1.45}.pricing-consent-label.svelte-18mgbp4 input:where(.svelte-18mgbp4){margin-top:.12rem;width:1.15rem;height:1.15rem;accent-color:var(--accent)}.pricing-consent-label.svelte-18mgbp4 a:where(.svelte-18mgbp4){color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.pricing-consent-actions.svelte-18mgbp4{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;margin-top:1.15rem}.pricing-consent-secondary.svelte-18mgbp4,.pricing-consent-primary.svelte-18mgbp4{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:9999px;padding:.75rem 1rem;font-size:.95rem;font-weight:800;line-height:1.2;transition:transform .14s ease,opacity .14s ease,background-color .14s ease}.pricing-consent-secondary.svelte-18mgbp4{border:1.5px solid var(--border);background:#ffffffb3;color:var(--muted)}.pricing-consent-primary.svelte-18mgbp4{border:0;background:var(--accent-gradient);color:#fff;box-shadow:var(--accent-glow-soft)}.pricing-consent-secondary.svelte-18mgbp4:hover,.pricing-consent-primary.svelte-18mgbp4:hover:not(:disabled){transform:translateY(-1px)}.pricing-consent-primary.svelte-18mgbp4:disabled{cursor:not-allowed;opacity:.6}.pricing-trial-panel.svelte-18mgbp4{display:grid;justify-items:center;gap:1rem;padding:.45rem 0 0}.pricing-trial-note.svelte-18mgbp4{margin:0;color:var(--ink);font-size:clamp(1.25rem,3vw,1.85rem);font-weight:500;line-height:1.3;text-align:center}.pricing-trial-card-note.svelte-18mgbp4{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.4;text-align:center}@media(min-width:768px){.pricing-choice-card.svelte-18mgbp4{min-height:29rem}.pricing-choice-card-featured.svelte-18mgbp4:hover{transform:translateY(-10px)}}@media(max-width:480px){.pricing-price.svelte-18mgbp4{flex-wrap:wrap}.pricing-price-main.svelte-18mgbp4{font-size:2rem}}@media(prefers-reduced-motion:reduce){.pricing-choice-card.svelte-18mgbp4,.pricing-choice-card.svelte-18mgbp4:hover,.pricing-choice-card-featured.svelte-18mgbp4,.pricing-choice-card-featured.svelte-18mgbp4:hover,.pricing-plan-cta.svelte-18mgbp4,.pricing-plan-cta.svelte-18mgbp4:hover:not(:disabled),.pricing-plan-cta.svelte-18mgbp4:active:not(:disabled),.pricing-plan-cta-featured.svelte-18mgbp4:hover:not(:disabled),.pricing-primary-cta.svelte-18mgbp4,.pricing-primary-cta.svelte-18mgbp4:hover:not(:disabled){transform:none;animation:none}}
