.container.svelte-1hrotn9{max-inline-size:var(--max-w);margin-inline:auto;padding-inline:var(--space-5)}h1.svelte-1hrotn9{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.head.svelte-1hrotn9{padding-block:var(--space-16) var(--space-8);text-align:center}.lede.svelte-1hrotn9{font-size:1.125rem;color:var(--color-muted);max-inline-size:44rem;margin:var(--space-4) auto 0;line-height:1.6}.section-label.svelte-1hrotn9{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-block-end:var(--space-4)}.track.svelte-1hrotn9{padding-block:var(--space-10);border-block-start:1px solid var(--color-border)}.track--alt.svelte-1hrotn9{background:var(--color-surface)}.callout.svelte-1hrotn9{padding-block:var(--space-5)}.callout.svelte-1hrotn9 .container:where(.svelte-1hrotn9)>p:where(.svelte-1hrotn9){max-inline-size:48rem;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-muted);line-height:1.6}.callout.svelte-1hrotn9 strong:where(.svelte-1hrotn9){color:var(--color-text)}.track-head.svelte-1hrotn9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.billing-toggle.svelte-1hrotn9{display:inline-flex;gap:2px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px}.billing-opt.svelte-1hrotn9{border:none;background:none;padding:var(--space-1) var(--space-3);border-radius:calc(var(--radius-sm) - 2px);font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-muted);cursor:pointer}.billing-opt.active.svelte-1hrotn9{background:var(--color-primary);color:var(--color-on-primary)}.save.svelte-1hrotn9{font-size:.6875rem;opacity:.85}.grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);margin-block-start:var(--space-6)}.grid--coach.svelte-1hrotn9{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card.svelte-1hrotn9{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5);display:flex;flex-direction:column}.track--alt.svelte-1hrotn9 .card:where(.svelte-1hrotn9){background:var(--color-bg)}.card--featured.svelte-1hrotn9{border-color:var(--color-accent)}.card--dark.svelte-1hrotn9{background:var(--color-surface-2)}.badge.svelte-1hrotn9{position:absolute;inset-block-start:calc(-1 * var(--space-3));inset-inline-start:var(--space-5);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--color-accent);color:var(--color-on-primary);padding:2px var(--space-2);border-radius:99px}.plan-name.svelte-1hrotn9{font-size:1.125rem;font-weight:800}.price.svelte-1hrotn9{margin-block:var(--space-2)}.amount.svelte-1hrotn9{font-size:2rem;font-weight:800;letter-spacing:-.02em}.per.svelte-1hrotn9{font-size:.875rem;color:var(--color-muted);font-weight:600}.price--contact.svelte-1hrotn9{font-size:1.125rem;font-weight:700}.note.svelte-1hrotn9{font-size:.8125rem;color:var(--color-muted-2);margin-block-end:var(--space-4);min-block-size:2.4em}.features.svelte-1hrotn9{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-5);font-size:.875rem;color:var(--color-muted);flex:1}.fineprint.svelte-1hrotn9{font-size:.8125rem;color:var(--color-muted-2);margin-block-start:var(--space-6);max-inline-size:44rem;line-height:1.6}.btn.svelte-1hrotn9{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;line-height:1.4;transition:all .15s ease;white-space:nowrap}.btn-primary.svelte-1hrotn9{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary.svelte-1hrotn9:hover{background:var(--color-primary-dim)}.btn-secondary.svelte-1hrotn9{background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border-2)}.btn-secondary.svelte-1hrotn9:hover{border-color:var(--color-muted-2)}.card--dark.svelte-1hrotn9 .btn-secondary:where(.svelte-1hrotn9){background:var(--color-bg)}.btn--disabled.svelte-1hrotn9{opacity:.55;cursor:not-allowed}.faq.svelte-1hrotn9{padding-block:var(--space-12);border-block-start:1px solid var(--color-border)}.faq.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;letter-spacing:-.01em}
