.hero.svelte-wv2s2e{background:linear-gradient(180deg,#faf8f3,#f4efe3);padding:100px 40px 60px;text-align:center}.eyebrow.svelte-wv2s2e{font-family:var(--font-ui, "Inter", ui-sans-serif, system-ui);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#6b5a48;font-weight:600;margin-bottom:24px}.hero.svelte-wv2s2e h1:where(.svelte-wv2s2e){font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1.02;margin:0 auto 24px;max-width:800px;letter-spacing:-.015em}.hero.svelte-wv2s2e h1:where(.svelte-wv2s2e) em:where(.svelte-wv2s2e){font-style:italic;color:#5c3a1f}.lede.svelte-wv2s2e{font-size:18px;line-height:1.5;color:#4a4a47;max-width:620px;margin:0 auto 40px;font-family:var(--font-ui, "Inter", ui-sans-serif, system-ui)}.billing-toggle.svelte-wv2s2e{display:inline-flex;background:#fff;padding:4px;border-radius:999px;border:1px solid rgba(42,28,18,.1);box-shadow:0 2px 8px #0000000a}.billing-toggle.svelte-wv2s2e button:where(.svelte-wv2s2e){background:transparent;border:none;padding:9px 22px;font:inherit;font-size:13px;font-weight:500;color:#6b5a48;cursor:pointer;border-radius:999px;transition:.14s}.billing-toggle.svelte-wv2s2e button.on:where(.svelte-wv2s2e){background:#1a1a18;color:#fff}.save.svelte-wv2s2e{background:#c44128;color:#fff;font-size:10px;padding:2px 8px;border-radius:999px;margin-left:6px;font-weight:600}.billing-toggle.svelte-wv2s2e button.on:where(.svelte-wv2s2e) .save:where(.svelte-wv2s2e){background:#d4a574;color:#1a1a18}.cards.svelte-wv2s2e{background:#faf8f3;padding:60px 40px 80px}.cards-grid.svelte-wv2s2e{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1280px;margin:0 auto}@media(max-width:1100px){.cards-grid.svelte-wv2s2e{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cards-grid.svelte-wv2s2e{grid-template-columns:1fr}}.card.svelte-wv2s2e{background:#fff;border:1px solid rgba(42,28,18,.1);border-radius:14px;padding:32px 26px;position:relative;display:flex;flex-direction:column}.card.featured.svelte-wv2s2e{border:2px solid #1A1A18;box-shadow:0 18px 48px #1a1a181a;transform:translateY(-8px)}.card-badge.svelte-wv2s2e{position:absolute;top:-12px;left:24px;background:#1a1a18;color:#fff;padding:4px 14px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.card.svelte-wv2s2e h3:where(.svelte-wv2s2e){font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:26px;font-weight:500;margin:0;color:#1a1a18}.card-sub.svelte-wv2s2e{font-size:12px;color:#94918a;margin:4px 0 22px;font-family:var(--font-ui, "Inter", ui-sans-serif, system-ui)}.price.svelte-wv2s2e{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin-bottom:4px}.price.svelte-wv2s2e strong:where(.svelte-wv2s2e){font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:44px;font-weight:500;line-height:1;color:#1a1a18}.price.svelte-wv2s2e .per:where(.svelte-wv2s2e){font-size:14px;color:#94918a}.price.svelte-wv2s2e .ann-note:where(.svelte-wv2s2e){width:100%;font-size:11px;color:#94918a;margin-top:2px}.card-note.svelte-wv2s2e{font-size:12px;color:#6b5a48;margin:18px 0 24px;flex:1}.card-cta.svelte-wv2s2e{display:block;text-align:center;padding:12px 18px;background:#f4efe3;color:#1a1a18;text-decoration:none;border-radius:8px;font-weight:600;font-size:14px;transition:.14s}.card-cta.svelte-wv2s2e:hover{background:#e8e2d0}.card-cta.primary.svelte-wv2s2e{background:#1a1a18;color:#fff}.card-cta.primary.svelte-wv2s2e:hover{background:#2a1c12}.compare.svelte-wv2s2e{background:#fff;padding:80px 40px;max-width:1280px;margin:0 auto}.compare.svelte-wv2s2e h2:where(.svelte-wv2s2e){font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:42px;font-weight:400;margin:0 0 8px;text-align:center}.compare.svelte-wv2s2e h2:where(.svelte-wv2s2e){margin-bottom:40px}.table-wrap.svelte-wv2s2e{overflow-x:auto}.cmp.svelte-wv2s2e{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.cmp.svelte-wv2s2e thead:where(.svelte-wv2s2e) th:where(.svelte-wv2s2e){text-align:left;padding:14px 16px;background:#faf8f3;font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:18px;font-weight:500;color:#1a1a18;border-bottom:2px solid rgba(42,28,18,.18)}.cmp.svelte-wv2s2e thead:where(.svelte-wv2s2e) th:where(.svelte-wv2s2e):not(.feat-head){text-align:center}.cmp.svelte-wv2s2e thead:where(.svelte-wv2s2e) th.featured:where(.svelte-wv2s2e){background:#1a1a18;color:#fff;border-radius:8px 8px 0 0}.cmp.svelte-wv2s2e tbody:where(.svelte-wv2s2e) .group-row:where(.svelte-wv2s2e) th:where(.svelte-wv2s2e){background:#f4efe3;text-align:left;padding:16px 16px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#5c3a1f;font-weight:600}.cmp.svelte-wv2s2e tbody:where(.svelte-wv2s2e) td:where(.svelte-wv2s2e){padding:13px 16px;border-bottom:1px solid rgba(42,28,18,.08)}.cmp.svelte-wv2s2e tbody:where(.svelte-wv2s2e) td:where(.svelte-wv2s2e):not(.feat-name){text-align:center}.cmp.svelte-wv2s2e tbody:where(.svelte-wv2s2e) td.feat-name:where(.svelte-wv2s2e){color:#2a1c12}.cmp.svelte-wv2s2e tbody:where(.svelte-wv2s2e) td.yes:where(.svelte-wv2s2e){color:#3e7e54;font-weight:700}.cmp.svelte-wv2s2e tbody:where(.svelte-wv2s2e) td.no:where(.svelte-wv2s2e){color:#c7c4bd}.cmp.svelte-wv2s2e tbody:where(.svelte-wv2s2e) td.val:where(.svelte-wv2s2e){color:#1a1a18;font-weight:500}.cmp.svelte-wv2s2e tbody:where(.svelte-wv2s2e) td.featured:where(.svelte-wv2s2e){background:#1a1a1808}.faqs.svelte-wv2s2e{background:#faf8f3;padding:80px 40px 120px}.faq-inner.svelte-wv2s2e{max-width:720px;margin:0 auto}.faq-inner.svelte-wv2s2e h2:where(.svelte-wv2s2e){font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:40px;font-weight:400;text-align:center;margin:0 0 32px}details.svelte-wv2s2e{background:#fff;border:1px solid rgba(42,28,18,.08);border-radius:10px;padding:16px 22px;margin-bottom:8px;transition:.14s}details[open].svelte-wv2s2e{background:#fffdf9;border-color:#2a1c122e}summary.svelte-wv2s2e{font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:19px;font-weight:500;cursor:pointer;color:#1a1a18;list-style:none;position:relative;padding-right:32px}summary.svelte-wv2s2e::-webkit-details-marker{display:none}summary.svelte-wv2s2e:after{content:"+";position:absolute;right:0;top:0;font-size:24px;color:#6b5a48;transition:transform .16s}details[open].svelte-wv2s2e summary:where(.svelte-wv2s2e):after{transform:rotate(45deg)}details.svelte-wv2s2e p:where(.svelte-wv2s2e){margin:12px 0 0;color:#4a4a47;line-height:1.6;font-family:var(--font-ui, "Inter", ui-sans-serif, system-ui);font-size:14px}
