.legal-page-module__fsme8q__page{width:min(100% - 40px,920px);font-family:var(--font-ui), Arial, sans-serif;margin:24px auto 90px}.legal-page-module__fsme8q__contact{align-items:center;gap:8px;width:fit-content;font-weight:750;display:flex}.legal-page-module__fsme8q__card{border:1px solid var(--border);background:radial-gradient(circle at 92% 5%, #d5ee793d, transparent 25%), radial-gradient(circle at 4% 96%, #6651cd1a, transparent 28%), var(--surface);border-radius:32px;padding:clamp(30px,6vw,64px);box-shadow:0 24px 70px #19162217}.legal-page-module__fsme8q__eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.legal-page-module__fsme8q__card h1{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(36px,6vw,62px);line-height:.98}.legal-page-module__fsme8q__intro{max-width:660px;color:var(--muted);margin:22px 0 38px;font-size:clamp(16px,2vw,19px);line-height:1.65}.legal-page-module__fsme8q__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-page-module__fsme8q__content section{--legal-icon:var(--accent);border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 3%, var(--surface));transition:border-color var(--theme-paint-duration,.18s) ease, box-shadow var(--theme-paint-duration,.18s) ease;border-radius:20px;padding:23px}.legal-page-module__fsme8q__content section[data-wide]{grid-column:1/-1}.legal-page-module__fsme8q__content h2{letter-spacing:-.025em;align-items:center;gap:10px;min-height:40px;margin:0 0 9px;font-size:18px;display:flex}.legal-page-module__fsme8q__content h2>svg{box-sizing:content-box;background:color-mix(in srgb, var(--legal-icon) 10%, transparent);color:var(--legal-icon);box-shadow:0 0 18px color-mix(in srgb, var(--legal-icon) 9%, transparent);border-radius:11px;flex:0 0 20px;padding:8px}@media (hover:hover) and (pointer:fine){.legal-page-module__fsme8q__content section:hover{border-color:color-mix(in srgb, var(--legal-icon) 30%, var(--border));box-shadow:0 3px 22px color-mix(in srgb, var(--legal-icon) 7%, transparent)}}.legal-page-module__fsme8q__content section:nth-child(3n+2){--legal-icon:#28828d}.legal-page-module__fsme8q__content section:nth-child(3n){--legal-icon:#8b6a25}html[data-theme=dark] .legal-page-module__fsme8q__content section:nth-child(3n+2){--legal-icon:#78c7d1}html[data-theme=dark] .legal-page-module__fsme8q__content section:nth-child(3n){--legal-icon:#dfbd70}.legal-page-module__fsme8q__content p,.legal-page-module__fsme8q__content li{color:var(--muted);font-size:14px;line-height:1.7}.legal-page-module__fsme8q__content p{margin:0}.legal-page-module__fsme8q__content p+p{margin-top:12px}.legal-page-module__fsme8q__content ul{margin:0;padding-left:18px}.legal-page-module__fsme8q__contact{color:var(--accent);margin:30px auto 0;font-size:14px}@media (max-width:760px){.legal-page-module__fsme8q__page{width:min(100% - 28px,920px);margin-top:8px}.legal-page-module__fsme8q__card{border-radius:24px;padding:28px 20px}.legal-page-module__fsme8q__content{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.legal-page-module__fsme8q__content section{transition:none}}html[data-motion=reduced] .legal-page-module__fsme8q__content section{transition:none}
.disclosure-module__O-39Wq__disclosure>button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.disclosure-module__O-39Wq__disclosure>button svg{flex:none;transition:transform .18s}.disclosure-module__O-39Wq__disclosure[data-open=true]>button svg{transform:rotate(90deg)}.disclosure-module__O-39Wq__content{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .18s,visibility .2s;display:grid}.disclosure-module__O-39Wq__content>div{min-height:0;overflow:hidden}.disclosure-module__O-39Wq__disclosure[data-open=true] .disclosure-module__O-39Wq__content{opacity:1;visibility:visible;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.disclosure-module__O-39Wq__content,.disclosure-module__O-39Wq__disclosure>button svg{transition:none}}
.loading-module__f4l62a__shimmer{background:color-mix(in srgb, var(--muted) 7%, transparent);border-radius:7px;display:block;position:relative;overflow:hidden}.loading-module__f4l62a__shimmer:after{content:"";background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--surface) 78%, transparent) 49%, transparent 68%);animation:2.2s ease-in-out infinite loading-module__f4l62a__shimmer;position:absolute;inset:0;transform:translate(-110%)}.loading-module__f4l62a__reveal{opacity:1;transition:opacity .22s}@starting-style{.loading-module__f4l62a__reveal{opacity:0}}@keyframes loading-module__f4l62a__shimmer{0%,15%{transform:translate(-110%)}75%,to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.loading-module__f4l62a__shimmer:after{animation:none}.loading-module__f4l62a__reveal{transition:none}}html[data-motion=reduced] .loading-module__f4l62a__shimmer:after{animation:none}html[data-motion=reduced] .loading-module__f4l62a__reveal{transition:none}
.auth-portal-module__ty_b8G__dialog{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:var(--surface);width:min(100% - 28px,510px);max-width:none;max-height:min(90dvh,760px);color:var(--text);border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 100px #17172b36}.auth-portal-module__ty_b8G__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16152699}.auth-portal-module__ty_b8G__dialogCard{padding:30px}.auth-portal-module__ty_b8G__dialogHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.auth-portal-module__ty_b8G__dialogHeader h2{letter-spacing:-1px;margin:6px 0 7px;font-size:clamp(24px,5vw,31px);line-height:1.1}.auth-portal-module__ty_b8G__dialogHeader p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.auth-portal-module__ty_b8G__eyebrow{color:var(--accent);letter-spacing:.13em;margin:0;font-size:10px;font-weight:800}.auth-portal-module__ty_b8G__closeButton{border:1px solid var(--border);background:var(--bg);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.auth-portal-module__ty_b8G__closeButton:hover{border-color:var(--accent)}.auth-portal-module__ty_b8G__form{font-family:var(--font-ui), Arial, Helvetica, sans-serif}.auth-portal-module__ty_b8G__choices{gap:13px;display:grid}.auth-portal-module__ty_b8G__providerButton{border:1px solid var(--border);background:var(--bg);width:100%;min-height:54px;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--theme-paint-duration,.15s) ease, background-color var(--theme-paint-duration,.15s) ease, transform .15s ease, box-shadow var(--theme-paint-duration,.15s) ease;border-radius:13px;align-items:center;gap:13px;padding:0 16px;font-size:14px;font-weight:750;display:flex}.auth-portal-module__ty_b8G__providerButton span{text-align:left;flex:1}.auth-portal-module__ty_b8G__providerButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-1px);box-shadow:0 7px 20px #211a3e10}.auth-portal-module__ty_b8G__googleButton{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));background:var(--surface);box-shadow:0 5px 18px color-mix(in srgb, var(--text) 5%, transparent)}.auth-portal-module__ty_b8G__providerButton:focus-visible,.auth-portal-module__ty_b8G__primaryButton:focus-visible,.auth-portal-module__ty_b8G__backButton:focus-visible,.auth-portal-module__ty_b8G__formLinks button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}.auth-portal-module__ty_b8G__providerButton:disabled,.auth-portal-module__ty_b8G__primaryButton:disabled{cursor:not-allowed;opacity:.68}.auth-portal-module__ty_b8G__googleMark{flex:0 0 20px;width:20px;height:20px}.auth-portal-module__ty_b8G__setupPending{color:#56622e;white-space:nowrap;background:#f0f4d9;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:800}.auth-portal-module__ty_b8G__divider{min-height:16px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;font-size:10px;font-weight:800;display:grid}.auth-portal-module__ty_b8G__divider:before,.auth-portal-module__ty_b8G__divider:after{background:color-mix(in srgb, var(--border) 82%, transparent);content:"";height:1px}.auth-portal-module__ty_b8G__formFields{gap:13px;display:grid}.auth-portal-module__ty_b8G__backButton{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:0 0 7px;padding:4px 0;font-size:12px;display:inline-flex}.auth-portal-module__ty_b8G__backButton:hover{color:var(--accent)}.auth-portal-module__ty_b8G__formFields .auth-field{margin:0}.auth-portal-module__ty_b8G__helper{color:var(--muted);margin:-3px 0 4px;font-size:12px;line-height:1.5}.auth-portal-module__ty_b8G__accountSwitch{margin:4px 0 0;padding-top:4px}.auth-portal-module__ty_b8G__modeTitle{margin:0 0 5px;font-size:16px;font-weight:800}.auth-portal-module__ty_b8G__primaryButton{color:#283019;width:100%;min-height:51px;font:inherit;cursor:pointer;transition:background var(--theme-paint-duration,.16s) ease, transform .16s ease;background:#d5ee79;border:1px solid #d5ee79;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:0 17px;font-size:14px;font-weight:800;display:flex}.auth-portal-module__ty_b8G__primaryButton:hover:not(:disabled){background:#e0f896;transform:translateY(-1px)}.auth-portal-module__ty_b8G__primaryButton:disabled{color:#283019;opacity:.5;background:#d5ee79;border-color:#d5ee79}.auth-portal-module__ty_b8G__error,.auth-portal-module__ty_b8G__success{border:1px solid color-mix(in srgb, var(--error) 36%, var(--border));background:color-mix(in srgb, var(--error) 7%, var(--surface));color:var(--error);overflow-wrap:anywhere;border-radius:11px;margin:3px 0;padding:11px 13px;font-size:13px;line-height:1.5}.auth-portal-module__ty_b8G__success{border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface));color:var(--success)}.auth-portal-module__ty_b8G__formLinks{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-wrap:wrap;justify-content:center;gap:2px 14px;margin-top:-2px;padding-top:9px;display:flex}.auth-portal-module__ty_b8G__formLinks button{min-height:40px;color:var(--accent);font:inherit;text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:5px 2px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.auth-portal-module__ty_b8G__formLinks button:hover:not(:disabled){color:var(--text)}.auth-portal-module__ty_b8G__accountSlot{flex:0 0 52px;place-items:center;width:52px;min-height:44px;display:grid}.auth-portal-module__ty_b8G__accountSlot>*{grid-area:1/1}.auth-portal-module__ty_b8G__accountLoading{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);background:0 0;border-color:#0000;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.auth-portal-module__ty_b8G__accountLoading>span{border-radius:999px;width:34px;height:14px}.auth-portal-module__ty_b8G__formLoading{font-family:var(--font-ui), Arial, Helvetica, sans-serif}.auth-portal-module__ty_b8G__formLoading .auth-portal-module__ty_b8G__providerButton{cursor:default;border-color:color-mix(in srgb, var(--border) 55%, transparent);background:0 0}.auth-portal-module__ty_b8G__skeletonIcon{flex:none;width:20px;height:20px}.auth-portal-module__ty_b8G__skeletonLabel{width:54%;height:11px}.auth-portal-module__ty_b8G__connectionNotice{text-align:center;justify-items:center;gap:12px;padding:18px 0;display:grid}.auth-portal-module__ty_b8G__connectionNotice>svg{color:var(--muted)}.auth-portal-module__ty_b8G__connectionNotice p{color:var(--muted);margin:0;font-size:13px}.auth-portal-module__ty_b8G__connectionNotice button{margin-top:8px}.auth-portal-module__ty_b8G__accountActions{align-items:center;display:flex;position:relative}.auth-portal-module__ty_b8G__accountTrigger{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.auth-portal-module__ty_b8G__accountTrigger:hover,.auth-portal-module__ty_b8G__accountTrigger[aria-expanded=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.auth-portal-module__ty_b8G__accountMenu p{max-width:230px;color:var(--error);margin:4px 8px 6px;font-size:12px;line-height:1.4}.auth-portal-module__ty_b8G__dashboardActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.auth-portal-module__ty_b8G__dashboardSignOut{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.auth-portal-module__ty_b8G__dashboardSignOut:hover{border-color:var(--accent)}.auth-portal-module__ty_b8G__dashboardError{color:var(--error);flex-basis:100%;margin:0;font-size:12px}@media (max-width:520px){.auth-portal-module__ty_b8G__dialog{border-radius:20px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.auth-portal-module__ty_b8G__dialogCard{padding:23px 20px}.auth-portal-module__ty_b8G__accountMenu{right:-4px}.auth-portal-module__ty_b8G__dashboardActions{gap:6px}.auth-portal-module__ty_b8G__dashboardSignOut{min-height:44px;padding:0 9px}.auth-portal-module__ty_b8G__formLinks{grid-template-columns:1fr;gap:0;display:grid}.auth-portal-module__ty_b8G__formLinks button{width:100%;min-height:42px}}@media (prefers-reduced-motion:reduce){.auth-portal-module__ty_b8G__providerButton,.auth-portal-module__ty_b8G__primaryButton{transition:none}.auth-portal-module__ty_b8G__providerButton:hover:not(:disabled),.auth-portal-module__ty_b8G__primaryButton:hover:not(:disabled){transform:none}}.auth-portal-module__ty_b8G__accountActions{gap:8px}
.navigation-menu-module__TZKFCa__panel{z-index:50;border:1px solid var(--border);background:var(--surface);width:230px;max-width:calc(100vw - 40px);color:var(--text);opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;gap:3px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-4px);box-shadow:0 16px 45px #1412242e}.navigation-menu-module__TZKFCa__panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navigation-menu-module__TZKFCa__triggerIcons{display:grid}.navigation-menu-module__TZKFCa__triggerIcons svg{grid-area:1/1;transition:opacity .16s}.navigation-menu-module__TZKFCa__triggerIcons svg:last-child,.navigation-menu-module__TZKFCa__triggerIcons[data-open=true] svg:first-child{opacity:0}.navigation-menu-module__TZKFCa__triggerIcons[data-open=true] svg:last-child{opacity:1}@media (prefers-reduced-motion:reduce){.navigation-menu-module__TZKFCa__panel,.navigation-menu-module__TZKFCa__triggerIcons svg{transition:none}}html[data-motion=reduced] .navigation-menu-module__TZKFCa__panel{transition:none}html[data-motion=reduced] .navigation-menu-module__TZKFCa__triggerIcons svg{transition:none}.navigation-menu-module__TZKFCa__panel>a,.navigation-menu-module__TZKFCa__panel>button,.navigation-menu-module__TZKFCa__row{min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.navigation-menu-module__TZKFCa__panel>a,.navigation-menu-module__TZKFCa__panel>button{cursor:pointer}.navigation-menu-module__TZKFCa__panel>a:hover,.navigation-menu-module__TZKFCa__panel>button:hover{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.navigation-menu-module__TZKFCa__panel>.navigation-menu-module__TZKFCa__primary,.navigation-menu-module__TZKFCa__panel>.navigation-menu-module__TZKFCa__primary:hover{background:var(--text);color:var(--bg);font-weight:800}.navigation-menu-module__TZKFCa__panel>.navigation-menu-module__TZKFCa__primary:hover{opacity:.86}.navigation-menu-module__TZKFCa__row{justify-content:space-between}.navigation-menu-module__TZKFCa__divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 25%, var(--border)), transparent);border:0;width:auto;height:1px;margin:4px 8px}
.preferences-module__MsmUtG__trigger{border:1px solid var(--border,#292c35);background:var(--surface,#111318);width:44px;height:44px;color:var(--muted,#a3a5ae);cursor:pointer;transition:background-color var(--theme-paint-duration,.15s) ease, border-color var(--theme-paint-duration,.15s) ease, color var(--theme-paint-duration,.15s) ease;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.preferences-module__MsmUtG__trigger:hover{border-color:color-mix(in srgb, var(--accent,#928aff) 46%, var(--border,#292c35));background:color-mix(in srgb, var(--accent,#928aff) 12%, var(--surface,#111318));color:var(--text,#f7f7f5)}.preferences-module__MsmUtG__backdrop{z-index:100;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preferences-module__MsmUtG__dialog{width:min(540px,100%);max-height:100%;padding-bottom:max(28px, env(safe-area-inset-bottom));border:1px solid var(--border,#292c35);background:var(--surface,#111318);color:var(--text,#f7f7f5);border-radius:18px;overflow:auto;box-shadow:0 24px 80px #00000042}.preferences-module__MsmUtG__backdrop[data-closing=true]{opacity:0;transition:opacity .16s}.preferences-module__MsmUtG__header{border-bottom:1px solid var(--border,#292c35);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 20px;display:flex}.preferences-module__MsmUtG__headerCopy{min-width:0}.preferences-module__MsmUtG__sectionLabel{color:var(--muted,#a3a5ae);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.preferences-module__MsmUtG__header h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(24px,4vw,30px);line-height:1.1}.preferences-module__MsmUtG__header p{max-width:38ch;color:var(--muted,#a3a5ae);margin:0;font-size:13px;line-height:1.5}.preferences-module__MsmUtG__close{border:1px solid var(--border,#292c35);width:44px;height:44px;color:var(--muted,#a3a5ae);cursor:pointer;background:0 0;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.preferences-module__MsmUtG__close:hover{border-color:var(--accent,#928aff);color:var(--text,#f7f7f5)}.preferences-module__MsmUtG__account,.preferences-module__MsmUtG__fieldset,.preferences-module__MsmUtG__timeZone{border:1px solid var(--border,#292c35);border-radius:14px;margin:18px 28px 0}.preferences-module__MsmUtG__account{background:color-mix(in srgb, var(--accent,#928aff) 7%, var(--surface,#111318));justify-content:space-between;align-items:baseline;gap:16px;padding:15px 16px;display:flex}.preferences-module__MsmUtG__account strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:14px;font-weight:600}.preferences-module__MsmUtG__missingName{color:var(--muted,#a3a5ae);text-align:right;font-size:13px}.preferences-module__MsmUtG__fieldset{min-width:0;padding:15px}.preferences-module__MsmUtG__sectionHeading{width:100%;font:inherit;color:var(--text,#f7f7f5);text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin:0;padding:0;font-size:13px;font-weight:700;display:flex}button.preferences-module__MsmUtG__sectionHeading{cursor:pointer;min-height:44px}.preferences-module__MsmUtG__sectionHeading>svg{color:var(--accent);flex:none}.preferences-module__MsmUtG__sectionSummary{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.preferences-module__MsmUtG__sectionChevron{transition:transform .2s}.preferences-module__MsmUtG__fieldset[data-expanded=true] .preferences-module__MsmUtG__sectionChevron{transform:rotate(180deg)}.preferences-module__MsmUtG__sectionContent{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s,visibility .22s;display:grid}.preferences-module__MsmUtG__sectionContent>div{min-height:0;overflow:hidden}.preferences-module__MsmUtG__sectionContent .preferences-module__MsmUtG__choiceGrid{margin-top:14px}.preferences-module__MsmUtG__fieldset[data-expanded=true] .preferences-module__MsmUtG__sectionContent{opacity:1;visibility:visible;grid-template-rows:1fr}.preferences-module__MsmUtG__choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preferences-module__MsmUtG__choice{border:1px solid var(--border,#292c35);background:color-mix(in srgb, var(--surface,#111318) 84%, var(--bg,#090a0c));min-height:80px;color:var(--muted,#a3a5ae);cursor:pointer;transition:border-color var(--theme-paint-duration,.15s) ease, background-color var(--theme-paint-duration,.15s) ease, color var(--theme-paint-duration,.15s) ease;border-radius:11px;grid-template-columns:minmax(0,1fr);place-items:center;gap:7px;padding:10px;display:grid;position:relative}.preferences-module__MsmUtG__choice:hover{border-color:color-mix(in srgb, var(--accent,#928aff) 46%, var(--border,#292c35));color:var(--text,#f7f7f5)}.preferences-module__MsmUtG__choice:has(input:checked){border-color:color-mix(in srgb, var(--accent,#928aff) 70%, var(--border,#292c35));background:color-mix(in srgb, var(--accent,#928aff) 14%, var(--surface,#111318));color:var(--text,#f7f7f5)}.preferences-module__MsmUtG__choice:has(input:focus-visible){outline:2px solid var(--accent,#928aff);outline-offset:3px}.preferences-module__MsmUtG__choice input{opacity:0;width:1px;height:1px;position:absolute}.preferences-module__MsmUtG__choiceIcon{background:color-mix(in srgb, var(--accent,#928aff) 14%, transparent);width:28px;height:28px;color:var(--accent,#928aff);border-radius:8px;place-items:center;display:inline-grid}.preferences-module__MsmUtG__choiceText{gap:1px;min-width:0;display:grid}.preferences-module__MsmUtG__choiceText strong{font-size:13px;font-weight:650}.preferences-module__MsmUtG__choiceText small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preferences-module__MsmUtG__choiceCheck{opacity:0;width:13px;height:13px;color:var(--accent,#928aff);transition:opacity .18s;position:absolute;top:6px;right:6px}.preferences-module__MsmUtG__choice:has(input:checked) .preferences-module__MsmUtG__choiceCheck{opacity:1}.preferences-module__MsmUtG__effectiveMotion{min-height:1.35em;color:var(--muted,#a3a5ae);margin:12px 2px 1px;font-size:12px}.preferences-module__MsmUtG__timeZone{gap:14px;margin-bottom:0;padding:16px;display:grid}.preferences-module__MsmUtG__timeZoneHeading{color:var(--accent,#928aff);align-items:flex-start;gap:9px;display:flex}.preferences-module__MsmUtG__timeZoneHeading>div{min-width:0}.preferences-module__MsmUtG__timeZoneHeading h3{color:var(--text,#f7f7f5);margin:0;font-size:14px}.preferences-module__MsmUtG__timeZoneHeading p{color:var(--muted,#a3a5ae);margin:2px 0 0;font-size:12px}.preferences-module__MsmUtG__timeZoneSlot{min-width:0}.preferences-module__MsmUtG__selectLabel{color:var(--muted,#a3a5ae);gap:6px;font-size:12px;display:grid}.preferences-module__MsmUtG__selectLabel select{border:1px solid var(--border,#292c35);background:var(--surface,#111318);width:100%;min-height:44px;color:var(--text,#f7f7f5);border-radius:9px;padding:8px 10px}.preferences-module__MsmUtG__currentZone{color:var(--text,#f7f7f5);overflow-wrap:anywhere;margin:0;font-size:14px}.preferences-module__MsmUtG__timeZoneStatus,.preferences-module__MsmUtG__timeZoneError{min-height:1.4em;margin:0;font-size:12px}.preferences-module__MsmUtG__timeZoneStatus{color:var(--muted,#a3a5ae)}.preferences-module__MsmUtG__timeZoneError{color:var(--error,#ffb0ab)}.preferences-module__MsmUtG__toolbarPreference{border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;margin:18px 28px 0;padding:14px 15px;display:flex}.preferences-module__MsmUtG__toolbarPreference>svg{color:var(--accent);flex:none}.preferences-module__MsmUtG__toolbarPreference>div{flex:1;min-width:0}.preferences-module__MsmUtG__toolbarPreference strong{font-size:13px}.preferences-module__MsmUtG__toolbarPreference p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.preferences-module__MsmUtG__switch{cursor:pointer;background:0 0;border:0;border-radius:22px;flex:0 0 56px;width:56px;height:44px;padding:0;position:relative}.preferences-module__MsmUtG__switch:before{content:"";border:1px solid var(--border);background:color-mix(in srgb, #c77e77 12%, var(--surface));transition:background-color var(--theme-paint-duration,.2s) ease, border-color var(--theme-paint-duration,.2s) ease, box-shadow var(--theme-paint-duration,.22s) ease;border-radius:20px;position:absolute;inset:6px 0}.preferences-module__MsmUtG__switch[aria-checked=true]:before{background:color-mix(in srgb, #cce779 80%, var(--surface));border-color:#9eb64c;box-shadow:0 0 0 3px #b5d4601a,0 0 14px #b5d46026}.preferences-module__MsmUtG__switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.preferences-module__MsmUtG__switchThumb{background:var(--bg);color:#bd756f;width:24px;height:24px;transition:transform .22s cubic-bezier(.2, .7, .2, 1), color var(--theme-paint-duration,.18s) ease;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:4px;box-shadow:0 1px 3px #00000029}.preferences-module__MsmUtG__switch[aria-checked=true] .preferences-module__MsmUtG__switchThumb{color:#526923;transform:translate(24px)}html[data-theme=dark] .preferences-module__MsmUtG__switch[aria-checked=false]:before{background:#563c40;border-color:#ad7875;box-shadow:0 0 0 3px #da938b0f}html[data-theme=dark] .preferences-module__MsmUtG__switchThumb{color:#703e3d;background:#f2ddd9;box-shadow:0 1px 4px #00000047}html[data-theme=dark] .preferences-module__MsmUtG__switch[aria-checked=true] .preferences-module__MsmUtG__switchThumb{color:#425a1b;background:#f0f7d9}.preferences-module__MsmUtG__switchThumb svg{grid-area:1/1;transition:opacity .18s}.preferences-module__MsmUtG__switchOn,.preferences-module__MsmUtG__switch[aria-checked=true] .preferences-module__MsmUtG__switchOff{opacity:0}.preferences-module__MsmUtG__switch[aria-checked=true] .preferences-module__MsmUtG__switchOn{opacity:1}@media (prefers-reduced-motion:reduce){.preferences-module__MsmUtG__trigger,.preferences-module__MsmUtG__close,.preferences-module__MsmUtG__choice,.preferences-module__MsmUtG__switch:before,.preferences-module__MsmUtG__switchThumb,.preferences-module__MsmUtG__switchThumb svg,.preferences-module__MsmUtG__sectionContent,.preferences-module__MsmUtG__sectionChevron{transition:none}}:is(html[data-motion=reduced] .preferences-module__MsmUtG__trigger,html[data-motion=reduced] .preferences-module__MsmUtG__close,html[data-motion=reduced] .preferences-module__MsmUtG__choice){transition:none}@media (max-width:620px){.preferences-module__MsmUtG__backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.preferences-module__MsmUtG__dialog{border-radius:18px}.preferences-module__MsmUtG__header,.preferences-module__MsmUtG__account,.preferences-module__MsmUtG__fieldset,.preferences-module__MsmUtG__toolbarPreference,.preferences-module__MsmUtG__timeZone{margin-inline:16px}.preferences-module__MsmUtG__header{border-bottom:0;padding-inline:0}.preferences-module__MsmUtG__account{margin-top:0}.preferences-module__MsmUtG__fieldset{padding-block:8px}.preferences-module__MsmUtG__sectionContent .preferences-module__MsmUtG__effectiveMotion{margin-bottom:7px}}@media (max-width:360px){.preferences-module__MsmUtG__header,.preferences-module__MsmUtG__account,.preferences-module__MsmUtG__fieldset,.preferences-module__MsmUtG__toolbarPreference,.preferences-module__MsmUtG__timeZone{margin-inline:12px}.preferences-module__MsmUtG__toolbarPreference{gap:9px;padding-inline:12px}}
.launch-module__lhvV2G__page{max-width:1192px;color:var(--text);font-family:var(--font-ui), Arial, sans-serif;margin:0 auto 72px;padding:0 36px;overflow:visible}.launch-module__lhvV2G__hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:72px;padding:56px 0 76px;display:grid}.launch-module__lhvV2G__heroCopy{min-width:0}.launch-module__lhvV2G__introEyebrow,.launch-module__lhvV2G__sectionEyebrow{color:var(--muted);letter-spacing:1.6px;align-items:center;gap:9px;margin:0 0 24px;font-size:10px;font-weight:800;display:flex}.launch-module__lhvV2G__introEyebrow>span{background:#a8c94c;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #a8c94c24}.launch-module__lhvV2G__hero h1{color:var(--text);letter-spacing:-4px;margin:0 0 25px;font-size:clamp(52px,6.1vw,78px);font-weight:800;line-height:1.03}.launch-module__lhvV2G__hero h1 .launch-module__lhvV2G__highlight,.launch-module__lhvV2G__hero h1 .launch-module__lhvV2G__heroAccent{z-index:0;isolation:isolate;position:relative}.launch-module__lhvV2G__hero h1 .launch-module__lhvV2G__highlight{white-space:nowrap}.launch-module__lhvV2G__hero h1 .launch-module__lhvV2G__highlight:before,.launch-module__lhvV2G__hero h1 .launch-module__lhvV2G__heroAccent:before{content:"";z-index:-1;transform-origin:0;background:#d5ee79;height:30%;animation:.7s cubic-bezier(.2,.7,.2,1) .18s both launch-module__lhvV2G__revealHighlight;position:absolute;bottom:5%;left:-3%;right:-2%;transform:rotate(-2deg)}.launch-module__lhvV2G__hero h1 .launch-module__lhvV2G__highlight:before{opacity:.7}.launch-module__lhvV2G__hero h1 .launch-module__lhvV2G__heroAccent{color:var(--accent)}.launch-module__lhvV2G__hero h1 .launch-module__lhvV2G__heroAccent:before{background:var(--accent);opacity:.15;animation-delay:.44s}.launch-module__lhvV2G__hero h1 sup{vertical-align:super;letter-spacing:0;font-size:.28em}.launch-module__lhvV2G__heroActions,.launch-module__lhvV2G__bottomCtaActions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.launch-module__lhvV2G__heroActions{gap:12px;margin-top:33px}.launch-module__lhvV2G__primaryAction,.launch-module__lhvV2G__secondaryAction,.launch-module__lhvV2G__textAction,.launch-module__lhvV2G__demoLink,.launch-module__lhvV2G__navOrder,.launch-module__lhvV2G__navSignIn{transition:transform .18s ease, background-color var(--theme-paint-duration,.18s) ease, border-color var(--theme-paint-duration,.18s) ease, color var(--theme-paint-duration,.18s) ease;justify-content:center;align-items:center;gap:11px;font-size:13px;font-weight:800;display:inline-flex}.launch-module__lhvV2G__heroActions .launch-module__lhvV2G__primaryAction,.launch-module__lhvV2G__heroActions .launch-module__lhvV2G__secondaryAction{border-radius:16px;min-width:192px;min-height:56px;padding:15px 24px;font-size:14px;text-decoration:none}.launch-module__lhvV2G__navFreeDemo{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));min-height:44px;color:var(--text);box-shadow:0 9px 24px color-mix(in srgb, var(--accent) 13%, transparent), inset 0 1px 0 #ffffff29;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:5px 14px 5px 6px;font-size:12px;font-weight:800;display:inline-flex}.launch-module__lhvV2G__navFreeDemo:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent);transform:translateY(-1px)}.launch-module__lhvV2G__demoButtonIcon{color:#fff;background:linear-gradient(145deg,#7659ed,#5434c3);border:1px solid #ffffff2b;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:transform .19s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 7px 16px #5b3dc73d}.launch-module__lhvV2G__navFreeDemo:hover .launch-module__lhvV2G__demoButtonIcon,.launch-module__lhvV2G__secondaryAction:hover .launch-module__lhvV2G__demoButtonIcon,.launch-module__lhvV2G__planDemoLink:hover .launch-module__lhvV2G__demoButtonIcon{transform:rotate(-5deg)scale(1.05)}.launch-module__lhvV2G__primaryAction{color:#222717;background:#d5ee79;border:1px solid #d5ee79;border-radius:13px;min-height:49px;padding:14px 19px;box-shadow:0 8px 22px #97b63a26}.launch-module__lhvV2G__primaryAction:hover{background:#e3f69a;transform:translateY(-2px)}.launch-module__lhvV2G__secondaryAction{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--text);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 13%, transparent), inset 0 1px 0 #ffffff52}.launch-module__lhvV2G__secondaryAction:hover,.launch-module__lhvV2G__textAction:hover{color:var(--accent)}.launch-module__lhvV2G__secondaryAction:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));transform:translateY(-2px)}.launch-module__lhvV2G__heroActions .launch-module__lhvV2G__secondaryAction{padding:10px 22px 10px 10px}.launch-module__lhvV2G__heroActions .launch-module__lhvV2G__secondaryAction .launch-module__lhvV2G__demoButtonIcon{border-radius:12px;flex-basis:38px;width:38px;height:38px}.launch-module__lhvV2G__heroActions a:focus-visible,.launch-module__lhvV2G__planDemoLink:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.launch-module__lhvV2G__heroPrices{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.launch-module__lhvV2G__socialLinks{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.launch-module__lhvV2G__socialLinks a{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);transition:transform .18s ease, border-color var(--theme-paint-duration,.18s) ease, background var(--theme-paint-duration,.18s) ease;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.launch-module__lhvV2G__socialLinks a:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));transform:translateY(-2px)}.launch-module__lhvV2G__socialLinks a svg:last-child{color:var(--accent)}.launch-module__lhvV2G__planSection{padding:clamp(56px,8vw,92px) 0 42px;scroll-margin-top:0}.launch-module__lhvV2G__planHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.launch-module__lhvV2G__planDemoLink{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));min-height:48px;color:var(--text);box-shadow:0 10px 25px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:7px 16px 7px 7px;font-size:12px;font-weight:800;transition:color .17s,border-color .17s,background .17s,box-shadow .17s,transform .17s cubic-bezier(.16,1,.3,1);display:inline-flex}.launch-module__lhvV2G__planDemoLink:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 17%, transparent);transform:translateY(-2px)}.launch-module__lhvV2G__planHeading .launch-module__lhvV2G__sectionEyebrow{margin-bottom:9px}.launch-module__lhvV2G__planHeading h2{letter-spacing:-2.5px;margin:0;font-size:clamp(34px,5vw,54px);line-height:1}.launch-module__lhvV2G__planGrid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:16px;display:grid}.launch-module__lhvV2G__planCard{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 35%), var(--surface);min-width:0;box-shadow:0 18px 50px color-mix(in srgb, var(--text) 7%, transparent);transition:transform .22s cubic-bezier(.16, 1, .3, 1), box-shadow var(--theme-paint-duration,.22s) ease;border-radius:28px;padding:clamp(22px,4vw,32px);position:relative;overflow:hidden}.launch-module__lhvV2G__planCard:hover{box-shadow:0 24px 65px color-mix(in srgb, var(--text) 11%, transparent);transform:translateY(-4px)}.launch-module__lhvV2G__planCard[data-plan=full]{color:#fff;background:linear-gradient(145deg,#6a4ce0 0%,#5335ca 100%);flex-direction:column;display:flex}.launch-module__lhvV2G__planTopline{justify-content:space-between;align-items:center;gap:16px;display:flex}.launch-module__lhvV2G__planIcon{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:14px;place-items:center;display:inline-grid}.launch-module__lhvV2G__planCard[data-plan=full] .launch-module__lhvV2G__planIcon{color:#263019;background:#d5ee79}.launch-module__lhvV2G__planAttempts{border:1px solid color-mix(in srgb, currentColor 14%, transparent);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.launch-module__lhvV2G__planCard[data-plan=full] .launch-module__lhvV2G__planAttempts{color:#eeeaff;background:#ffffff12}.launch-module__lhvV2G__planPrice{align-items:baseline;gap:10px;margin:34px 0 22px;display:flex}.launch-module__lhvV2G__planPrice strong{letter-spacing:-2.5px;font-size:clamp(38px,5vw,58px);line-height:.9}.launch-module__lhvV2G__planPrice s{color:#e44859;font-size:16px;font-weight:800;text-decoration-thickness:2px}.launch-module__lhvV2G__planPrice span{color:var(--muted);font-size:12px;font-weight:700}.launch-module__lhvV2G__planCard[data-plan=full] .launch-module__lhvV2G__planPrice span{color:#dcd5ff}.launch-module__lhvV2G__planChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.launch-module__lhvV2G__planChoice,.launch-module__lhvV2G__planPrimary{cursor:pointer;min-height:46px;transition:transform .18s ease, border-color var(--theme-paint-duration,.18s) ease, background var(--theme-paint-duration,.18s) ease, opacity .18s ease;border-radius:13px;align-items:center;gap:9px;font-family:inherit;font-size:12px;font-weight:800;display:flex}.launch-module__lhvV2G__planChoice{border:1px solid var(--border);width:100%;color:var(--text);background:color-mix(in srgb, var(--accent) 3%, var(--bg));padding:11px 13px}.launch-module__lhvV2G__planChoice[data-add-product=reading],.launch-module__lhvV2G__cartItemIcon[data-skill=reading]{--product-color:#5734b8;--product-tint:#eee7ff}.launch-module__lhvV2G__planChoice[data-add-product=listening],.launch-module__lhvV2G__cartItemIcon[data-skill=listening]{--product-color:#185680;--product-tint:#d5edfa}.launch-module__lhvV2G__planChoice[data-add-product=writing],.launch-module__lhvV2G__cartItemIcon[data-skill=writing]{--product-color:#496323;--product-tint:#e7f5ba}.launch-module__lhvV2G__planChoice[data-add-product=speaking],.launch-module__lhvV2G__cartItemIcon[data-skill=speaking]{--product-color:#a1492b;--product-tint:#ffdfcd}html[data-theme=dark] .launch-module__lhvV2G__planChoice[data-add-product=reading]{--product-color:#b6a5fa}html[data-theme=dark] .launch-module__lhvV2G__planChoice[data-add-product=listening]{--product-color:#8ecce9}html[data-theme=dark] .launch-module__lhvV2G__planChoice[data-add-product=writing]{--product-color:#c1d985}html[data-theme=dark] .launch-module__lhvV2G__planChoice[data-add-product=speaking]{--product-color:#efb294}.launch-module__lhvV2G__planChoice>svg:first-child,.launch-module__lhvV2G__planChoice .launch-module__lhvV2G__selectedQuantity{color:var(--product-color)}.launch-module__lhvV2G__planChoice[data-selected=true]{border-color:var(--product-color);background:color-mix(in srgb, var(--product-color) 13%, var(--surface))}.launch-module__lhvV2G__planChoice>svg:last-child{color:var(--product-color);margin-left:auto}.launch-module__lhvV2G__selectedQuantity{color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.launch-module__lhvV2G__planAvailability{color:currentColor;letter-spacing:.03em;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:800}.launch-module__lhvV2G__planPrimary .launch-module__lhvV2G__selectedQuantity{color:#273116}.launch-module__lhvV2G__planChoice:enabled:hover{border-color:color-mix(in srgb, var(--product-color) 65%, var(--border));background:color-mix(in srgb, var(--product-color) 18%, var(--surface));transform:translateY(-2px)}.launch-module__lhvV2G__planChoice:disabled:not([data-initializing=true]),.launch-module__lhvV2G__planPrimary:disabled:not([data-initializing=true]){cursor:not-allowed;opacity:.68;transform:none}.launch-module__lhvV2G__planChoice[data-initializing=true],.launch-module__lhvV2G__planPrimary[data-initializing=true]{cursor:progress;opacity:1}.launch-module__lhvV2G__planPrimary{color:#222717;background:#d5ee79;border:0;justify-content:space-between;width:100%;margin-top:auto;padding:13px 15px}.launch-module__lhvV2G__checkoutWrap{place-items:center;padding:22px 0 0;display:grid}.launch-module__lhvV2G__checkoutCard{border:1px solid color-mix(in srgb, var(--accent) 33%, var(--border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 12%, transparent), transparent 38%), var(--surface);width:min(760px,100%);box-shadow:0 24px 70px color-mix(in srgb, var(--text) 12%, transparent);border-radius:28px;padding:clamp(22px,4vw,34px);position:relative}.launch-module__lhvV2G__checkoutClose{border:1px solid var(--border);background:var(--bg);width:35px;height:35px;color:var(--muted);border-radius:11px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.launch-module__lhvV2G__checkoutClose:hover{color:var(--text)}.launch-module__lhvV2G__checkoutTitle{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding-right:42px;display:grid}.launch-module__lhvV2G__checkoutTitle>span{background:color-mix(in srgb, var(--accent) 15%, var(--surface));width:48px;height:48px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.launch-module__lhvV2G__checkoutTitle p,.launch-module__lhvV2G__checkoutTitle h3{margin:0}.launch-module__lhvV2G__checkoutTitle p{color:var(--muted);letter-spacing:1.3px;font-size:9px;font-weight:800}.launch-module__lhvV2G__checkoutTitle h3{letter-spacing:-.8px;font-size:24px;line-height:1.15}.launch-module__lhvV2G__checkoutTotals{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.launch-module__lhvV2G__checkoutTotals s{color:#e44859;font-size:11px;font-weight:800;text-decoration-thickness:1.5px}.launch-module__lhvV2G__checkoutTotals strong{color:var(--accent);letter-spacing:-1px;font-size:27px}.launch-module__lhvV2G__cartItems{scrollbar-color:var(--border) transparent;scrollbar-width:thin;max-height:340px;margin:22px 0 4px;overflow-y:auto}.launch-module__lhvV2G__cartItem{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 0;animation:.26s cubic-bezier(.16,1,.3,1) both launch-module__lhvV2G__checkoutReveal;display:grid}.launch-module__lhvV2G__cartItem:first-child{border-top:0;padding-top:0}.launch-module__lhvV2G__checkoutWrap[data-restored=true],.launch-module__lhvV2G__checkoutWrap[data-restored=true] .launch-module__lhvV2G__cartItem{animation:none}.launch-module__lhvV2G__checkoutWrap[data-initializing=true] button:disabled{opacity:1;cursor:progress}.launch-module__lhvV2G__cartItemIcon{width:38px;height:38px;color:var(--product-color);background:var(--product-tint);border-radius:11px;place-items:center;display:grid}.launch-module__lhvV2G__cartItemIcon[data-skill=full]{color:#fff;background:#6246dc}.launch-module__lhvV2G__cartItemDetails>strong,.launch-module__lhvV2G__cartItemDetails>small{display:block}.launch-module__lhvV2G__cartItemDetails>strong{font-size:13px;line-height:1.25}.launch-module__lhvV2G__cartItemDetails>small{color:var(--muted);margin-top:2px;font-size:10px}.launch-module__lhvV2G__quantityControl{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:2px;margin-top:8px;padding:2px;display:inline-flex}.launch-module__lhvV2G__quantityControl button,.launch-module__lhvV2G__removeItem{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.launch-module__lhvV2G__quantityControl button{border-radius:6px;width:34px;height:34px}.launch-module__lhvV2G__quantityControl button:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.launch-module__lhvV2G__quantityControl>span{min-width:19px;color:var(--text);text-align:center;font-size:11px;font-weight:800}.launch-module__lhvV2G__cartItemEnd{align-items:flex-start;gap:9px;display:flex}.launch-module__lhvV2G__cartItemAmount{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.launch-module__lhvV2G__cartItemAmount s{color:#e44859;font-size:10px;font-weight:700;text-decoration-thickness:1.5px}.launch-module__lhvV2G__cartItemAmount strong{font-size:14px}.launch-module__lhvV2G__removeItem{border-radius:8px;width:34px;height:34px}.launch-module__lhvV2G__removeItem:hover:not(:disabled){color:var(--error);background:color-mix(in srgb, var(--error) 8%, transparent)}.launch-module__lhvV2G__quantityControl button:disabled,.launch-module__lhvV2G__removeItem:disabled{cursor:not-allowed;opacity:.45}.launch-module__lhvV2G__checkoutIncluded{background:color-mix(in srgb, #d5ee79 10%, var(--bg));color:var(--muted);border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;margin:20px 0;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.launch-module__lhvV2G__checkoutIncluded svg{color:#8eb32d}.launch-module__lhvV2G__checkoutIncluded span{color:var(--border);margin:0 3px}.launch-module__lhvV2G__checkoutFields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:11px;display:grid}.launch-module__lhvV2G__checkoutFields label{gap:6px;display:grid}.launch-module__lhvV2G__checkoutFields label>span{color:var(--muted);font-size:11px;font-weight:700}.launch-module__lhvV2G__checkoutFields input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:47px;color:var(--text);border-radius:12px;padding:10px 13px;font-family:inherit}.launch-module__lhvV2G__checkoutFields input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:1px}.launch-module__lhvV2G__checkoutPay{color:#222717;background:#d5ee79;border:1px solid #d5ee79;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:51px;margin-top:15px;font-family:inherit;font-size:13px;font-weight:800;display:flex}.launch-module__lhvV2G__checkoutPay:hover:not(:disabled){background:#e4f6a1;transform:translateY(-1px)}.launch-module__lhvV2G__checkoutSecure{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:10px;display:flex}.launch-module__lhvV2G__checkoutError{color:var(--error);text-align:center;margin:12px 0 0;font-size:12px}.launch-module__lhvV2G__checkoutSpinner{animation:.8s linear infinite launch-module__lhvV2G__checkoutSpin}.launch-module__lhvV2G__planPrimary:hover{background:#e4f6a1;transform:translateY(-2px)}.launch-module__lhvV2G__heroPriceItem{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:16px;min-width:174px;padding:14px 17px}.launch-module__lhvV2G__heroPriceHeading{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.launch-module__lhvV2G__heroPriceHeading>svg{color:var(--accent);flex:none}.launch-module__lhvV2G__heroPriceLine{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.launch-module__lhvV2G__heroPriceLine strong{color:var(--accent);letter-spacing:-.8px;white-space:nowrap;font-size:25px;font-weight:800}.launch-module__lhvV2G__heroPriceLine s{color:var(--muted);font-size:13px;font-weight:700}.launch-module__lhvV2G__heroPriceLine small{color:var(--muted);letter-spacing:.3px;font-size:9px;font-weight:600}.launch-module__lhvV2G__practiceKit{--kit-tilt:3deg;isolation:isolate;min-width:0;transform:rotate(var(--kit-tilt));background:#6246dc;border-radius:32px;padding:24px;animation:.85s cubic-bezier(.16,1,.3,1) .1s backwards launch-module__lhvV2G__kitArrive;position:relative;box-shadow:0 25px 65px #41297b25}.launch-module__lhvV2G__kitOrbit{z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:42px;position:absolute;inset:-22px;transform:rotate(-7deg)}.launch-module__lhvV2G__kitHeader{color:#fff;align-items:center;gap:10px;padding-bottom:24px;font-size:14px;font-weight:700;display:flex}.launch-module__lhvV2G__kitHeader>svg{color:#e0f59e;margin-left:auto}.launch-module__lhvV2G__skillTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.launch-module__lhvV2G__skillTile{color:#5734b8;background:#eee7ff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:19px;min-width:0;min-height:142px;padding:22px;font-size:14px;font-weight:800;animation:.65s cubic-bezier(.16,1,.3,1) .23s backwards launch-module__lhvV2G__tileArrive;display:flex;position:relative}.launch-module__lhvV2G__skillTile:nth-child(2){animation-delay:.34s}.launch-module__lhvV2G__skillTile:nth-child(3){animation-delay:.45s}.launch-module__lhvV2G__skillTile:nth-child(4){animation-delay:.56s}.launch-module__lhvV2G__skillTile>svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.launch-module__lhvV2G__skillTile[data-skill=listening]{color:#185680;background:#d5edfa}.launch-module__lhvV2G__skillTile[data-skill=writing]{color:#496323;background:#e7f5ba}.launch-module__lhvV2G__skillTile[data-skill=speaking]{color:#a1492b;background:#ffdfcd}.launch-module__lhvV2G__skillSignal{background:color-mix(in srgb, currentColor 13%, transparent);border-radius:3px;height:3px;position:absolute;bottom:11px;left:22px;right:22px;overflow:hidden}.launch-module__lhvV2G__skillSignal i{border-radius:inherit;transform-origin:0;background:currentColor;width:78%;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) .65s backwards launch-module__lhvV2G__signalGrow;display:block}.launch-module__lhvV2G__skillTile:nth-child(2) .launch-module__lhvV2G__skillSignal i{width:87%;animation-delay:.85s}.launch-module__lhvV2G__skillTile:nth-child(3) .launch-module__lhvV2G__skillSignal i{width:67%;animation-delay:1.05s}.launch-module__lhvV2G__skillTile:nth-child(4) .launch-module__lhvV2G__skillSignal i{width:84%;animation-delay:1.25s}.launch-module__lhvV2G__feedbackFloat{color:#39314f;transform:rotate(calc(-1 * var(--kit-tilt)));background:#fff;border:1px solid #e5e2ed;border-radius:14px;align-items:center;gap:10px;padding:12px 17px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:-21px;right:25px;box-shadow:0 8px 25px #32254f15}.launch-module__lhvV2G__miniBars{align-items:flex-end;gap:3px;height:20px;display:flex}.launch-module__lhvV2G__miniBars i{transform-origin:bottom;background:#86b535;border-radius:3px;width:5px;height:7px;animation:2.4s ease-in-out 2 launch-module__lhvV2G__signalPulse}.launch-module__lhvV2G__miniBars i:nth-child(2){height:11px;animation-delay:.18s}.launch-module__lhvV2G__miniBars i:nth-child(3){height:15px;animation-delay:.36s}.launch-module__lhvV2G__miniBars i:nth-child(4){height:20px;animation-delay:.54s}.launch-module__lhvV2G__launchBadge{outline-offset:-7px;color:#fff;background:#e53243;border-radius:50%;outline:1px solid #fff6;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;line-height:1;animation:.75s cubic-bezier(.16,1,.3,1) .58s backwards launch-module__lhvV2G__badgeArrive;display:flex;position:absolute;top:-27px;right:-28px;transform:rotate(10deg);box-shadow:0 10px 30px #b8163030}.launch-module__lhvV2G__launchBadge>span{letter-spacing:1.4px;margin-bottom:7px;font-size:8px;font-weight:800}.launch-module__lhvV2G__launchBadge strong{letter-spacing:-2px;font-size:43px;font-weight:800}.launch-module__lhvV2G__launchBadge b{letter-spacing:4px;margin-top:5px;padding-left:4px;font-size:16px;font-weight:800}.launch-module__lhvV2G__demoIntro{border-top:1px solid var(--border);padding:21px 0 28px}.launch-module__lhvV2G__sectionEyebrow{color:var(--accent);margin-bottom:14px}.launch-module__lhvV2G__demoIntro h2,.launch-module__lhvV2G__bottomCta h2{max-width:600px;color:var(--text);letter-spacing:-1.9px;margin:0;font-size:clamp(29px,3.8vw,47px);font-weight:750;line-height:1.14}.launch-module__lhvV2G__demos{padding:0 0 72px}.launch-module__lhvV2G__demoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.launch-module__lhvV2G__demoCard{border:1px solid var(--border);background:color-mix(in srgb, var(--card-tint,var(--accent)) 5%, var(--surface));min-width:0;min-height:238px;box-shadow:0 14px 36px color-mix(in srgb, var(--text) 4%, transparent);transition:border-color var(--theme-paint-duration,.18s) ease, box-shadow var(--theme-paint-duration,.18s) ease, transform .18s ease;border-radius:22px;flex-direction:column;padding:23px;display:flex}.launch-module__lhvV2G__demoCard:first-child{--card-tint:#dfa1be}.launch-module__lhvV2G__demoCard:nth-child(2){--card-tint:#d9b181}.launch-module__lhvV2G__demoCard:nth-child(3){--card-tint:#aba0ff}.launch-module__lhvV2G__demoCard:nth-child(4){--card-tint:#78c7d1}.launch-module__lhvV2G__demoCard:hover{border-color:color-mix(in srgb, var(--card-tint,var(--accent)) 52%, var(--border));box-shadow:0 17px 40px color-mix(in srgb, var(--text) 7%, transparent);transform:translateY(-2px)}.launch-module__lhvV2G__demoCardTop,.launch-module__lhvV2G__demoCardHeading{justify-content:space-between;align-items:center;gap:14px;display:flex}.launch-module__lhvV2G__demoCardTop{margin-bottom:24px}.launch-module__lhvV2G__demoIcon{border:1px solid color-mix(in srgb, var(--card-tint,var(--accent)) 45%, transparent);background:color-mix(in srgb, var(--card-tint,var(--accent)) 18%, var(--surface));width:47px;height:47px;color:color-mix(in srgb, var(--card-tint,var(--accent)) 72%, var(--text));isolation:isolate;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.launch-module__lhvV2G__demoIcon:after{z-index:-1;content:"";opacity:0;border:1px solid;border-radius:50%;width:30px;height:30px;position:absolute;transform:scale(.55)}.launch-module__lhvV2G__demoCard:first-child .launch-module__lhvV2G__demoIcon:after{animation:3.4s ease-out infinite launch-module__lhvV2G__demoMicPulse}.launch-module__lhvV2G__demoCard:first-child .launch-module__lhvV2G__demoIcon svg{animation:3.4s ease-in-out infinite launch-module__lhvV2G__demoMicFloat}.launch-module__lhvV2G__demoCard:nth-child(2) .launch-module__lhvV2G__demoIcon svg{transform-origin:25% 78%;animation:4.2s ease-in-out infinite launch-module__lhvV2G__demoPenWrite}.launch-module__lhvV2G__demoCard:nth-child(3) .launch-module__lhvV2G__demoIcon svg{transform-origin:bottom;animation:4s ease-in-out infinite launch-module__lhvV2G__demoBookBreathe}.launch-module__lhvV2G__demoCard:nth-child(4) .launch-module__lhvV2G__demoIcon:after{border-radius:10px;animation:3s ease-out infinite launch-module__lhvV2G__demoSoundWave}.launch-module__lhvV2G__demoCard:nth-child(4) .launch-module__lhvV2G__demoIcon svg{animation:3s ease-in-out infinite launch-module__lhvV2G__demoHeadphonesBeat}@keyframes launch-module__lhvV2G__demoMicPulse{0%,46%{opacity:0;transform:scale(.55)}54%{opacity:.3}78%,to{opacity:0;transform:scale(1.25)}}@keyframes launch-module__lhvV2G__demoMicFloat{0%,44%,to{transform:translateY(0)}55%{transform:translateY(-2px)}67%{transform:translateY(1px)}}@keyframes launch-module__lhvV2G__demoPenWrite{0%,48%,to{transform:rotate(0)translate(0)}58%{transform:rotate(-6deg)translate(2px,-1px)}68%{transform:rotate(3deg)translate(-1px,1px)}78%{transform:rotate(-2deg)translate(1px)}}@keyframes launch-module__lhvV2G__demoBookBreathe{0%,48%,to{transform:scaleX(1)translateY(0)}62%{transform:scaleX(1.08)translateY(-1px)}76%{transform:scaleX(.98)translateY(0)}}@keyframes launch-module__lhvV2G__demoSoundWave{0%,48%{opacity:0;transform:scale(.55)}58%{opacity:.25}84%,to{opacity:0;transform:scale(1.3)}}@keyframes launch-module__lhvV2G__demoHeadphonesBeat{0%,48%,to{transform:scale(1)}60%{transform:scale(1.07)}69%{transform:scale(.98)}78%{transform:scale(1.04)}}.launch-module__lhvV2G__demoNumber{color:var(--muted);letter-spacing:1.1px;align-self:flex-start;font-size:10px;font-weight:800}.launch-module__lhvV2G__demoCardHeading{align-items:flex-start}.launch-module__lhvV2G__demoCardHeading>span:first-child{flex-direction:column;gap:4px;display:flex}.launch-module__lhvV2G__demoLabel{color:var(--muted);letter-spacing:1.1px;font-size:10px;font-weight:800;line-height:1.5}.launch-module__lhvV2G__demoCardHeading strong{color:var(--text);letter-spacing:-.9px;font-size:25px;font-weight:800}.launch-module__lhvV2G__demoArrow{color:color-mix(in srgb, var(--card-tint,var(--accent)) 75%, var(--text));font-size:23px;line-height:1;transition:transform .18s}.launch-module__lhvV2G__demoCard:hover .launch-module__lhvV2G__demoArrow{transform:translate(2px,-2px)}.launch-module__lhvV2G__demoLink{width:fit-content;color:var(--text);justify-content:flex-start;margin-top:auto;padding-top:24px}.launch-module__lhvV2G__demoLink:hover{color:color-mix(in srgb, var(--card-tint,var(--accent)) 72%, var(--text))}.launch-module__lhvV2G__bottomCta{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:35px;padding:47px 0 0;display:flex}.launch-module__lhvV2G__bottomCta h2{font-size:clamp(27px,3.3vw,41px)}.launch-module__lhvV2G__bottomCtaActions{flex:none;padding-bottom:3px}.launch-module__lhvV2G__textAction{color:var(--text);padding:12px 1px}.launch-module__lhvV2G__navOrder{background:var(--text);min-height:39px;color:var(--bg);white-space:nowrap;border-radius:11px;padding:10px 15px;font-size:12px}.launch-module__lhvV2G__navOrder:hover{opacity:.84;transform:translateY(-1px)}.launch-module__lhvV2G__navSignIn{color:var(--text);white-space:nowrap;padding:9px 0;font-size:12px}.launch-module__lhvV2G__navSignIn:hover{color:var(--accent)}@keyframes launch-module__lhvV2G__revealHighlight{0%{transform:scaleX(0)rotate(-2deg)}to{transform:scaleX(1)rotate(-2deg)}}@keyframes launch-module__lhvV2G__checkoutReveal{0%{opacity:0}}@keyframes launch-module__lhvV2G__checkoutSpin{to{transform:rotate(360deg)}}@keyframes launch-module__lhvV2G__kitArrive{0%{opacity:.65;transform:translateY(18px)rotate(0)}to{opacity:1;transform:translateY(0) rotate(var(--kit-tilt))}}@keyframes launch-module__lhvV2G__tileArrive{0%{opacity:.55;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes launch-module__lhvV2G__signalGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes launch-module__lhvV2G__signalPulse{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}@keyframes launch-module__lhvV2G__badgeArrive{0%{opacity:0;transform:scale(.65)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(10deg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.launch-module__lhvV2G__skillTile:hover>svg{transform:translateY(-3px)rotate(-4deg)}}@media (max-width:1000px){.launch-module__lhvV2G__kitOrbit{inset:-10px;transform:rotate(-3deg)}.launch-module__lhvV2G__hero{gap:42px}.launch-module__lhvV2G__hero h1{font-size:65px}.launch-module__lhvV2G__practiceKit{--kit-tilt:1.5deg;padding:20px}.launch-module__lhvV2G__launchBadge{width:96px;height:96px;top:-17px;right:-16px}.launch-module__lhvV2G__launchBadge strong{font-size:32px}.launch-module__lhvV2G__launchBadge>span{font-size:6px}.launch-module__lhvV2G__launchBadge b{font-size:12px}.launch-module__lhvV2G__skillTile{padding:19px}}@media (max-width:760px){.launch-module__lhvV2G__page{margin-bottom:52px;padding:0 24px}.launch-module__lhvV2G__hero{grid-template-columns:1fr;gap:38px;padding:39px 0 60px}.launch-module__lhvV2G__hero h1{letter-spacing:-3px;font-size:clamp(53px,10vw,74px)}.launch-module__lhvV2G__practiceKit{border-radius:25px;justify-self:center;width:calc(100% - 26px);max-width:490px;padding:18px}.launch-module__lhvV2G__kitOrbit{border-radius:31px;inset:-13px}.launch-module__lhvV2G__kitHeader{padding-bottom:17px}.launch-module__lhvV2G__skillTile{border-radius:15px;flex-direction:row;align-items:center;gap:12px;min-height:0;padding:17px;font-size:13px}.launch-module__lhvV2G__skillTile>svg{width:33px;height:33px}.launch-module__lhvV2G__skillSignal{bottom:8px;left:17px;right:17px}.launch-module__lhvV2G__demoGrid,.launch-module__lhvV2G__planGrid,.launch-module__lhvV2G__checkoutFields{grid-template-columns:1fr}.launch-module__lhvV2G__demoCard{min-height:220px;padding:20px}.launch-module__lhvV2G__bottomCta{flex-direction:column;align-items:flex-start;gap:23px;padding-top:35px}.launch-module__lhvV2G__bottomCtaActions{padding:0}}@media (max-width:430px){.nav .launch-module__lhvV2G__navFreeDemo{display:none}.launch-module__lhvV2G__page{padding:0 20px}.launch-module__lhvV2G__hero{gap:32px;padding-top:33px}.launch-module__lhvV2G__hero h1{font-size:clamp(40px,10.7vw,48px)}.launch-module__lhvV2G__heroActions{gap:10px}.launch-module__lhvV2G__heroActions .launch-module__lhvV2G__primaryAction,.launch-module__lhvV2G__heroActions .launch-module__lhvV2G__secondaryAction{flex:190px;min-width:0;padding:14px 18px}.launch-module__lhvV2G__heroPrices{gap:8px}.launch-module__lhvV2G__planSection{padding-top:48px}.launch-module__lhvV2G__planHeading h2{letter-spacing:-1.7px;font-size:38px}.launch-module__lhvV2G__planHeading{flex-direction:column;align-items:flex-start;gap:8px}.launch-module__lhvV2G__checkoutTitle{grid-template-columns:42px minmax(0,1fr)}.launch-module__lhvV2G__checkoutTitle>span{width:42px;height:42px}.launch-module__lhvV2G__checkoutTotals{grid-column:2;justify-items:start}.launch-module__lhvV2G__checkoutTotals strong{font-size:23px}.launch-module__lhvV2G__planCard{border-radius:22px;padding:20px}.launch-module__lhvV2G__planChoices{grid-template-columns:1fr}.launch-module__lhvV2G__heroPriceItem{flex:1;min-width:0;padding:12px}.launch-module__lhvV2G__heroPriceHeading{gap:5px;font-size:10px}.launch-module__lhvV2G__heroPriceLine{gap:5px}.launch-module__lhvV2G__heroPriceLine strong{font-size:23px}.launch-module__lhvV2G__practiceKit{width:calc(100% - 19px);padding:15px}.launch-module__lhvV2G__launchBadge{width:82px;height:82px;top:-14px;right:-11px}.launch-module__lhvV2G__launchBadge strong{font-size:28px}.launch-module__lhvV2G__launchBadge b{margin-top:3px;font-size:10px}.launch-module__lhvV2G__feedbackFloat{padding:9px 12px;font-size:10px;bottom:-18px;right:12px}.launch-module__lhvV2G__cartItem{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.launch-module__lhvV2G__cartItemIcon{width:34px;height:34px}.launch-module__lhvV2G__kitHeader{font-size:12px}.launch-module__lhvV2G__skillTiles{gap:8px}.launch-module__lhvV2G__skillTile{gap:8px;padding:14px 11px;font-size:11px}.launch-module__lhvV2G__skillTile>svg{width:28px;height:28px}.launch-module__lhvV2G__demoCard{min-height:210px;padding:17px}.launch-module__lhvV2G__demoCardHeading strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.launch-module__lhvV2G__hero h1 .launch-module__lhvV2G__highlight:before,.launch-module__lhvV2G__hero h1 .launch-module__lhvV2G__heroAccent:before,.launch-module__lhvV2G__practiceKit,.launch-module__lhvV2G__skillTile,.launch-module__lhvV2G__skillSignal i,.launch-module__lhvV2G__demoIcon:after,.launch-module__lhvV2G__demoIcon svg{animation:none}.launch-module__lhvV2G__demoCard:hover,.launch-module__lhvV2G__primaryAction:hover,.launch-module__lhvV2G__secondaryAction:hover,.launch-module__lhvV2G__planCard:hover,.launch-module__lhvV2G__planChoice:hover,.launch-module__lhvV2G__planPrimary:hover,.launch-module__lhvV2G__planDemoLink:hover,.launch-module__lhvV2G__demoCard:hover .launch-module__lhvV2G__demoArrow,.launch-module__lhvV2G__navOrder:hover,.launch-module__lhvV2G__navFreeDemo:hover,.launch-module__lhvV2G__navFreeDemo:hover .launch-module__lhvV2G__demoButtonIcon,.launch-module__lhvV2G__secondaryAction:hover .launch-module__lhvV2G__demoButtonIcon,.launch-module__lhvV2G__planDemoLink:hover .launch-module__lhvV2G__demoButtonIcon{transform:none}}.launch-module__lhvV2G__practiceKit[data-open=true]{background:var(--section-background);transform:rotate(0)}.launch-module__lhvV2G__practiceKit{transition:transform .35s ease, background-color var(--theme-paint-duration,.35s) ease}.launch-module__lhvV2G__requirementsBadge{color:#fff;background:#15151b;border-radius:17px;align-items:center;gap:13px;max-width:100%;margin-top:24px;padding:17px 20px;text-decoration:none;display:flex;box-shadow:0 12px 28px #17131f24}.launch-module__lhvV2G__requirementsBadge>svg{color:#d5ee79;flex:0 0 32px}.launch-module__lhvV2G__requirementsBadge span{gap:4px;display:grid}.launch-module__lhvV2G__requirementsBadge strong{letter-spacing:-.02em;font-size:clamp(14px,1.55vw,20px);font-weight:800;line-height:1.25}.launch-module__lhvV2G__requirementsBadge small{color:#c4c4cd;font-size:12px;line-height:1.4}@media (max-width:430px){.launch-module__lhvV2G__requirementsBadge{gap:10px;padding:14px}.launch-module__lhvV2G__kitOrbit{display:none}}html[data-theme=dark] .launch-module__lhvV2G__requirementsBadge{background:#24232e;box-shadow:inset 0 0 0 1px #d5ee7945,0 10px 28px #0003}html[data-theme=dark] .launch-module__lhvV2G__requirementsBadge strong{color:#f5f4fa}html[data-theme=dark] .launch-module__lhvV2G__requirementsBadge small{color:#c7c5d4}.launch-module__lhvV2G__skillTile{aspect-ratio:1.18;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(8px,3.8cqi,19px);min-height:0;padding:clamp(12px,4.5cqi,22px);font-size:clamp(11px,2.9cqi,14px)}.launch-module__lhvV2G__skillTile>svg{flex:none;width:clamp(28px,9.5cqi,45px);height:clamp(28px,9.5cqi,45px)}@media (min-width:761px) and (max-width:900px){.launch-module__lhvV2G__hero{grid-template-columns:1fr}}.launch-module__lhvV2G__requirementsBadge{width:fit-content;max-width:min(100%,460px)}.launch-module__lhvV2G__requirementsBadge strong{font-size:clamp(14px,1.4vw,18px)}@media (max-width:900px){.launch-module__lhvV2G__heroCopy{text-align:center}.launch-module__lhvV2G__heroHeading{width:fit-content;max-width:100%;margin-inline:auto}.launch-module__lhvV2G__introEyebrow{text-align:left}.launch-module__lhvV2G__hero h1{letter-spacing:-.055em;font-size:clamp(32px,8.8vw,74px)}.launch-module__lhvV2G__heroTitleLine{white-space:nowrap}.launch-module__lhvV2G__heroActions,.launch-module__lhvV2G__heroPrices,.launch-module__lhvV2G__socialLinks,.launch-module__lhvV2G__heroPriceHeading,.launch-module__lhvV2G__heroPriceLine{justify-content:center}.launch-module__lhvV2G__heroActions,.launch-module__lhvV2G__heroPrices{max-width:460px;margin-inline:auto}.launch-module__lhvV2G__heroActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2vw,12px);max-width:410px;display:grid}.launch-module__lhvV2G__heroActions .launch-module__lhvV2G__primaryAction,.launch-module__lhvV2G__heroActions .launch-module__lhvV2G__secondaryAction{min-width:0;min-height:48px;padding:14px clamp(8px,2vw,18px);font-size:clamp(11px,2.8vw,13px)}.launch-module__lhvV2G__requirementsBadge{text-align:left;margin-inline:auto}}.launch-module__lhvV2G__flipHint{border:1px solid color-mix(in srgb, currentColor 10%, transparent);opacity:.9;pointer-events:none;background:#ffffff9c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:clamp(8px,2.5cqi,12px);right:clamp(8px,2.5cqi,12px)}.launch-module__lhvV2G__flipHint>svg{width:16px;height:16px}.launch-module__lhvV2G__skillTile:hover .launch-module__lhvV2G__flipHint,.launch-module__lhvV2G__skillTile:focus-visible .launch-module__lhvV2G__flipHint{opacity:1}.launch-module__lhvV2G__practiceKit[data-preview-section=reading] [data-practice-card=reading]:after,.launch-module__lhvV2G__practiceKit[data-preview-section=listening] [data-practice-card=listening]:after,.launch-module__lhvV2G__practiceKit[data-preview-section=writing] [data-practice-card=writing]:after,.launch-module__lhvV2G__practiceKit[data-preview-section=speaking] [data-practice-card=speaking]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 36%,#ffffffa6 50%,#0000 64%) 180% 0/250% 100% no-repeat;animation:.65s cubic-bezier(.2,.7,.2,1) both launch-module__lhvV2G__sectionSweep;position:absolute;inset:0;box-shadow:inset 0 0 0 2px,0 0 22px #ffffff45}@keyframes launch-module__lhvV2G__sectionSweep{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.launch-module__lhvV2G__practiceKit[data-preview-section] .launch-module__lhvV2G__skillTile:after{background:0 0;animation:none}}html[data-motion=reduced] .launch-module__lhvV2G__practiceKit[data-preview-section] .launch-module__lhvV2G__skillTile:after{background:0 0;animation:none}.launch-module__lhvV2G__kitHint{color:#ede9ff;text-align:left;letter-spacing:.01em;margin:-5px 0 14px;font-size:11px;font-weight:600}
.launch-purchase-module__dlLinq__accountNotice{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface));color:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.launch-purchase-module__dlLinq__accountNotice>svg{color:var(--accent);flex:none;margin-top:2px}.launch-purchase-module__dlLinq__accountNotice div{gap:2px;min-width:0;display:grid}.launch-purchase-module__dlLinq__accountNotice strong{color:var(--text);font-size:13px}.launch-purchase-module__dlLinq__accountNotice span{overflow-wrap:anywhere}.launch-purchase-module__dlLinq__purchaseNotice,.launch-purchase-module__dlLinq__purchaseError{border:1px solid var(--border);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.launch-purchase-module__dlLinq__purchaseNotice{background:color-mix(in srgb, var(--accent) 5%, var(--surface));color:var(--text)}.launch-purchase-module__dlLinq__purchaseError{border-color:color-mix(in srgb, #b63838 28%, var(--border));background:color-mix(in srgb, #b63838 7%, var(--surface));color:color-mix(in srgb, #9b2e2e 78%, var(--text))}.launch-purchase-module__dlLinq__purchaseButton{min-height:48px;transition:background-color var(--theme-paint-duration,.18s) ease, box-shadow var(--theme-paint-duration,.22s) ease, transform .18s ease;position:relative;overflow:hidden}.launch-purchase-module__dlLinq__purchaseButton:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff3 41%,#ffffffe6 49%,#ffffff59 55%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}@media (min-width:761px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .launch-purchase-module__dlLinq__purchaseButton[data-guided-highlight=true]:after{animation:.95s ease-in-out launch-purchase-module__dlLinq__purchaseShine}html:not([data-motion=reduced]) .launch-purchase-module__dlLinq__purchaseButton:hover:not(:disabled):after{animation:.95s ease-in-out launch-purchase-module__dlLinq__purchaseShine}html:not([data-motion=reduced]) .launch-purchase-module__dlLinq__purchaseButton[data-guided-highlight=true]:after{animation-delay:.4s}html:not([data-motion=reduced]) .launch-purchase-module__dlLinq__purchaseButton[data-guided-highlight=true]{animation:1.4s ease-out launch-purchase-module__dlLinq__purchaseGlow}.launch-purchase-module__dlLinq__purchaseButton:hover:not(:disabled){box-shadow:0 0 0 3px #b5d46026,0 6px 24px #b5d4603d}}@keyframes launch-purchase-module__dlLinq__purchaseGlow{0%,to{box-shadow:0 0 #b5d46000}45%{box-shadow:0 0 0 4px #b5d4602e,0 0 28px #b5d4604d}}@keyframes launch-purchase-module__dlLinq__purchaseShine{to{transform:translate(120%)}}.launch-purchase-module__dlLinq__orderRegion{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),opacity .18s;display:grid}.launch-purchase-module__dlLinq__orderClip{min-height:0}.launch-purchase-module__dlLinq__orderRegion[data-closing=true]{opacity:0;pointer-events:none;grid-template-rows:0fr}.launch-purchase-module__dlLinq__orderRegion[data-closing=true] .launch-purchase-module__dlLinq__orderClip{overflow:hidden}@media (prefers-reduced-motion:reduce){.launch-purchase-module__dlLinq__orderRegion{transition:none}}
.footer-module__kEhaHa__footer{border-top:1px solid var(--border);width:100%;max-width:1192px;font-family:var(--font-ui), Arial, sans-serif;color:var(--muted);flex-direction:column;align-items:stretch;gap:0;margin-inline:auto;padding:24px clamp(24px,4vw,36px) 16px;display:flex}.footer-module__kEhaHa__navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.footer-module__kEhaHa__brand{color:var(--text);flex:none;gap:9px;font-size:21px}.footer-module__kEhaHa__brand img{flex:none;width:32px;height:32px}.footer-module__kEhaHa__links{flex-wrap:nowrap;align-items:center;gap:clamp(12px,3vw,20px);margin-left:auto;display:flex}.footer-module__kEhaHa__links a{min-height:44px;color:var(--muted);white-space:nowrap;transition:color var(--theme-paint-duration,.15s) ease;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.footer-module__kEhaHa__links a:hover{color:var(--accent)}.footer-module__kEhaHa__links svg{flex:none}@media (max-width:520px){.footer-module__kEhaHa__links{flex-basis:100%;justify-content:flex-end}}.footer-module__kEhaHa__notice{text-align:center;max-width:none;margin:12px 0 0;font-size:11px;line-height:1.6}.footer-module__kEhaHa__notice span{display:block}.footer-module__kEhaHa__copyright{text-align:center;margin-top:8px;font-size:11px;line-height:1.7;display:block}
.tiktok-pixel-module__XALLxW__banner{z-index:1000;color:#142033;opacity:0;visibility:hidden;background:#fff;border:1px solid #bac9d9;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;max-width:900px;margin:auto;padding:16px 20px;transition:opacity .18s,visibility .18s;display:flex;position:fixed;inset:auto 16px 16px;box-shadow:0 18px 50px #0000002e}.tiktok-pixel-module__XALLxW__banner[data-open=true]{opacity:1;visibility:visible}@starting-style{.tiktok-pixel-module__XALLxW__banner[data-open=true]{opacity:0}}.tiktok-pixel-module__XALLxW__banner p{margin:0;font-size:14px;line-height:1.5}.tiktok-pixel-module__XALLxW__banner a{text-decoration:underline}.tiktok-pixel-module__XALLxW__actions{flex:none;gap:8px;display:flex}.tiktok-pixel-module__XALLxW__actions button{color:#142033;background:#fff;border:1px solid #a9b9cb;border-radius:9px;padding:8px 14px;font-weight:700}.tiktok-pixel-module__XALLxW__actions .tiktok-pixel-module__XALLxW__accept{color:#fff;background:#142d53;border-color:#142d53}@media (max-width:650px){.tiktok-pixel-module__XALLxW__banner{flex-direction:column;align-items:stretch;gap:12px}.tiktok-pixel-module__XALLxW__actions button{flex:1}}.tiktok-pixel-module__XALLxW__preferenceBox{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:16px;margin-top:18px;padding:18px}.tiktok-pixel-module__XALLxW__preferenceHeading{align-items:center;gap:12px;display:flex}.tiktok-pixel-module__XALLxW__cookieIcon{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.tiktok-pixel-module__XALLxW__preferenceHeading strong{color:var(--text);font-size:14px;display:block}.tiktok-pixel-module__XALLxW__preferenceHeading div>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.tiktok-pixel-module__XALLxW__choiceStatus{background:var(--surface);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:99px;flex:0 0 94px;place-items:center;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:700;display:grid}.tiktok-pixel-module__XALLxW__choiceStatus>span{grid-area:1/1}.tiktok-pixel-module__XALLxW__choiceStatus>[aria-label=Loading\ preference]{width:64px;height:10px}.tiktok-pixel-module__XALLxW__preferenceActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tiktok-pixel-module__XALLxW__preferenceActions button{isolation:isolate;border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;opacity:1;transition:background-color var(--theme-paint-duration,.18s) ease, border-color var(--theme-paint-duration,.18s) ease, color var(--theme-paint-duration,.18s) ease;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:750;display:flex;position:relative}.tiktok-pixel-module__XALLxW__preferenceActions button:before{content:"";z-index:-1;border:1px solid var(--accent);border-radius:inherit;background:color-mix(in srgb, var(--accent) 9%, var(--surface));pointer-events:none;opacity:0;transition:opacity .22s;position:absolute;inset:-1px}.tiktok-pixel-module__XALLxW__preferenceActions button svg{opacity:0;transition:opacity .18s}.tiktok-pixel-module__XALLxW__preferenceActions button[aria-pressed=true] svg,.tiktok-pixel-module__XALLxW__preferenceActions button[aria-pressed=true]:before{opacity:1}@starting-style{.tiktok-pixel-module__XALLxW__preferenceActions button[aria-pressed=true]:before,.tiktok-pixel-module__XALLxW__preferenceActions button[aria-pressed=true] svg{opacity:0}}.tiktok-pixel-module__XALLxW__preferenceActions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:420px){.tiktok-pixel-module__XALLxW__preferenceBox{padding:14px}.tiktok-pixel-module__XALLxW__preferenceHeading{flex-wrap:wrap;gap:9px}.tiktok-pixel-module__XALLxW__choiceStatus{margin-left:51px}}@media (prefers-reduced-motion:reduce){.tiktok-pixel-module__XALLxW__banner,.tiktok-pixel-module__XALLxW__preferenceActions button,.tiktok-pixel-module__XALLxW__preferenceActions button:before,.tiktok-pixel-module__XALLxW__preferenceActions button svg{transition:none}}
.theme-module__nd7GhW__theme{--pm-lime:#d5ee79;--pm-lime-hover:#e3f69a;--pm-lime-active:#c1d985;--pm-lime-ink:#222717;--pm-lime-glow:#97b63a42;--pm-violet:#6246dc;--pm-violet-deep:#5335ca;--pm-violet-darkest:#2c1d63;--pm-red:#e53243;--pm-red-soft:#e44859;--pm-reading:#b6a5fa;--pm-reading-bright:#cbbcff;--pm-reading-tint:#241d3f;--pm-reading-tint-strong:#302651;--pm-reading-on:#191330;--pm-listening:#8ecce9;--pm-listening-bright:#a9dcf3;--pm-listening-tint:#132f3d;--pm-listening-tint-strong:#1a3f52;--pm-listening-on:#0c2431;--pm-writing:#c1d985;--pm-writing-bright:#d5ea9c;--pm-writing-tint:#262f19;--pm-writing-tint-strong:#333f22;--pm-writing-on:#1b2211;--pm-speaking:#efb294;--pm-speaking-bright:#ffc9ad;--pm-speaking-tint:#3a2319;--pm-speaking-tint-strong:#4b2e21;--pm-speaking-on:#2c1810;--pm-r-xs:10px;--pm-r-sm:13px;--pm-r-md:17px;--pm-r-lg:22px;--pm-r-xl:28px;--pm-r-2xl:34px;--pm-r-pill:999px;--pm-shadow-1:0 1px 2px #06040e57, 0 2px 6px #06040e38;--pm-shadow-2:0 2px 6px #06040e4d, 0 10px 24px #06040e42;--pm-shadow-3:0 4px 12px #06040e52, 0 22px 48px #06040e4d;--pm-shadow-4:0 8px 22px #06040e57, 0 38px 80px #06040e61;--pm-inner-light:inset 0 1px 0 #ffffff14;--pm-ease-arrive:cubic-bezier(.16, 1, .3, 1);--pm-ease-wipe:cubic-bezier(.2, .7, .2, 1);--pm-ease-soft:cubic-bezier(.32, .72, .28, 1);--pm-t-micro:.14s;--pm-t-fast:.22s;--pm-t-base:.32s;--pm-t-slow:.48s;--pm-t-arrive:.65s;--pm-t-stage:.85s;--pm-stagger:90ms;--pm-eyebrow-size:.7rem;--pm-eyebrow-track:.16em;--pm-skill:var(--pm-reading);--pm-skill-bright:var(--pm-reading-bright);--pm-skill-tint:var(--pm-reading-tint);--pm-skill-tint-strong:var(--pm-reading-tint-strong);--pm-skill-on:var(--pm-reading-on)}html[data-theme=light] .theme-module__nd7GhW__theme{--pm-reading:#5734b8;--pm-reading-bright:#6246dc;--pm-reading-tint:#eee7ff;--pm-reading-tint-strong:#dcd5ff;--pm-reading-on:#fff;--pm-listening:#185680;--pm-listening-bright:#1b7fb8;--pm-listening-tint:#d5edfa;--pm-listening-tint-strong:#b9e3f8;--pm-listening-on:#fff;--pm-writing:#496323;--pm-writing-bright:#6d9431;--pm-writing-tint:#e7f5ba;--pm-writing-tint-strong:#d8ec96;--pm-writing-on:#fff;--pm-speaking:#a1492b;--pm-speaking-bright:#cf5c34;--pm-speaking-tint:#ffdfcd;--pm-speaking-tint-strong:#ffcbb0;--pm-speaking-on:#fff;--pm-shadow-1:0 1px 2px #20163e0d, 0 2px 6px #20163e0d;--pm-shadow-2:0 2px 6px #20163e0f, 0 10px 24px #20163e14;--pm-shadow-3:0 4px 12px #20163e12, 0 22px 48px #20163e1a;--pm-shadow-4:0 8px 22px #20163e14, 0 38px 80px #20163e24;--pm-inner-light:inset 0 1px 0 #ffffffb3}html[data-theme-changing=true] .theme-module__nd7GhW__theme{transition-property:--pm-reading,--pm-reading-bright,--pm-reading-tint,--pm-reading-tint-strong,--pm-listening,--pm-listening-bright,--pm-listening-tint,--pm-listening-tint-strong,--pm-writing,--pm-writing-bright,--pm-writing-tint,--pm-writing-tint-strong,--pm-speaking,--pm-speaking-bright,--pm-speaking-tint,--pm-speaking-tint-strong;transition-duration:.24s;transition-timing-function:ease}.theme-module__nd7GhW__theme [data-section=reading],.theme-module__nd7GhW__theme[data-section=reading]{--pm-skill:var(--pm-reading);--pm-skill-bright:var(--pm-reading-bright);--pm-skill-tint:var(--pm-reading-tint);--pm-skill-tint-strong:var(--pm-reading-tint-strong);--pm-skill-on:var(--pm-reading-on)}.theme-module__nd7GhW__theme [data-section=listening],.theme-module__nd7GhW__theme[data-section=listening]{--pm-skill:var(--pm-listening);--pm-skill-bright:var(--pm-listening-bright);--pm-skill-tint:var(--pm-listening-tint);--pm-skill-tint-strong:var(--pm-listening-tint-strong);--pm-skill-on:var(--pm-listening-on)}.theme-module__nd7GhW__theme [data-section=writing],.theme-module__nd7GhW__theme[data-section=writing]{--pm-skill:var(--pm-writing);--pm-skill-bright:var(--pm-writing-bright);--pm-skill-tint:var(--pm-writing-tint);--pm-skill-tint-strong:var(--pm-writing-tint-strong);--pm-skill-on:var(--pm-writing-on)}.theme-module__nd7GhW__theme [data-section=speaking],.theme-module__nd7GhW__theme[data-section=speaking]{--pm-skill:var(--pm-speaking);--pm-skill-bright:var(--pm-speaking-bright);--pm-skill-tint:var(--pm-speaking-tint);--pm-skill-tint-strong:var(--pm-speaking-tint-strong);--pm-skill-on:var(--pm-speaking-on)}@media (prefers-reduced-motion:reduce){.theme-module__nd7GhW__theme,.theme-module__nd7GhW__theme *,.theme-module__nd7GhW__theme :before,.theme-module__nd7GhW__theme :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html[data-motion=reduced] .theme-module__nd7GhW__theme{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion=reduced] .theme-module__nd7GhW__theme *{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion=reduced] .theme-module__nd7GhW__theme :before{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion=reduced] .theme-module__nd7GhW__theme :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}
.demo-module__JQkLNW__page{max-width:1180px;font-family:var(--font-ui), Arial, Helvetica, sans-serif;margin:52px auto 80px;padding:0 40px}.demo-module__JQkLNW__pageTitle{margin-bottom:42px}.demo-module__JQkLNW__pageTitle h1{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(48px,6.8vw,82px);font-weight:650;line-height:1.12}.demo-module__JQkLNW__pageTitle h1 sup{vertical-align:super;letter-spacing:0;font-size:.3em}.demo-module__JQkLNW__highlight,.demo-module__JQkLNW__smallHighlight{isolation:isolate;color:var(--text);display:inline-block;position:relative}.demo-module__JQkLNW__highlight:before,.demo-module__JQkLNW__smallHighlight:before{content:"";z-index:-1;transform-origin:0;background:#c8f36aa3;border-radius:3px;height:.37em;animation:.7s cubic-bezier(.16,1,.3,1) .17s both demo-module__JQkLNW__markerSweep;position:absolute;bottom:.06em;left:-.015em;right:-.03em}.demo-module__JQkLNW__label{letter-spacing:1.5px;color:var(--accent);align-items:center;gap:8px;margin:0 0 12px;font-size:10px;font-weight:700;display:flex}.demo-module__JQkLNW__labelDot{width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent);background:currentColor;border-radius:50%;margin-right:5px}.demo-module__JQkLNW__welcome{border:1px solid var(--border);background:var(--surface);border-radius:28px;grid-template-columns:1fr .95fr;align-items:center;gap:38px;padding:32px 32px 32px 40px;display:grid}.demo-module__JQkLNW__welcomeCopy{min-width:0}.demo-module__JQkLNW__welcomeCopy h2{letter-spacing:-1.4px;margin:0 0 12px;font-size:clamp(27px,3vw,34px);font-weight:650;line-height:1.2}.demo-module__JQkLNW__welcomeCopy>p:not(.demo-module__JQkLNW__label){color:var(--muted)}.demo-module__JQkLNW__welcomeInstruction{margin:0;font-size:15px}.demo-module__JQkLNW__welcomeCopy>button{min-height:54px;margin-top:24px;padding:14px 24px}.demo-module__JQkLNW__demoFeatures{flex-wrap:wrap;gap:12px 20px;margin-top:23px;display:flex}.demo-module__JQkLNW__demoFeatures>span{align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.demo-module__JQkLNW__demoFeatures svg{color:var(--accent)}.demo-module__JQkLNW__privacyNote{color:var(--muted);font-size:11px}.demo-module__JQkLNW__privacyNote summary{cursor:pointer;width:fit-content}.demo-module__JQkLNW__privacyNote p{max-width:390px;margin-bottom:0}.demo-module__JQkLNW__privacyNote a{text-underline-offset:3px;text-decoration:underline}.demo-module__JQkLNW__primary,.demo-module__JQkLNW__secondary{min-height:48px;transition:transform .18s ease, background-color var(--theme-paint-duration,.18s) ease, border-color var(--theme-paint-duration,.18s) ease;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:12px 20px;font-size:14px;font-weight:650;display:inline-flex}.demo-module__JQkLNW__primary{color:#fff;background:#6950ed;box-shadow:0 5px #4932b414}.demo-module__JQkLNW__primary:hover{color:#fff;background:#563dcc}.demo-module__JQkLNW__primary:hover:not(:disabled),.demo-module__JQkLNW__secondary:hover:not(:disabled){transform:translateY(-2px)}.demo-module__JQkLNW__primary:active:not(:disabled),.demo-module__JQkLNW__secondary:active:not(:disabled){transform:translateY(0)}.demo-module__JQkLNW__secondary{color:var(--text);border-color:var(--border);background:0 0}.demo-module__JQkLNW__secondary:hover{border-color:var(--accent)}.demo-module__JQkLNW__micro{color:var(--muted);font-size:12px}.demo-module__JQkLNW__example{isolation:isolate;color:#faf8ff;background:#302256;border:1px solid #564577;border-radius:22px;padding:28px;position:relative;overflow:hidden}.demo-module__JQkLNW__example:before{content:"";z-index:-1;border:44px solid #6a50a540;border-radius:50%;width:260px;height:260px;position:absolute;top:-145px;right:-150px}.demo-module__JQkLNW__exampleTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:29px;display:flex}.demo-module__JQkLNW__exampleIcon{color:#4a318d;background:#d7c8ff;border-radius:19px;place-items:center;width:61px;height:61px;display:grid;transform:rotate(-7deg);box-shadow:0 5px #9a7cc4}.demo-module__JQkLNW__examplePill{color:#ddd0f9;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.demo-module__JQkLNW__exampleSentence{color:#d0c4e6;letter-spacing:-.6px;font-size:20px}.demo-module__JQkLNW__exampleWord{letter-spacing:-3px;align-items:center;margin:5px 0 22px;font-size:clamp(43px,4.65vw,60px);font-weight:600;line-height:1.15;display:flex}.demo-module__JQkLNW__exampleWord>span{color:#293323;background:#d3f58a;border-radius:6px;padding:0 4px 4px;animation:.7s cubic-bezier(.16,1,.3,1) .55s both demo-module__JQkLNW__letterReveal}.demo-module__JQkLNW__exampleWord>b{font-weight:inherit}.demo-module__JQkLNW__exampleAnswer{color:#d4e8b5;align-items:center;gap:6px;font-size:12px;display:flex}.demo-module__JQkLNW__exampleCaption{color:#bcb0d1;border-top:1px solid #6a578b70;margin-top:25px;padding-top:17px;font-size:10px;display:block}.demo-module__JQkLNW__progressHeader{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.demo-module__JQkLNW__progress{gap:6px;margin:14px 0 24px;display:flex}.demo-module__JQkLNW__progress>span{background:var(--border);border-radius:5px;flex:1;height:6px}.demo-module__JQkLNW__progress>span[data-state=done]{background:var(--success)}.demo-module__JQkLNW__progress>span[data-state=current]{background:var(--accent)}.demo-module__JQkLNW__surface{border:1px solid var(--border);background:var(--surface);border-radius:26px;padding:36px 40px}.demo-module__JQkLNW__surface h2{letter-spacing:-.9px;margin:14px 0;scroll-margin-top:24px;font-size:clamp(25px,3vw,34px);line-height:1.25}.demo-module__JQkLNW__surface h2:focus{outline:none}.demo-module__JQkLNW__passageHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.demo-module__JQkLNW__difficulty{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border-radius:8px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.demo-module__JQkLNW__clock{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);align-items:baseline;gap:8px;font-size:18px;display:flex}.demo-module__JQkLNW__clock small{font-size:10px;display:block}.demo-module__JQkLNW__instructions{color:var(--muted);margin:6px 0 24px;font-size:13px}.demo-module__JQkLNW__passage{margin:18px 0 30px;font-size:clamp(18px,2.1vw,21px);line-height:2.25}.demo-module__JQkLNW__gap{white-space:nowrap;align-items:baseline;margin-right:8px;display:inline-flex;position:relative}.demo-module__JQkLNW__gap input{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:inherit;border:0;border-bottom:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent);border-radius:3px 3px 0 0;min-width:1.5ch;padding:0 2px;line-height:1.65}.demo-module__JQkLNW__gap input::placeholder{color:var(--accent);opacity:1;letter-spacing:.12em}.demo-module__JQkLNW__gap sup{color:var(--muted);font-size:9px;line-height:1;position:absolute;top:-1px;right:-8px}.demo-module__JQkLNW__exerciseActions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-top:24px;display:flex}.demo-module__JQkLNW__exerciseActions small{margin-top:4px;font-size:11px;display:block}.demo-module__JQkLNW__muted{color:var(--muted);font-size:14px}.demo-module__JQkLNW__readingTip,.demo-module__JQkLNW__tip{color:var(--muted);align-items:flex-start;gap:12px;font-size:13px;display:flex}.demo-module__JQkLNW__readingTip{margin-top:26px}.demo-module__JQkLNW__readingTip svg,.demo-module__JQkLNW__tip svg{color:var(--accent);flex-shrink:0;margin-top:3px}.demo-module__JQkLNW__readingTip p,.demo-module__JQkLNW__tip p{margin:0}.demo-module__JQkLNW__unfinished,.demo-module__JQkLNW__notice{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid var(--border);border-radius:9px;margin-top:18px;padding:18px;font-size:14px}.demo-module__JQkLNW__unfinished>p{margin-top:0}.demo-module__JQkLNW__unfinished>div{flex-wrap:wrap;gap:12px;display:flex}.demo-module__JQkLNW__error{color:var(--error);border:1px solid var(--error);border-radius:8px;padding:16px}.demo-module__JQkLNW__scoreRow{background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));border-radius:20px;grid-template-columns:140px 1fr;align-items:center;gap:30px;margin-top:24px;padding:28px;display:grid}.demo-module__JQkLNW__scoreRow h3{letter-spacing:-.5px;margin:0;font-size:20px}.demo-module__JQkLNW__scoreRow p:not(.demo-module__JQkLNW__score,.demo-module__JQkLNW__label){color:var(--muted);font-size:14px}.demo-module__JQkLNW__scoreRow small{color:var(--muted);font-size:11px}.demo-module__JQkLNW__score{letter-spacing:-3px;margin:10px 0;font-size:72px;font-weight:650;line-height:1}.demo-module__JQkLNW__score>span,.demo-module__JQkLNW__finalScore>span{color:var(--muted);letter-spacing:-1px;font-size:24px}.demo-module__JQkLNW__completedPassage{border-top:1px solid var(--border);padding-top:26px;font-size:18px;line-height:2.1}.demo-module__JQkLNW__correctWord,.demo-module__JQkLNW__incorrectWord{white-space:nowrap;border-bottom:1px solid;margin-right:3px;display:inline-block}.demo-module__JQkLNW__correctWord{color:var(--success)}.demo-module__JQkLNW__incorrectWord{color:var(--error)}.demo-module__JQkLNW__correctWord sup,.demo-module__JQkLNW__incorrectWord sup{margin-left:2px;font-size:9px}.demo-module__JQkLNW__feedbackHeading{letter-spacing:-.6px;align-items:center;gap:12px;margin:34px 0 4px;font-size:22px;display:flex}.demo-module__JQkLNW__feedbackHeading svg{color:var(--accent)}.demo-module__JQkLNW__feedbackList{margin-top:20px}.demo-module__JQkLNW__feedback{border:1px solid var(--border);border-radius:14px;margin-bottom:10px;padding:0 16px}.demo-module__JQkLNW__feedback[open]{background:color-mix(in srgb, var(--accent) 2%, transparent)}.demo-module__JQkLNW__feedback summary{cursor:pointer;align-items:center;gap:14px;padding:16px 0;font-size:16px;list-style:none;display:flex}.demo-module__JQkLNW__feedback summary::-webkit-details-marker{display:none}.demo-module__JQkLNW__feedback summary:after{content:"+";color:var(--muted);width:16px}.demo-module__JQkLNW__feedback[open] summary:after{content:"−"}.demo-module__JQkLNW__feedback summary:focus-visible,.demo-module__JQkLNW__formatNote summary:focus-visible,.demo-module__JQkLNW__privacyNote summary:focus-visible,.demo-module__JQkLNW__pastReview summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.demo-module__JQkLNW__wordNumber{color:var(--muted);font-variant-numeric:tabular-nums;width:22px;font-size:11px}.demo-module__JQkLNW__correctStatus,.demo-module__JQkLNW__incorrectStatus{align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.demo-module__JQkLNW__correctStatus{color:var(--success)}.demo-module__JQkLNW__incorrectStatus{color:var(--error)}.demo-module__JQkLNW__feedbackBody{padding:0 4px 22px 40px;font-size:14px}.demo-module__JQkLNW__feedbackBody p{margin:0 0 14px}.demo-module__JQkLNW__answerLine{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.demo-module__JQkLNW__tip{background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:12px;padding:14px}.demo-module__JQkLNW__tip p{margin-bottom:0}.demo-module__JQkLNW__nextRow{justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.demo-module__JQkLNW__nextRow>p{color:var(--muted);font-size:12px}.demo-module__JQkLNW__finalScore{letter-spacing:-4px;margin:22px 0;font-size:80px;line-height:1.2}.demo-module__JQkLNW__pastReview{border:1px solid var(--border);border-radius:9px;margin:16px 0;padding:0 18px}.demo-module__JQkLNW__pastReview>summary{cursor:pointer;justify-content:space-between;gap:18px;padding:20px 0;font-size:14px;display:flex}.demo-module__JQkLNW__pastReview>summary strong{white-space:nowrap;color:var(--accent)}.demo-module__JQkLNW__pastReview .demo-module__JQkLNW__review{padding-bottom:24px}.demo-module__JQkLNW__formatNote{color:var(--muted);border-bottom:1px solid var(--border);padding:24px 0;font-size:12px}.demo-module__JQkLNW__formatNote summary{cursor:pointer;font-size:13px}.demo-module__JQkLNW__formatNote p{max-width:850px}.demo-module__JQkLNW__formatNote a{text-underline-offset:3px;text-decoration:underline}.demo-module__JQkLNW__offer{background:color-mix(in srgb, var(--accent) 4%, var(--surface));border:1px solid var(--border);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:30px;display:flex}.demo-module__JQkLNW__offerCopy{align-items:center;gap:22px;display:flex}.demo-module__JQkLNW__offerIcon,.demo-module__JQkLNW__unlockIcon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:56px;height:56px;color:var(--accent);border-radius:17px;flex-shrink:0;place-items:center;display:grid}.demo-module__JQkLNW__unlockIcon{margin-bottom:20px}.demo-module__JQkLNW__offer h2{letter-spacing:-1px;margin:0 0 10px;font-size:25px;font-weight:650}.demo-module__JQkLNW__offer p{color:var(--muted);margin:4px 0;font-size:14px}.demo-module__JQkLNW__offer .demo-module__JQkLNW__label{color:var(--accent);margin-bottom:9px;font-size:10px}.demo-module__JQkLNW__offer a{flex-shrink:0}.demo-module__JQkLNW__offer small{color:var(--muted);font-size:11px;display:block}@media (max-width:700px){.demo-module__JQkLNW__page{margin:24px auto 40px;padding:0 20px}.demo-module__JQkLNW__pageTitle{margin-bottom:28px}.demo-module__JQkLNW__pageTitle h1{letter-spacing:-.045em;font-size:clamp(36px,10.5vw,58px)}.demo-module__JQkLNW__welcome{border-radius:22px;grid-template-columns:1fr;gap:25px;padding:23px}.demo-module__JQkLNW__welcomeCopy h2{font-size:clamp(24px,6.7vw,30px)}.demo-module__JQkLNW__welcomeCopy>button{width:100%}.demo-module__JQkLNW__welcomeCopy>.demo-module__JQkLNW__micro{font-size:11px}.demo-module__JQkLNW__example{padding:22px}.demo-module__JQkLNW__exampleWord{margin:7px 0 20px;font-size:clamp(39px,11.5vw,60px)}.demo-module__JQkLNW__exampleTop{margin-bottom:20px}.demo-module__JQkLNW__surface{padding:24px 20px}.demo-module__JQkLNW__passageHeader{flex-wrap:wrap;gap:8px}.demo-module__JQkLNW__clock{align-items:center;font-size:14px}.demo-module__JQkLNW__clock small{margin-left:8px;display:inline}.demo-module__JQkLNW__instructions{margin-top:18px}.demo-module__JQkLNW__passage{font-size:18px;line-height:2.15}.demo-module__JQkLNW__exerciseActions,.demo-module__JQkLNW__nextRow,.demo-module__JQkLNW__offer{flex-direction:column;align-items:stretch}.demo-module__JQkLNW__exerciseActions .demo-module__JQkLNW__primary,.demo-module__JQkLNW__nextRow .demo-module__JQkLNW__primary{width:100%}.demo-module__JQkLNW__scoreRow{grid-template-columns:1fr;gap:16px;padding:20px}.demo-module__JQkLNW__scoreRow>div:first-child{justify-content:space-between;align-items:center;display:flex}.demo-module__JQkLNW__score{font-size:52px}.demo-module__JQkLNW__completedPassage{font-size:17px}.demo-module__JQkLNW__feedbackBody{padding-left:0}.demo-module__JQkLNW__feedback summary{gap:9px;font-size:15px}.demo-module__JQkLNW__wordNumber{width:17px}.demo-module__JQkLNW__progressHeader{font-size:11px}.demo-module__JQkLNW__offer{gap:18px;padding:24px}.demo-module__JQkLNW__offerCopy{align-items:flex-start;gap:15px}.demo-module__JQkLNW__offerIcon{border-radius:13px;width:43px;height:43px}.demo-module__JQkLNW__offer h2{font-size:23px}.demo-module__JQkLNW__offer .demo-module__JQkLNW__primary{width:100%}.demo-module__JQkLNW__pastReview{padding:0 12px}}.demo-module__JQkLNW__letterField{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.65;display:inline-block;position:relative}.demo-module__JQkLNW__gap .demo-module__JQkLNW__letterField input{width:100%;min-width:0;transition:background-color var(--theme-paint-duration,.14s) ease, border-color var(--theme-paint-duration,.14s) ease;background:0 0;border-bottom-color:#0000;position:relative}.demo-module__JQkLNW__letterField:before{content:"";background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:3px 3px 0 0;position:absolute;inset:0}.demo-module__JQkLNW__remainingLetters{pointer-events:none;color:var(--accent);white-space:pre;position:absolute;top:0;left:2px}.demo-module__JQkLNW__remainingLetters>span{visibility:hidden}.demo-module__JQkLNW__gap[data-filled=true] .demo-module__JQkLNW__letterField input{border-bottom-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.demo-module__JQkLNW__gap input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.demo-module__JQkLNW__browserCheck{max-width:100%;margin-top:16px}.demo-module__JQkLNW__browserCheck p{color:var(--error);font-size:12px}.demo-module__JQkLNW__registration{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:22px;margin-top:30px;padding:28px}.demo-module__JQkLNW__registration h3{letter-spacing:-1.2px;margin:0 0 10px;font-size:30px;font-weight:650}.demo-module__JQkLNW__registration h3:focus{outline:none}.demo-module__JQkLNW__registration>p:not(.demo-module__JQkLNW__label,.demo-module__JQkLNW__micro){color:var(--muted);font-size:14px}.demo-module__JQkLNW__registrationFields{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 8px;display:grid}.demo-module__JQkLNW__registrationField{min-width:0}.demo-module__JQkLNW__registrationField label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.demo-module__JQkLNW__registrationField input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:48px;color:var(--text);border-radius:12px;padding:11px 13px;font-size:16px}.demo-module__JQkLNW__registrationField input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-module__JQkLNW__registrationField input[aria-invalid=true]{border-color:var(--error)}.demo-module__JQkLNW__fieldError{color:var(--error);font-size:12px}.demo-module__JQkLNW__emailConsent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;display:flex}.demo-module__JQkLNW__emailConsent input{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.demo-module__JQkLNW__optional{font-size:11px;display:block}.demo-module__JQkLNW__registration .demo-module__JQkLNW__primary{margin-top:12px}.demo-module__JQkLNW__micro a{text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.demo-module__JQkLNW__registration{padding:20px 16px}.demo-module__JQkLNW__registrationFields{grid-template-columns:1fr;gap:10px}.demo-module__JQkLNW__registration .demo-module__JQkLNW__primary{width:100%}}@media (prefers-reduced-motion:reduce){.demo-module__JQkLNW__gap .demo-module__JQkLNW__letterField input,.demo-module__JQkLNW__primary,.demo-module__JQkLNW__secondary{transition:none}.demo-module__JQkLNW__highlight:before,.demo-module__JQkLNW__smallHighlight:before,.demo-module__JQkLNW__exampleWord>span{animation:none}}@keyframes demo-module__JQkLNW__markerSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demo-module__JQkLNW__letterReveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}.demo-module__JQkLNW__pageTitle h1 .demo-module__JQkLNW__highlight{color:var(--text)}.demo-module__JQkLNW__feedback summary strong{overflow-wrap:anywhere;min-width:0}
.progress-module__1AVYoW__bar{background:var(--learning-progress-track,#292c35);border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-module__1AVYoW__barFill{border-radius:inherit;background:var(--learning-progress-fill,#928aff);width:100%;height:100%;transform:scaleX(var(--learning-progress,0));transform-origin:0;display:block}.progress-module__1AVYoW__score{font-variant-numeric:tabular-nums;align-items:baseline;min-width:2ch;display:inline-flex}.progress-module__1AVYoW__scoreDigits{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}.progress-module__1AVYoW__scoreDigits[data-animating=true]{will-change:transform, opacity}.progress-module__1AVYoW__ring{place-items:center;width:max-content;min-width:44px;min-height:44px;display:inline-grid;position:relative}.progress-module__1AVYoW__ringSvg{display:block;overflow:visible;transform:rotate(-90deg)}.progress-module__1AVYoW__ringTrack,.progress-module__1AVYoW__ringFill{fill:none}.progress-module__1AVYoW__ringTrack{stroke:var(--learning-progress-track,#292c35)}.progress-module__1AVYoW__ringFill{stroke:var(--learning-progress-fill,#928aff);stroke-linecap:round;transition:stroke-dashoffset 80ms linear}.progress-module__1AVYoW__ringContent{place-items:center;display:grid;position:absolute;inset:0}.progress-module__1AVYoW__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.progress-module__1AVYoW__barFill,.progress-module__1AVYoW__scoreDigits,.progress-module__1AVYoW__ringFill{transition:none;animation:none}}:is(html[data-motion=reduced] .progress-module__1AVYoW__barFill,html[data-motion=reduced] .progress-module__1AVYoW__scoreDigits,html[data-motion=reduced] .progress-module__1AVYoW__ringFill){transition:none;animation:none}
.assessment-progress-module__1z7Dea__track{background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:999px;height:5px;margin:18px 0;overflow:hidden}.assessment-progress-module__1z7Dea__track span{border-radius:inherit;background:linear-gradient(110deg, transparent, var(--accent) 45%, var(--accent) 65%, transparent);width:40%;height:100%;animation:1.5s ease-in-out infinite assessment-progress-module__1z7Dea__progressSweep;display:block}@keyframes assessment-progress-module__1z7Dea__progressSweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}html[data-motion=reduced] .assessment-progress-module__1z7Dea__track span{width:100%;animation:none}@media (prefers-reduced-motion:reduce){.assessment-progress-module__1z7Dea__track span{width:100%;animation:none}}
.demo-result-module__5OMLPq__result{border:1px solid color-mix(in srgb, var(--workspace-accent) 14%, var(--workspace-border));--learning-progress-fill:var(--workspace-accent);--learning-progress-track:color-mix(in srgb, var(--workspace-accent) 10%, white);background:radial-gradient(circle at 8% 12%,#ffffffe0 0 12%,#0000 38%),linear-gradient(135deg,#f2edff 0%,#fbfaff 54%,#f4f8e8 100%);border-radius:28px;align-items:center;gap:clamp(24px,4vw,48px);margin-bottom:24px;padding:clamp(24px,4vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #3626611a}html[data-theme=dark] .demo-result-module__5OMLPq__result{background:linear-gradient(135deg, #2b243b, var(--workspace-surface) 58%, #252c21)}.demo-result-module__5OMLPq__scored{color:#fff;--learning-progress-fill:#fff;--learning-progress-track:#ffffff38;background:radial-gradient(circle at 89% -38%,#ffffff42,#0000 39%),radial-gradient(circle at 5% 130%,#1d116c75,#0000 45%),linear-gradient(116deg,#4938ba,#7459db 72%,#7960dd);border:1px solid #6e59db;border-radius:30px;padding:clamp(26px,3.5vw,44px);display:block;position:relative;overflow:hidden;box-shadow:0 28px 70px #412ea04d,inset 0 1px #ffffff38}.demo-result-module__5OMLPq__scored:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:55%;height:220%;animation:5.2s ease-in-out .7s infinite demo-result-module__5OMLPq__resultSheen;position:absolute;top:-60%;left:-30%;transform:rotate(18deg)}@keyframes demo-result-module__5OMLPq__resultSheen{0%,62%{opacity:0;transform:translate(-40%)rotate(18deg)}70%{opacity:1}to{opacity:0;transform:translate(320%)rotate(18deg)}}html[data-theme=dark] .demo-result-module__5OMLPq__scored{background:radial-gradient(circle at 90% -30%,#ffffff30,#0000 40%),linear-gradient(116deg,#382a96,#5945bc 72%,#6651c8);border-color:#7966dd}.demo-result-module__5OMLPq__resultHeader,.demo-result-module__5OMLPq__resultHeader h2,.demo-result-module__5OMLPq__scaleHeader,.demo-result-module__5OMLPq__completed{align-items:center;display:flex}.demo-result-module__5OMLPq__resultHeader{justify-content:space-between;gap:16px}.demo-result-module__5OMLPq__resultHeader h2{letter-spacing:-.35px;margin:0;font-size:16px;font-weight:700}.demo-result-module__5OMLPq__resultHeader .demo-result-module__5OMLPq__time{font-variant-numeric:tabular-nums;color:#ffffffe8;background:#ffffff17;border:1px solid #ffffff36;border-radius:999px;padding:7px 11px;font-size:12px}.demo-result-module__5OMLPq__scoreBody{grid-template-columns:minmax(168px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(22px,5vw,56px);margin-top:20px;display:grid}.demo-result-module__5OMLPq__scoreValue{color:#fff;letter-spacing:-.055em;text-shadow:0 6px 30px #160a4a6b;justify-content:flex-start;align-items:baseline;gap:9px;font-size:clamp(76px,9vw,112px);font-weight:800;line-height:.93;display:flex;position:relative}.demo-result-module__5OMLPq__scoreNumber,.demo-result-module__5OMLPq__scoreNumber>span:last-child{min-width:0}.demo-result-module__5OMLPq__maximum{color:#ffffffbd;letter-spacing:-1px;font-size:clamp(21px,2vw,27px);font-weight:600}.demo-result-module__5OMLPq__performance{min-width:0;padding-bottom:9px}.demo-result-module__5OMLPq__scaleHeader{color:#ffffffe3;justify-content:space-between;gap:10px;margin-bottom:13px;font-size:13px}.demo-result-module__5OMLPq__completed{gap:5px;font-size:12px}.demo-result-module__5OMLPq__meterWrap{position:relative}.demo-result-module__5OMLPq__scoreBar{border-radius:999px;height:15px;overflow:hidden;box-shadow:inset 0 1px 3px #180c4c47}.demo-result-module__5OMLPq__meterTicks{pointer-events:none;position:absolute;inset:0}.demo-result-module__5OMLPq__meterTicks i{background:#5843bfcc;width:2px;position:absolute;top:0;bottom:0}.demo-result-module__5OMLPq__scale{color:#ffffffb5;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.demo-result-module__5OMLPq__icon{height:72px;color:var(--workspace-accent);background:var(--workspace-surface);border-radius:24px;flex:0 0 72px;place-items:center;display:grid}.demo-result-module__5OMLPq__copy{min-width:0}.demo-result-module__5OMLPq__eyebrow{color:var(--workspace-accent);text-transform:uppercase;letter-spacing:1.4px;margin:0 0 8px;font-size:12px;font-weight:800}.demo-result-module__5OMLPq__copy h2{letter-spacing:-1px;text-wrap:balance;margin:0 0 10px;font-size:clamp(23px,3vw,32px);line-height:1.2}.demo-result-module__5OMLPq__copy>p:not(.demo-result-module__5OMLPq__eyebrow){color:var(--workspace-muted);margin:0 0 16px;font-size:14px;line-height:1.5}.demo-result-module__5OMLPq__time{color:var(--workspace-muted);align-items:center;gap:6px;font-size:13px;display:flex}.demo-result-module__5OMLPq__retry{background:var(--workspace-cta);min-height:44px;color:var(--workspace-cta-text);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex}.demo-result-module__5OMLPq__retry:disabled{opacity:.6;cursor:default}.demo-result-module__5OMLPq__retry:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:3px}.demo-result-module__5OMLPq__spinner{animation:1.4s linear infinite demo-result-module__5OMLPq__spin}@keyframes demo-result-module__5OMLPq__spin{to{transform:rotate(360deg)}}@media (max-width:540px){.demo-result-module__5OMLPq__result{border-radius:22px;align-items:center;gap:18px;padding:22px}.demo-result-module__5OMLPq__scoreBody{grid-template-columns:1fr;gap:22px;margin-top:25px}.demo-result-module__5OMLPq__scoreValue{font-size:clamp(76px,20vw,96px)}.demo-result-module__5OMLPq__scored{padding:22px}}@media (prefers-reduced-motion:reduce){.demo-result-module__5OMLPq__spinner{animation:none}.demo-result-module__5OMLPq__scored:after{opacity:0;animation:none}}.demo-result-module__5OMLPq__gauge{aspect-ratio:1;justify-self:center;place-items:center;width:clamp(168px,44vw,208px);display:grid;position:relative}.demo-result-module__5OMLPq__gaugeRing{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.demo-result-module__5OMLPq__gaugeTrack,.demo-result-module__5OMLPq__gaugeFill{fill:none;stroke-width:9px;stroke-linecap:round}.demo-result-module__5OMLPq__gaugeTrack{stroke:#ffffff2e}.demo-result-module__5OMLPq__gaugeFill{stroke:#fff;stroke-dasharray:327;filter:drop-shadow(0 0 8px #ffffff8c);transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1) .22s}.demo-result-module__5OMLPq__gauge .demo-result-module__5OMLPq__scoreValue{font-size:clamp(54px,13vw,70px);line-height:1}.demo-result-module__5OMLPq__gauge .demo-result-module__5OMLPq__maximum{font-size:clamp(15px,3.4vw,19px)}@media (prefers-reduced-motion:reduce){.demo-result-module__5OMLPq__gaugeFill{transition:none}}@media (min-width:720px){.demo-result-module__5OMLPq__scoreBody{grid-template-columns:auto minmax(0,300px);justify-content:center;gap:clamp(32px,4vw,48px)}.demo-result-module__5OMLPq__performance{padding-bottom:0}}
.assessing-overlay-module__R-aVrW__overlay{z-index:2147483000;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:24px;animation:.28s both assessing-overlay-module__R-aVrW__overlayIn;display:grid;position:fixed;inset:0}.assessing-overlay-module__R-aVrW__panel{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);background:var(--surface);text-align:center;width:min(420px,100%);color:var(--text);border-radius:28px;padding:clamp(28px,5vw,38px);animation:.42s cubic-bezier(.16,1,.3,1) both assessing-overlay-module__R-aVrW__panelIn;box-shadow:0 30px 80px #281c4a2e}.assessing-overlay-module__R-aVrW__progressIcon{width:60px;height:60px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:20px;place-items:center;margin:0 auto 20px;display:grid}.assessing-overlay-module__R-aVrW__title{letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(19px,2.4vw,23px);font-weight:800}.assessing-overlay-module__R-aVrW__stages{text-align:left;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.assessing-overlay-module__R-aVrW__stages li{color:var(--muted);transition:color var(--theme-paint-duration,.26s) ease, opacity .26s ease;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.assessing-overlay-module__R-aVrW__stages li[data-state=waiting]{opacity:.45}.assessing-overlay-module__R-aVrW__stages li[data-state=active]{color:var(--text);font-weight:800}.assessing-overlay-module__R-aVrW__marker{border:2px solid color-mix(in srgb, var(--accent) 32%, transparent);color:#fff;width:18px;height:18px;transition:background var(--theme-paint-duration,.26s) ease, border-color var(--theme-paint-duration,.26s) ease;border-radius:50%;flex:0 0 18px;place-items:center;display:grid}.assessing-overlay-module__R-aVrW__stages li[data-state=done] .assessing-overlay-module__R-aVrW__marker{border-color:var(--accent);background:var(--accent)}.assessing-overlay-module__R-aVrW__stages li[data-state=active] .assessing-overlay-module__R-aVrW__marker{border-color:var(--accent);animation:1.4s ease-in-out infinite assessing-overlay-module__R-aVrW__markerPulse}.assessing-overlay-module__R-aVrW__note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@keyframes assessing-overlay-module__R-aVrW__overlayIn{0%{opacity:0}}@keyframes assessing-overlay-module__R-aVrW__panelIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes assessing-overlay-module__R-aVrW__markerPulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.assessing-overlay-module__R-aVrW__overlay,.assessing-overlay-module__R-aVrW__panel,.assessing-overlay-module__R-aVrW__marker{animation:none}}:is(html[data-motion=reduced] .assessing-overlay-module__R-aVrW__overlay,html[data-motion=reduced] .assessing-overlay-module__R-aVrW__panel,html[data-motion=reduced] .assessing-overlay-module__R-aVrW__marker){animation:none}
.success-module__UZF0ea__page{min-height:68vh;font-family:var(--font-ui), Arial, sans-serif;place-items:center;padding:56px 24px 90px;display:grid}.success-module__UZF0ea__card{border:1px solid color-mix(in srgb, var(--accent) 27%, var(--border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 14%, transparent), transparent 38%), var(--surface);width:min(560px,100%);box-shadow:0 26px 75px color-mix(in srgb, var(--text) 10%, transparent);text-align:center;border-radius:30px;padding:clamp(32px,7vw,58px)}.success-module__UZF0ea__icon{color:#293118;background:#d5ee79;border-radius:21px;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:grid;box-shadow:0 12px 28px #8faa342a}.success-module__UZF0ea__eyebrow{letter-spacing:1.5px;font-weight:800;color:var(--accent)!important;margin:0 0 11px!important;font-size:10px!important}.success-module__UZF0ea__card h1{color:var(--text);letter-spacing:-2.5px;margin:0;font-size:clamp(35px,7vw,54px);line-height:1.02}.success-module__UZF0ea__card>p:not(.success-module__UZF0ea__eyebrow){color:var(--muted);margin:17px auto 0;font-size:14px}.success-module__UZF0ea__action{background:var(--text);min-height:49px;color:var(--bg);border-radius:13px;justify-content:center;align-items:center;gap:10px;margin-top:27px;padding:13px 20px;font-size:13px;font-weight:800;display:inline-flex}.success-module__UZF0ea__action:hover{opacity:.84;transform:translateY(-1px)}
.analytics-choice-module__vUd5Qq__preference{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 3%, var(--surface));border-radius:12px;margin-top:12px;display:grid}.analytics-choice-module__vUd5Qq__choice,.analytics-choice-module__vUd5Qq__confirmation,.analytics-choice-module__vUd5Qq__loading{min-height:46px;font:inherit;grid-area:1/1;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.6;display:flex}.analytics-choice-module__vUd5Qq__choice,.analytics-choice-module__vUd5Qq__confirmation{opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s}.analytics-choice-module__vUd5Qq__choice[data-visible=true],.analytics-choice-module__vUd5Qq__confirmation[data-visible=true]{opacity:1;visibility:visible}.analytics-choice-module__vUd5Qq__choice{border-radius:inherit;color:var(--accent);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0}.analytics-choice-module__vUd5Qq__choice:hover span{text-decoration:underline}.analytics-choice-module__vUd5Qq__confirmation{color:var(--muted)}.analytics-choice-module__vUd5Qq__choice svg,.analytics-choice-module__vUd5Qq__confirmation svg{color:var(--accent);flex:0 0 18px}.analytics-choice-module__vUd5Qq__loading>span{width:min(80%,280px);height:12px}@media (prefers-reduced-motion:reduce){.analytics-choice-module__vUd5Qq__choice,.analytics-choice-module__vUd5Qq__confirmation{transition:none}}:is(html[data-motion=reduced] .analytics-choice-module__vUd5Qq__choice,html[data-motion=reduced] .analytics-choice-module__vUd5Qq__confirmation){transition:none}
