.hero.svelte-1nilszs{padding:4rem 0 2.5rem;border-bottom:1px solid var(--border-strong)}.hero.svelte-1nilszs h1:where(.svelte-1nilszs){font-size:clamp(2rem,5vw,3.2rem);margin:.75rem 0 1rem;max-width:20ch}.tagline.svelte-1nilszs{color:var(--fg-secondary);font-size:1.05rem;max-width:60ch;margin:0 0 1.5rem}.toggle.svelte-1nilszs{display:flex;max-width:440px;border:1px solid var(--border-strong)}.toggle.svelte-1nilszs button:where(.svelte-1nilszs){flex:1;min-height:52px;padding:.4rem .5rem;background:var(--surface);color:var(--fg);border:0;border-right:1px solid var(--border-strong);font:inherit;font-weight:700;cursor:pointer}.toggle.svelte-1nilszs button:where(.svelte-1nilszs):last-child{border-right:0}.toggle.svelte-1nilszs button.on:where(.svelte-1nilszs){background:var(--fg);color:var(--bg)}.toggle.svelte-1nilszs small:where(.svelte-1nilszs){display:block;font-weight:500;font-size:.75rem}.plans.svelte-1nilszs{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:2.5rem 1rem}.plan.svelte-1nilszs{position:relative;display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--border-strong);background:var(--surface);padding:1.5rem 1.3rem}.plan.featured.svelte-1nilszs{border-width:2px;box-shadow:6px 6px 0 var(--fg)}.plan.svelte-1nilszs h2:where(.svelte-1nilszs){margin:0;font-size:1.3rem}.badge.svelte-1nilszs{position:absolute;top:-.7rem;left:1rem;padding:.15rem .6rem;background:var(--primary);color:var(--primary-fg);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.price.svelte-1nilszs{margin:.2rem 0 0}.price.svelte-1nilszs b:where(.svelte-1nilszs){font-family:var(--font-display);font-size:2.1rem;font-weight:900;letter-spacing:-.03em}.price.svelte-1nilszs small:where(.svelte-1nilszs){color:var(--fg-muted);margin-left:.15rem}.billed.svelte-1nilszs{margin:0;font-size:.85rem;color:var(--fg-secondary)}ul.svelte-1nilszs{list-style:none;margin:.6rem 0 1rem;padding:0;display:flex;flex-direction:column;gap:.55rem;flex:1;font-size:.9rem}li.svelte-1nilszs{display:flex;gap:.5rem;align-items:flex-start}li.svelte-1nilszs svg{flex:none;margin-top:.2em;color:var(--primary)}.plan.svelte-1nilszs .btn:where(.svelte-1nilszs){justify-content:center;text-align:center}.plan.svelte-1nilszs form:where(.svelte-1nilszs){display:contents}.btn.block.svelte-1nilszs{width:100%}.pay-error.svelte-1nilszs{margin:0;font-size:.85rem;color:var(--danger)}.btn.current.svelte-1nilszs{background:var(--surface-2);color:var(--fg-secondary);cursor:default}.faq.svelte-1nilszs{padding:0 1rem 4rem;max-width:760px}.faq.svelte-1nilszs h2:where(.svelte-1nilszs){margin:0 0 1rem}dt.svelte-1nilszs{font-weight:800;margin-top:1.1rem}dd.svelte-1nilszs{margin:.25rem 0 0;color:var(--fg-secondary)}.muted.svelte-1nilszs{grid-column:1 / -1;color:var(--fg-muted)}@media(max-width:860px){.plans.svelte-1nilszs{grid-template-columns:1fr}.plan.featured.svelte-1nilszs{order:-1}.hero.svelte-1nilszs h1:where(.svelte-1nilszs){max-width:none}}.voucher.svelte-1nilszs{padding:0 1rem 2.5rem}.voucher-box.svelte-1nilszs{max-width:520px;padding:1.2rem 1.3rem;border:1px solid var(--border);background:var(--surface)}.voucher-box.svelte-1nilszs label:where(.svelte-1nilszs){font-weight:700}.voucher-box.svelte-1nilszs .billed:where(.svelte-1nilszs){margin:.2rem 0 .6rem}.voucher-row.svelte-1nilszs{display:flex;gap:.5rem}.voucher-row.svelte-1nilszs .field:where(.svelte-1nilszs){flex:1}
