.container.svelte-1hrotn9{max-width:1100px;margin:0 auto;padding:0 var(--s-6)}.hero.svelte-1hrotn9{background:var(--bg-2);border-bottom:1px solid var(--line);padding:var(--s-10) 0 var(--s-9);text-align:center}.wordmark.svelte-1hrotn9{font-family:var(--serif);font-size:1rem;font-weight:600;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s-5)}.tagline.svelte-1hrotn9{font-family:var(--serif);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.12;color:var(--fg);margin-bottom:var(--s-4)}.subtitle.svelte-1hrotn9{font-size:1.0625rem;color:var(--fg-2);line-height:1.6;max-width:600px;margin:0 auto}.plans.svelte-1hrotn9{padding:var(--s-9) 0}.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);align-items:start}.plan.svelte-1hrotn9{position:relative;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-xl);padding:var(--s-7) var(--s-6);box-shadow:var(--shadow-sm)}.plan-pro.svelte-1hrotn9{border-color:var(--accent);box-shadow:var(--shadow-md)}.plan-soon.svelte-1hrotn9{opacity:.85}.plan-badge.svelte-1hrotn9{position:absolute;top:calc(-1 * var(--s-3));left:50%;transform:translate(-50%);background:var(--accent);color:var(--accent-fg);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;border-radius:var(--r-pill)}.plan-header.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-family:var(--serif);font-size:1.35rem;margin:0 0 var(--s-2);color:var(--fg)}.plan-price.svelte-1hrotn9{font-size:2rem;font-weight:700;color:var(--fg);margin:0}.plan-price.svelte-1hrotn9 span:where(.svelte-1hrotn9){font-size:.95rem;font-weight:400;color:var(--fg-3)}.plan-note.svelte-1hrotn9{font-size:.82rem;color:var(--fg-3);margin:var(--s-1) 0 var(--s-5)}.plan-features.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 var(--s-6)}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){font-size:.92rem;color:var(--fg-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9):first-child{font-weight:600;color:var(--fg)}.btn-primary.svelte-1hrotn9{display:inline-block;width:100%;text-align:center;padding:var(--s-4) var(--s-6);background:var(--accent);color:var(--accent-fg);border-radius:var(--r-md);font-weight:600;text-decoration:none;transition:filter var(--dur-fast) var(--ease)}.btn-primary.svelte-1hrotn9:hover{filter:brightness(1.06)}.btn-secondary.svelte-1hrotn9{display:inline-block;width:100%;text-align:center;padding:var(--s-4) var(--s-6);background:transparent;color:var(--fg-2);border:1px solid var(--line-2);border-radius:var(--r-md);font-weight:600;text-decoration:none}.plan-cta-disabled.svelte-1hrotn9{cursor:default;opacity:.7}.cta-final.svelte-1hrotn9{text-align:center;margin-top:var(--s-8)}.cta-final.svelte-1hrotn9 .btn-primary:where(.svelte-1hrotn9){width:auto;padding:var(--s-4) var(--s-8)}.legal-mention.svelte-1hrotn9{font-size:.8rem;color:var(--fg-3);text-align:center;max-width:640px;margin:var(--s-7) auto 0;line-height:1.5}.compare.svelte-1hrotn9{padding:var(--s-9) 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-title.svelte-1hrotn9{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2rem);text-align:center;color:var(--fg);margin:0 0 var(--s-7)}.compare-wrap.svelte-1hrotn9{overflow-x:auto;max-width:760px;margin:0 auto}.compare-table.svelte-1hrotn9{width:100%;border-collapse:collapse;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.compare-table.svelte-1hrotn9 th:where(.svelte-1hrotn9),.compare-table.svelte-1hrotn9 td:where(.svelte-1hrotn9){text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);font-size:.9rem}.compare-table.svelte-1hrotn9 thead:where(.svelte-1hrotn9) th:where(.svelte-1hrotn9){background:var(--bg-2);color:var(--fg);font-weight:700}.compare-table.svelte-1hrotn9 th:where(.svelte-1hrotn9):not(:first-child),.compare-table.svelte-1hrotn9 td.c:where(.svelte-1hrotn9){text-align:center;width:90px}.compare-table.svelte-1hrotn9 td.c:where(.svelte-1hrotn9){color:var(--fg-3);font-weight:700}.compare-table.svelte-1hrotn9 td.c-pro:where(.svelte-1hrotn9){color:var(--pos)}.compare-table.svelte-1hrotn9 tr:where(.svelte-1hrotn9):last-child td:where(.svelte-1hrotn9){border-bottom:0}.faq.svelte-1hrotn9{padding:var(--s-9) 0}.faq-list.svelte-1hrotn9{max-width:720px;margin:0 auto}.faq-item.svelte-1hrotn9{border-bottom:1px solid var(--line);padding:var(--s-4) 0}.faq-question.svelte-1hrotn9{font-weight:600;color:var(--fg);cursor:pointer;font-size:1rem}.faq-answer.svelte-1hrotn9{color:var(--fg-2);line-height:1.6;margin:var(--s-3) 0 0;font-size:.94rem}.footer.svelte-1hrotn9{background:var(--bg-2);border-top:1px solid var(--line);padding:var(--s-8) 0}.footer-inner.svelte-1hrotn9{text-align:center}.footer-brand.svelte-1hrotn9{font-family:var(--serif);font-weight:600;color:var(--accent);margin:0 0 var(--s-4)}.footer-links.svelte-1hrotn9{display:flex;gap:var(--s-5);justify-content:center;flex-wrap:wrap;margin-bottom:var(--s-4)}.footer-links.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:var(--fg-2);text-decoration:none;font-size:.9rem}.footer-links.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{color:var(--accent)}.footer-disclaimer.svelte-1hrotn9{font-size:.78rem;color:var(--fg-3);max-width:640px;margin:0 auto;line-height:1.5}@media(max-width:820px){.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr;max-width:420px;margin:0 auto}}
