.page.svelte-1hrotn9{min-height:100vh;min-height:100dvh;background:var(--color-bg-card);display:flex;flex-direction:column;position:relative;opacity:0;transition:opacity .4s ease;color:var(--color-text-primary);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300}.page.visible.svelte-1hrotn9{opacity:1}.top-nav.svelte-1hrotn9{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:1rem clamp(1.25rem,4vw,3rem);background:#f3efe6d9;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--color-border)}.top-nav.svelte-1hrotn9 .brand:where(.svelte-1hrotn9){text-decoration:none}.nav-links.svelte-1hrotn9{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem)}.nav-links.svelte-1hrotn9 a:where(.svelte-1hrotn9){font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-body);font-weight:400;color:var(--color-text-muted);text-decoration:none;transition:color .2s}.nav-links.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{color:var(--color-text-primary)}.nav-links.svelte-1hrotn9 a.active:where(.svelte-1hrotn9){color:var(--color-text-primary)}.nav-links.svelte-1hrotn9 a.cta:where(.svelte-1hrotn9){color:#fff;background:var(--color-logo);padding:.5rem 1rem;border-radius:8px;font-weight:500;transition:background .15s}.nav-links.svelte-1hrotn9 a.cta:where(.svelte-1hrotn9):hover{background:var(--color-logo-hover)}main.svelte-1hrotn9{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,3rem) clamp(4rem,8vw,7rem);display:flex;flex-direction:column;gap:clamp(3.5rem,7vw,6rem)}.hero.svelte-1hrotn9{text-align:center;max-width:760px;margin:0 auto}.eyebrow.svelte-1hrotn9{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-meta);font-weight:500;color:var(--color-ink-action);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem}.title.svelte-1hrotn9{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.25rem);font-weight:400;color:var(--color-text-primary);line-height:1.15;letter-spacing:-.02em;margin:0 0 1.25rem;text-wrap:balance}.lede.svelte-1hrotn9{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:300;color:var(--color-text-secondary);line-height:1.6;margin:0}.tiers.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.tier.svelte-1hrotn9{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:2rem 1.75rem;display:flex;flex-direction:column}.tier.featured.svelte-1hrotn9{border-color:var(--color-logo);box-shadow:0 8px 32px #14110f14;transform:translateY(-4px)}.badge.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-logo);color:#fff;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-tiny);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.375rem .75rem;border-radius:999px}.tier-name.svelte-1hrotn9{font-family:var(--font-heading);font-size:var(--fs-display);color:var(--color-text-primary);margin-bottom:.5rem}.tier-price.svelte-1hrotn9{font-family:var(--font-heading);font-size:var(--fs-mega);color:var(--color-text-primary);line-height:1;margin-bottom:.5rem;letter-spacing:-.02em}.tier-price.svelte-1hrotn9 .dollar:where(.svelte-1hrotn9){font-size:var(--fs-display);vertical-align:top;margin-right:.125rem;color:var(--color-text-muted)}.tier-price.svelte-1hrotn9 .per:where(.svelte-1hrotn9){font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-subhead);font-weight:300;color:var(--color-text-muted);margin-left:.25rem}.tier-tagline.svelte-1hrotn9{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-h2);font-weight:300;color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.5}.tier-cta.svelte-1hrotn9{display:inline-flex;justify-content:center;align-items:center;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-h2);font-weight:500;padding:.75rem 1rem;border-radius:10px;text-decoration:none;background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border-hover);margin-bottom:1.5rem;transition:background .15s,border-color .15s,color .15s}.tier-cta.svelte-1hrotn9:hover{border-color:var(--color-text-primary)}.tier.featured.svelte-1hrotn9 .tier-cta:where(.svelte-1hrotn9){background:var(--color-logo);color:#fff;border-color:var(--color-logo)}.tier.featured.svelte-1hrotn9 .tier-cta:where(.svelte-1hrotn9):hover{background:var(--color-logo-hover);border-color:var(--color-logo-hover)}.tier-list.svelte-1hrotn9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.tier-list.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;gap:.5rem;align-items:flex-start;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-body);font-weight:300;color:var(--color-text-primary);line-height:1.5}.check.svelte-1hrotn9{width:16px;height:16px;flex-shrink:0;color:var(--color-success);margin-top:1px}.promise-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.promise-item.svelte-1hrotn9,.p-item.svelte-1hrotn9{padding:1.75rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-card);text-align:center}.p-icon.svelte-1hrotn9{width:40px;height:40px;margin:0 auto 1rem}.p-icon.svelte-1hrotn9 svg:where(.svelte-1hrotn9){width:100%;height:100%}.p-h.svelte-1hrotn9{font-family:var(--font-heading);font-size:var(--fs-title);font-weight:400;color:var(--color-text-primary);margin:0 0 .5rem}.p-p.svelte-1hrotn9{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-body);font-weight:300;color:var(--color-text-secondary);line-height:1.55;margin:0}.h2.svelte-1hrotn9{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.125rem);font-weight:400;color:var(--color-text-primary);margin:0 0 2rem;letter-spacing:-.015em;text-align:center;text-wrap:balance}.cmp-wrap.svelte-1hrotn9{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp.svelte-1hrotn9{width:100%;border-collapse:collapse;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;font-size:var(--fs-body);color:var(--color-text-primary);min-width:640px}.cmp.svelte-1hrotn9 th:where(.svelte-1hrotn9),.cmp.svelte-1hrotn9 td:where(.svelte-1hrotn9){padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.cmp.svelte-1hrotn9 thead:where(.svelte-1hrotn9) th:where(.svelte-1hrotn9){font-family:var(--font-heading);font-size:var(--fs-title);font-weight:400;color:var(--color-text-primary);text-align:center;border-bottom:2px solid var(--color-border);padding-bottom:1rem}.cmp.svelte-1hrotn9 thead:where(.svelte-1hrotn9) th:where(.svelte-1hrotn9):first-child{text-align:left}.cmp.svelte-1hrotn9 .th-featured:where(.svelte-1hrotn9){color:var(--color-logo)}.cmp.svelte-1hrotn9 td:where(.svelte-1hrotn9):not(:first-child){text-align:center;color:var(--color-success);font-weight:500}.cmp.svelte-1hrotn9 .grp:where(.svelte-1hrotn9){font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-tiny);font-weight:500;color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;padding-top:1.5rem;padding-bottom:.5rem;background:transparent;border-bottom:1px solid var(--color-border-light);text-align:left}.faq-list.svelte-1hrotn9{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-1hrotn9{border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-card);overflow:hidden}.faq-item.open.svelte-1hrotn9{border-color:var(--color-border-hover)}.faq-q.svelte-1hrotn9{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;background:none;border:0;text-align:left;cursor:pointer;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-h2);font-weight:500;color:var(--color-text-primary)}.faq-q.svelte-1hrotn9:hover{background:var(--color-bg-secondary)}.chev.svelte-1hrotn9{width:16px;height:16px;color:var(--color-text-muted);transition:transform .2s;flex-shrink:0}.faq-item.open.svelte-1hrotn9 .chev:where(.svelte-1hrotn9){transform:rotate(180deg)}.faq-a.svelte-1hrotn9{padding:0 1.25rem 1.25rem;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-body);font-weight:300;color:var(--color-text-secondary);line-height:1.65}.cta-band.svelte-1hrotn9{text-align:center;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem);background:var(--color-bg-secondary);border-radius:18px}.cta-title.svelte-1hrotn9{font-family:var(--font-heading);font-size:clamp(1.5rem,3.4vw,2.25rem);font-weight:400;color:var(--color-text-primary);margin:0 0 .75rem;letter-spacing:-.015em;text-wrap:balance}.cta-sub.svelte-1hrotn9{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(.95rem,1.5vw,1.0625rem);font-weight:300;color:var(--color-text-secondary);margin:0 0 1.75rem}.cta-buttons.svelte-1hrotn9{display:inline-flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.btn-link.svelte-1hrotn9{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-h2);font-weight:500;padding:.75rem 1.5rem;border-radius:10px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;border:1px solid transparent}.btn-link.primary.svelte-1hrotn9{background:var(--color-logo);color:#fff}.btn-link.primary.svelte-1hrotn9:hover{background:var(--color-logo-hover)}.btn-link.secondary.svelte-1hrotn9{background:var(--color-bg-card);color:var(--color-text-primary);border-color:var(--color-border-hover)}.btn-link.secondary.svelte-1hrotn9:hover{border-color:var(--color-text-primary)}@media(max-width:900px){.tiers.svelte-1hrotn9{grid-template-columns:1fr;max-width:480px;margin:0 auto}.tier.featured.svelte-1hrotn9{transform:none}.promise-grid.svelte-1hrotn9{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media(max-width:520px){.nav-links.svelte-1hrotn9{gap:1rem}.nav-links.svelte-1hrotn9 a:where(.svelte-1hrotn9):not(.cta){display:none}}
