:root,.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-1000:#141721;--neutral-925:#1a1e28;--neutral-875:#202533;--neutral-825:#272c3a;--neutral-700:#545b70;--neutral-600:#6b7388;--neutral-500:#838ba1;--neutral-400:#9da4b6;--neutral-300:#b4bdce;--neutral-200:#cbd2e3;--neutral-100:#e5e9f4;--accent-600:#4b87ff;--accent-500:#6ea8fe;--accent-400:#8ab9ff;--color-bg-app:#fff;--color-bg-surface:#f3f5f9;--color-bg-surface-muted:var(--neutral-100);--color-bg-interactive:var(--neutral-200);--color-bg-overlay:#fffffff2;--color-bg-overlay-active:#f5f7faf2;--color-text-primary:var(--neutral-1000);--color-text-muted:var(--neutral-700);--color-border-subtle:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-border-dashed:#6b738866;--color-accent-primary:var(--accent-600);--color-accent-emphasis:var(--accent-500);--color-accent-pressed:var(--accent-600);--color-focus-ring:#4b87ff66;--color-gauge-track:#00000014;--color-waveform-trace:#141721d1;--color-waveform-midline:#6b73887a;--color-feedback-wrong:#d97706;--color-feedback-wrong-strong:#b45309;--color-feedback-wrong-dark:#78350f;--color-feedback-wrong-rgb:217, 119, 6;--color-btn-primary-bg:#2e63f3;--color-btn-primary-bg-hover:#2557dc;--color-btn-primary-bg-active:#1d4ac5;--color-btn-primary-text:#fff;--color-btn-primary-border:transparent;--color-btn-secondary-bg:#fff;--color-btn-secondary-bg-hover:var(--neutral-100);--color-btn-secondary-bg-active:var(--neutral-200);--color-btn-secondary-text:var(--neutral-1000);--color-btn-secondary-border:var(--neutral-300);--color-btn-secondary-border-hover:var(--neutral-400)}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}html,body,#app{height:100%}body{background:var(--color-bg-app);color:var(--color-text-primary);margin:0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:19px}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600}code,pre{font-family:inherit}code{background:var(--color-bg-surface);color:inherit;border-radius:.4rem;margin-block:-.12em;padding:.24em .45em;font-size:.9em;font-weight:600;line-height:1.2;display:inline-block}pre{background:var(--color-bg-surface);border-radius:.8rem;padding:.85rem 1rem}pre code{font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.md-embed{width:100%;margin:1.25rem 0}.md-embed--video{aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden}.md-embed iframe{border:0;width:100%;height:100%;display:block}button{background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border:1px solid var(--color-btn-secondary-border);cursor:pointer;font:inherit;border-radius:6px;padding:6px 12px;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}input,select,textarea{font:inherit}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){background:var(--color-btn-secondary-bg-hover);border-color:var(--color-btn-secondary-border-hover)}button:active:not(:disabled){background:var(--color-btn-secondary-bg-active)}input[type=range]{width:220px}canvas.waveform{background:0 0;border-radius:6px;width:100%;height:96px;display:block}.dark-theme{--neutral-1000:#141721;--neutral-925:#1a1e28;--neutral-875:#202533;--neutral-825:#272c3a;--neutral-700:#545b70;--neutral-600:#6b7388;--neutral-500:#838ba1;--neutral-400:#9da4b6;--neutral-300:#b4bdce;--neutral-200:#cbd2e3;--neutral-100:#e5e9f4;--color-bg-app:var(--neutral-1000);--color-bg-surface:var(--neutral-925);--color-bg-surface-muted:var(--neutral-875);--color-bg-interactive:var(--neutral-825);--color-bg-overlay:#0c1220fa;--color-bg-overlay-active:#121a2afa;--color-text-primary:#f1f4fb;--color-text-muted:var(--neutral-400);--color-border-subtle:#2c3140;--color-border-strong:#3a4050;--color-border-dashed:#9da4b666;--color-accent-primary:var(--accent-500);--color-accent-emphasis:var(--accent-400);--color-accent-pressed:var(--accent-600);--color-focus-ring:#6ea8fe66;--color-gauge-track:#ffffff29;--color-waveform-trace:#f1f4fbd1;--color-waveform-midline:#9da4b67a;--color-btn-primary-bg:#2e63f3;--color-btn-primary-bg-hover:#2557dc;--color-btn-primary-bg-active:#1d4ac5;--color-btn-primary-text:#fff;--color-btn-primary-border:transparent;--color-btn-secondary-bg:var(--color-bg-surface);--color-btn-secondary-bg-hover:#2a3240;--color-btn-secondary-bg-active:var(--color-bg-interactive);--color-btn-secondary-text:var(--color-text-primary);--color-btn-secondary-border:var(--color-border-subtle);--color-btn-secondary-border-hover:var(--color-border-strong);background-color:var(--color-bg-app);color:var(--color-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--marketing-button-bg:#c2410c;--marketing-button-hover:#9a3412;--marketing-button-active:#7c2d12;--marketing-button-radius:10px;--marketing-button-focus:#c2410c59}.marketing-button.marketing-button{box-sizing:border-box;border-radius:var(--marketing-button-radius);background:var(--marketing-button-bg);color:#fff;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.7rem 1.35rem;font:600 1rem/1.4 Poppins,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.marketing-button.marketing-button:hover:not(:disabled){background:var(--marketing-button-hover)}.marketing-button.marketing-button:active:not(:disabled){background:var(--marketing-button-active)}.marketing-button.marketing-button:focus-visible{outline:3px solid var(--marketing-button-focus);outline-offset:3px}.marketing-button.marketing-button:disabled{opacity:.55;cursor:not-allowed}.marketing-button.marketing-button--blue{--marketing-button-bg:#2f6ad9;--marketing-button-hover:#2558bb;--marketing-button-active:#1e4799;--marketing-button-focus:#2f6ad959}.marketing-button.marketing-button--secondary{border-color:var(--color-btn-secondary-border);color:var(--color-text-primary);background:#fff}.marketing-button.marketing-button--secondary:hover:not(:disabled){border-color:var(--color-btn-secondary-border-hover);background:#f3f4f5}.marketing-button.marketing-button--secondary:active:not(:disabled){background:#e5e7eb}.marketing-button.marketing-button--quiet{min-height:0;color:var(--color-text-muted);font-size:inherit;text-underline-offset:.18em;background:0 0;border:0;border-radius:2px;padding:0;text-decoration:underline}.marketing-button.marketing-button--quiet:hover:not(:disabled),.marketing-button.marketing-button--quiet:active:not(:disabled){color:var(--color-text-primary);background:0 0}.marketing-button.marketing-button--compact{min-height:38px;padding:.45rem .9rem;font-size:.95rem}.marketing-button.marketing-button--large{min-height:56px;padding:.85rem 2rem;font-size:1.2rem}.marketing-button.marketing-button--full{width:100%}.app-header.svelte-1m2z1hu{z-index:100;background:var(--color-bg-app);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 12px 12px 20px;display:grid;position:sticky;top:0}.app-header--floating.svelte-1m2z1hu{z-index:500;background:0 0;border-bottom:none;width:auto;padding:0;position:fixed;top:16px;left:auto;right:20px}.app-header__left.svelte-1m2z1hu{align-items:center;gap:4px;display:flex}.app-header__center.svelte-1m2z1hu{justify-content:center;align-items:center;gap:16px;display:flex}.app-header__home.svelte-1m2z1hu{color:var(--color-text-muted);letter-spacing:.08em;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:.9rem;text-decoration:none;transition:color .15s;display:flex}.app-header__home.svelte-1m2z1hu:hover{color:var(--color-text-primary)}.app-header__course-title.svelte-1m2z1hu{min-width:0;max-width:min(52vw,680px);color:var(--color-text-primary);white-space:nowrap;padding:.08em .22em .12em 0;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.35;text-decoration:none;display:block}.app-header__buy-label--short.svelte-1m2z1hu{display:none}@media (width<=600px){.app-header__course-title--marketing.svelte-1m2z1hu{white-space:normal;flex-direction:column;max-width:none;line-height:1.2;display:flex}}.app-header__course-heading.svelte-1m2z1hu{align-items:center;gap:10px;min-width:0;display:flex}.app-header__course-preview.svelte-1m2z1hu{color:#606571;letter-spacing:normal;background:#f0f1f3;border-radius:999px;flex-shrink:0;padding:8px 14px;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}.app-header__course-title.svelte-1m2z1hu em{font-style:italic}.app-header__title.svelte-1m2z1hu{color:var(--color-text-primary);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5em;margin:0;padding:0;font-family:inherit;font-size:1rem;display:flex}.app-header__chapter-title.svelte-1m2z1hu{color:var(--color-text-muted);font-weight:400}.app-header__unit-title.svelte-1m2z1hu{font-weight:600}.app-header__position.svelte-1m2z1hu{color:var(--color-text-muted);text-align:center;min-width:40px;font-size:.875rem;font-weight:500}.app-header__position-container.svelte-1m2z1hu{align-items:center;gap:4px;display:flex}.app-header__nav-btn.svelte-1m2z1hu{width:32px;height:32px;color:var(--color-text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:flex}.app-header__nav-btn.svelte-1m2z1hu:hover:not(.app-header__nav-btn--disabled){background:var(--color-bg-interactive);color:var(--color-text-primary)}.app-header__nav-btn--disabled.svelte-1m2z1hu{opacity:.3;cursor:default}.app-header__right.svelte-1m2z1hu{justify-content:flex-end;align-items:center;gap:4px;display:flex}.app-header__preview-actions.svelte-1m2z1hu{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=600px){.app-header.svelte-1m2z1hu{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:10px 17px 10px 16px}.app-header__center.svelte-1m2z1hu{display:none}.app-header__preview-actions.svelte-1m2z1hu{gap:6px}.app-header__buy-label--full.svelte-1m2z1hu{display:none}.app-header__buy-label--short.svelte-1m2z1hu{display:inline}}.app-header--content.svelte-1m2z1hu{grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);gap:16px}.app-header--content.svelte-1m2z1hu .app-header__center:where(.svelte-1m2z1hu),.app-header--content.svelte-1m2z1hu .app-header__title:where(.svelte-1m2z1hu){min-width:0}.app-header--content.svelte-1m2z1hu .app-header__unit-title:where(.svelte-1m2z1hu){text-overflow:ellipsis;overflow:hidden}@media (width<=1000px){.app-header--content.svelte-1m2z1hu .app-header__chapter-title:where(.svelte-1m2z1hu){display:none}}@media (width<=760px){.app-header--content.svelte-1m2z1hu .app-header__title:where(.svelte-1m2z1hu){display:none}}@media (width<=600px){.app-header--content.svelte-1m2z1hu{grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);gap:8px}.app-header--content.svelte-1m2z1hu .app-header__center:where(.svelte-1m2z1hu){display:flex}}@media (width<=480px){.app-header--content.svelte-1m2z1hu .app-header__position-container:where(.svelte-1m2z1hu){display:none}}.phone-course-notice.svelte-1gf81tx{box-sizing:border-box;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);width:100%;color:var(--color-text-muted);text-align:center;padding:10px 16px;font-size:.9rem;line-height:1.4}a.svelte-1gf81tx{color:inherit;font-weight:600}.app.svelte-12qhfyh{flex-direction:column;height:100dvh;display:flex}.app__chrome.svelte-12qhfyh{z-index:500;flex-shrink:0;position:sticky;top:0}main.svelte-12qhfyh{flex-direction:column;flex:1;min-height:0;display:flex}@media (scripting:enabled){main.svelte-12qhfyh:not(.landing-anchor-ready) .landing:has(#trial-signup:target){visibility:hidden}}
