.pricing-page.svelte-1hrotn9{max-width:min(100%,64rem);margin:0 auto;padding:2rem 1.25rem 4rem}.pricing-header.svelte-1hrotn9{max-width:52rem;margin-bottom:2rem}.pricing-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){color:#17324a;letter-spacing:0;margin:0 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.05}.pricing-sub.svelte-1hrotn9{color:#746a5f;margin:0;font-size:.975rem;line-height:1.65}.billing-toggle-wrap.svelte-1hrotn9{background:#f7efe1;border:1px solid #4332222e;border-radius:10px;align-items:center;gap:2px;margin-bottom:1.5rem;padding:3px;display:inline-flex}.toggle-btn.svelte-1hrotn9{color:#746a5f;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.88rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.toggle-btn.svelte-1hrotn9:hover:not(.toggle-active){color:#17324a;background:#43322212}.toggle-active.svelte-1hrotn9{color:#17324a;background:#fffdf7;box-shadow:0 1px 4px #4332221a}.save-badge.svelte-1hrotn9{color:#3d5030;letter-spacing:.04em;background:#65784f26;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.pricing-card.svelte-1hrotn9{background:#fffdf7;border:1px solid #43322229;border-radius:12px;flex-direction:column;gap:1.5rem;padding:1.75rem 1.5rem;display:flex}.pricing-card-featured.svelte-1hrotn9{background:linear-gradient(160deg,#fffdf7f7,#f7efe1e0);border-color:#43322247;box-shadow:0 8px 32px #43322217}.card-top.svelte-1hrotn9{flex-direction:column;gap:.35rem;display:flex}.tier-badge.svelte-1hrotn9{color:#a94e33;letter-spacing:.08em;text-transform:uppercase;background:#d86f4c1f;border-radius:999px;align-self:flex-start;margin-bottom:.1rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.tier-label.svelte-1hrotn9{color:#17324a;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;line-height:1.1}.tier-price.svelte-1hrotn9{align-items:baseline;gap:.2rem;margin-top:.15rem;display:flex}.price-amount.svelte-1hrotn9{color:#17324a;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3rem);font-weight:700;line-height:1}.price-period.svelte-1hrotn9{color:#9a8e7f;font-size:.88rem}.price-subtext.svelte-1hrotn9{color:#9a8e7f;min-height:1.3em;font-size:.82rem;line-height:1.3}.tier-desc.svelte-1hrotn9{color:#746a5f;margin:.25rem 0 0;font-size:.9rem;line-height:1.5}.feature-list.svelte-1hrotn9{flex-direction:column;flex:1;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.feature-row.svelte-1hrotn9{color:#2e2a25;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.45;display:flex}.check.svelte-1hrotn9{border-radius:999px;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;margin-top:.1rem;display:grid}.check.svelte-1hrotn9 svg:where(.svelte-1hrotn9){width:.65rem;height:.65rem}.check-free.svelte-1hrotn9{color:#65784f;background:#65784f26}.check-sub.svelte-1hrotn9{color:#4d5e3a;background:#65784f2e}.card-cta.svelte-1hrotn9{margin-top:auto}.btn-primary.svelte-1hrotn9,.btn-secondary.svelte-1hrotn9,.btn-active.svelte-1hrotn9{text-align:center;cursor:pointer;border-radius:10px;width:100%;padding:.78rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:block}.btn-primary.svelte-1hrotn9{color:#fffdf7;background:#d86f4c;border:none;box-shadow:0 6px 20px #d86f4c38}.btn-primary.svelte-1hrotn9:hover{color:#fffdf7;background:#a94e33;text-decoration:none}.btn-secondary.svelte-1hrotn9{color:#17324a;background:0 0;border:1px solid #43322238}.btn-secondary.svelte-1hrotn9:hover{color:#17324a;background:#ede5d7;text-decoration:none}.btn-active.svelte-1hrotn9{color:#3d5030;cursor:default;background:#65784f21;border:1px solid #65784f47;font-size:.9rem}.pricing-footer-note.svelte-1hrotn9{border-top:1px solid #4332221a;margin-top:2rem;padding-top:1.5rem}.pricing-footer-note.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:#9a8e7f;text-align:center;margin:0;font-size:.85rem;line-height:1.6}.pricing-footer-links.svelte-1hrotn9{margin-top:.4rem}.pricing-footer-note.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:#746a5f;text-underline-offset:.15em;font-weight:600}.pricing-footer-note.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{color:#a94e33}@media (width<=600px){.pricing-page.svelte-1hrotn9{padding-top:1.25rem}.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr;align-items:start}.pricing-card-featured.svelte-1hrotn9{order:-1}}
