.page.svelte-jsx8rn{padding:var(--section-pad)}.wrap.svelte-jsx8rn{max-width:var(--wrap);margin:0 auto}.section-label.svelte-jsx8rn{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}h1.svelte-jsx8rn{font-family:var(--font-sans);font-size:clamp(32px,4vw,48px);font-weight:700;color:var(--white);line-height:1.15;letter-spacing:-.03em;margin-bottom:20px}.lead.svelte-jsx8rn{font-family:var(--font-sans);font-size:18px;color:var(--text-body);line-height:1.7;max-width:640px;margin-bottom:56px}.section-block.svelte-jsx8rn{margin-bottom:64px}h2.svelte-jsx8rn{font-family:var(--font-sans);font-size:22px;font-weight:600;color:var(--white);margin-bottom:8px}h3.svelte-jsx8rn{font-family:var(--font-sans);font-size:18px;font-weight:500;color:var(--text-body);margin-bottom:20px}h4.svelte-jsx8rn{font-family:var(--font-sans);font-size:17px;font-weight:600;color:var(--white);margin-bottom:10px}.section-block.svelte-jsx8rn p:where(.svelte-jsx8rn),.section-block.svelte-jsx8rn li:where(.svelte-jsx8rn){font-family:var(--font-sans);font-size:15px;color:var(--text-body);line-height:1.7;margin-bottom:12px}.weeks.svelte-jsx8rn{display:flex;flex-direction:column;gap:0;margin-top:28px}.week-arrow.svelte-jsx8rn{display:flex;justify-content:center;align-items:center;padding:8px 0;color:var(--accent)}.week-arrow.svelte-jsx8rn svg:where(.svelte-jsx8rn){flex-shrink:0}.week-card.svelte-jsx8rn{padding:28px;background:var(--surface);border-radius:14px;border:1px solid var(--border)}.week-card.accent.svelte-jsx8rn{border-color:var(--border-accent);background:var(--bg-alt)}.week-num.svelte-jsx8rn{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:12px}.week-card.svelte-jsx8rn ul:where(.svelte-jsx8rn){margin:16px 0 0;padding-left:20px}.week-card.svelte-jsx8rn li:where(.svelte-jsx8rn){margin-bottom:6px}.who-sub.svelte-jsx8rn{font-size:18px;color:var(--white);font-weight:500;margin-bottom:12px}.outcomes.svelte-jsx8rn{list-style:none;padding-left:0;margin-top:16px}.outcomes.svelte-jsx8rn li:where(.svelte-jsx8rn){position:relative;padding-left:24px;margin-bottom:12px}.outcomes.svelte-jsx8rn li:where(.svelte-jsx8rn):before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--accent);border-radius:50%}.sample-links.svelte-jsx8rn{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.sample-links-intro.svelte-jsx8rn{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.sample-link.svelte-jsx8rn{display:inline-block;margin-right:20px;margin-bottom:8px;color:var(--accent);text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease}.sample-link.svelte-jsx8rn:hover{text-decoration:underline}.cta-block.svelte-jsx8rn{background:var(--bg-alt);margin:80px -24px -112px;padding:64px 24px 112px;border-radius:0}.cta-block.svelte-jsx8rn h2:where(.svelte-jsx8rn){margin-bottom:12px}.cta-block.svelte-jsx8rn p:where(.svelte-jsx8rn){margin-bottom:24px}.btn-primary.svelte-jsx8rn{display:inline-block;text-decoration:none;color:var(--bg);background:var(--accent);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;font-family:var(--font-sans);transition:all .25s ease;box-shadow:0 2px 12px #3ddba926}.btn-primary.svelte-jsx8rn:hover{box-shadow:0 4px 20px #3ddba940;transform:translateY(-1px)}
