.plans-page.svelte-17guzaz{max-width:64rem;margin:0 auto;padding:1.5rem 1.25rem 5rem;min-height:100dvh}.top.svelte-17guzaz{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}.top-right.svelte-17guzaz{display:flex;align-items:center;gap:.5rem}.brand-link.svelte-17guzaz{text-decoration:none}.hero.svelte-17guzaz{text-align:center;max-width:44rem;margin:0 auto 2rem}.label.svelte-17guzaz{display:inline-block;margin:0 0 1rem;font-family:var(--font-display);font-size:.9375rem;font-weight:650;color:var(--accent);background:var(--accent-tint);padding:.3rem .85rem;border-radius:999px}h1.svelte-17guzaz{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:750;line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:0 0 1rem;text-wrap:balance}.sub.svelte-17guzaz{font-size:1.25rem;line-height:1.5;color:var(--ink-soft);margin:0}.progress.svelte-17guzaz{display:inline-flex;align-items:center;gap:.5rem;margin:1.5rem 0 0;padding:.6rem 1rem;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:1.0625rem;color:var(--ink)}.banner.svelte-17guzaz{max-width:44rem;margin:0 auto 2rem;padding:.9rem 1.25rem;border-radius:12px;background:var(--accent-tint);color:var(--ink);font-size:1.0625rem;text-align:center}.switch-row.svelte-17guzaz{display:flex;justify-content:center;margin-bottom:2.25rem}.switch.svelte-17guzaz{display:inline-flex;gap:.25rem;padding:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:999px}.switch-btn.svelte-17guzaz{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;border:none;border-radius:999px;background:transparent;font-family:var(--font-display);font-size:1.0625rem;font-weight:650;color:var(--ink-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease}.switch-btn.on.svelte-17guzaz{background:var(--accent);color:#fff}.save-tag.svelte-17guzaz{font-size:.875rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;background:var(--accent-tint);color:var(--accent)}.cards.svelte-17guzaz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:52rem;margin:0 auto;align-items:stretch}.card.svelte-17guzaz{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card);padding:2.25rem 2rem 1.75rem}.card.recommended.svelte-17guzaz{border:2px solid var(--accent);padding:calc(2.25rem - 1px) calc(2rem - 1px) calc(1.75rem - 1px);box-shadow:var(--shadow-float)}.card.wanted.svelte-17guzaz{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow-float)}.pill.svelte-17guzaz{position:absolute;top:0;left:2rem;transform:translateY(-50%);font-family:var(--font-display);font-size:.9375rem;font-weight:650;color:#fff;background:var(--accent);padding:.3rem .9rem;border-radius:999px}.plan-name.svelte-17guzaz{margin:0;font-family:var(--font-display);font-size:1.875rem;font-weight:750;color:var(--ink)}.note.svelte-17guzaz{margin:.25rem 0 0;color:var(--ink-soft);font-size:1.0625rem}.price.svelte-17guzaz{margin:1.5rem 0 0;display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-display)}.was.svelte-17guzaz{font-size:1.5rem;font-weight:600;color:var(--ink-soft);text-decoration-thickness:2px}.amount.svelte-17guzaz{font-size:3.25rem;font-weight:750;line-height:1;letter-spacing:-.02em;color:var(--ink)}.per.svelte-17guzaz{font-size:1.125rem;color:var(--ink-soft)}.price-sub.svelte-17guzaz{margin:.5rem 0 0;font-family:var(--font-display);font-size:1.0625rem;color:var(--ink-soft)}.features.svelte-17guzaz{list-style:none;margin:1.5rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--line);display:grid;gap:.75rem;flex:1;align-content:start}.features.svelte-17guzaz li:where(.svelte-17guzaz){display:flex;align-items:flex-start;gap:.625rem;font-size:1.125rem;color:var(--ink)}.tick.svelte-17guzaz{flex-shrink:0;display:inline-flex;color:var(--accent)}.features.svelte-17guzaz .tick:where(.svelte-17guzaz){margin-top:.2rem}.cta.svelte-17guzaz{width:100%;min-height:3.5rem;margin-top:2rem;font-size:1.125rem}.cta-note.svelte-17guzaz{margin:.75rem 0 0;text-align:center;font-size:.9375rem;color:var(--ink-soft)}.trust.svelte-17guzaz{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.75rem;margin:2.25rem auto 0;padding:0;color:var(--ink-soft);font-size:1.0625rem}.trust.svelte-17guzaz li:where(.svelte-17guzaz){display:inline-flex;align-items:center;gap:.45rem}.trust.svelte-17guzaz svg:where(.svelte-17guzaz){color:var(--accent)}.signin-line.svelte-17guzaz{text-align:center;margin:1.25rem 0 0;color:var(--ink-soft)}.inline-link.svelte-17guzaz{background:none;border:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.compare.svelte-17guzaz,.faq.svelte-17guzaz{max-width:52rem;margin:4.5rem auto 0}.compare.svelte-17guzaz h2:where(.svelte-17guzaz),.faq.svelte-17guzaz h2:where(.svelte-17guzaz),.closing.svelte-17guzaz h2:where(.svelte-17guzaz){font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:750;color:var(--ink);margin:0 0 1.25rem}.table-wrap.svelte-17guzaz{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px}table.svelte-17guzaz{width:100%;border-collapse:collapse;font-size:1.0625rem}th.svelte-17guzaz,td.svelte-17guzaz{padding:.9rem 1rem;border-bottom:1px solid var(--line);text-align:center}tbody.svelte-17guzaz tr:where(.svelte-17guzaz):last-child th:where(.svelte-17guzaz),tbody.svelte-17guzaz tr:where(.svelte-17guzaz):last-child td:where(.svelte-17guzaz){border-bottom:none}thead.svelte-17guzaz th:where(.svelte-17guzaz){font-family:var(--font-display);font-weight:700;color:var(--ink)}tbody.svelte-17guzaz th:where(.svelte-17guzaz){text-align:left;font-weight:500;color:var(--ink)}.hl.svelte-17guzaz{background:color-mix(in srgb,var(--accent-tint) 45%,transparent)}td.svelte-17guzaz .tick:where(.svelte-17guzaz){justify-content:center}.dash.svelte-17guzaz{color:var(--ink-soft)}.visually-hidden.svelte-17guzaz{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.faq.svelte-17guzaz details:where(.svelte-17guzaz){background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:.75rem}.faq.svelte-17guzaz summary:where(.svelte-17guzaz){padding:1.1rem 1.25rem;font-family:var(--font-display);font-size:1.1875rem;font-weight:650;color:var(--ink);cursor:pointer}.faq.svelte-17guzaz details:where(.svelte-17guzaz) p:where(.svelte-17guzaz){margin:0;padding:0 1.25rem 1.25rem;font-size:1.0625rem;line-height:1.55;color:var(--ink-soft)}.closing.svelte-17guzaz{max-width:36rem;margin:4.5rem auto 0;text-align:center}.closing.svelte-17guzaz img:where(.svelte-17guzaz){width:10rem;height:auto;margin:0 auto}.closing.svelte-17guzaz p:where(.svelte-17guzaz){margin:0;font-size:1.125rem;color:var(--ink-soft)}.closing.svelte-17guzaz .cta:where(.svelte-17guzaz){max-width:22rem}.stay.svelte-17guzaz{display:inline-block;margin-top:1rem;color:var(--ink-soft);text-underline-offset:3px}@media(max-width:760px){.cards.svelte-17guzaz{grid-template-columns:minmax(0,1fr);max-width:32rem}.card.recommended.svelte-17guzaz{order:-1}.card.svelte-17guzaz{padding:2rem 1.5rem 1.5rem}.card.recommended.svelte-17guzaz{padding:calc(2rem - 1px) calc(1.5rem - 1px) calc(1.5rem - 1px)}.pill.svelte-17guzaz{left:1.5rem}th.svelte-17guzaz,td.svelte-17guzaz{padding:.75rem .6rem;font-size:1rem}}
