.lp.svelte-1uha8ag{max-width:720px;margin:0 auto}.lp-hero.svelte-1uha8ag{text-align:center;padding:36px 0 28px}.lp-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.25;margin-bottom:14px}.lp-lead.svelte-1uha8ag{color:var(--text-secondary);font-size:.95rem;line-height:1.65;max-width:540px;margin:0 auto 24px}.lp-cta.svelte-1uha8ag{display:inline-block;padding:16px 36px;font-size:1rem;font-weight:700;border-radius:12px;text-decoration:none;transition:transform .1s}.lp-cta.svelte-1uha8ag:active{transform:scale(.97)}.lp-free.svelte-1uha8ag{margin-top:10px;font-size:.78rem;color:var(--text-secondary)}.lp-stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:36px}.lp-stat.svelte-1uha8ag{background:var(--surface);border:var(--surface-border);border-radius:var(--radius-sm);padding:16px 8px;text-align:center;box-shadow:var(--surface-shadow)}.lp-stat-n.svelte-1uha8ag{display:block;font-size:1.3rem;font-weight:700;color:var(--accent);margin-bottom:2px}.lp-stat-l.svelte-1uha8ag{display:block;font-size:.7rem;color:var(--text-secondary);font-weight:500}.lp-section.svelte-1uha8ag{margin-bottom:36px}.lp-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.15rem;font-weight:700;margin-bottom:14px;letter-spacing:-.02em}.lp-prose.svelte-1uha8ag{background:var(--surface);border:var(--surface-border);border-radius:var(--radius);padding:22px 20px;box-shadow:var(--surface-shadow)}.lp-prose.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.88rem;line-height:1.75;color:var(--text-secondary);margin-bottom:12px}.lp-prose.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.lp-prose.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text)}.lp-subjects.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:10px}.lp-subject-card.svelte-1uha8ag{background:var(--surface);border:var(--surface-border);border-radius:var(--radius-sm);padding:16px;box-shadow:var(--surface-shadow)}.lp-subject-head.svelte-1uha8ag{display:flex;align-items:center;gap:12px;margin-bottom:8px}.lp-subject-info.svelte-1uha8ag{flex:1}.lp-subject-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.9rem;font-weight:600;margin:0 0 2px}.lp-subject-count.svelte-1uha8ag{font-size:.75rem;color:var(--text-secondary)}.lp-subject-desc.svelte-1uha8ag{font-size:.82rem;line-height:1.55;color:var(--text-secondary);margin:0}.lp-table-wrap.svelte-1uha8ag{background:var(--surface);border:var(--surface-border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--surface-shadow)}.lp-table.svelte-1uha8ag{width:100%;border-collapse:collapse;font-size:.85rem}.lp-cta-section.svelte-1uha8ag{text-align:center;padding:28px 20px;background:var(--surface);border:var(--surface-border);border-radius:var(--radius);box-shadow:var(--surface-shadow)}.lp-cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:6px}.lp-cta-section.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.88rem;margin-bottom:18px}.lp-faq.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px}.lp-faq-item.svelte-1uha8ag{background:var(--surface);border:var(--surface-border);border-radius:var(--radius-sm);box-shadow:var(--surface-shadow);overflow:hidden}.lp-faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag){padding:14px 16px;font-size:.88rem;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.lp-faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"+";font-size:1.2rem;font-weight:400;color:var(--text-secondary);flex-shrink:0}.lp-faq-item[open].svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"−"}.lp-faq-item.svelte-1uha8ag p:where(.svelte-1uha8ag){padding:0 16px 14px;font-size:.84rem;line-height:1.65;color:var(--text-secondary);margin:0}@media(min-width:640px){.lp-hero.svelte-1uha8ag{padding:52px 0 36px}.lp-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.1rem}.lp-lead.svelte-1uha8ag{font-size:1.05rem}.lp-stat-n.svelte-1uha8ag{font-size:1.5rem}.lp-subjects.svelte-1uha8ag{grid-template-columns:1fr 1fr}}@media(min-width:960px){.lp-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.4rem}.lp-subjects.svelte-1uha8ag{grid-template-columns:1fr 1fr 1fr}}.exercise-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:10px}.exercise-card.svelte-1uha8ag{display:flex;align-items:center;gap:14px;background:var(--surface);border:var(--surface-border);border-radius:var(--radius);padding:16px;box-shadow:var(--surface-shadow)}.exercise-link.svelte-1uha8ag{text-decoration:none;color:var(--text);cursor:pointer;transition:transform .1s}.exercise-link.svelte-1uha8ag:active{transform:scale(.97)}.exercise-icon.svelte-1uha8ag{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.exercise-text.svelte-1uha8ag{flex:1;min-width:0}.exercise-text.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.88rem;font-weight:600;margin-bottom:2px}.exercise-text.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.78rem;color:var(--text-secondary)}.exercise-chevron.svelte-1uha8ag{color:var(--text-secondary);flex-shrink:0;opacity:.5}
