.main:has(.plus-page){display:flex;flex-direction:column}.plus-page.svelte-49c109{position:relative;box-sizing:border-box;display:grid;flex:1 0 auto;place-items:center;isolation:isolate;overflow:clip;padding:max(4.5rem,env(safe-area-inset-top)) 1.5rem max(1.25rem,env(safe-area-inset-bottom));background:var(--ln-bg)}.plus-glow.svelte-49c109{position:absolute;top:50%;left:50%;z-index:0;width:min(40rem,92vw);height:min(40rem,92vw);border-radius:50%;translate:-50% -50%;background:radial-gradient(circle,var(--ln-orb-coral) 0%,transparent 70%);pointer-events:none;opacity:.7}.plus-shell.svelte-49c109{position:relative;z-index:1;width:min(40rem,100%);padding:clamp(1.75rem,4.2vh,2.6rem) clamp(1.6rem,4vw,2.5rem) clamp(1.4rem,3vh,2rem);border:1px solid var(--ln-border);border-radius:28px;background:var(--ln-surface);box-shadow:var(--ln-shadow-md)}.back.svelte-49c109{color:var(--ln-subtle);text-decoration:none;font-size:.82rem;font-weight:550}.back.svelte-49c109:hover{color:var(--ln-text)}.eyebrow.svelte-49c109{margin:1.35rem 0 .55rem;color:var(--ln-accent);font-family:var(--ln-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1.svelte-49c109{margin:0;font-family:var(--ln-font-display);font-size:clamp(1.9rem,4.6vw,2.65rem);line-height:1.12;letter-spacing:-.038em}.lead.svelte-49c109{margin:1rem 0 0;color:var(--ln-muted);font-size:1.05rem;line-height:1.55}.lead-prices.svelte-49c109{white-space:nowrap}.plan-actions.svelte-49c109{margin:2rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.plan-cta.svelte-49c109{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:10.25rem;padding:1.25rem 1.3rem 1.3rem;border:1px solid var(--ln-border-strong);border-radius:18px;width:100%;background:var(--ln-bg-elevated);color:var(--ln-text);font:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.plan-cta.svelte-49c109:disabled{cursor:wait;opacity:.72}.plan-cta.svelte-49c109:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--ln-accent) 40%,var(--ln-border-strong));background:color-mix(in srgb,var(--ln-accent) 6%,var(--ln-bg-elevated))}.plan-cta.svelte-49c109:focus-visible{outline:2px solid var(--ln-accent);outline-offset:3px}.plan-cta-kicker.svelte-49c109{color:var(--ln-subtle);font-family:var(--ln-font-mono);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan-cta-price.svelte-49c109{display:flex;align-items:baseline;gap:.28rem;margin:.55rem 0 .15rem}.plan-cta-price.svelte-49c109 strong:where(.svelte-49c109),strong.plan-cta-price.svelte-49c109{font-family:var(--ln-font-display);font-size:2.15rem;font-weight:600;letter-spacing:-.045em;line-height:1}.plan-cta-unit.svelte-49c109,.plan-cta-note.svelte-49c109,.plan-cta-save.svelte-49c109{font-size:.9rem;font-weight:550;line-height:1.35}.plan-cta-unit.svelte-49c109,.plan-cta-note.svelte-49c109,.plan-cta-save-quiet.svelte-49c109{color:var(--ln-muted)}.plan-cta-save.svelte-49c109{margin-top:auto;padding-top:.45rem;color:var(--ln-accent)}.plan-cta.is-featured.svelte-49c109{border-color:color-mix(in srgb,var(--ln-accent) 55%,var(--ln-border-strong));background:color-mix(in srgb,var(--ln-accent) 10%,var(--ln-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--ln-accent) 18%,transparent)}.plan-cta.is-featured.svelte-49c109:hover:not(:disabled){background:color-mix(in srgb,var(--ln-accent) 14%,var(--ln-surface));border-color:var(--ln-accent)}.plan-cta.is-featured.svelte-49c109 .plan-cta-kicker:where(.svelte-49c109){color:var(--ln-accent)}.fine.svelte-49c109{margin:1.35rem 0 0;color:var(--ln-subtle);font-size:.8rem;line-height:1.55}.fine.svelte-49c109 a:where(.svelte-49c109){color:var(--ln-muted);text-underline-offset:.16em}.fine.svelte-49c109 a:where(.svelte-49c109):hover{color:var(--ln-text)}.error.svelte-49c109{margin:1rem 0 0;color:var(--ln-accent);font-size:.92rem}@media(max-width:560px){.plan-actions.svelte-49c109{grid-template-columns:1fr}.plan-cta.svelte-49c109{min-height:0}}@media(max-height:640px){.plus-page.svelte-49c109{place-items:start center}h1.svelte-49c109{font-size:1.7rem}.plan-actions.svelte-49c109{margin-top:1.4rem}}
