.brand-mark.svelte-137w45c{flex-shrink:0;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.mark-img.svelte-137w45c{width:auto;height:36px;display:block}.brand-text.svelte-137w45c{letter-spacing:.01em;align-items:baseline;gap:.3em;line-height:1;display:inline-flex}.word-kneweava.svelte-137w45c{color:var(--brand-2);font-size:1.25rem;font-weight:700}.word-learning.svelte-137w45c{color:var(--brand-3);font-size:1.25rem;font-weight:500}.brand-mark.dark.svelte-137w45c .word-kneweava:where(.svelte-137w45c),.brand-mark.dark.svelte-137w45c .word-learning:where(.svelte-137w45c){color:var(--on-primary-color)}@media (width<=40rem){.mark-img.svelte-137w45c{height:28px}.word-kneweava.svelte-137w45c,.word-learning.svelte-137w45c{font-size:1rem}}.lp-header.svelte-1uu7p9m{z-index:100;background:var(--surface-color);box-shadow:var(--shadow-sm);width:100%;position:sticky;top:0}.lp-header-inner.svelte-1uu7p9m{max-width:var(--page-max);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.75rem 1.5rem;display:flex}.lp-nav.svelte-1uu7p9m{align-items:center;gap:1.5rem;display:flex}.nav-link.svelte-1uu7p9m{color:var(--text-color);font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .15s}.nav-link.svelte-1uu7p9m:hover{color:var(--lp-brand-2)}.lp-header-action.svelte-1uu7p9m{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.lp-btn-sm.svelte-1uu7p9m{gap:.5rem;height:2.5rem;min-height:2.5rem;padding:0 1rem;font-size:.875rem}.icon-circle.svelte-1uu7p9m{width:1.25rem;height:1.25rem;color:var(--on-primary-color);background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.btn-text-short.svelte-1uu7p9m{display:none}@media (width<=56rem){.lp-nav.svelte-1uu7p9m,.header-secondary-btn.svelte-1uu7p9m,.btn-text-full.svelte-1uu7p9m{display:none}.btn-text-short.svelte-1uu7p9m{display:inline}}@media (width<=40rem){.lp-header-inner.svelte-1uu7p9m{gap:.5rem;padding:.5rem 1rem}.lp-btn-sm.svelte-1uu7p9m{padding:0 .875rem}.icon-circle.svelte-1uu7p9m{display:none}}.lp-footer.svelte-z0vthk{background:var(--text-color);color:var(--surface-color);width:100%;padding:3.5rem 1.5rem 2.5rem}.lp-footer-inner.svelte-z0vthk{max-width:var(--page-max);margin:0 auto}.lp-footer-top.svelte-z0vthk{border-bottom:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2rem;display:flex}.footer-links.svelte-z0vthk{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-link.svelte-z0vthk{color:var(--surface-color);opacity:.85;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s}.footer-link.svelte-z0vthk:hover{opacity:1;text-decoration:underline}.lp-footer-bottom.svelte-z0vthk{text-align:center;padding-top:1.5rem}.footer-brand-block.svelte-z0vthk{flex-direction:column;gap:.75rem;display:flex}.footer-operator.svelte-z0vthk{color:#ffffffd9;margin:0;font-size:.8125rem;line-height:1.5}.operator-link.svelte-z0vthk{color:var(--surface-color);font-weight:500;text-decoration:underline}.operator-link.svelte-z0vthk:hover{opacity:.85}.footer-copyright.svelte-z0vthk{color:#fff9;margin:.5rem 0 0;font-size:.75rem}.visually-hidden.svelte-z0vthk{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-notice.svelte-z0vthk{color:#ffffffb3;margin:0;font-size:.8125rem;line-height:1.6}@media (width<=40rem){.lp-footer.svelte-z0vthk{padding:2.5rem 1rem 2rem}.lp-footer-top.svelte-z0vthk{flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-links.svelte-z0vthk{flex-direction:column;gap:1rem}.lp-footer-bottom.svelte-z0vthk{text-align:left}}html[data-app] .lp-root{visibility:hidden}.lp-shell.svelte-s1enhl{--lp-brand-1:var(--brand-1);--lp-brand-2:var(--brand-2);--lp-brand-3:var(--brand-3);--lp-brand-deco:var(--brand-deco);--lp-brand-tint:var(--brand-tint);--lp-grad:linear-gradient(90deg, var(--lp-brand-1), var(--lp-brand-2) 55%, var(--lp-brand-3));--lp-display:2.75rem;--lp-h2:2.25rem;--lp-band-y:6rem;--lp-gap:4rem;--lp-measure:38em;background-color:var(--surface-color);color:var(--text-color);flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}@media (width<=40rem){.lp-shell.svelte-s1enhl{--lp-display:2rem;--lp-h2:1.625rem;--lp-band-y:3.5rem;--lp-gap:2rem}}.lp-main.svelte-s1enhl{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.lp-shell [id]{scroll-margin-top:5rem}.lp-shell img{max-width:100%;height:auto}.lp-grad-text{background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (forced-colors:active){.lp-grad-text{color:canvastext;background:0 0}}.lp-btn-primary{background:var(--lp-grad);min-height:3rem;color:var(--on-primary-color);border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.75rem;padding:.625rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.35;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}@media (prefers-reduced-motion:no-preference){.lp-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}}.lp-btn-primary .icon-circle{width:1.5rem;height:1.5rem;color:var(--on-primary-color);background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp-btn-secondary{border:1.5px solid var(--lp-brand-2);min-height:3rem;color:var(--lp-brand-2);border-radius:var(--radius-pill);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}@media (prefers-reduced-motion:no-preference){.lp-btn-secondary:hover{background-color:var(--lp-brand-tint);transform:translateY(-1px)}}.lp-pill{background:var(--lp-grad);color:var(--on-primary-color);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.lp-tag{background:var(--lp-brand-tint);color:var(--lp-brand-2);border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.lp-big-num{font-size:4rem;font-weight:800;line-height:1;display:inline-block}
