.landing-module__ESXKBq__landing{--lp-ink:var(--elememo-elememo-deep);--lp-action:var(--elememo-elememo-royal);--lp-yellow:var(--elememo-spark);--lp-cloud:var(--elememo-cloud);--lp-soft:var(--ui-blue-tint);--lp-white:var(--ui-surface);--lp-muted:var(--ui-muted);--lp-line:var(--ui-line);--lp-radius:20px;--lp-shadow:0 18px 42px #09245a17;--lp-ease:cubic-bezier(.16, 1, .3, 1);background:var(--lp-white);color:var(--lp-ink);font-family:Nunito Sans Variable,sans-serif;font-size:17px;overflow:clip}.landing-module__ESXKBq__landing ::selection{background:var(--lp-yellow);color:var(--lp-ink)}.landing-module__ESXKBq__landing :is(h1,h2,h3,p){margin:0}.landing-module__ESXKBq__landing h2{letter-spacing:-.035em;font-size:clamp(1.85rem,3.4vw,2.85rem);font-weight:900;line-height:1.13}.landing-module__ESXKBq__landing h3{letter-spacing:-.015em;font-size:1.19rem;font-weight:850;line-height:1.35}.landing-module__ESXKBq__landing p{line-height:1.65}.landing-module__ESXKBq__landing a{text-underline-offset:5px}.landing-module__ESXKBq__landing button{cursor:pointer;font:inherit}.landing-module__ESXKBq__landing button:disabled{cursor:default}.landing-module__ESXKBq__landing :is(a,button,summary):focus-visible{outline:3px solid var(--lp-action);outline-offset:5px}.landing-module__ESXKBq__landing :is(section,[id=essayer]){scroll-margin-top:105px}.landing-module__ESXKBq__shell{width:min(1184px,100% - 80px);margin-inline:auto}.landing-module__ESXKBq__skipLink{z-index:100;background:var(--lp-ink);color:var(--lp-white);border-radius:12px;padding:14px 20px;position:fixed;top:-100px;left:18px}.landing-module__ESXKBq__skipLink:focus{top:12px}.landing-module__ESXKBq__header{z-index:30;background:var(--lp-white);border-bottom:1px solid var(--lp-line);position:sticky;top:0}.landing-module__ESXKBq__headerInner{justify-content:space-between;align-items:center;gap:32px;width:min(1280px,100% - 80px);min-height:88px;margin:auto;display:flex}.landing-module__ESXKBq__brand{flex:none;align-items:center;display:inline-flex}.landing-module__ESXKBq__brand img{width:174px;height:auto}.landing-module__ESXKBq__nav{align-items:center;gap:22px;display:flex}.landing-module__ESXKBq__nav a{align-items:center;gap:8px;min-height:44px;font-size:.87rem;font-weight:800;text-decoration:none;display:inline-flex}.landing-module__ESXKBq__nav a:hover{color:var(--lp-action)}.landing-module__ESXKBq__nav .landing-module__ESXKBq__login{color:var(--lp-action);margin-left:0}.landing-module__ESXKBq__nav .landing-module__ESXKBq__navCta{background:var(--lp-action);color:var(--lp-white);border-radius:11px;justify-content:center;padding:10px 16px}.landing-module__ESXKBq__nav .landing-module__ESXKBq__navCta:hover{background:var(--lp-ink);color:var(--lp-white)}.landing-module__ESXKBq__menuToggle{display:none}.landing-module__ESXKBq__hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:52px;padding-block:82px 74px;display:grid}.landing-module__ESXKBq__installPrompt:has(>.install-panel){padding-top:24px}.landing-module__ESXKBq__installPrompt>.install-panel{width:100%;margin-bottom:0}.landing-module__ESXKBq__heroCopy h1{letter-spacing:-.038em;text-wrap:initial;max-width:12ch;font-size:clamp(2.65rem,4.45vw,4.1rem);font-weight:950;line-height:1.045}.landing-module__ESXKBq__heroSubtitle{color:var(--lp-muted);max-width:44ch;font-size:1.14rem;margin-top:26px!important}.landing-module__ESXKBq__heroActions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.landing-module__ESXKBq__primary,.landing-module__ESXKBq__secondary,.landing-module__ESXKBq__primaryLight{min-height:54px;transition:background-color .18s ease, transform .18s var(--lp-ease);border-radius:13px;justify-content:center;align-items:center;gap:11px;padding:13px 21px;font-size:.95rem;font-weight:850;text-decoration:none;display:inline-flex}.landing-module__ESXKBq__primary{background:var(--lp-action);color:var(--lp-white);box-shadow:0 4px 7px #09245a1f}.landing-module__ESXKBq__primary:hover{background:var(--lp-ink);transform:translateY(-2px)}.landing-module__ESXKBq__secondary{color:var(--lp-ink);border:1px solid var(--lp-line)}.landing-module__ESXKBq__secondary:hover{background:var(--lp-cloud)}.landing-module__ESXKBq__primary:active,.landing-module__ESXKBq__secondary:active,.landing-module__ESXKBq__primaryLight:active{transform:scale(.97)}.landing-module__ESXKBq__ctaNote{color:var(--lp-muted);align-items:center;gap:7px;font-size:.78rem;display:flex;margin-top:16px!important}.landing-module__ESXKBq__ctaNote svg{color:var(--ui-success);flex-shrink:0}.landing-module__ESXKBq__heroPromise{align-items:center;gap:13px;margin-top:33px;font-size:.86rem;display:flex}.landing-module__ESXKBq__heroPromise>svg{color:var(--lp-action);flex-shrink:0}.landing-module__ESXKBq__heroPromise p{color:var(--lp-muted);line-height:1.5}.landing-module__ESXKBq__heroPromise strong{color:var(--lp-ink);font-weight:750}.landing-module__ESXKBq__heroStage{isolation:isolate;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:0 15px;padding:24px 0 0 28px;display:grid;position:relative}.landing-module__ESXKBq__heroStage:before{content:"";z-index:-1;background:var(--lp-soft);border-radius:36px;position:absolute;inset:0 -28px 100px 7px}.landing-module__ESXKBq__miniApp{background:var(--lp-white);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);grid-column:1/-1;position:relative}.landing-module__ESXKBq__demoTopline{align-items:center;gap:8px;padding:17px 22px 13px;font-size:.79rem;font-weight:800;display:flex}.landing-module__ESXKBq__demoTopline>span:last-child{color:var(--lp-muted);margin-left:auto;font-size:.71rem;font-weight:600}.landing-module__ESXKBq__liveDot{background:var(--elememo-victory);border-radius:50%;width:8px;height:8px}.landing-module__ESXKBq__subjectSwitch{background:var(--lp-cloud);border-radius:11px;gap:5px;margin:0 22px;padding:5px;display:flex}.landing-module__ESXKBq__subjectSwitch button{width:50%;min-height:44px;color:var(--lp-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.81rem;font-weight:800;display:flex}.landing-module__ESXKBq__subjectSwitch button[aria-pressed=true]{color:var(--lp-action);background:var(--lp-white);box-shadow:0 2px 5px #09245a12}.landing-module__ESXKBq__exerciseBody{padding:24px 22px 20px}.landing-module__ESXKBq__exerciseBody h2{text-align:center;letter-spacing:-.02em;font-size:1.26rem}.landing-module__ESXKBq__counterPieces{justify-content:center;align-items:center;padding:23px 15px 13px;display:flex}.landing-module__ESXKBq__dotGroup{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.landing-module__ESXKBq__dot{background:var(--lp-action);border-radius:50%;width:17px;height:17px}.landing-module__ESXKBq__dot[data-yellow=true]{background:var(--lp-yellow)}.landing-module__ESXKBq__mathEquation{text-align:center;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:900;margin:5px 0 19px!important}.landing-module__ESXKBq__mathEquation span{color:var(--lp-action)}.landing-module__ESXKBq__answerOptions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.landing-module__ESXKBq__answerOption{border:2px solid var(--lp-line);background:var(--lp-white);min-height:53px;color:var(--lp-ink);transition:transform .15s var(--lp-ease), border-color .15s ease;border-radius:12px;justify-content:center;align-items:center;gap:7px;display:flex;font-size:1.17rem!important;font-weight:850!important}.landing-module__ESXKBq__answerOption:hover:not(:disabled){border-color:var(--lp-action);background:var(--lp-soft)}.landing-module__ESXKBq__answerOption:active:not(:disabled){transform:scale(.96)}.landing-module__ESXKBq__answerOption[data-result=success]{color:var(--ui-success);border-color:var(--elememo-victory);background:color-mix(in srgb, var(--elememo-victory) 12%, white)}.landing-module__ESXKBq__answerOption[data-result=retry]{border-color:var(--lp-yellow);background:color-mix(in srgb, var(--lp-yellow) 14%, white)}.landing-module__ESXKBq__feedback{min-height:62px;color:var(--lp-muted);align-items:flex-start;gap:8px;margin-top:18px;font-size:.78rem;display:flex}.landing-module__ESXKBq__feedback svg{color:var(--lp-action);flex-shrink:0;margin-top:3px}.landing-module__ESXKBq__feedback[data-feedback=success],.landing-module__ESXKBq__feedback[data-feedback=success] svg{color:var(--ui-success)}.landing-module__ESXKBq__resetDemo{min-height:44px;color:var(--lp-action);background:0 0;border:none;align-items:center;gap:7px;margin-left:auto;display:flex;font-size:.77rem!important;font-weight:800!important}.landing-module__ESXKBq__mascotHero{pointer-events:none;z-index:1;grid-area:2/1;width:120px;position:relative}.landing-module__ESXKBq__mascotHero .memo-mascot{width:100%}.landing-module__ESXKBq__mascotHero .memo-mascot img{height:auto}.landing-module__ESXKBq__demoCaption{text-align:left;color:var(--lp-muted);grid-area:2/2;max-width:24ch;padding:10px 0;font-size:.76rem;margin:0!important}.landing-module__ESXKBq__phraseExercise{min-height:188px;padding-top:23px}.landing-module__ESXKBq__phraseTray{background:var(--lp-cloud);border:1px dashed var(--lp-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:54px;padding:7px;display:flex}.landing-module__ESXKBq__phraseTray>span{color:var(--lp-muted);margin:auto;font-size:.82rem}.landing-module__ESXKBq__phraseTray button,.landing-module__ESXKBq__wordBank button{background:var(--lp-white);border:1px solid var(--lp-line);min-height:44px;color:var(--lp-ink);border-radius:8px;padding:9px 13px;font-size:.87rem;font-weight:800}.landing-module__ESXKBq__wordBank{justify-content:center;gap:8px;margin-block:13px;display:flex}.landing-module__ESXKBq__wordBank button:disabled{opacity:.4}.landing-module__ESXKBq__checkPhrase{background:var(--lp-action);width:100%;min-height:44px;color:var(--lp-white);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex;font-size:.8rem!important;font-weight:800!important}.landing-module__ESXKBq__checkPhrase:disabled{color:var(--lp-muted);background:var(--lp-cloud)}.landing-module__ESXKBq__subjectStrip{border-block:1px solid var(--lp-line);background:var(--lp-cloud)}.landing-module__ESXKBq__subjectStrip>div{justify-content:space-between;gap:22px;padding-block:23px;display:flex}.landing-module__ESXKBq__subjectStrip span{align-items:center;gap:11px;font-size:.84rem;font-weight:800;display:flex}.landing-module__ESXKBq__subjectStrip svg{color:var(--lp-action);flex-shrink:0;width:22px}.landing-module__ESXKBq__howSection{padding-block:94px 98px}.landing-module__ESXKBq__sectionHeading{grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;display:grid}.landing-module__ESXKBq__sectionHeading>p{color:var(--lp-muted);max-width:40ch;padding-bottom:4px;font-size:1.07rem}.landing-module__ESXKBq__steps{grid-template-columns:repeat(3,1fr);gap:45px;margin:46px 0 0;padding:0;list-style:none;display:grid}.landing-module__ESXKBq__steps li{border-top:1px solid var(--lp-line);padding-top:22px}.landing-module__ESXKBq__stepTop{color:var(--lp-action);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.landing-module__ESXKBq__stepTop span{background:var(--lp-soft);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.landing-module__ESXKBq__steps h3{max-width:20ch;margin-bottom:13px}.landing-module__ESXKBq__steps p{color:var(--lp-muted);font-size:.92rem}.landing-module__ESXKBq__childSection{background:var(--lp-cloud);padding-block:94px}.landing-module__ESXKBq__howCta{min-height:44px;color:var(--lp-action);align-items:center;gap:10px;margin-top:32px;font-size:.94rem;font-weight:850;text-decoration:none;display:inline-flex}.landing-module__ESXKBq__howCta:hover{text-decoration:underline}.landing-module__ESXKBq__diagnosticSection{border-top:1px solid var(--lp-line);background:var(--lp-soft);padding-block:86px}.landing-module__ESXKBq__diagnosticLabel{color:var(--lp-action);align-items:center;gap:9px;margin-bottom:18px;font-size:.84rem;font-weight:850;display:inline-flex}.landing-module__ESXKBq__diagnosticCopy>p{color:var(--lp-muted);margin-top:22px;font-size:1.02rem}.landing-module__ESXKBq__diagnosticBenefits{gap:17px;margin:28px 0;padding:0;font-size:.94rem;line-height:1.5;list-style:none;display:grid}.landing-module__ESXKBq__diagnosticBenefits li{align-items:flex-start;gap:12px;display:flex}.landing-module__ESXKBq__diagnosticBenefits svg{width:21px;height:21px;color:var(--lp-action);flex-shrink:0;margin-top:1px}.landing-module__ESXKBq__diagnosticCopy .landing-module__ESXKBq__diagnosticCtaNote{max-width:44ch;margin-top:15px;font-size:.79rem}.landing-module__ESXKBq__diagnosticScene{background:var(--lp-white);box-shadow:var(--lp-shadow);border-radius:28px;min-width:0;padding:26px 30px 24px}.landing-module__ESXKBq__diagnosticWelcome{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:20px;display:grid}.landing-module__ESXKBq__diagnosticMemo{width:108px}.landing-module__ESXKBq__diagnosticWelcome p{color:var(--lp-muted);font-size:.9rem;line-height:1.5}.landing-module__ESXKBq__diagnosticWelcome strong{color:var(--lp-ink)}.landing-module__ESXKBq__diagnosticJourney{margin:0;padding:0;list-style:none}.landing-module__ESXKBq__diagnosticJourney li{grid-template-columns:36px minmax(0,1fr) 22px;align-items:start;gap:14px;padding:0 0 24px;display:grid;position:relative}.landing-module__ESXKBq__diagnosticJourney li:not(:last-child):after{content:"";border-left:2px dashed var(--lp-line);position:absolute;top:43px;bottom:7px;left:17px}.landing-module__ESXKBq__diagnosticNumber{background:var(--lp-soft);width:36px;height:36px;color:var(--lp-action);border-radius:50%;place-items:center;font-weight:900;display:grid}.landing-module__ESXKBq__diagnosticJourney li:last-child .landing-module__ESXKBq__diagnosticNumber{background:var(--lp-yellow);color:var(--lp-ink)}.landing-module__ESXKBq__diagnosticJourney h3{padding-top:5px;font-size:1.03rem}.landing-module__ESXKBq__diagnosticJourney p{color:var(--lp-muted);margin-top:5px;font-size:.83rem}.landing-module__ESXKBq__diagnosticJourney li>svg{width:22px;color:var(--lp-action);margin-top:8px}.landing-module__ESXKBq__diagnosticReassurance{background:var(--lp-cloud);border-radius:14px;align-items:center;gap:13px;padding:16px 18px;font-size:.84rem;display:flex}.landing-module__ESXKBq__diagnosticReassurance>svg{color:var(--lp-action);flex-shrink:0}.landing-module__ESXKBq__diagnosticScene .landing-module__ESXKBq__diagnosticLimit{color:var(--lp-muted);text-align:center;margin-top:16px;font-size:.73rem;line-height:1.5}.landing-module__ESXKBq__sectionActions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.landing-module__ESXKBq__splitSection{grid-template-columns:1fr 1fr;align-items:center;gap:86px;display:grid}.landing-module__ESXKBq__sectionCopy>p{color:var(--lp-muted);margin-top:22px;font-size:1.02rem}.landing-module__ESXKBq__featureList{gap:23px;margin-block:31px;padding:0;list-style:none;display:grid}.landing-module__ESXKBq__featureList li{align-items:flex-start;gap:14px;display:flex}.landing-module__ESXKBq__featureList li>svg{color:var(--lp-action);flex-shrink:0;width:22px;margin-top:3px}.landing-module__ESXKBq__featureList h3{font-size:1rem}.landing-module__ESXKBq__featureList p{color:var(--lp-muted);margin-top:5px;font-size:.89rem}.landing-module__ESXKBq__inlineLink{min-height:44px;color:var(--lp-action);align-items:center;gap:9px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.landing-module__ESXKBq__inlineLink:hover{text-decoration:underline}.landing-module__ESXKBq__pathScene{background:var(--lp-white);border-radius:28px;flex-direction:column;justify-content:center;align-self:stretch;min-height:525px;padding:29px 34px 24px;display:flex;position:relative}.landing-module__ESXKBq__pathTitle{align-items:center;gap:9px;padding-bottom:15px;font-size:.87rem;display:flex}.landing-module__ESXKBq__pathTitle svg{color:var(--lp-action);flex-shrink:0}.landing-module__ESXKBq__learningPath{gap:22px;margin:12px 0 33px;padding:0;list-style:none;display:grid;position:relative}.landing-module__ESXKBq__learningPath:before{content:"";background:var(--lp-line);width:3px;position:absolute;top:24px;bottom:24px;left:27px}.landing-module__ESXKBq__learningPath li{align-items:center;gap:16px;display:flex;position:relative}.landing-module__ESXKBq__pathNode{border:5px solid var(--lp-white);outline:2px solid var(--lp-line);background:var(--lp-cloud);width:58px;height:58px;color:var(--lp-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-module__ESXKBq__pathNode[data-tone=green]{background:var(--elememo-victory);color:var(--lp-ink);outline-color:var(--elememo-victory)}.landing-module__ESXKBq__pathNode[data-tone=blue]{background:var(--lp-action);color:var(--lp-white);outline-color:var(--lp-action)}.landing-module__ESXKBq__pathNode[data-tone=yellow]{background:var(--lp-yellow);color:var(--lp-ink);outline-color:var(--lp-yellow)}.landing-module__ESXKBq__learningPath strong,.landing-module__ESXKBq__learningPath li span:not(.landing-module__ESXKBq__pathNode){display:block}.landing-module__ESXKBq__learningPath strong{font-size:.95rem}.landing-module__ESXKBq__learningPath li div>span{color:var(--lp-muted);max-width:24ch;margin-top:3px;font-size:.77rem}.landing-module__ESXKBq__pathMemo{pointer-events:none;align-self:flex-end;width:80px;height:92px;margin-top:-8px;position:relative}.landing-module__ESXKBq__pathCaption{color:var(--lp-muted);font-size:.7rem}.landing-module__ESXKBq__parentSection{background:var(--lp-ink);padding-block:95px}.landing-module__ESXKBq__parentCopy h2{color:var(--lp-white);font-size:clamp(2.4rem,4vw,3.3rem)}.landing-module__ESXKBq__parentCopy>p{color:color-mix(in srgb, var(--lp-white) 78%, var(--lp-ink));max-width:39ch;margin-top:24px;font-size:1.08rem}.landing-module__ESXKBq__parentBenefits{gap:20px;margin:32px 0;padding:0;list-style:none;display:grid}.landing-module__ESXKBq__parentBenefits li{color:color-mix(in srgb, var(--lp-white) 80%, var(--lp-ink));gap:14px;font-size:.95rem;line-height:1.6;display:flex}.landing-module__ESXKBq__parentBenefits svg{width:21px;color:var(--lp-yellow);flex-shrink:0;margin-top:4px}.landing-module__ESXKBq__parentBenefits strong{color:var(--lp-white);font-size:1.01rem;font-weight:850}.landing-module__ESXKBq__parentCopy .landing-module__ESXKBq__parentInvitation{margin-top:35px;font-size:.88rem}.landing-module__ESXKBq__parentInvitation strong{color:var(--lp-yellow);font-weight:750}.landing-module__ESXKBq__parentPreview{border-radius:var(--lp-radius);background:var(--lp-white);padding:28px}.landing-module__ESXKBq__previewHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-module__ESXKBq__previewHeading h3{margin-top:7px;font-size:1.24rem}.landing-module__ESXKBq__previewHeading p{color:var(--lp-muted);margin-top:4px;font-size:.76rem}.landing-module__ESXKBq__previewHeading img{object-fit:contain}.landing-module__ESXKBq__exampleLabel{color:var(--lp-action);background:var(--lp-soft);border-radius:6px;padding:4px 8px;font-size:.67rem;font-weight:800;display:inline-block}.landing-module__ESXKBq__segmentedBar{border-radius:8px;gap:3px;height:13px;margin-top:24px;display:flex;overflow:hidden}.landing-module__ESXKBq__segmentedBar span{flex:1}.landing-module__ESXKBq__segmentedBar [data-tone=green]{background:var(--elememo-victory)}.landing-module__ESXKBq__segmentedBar [data-tone=yellow]{background:var(--lp-yellow)}.landing-module__ESXKBq__segmentedBar [data-tone=red]{background:var(--elememo-coral)}.landing-module__ESXKBq__segmentedBar [data-tone=empty]{background:var(--lp-line)}.landing-module__ESXKBq__chartCaption{color:var(--lp-muted);font-size:.71rem;margin-top:10px!important}.landing-module__ESXKBq__skillList{margin-block:19px;display:grid}.landing-module__ESXKBq__skillRow{cursor:pointer;width:100%;color:var(--lp-ink);text-align:left;border:0;border-bottom:1px solid var(--lp-line);background:0 0;border-radius:10px;grid-template-columns:49px 1fr 19px;align-items:center;gap:11px;padding:13px 9px;list-style:none;display:grid}.landing-module__ESXKBq__skillRow::-webkit-details-marker{display:none}.landing-module__ESXKBq__familyPreview[open]>.landing-module__ESXKBq__skillRow{background:var(--lp-cloud)}.landing-module__ESXKBq__familyPreview[open]>.landing-module__ESXKBq__skillRow>svg{transform:rotate(90deg)}.landing-module__ESXKBq__familyDetails{gap:7px;padding:14px 14px 20px 69px;font-size:.85rem;display:grid}.landing-module__ESXKBq__familyDetails>span{font-weight:750}.landing-module__ESXKBq__familyDetails>p,.landing-module__ESXKBq__familyDetails>small{color:var(--lp-muted)}.landing-module__ESXKBq__rewardPreview{border-top:1px solid var(--lp-line);align-items:center;gap:12px;margin-top:18px;padding-top:20px;display:flex}.landing-module__ESXKBq__rewardTrophy{flex-shrink:0;place-items:center;width:128px;height:148px;display:grid;position:relative}.landing-module__ESXKBq__rewardTrophy .adventure-star{width:88px;height:88px}.landing-module__ESXKBq__rewardCopy{min-width:0}.landing-module__ESXKBq__rewardCopy>strong{font-size:1.05rem}.landing-module__ESXKBq__rewardCopy>p{color:var(--lp-muted);margin:6px 0;font-size:.82rem}.landing-module__ESXKBq__rewardCopy>button{color:var(--lp-action);text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:0;font-weight:850;display:flex}.landing-module__ESXKBq__rewardCopy>small{color:var(--lp-muted);font-size:.68rem;display:block}@media (max-width:480px){.landing-module__ESXKBq__rewardPreview{gap:4px}.landing-module__ESXKBq__rewardTrophy{width:92px}.landing-module__ESXKBq__familyDetails{padding-left:14px}}.landing-module__ESXKBq__skillRow[aria-pressed=true]{background:var(--lp-soft);border-bottom-color:#0000}.landing-module__ESXKBq__skillRow:hover{background:var(--lp-cloud)}.landing-module__ESXKBq__skillRow strong{font-size:.85rem;line-height:1.35;display:block}.landing-module__ESXKBq__skillRow small{color:var(--lp-muted);margin-top:3px;font-size:.7rem;display:block}.landing-module__ESXKBq__skillRow>svg{color:var(--lp-action)}.landing-module__ESXKBq__skillRing{width:48px;height:48px;color:var(--lp-ink);place-items:center;display:grid;position:relative}.landing-module__ESXKBq__skillRing svg:first-child{width:48px;height:48px;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.landing-module__ESXKBq__skillRing circle{fill:none;stroke:var(--lp-line);stroke-width:4px}.landing-module__ESXKBq__skillRing circle:last-child{stroke-linecap:round}.landing-module__ESXKBq__skillRing[data-tone=green] circle:last-child{stroke:var(--elememo-victory)}.landing-module__ESXKBq__skillRing[data-tone=yellow] circle:last-child{stroke:var(--lp-yellow)}.landing-module__ESXKBq__skillRing[data-tone=red] circle:last-child{stroke:var(--elememo-coral)}.landing-module__ESXKBq__parentExplanation{background:var(--lp-cloud);border-radius:12px;align-items:flex-start;gap:10px;min-height:143px;padding:15px;display:flex}.landing-module__ESXKBq__parentExplanation>svg{color:var(--lp-action);flex-shrink:0;margin-top:2px}.landing-module__ESXKBq__parentExplanation strong{font-size:.82rem;font-weight:850}.landing-module__ESXKBq__parentExplanation p{color:var(--lp-muted);margin-top:6px;font-size:.875rem;line-height:1.55}.landing-module__ESXKBq__memoSection{border-bottom:1px solid var(--lp-line);grid-template-columns:.8fr 1.6fr 1fr;align-items:center;gap:42px;padding-block:95px;display:grid}.landing-module__ESXKBq__memoPortrait{align-self:center;max-width:225px}.landing-module__ESXKBq__memoSection h2{font-size:clamp(1.85rem,2.7vw,2.4rem)}.landing-module__ESXKBq__memoSection p{color:var(--lp-muted);margin-top:21px;font-size:.94rem}.landing-module__ESXKBq__memoSection blockquote{color:var(--lp-action);margin:25px 0 0;padding:0;font-size:1.23rem;font-weight:800;line-height:1.45}.landing-module__ESXKBq__familyNote{background:color-mix(in srgb, var(--lp-yellow) 14%, white);border-radius:16px;padding:25px}.landing-module__ESXKBq__familyNote>svg{color:var(--lp-ink);margin-bottom:13px}.landing-module__ESXKBq__familyNote h3{font-size:1rem}.landing-module__ESXKBq__familyNote p{margin-top:12px;font-size:.83rem}.landing-module__ESXKBq__familyNote a{color:var(--lp-action);align-items:center;gap:6px;min-height:40px;margin-top:15px;font-size:.77rem;font-weight:850;display:inline-flex}.landing-module__ESXKBq__familyNote a svg{flex-shrink:0}.landing-module__ESXKBq__faqSection{grid-template-columns:.8fr 1.45fr;gap:95px;padding-block:93px 100px;display:grid}.landing-module__ESXKBq__faqHeading>p{color:var(--lp-muted);margin-top:20px;font-size:.94rem}.landing-module__ESXKBq__deviceNote{color:var(--lp-muted);align-items:center;gap:12px;margin-top:32px;font-size:.81rem;display:flex}.landing-module__ESXKBq__deviceNote svg{color:var(--lp-action);flex-shrink:0}.landing-module__ESXKBq__faqList{border-top:1px solid var(--lp-line)}.landing-module__ESXKBq__faqItem{border-bottom:1px solid var(--lp-line)}.landing-module__ESXKBq__faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:69px;padding-block:18px;font-size:.98rem;font-weight:850;list-style:none;display:flex}.landing-module__ESXKBq__faqItem summary::-webkit-details-marker{display:none}.landing-module__ESXKBq__faqItem summary>svg{color:var(--lp-action);transition:transform .18s var(--lp-ease);flex-shrink:0}.landing-module__ESXKBq__faqItem[open] summary>svg{transform:rotate(180deg)}.landing-module__ESXKBq__faqItem p{color:var(--lp-muted);padding:0 34px 23px 0;font-size:.9rem}.landing-module__ESXKBq__joinSection{text-align:center;background:var(--lp-action);color:var(--lp-white);padding-block:73px}.landing-module__ESXKBq__joinSection h2{color:var(--lp-white);font-size:clamp(2rem,3.5vw,2.95rem)}.landing-module__ESXKBq__joinSection p{max-width:53ch;color:color-mix(in srgb, var(--lp-white) 90%, var(--lp-action));margin:22px auto 27px;font-size:1.02rem}.landing-module__ESXKBq__primaryLight{color:var(--lp-ink);background:var(--lp-white)}.landing-module__ESXKBq__primaryLight:hover{background:var(--lp-yellow);transform:translateY(-2px)}.landing-module__ESXKBq__joinSection .landing-module__ESXKBq__primaryLight:focus-visible{outline-color:var(--lp-yellow)}.landing-module__ESXKBq__joinSection small{color:color-mix(in srgb, var(--lp-white) 88%, var(--lp-action));margin-top:18px;font-size:.73rem;display:block}.landing-module__ESXKBq__footer{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding-block:45px 23px;display:grid}.landing-module__ESXKBq__footer img{height:auto}.landing-module__ESXKBq__footer p{color:var(--lp-muted);margin-top:11px;font-size:.79rem}.landing-module__ESXKBq__footer nav{grid-template-columns:1fr 1fr;justify-self:end;gap:5px 30px;display:grid}.landing-module__ESXKBq__footer nav a{align-items:center;min-height:40px;font-size:.8rem;font-weight:750;text-decoration:none;display:flex}.landing-module__ESXKBq__footer nav a:hover{text-decoration:underline}.landing-module__ESXKBq__footerBottom{border-top:1px solid var(--lp-line);color:var(--lp-muted);grid-column:1/-1;justify-content:space-between;gap:12px 30px;padding-top:20px;font-size:.72rem;display:flex}.landing-module__ESXKBq__footerBottom a{min-height:32px}@media (min-width:1280px){.landing-module__ESXKBq__heroCopy h1{max-width:none}}@media (max-width:1100px){.landing-module__ESXKBq__nav{gap:16px}.landing-module__ESXKBq__nav a{font-size:.78rem}.landing-module__ESXKBq__nav .landing-module__ESXKBq__login{margin-left:0}.landing-module__ESXKBq__hero{gap:30px;padding-block:66px 52px}.landing-module__ESXKBq__heroCopy h1{font-size:3.3rem}.landing-module__ESXKBq__heroStage{padding-left:25px}.landing-module__ESXKBq__mascotHero{width:110px}.landing-module__ESXKBq__heroStage:before{right:-15px}.landing-module__ESXKBq__splitSection{gap:48px}.landing-module__ESXKBq__pathScene{padding-inline:24px}.landing-module__ESXKBq__memoSection{grid-template-columns:.7fr 1.4fr 1fr;gap:27px}.landing-module__ESXKBq__familyNote{padding:21px}.landing-module__ESXKBq__faqSection{gap:60px}}@media (max-width:1040px){.landing-module__ESXKBq__shell{width:calc(100% - 48px)}.landing-module__ESXKBq__headerInner{width:calc(100% - 48px);min-height:76px}.landing-module__ESXKBq__brand img{width:154px}.landing-module__ESXKBq__headerInner{flex-wrap:wrap;gap:0}.landing-module__ESXKBq__menuToggle{border:1px solid var(--lp-line);min-height:44px;color:var(--lp-ink);background:var(--lp-white);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:inline-flex;font-size:.85rem!important;font-weight:800!important}.landing-module__ESXKBq__nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:3px;padding-block:12px 20px;display:none}.landing-module__ESXKBq__nav[data-open=true]{display:flex}.landing-module__ESXKBq__nav a{padding-inline:7px;font-size:.91rem}.landing-module__ESXKBq__nav .landing-module__ESXKBq__login{border-top:1px solid var(--lp-line);margin-top:8px;padding-top:10px}.landing-module__ESXKBq__nav .landing-module__ESXKBq__navCta{margin-top:8px}.landing-module__ESXKBq__hero{grid-template-columns:1fr 1fr;gap:16px}.landing-module__ESXKBq__heroCopy h1{font-size:2.7rem}.landing-module__ESXKBq__heroSubtitle{font-size:1rem}.landing-module__ESXKBq__heroActions{flex-direction:column;align-items:flex-start}.landing-module__ESXKBq__primary,.landing-module__ESXKBq__secondary{padding-inline:16px;font-size:.83rem}.landing-module__ESXKBq__heroStage{grid-template-columns:100px minmax(0,1fr);padding-left:12px}.landing-module__ESXKBq__heroStage:before{left:0;right:-10px}.landing-module__ESXKBq__mascotHero{width:100px}.landing-module__ESXKBq__demoCaption{font-size:.73rem}.landing-module__ESXKBq__exerciseBody{padding-inline:18px}.landing-module__ESXKBq__dot{width:14px;height:14px}.landing-module__ESXKBq__dotGroup{gap:5px}.landing-module__ESXKBq__subjectStrip>div{grid-template-columns:1fr 1fr;gap:17px 30px;display:grid}.landing-module__ESXKBq__subjectStrip span{font-size:.85rem}.landing-module__ESXKBq__howSection,.landing-module__ESXKBq__diagnosticSection,.landing-module__ESXKBq__childSection,.landing-module__ESXKBq__parentSection{padding-block:70px}.landing-module__ESXKBq__sectionHeading{gap:35px}.landing-module__ESXKBq__steps{gap:25px}.landing-module__ESXKBq__splitSection{gap:28px}.landing-module__ESXKBq__diagnosticScene{padding:22px 20px}.landing-module__ESXKBq__diagnosticWelcome{grid-template-columns:84px minmax(0,1fr);gap:10px}.landing-module__ESXKBq__diagnosticMemo{width:84px}.landing-module__ESXKBq__diagnosticJourney li{grid-template-columns:36px minmax(0,1fr);gap:12px}.landing-module__ESXKBq__diagnosticJourney li>svg{display:none}.landing-module__ESXKBq__sectionCopy h2{font-size:2rem}.landing-module__ESXKBq__pathScene{padding:24px 20px}.landing-module__ESXKBq__pathTitle{align-items:flex-start}.landing-module__ESXKBq__learningPath li{gap:13px}.landing-module__ESXKBq__learningPath li div>span{max-width:17ch}.landing-module__ESXKBq__pathMemo{width:115px;bottom:0;right:-5px}.landing-module__ESXKBq__pathCaption{max-width:17ch}.landing-module__ESXKBq__parentPreview{padding:20px}.landing-module__ESXKBq__parentExplanation{min-height:183px}.landing-module__ESXKBq__skillRow{grid-template-columns:45px 1fr 15px;gap:8px;padding-inline:4px}.landing-module__ESXKBq__memoSection{grid-template-columns:145px 1fr;gap:25px;padding-block:70px}.landing-module__ESXKBq__memoPortrait{grid-row:1}.landing-module__ESXKBq__familyNote{grid-column:1/-1;grid-template-columns:35px 1fr;gap:4px 16px;display:grid}.landing-module__ESXKBq__familyNote>svg{grid-row:1/4}.landing-module__ESXKBq__familyNote p,.landing-module__ESXKBq__familyNote a{grid-column:2;margin-top:4px}.landing-module__ESXKBq__faqSection{grid-template-columns:.85fr 1.4fr;gap:38px;padding-block:70px}}@media (max-width:650px){.landing-module__ESXKBq__shell,.landing-module__ESXKBq__headerInner{width:calc(100% - 40px)}.landing-module__ESXKBq__headerInner{min-height:70px}.landing-module__ESXKBq__brand img{width:147px}.landing-module__ESXKBq__hero{grid-template-columns:1fr;gap:25px;padding-block:38px 27px}.landing-module__ESXKBq__heroCopy h1{max-width:14ch;font-size:clamp(2.7rem,8.7vw,3.6rem)}.landing-module__ESXKBq__heroSubtitle{max-width:37ch;font-size:1.02rem;margin-top:21px!important}.landing-module__ESXKBq__heroActions{flex-direction:row;gap:10px;margin-top:24px}.landing-module__ESXKBq__primary{width:100%;font-size:.93rem}.landing-module__ESXKBq__secondary{width:100%;min-height:47px;font-size:.91rem}.landing-module__ESXKBq__ctaNote{justify-content:center;font-size:.73rem}.landing-module__ESXKBq__heroPromise{display:none}.landing-module__ESXKBq__heroStage{justify-self:center;width:100%;max-width:430px;margin-top:10px;padding:18px 0 0 8px}.landing-module__ESXKBq__heroStage:before{border-radius:25px;inset:0 -8px 87px 0}.landing-module__ESXKBq__mascotHero{width:100px}.landing-module__ESXKBq__exerciseBody{padding:21px 18px 14px}.landing-module__ESXKBq__demoTopline{padding:16px 18px 13px}.landing-module__ESXKBq__subjectSwitch{margin-inline:18px}.landing-module__ESXKBq__exerciseBody h2{font-size:1.18rem}.landing-module__ESXKBq__dot{width:14px;height:14px}.landing-module__ESXKBq__dotGroup{gap:5px}.landing-module__ESXKBq__counterPieces{padding:22px 0 12px}.landing-module__ESXKBq__feedback{min-height:70px;font-size:.77rem}.landing-module__ESXKBq__demoCaption{font-size:.73rem}.landing-module__ESXKBq__answerOption{min-height:49px}.landing-module__ESXKBq__subjectStrip>div{gap:16px 10px;padding-block:21px}.landing-module__ESXKBq__subjectStrip span{gap:7px;font-size:.71rem}.landing-module__ESXKBq__subjectStrip svg{width:18px}.landing-module__ESXKBq__howSection,.landing-module__ESXKBq__diagnosticSection{padding-block:54px}.landing-module__ESXKBq__diagnosticCopy>p{font-size:.97rem}.landing-module__ESXKBq__diagnosticBenefits{font-size:.91rem}.landing-module__ESXKBq__diagnosticLabel{font-size:.8rem}.landing-module__ESXKBq__diagnosticScene{justify-self:center;width:100%;max-width:430px}.landing-module__ESXKBq__diagnosticWelcome{grid-template-columns:94px minmax(0,1fr)}.landing-module__ESXKBq__diagnosticMemo{width:94px}.landing-module__ESXKBq__howCta{margin-top:24px;font-size:.88rem}.landing-module__ESXKBq__sectionHeading{grid-template-columns:1fr;gap:20px}.landing-module__ESXKBq__sectionHeading>p{max-width:34ch;font-size:.99rem}.landing-module__ESXKBq__steps{grid-template-columns:1fr;gap:24px;margin-top:29px}.landing-module__ESXKBq__steps li{grid-template-columns:42px 1fr;gap:0 14px;padding-top:23px;display:grid}.landing-module__ESXKBq__stepTop{grid-row:1/3;align-self:start;margin:0}.landing-module__ESXKBq__stepTop>svg{display:none}.landing-module__ESXKBq__steps h3{max-width:24ch;margin-bottom:7px;font-size:1.09rem}.landing-module__ESXKBq__steps p{grid-column:2;font-size:.88rem}.landing-module__ESXKBq__childSection,.landing-module__ESXKBq__parentSection{padding-block:54px}.landing-module__ESXKBq__splitSection{grid-template-columns:1fr;gap:32px}.landing-module__ESXKBq__sectionCopy{grid-row:1}.landing-module__ESXKBq__sectionCopy h2{font-size:2rem}.landing-module__ESXKBq__sectionCopy>p{font-size:.97rem}.landing-module__ESXKBq__featureList{gap:21px;margin-block:27px 20px}.landing-module__ESXKBq__pathScene{justify-self:center;width:100%;max-width:430px;min-height:470px;padding:25px}.landing-module__ESXKBq__learningPath li div>span{max-width:24ch}.landing-module__ESXKBq__pathTitle{font-size:.82rem}.landing-module__ESXKBq__pathCaption{max-width:none}.landing-module__ESXKBq__pathMemo{width:120px}.landing-module__ESXKBq__parentCopy h2{font-size:2.6rem}.landing-module__ESXKBq__parentCopy>p{font-size:1rem}.landing-module__ESXKBq__parentBenefits{gap:20px;margin-block:26px}.landing-module__ESXKBq__parentCopy .landing-module__ESXKBq__parentInvitation{margin-top:20px}.landing-module__ESXKBq__parentPreview{padding:22px}.landing-module__ESXKBq__parentExplanation{min-height:156px}.landing-module__ESXKBq__skillRow{grid-template-columns:49px 1fr 18px;padding:13px 6px}.landing-module__ESXKBq__memoSection{grid-template-columns:80px 1fr;gap:20px;padding-block:54px}.landing-module__ESXKBq__memoSection h2{font-size:1.94rem}.landing-module__ESXKBq__memoSection p{margin-top:17px;font-size:.9rem}.landing-module__ESXKBq__memoPortrait{align-self:start;width:100px;margin-left:-12px;padding-top:9px}.landing-module__ESXKBq__memoSection blockquote{margin-top:18px;font-size:1.13rem}.landing-module__ESXKBq__familyNote{margin-top:12px}.landing-module__ESXKBq__familyNote p{margin-top:5px;font-size:.84rem}.landing-module__ESXKBq__faqSection{grid-template-columns:1fr;gap:28px;padding-block:55px}.landing-module__ESXKBq__faqHeading h2 br{display:none}.landing-module__ESXKBq__faqHeading p{margin-top:14px}.landing-module__ESXKBq__deviceNote{margin-top:21px}.landing-module__ESXKBq__deviceNote br{display:none}.landing-module__ESXKBq__faqItem summary{min-height:66px;font-size:.92rem}.landing-module__ESXKBq__faqItem p{padding-right:12px;font-size:.87rem}.landing-module__ESXKBq__joinSection{padding-block:54px}.landing-module__ESXKBq__joinSection h2{font-size:2rem}.landing-module__ESXKBq__joinSection p{font-size:.94rem}.landing-module__ESXKBq__primaryLight{width:100%}.landing-module__ESXKBq__footer{grid-template-columns:1fr;gap:26px;padding-block:36px 21px}.landing-module__ESXKBq__footer nav{justify-self:stretch;gap:6px 20px}.landing-module__ESXKBq__footerBottom{flex-direction:column;gap:9px;padding-top:19px}.landing-module__ESXKBq__footerBottom a{align-items:center;min-height:35px;display:flex}}@media (prefers-reduced-motion:reduce){.landing-module__ESXKBq__landing *,.landing-module__ESXKBq__landing :before,.landing-module__ESXKBq__landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
