.rNGbeG_preferences{color:var(--ink,#30253e);flex:none;position:relative}.rNGbeG_preferences summary{border:1px solid var(--line,#e5dcec);background:var(--card,#fff);min-height:38px;color:var(--muted,#74677f);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:650;list-style:none;display:flex}.rNGbeG_preferences summary::-webkit-details-marker{display:none}.rNGbeG_preferences summary:focus-visible,.rNGbeG_preferences button:focus-visible,.rNGbeG_preferences input:focus-visible{outline-offset:3px;outline:3px solid #9d72ef}.rNGbeG_compact summary>span{display:none}.rNGbeG_panel{z-index:90;background:var(--card,#fff);width:min(292px,100vw - 30px);color:var(--ink,#30253e);border:1px solid var(--line,#ded4e9);text-align:left;white-space:normal;border-radius:16px;padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #26133526}.rNGbeG_heading{align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.rNGbeG_heading strong{flex:1}.rNGbeG_heading button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.rNGbeG_option{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;font-size:14px;font-weight:650;display:flex}.rNGbeG_option input{appearance:none;cursor:pointer;background:#eee8f2;border:2px solid #a197ab;border-radius:14px;flex:none;width:38px;height:22px;position:relative}.rNGbeG_option input:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #30253e40}.rNGbeG_option input:checked{background:#6d3bff;border-color:#6d3bff}.rNGbeG_option input:checked:before{left:18px}.rNGbeG_option input:disabled{opacity:.6;cursor:wait}.rNGbeG_panel p{color:var(--muted,#74677f)!important;margin:0 0 13px!important;font-size:12px!important;line-height:1.6!important}.rNGbeG_panel small{color:var(--muted,#74677f);font-size:10px;line-height:1.5;display:block}.rNGbeG_navigation summary{background:0 0;border:0;flex-direction:column;gap:4px;min-height:48px;padding:6px 1px;font-size:10px}.rNGbeG_navigation .rNGbeG_panel{top:auto;bottom:calc(100% + 15px)}@media (max-width:700px){.rNGbeG_preferences:not(.rNGbeG_navigation) summary>span{display:none}}.rNGbeG_above .rNGbeG_panel{inset:auto auto calc(100% + 12px) 0}.rNGbeG_preferences,.rNGbeG_panel{color:var(--fg,#30253e)}@media (max-width:700px){.rNGbeG_panel{width:auto;position:fixed;inset:82px 15px auto}.rNGbeG_navigation .rNGbeG_panel{top:auto;bottom:86px}.rNGbeG_above .rNGbeG_panel{inset:auto 15px 86px}}
.lEYcDG_player{--lesson-footer-height:130px;color:#291d3d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffefa;min-height:100dvh}.lEYcDG_topbar{align-items:center;gap:24px;width:min(100% - 64px,1056px);margin:0 auto;padding:28px 0;display:flex}.lEYcDG_iconButton{color:#8c8499;cursor:pointer;background:0 0;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.lEYcDG_iconButton:hover{color:#492e72;background:#f0edf5}.lEYcDG_iconButton:disabled{opacity:.45;cursor:wait}.lEYcDG_progressArea{flex:1;min-width:0}.lEYcDG_topline{color:#75647f;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.lEYcDG_topline span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lEYcDG_topline span:last-child{white-space:nowrap}.lEYcDG_progressTrack{background:#ece7f1;border-radius:20px;height:13px;overflow:hidden;box-shadow:inset 0 2px #ddd6e5}.lEYcDG_progressTrack>span{border-radius:inherit;background:#8854ff;min-width:0;height:100%;transition:width .35s ease-out;display:block;position:relative;box-shadow:inset 0 -3px #6d3bdf}.lEYcDG_progressTrack>span:after{content:"";background:#ffffff40;border-radius:5px;height:3px;position:absolute;inset:3px 7px auto}.lEYcDG_soundControl{flex:none}.lEYcDG_stage{width:min(100% - 48px,660px);padding:clamp(20px, 5vh, 66px) 0 calc(var(--lesson-footer-height) + 48px);margin:0 auto}.lEYcDG_exerciseStage{animation:.22s ease-out both lEYcDG_arrive}.lEYcDG_lessonMeta{color:#75647f;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:25px;font-size:12px;font-weight:650;display:flex}.lEYcDG_lessonMeta>span:first-child{color:#7851b5;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:inline-flex}.lEYcDG_lessonMeta>span:last-child{text-align:right;max-width:55%;margin-left:auto}.lEYcDG_stage h1{color:#291d3d;letter-spacing:-.025em;text-wrap:pretty;outline:none;margin:0 0 30px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.22}.lEYcDG_completedNote{color:#736883;align-items:center;gap:6px;margin:-10px 0 18px;font-size:12px;display:flex}.lEYcDG_choices{gap:12px;display:grid}.lEYcDG_choice{color:#493c5b;cursor:pointer;background:#fff;border:2px solid #e5dfea;border-bottom-width:4px;border-radius:18px;align-items:center;gap:15px;min-height:68px;padding:15px 19px;font-size:16px;font-weight:550;line-height:1.5;transition:border-color .12s,background .12s,transform .12s;display:flex;position:relative}.lEYcDG_choice:hover:not(.lEYcDG_choiceDisabled){background:#faf7ff;border-color:#bda9da}.lEYcDG_choice:active:not(.lEYcDG_choiceDisabled){transform:translateY(2px)}.lEYcDG_choiceSelected,.lEYcDG_choiceSelected:hover:not(.lEYcDG_choiceDisabled){color:#5d2dc5;background:#f3edff;border-color:#a784f3 #a784f3 #9365e9}.lEYcDG_choiceNumber{color:#9c91aa;border:1px solid #ded6e7;border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font-size:12px;font-weight:700;display:grid}.lEYcDG_choiceSelected .lEYcDG_choiceNumber{color:#fff;background:#7c48e9;border-color:#7c48e9}.lEYcDG_optionInput{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.lEYcDG_choice:has(input:focus-visible){outline-offset:4px;outline:3px solid #8b5cde}.lEYcDG_choiceDisabled{cursor:default}.lEYcDG_exerciseHint{color:#75647f;align-items:flex-start;gap:8px;margin:-12px 0 22px;font-size:13px;line-height:1.5;display:flex}.lEYcDG_exerciseHint svg{flex-shrink:0;margin-top:2px}.lEYcDG_matchColumns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lEYcDG_matchColumn{flex-direction:column;gap:12px;min-width:0;display:flex}.lEYcDG_columnLabel{color:#75647f;letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:800}.lEYcDG_matchCard{text-align:left;color:#554563;cursor:pointer;background:#fff;border:2px solid #e5dfea;border-bottom-width:4px;border-radius:17px;align-items:flex-start;gap:10px;min-height:102px;padding:16px 12px;font-size:14px;font-weight:550;line-height:1.5;transition:background .12s,border-color .12s;display:flex;position:relative}.lEYcDG_matchCard:hover:not(:disabled){background:#faf7ff;border-color:#bda9da}.lEYcDG_matchCard:disabled{cursor:default}.lEYcDG_matchPaired{background:#f8f5ff;border-color:#d9c8ef}.lEYcDG_matchActive,.lEYcDG_matchActive:hover:not(:disabled){color:#5d2dc5;background:#f3edff;border-color:#a784f3 #a784f3 #9365e9}.lEYcDG_pairNumber{color:#6f527f;background:#eee7f5;border-radius:6px;flex:0 0 21px;place-items:center;height:21px;font-size:11px;font-weight:800;display:grid}.lEYcDG_matchActive .lEYcDG_pairNumber{color:#fff;background:#8751e2}.lEYcDG_pairIcon{color:#9671ba;position:absolute;bottom:8px;right:8px}.lEYcDG_unpairedIcon{color:#b4a5c5;flex:0 0 21px;margin-top:2px}.lEYcDG_pairStatus{text-align:center;color:#75647f;margin:17px 0 0;font-size:12px;font-weight:600}.lEYcDG_chatThread{flex-direction:column;gap:14px;margin:0 0 10px;display:flex}.lEYcDG_selfBubble,.lEYcDG_otherBubble{max-width:88%;padding:14px 18px 17px;font-size:15px;line-height:1.55}.lEYcDG_selfBubble{color:#6841a4;background:#eee5ff;border-radius:20px 20px 5px;align-self:flex-end}.lEYcDG_otherBubble{color:#51435e;background:#fff;border:1px solid #e8e0eb;border-radius:20px 20px 20px 5px;align-self:flex-start}.lEYcDG_bubbleLabel{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.lEYcDG_changeReply{color:#75647f;cursor:pointer;align-items:center;gap:5px;margin:7px 0 20px auto;padding:5px;font-size:11px;font-weight:650;display:flex}.lEYcDG_changeReply:hover{color:#6d3bff;text-decoration:underline}.lEYcDG_turnLabel{color:#594668;margin:23px 0 15px;font-size:15px;font-weight:750}.lEYcDG_dialogue .lEYcDG_choice{min-height:57px;padding-top:11px;padding-bottom:11px;font-size:14px}.lEYcDG_footer{z-index:20;width:100%;padding:21px 32px max(21px, env(safe-area-inset-bottom));background:#fffefa;border-top:2px solid #eee8f1;position:fixed;bottom:0;left:0}.lEYcDG_footerCorrect{background:#f0faf4;border-color:#d1eadb}.lEYcDG_footerRetry{background:#fffaef;border-color:#f3e5c5}.lEYcDG_footerInner{justify-content:space-between;align-items:center;gap:28px;width:min(100%,1000px);margin:0 auto;display:flex}.lEYcDG_footerMessage{flex:1;min-width:0}.lEYcDG_footerMessage>section{background:0 0;border:0;border-radius:0;padding:0}.lEYcDG_footerHint{color:#75647f;max-width:440px;margin:0;font-size:13px;line-height:1.5}.lEYcDG_primaryButton{color:#fff;cursor:pointer;background:#6d3bff;border:2px solid #6d3bff;border-bottom:5px solid #4e24bb;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-width:190px;min-height:56px;padding:13px 24px 10px;font-size:15px;font-weight:800;line-height:1.35;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex}.lEYcDG_primaryButton:hover:not(:disabled){filter:brightness(1.06)}.lEYcDG_primaryButton:active:not(:disabled){border-bottom-width:3px;padding-bottom:12px;transform:translateY(2px)}.lEYcDG_primaryButton:disabled{color:#aaa0b3;cursor:not-allowed;background:#e9e3ed;border-color:#e9e3ed #e9e3ed #ded6e4}.lEYcDG_correctButton{background:#20764f;border-color:#20764f #20764f #196d49}.lEYcDG_retryButton{background:#9b6417;border-color:#9b6417 #9b6417 #915b15}.lEYcDG_secondaryButton{color:#7b5b90;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:14px;font-weight:700;display:inline-flex}.lEYcDG_secondaryButton:hover{background:#f5f0fa}.lEYcDG_primaryButton:focus-visible,.lEYcDG_secondaryButton:focus-visible,.lEYcDG_iconButton:focus-visible,.lEYcDG_matchCard:focus-visible,.lEYcDG_changeReply:focus-visible,.lEYcDG_backLink:focus-visible{outline-offset:4px;outline:3px solid #9b72e0}.lEYcDG_spinner{animation:1s linear infinite lEYcDG_spin}.lEYcDG_centerStage{width:min(100% - 48px,650px);padding-top:clamp(14px,4vh,50px)}.lEYcDG_interlude{text-align:center}.lEYcDG_interludeIcon,.lEYcDG_resultSeal{color:#8b55d5;background:#f0e5ff;border:2px solid #dbc9f6;border-bottom-width:5px;border-radius:30px;place-items:center;width:96px;height:96px;margin:0 auto 25px;display:grid;transform:rotate(-5deg)}.lEYcDG_interludeIcon>svg,.lEYcDG_resultSeal>svg{transform:rotate(5deg)}.lEYcDG_eyebrow{color:#7d5899;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.lEYcDG_interlude h1,.lEYcDG_result h1{margin-bottom:16px}.lEYcDG_interlude>p:not(.lEYcDG_eyebrow),.lEYcDG_resultDescription{color:#75647f;text-wrap:pretty;max-width:450px;margin:0 auto;font-size:16px;line-height:1.6}.lEYcDG_reviewPill{color:#815295;background:#f6f0fc;border:1px solid #e0d1ed;border-radius:20px;align-items:center;gap:8px;margin-top:24px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.lEYcDG_readyChecks{color:#4e785d;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:25px;font-size:13px;font-weight:700;display:flex}.lEYcDG_readyChecks>span{align-items:center;gap:6px;display:flex}.lEYcDG_result{text-align:center}.lEYcDG_resultSeal{background:#e9dcff;border-color:#dbc5f6;border-radius:36px;width:112px;height:112px}.lEYcDG_resultSuccess{animation:.55s cubic-bezier(.2,.8,.25,1.2) both lEYcDG_celebrate}.lEYcDG_resultStats{grid-template-columns:1fr 1fr;gap:15px;max-width:420px;margin:28px auto 22px;display:grid}.lEYcDG_scoreStat,.lEYcDG_xpStat{border:2px solid;border-bottom-width:4px;border-radius:20px;flex-direction:column;align-items:center;gap:5px;padding:17px 12px;display:flex}.lEYcDG_scoreStat{color:#2b7852;background:#f2faf6;border-color:#d4e7dd}.lEYcDG_xpStat{color:#8f6010;background:#fff8e5;border-color:#f2dfac}.lEYcDG_resultStats span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.lEYcDG_resultStats strong{font-size:26px;font-weight:850;line-height:1.3}.lEYcDG_resultStats strong small{font-size:18px}.lEYcDG_xpStat strong{font-size:23px}.lEYcDG_takeaway{text-align:left;background:#fff;border:1px solid #e8dff0;border-radius:19px;align-items:center;gap:14px;padding:19px 20px;display:flex}.lEYcDG_takeawayIcon{color:#9373b9;background:#f2ebfb;border-radius:13px;flex:0 0 43px;place-items:center;height:43px;display:grid}.lEYcDG_takeaway strong{font-size:14px;font-weight:750}.lEYcDG_takeaway p{color:#75647f;margin:4px 0 0;font-size:13px;line-height:1.5}.lEYcDG_recommendation,.lEYcDG_resultReview{color:#75647f;margin:18px 0 0;font-size:13px;line-height:1.6}.lEYcDG_savedStatus{color:#5c7963;justify-content:center;align-items:center;gap:5px;margin:20px 0 0;font-size:12px;font-weight:650;display:flex}.lEYcDG_backLink{color:#7b5b90;align-items:center;gap:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.lEYcDG_backLink:hover{color:#6d3bff}.lEYcDG_dialog{color:#291d3d;text-align:center;background:#fffefa;border:2px solid #e3d8ed;border-bottom-width:5px;border-radius:28px;width:min(420px,100vw - 36px);max-height:calc(100dvh - 40px);margin:auto;padding:30px;overflow:auto;box-shadow:0 20px 60px #20112c18}.lEYcDG_dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#22162f55}.lEYcDG_dialogIcon{color:#9568c9;background:#efe6fc;border-radius:20px;place-items:center;width:65px;height:65px;margin:0 auto 20px;display:grid}.lEYcDG_dialog h2{letter-spacing:-.02em;font-size:25px;font-weight:800;line-height:1.2}.lEYcDG_dialog p{color:#75647f;margin:16px 0 23px;font-size:14px;line-height:1.6}.lEYcDG_dialog .lEYcDG_primaryButton,.lEYcDG_dialog .lEYcDG_secondaryButton{width:100%}.lEYcDG_dialog .lEYcDG_secondaryButton{margin-top:10px}.lEYcDG_empty{text-align:center;flex-direction:column;align-items:center;gap:20px;width:min(100% - 40px,520px);margin:14vh auto;display:flex}.lEYcDG_empty h1{font-size:28px;font-weight:800}.lEYcDG_empty a{color:#6d3bff;font-weight:700}.lEYcDG_gate{color:#291d3d;background:#fffefa;min-height:100dvh;padding:56px 24px}.lEYcDG_gateInner{text-align:center;max-width:540px;margin:30px auto}.lEYcDG_gate h1{margin:24px 0 18px;font-size:clamp(26px,5vw,36px);font-weight:800;line-height:1.2}.lEYcDG_gate p{color:#75647f;margin-bottom:22px;line-height:1.6}.lEYcDG_gate .lEYcDG_backLink{width:fit-content;margin:22px auto;display:flex}@keyframes lEYcDG_spin{to{transform:rotate(360deg)}}@keyframes lEYcDG_arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lEYcDG_celebrate{0%{opacity:0;transform:rotate(-12deg)scale(.72)}to{opacity:1;transform:rotate(-5deg)scale(1)}}@media (max-width:700px){.lEYcDG_topbar{gap:12px;width:calc(100% - 32px);padding:20px 0}.lEYcDG_iconButton{flex-basis:32px;width:32px}.lEYcDG_stage{width:calc(100% - 40px);padding-top:20px;padding-bottom:calc(var(--lesson-footer-height) + 30px)}.lEYcDG_lessonMeta{gap:10px;margin-bottom:21px;font-size:10px}.lEYcDG_lessonMeta>span:last-child{max-width:44%}.lEYcDG_stage h1{margin-bottom:24px;font-size:27px;line-height:1.25}.lEYcDG_choice{border-radius:16px;gap:12px;min-height:66px;padding:13px 14px;font-size:15px}.lEYcDG_footer{padding:16px 20px max(17px, env(safe-area-inset-bottom))}.lEYcDG_footerInner{flex-direction:column;align-items:stretch;gap:15px}.lEYcDG_footerHint{text-align:center;font-size:11px}.lEYcDG_footerMessage>section{gap:11px}.lEYcDG_footerMessage>section>span{flex-basis:31px;width:31px;height:31px}.lEYcDG_footerMessage>section h2{font-size:16px}.lEYcDG_footerMessage>section p,.lEYcDG_footerMessage>section>div>div{font-size:13px;line-height:1.5}.lEYcDG_primaryButton{width:100%;min-height:54px}.lEYcDG_backLink{justify-content:center;display:flex}.lEYcDG_matchColumns{gap:12px}.lEYcDG_matchCard{border-radius:14px;gap:7px;min-height:105px;padding:12px 9px 18px;font-size:12px}.lEYcDG_pairNumber,.lEYcDG_unpairedIcon{flex-basis:18px;width:18px;height:18px;font-size:10px}.lEYcDG_exerciseHint{font-size:12px}.lEYcDG_dialogue .lEYcDG_choice{gap:10px;font-size:13px}.lEYcDG_selfBubble,.lEYcDG_otherBubble{padding:12px 14px 14px;font-size:14px}.lEYcDG_centerStage{padding-top:21px}.lEYcDG_resultSeal{border-radius:28px;width:89px;height:89px;margin-bottom:22px}.lEYcDG_resultSeal svg{width:42px;height:42px}.lEYcDG_interludeIcon{width:85px;height:85px}.lEYcDG_interlude>p:not(.lEYcDG_eyebrow),.lEYcDG_resultDescription{font-size:15px}.lEYcDG_resultStats{gap:12px;margin-top:24px}.lEYcDG_resultStats strong{font-size:24px}.lEYcDG_xpStat strong{font-size:20px}.lEYcDG_takeaway{gap:12px;padding:15px}.lEYcDG_dialog{padding:28px 23px}}@media (max-width:350px){.lEYcDG_topbar{gap:8px;width:calc(100% - 24px)}.lEYcDG_stage{width:calc(100% - 32px)}.lEYcDG_topline{font-size:10px}.lEYcDG_stage h1{font-size:24px}.lEYcDG_lessonMeta>span:last-child{display:none}.lEYcDG_choice{gap:10px;padding:12px;font-size:14px}.lEYcDG_matchColumns{gap:9px}.lEYcDG_matchCard{flex-wrap:wrap;padding:11px 9px 17px;font-size:12px}.lEYcDG_footer{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.lEYcDG_exerciseStage,.lEYcDG_resultSuccess,.lEYcDG_spinner{animation:none}.lEYcDG_progressTrack>span,.lEYcDG_choice,.lEYcDG_matchCard,.lEYcDG_primaryButton{transition:none}}.lEYcDG_player{--lesson-mascot-size:140px;--lesson-footer-top:21px}.lEYcDG_stage{position:relative}.lEYcDG_mascotActor{width:var(--lesson-mascot-size);height:var(--lesson-mascot-size);pointer-events:none;transform-origin:0 0}.lEYcDG_mascotActor .lEYcDG_mascotSlot{width:100%;height:100%;margin:0;display:block}.lEYcDG_exerciseActor{position:absolute;top:calc(clamp(20px,5vh,66px) + 39px);right:0}.lEYcDG_exerciseStage h1{padding-right:calc(var(--lesson-mascot-size) + 14px);min-height:var(--lesson-mascot-size)}.lEYcDG_centerActor{margin:0 auto 20px;position:relative}.lEYcDG_feedbackActor{z-index:21;left:max(32px,50vw - 500px);bottom:calc(var(--lesson-footer-height) - var(--lesson-footer-top) - var(--lesson-mascot-size));position:fixed}.lEYcDG_footerWithMascot .lEYcDG_footerMessage{min-height:var(--lesson-mascot-size);padding-left:calc(var(--lesson-mascot-size) + 16px);align-items:center;display:flex}.lEYcDG_footerWithMascot .lEYcDG_footerMessage>section>span{display:none}@media (max-width:700px){.lEYcDG_player{--lesson-mascot-size:96px;--lesson-footer-top:16px}.lEYcDG_exerciseActor{top:56px}.lEYcDG_exerciseStage h1{padding-right:106px}.lEYcDG_feedbackActor{left:20px}.lEYcDG_footerWithMascot .lEYcDG_footerMessage{padding-left:108px}}@media (max-width:350px){.lEYcDG_feedbackActor{left:16px}}:is(.dark .lEYcDG_player,.dark .lEYcDG_footer,.dark .lEYcDG_dialog,.dark .lEYcDG_gate){color:#eee6f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#211a2b}:is(.dark .lEYcDG_stage h1,.dark .lEYcDG_takeaway strong){color:#eee6f4}.dark .lEYcDG_topline{color:#b7a6c6}.dark .lEYcDG_lessonMeta{color:#b7a6c6}.dark .lEYcDG_completedNote{color:#b7a6c6}.dark .lEYcDG_exerciseHint{color:#b7a6c6}.dark .lEYcDG_columnLabel{color:#b7a6c6}.dark .lEYcDG_pairStatus{color:#b7a6c6}.dark .lEYcDG_footerHint{color:#b7a6c6}.dark .lEYcDG_interlude>p:not(.lEYcDG_eyebrow){color:#b7a6c6}.dark .lEYcDG_resultDescription{color:#b7a6c6}.dark .lEYcDG_takeaway p{color:#b7a6c6}.dark .lEYcDG_recommendation{color:#b7a6c6}.dark .lEYcDG_resultReview{color:#b7a6c6}.dark .lEYcDG_dialog p{color:#b7a6c6}.dark .lEYcDG_gate p{color:#b7a6c6}.dark .lEYcDG_changeReply{color:#b7a6c6}.dark .lEYcDG_lessonMeta>span:first-child{color:#c19ee5}.dark .lEYcDG_eyebrow{color:#c19ee5}.dark .lEYcDG_iconButton{color:#b5a3c5}.dark .lEYcDG_iconButton:hover{color:#e5cffb;background:#382b46}.dark .lEYcDG_progressTrack{background:#40314f;box-shadow:inset 0 2px #35263f}:is(.dark .lEYcDG_choice,.dark .lEYcDG_matchCard){color:#ddd0e9;background:#292131;border-color:#4c3b5a #4c3b5a #493454}:is(.dark .lEYcDG_choice:hover:not(.lEYcDG_choiceDisabled),.dark .lEYcDG_matchCard:hover:not(:disabled)){background:#382947;border-color:#78559d}.dark .lEYcDG_choiceSelected{color:#dfc5ff;background:#3c2851;border-color:#9465c6 #9465c6 #8052b1}.dark .lEYcDG_choiceSelected:hover:not(.lEYcDG_choiceDisabled){color:#dfc5ff;background:#3c2851;border-color:#9465c6 #9465c6 #8052b1}.dark .lEYcDG_matchActive{color:#dfc5ff;background:#3c2851;border-color:#9465c6 #9465c6 #8052b1}.dark .lEYcDG_matchActive:hover:not(:disabled){color:#dfc5ff;background:#3c2851;border-color:#9465c6 #9465c6 #8052b1}.dark .lEYcDG_matchPaired{background:#30243e;border-color:#64487d}.dark .lEYcDG_choiceNumber{color:#b6a1c7;border-color:#6b527d}.dark .lEYcDG_choiceSelected .lEYcDG_choiceNumber{color:#fff;background:#8351bc;border-color:#9465c6}.dark .lEYcDG_pairNumber{color:#ccb2e1;background:#4a345d}.dark .lEYcDG_matchActive .lEYcDG_pairNumber{color:#fff;background:#8351bc}.dark .lEYcDG_selfBubble{color:#d9bced;background:#3b2850}:is(.dark .lEYcDG_otherBubble,.dark .lEYcDG_takeaway){color:#dfd2e9;background:#2b2234;border-color:#4a3958}.dark .lEYcDG_turnLabel{color:#d6c2e5}.dark .lEYcDG_footer{border-color:#40304f}.dark .lEYcDG_footerCorrect{background:#1b3027;border-color:#365b46}.dark .lEYcDG_footerRetry{background:#34291c;border-color:#5f472a}.dark .lEYcDG_primaryButton:disabled{color:#a18aaf;background:#3c2f49;border-color:#3c2f49 #3c2f49 #31243d}:is(.dark .lEYcDG_secondaryButton,.dark .lEYcDG_backLink){color:#c5a5dd}.dark .lEYcDG_secondaryButton:hover{background:#382745}:is(.dark .lEYcDG_interludeIcon,.dark .lEYcDG_resultSeal){color:#c59de8;background:#3d2852;border-color:#684685}.dark .lEYcDG_reviewPill{color:#c8a9de;background:#35263f;border-color:#5e4074}:is(.dark .lEYcDG_readyChecks,.dark .lEYcDG_savedStatus){color:#a4c9ac}.dark .lEYcDG_scoreStat{color:#9ccdaf;background:#22392e;border-color:#3b604b}.dark .lEYcDG_xpStat{color:#e1be77;background:#392e21;border-color:#6a5430}:is(.dark .lEYcDG_takeawayIcon,.dark .lEYcDG_dialogIcon){color:#c8a9df;background:#41304f}.dark .lEYcDG_dialog{border-color:#5c4273}.lEYcDG_matchCorrection{margin-top:-6px;scroll-margin-top:20px}.lEYcDG_matchCorrectionHeading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.lEYcDG_matchCorrectionHeading h2{color:#493c5b;margin:0;font-size:18px;font-weight:750}.lEYcDG_matchCorrectionHeading p{color:#75647f;white-space:nowrap;margin:0;font-size:13px}.lEYcDG_matchResultList{gap:18px;margin:0;padding:0;list-style:none;display:grid}.lEYcDG_matchResult{background:#fff;border:1px solid #e5dfea;border-radius:19px;padding:20px;scroll-margin-top:20px}.lEYcDG_matchResultStatus{align-items:center;gap:8px;margin-bottom:13px;font-size:13px;font-weight:750;display:flex}.lEYcDG_matchResultStatus svg{flex-shrink:0}.lEYcDG_matchResultCorrect .lEYcDG_matchResultStatus{color:#28724c}.lEYcDG_matchResultRetry .lEYcDG_matchResultStatus{color:#936021}.lEYcDG_matchResult h3{color:#3d304d;align-items:flex-start;gap:10px;margin:0 0 17px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.lEYcDG_matchResult h3 .lEYcDG_pairNumber{margin-top:2px}.lEYcDG_matchComparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0;display:grid}.lEYcDG_matchComparison>div{background:#faf8fc;border:1px solid #e9e3ee;border-radius:12px;min-width:0;padding:13px 14px}.lEYcDG_matchComparison dt{color:#75647f;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:750;display:flex}.lEYcDG_matchComparison dd{color:#554563;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.lEYcDG_matchComparison .lEYcDG_matchExpected{background:#f0f8f3;border-color:#cce3d5}.lEYcDG_matchExpected dt{color:#28724c}.lEYcDG_matchPrinciple{color:#75647f;margin:15px 0 0;font-size:14px;line-height:1.6}.lEYcDG_matchPrinciple strong{color:#554563;font-weight:700}.dark .lEYcDG_matchResult{background:#292131;border-color:#4c3b5a}:is(.dark .lEYcDG_matchCorrectionHeading h2,.dark .lEYcDG_matchResult h3){color:#eee6f4}.dark .lEYcDG_matchCorrectionHeading p{color:#b7a6c6}.dark .lEYcDG_matchPrinciple{color:#b7a6c6}.dark .lEYcDG_matchComparison dt{color:#b7a6c6}.dark .lEYcDG_matchComparison>div{background:#302638;border-color:#4c3b5a}:is(.dark .lEYcDG_matchComparison dd,.dark .lEYcDG_matchPrinciple strong){color:#ddd0e9}.dark .lEYcDG_matchResultCorrect .lEYcDG_matchResultStatus{color:#a4c9ac}.dark .lEYcDG_matchExpected dt{color:#a4c9ac}.dark .lEYcDG_matchResultRetry .lEYcDG_matchResultStatus{color:#e1be77}.dark .lEYcDG_matchComparison .lEYcDG_matchExpected{background:#22392e;border-color:#3b604b}@media (max-width:700px){.lEYcDG_matchResult{padding:16px}.lEYcDG_matchComparison{grid-template-columns:1fr}.lEYcDG_matchCorrectionHeading h2{font-size:17px}}.lEYcDG_choiceContent{flex-direction:column;gap:4px;min-width:0;display:flex}.lEYcDG_choiceStatus{letter-spacing:.01em;font-size:11px;font-weight:750;line-height:1.35}.lEYcDG_selectionDot{background:currentColor;border-radius:50%;width:9px;height:9px}.lEYcDG_choiceSelected.lEYcDG_choiceCorrect{color:#276c49;background:#f0f8f3;border-color:#9bc9ad #9bc9ad #71ae89}.lEYcDG_choiceCorrect .lEYcDG_choiceNumber{color:#fff;background:#34805a;border-color:#34805a}.lEYcDG_choiceSelected.lEYcDG_choiceIncorrect{color:#87581f;background:#fff8ec;border-color:#ddbc83 #ddbc83 #c29a57}.lEYcDG_choiceIncorrect .lEYcDG_choiceNumber{color:#fff;background:#a3742f;border-color:#a3742f}.lEYcDG_dialogueResult{align-items:flex-start;gap:9px;margin:18px 0;scroll-margin-top:20px;font-size:14px;line-height:1.5;display:flex}.lEYcDG_dialogueResult>svg{flex-shrink:0;margin-top:1px}.lEYcDG_dialogueResult>span{gap:3px;display:grid}.lEYcDG_dialogueResult>span>span{color:#75647f;font-size:12px}.lEYcDG_dialogueResultCorrect{color:#276c49}.lEYcDG_dialogueResultRetry{color:#87581f}.dark .lEYcDG_choiceSelected.lEYcDG_choiceCorrect{color:#c1e3cb;background:#22392e;border-color:#6b947b #6b947b #547d65}.dark .lEYcDG_choiceCorrect .lEYcDG_choiceNumber{color:#fff;background:#426f55;border-color:#58896c}.dark .lEYcDG_choiceSelected.lEYcDG_choiceIncorrect{color:#f2d5a7;background:#3b2e20;border-color:#967347 #967347 #775a35}.dark .lEYcDG_choiceIncorrect .lEYcDG_choiceNumber{color:#fff;background:#805f35;border-color:#967347}.dark .lEYcDG_dialogueResultCorrect{color:#a4c9ac}.dark .lEYcDG_dialogueResultRetry{color:#e1be77}.dark .lEYcDG_dialogueResult>span>span{color:#b7a6c6}.lEYcDG_pedagogyDetails{color:#75647f;text-align:left;margin:0 0 22px;font-size:14px;line-height:1.6}.lEYcDG_pedagogyDetails summary{color:#6841a4;cursor:pointer;width:fit-content;padding:8px 0;font-weight:700}.lEYcDG_pedagogyDetails summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #9b72e0}.lEYcDG_pedagogyDetails p{margin:8px 0 0}.lEYcDG_pedagogyDetails ul{margin:8px 0;padding-left:22px}.lEYcDG_application{text-align:left;margin-top:22px;padding:0 4px}.lEYcDG_application h2{color:#493c5b;font-size:17px;font-weight:750}.lEYcDG_application>p{color:#75647f;margin:8px 0;font-size:14px;line-height:1.6}.dark .lEYcDG_pedagogyDetails{color:#b7a6c6}.dark .lEYcDG_application>p{color:#b7a6c6}.dark .lEYcDG_pedagogyDetails summary{color:#c5a5dd}.dark .lEYcDG_application h2{color:#eee6f4}
.iOfLEG_slot{isolation:isolate;width:var(--mascot-size,160px);aspect-ratio:1;contain:layout paint;-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;max-width:100%;line-height:0;display:block;position:relative}.iOfLEG_fallback,.iOfLEG_canvas{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.iOfLEG_fallback{visibility:visible}.iOfLEG_canvas,.iOfLEG_slot[data-ready=true] .iOfLEG_fallback{visibility:hidden}.iOfLEG_slot[data-ready=true] .iOfLEG_canvas{visibility:visible}@media (prefers-reduced-motion:reduce){.iOfLEG_slot,.iOfLEG_fallback,.iOfLEG_canvas{transition:none;animation:none}}
.kLgL9q_character{aspect-ratio:1091/1441;isolation:isolate;contain:layout paint;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;line-height:0;display:block;position:relative}.kLgL9q_fallback,.kLgL9q_canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.kLgL9q_fallback{visibility:visible;transform:scale(.94)}.kLgL9q_canvas,.kLgL9q_character[data-ready=true] .kLgL9q_fallback{visibility:hidden}.kLgL9q_character[data-ready=true] .kLgL9q_canvas{visibility:visible}@media (prefers-reduced-motion:reduce){.kLgL9q_character .kLgL9q_fallback{visibility:visible}.kLgL9q_character .kLgL9q_canvas{visibility:hidden}}
.gK8xTa_feedback{border:1px solid var(--feedback-border);color:var(--feedback-fg);background:var(--feedback-bg);border-radius:22px;align-items:flex-start;gap:14px;padding:20px;animation:.2s ease-out both gK8xTa_feedback-in;display:flex}.gK8xTa_correct{--feedback-bg:#effaf4;--feedback-border:#b9e4cc;--feedback-fg:#1c6646}.gK8xTa_retry{--feedback-bg:#fff8eb;--feedback-border:#f0d8a7;--feedback-fg:#84531d}.gK8xTa_technical{--feedback-bg:#fff2f2;--feedback-border:#e9c5c5;--feedback-fg:#8c343e}.gK8xTa_complete,.gK8xTa_unlock{--feedback-bg:#f3efff;--feedback-border:#d8caff;--feedback-fg:#5932b3}.gK8xTa_feedbackIcon{background:var(--feedback-border);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.gK8xTa_feedbackCopy{min-width:0}.gK8xTa_feedbackTitle{margin:0;font-size:17px;font-weight:800;line-height:1.4}.gK8xTa_feedbackBody{margin-top:6px;font-size:14px;line-height:1.65}.gK8xTa_soundControl{align-items:center;gap:2px;display:inline-flex}.gK8xTa_soundButton{border:1px solid var(--line,#ded9e8);background:var(--card,#fff);width:42px;height:42px;color:var(--muted,#6b6479);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;list-style:none;transition:background .12s,transform .12s;display:flex}.gK8xTa_soundButton::-webkit-details-marker{display:none}.gK8xTa_soundButton:hover{color:var(--violet,#6d3bff);background:color-mix(in srgb, var(--violet,#6d3bff) 6%, var(--card,#fff))}.gK8xTa_soundButton:active{transform:translateY(1px)}.gK8xTa_soundButton:focus-visible,.gK8xTa_volumePanel input:focus-visible{outline-offset:3px;outline:3px solid #a855f7}.gK8xTa_soundSettings{position:relative}.gK8xTa_volumePanel{z-index:30;border:1px solid var(--line,#ded9e8);width:min(250px,100vw - 32px);color:var(--fg,#251c38);background:var(--card,#fff);border-radius:18px;padding:17px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 30px #0f06211a}.gK8xTa_volumePanel label{justify-content:space-between;gap:10px;font-size:13px;font-weight:700;display:flex}.gK8xTa_volumePanel input{accent-color:#6d3bff;cursor:pointer;width:100%;height:36px;margin-top:6px}.gK8xTa_volumePanel p{color:var(--muted,#6b6479);margin:5px 0 0;font-size:11px;line-height:1.5}@keyframes gK8xTa_feedback-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dark .gK8xTa_correct{--feedback-bg:#142d27;--feedback-border:#275443;--feedback-fg:#a2e1bf}.dark .gK8xTa_retry{--feedback-bg:#30271d;--feedback-border:#614b2c;--feedback-fg:#f5d28f}.dark .gK8xTa_technical{--feedback-bg:#341e29;--feedback-border:#653746;--feedback-fg:#f7b6c1}:is(.dark .gK8xTa_complete,.dark .gK8xTa_unlock){--feedback-bg:#281c43;--feedback-border:#51387d;--feedback-fg:#d5c2ff}@media (prefers-reduced-motion:reduce){.gK8xTa_feedback{animation:none}.gK8xTa_soundButton{transition:none}}@media (max-width:480px){.gK8xTa_feedback{gap:11px;padding:16px}.gK8xTa_feedbackTitle{font-size:16px}}
.w9-ATW_page{--purple:#6d3bff;--ink:#302c3d;--muted:#706b7c;color:var(--ink);font-family:var(--font-outfit),sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;line-height:1.55;overflow:clip}.w9-ATW_page *{box-sizing:border-box}.w9-ATW_page a{text-decoration:none}.w9-ATW_page button,.w9-ATW_page a{-webkit-tap-highlight-color:transparent}.w9-ATW_page :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #a259ff}.w9-ATW_page button{cursor:pointer;font:inherit}.w9-ATW_page button:disabled{cursor:default;opacity:.58}.w9-ATW_header{z-index:30;background:#fffefef5;border-bottom:1px solid #f3f0f8;height:80px;position:sticky;top:0}.w9-ATW_headerInner{justify-content:space-between;align-items:center;max-width:1030px;height:100%;margin:auto;padding:0 22px;display:flex}.w9-ATW_wordmark{letter-spacing:-2.2px;color:var(--purple);font-size:40px;font-weight:850;line-height:1}.w9-ATW_wordmark span{color:#ff719b;margin-left:3px;font-size:12px}.w9-ATW_headerTools{align-items:center;gap:20px;display:flex}.w9-ATW_previewLabel{text-transform:uppercase;letter-spacing:1.4px;color:#817b8d;font-size:11px;font-weight:700}.w9-ATW_headerLogin{color:var(--purple);font-size:13px;font-weight:700}.w9-ATW_motionButton{color:#625b72;background:#fff;border:1px solid #e5dfef;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:flex;font-size:12px!important}.w9-ATW_hero{grid-template-columns:1fr 1fr;align-items:center;gap:22px;max-width:1050px;min-height:740px;margin:auto;padding:70px 20px 85px;display:grid}.w9-ATW_heroCopy{text-align:center}.w9-ATW_eyebrow{letter-spacing:1.5px;text-transform:uppercase;font-weight:750;color:#817492!important;margin-bottom:20px!important;font-size:11px!important}.w9-ATW_hero h1{letter-spacing:-.8px;margin:0 0 20px;font-size:40px;font-weight:780;line-height:1.21}.w9-ATW_hero h1 span{color:var(--purple)}.w9-ATW_heroCopy>p{color:var(--muted);max-width:420px;margin:0 auto 28px;font-size:18px}.w9-ATW_startLinks{flex-direction:column;align-items:center;gap:13px;display:flex}.w9-ATW_primary,.w9-ATW_secondary,.w9-ATW_lightButton{letter-spacing:.65px;text-transform:uppercase;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:51px;padding:13px 24px;font-size:13px;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex}.w9-ATW_primary{background:var(--purple);color:#fff;width:330px;max-width:100%;box-shadow:0 4px #4824b7}.w9-ATW_secondary{width:330px;max-width:100%;color:var(--purple);background:#fff;border:2px solid #e8e2ef;box-shadow:0 2px #e8e2ef}.w9-ATW_primary:hover,.w9-ATW_lightButton:hover{filter:brightness(1.06)}.w9-ATW_primary:active,.w9-ATW_secondary:active,.w9-ATW_lightButton:active{box-shadow:none;transform:translateY(3px)}.w9-ATW_heroNote{color:#867f91;margin-top:20px;font-size:11px;display:block}.w9-ATW_castScene{isolation:isolate;height:475px;position:relative}.w9-ATW_castHalo{background:#f2ecff;border-radius:48% 52% 44% 56%/50% 43% 57% 50%;position:absolute;inset:38px 12px 20px;transform:rotate(-9deg)}.w9-ATW_castFemale,.w9-ATW_castMale{width:240px;position:absolute;top:12px}.w9-ATW_castFemale{left:-5px;transform:rotate(-4deg)}.w9-ATW_castMale{right:-10px;transform:rotate(4deg)}.w9-ATW_castMascot{filter:drop-shadow(0 15px 20px #6c3bff17);width:285px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.w9-ATW_castBubble{color:#6d3bff;background:#fff;border:2px solid #e9defa;border-radius:18px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:60px;left:10px;transform:rotate(-7deg);box-shadow:0 5px #e9defa}.w9-ATW_castStar{color:#ffbf3f;position:absolute;top:5px;right:5px}.w9-ATW_staticHuman{width:100%;height:auto;display:block}.w9-ATW_staticMascot{object-fit:contain;width:100%;height:auto}.w9-ATW_pillars{border-top:2px solid #f1eef5;border-bottom:2px solid #f1eef5;flex-wrap:wrap;justify-content:center;align-items:center;gap:65px;min-height:85px;padding:18px 20px;display:flex}.w9-ATW_pillars a{color:#8c849c;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:13px;font-size:15px;font-weight:750;display:flex}.w9-ATW_pillars svg{color:#9b70f6;width:27px;height:27px}.w9-ATW_split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1130px;min-height:615px;margin:auto;padding:65px 35px;scroll-margin-top:85px;display:grid}.w9-ATW_sectionCopy h2,.w9-ATW_centerCopy h2,.w9-ATW_finalCta h2{letter-spacing:-1.2px;margin:14px 0 26px;font-size:43px;font-weight:780;line-height:1.15}.w9-ATW_page em{color:var(--purple);font-style:normal}.w9-ATW_sectionCopy p,.w9-ATW_centerCopy p{color:var(--muted);margin:0 0 18px;font-size:18px;line-height:1.65}.w9-ATW_sectionCopy strong{color:#514665;font-weight:700}.w9-ATW_kicker{letter-spacing:1.7px;text-transform:uppercase;color:#9c81c1;font-size:11px;font-weight:800}.w9-ATW_textLink{text-transform:uppercase;letter-spacing:.65px;color:var(--purple);align-items:center;gap:12px;margin-top:10px;font-size:14px;font-weight:750;display:inline-flex}.w9-ATW_sectionCopy small{color:#837b90;margin-top:20px;font-size:12px;line-height:1.6;display:block}.w9-ATW_exerciseCard{z-index:3;background:#fff;border:2px solid #e7dff3;border-radius:22px;width:100%;max-width:440px;padding:27px;position:relative;box-shadow:0 8px #ede6f5}.w9-ATW_demoLabel{color:#827492;text-transform:uppercase;letter-spacing:.55px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.w9-ATW_exerciseProgress{background:#f1ecf8;border-radius:10px;width:65%;height:8px;margin:18px 0 22px}.w9-ATW_exerciseProgress span{border-radius:inherit;background:#a87aff;width:62%;height:100%;display:block}.w9-ATW_exerciseCard h3{margin:0 0 22px;font-size:23px;font-weight:700;line-height:1.3}.w9-ATW_options{gap:10px;display:grid}.w9-ATW_options button{color:#504858;text-align:left;background:#fff;border:2px solid #ece6f3;border-radius:12px;align-items:center;gap:10px;padding:13px 11px;font-size:13px;line-height:1.4;display:flex;box-shadow:0 2px #ece6f3}.w9-ATW_options button>span{border:1px solid #e3daef;border-radius:6px;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.w9-ATW_options .w9-ATW_selected{background:#f7f2ff;border-color:#a678f5;box-shadow:0 2px #a678f5}.w9-ATW_options button:disabled{opacity:1}.w9-ATW_feedback{color:#81778d;min-height:106px;padding:18px 0 12px;font-size:13px}.w9-ATW_feedback strong{color:#5f38a1;margin-bottom:5px;font-size:14px;display:block}.w9-ATW_feedback p{margin:0;line-height:1.5}.w9-ATW_demoButton{color:#fff;background:#6d3bff;border:0;border-bottom:3px solid #4d25bd;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex;font-size:13px!important;font-weight:750!important}.w9-ATW_simulationScene,.w9-ATW_coachScene{min-height:550px;position:relative}.w9-ATW_humanHalo{background:#fff1f5;border-radius:50%;width:390px;max-width:95%;height:390px;position:absolute;top:30px;left:0}.w9-ATW_simulationHuman{width:355px;max-width:90%;position:absolute;top:-10px;left:2px}.w9-ATW_chatCard{background:#fff;border:2px solid #e9dfe9;border-radius:20px;width:305px;max-width:86%;padding:20px;position:absolute;bottom:0;right:-10px;box-shadow:0 7px #f3eaf0}.w9-ATW_chatOpening{margin:14px 0 10px;font-size:17px;font-weight:650;line-height:1.4}.w9-ATW_chatPrompt{color:#8b7c8a;margin:10px 0;font-size:11px;display:block}.w9-ATW_chatChoices{gap:8px;display:grid}.w9-ATW_chatChoices button{text-align:left;color:#635079;background:#fbf8ff;border:1px solid #e7dff1;border-bottom-width:3px;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:11px;line-height:1.5;display:flex}.w9-ATW_chatChoices svg{flex:none}.w9-ATW_userLine{background:#f0e8ff;border-radius:12px 12px 3px;margin:10px 0;padding:9px 11px;font-size:12px}.w9-ATW_replyLine{color:#4e4456;margin:10px 0;font-size:14px}.w9-ATW_branchAdvice{color:#7e6d89;border-top:1px solid #eee8f2;margin:0;padding-top:10px;font-size:11px}.w9-ATW_resetLink{color:var(--purple);text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin-top:14px;padding:0;display:inline-flex;font-size:12px!important;font-weight:700!important}.w9-ATW_journeyScene{height:500px;position:relative}.w9-ATW_journeyGlow{background:#f8f4ff;border-radius:50%;position:absolute;inset:35px 5px}.w9-ATW_journeyLine{width:100%;height:100%;position:absolute;inset:0}.w9-ATW_pathNode{color:#fff;background:#b38af6;border:5px solid #dbc6ff;border-radius:50%;place-items:center;width:78px;height:70px;display:grid;position:absolute;box-shadow:0 8px #8c61d5}.w9-ATW_pathNode span{white-space:nowrap;color:#7e619f;font-size:11px;font-weight:750;position:absolute;top:82px;left:50%;transform:translate(-50%)}.w9-ATW_pathOne{top:28px;left:27%}.w9-ATW_pathTwo{background:#6d3bff;border-color:#c2a9ff;top:205px;left:57%;box-shadow:0 8px #442198}.w9-ATW_pathThree{background:#ffbf50;border-color:#ffdfa1;top:350px;left:23%;box-shadow:0 8px #dd9f32}.w9-ATW_journeyMascot{width:175px;position:absolute;top:70px;right:-8px}.w9-ATW_journeyNote{color:#8d66ce;background:#fff;border:2px solid #eee7f8;border-radius:18px;width:190px;padding:17px 20px;position:absolute;top:175px;left:0;transform:rotate(-5deg);box-shadow:0 5px #eee7f8}.w9-ATW_journeyNote strong{margin-top:5px;font-size:13px;display:block}.w9-ATW_journeyNote span{color:#9283a1;margin-top:4px;font-size:10px;display:block}.w9-ATW_coachHalo{background:#edf6ff;border-radius:48% 52% 42% 58%;position:absolute;inset:45px 15px 70px}.w9-ATW_coachHuman{width:350px;max-width:95%;position:absolute;top:-10px;left:10px}.w9-ATW_coachCard{background:#fff;border:2px solid #dae9f1;border-radius:20px;width:290px;max-width:82%;padding:22px;position:absolute;bottom:-10px;right:-5px;box-shadow:0 7px #e6f0f6}.w9-ATW_goalPill{color:#8a5dc7;background:#f2edff;border-radius:7px;margin:14px 0 10px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-block}.w9-ATW_coachCard h3{margin:0 0 12px;font-size:24px;line-height:1.2}.w9-ATW_coachCard p{color:#7c7487;margin:0;font-size:12px;line-height:1.6}.w9-ATW_modeList{color:#8b7f9a;gap:8px;margin:24px 0;font-size:13px;display:grid}.w9-ATW_modeList b{color:#625171;width:87px;display:inline-block}.w9-ATW_immersion{text-align:center;background:linear-gradient(#fff,#f1edff 25%,#eef6ff);border-radius:50% 50% 0 0/5% 5% 0 0;padding:105px 24px 65px;position:relative}.w9-ATW_centerCopy{max-width:650px;margin:auto}.w9-ATW_centerCopy h2{font-size:52px}.w9-ATW_centerCopy p{max-width:530px;margin:auto}.w9-ATW_loopScene{justify-content:center;align-items:center;gap:22px;max-width:950px;height:400px;margin:20px auto 30px;display:flex;position:relative}.w9-ATW_loopCard{text-align:left;background:#fff;border:2px solid #ddd7f3;border-radius:22px;width:240px;padding:25px;position:relative;transform:rotate(-7deg);box-shadow:0 8px #ddd7f3}.w9-ATW_loopCard:nth-child(2){transform:translateY(-30px)rotate(3deg)}.w9-ATW_loopCard:nth-child(3){transform:rotate(8deg)}.w9-ATW_loopCard svg{color:#a07cf2;width:40px;height:40px;margin-bottom:22px}.w9-ATW_loopCard strong{font-size:18px;display:block}.w9-ATW_loopCard p{color:#93849f;margin:8px 0 15px;font-size:12px}.w9-ATW_loopCard span{color:#ae94d7;background:#f5f0ff;border-radius:5px;padding:5px 9px;font-size:11px}.w9-ATW_loopS{width:245px;position:absolute;bottom:-12px;left:12%}.w9-ATW_caption{color:#8b7ca3;margin-top:20px;font-size:11px}.w9-ATW_premium{color:#fff;background:#211137;padding:75px 25px;overflow:hidden}.w9-ATW_premiumInner{grid-template-columns:1fr 1fr;align-items:center;gap:45px;max-width:1050px;margin:auto;display:grid}.w9-ATW_premium .w9-ATW_sectionCopy h2{color:#fff;font-size:45px}.w9-ATW_premium .w9-ATW_sectionCopy p{color:#d5c9e3}.w9-ATW_premium .w9-ATW_sectionCopy small{color:#baabcc;max-width:400px;font-size:11px}.w9-ATW_premiumTag{letter-spacing:3px;color:#e4b6ff;font-size:13px;font-weight:700}.w9-ATW_lightButton{color:#703fd4;text-transform:none;letter-spacing:0;background:#fff;margin:10px 0;box-shadow:0 4px #bfb1d7}.w9-ATW_humanDuo{isolation:isolate;height:540px;position:relative}.w9-ATW_humanDuo:before{content:"";background:radial-gradient(#713acb55,#0000 72%);border-radius:50%;position:absolute;inset:70px -20px 20px}.w9-ATW_duoFemale,.w9-ATW_duoMale{width:310px;position:absolute;top:10px}.w9-ATW_duoFemale{left:-35px;transform:rotate(-4deg)}.w9-ATW_duoMale{top:45px;right:-45px;transform:rotate(5deg)}.w9-ATW_duoButton{white-space:nowrap;color:#ecdfff;background:#423057;border:1px solid #665078;border-bottom-width:3px;border-radius:11px;align-items:center;gap:8px;padding:10px 16px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:12px!important}.w9-ATW_comingSoon{color:#95723f;background:#fff9ee;border-radius:12px;align-items:center;gap:10px;margin:20px 0;padding:13px;font-size:12px;display:flex}.w9-ATW_comingSoon svg{flex:none}.w9-ATW_comingSoon strong{color:#856236}.w9-ATW_challengeScene{flex-direction:column;justify-content:flex-end;align-items:center;gap:13px;height:500px;padding:40px 20px;display:flex;position:relative}.w9-ATW_orbit{border:2px dashed #ede1ff;border-radius:50%;position:absolute;inset:30px 5px;transform:rotate(-30deg)}.w9-ATW_trophyMedal{color:#b97822;background:#ffcf63;border:9px solid #ffeab4;border-radius:45px;place-items:center;width:160px;height:160px;display:grid;position:absolute;top:35px;transform:rotate(-7deg);box-shadow:0 10px #edb44b}.w9-ATW_challengePill{color:#7b5ca4;background:#fff;border:2px solid #ece3f8;border-bottom-width:5px;border-radius:15px;align-items:center;gap:14px;width:300px;max-width:100%;padding:14px 22px;font-size:14px;font-weight:650;display:flex;position:relative}.w9-ATW_challengePill:nth-of-type(3){transform:rotate(3deg)}.w9-ATW_challengePill:nth-of-type(4){transform:translate(20px)rotate(-3deg)}.w9-ATW_sceneCaption{color:#9b8baa;text-align:center;font-size:10px;position:absolute;bottom:0}.w9-ATW_finalCta{text-align:center;background:#faf8ff;padding:70px 25px 100px}.w9-ATW_finalMascot{width:270px;margin:auto}.w9-ATW_finalCta h2{margin:0 0 30px;font-size:50px}.w9-ATW_footer{color:#eee4ff;background:#6535e8;padding:60px 25px 25px}.w9-ATW_footerInner{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:55px;max-width:1050px;margin:auto;display:grid}.w9-ATW_footer .w9-ATW_wordmark{color:#fff}.w9-ATW_footerInner p{color:#dfccff;margin:20px 0 15px;font-size:14px}.w9-ATW_footerInner small{color:#d4bcff;font-size:10px}.w9-ATW_footerInner h3{margin:0 0 15px;font-size:17px;font-weight:750}.w9-ATW_footerInner>div>a:not(.w9-ATW_wordmark){color:#e0ceff;padding:5px 0;font-size:13px;display:block}.w9-ATW_footerNote{color:#d5bcff;border-top:1px solid #8f65ed;max-width:1050px;margin:45px auto 0;padding-top:20px;font-size:11px}.w9-ATW_page :is(a,button){touch-action:manipulation}@media (min-width:1441px){.w9-ATW_hero{min-height:780px}}@media (max-width:900px){.w9-ATW_split{gap:25px;padding-inline:25px}.w9-ATW_sectionCopy h2{font-size:36px}.w9-ATW_hero{gap:10px}.w9-ATW_castFemale,.w9-ATW_castMale{width:215px}.w9-ATW_hero h1{font-size:35px}.w9-ATW_premiumInner{gap:15px}.w9-ATW_humanDuo{transform-origin:50%;transform:scale(.9)}.w9-ATW_pillars{gap:30px}}@media (max-width:700px){.w9-ATW_header{height:70px}.w9-ATW_headerInner{padding:0 22px}.w9-ATW_wordmark{font-size:34px}.w9-ATW_headerTools{gap:12px}.w9-ATW_previewLabel{letter-spacing:.7px;font-size:9px}.w9-ATW_headerLogin{display:none}.w9-ATW_motionButton{padding:7px}.w9-ATW_motionButton span{display:none}.w9-ATW_hero{flex-direction:column;gap:24px;min-height:774px;padding:32px 24px 45px;display:flex}.w9-ATW_castScene{flex:none;width:325px;max-width:100%;height:325px}.w9-ATW_castHalo{inset:25px 5px 15px}.w9-ATW_castFemale,.w9-ATW_castMale{width:173px;top:0}.w9-ATW_castFemale{left:-8px}.w9-ATW_castMale{right:-8px}.w9-ATW_castMascot{width:205px;bottom:-10px}.w9-ATW_castMascot>div{aspect-ratio:1;width:100%!important;height:auto!important}.w9-ATW_castBubble{padding:8px 12px;font-size:11px;bottom:22px;left:0}.w9-ATW_castStar{top:-10px;right:0}.w9-ATW_heroCopy{width:100%}.w9-ATW_eyebrow{letter-spacing:1px;line-height:1.4;margin-bottom:12px!important;font-size:9px!important}.w9-ATW_hero h1{margin-bottom:15px;font-size:33px;line-height:1.13}.w9-ATW_heroCopy>p{margin-bottom:22px;font-size:15px;line-height:1.5}.w9-ATW_heroNote{margin-top:16px;font-size:9px}.w9-ATW_primary,.w9-ATW_secondary{width:330px;min-height:49px;padding:12px 13px;font-size:12px}.w9-ATW_pillars{grid-template-columns:1fr 1fr;justify-content:center;gap:20px 28px;padding:24px 35px;display:grid}.w9-ATW_pillars a{letter-spacing:.5px;gap:10px;font-size:11px}.w9-ATW_pillars svg{width:22px;height:22px}.w9-ATW_split{flex-direction:column;gap:28px;min-height:0;padding:65px 25px 45px;display:flex}.w9-ATW_reverse .w9-ATW_sectionCopy{order:-1}.w9-ATW_sectionCopy{width:100%}.w9-ATW_sectionCopy h2{letter-spacing:-.8px;margin:12px 0 20px;font-size:35px}.w9-ATW_sectionCopy p{margin-bottom:16px;font-size:16px;line-height:1.65}.w9-ATW_sectionCopy small{font-size:11px}.w9-ATW_kicker{font-size:10px}.w9-ATW_textLink{font-size:12px}.w9-ATW_exerciseCard{padding:21px}.w9-ATW_exerciseCard h3{font-size:21px}.w9-ATW_options button{font-size:12px}.w9-ATW_feedback{min-height:112px}.w9-ATW_simulationScene,.w9-ATW_coachScene{width:100%;min-height:560px}.w9-ATW_simulationHuman,.w9-ATW_coachHuman{width:310px;max-width:95%;top:0;left:-16px}.w9-ATW_humanHalo{width:300px;height:300px;top:55px}.w9-ATW_chatCard{max-width:88%;padding:17px;bottom:-2px;right:0}.w9-ATW_chatOpening{font-size:16px}.w9-ATW_chatChoices button{font-size:11px}.w9-ATW_journeyScene{width:100%;height:440px}.w9-ATW_journeyMascot{width:145px;top:100px;right:-15px}.w9-ATW_journeyMascot>div{aspect-ratio:1;width:100%!important;height:auto!important}.w9-ATW_pathNode{width:65px;height:60px}.w9-ATW_pathOne{top:20px;left:20%}.w9-ATW_pathTwo{top:200px;left:62%}.w9-ATW_pathThree{top:330px}.w9-ATW_pathNode span{top:70px}.w9-ATW_journeyNote{width:170px;padding:13px;top:157px}.w9-ATW_journeyLine{transform:scale(.93)}.w9-ATW_coachCard{width:280px;max-width:90%;bottom:0;right:0}.w9-ATW_coachHalo{inset:40px 5px 80px}.w9-ATW_modeList{font-size:12px}.w9-ATW_immersion{border-radius:50% 50% 0 0/2% 2% 0 0;padding:80px 24px 55px}.w9-ATW_centerCopy h2{font-size:38px}.w9-ATW_centerCopy p{font-size:16px}.w9-ATW_loopScene{height:495px;margin:20px 0 25px;display:block}.w9-ATW_loopCard{width:225px;padding:18px;position:absolute;top:25px;left:0}.w9-ATW_loopCard:nth-child(2){top:167px;left:auto;right:0;transform:rotate(6deg)}.w9-ATW_loopCard:nth-child(3){top:312px;left:0;transform:rotate(-5deg)}.w9-ATW_loopCard svg{width:27px;height:27px;margin-bottom:10px}.w9-ATW_loopCard strong{font-size:16px}.w9-ATW_loopCard p{margin:5px 0 10px;font-size:11px}.w9-ATW_loopCard span{position:absolute;top:15px;right:15px}.w9-ATW_loopS{width:160px;bottom:3px;left:auto;right:-25px}.w9-ATW_loopS>div{aspect-ratio:1;width:100%!important;height:auto!important}.w9-ATW_premium{padding:65px 25px 40px}.w9-ATW_premiumInner{flex-direction:column;gap:30px;display:flex}.w9-ATW_premium .w9-ATW_sectionCopy h2{font-size:36px}.w9-ATW_premium .w9-ATW_sectionCopy p{font-size:16px}.w9-ATW_premium .w9-ATW_sectionCopy small{font-size:10px}.w9-ATW_lightButton{padding:13px 18px;font-size:12px}.w9-ATW_humanDuo{width:100%;height:440px;transform:none}.w9-ATW_duoFemale,.w9-ATW_duoMale{width:255px}.w9-ATW_duoFemale{top:0;left:-30px}.w9-ATW_duoMale{top:35px;right:-40px}.w9-ATW_duoButton{bottom:0;font-size:11px!important}.w9-ATW_challengeScene{width:100%;height:465px;padding-bottom:35px}.w9-ATW_challengePill{width:285px;padding:12px 17px;font-size:12px}.w9-ATW_challengePill:nth-of-type(4){transform:translate(10px)rotate(-3deg)}.w9-ATW_trophyMedal{width:140px;height:140px;top:30px}.w9-ATW_finalCta{padding:40px 25px 70px}.w9-ATW_finalCta h2{font-size:40px}.w9-ATW_finalMascot{width:240px}.w9-ATW_finalMascot>div{aspect-ratio:1;width:100%!important;height:auto!important}.w9-ATW_footer{padding:45px 30px 25px}.w9-ATW_footerInner{grid-template-columns:1fr 1fr;gap:35px 22px}.w9-ATW_footerInner>div:first-child{grid-column:1/-1}.w9-ATW_footerInner h3{font-size:16px}.w9-ATW_footerInner>div>a:not(.w9-ATW_wordmark){font-size:12px}.w9-ATW_footerNote{font-size:10px}}@media (prefers-reduced-motion:reduce){.w9-ATW_page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.w9-ATW_characterName{white-space:nowrap;color:#5d3d8a;background:#fff;border:1px solid #e5d9f8;border-radius:100px;align-items:center;padding:5px 11px;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.w9-ATW_characterName>span{color:#766380;font-size:10px;font-weight:500}.w9-ATW_castName{top:-20px;bottom:auto}.w9-ATW_premium .w9-ATW_characterName{color:#fff;background:#3b2652;border-color:#62447c}.w9-ATW_premium .w9-ATW_characterName>span{color:#dfc9ed}@media (max-width:700px){.w9-ATW_characterName{padding:4px 9px;font-size:11px;bottom:-14px}.w9-ATW_characterName>span{font-size:9px}.w9-ATW_castName{top:-18px;bottom:auto}}.w9-ATW_lessonSceneSide{isolation:isolate;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;min-height:0;display:grid;position:relative}.w9-ATW_lessonSceneSide .w9-ATW_exerciseCard{z-index:auto;min-width:0;max-width:none;padding:25px 23px}.w9-ATW_lessonMascotAside{align-self:center;width:220px;min-width:0;position:relative}.w9-ATW_lessonMascotAside>p{text-align:center;color:#835f9d;margin:2px 0 0;font-size:12px;font-weight:650}.w9-ATW_lessonMascotAside>span{width:100%}.w9-ATW_lessonSceneSide .w9-ATW_exerciseCard h3{font-size:22px}.w9-ATW_lessonSceneSide .w9-ATW_options button{font-size:12px}.w9-ATW_lessonSceneSide .w9-ATW_feedback{min-height:113px}@media (max-width:700px){.w9-ATW_lessonSceneSide{grid-template-columns:1fr;gap:10px}.w9-ATW_lessonMascotAside{grid-template-columns:150px 1fr;justify-content:start;align-items:center;gap:8px;width:100%;display:grid}.w9-ATW_lessonMascotAside>p{text-align:left;max-width:145px;margin:0;font-size:13px}.w9-ATW_lessonSceneSide .w9-ATW_exerciseCard{padding:24px 21px}.w9-ATW_lessonSceneSide .w9-ATW_exerciseCard h3{font-size:23px}.w9-ATW_lessonSceneSide .w9-ATW_options button{font-size:12px}.w9-ATW_lessonSceneSide .w9-ATW_feedback{min-height:110px}}.w9-ATW_learningSplit{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:38px;max-width:1240px}@media (max-width:1000px){.w9-ATW_learningSplit{flex-direction:column;gap:24px;max-width:760px;display:flex}.w9-ATW_learningSplit .w9-ATW_sectionCopy{width:100%}.w9-ATW_learningSplit .w9-ATW_lessonSceneSide{max-width:660px}}@media (max-width:700px){.w9-ATW_learningSplit{gap:8px}.w9-ATW_learningSplit .w9-ATW_lessonSceneSide{max-width:440px}}
.-kgkOq_lab{max-width:900px;margin:0 auto;padding:24px 0 50px}.-kgkOq_back{color:var(--muted,#6b6479);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.-kgkOq_header{justify-content:space-between;align-items:flex-start;gap:20px;margin:30px 0;display:flex}.-kgkOq_eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--violet,#6d3bff);font-size:11px;font-weight:800}.-kgkOq_header h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.12}.-kgkOq_header p:last-child{max-width:540px;color:var(--muted,#6b6479);font-size:15px;line-height:1.6}.-kgkOq_stage{border:2px solid var(--line,#ded9e8);background:var(--card,#fff);border-radius:28px;padding:30px}.-kgkOq_stageLabel{color:var(--muted,#6b6479);letter-spacing:.09em;margin-bottom:24px;font-size:10px;font-weight:800;display:block}.-kgkOq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.-kgkOq_sample{border:2px solid var(--line,#ded9e8);color:var(--fg,#251c38);background:var(--card,#fff);text-align:left;cursor:pointer;border-bottom-width:5px;border-radius:19px;align-items:center;gap:14px;padding:18px;font-size:14px;font-weight:750;transition:transform .13s,border-color .13s;display:flex}.-kgkOq_sample>svg{flex-shrink:0;margin-left:auto}.-kgkOq_sample:hover,.-kgkOq_sample.-kgkOq_selected{border-color:#a855f7}.-kgkOq_sample:active{border-bottom-width:2px;margin-bottom:3px;transform:translateY(3px)}.-kgkOq_sample:focus-visible,.-kgkOq_back:focus-visible{outline-offset:4px;outline:3px solid #a855f7}.-kgkOq_sample small{color:var(--muted,#6b6479);margin-top:4px;font-size:11px;font-weight:500;display:block}.-kgkOq_number{border:1px solid var(--line,#ded9e8);width:32px;height:32px;color:var(--muted,#6b6479);border-radius:10px;flex:0 0 32px;place-items:center;font-size:12px;display:grid}.-kgkOq_notes{background:color-mix(in srgb, var(--violet,#6d3bff) 5%, var(--card,#fff));border-radius:22px;padding:24px}.-kgkOq_notes h2{margin-bottom:12px;font-size:16px;font-weight:800}.-kgkOq_notes ul{color:var(--muted,#6b6479);gap:10px;padding-left:18px;font-size:13px;line-height:1.6;list-style:outside;display:grid}@media (max-width:600px){.-kgkOq_grid{grid-template-columns:1fr}.-kgkOq_header{flex-direction:column}.-kgkOq_stage{padding:18px}.-kgkOq_lab{padding-top:12px}}@media (prefers-reduced-motion:reduce){.-kgkOq_sample{transition:none}}.-kgkOq_stageContent{align-items:center;gap:24px;min-height:184px;display:flex}.-kgkOq_stageContent>section{flex:1;min-width:0}.-kgkOq_stageContent .-kgkOq_labMascot{flex:0 0 184px;width:184px;height:184px}.-kgkOq_mascotControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.-kgkOq_mascotControls button{border:2px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;border-bottom-width:4px;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;font-size:12px;font-weight:700;display:flex}.-kgkOq_mascotControls button span{color:var(--muted);letter-spacing:.04em;font-size:9px}.-kgkOq_mascotControls button[aria-pressed=true]{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 5%, var(--card))}.-kgkOq_mascotControls button:focus-visible{outline:3px solid var(--lavender);outline-offset:3px}@media (max-width:600px){.-kgkOq_stageContent{flex-direction:column;gap:16px}.-kgkOq_stageContent .-kgkOq_labMascot{flex:0 0 128px;width:128px;height:128px}.-kgkOq_mascotControls{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bxHgOq_page{--ink:#30253e;--purple:#6d3bff;--soft:#74677f;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;overflow:clip}.bxHgOq_page a{text-decoration:none}.bxHgOq_page button{font:inherit;cursor:pointer}.bxHgOq_page :is(a,button,summary){touch-action:manipulation}.bxHgOq_page :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #985eff}.bxHgOq_page em{color:var(--purple);font-style:normal}.bxHgOq_hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1140px;min-height:min(740px,100svh - 150px);margin:auto;padding:65px 30px;display:grid;position:relative}.bxHgOq_heroCopy{text-align:center;max-width:480px}.bxHgOq_eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:#847094;font-size:11px;font-weight:750;display:block}.bxHgOq_hero h1{letter-spacing:-1.7px;margin:20px 0 24px;font-size:54px;font-weight:800;line-height:1.08}.bxHgOq_heroCopy>p{color:#776b82;max-width:430px;margin:0 auto 29px;font-size:18px;line-height:1.65}.bxHgOq_actions{flex-direction:column;align-items:center;gap:13px;display:flex}.bxHgOq_primary,.bxHgOq_secondary,.bxHgOq_lightButton{letter-spacing:.5px;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:338px;max-width:100%;min-height:52px;padding:13px 18px;font-size:13px;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex}.bxHgOq_primary{color:#fff;background:#6d3bff;box-shadow:0 4px #4721b6}.bxHgOq_secondary{color:#6d3bff;background:#fff;border:2px solid #e9e0f3;box-shadow:0 2px #e9e0f3}.bxHgOq_primary:hover{background:#7c4bff}.bxHgOq_primary:active,.bxHgOq_secondary:active,.bxHgOq_lightButton:active{box-shadow:none;transform:translateY(3px)}.bxHgOq_heroNote{color:#877b91;margin-top:21px;font-size:11px;display:block}.bxHgOq_motion{z-index:45;position:fixed;bottom:18px;right:18px}.bxHgOq_motionButton{color:#7b658f;background:#f7f3fc;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:flex;font-size:11px!important}.bxHgOq_heroScene{isolation:isolate;width:100%;height:490px;position:relative}.bxHgOq_halo{background:#f2ebff;border-radius:48% 52% 62% 38%/47% 47% 53% 53%;position:absolute;inset:50px 20px 20px;transform:rotate(-14deg)}.bxHgOq_orbit{border:2px dashed #eadff8;border-radius:50%;position:absolute;inset:18px -7px 40px;transform:rotate(20deg)}.bxHgOq_heroMascot{filter:drop-shadow(0 18px 14px #7748af16);background:0 0;border:0;width:440px;max-width:100%;padding:0;position:absolute;top:30px;left:50%;transform:translate(-50%)}.bxHgOq_heroMascot>div,.bxHgOq_pathMascot>div,.bxHgOq_finalMascot>div{aspect-ratio:1;max-width:100%;width:100%!important;height:auto!important}.bxHgOq_still{object-fit:contain;width:100%;height:auto;display:block}.bxHgOq_sceneIcon{color:#8b5ed5;background:#fff;border:2px solid #e7dbf8;border-bottom-width:5px;border-radius:19px;place-items:center;width:60px;height:58px;display:grid;position:absolute}.bxHgOq_sceneIcon svg{width:29px;height:29px}.bxHgOq_iconHeart{color:#e779a0;top:80px;left:10px;transform:rotate(-15deg)}.bxHgOq_iconChat{top:45px;right:0;transform:rotate(12deg)}.bxHgOq_iconStar{color:#cb921d;background:#fff6df;border-color:#f7e5b3;bottom:25px;right:13px;transform:rotate(-10deg)}.bxHgOq_hello{color:#6c438f;background:#fff;border:2px solid #e8dcf6;border-bottom-width:4px;border-radius:20px 20px 3px;padding:13px 20px;font-size:15px;font-weight:700;position:absolute;top:3px;left:25px;transform:rotate(-5deg)}.bxHgOq_sceneCheck{color:#76508a;background:#fff;border:1px solid #e4daee;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:650;display:flex;position:absolute;bottom:28px;left:6px;transform:rotate(5deg)}.bxHgOq_sceneCheck svg{color:#558f7b}.bxHgOq_skills{border-block:2px solid #f1edf6;justify-content:center;align-items:center;gap:65px;min-height:80px;padding:18px 25px;display:flex}.bxHgOq_skills a{color:#80718e;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:13px;font-size:13px;font-weight:750;display:flex}.bxHgOq_skills svg{color:#aa84ed;width:26px;height:26px}.bxHgOq_split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1080px;margin:auto;padding:95px 30px;scroll-margin-top:76px;display:grid}.bxHgOq_copy h2,.bxHgOq_confidence h2,.bxHgOq_premium h2,.bxHgOq_final h2{letter-spacing:-1.2px;margin:16px 0 26px;font-size:43px;font-weight:780;line-height:1.15}.bxHgOq_copy p{color:#776b82;margin:0 0 18px;font-size:17px;line-height:1.75}.bxHgOq_textLink{color:#6d3bff;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:10px;margin-top:14px;font-size:13px;font-weight:750;display:inline-flex}.bxHgOq_lessonDemo{scroll-margin-top:100px}.bxHgOq_premium{color:#fff;background:#211334;padding:80px 30px 60px;scroll-margin-top:76px;position:relative}.bxHgOq_premiumHeading{text-align:center;max-width:700px;margin:auto}.bxHgOq_premiumTag{letter-spacing:3px;color:#d5b0ff;border:1px solid #8c5fb3;border-radius:100px;padding:8px 15px;font-size:11px;font-weight:700;display:inline-block}.bxHgOq_premium h2{margin:23px 0;font-size:48px}.bxHgOq_premium em{color:#d9b4ff}.bxHgOq_premiumHeading>p{color:#d3c5df;font-size:17px;line-height:1.7}.bxHgOq_encounter{grid-template-columns:1.4fr 1fr;align-items:center;gap:38px;max-width:1090px;margin:48px auto 20px;display:grid}.bxHgOq_cast{align-items:end;gap:6px;min-width:0;display:flex}.bxHgOq_humanCard{color:#e6d4fa;background:0 0;border:2px solid #0000;border-radius:25px;width:50%;min-width:0;padding:12px 0 8px;transition:background .2s,border-color .2s;position:relative}.bxHgOq_humanCard:hover{background:#ffffff09}.bxHgOq_humanCard.bxHgOq_chosen{background:radial-gradient(at 50% 60%,#8a50c53a,#0000 70%);border-color:#a477d6}.bxHgOq_humanArt{display:block}.bxHgOq_humanArt>div{width:100%}.bxHgOq_humanName{letter-spacing:-.7px;justify-content:center;align-items:center;gap:25px;padding:13px 0 6px;font-size:29px;font-weight:750;display:flex}.bxHgOq_humanName>span{color:#d9b8ff;border:1px solid #9471b6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.bxHgOq_chosen .bxHgOq_humanName>span{color:#42295a;background:#d5b4fa;border-color:#d5b4fa}.bxHgOq_conversation{background:#342243;border:1px solid #6d4a88;border-radius:23px;padding:26px;box-shadow:0 6px #170d26}.bxHgOq_sceneLabel{color:#edddfb;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bxHgOq_sceneLabel>span:last-child{letter-spacing:.5px;color:#bdaaca;width:100%;padding-left:16px;font-size:10px;font-weight:400;display:block}.bxHgOq_onlineDot{background:#e1b7ff;border-radius:50%;width:7px;height:7px}.bxHgOq_context{color:#c1abcd;margin:20px 0 13px;font-size:11px}.bxHgOq_bubble{color:#fff;background:#493158;border-radius:14px 14px 14px 3px;margin:0 0 18px;padding:14px 16px;font-size:15px;line-height:1.6}.bxHgOq_conversation h3{margin:19px 0 12px;font-size:15px;font-weight:600}.bxHgOq_choices{gap:9px;display:grid}.bxHgOq_choices button{color:#5e397c;text-align:left;background:#fff;border:1px solid #9271aa;border-bottom-width:3px;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.bxHgOq_choices svg{flex:none}.bxHgOq_choices button:hover{background:#f4e9ff}.bxHgOq_yourReply{color:#251331;background:#b68bdb;border-radius:13px 13px 3px;margin:10px 0 15px;padding:12px 14px;font-size:13px}.bxHgOq_tip{color:#e4c4fa;align-items:start;gap:9px;font-size:12px;line-height:1.6;display:flex}.bxHgOq_tip svg{flex:none;margin-top:2px}.bxHgOq_retry{color:#e4c4fa;background:0 0;border:0;padding:12px 0 0;text-decoration:underline;font-size:12px!important}.bxHgOq_conversationLink{color:#ead6fa;border-top:1px solid #67467e;align-items:center;gap:8px;margin-top:22px;padding-top:16px;font-size:12px;font-weight:600;display:flex}.bxHgOq_premiumFoot{text-align:center;margin-top:32px}.bxHgOq_lightButton{color:#6b3b9b;text-transform:none;letter-spacing:0;background:#fff;width:auto;min-width:330px;box-shadow:0 4px #a78bbd}.bxHgOq_premiumFoot p{color:#bca6cb;margin-top:20px;font-size:11px}.bxHgOq_progress{padding-top:100px;padding-bottom:100px}.bxHgOq_availability{color:#867295;margin-top:21px;font-size:11px;display:block}.bxHgOq_path{isolation:isolate;background:radial-gradient(#f9f3ff 45%,#0000 69%);height:460px;position:relative}.bxHgOq_path>svg{width:100%;height:100%;position:absolute}.bxHgOq_pathNode{color:#fff;background:#9870dc;border:4px solid #d2b8f9;border-radius:50%;place-items:center;width:75px;height:67px;display:grid;position:absolute;box-shadow:0 8px #7548bf}.bxHgOq_pathNode svg{width:30px;height:30px}.bxHgOq_pathNode span{white-space:nowrap;color:#856c99;font-size:11px;font-weight:650;position:absolute;top:80px;left:50%;transform:translate(-50%)}.bxHgOq_nodeOne{top:26px;left:18%}.bxHgOq_nodeTwo{background:#6d3bff;border-color:#c5a7ff;top:197px;left:42%;box-shadow:0 8px #4922b6}.bxHgOq_nodeThree{color:#947131;background:#ffd166;border-color:#ffe6ad;bottom:30px;left:60%;box-shadow:0 8px #d6a544}.bxHgOq_pathMascot{width:210px;position:absolute;top:-13px;right:-10px}.bxHgOq_pathNote{color:#8861b3;background:#fff;border:2px solid #eadff6;border-bottom-width:5px;border-radius:16px;max-width:230px;padding:15px 16px;position:absolute;bottom:63px;left:-4px;transform:rotate(-6deg)}.bxHgOq_pathNote strong{margin:6px 0;font-size:13px;display:block}.bxHgOq_pathNote span{color:#8e7b9e;font-size:10px}.bxHgOq_confidence{background:#f8f4ff;padding:75px 30px;scroll-margin-top:76px}.bxHgOq_confidenceInner{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;max-width:1020px;margin:auto;display:grid}.bxHgOq_confidence p{color:#796689;font-size:16px;line-height:1.7}.bxHgOq_principles{gap:26px;display:grid}.bxHgOq_principles>div{padding-left:50px;position:relative}.bxHgOq_principles svg{color:#9d74ce;width:27px;height:27px;position:absolute;top:3px;left:0}.bxHgOq_principles h3{margin:0 0 6px;font-size:17px;font-weight:700}.bxHgOq_principles p{margin:0;font-size:14px}.bxHgOq_faq{max-width:850px;margin:auto;padding:85px 30px 45px}.bxHgOq_faq h2{text-align:center;letter-spacing:-.6px;margin:0 0 33px;font-size:30px;font-weight:750}.bxHgOq_faq details{border-bottom:1px solid #e8deef;padding:4px 0}.bxHgOq_faq summary{cursor:pointer;color:#675077;padding:20px 6px;font-size:16px;font-weight:650}.bxHgOq_faq details p{color:#756782;margin:0;padding:0 8px 20px;font-size:14px;line-height:1.8}.bxHgOq_faq a{color:#6d3bff;text-decoration:underline}.bxHgOq_final{text-align:center;padding:25px 24px 85px}.bxHgOq_finalMascot{width:220px;margin:auto}.bxHgOq_final h2{margin:5px 0 30px;font-size:40px}@media (min-width:1600px){.bxHgOq_hero{min-height:760px}}@media (max-width:1000px){.bxHgOq_hero{gap:25px}.bxHgOq_hero h1{font-size:44px}.bxHgOq_heroScene{height:420px}.bxHgOq_heroMascot{width:380px}.bxHgOq_hello{font-size:12px;left:10px}.bxHgOq_sceneIcon{width:48px;height:48px}.bxHgOq_heroCopy>p{font-size:16px}.bxHgOq_split{gap:42px}.bxHgOq_copy h2,.bxHgOq_confidence h2{font-size:36px}.bxHgOq_skills{gap:35px}.bxHgOq_encounter{gap:22px}.bxHgOq_conversation{padding:20px}.bxHgOq_confidenceInner{gap:40px}}@media (max-width:700px){.bxHgOq_hero{flex-direction:column;gap:12px;min-height:0;padding:21px 24px 31px;display:flex}.bxHgOq_heroScene{max-width:292px;height:244px}.bxHgOq_heroMascot{width:245px;top:0}.bxHgOq_halo{inset:20px 22px 10px}.bxHgOq_orbit{inset:12px 2px}.bxHgOq_hello{border-bottom-width:3px;padding:7px 11px;font-size:10px;top:8px;left:0}.bxHgOq_sceneIcon{border-bottom-width:3px;border-radius:12px;width:36px;height:36px}.bxHgOq_sceneIcon svg{width:19px;height:19px}.bxHgOq_iconHeart{top:73px;left:0}.bxHgOq_iconChat{top:41px;right:-1px}.bxHgOq_iconStar{bottom:13px;right:1px}.bxHgOq_sceneCheck{gap:5px;padding:6px 10px;font-size:9px;bottom:7px;left:1px}.bxHgOq_sceneCheck svg{width:12px}.bxHgOq_heroCopy{width:100%;max-width:440px}.bxHgOq_heroCopy .bxHgOq_eyebrow{display:none}.bxHgOq_hero h1{letter-spacing:-1px;margin:0 0 15px;font-size:37px;line-height:1.12}.bxHgOq_heroCopy>p{max-width:340px;margin-bottom:23px;font-size:15px;line-height:1.55}.bxHgOq_primary,.bxHgOq_secondary{width:330px;min-height:47px;padding:12px 13px;font-size:11px}.bxHgOq_actions{gap:12px}.bxHgOq_heroNote{margin-top:17px;font-size:10px}.bxHgOq_motion{top:16px;bottom:auto;right:130px}.bxHgOq_motionButton{padding:7px}.bxHgOq_motionButton span{display:none}.bxHgOq_skills{grid-template-columns:auto auto;gap:19px 36px;padding:24px 20px;display:grid}.bxHgOq_skills a{letter-spacing:.5px;gap:10px;font-size:10px}.bxHgOq_skills svg{width:23px;height:23px}.bxHgOq_split{flex-direction:column;gap:23px;padding:57px 26px;display:flex}.bxHgOq_copy h2,.bxHgOq_confidence h2{letter-spacing:-.9px;margin:13px 0 21px;font-size:34px}.bxHgOq_copy p{font-size:16px;line-height:1.7}.bxHgOq_eyebrow{letter-spacing:1.3px;font-size:10px}.bxHgOq_textLink{font-size:12px}.bxHgOq_lessonDemo{width:100%;max-width:440px}.bxHgOq_lessonDemo>div{min-height:0}.bxHgOq_premium{padding:57px 18px 42px}.bxHgOq_premiumHeading{padding-inline:8px}.bxHgOq_premiumTag{font-size:10px}.bxHgOq_premium h2{letter-spacing:-.7px;margin:21px 0;font-size:35px}.bxHgOq_premiumHeading>p{font-size:15px}.bxHgOq_encounter{flex-direction:column;gap:26px;margin-top:28px;display:flex}.bxHgOq_cast{gap:8px;width:100%;max-width:460px}.bxHgOq_humanCard{padding:6px 0}.bxHgOq_humanName{gap:16px;padding:5px 0 7px;font-size:23px}.bxHgOq_humanName>span{width:24px;height:24px}.bxHgOq_humanName svg{width:14px}.bxHgOq_conversation{width:100%;max-width:420px;padding:22px}.bxHgOq_context{font-size:11px}.bxHgOq_bubble{font-size:14px}.bxHgOq_choices button{font-size:12px}.bxHgOq_lightButton{width:100%;min-width:0;max-width:355px;padding:12px 15px;font-size:13px}.bxHgOq_premiumFoot{margin-top:29px}.bxHgOq_premiumFoot p{font-size:10px}.bxHgOq_progress .bxHgOq_copy{order:-1}.bxHgOq_path{width:100%;max-width:440px;height:413px}.bxHgOq_pathMascot{width:173px;top:10px;right:-6px}.bxHgOq_pathNode{width:64px;height:58px}.bxHgOq_pathNode span{font-size:10px;top:70px}.bxHgOq_nodeTwo{top:185px}.bxHgOq_nodeThree{bottom:25px}.bxHgOq_pathNote{max-width:183px;padding:12px;bottom:50px;left:0}.bxHgOq_pathNote strong{font-size:11px}.bxHgOq_pathNote span{font-size:9px}.bxHgOq_confidence{padding:56px 26px}.bxHgOq_confidenceInner{flex-direction:column;align-items:stretch;gap:30px;display:flex}.bxHgOq_confidence p{font-size:15px}.bxHgOq_principles p{font-size:14px}.bxHgOq_faq{padding:60px 26px 30px}.bxHgOq_faq h2{font-size:28px;line-height:1.2}.bxHgOq_faq summary{font-size:15px;line-height:1.6}.bxHgOq_final{padding:15px 24px 62px}.bxHgOq_finalMascot{width:185px}.bxHgOq_final h2{letter-spacing:-.7px;margin-bottom:26px;font-size:32px}}@media (max-width:370px){.bxHgOq_hero{padding-inline:20px;gap:9px;padding-top:15px}.bxHgOq_heroScene{width:245px;height:205px}.bxHgOq_heroMascot{width:208px}.bxHgOq_hero h1{font-size:33px}.bxHgOq_heroCopy>p{margin-bottom:18px;font-size:14px}.bxHgOq_heroNote{margin-top:15px}.bxHgOq_hero .bxHgOq_primary,.bxHgOq_hero .bxHgOq_secondary{min-height:44px}.bxHgOq_hello{font-size:9px;top:0}.bxHgOq_iconChat{top:35px}.bxHgOq_sceneCheck{bottom:3px}.bxHgOq_copy h2{font-size:32px}.bxHgOq_humanName{gap:12px;font-size:21px}.bxHgOq_premium h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.bxHgOq_page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bxHgOq_learningSplit{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:38px;max-width:1240px}.bxHgOq_learningSplit .bxHgOq_lessonDemo{min-width:0}@media (max-width:1000px){.bxHgOq_learningSplit{flex-direction:column;gap:24px;max-width:760px;display:flex}.bxHgOq_learningSplit .bxHgOq_copy{width:100%}.bxHgOq_learningSplit .bxHgOq_lessonDemo{width:100%;max-width:660px}}@media (max-width:700px){.bxHgOq_learningSplit{gap:8px}.bxHgOq_learningSplit .bxHgOq_lessonDemo{max-width:440px}}
.tPWM0a_page{min-width:0}.tPWM0a_topbar{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:14px;display:flex}.tPWM0a_desktopEyebrow,.tPWM0a_eyebrow{letter-spacing:1.5px;color:var(--muted);font-size:.625rem;font-weight:750}.tPWM0a_mobileBrand{display:none}.tPWM0a_stats{gap:22px;font-size:.875rem;font-weight:700;display:flex}.tPWM0a_stats>span{align-items:center;gap:5px;display:flex}.tPWM0a_stats>span:first-child{color:var(--warn)}.tPWM0a_stats>span:last-child{color:var(--violet)}.tPWM0a_statLabel{color:var(--muted);font-size:.75rem;font-weight:500}.tPWM0a_columns{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.tPWM0a_primary{min-width:0}.tPWM0a_intro{justify-content:space-between;align-items:center;gap:12px;min-height:100px;margin-bottom:10px;display:flex}.tPWM0a_intro>div{min-width:0}.tPWM0a_greeting{color:var(--muted);overflow-wrap:anywhere;margin-bottom:5px;font-size:.75rem;line-height:1.4}.tPWM0a_intro h1{letter-spacing:-.8px;font-size:clamp(1.375rem,2.4vw,1.8125rem);font-weight:780;line-height:1.15}.tPWM0a_preference{color:var(--muted);gap:5px;padding:9px 0;font-size:.6875rem;display:inline-flex}.tPWM0a_intro .tPWM0a_pathMascot{flex:0 0 100px;width:100px;height:100px}.tPWM0a_worldHeader{border:1px solid var(--line);border-bottom:5px solid var(--world-depth);background:var(--world-accent);color:#fff;border-radius:22px;overflow:hidden}.tPWM0a_worldCover{background:var(--world-light);height:105px;overflow:hidden}.tPWM0a_worldScene{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.tPWM0a_unit{padding:14px 19px 17px}.tPWM0a_unitTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tPWM0a_unitTop>span{letter-spacing:1.2px;font-size:.625rem;font-weight:750}.tPWM0a_pickerButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff6;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.tPWM0a_pickerButton:hover{background:#ffffff27}.tPWM0a_unit h2{letter-spacing:-.4px;margin-top:6px;font-size:1.4375rem;font-weight:750;line-height:1.15}.tPWM0a_objective{color:#ffffffe8;margin-top:4px;font-size:.8125rem;line-height:1.5}.tPWM0a_progressRow{align-items:center;gap:12px;margin-top:13px;display:flex}.tPWM0a_progressRow progress{accent-color:#ffe0a1;background:#ffffff38;border:0;border-radius:20px;flex:1;min-width:0;height:7px;display:block;overflow:hidden}.tPWM0a_progressRow progress::-webkit-progress-bar{background:#ffffff38;border-radius:20px}.tPWM0a_progressRow progress::-webkit-progress-value{background:#ffe0a1;border-radius:20px}.tPWM0a_progressRow progress::-moz-progress-bar{background:#ffe0a1}.tPWM0a_progressRow>span{white-space:nowrap;font-size:.6875rem;font-weight:650}.tPWM0a_pathTools{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.tPWM0a_currentLink{color:var(--world-accent);align-items:center;gap:5px;min-height:40px;padding:10px 0;font-size:.75rem;font-weight:650;display:flex}.tPWM0a_guide{text-align:right;color:var(--muted);max-width:48%;font-size:.75rem}.tPWM0a_guide summary{cursor:pointer;padding:12px 0}.tPWM0a_guide p{text-align:left;padding-bottom:10px;line-height:1.65}.tPWM0a_previewNote,.tPWM0a_testOffer{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:14px;font-size:.75rem;line-height:1.6;display:flex}.tPWM0a_previewNote>svg,.tPWM0a_testOffer>svg{color:var(--world-accent);flex-shrink:0;margin-top:2px}.tPWM0a_testOffer strong{color:var(--fg);font-size:.875rem}.tPWM0a_testOffer p{margin:4px 0 8px}.tPWM0a_testOffer a{min-height:32px;color:var(--world-accent);align-items:center;gap:5px;font-weight:700;display:flex}.tPWM0a_path{isolation:isolate;background:radial-gradient(ellipse at 10% 30%,color-mix(in srgb,var(--world-light) 32%,transparent),transparent 40%),radial-gradient(ellipse at 92% 75%,color-mix(in srgb,var(--world-light) 32%,transparent),transparent 35%);border-radius:36px;flex-direction:column;align-items:center;margin:0;padding:35px 0 0;list-style:none;display:flex}.tPWM0a_stop{flex-direction:column;align-items:center;width:100%;padding-bottom:35px;scroll-margin-block:45px 120px;display:flex;position:relative}.tPWM0a_connector{z-index:-1;fill:none;width:280px;height:100%;stroke:color-mix(in srgb,var(--world-accent) 30%,var(--line));stroke-width:3px;stroke-dasharray:4 9;stroke-linecap:round;position:absolute;top:51px;left:50%;overflow:visible;transform:translate(-50%)}.tPWM0a_pathScenery{pointer-events:none;z-index:-1;width:100%;height:170px;position:absolute;top:0;left:0}.tPWM0a_node{width:100px;height:100px;margin-left:calc(var(--offset)*2);color:var(--muted);outline-offset:7px;scroll-margin-bottom:calc(115px + env(safe-area-inset-bottom));border-radius:50%;display:block;position:relative}.tPWM0a_ring{fill:none;stroke-width:4px;width:100%;height:100%;stroke:var(--line);position:absolute;inset:0;transform:rotate(-90deg)}.tPWM0a_ring circle:last-child{stroke:currentColor;stroke-linecap:round}.tPWM0a_nodeFace{background:var(--card);border:2px solid var(--line);border-bottom-width:7px;border-radius:48%;flex-direction:column;justify-content:center;align-items:center;transition:transform .15s,border-width .15s;display:flex;position:absolute;inset:11px}.tPWM0a_node:hover .tPWM0a_nodeFace{transform:translateY(-3px)}.tPWM0a_node:active .tPWM0a_nodeFace{border-bottom-width:3px;transform:translateY(4px)}.tPWM0a_node[data-state=current]{color:var(--world-accent)}.tPWM0a_node[data-state=current] .tPWM0a_nodeFace,.tPWM0a_node[data-state=available] .tPWM0a_nodeFace{background:var(--world-accent);color:#fff;border-color:var(--world-depth)}.tPWM0a_node[data-state=done],.tPWM0a_node[data-state=validated]{color:var(--good)}.tPWM0a_node[data-state=done] .tPWM0a_nodeFace,.tPWM0a_node[data-state=validated] .tPWM0a_nodeFace{background:var(--good);color:var(--card);border-color:color-mix(in srgb,var(--good) 75%,#183f34)}.tPWM0a_node[data-state=validated] .tPWM0a_ring{stroke-dasharray:4 4}.tPWM0a_node[data-state=locked] .tPWM0a_nodeFace{background:var(--card);border-color:color-mix(in srgb,var(--line) 82%,var(--muted));color:var(--muted)}.tPWM0a_nodeFace small{margin-top:3px;font-size:.625rem;font-weight:800;line-height:1}.tPWM0a_startTag{left:calc(50% + var(--offset));letter-spacing:1px;white-space:nowrap;border:2px solid var(--line);border-bottom:4px solid var(--line);background:var(--card);color:var(--world-accent);border-radius:10px;padding:5px 9px;font-size:.5625rem;font-weight:800;position:absolute;top:-28px;transform:translate(-50%)}.tPWM0a_startTag:after{content:"";background:var(--card);border-bottom:2px solid var(--line);border-right:2px solid var(--line);width:10px;height:10px;position:absolute;bottom:-8px;left:calc(50% - 5px);transform:rotate(45deg)}.tPWM0a_nodeTitle{background:var(--bg);text-align:center;max-width:190px;margin:9px 0 3px;margin-left:calc(var(--offset)*2);padding:2px 8px;font-size:.875rem;font-weight:650;line-height:1.35}.tPWM0a_nodeStatus{color:var(--muted);background:var(--bg);margin-left:calc(var(--offset)*2);text-align:center;max-width:190px;padding:2px 7px;font-size:.6875rem;line-height:1.5}.tPWM0a_duration{color:var(--muted);margin-left:calc(var(--offset)*2);align-items:center;gap:4px;padding-top:2px;font-size:.625rem;display:flex}.tPWM0a_stop[data-completed=true] .tPWM0a_node{width:68px;height:68px}.tPWM0a_stop[data-completed=true] .tPWM0a_nodeFace{border-bottom-width:5px;inset:8px}.tPWM0a_stop[data-completed=true] .tPWM0a_nodeFace>svg{width:23px;height:23px}.tPWM0a_stop[data-completed=true] .tPWM0a_nodeTitle{margin-top:6px;font-size:.75rem}.tPWM0a_stop[data-completed=true] .tPWM0a_connector{height:calc(100% + 16px);top:34px}.tPWM0a_stop[data-completed=true]:has(+.tPWM0a_stop[data-completed=true]) .tPWM0a_connector{height:100%}.tPWM0a_accessBadge,.tPWM0a_doneBadge{border:2px solid var(--bg);background:var(--muted);min-width:22px;height:22px;color:var(--card);border-radius:9px;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-size:.5625rem;font-weight:800;line-height:1;display:flex;position:absolute;bottom:4px;right:3px}.tPWM0a_doneBadge{background:var(--good);border-radius:50%;min-width:21px;height:21px;padding:0;bottom:0;right:-2px}.tPWM0a_node[data-access=paywall] .tPWM0a_accessBadge{color:#5629bc;background:#efe4ff}.tPWM0a_checkpoint{background:var(--card);border:1px solid var(--line);width:min(90%,330px);color:var(--muted);text-align:center;border-radius:18px;margin:24px 0 0;padding:14px;font-size:.75rem}.tPWM0a_checkpointTitle{color:var(--world-accent);letter-spacing:1px;margin-bottom:8px;font-size:.5625rem;font-weight:750;display:block}.tPWM0a_checkpoint p{max-width:250px;margin:auto;line-height:1.5}.tPWM0a_checkpoint>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tPWM0a_checkpoint a{color:var(--fg);align-items:center;gap:6px;padding:7px 3px;font-weight:650;display:flex}.tPWM0a_pathEnd{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:0 0 30px;font-size:.8125rem;display:flex}.tPWM0a_worldSeal{border:2px dashed color-mix(in srgb,var(--world-accent) 38%,var(--line));background:var(--world-light);width:68px;height:68px;color:var(--world-accent);border-radius:24px;padding:14px}.tPWM0a_worldSeal[data-complete=true]{box-shadow:0 4px 0 color-mix(in srgb,var(--world-accent) 25%,var(--line));border-style:solid}.tPWM0a_worldSeal svg{width:100%;height:100%;display:block}.tPWM0a_milestone{color:var(--fg);font-size:1rem}.tPWM0a_pathEnd>small{font-size:.6875rem;line-height:1.5}.tPWM0a_aside{flex-direction:column;gap:22px;display:flex}.tPWM0a_tip{border:2px solid var(--line);background:var(--card);border-radius:22px;padding:22px}.tPWM0a_tip>svg{color:var(--violet);margin:18px 0 14px;display:block}.tPWM0a_tip h2{letter-spacing:-.6px;font-size:1.375rem;font-weight:700;line-height:1.2}.tPWM0a_tip p{color:var(--muted);margin:14px 0 18px;font-size:.8125rem;line-height:1.65}.tPWM0a_tip a{color:var(--violet);align-items:center;gap:6px;min-height:36px;font-size:.75rem;font-weight:650;display:flex}.tPWM0a_dismiss{text-align:left;min-height:40px;color:var(--muted);cursor:pointer;font-size:.75rem;text-decoration:underline;display:block}.tPWM0a_quietNote{color:var(--muted);text-align:center;padding:0 12px;font-size:.75rem;line-height:1.7}.tPWM0a_empty{padding:32px 0}.tPWM0a_empty h3{margin:16px 0;font-size:1.375rem;font-weight:700}.tPWM0a_empty p{color:var(--muted);margin-bottom:18px}.tPWM0a_worldDialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg);width:min(740px,100vw - 40px);max-height:calc(100dvh - 64px);color:var(--fg);border-radius:24px;margin:auto;padding:0;position:fixed;overflow-y:auto;box-shadow:0 25px 100px #1d10384a}.tPWM0a_worldDialog::backdrop{background:#17112599}.tPWM0a_pickerHeading{background:var(--bg);z-index:2;justify-content:space-between;align-items:center;gap:20px;padding:23px 24px 10px;display:flex;position:sticky;top:0}.tPWM0a_pickerHeading h2{letter-spacing:-.6px;margin-top:4px;font-size:1.5rem;font-weight:750}.tPWM0a_pickerHeading button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.tPWM0a_pickerIntro{color:var(--muted);padding:0 24px 20px;font-size:.8125rem;line-height:1.5}.tPWM0a_worldNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.tPWM0a_worldCard{border:2px solid var(--line);background:var(--card);outline-offset:3px;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tPWM0a_worldCard[aria-current=page]{border-color:var(--world-accent);box-shadow:0 3px 0 var(--world-depth)}.tPWM0a_cardScene{object-fit:cover;background:var(--world-light);width:100%;height:92px;display:block}.tPWM0a_worldCard>div{padding:12px 14px 14px}.tPWM0a_worldNumber{letter-spacing:1px;color:var(--muted);font-size:.5625rem;font-weight:750}.tPWM0a_worldCard h3{margin:4px 0;font-size:1.125rem;font-weight:750;line-height:1.3}.tPWM0a_worldCard p{color:var(--muted);margin-bottom:9px;font-size:.75rem;line-height:1.4}.tPWM0a_worldStatus{color:var(--fg);align-items:flex-start;gap:5px;font-size:.6875rem;font-weight:650;line-height:1.5;display:flex}.tPWM0a_worldStatus svg{flex-shrink:0;margin-top:2px}.tPWM0a_worldExtras{gap:4px;margin-top:6px;display:grid}.tPWM0a_worldExtras>span{color:var(--muted);align-items:flex-start;gap:4px;font-size:.625rem;line-height:1.5;display:flex}.tPWM0a_worldExtras svg{flex-shrink:0;margin-top:1px}.tPWM0a_pickerButton:focus-visible,.tPWM0a_pickerHeading button:focus-visible,.tPWM0a_worldCard:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.tPWM0a_pickerButton:focus-visible{outline-color:#fff}@media (min-width:1150px){.tPWM0a_columns{grid-template-columns:minmax(0,560px) 260px}.tPWM0a_aside{padding-top:16px}}@media (max-width:767px){.tPWM0a_topbar{margin-bottom:8px;padding-bottom:12px}.tPWM0a_desktopEyebrow{display:none}.tPWM0a_mobileBrand{color:var(--violet);letter-spacing:-1.7px;font-size:1.8125rem;font-weight:850;line-height:1;display:block}.tPWM0a_mobileBrand span{color:#bd810e}.tPWM0a_stats{gap:16px;font-size:.8125rem}.tPWM0a_statLabel{display:none}.tPWM0a_intro{gap:5px;min-height:84px;margin-bottom:10px}.tPWM0a_intro h1{max-width:240px;font-size:1.4375rem}.tPWM0a_intro .tPWM0a_pathMascot{flex-basis:86px;width:86px;height:86px}.tPWM0a_greeting{font-size:.6875rem}.tPWM0a_preference{padding-top:7px;font-size:.625rem}.tPWM0a_worldCover{height:83px}.tPWM0a_unit{padding:10px 14px 14px}.tPWM0a_unit h2{font-size:1.3125rem}.tPWM0a_objective{font-size:.75rem}.tPWM0a_unitTop>span{letter-spacing:.8px;font-size:.5625rem}.tPWM0a_pickerButton{min-height:34px;padding:5px 8px;font-size:.6875rem}.tPWM0a_progressRow{margin-top:11px}.tPWM0a_pathTools{gap:8px}.tPWM0a_currentLink,.tPWM0a_guide{font-size:.6875rem}.tPWM0a_nodeTitle{max-width:160px;font-size:.8125rem}.tPWM0a_nodeStatus{max-width:160px;font-size:.625rem}.tPWM0a_pathScenery{height:150px}.tPWM0a_worldDialog{width:100%;max-width:none;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;margin:auto 0 0}.tPWM0a_pickerHeading{padding:18px 18px 10px}.tPWM0a_pickerHeading h2{font-size:1.375rem}.tPWM0a_pickerIntro{padding:0 18px 18px}.tPWM0a_worldNav{grid-template-columns:1fr;gap:12px;padding:0 18px 24px}.tPWM0a_worldCard{flex-direction:row;align-items:stretch}.tPWM0a_cardScene{object-fit:cover;flex-shrink:0;align-self:stretch;width:110px;height:auto;min-height:142px}.tPWM0a_worldCard>div{min-width:0;padding:12px}.tPWM0a_worldCard h3{font-size:1.0625rem}.tPWM0a_worldCard p{font-size:.6875rem}.tPWM0a_worldStatus{font-size:.625rem}}@media (max-width:350px){.tPWM0a_stats{gap:10px;font-size:.75rem}.tPWM0a_stats svg{width:16px}.tPWM0a_intro h1{font-size:1.3125rem}.tPWM0a_intro .tPWM0a_pathMascot{flex-basis:72px;width:72px;height:72px}.tPWM0a_unit{padding-inline:12px}.tPWM0a_unit h2{font-size:1.25rem}.tPWM0a_node,.tPWM0a_nodeTitle,.tPWM0a_nodeStatus,.tPWM0a_duration{margin-left:calc(var(--offset)*1.45)}.tPWM0a_startTag{left:calc(50% + var(--offset)*.725)}.tPWM0a_connector{width:203px}.tPWM0a_nodeTitle,.tPWM0a_nodeStatus{max-width:145px}.tPWM0a_worldNav{padding-inline:12px}.tPWM0a_cardScene{width:86px}.tPWM0a_worldCard>div{padding:10px}.tPWM0a_worldCard h3{font-size:1rem}}.dark .tPWM0a_currentLink{color:color-mix(in srgb,var(--world-accent) 40%,white)}.dark .tPWM0a_startTag{color:color-mix(in srgb,var(--world-accent) 40%,white)}.dark .tPWM0a_checkpointTitle{color:color-mix(in srgb,var(--world-accent) 40%,white)}.dark .tPWM0a_testOffer a{color:color-mix(in srgb,var(--world-accent) 40%,white)}.dark .tPWM0a_path{background:radial-gradient(ellipse at 10% 30%,color-mix(in srgb,var(--world-accent) 9%,transparent),transparent 40%)}@media (prefers-reduced-motion:reduce){.tPWM0a_nodeFace{transition:none}}html[data-animations=off] .tPWM0a_nodeFace{transition:none}.tPWM0a_intro h1,.tPWM0a_unit h2,.tPWM0a_worldCard h3,.tPWM0a_nodeTitle,.tPWM0a_tip h2,.tPWM0a_pickerHeading h2{overflow-wrap:anywhere}@media (max-width:767px){.tPWM0a_intro{min-height:74px}.tPWM0a_intro .tPWM0a_pathMascot{flex-basis:74px;width:74px;height:74px}.tPWM0a_worldCover{height:72px}.tPWM0a_stop[data-completed=true]{padding-bottom:24px}}
._ViROW_session,._ViROW_review,._ViROW_history,._ViROW_coach{max-width:780px;margin:0 auto}._ViROW_back{color:var(--muted);align-items:center;gap:7px;margin-bottom:20px;font-size:13px;font-weight:700;display:inline-flex}._ViROW_sessionHeader h1,._ViROW_review h1,._ViROW_history h1,._ViROW_coach h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(29px,4vw,42px);font-weight:850;line-height:1.12}._ViROW_sessionHeader>p:not(._ViROW_eyebrow){color:var(--muted);font-size:14px;line-height:1.6}._ViROW_eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--violet);font-size:11px;font-weight:800}._ViROW_fiction{color:var(--muted);margin-top:8px;font-size:11px;display:inline-block}._ViROW_scene{border:1px solid var(--line);background:var(--card);border-radius:20px;align-items:flex-start;gap:12px;margin-top:22px;padding:18px;font-size:14px;line-height:1.6;display:flex}._ViROW_scene>svg{color:var(--violet);flex-shrink:0;margin-top:2px}._ViROW_objective{color:var(--muted);margin-top:8px;font-size:12px}._ViROW_boundaries{margin:14px 0;font-size:12px;line-height:1.6}._ViROW_boundaries summary{cursor:pointer;width:fit-content;color:var(--muted);align-items:center;gap:7px;font-weight:700;display:flex}._ViROW_boundaries p{max-width:620px;color:var(--muted);margin:9px 0 0 23px}._ViROW_engine{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:12px;margin:16px 0;padding:10px 13px;font-size:11px;line-height:1.6}._ViROW_engine[data-provider-status=unavailable]{color:var(--fg);border-color:#b66b38}._ViROW_transcript{flex-direction:column;gap:15px;min-height:180px;margin:24px 0;display:flex}._ViROW_bubble{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:20px;max-width:88%;padding:15px 18px;font-size:14px;line-height:1.65}._ViROW_self{background:color-mix(in srgb,var(--violet) 11%,var(--card));color:var(--fg);border-bottom-right-radius:6px;align-self:flex-end}._ViROW_other{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}._ViROW_speaker{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:800;display:block}._ViROW_self ._ViROW_speaker{color:var(--violet)}._ViROW_hint,._ViROW_closed{border:1px solid var(--line);background:var(--card);border-radius:20px;margin:16px 0;padding:18px 20px;font-size:13px;line-height:1.65}._ViROW_hint strong,._ViROW_closed h2{font-size:15px;font-weight:800}._ViROW_hint p,._ViROW_closed p{color:var(--muted);margin:6px 0 14px}._ViROW_composer{margin-top:20px}._ViROW_composer>label{font-size:13px;font-weight:750}._ViROW_composer textarea{resize:vertical;border:2px solid var(--line);background:var(--card);width:100%;min-height:92px;max-height:260px;color:var(--fg);border-radius:18px;margin-top:8px;padding:14px 16px;font-size:15px;line-height:1.5;display:block}._ViROW_composer textarea:focus-visible{outline:2px solid var(--violet);outline-offset:2px}._ViROW_composerActions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}._ViROW_composerActions>span{margin-right:auto;font-size:10px}._ViROW_muted{color:var(--muted);font-size:12px;line-height:1.6}._ViROW_error{color:var(--bad);border:1px solid;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6}._ViROW_endAction{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:25px;padding-top:20px;display:flex}._ViROW_endAction p{max-width:300px;color:var(--muted);font-size:11px;line-height:1.5}._ViROW_reviewIntro{color:var(--muted);margin:12px 0 23px;font-size:14px;line-height:1.65}._ViROW_reviewCard{border:1px solid var(--line);background:var(--card);border-radius:24px;margin:18px 0;padding:24px}._ViROW_reviewCard h2{letter-spacing:-.02em;margin-bottom:10px;font-size:20px;font-weight:800}._ViROW_reviewCard p{font-size:14px;line-height:1.7}._ViROW_reviewCard ul{margin-left:18px;font-size:14px;line-height:1.7;list-style:outside}._ViROW_reviewCard li+li{margin-top:8px}._ViROW_reviewColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}._ViROW_reviewColumns ._ViROW_reviewCard{margin:0}._ViROW_scores{grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:16px;display:grid}._ViROW_scoreTop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:flex}._ViROW_scoreTrack{background:var(--line);border-radius:10px;height:6px;overflow:hidden}._ViROW_scoreTrack span{background:var(--violet);border-radius:10px;height:100%;display:block}._ViROW_quotePair{border-top:1px solid var(--line);gap:12px;margin-top:17px;padding-top:17px;display:grid}._ViROW_quotePair dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:800}._ViROW_quotePair dd{overflow-wrap:anywhere;font-size:14px;line-height:1.65}._ViROW_quotePair blockquote{border-left:3px solid var(--line);padding-left:12px}._ViROW_recommendation{border:2px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-bottom-width:5px}._ViROW_recommendation>p{color:var(--muted);margin-bottom:16px}._ViROW_reviewFooter{flex-wrap:wrap;align-items:center;gap:15px;margin:25px 0;display:flex}._ViROW_reviewFooter a{color:var(--violet);font-size:13px;font-weight:700}._ViROW_reward{color:var(--violet);margin:16px 0;font-size:14px;font-weight:800}._ViROW_historyList{gap:13px;margin:22px 0;padding:0;list-style:none;display:grid}._ViROW_historyItem{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:18px 20px}._ViROW_historyItem h2{margin:5px 0;font-size:17px;font-weight:800}._ViROW_historyMeta{color:var(--muted);flex-wrap:wrap;gap:7px 12px;font-size:11px;display:flex}._ViROW_historyLinks{color:var(--violet);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:13px;font-weight:700;display:flex}._ViROW_historyEmpty{border:1px solid var(--line);border-radius:20px;padding:25px;font-size:14px;line-height:1.7}._ViROW_memory{border:1px solid var(--line);background:var(--card);border-radius:18px;margin:20px 0;padding:18px;font-size:13px;line-height:1.7}._ViROW_memory h2{margin-bottom:8px;font-size:16px;font-weight:800}._ViROW_memory a{color:var(--violet);text-decoration:underline}._ViROW_memory ul{padding-left:17px;list-style:outside}._ViROW_memory li{margin:5px 0}._ViROW_back:focus-visible,._ViROW_historyLinks a:focus-visible,._ViROW_reviewFooter a:focus-visible,._ViROW_boundaries summary:focus-visible{outline:3px solid var(--lavender);outline-offset:4px}@media (max-width:620px){._ViROW_reviewColumns{grid-template-columns:1fr}._ViROW_reviewCard{padding:19px}._ViROW_scores{gap:13px}._ViROW_bubble{max-width:94%;padding:13px 15px}._ViROW_composerActions{flex-wrap:wrap}._ViROW_composerActions button{padding-left:13px;padding-right:13px}._ViROW_scene{padding:15px}._ViROW_reviewCard h2{font-size:18px}}._ViROW_memory summary{cursor:pointer;font-size:14px;font-weight:750}._ViROW_memory summary:focus-visible{outline:3px solid var(--lavender);outline-offset:4px}._ViROW_memory[open] summary{margin-bottom:12px}._ViROW_coach ._ViROW_transcript:empty{min-height:0;margin:0}._ViROW_identity{align-items:center;gap:22px;display:flex}._ViROW_identityArt{flex:none;width:min(34vw,188px)}._ViROW_identityCopy{min-width:0}._ViROW_identityCopy>p:not(._ViROW_eyebrow){color:var(--muted);font-size:14px;line-height:1.6}@media (max-width:700px){._ViROW_identity{align-items:flex-start;gap:12px}._ViROW_identityArt{width:118px}._ViROW_identityCopy>p:not(._ViROW_eyebrow){font-size:13px}}._ViROW_companionPresence{z-index:20;border:1px solid var(--line);background:var(--card);border-radius:20px;align-items:center;gap:14px;width:min(100%,420px);margin:0 0 20px;padding:6px 14px;display:flex;position:sticky;top:8px;box-shadow:0 5px 18px #18083a0c}._ViROW_companionArt{flex:none;width:110px}._ViROW_companionCopy{min-width:0}._ViROW_companionCopy>strong{font-size:19px;font-weight:800}._ViROW_companionCopy>p{color:var(--muted);margin:4px 0 10px;font-size:11px;line-height:1.5}._ViROW_companionPause{border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}._ViROW_companionPause:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (max-width:700px){._ViROW_companionPresence{gap:12px;width:100%;padding:5px 12px}._ViROW_companionArt{width:88px}._ViROW_companionCopy>strong{font-size:17px}._ViROW_companionCopy>p,._ViROW_companionPause{font-size:10px}}
.diB7VG_page{max-width:1060px;margin:0 auto}.diB7VG_header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.diB7VG_eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-size:11px;font-weight:800}.diB7VG_header h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(29px,3.1vw,41px);font-weight:850;line-height:1.12}.diB7VG_intro{color:var(--muted);font-size:15px;line-height:1.6}.diB7VG_headerLinks{flex-wrap:wrap;flex:none;gap:14px;padding-bottom:3px;display:flex}.diB7VG_headerLinks a{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.diB7VG_sectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.diB7VG_sectionHeading h2{letter-spacing:-.02em;font-size:17px;font-weight:800}.diB7VG_motionButton{border:1px solid var(--line);color:var(--muted);background:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.diB7VG_characters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.diB7VG_character{border:2px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-bottom-width:5px;border-radius:25px;grid-template-columns:56% 44%;align-items:center;min-width:0;min-height:315px;padding:13px 15px 13px 5px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.diB7VG_character:before{content:"";pointer-events:none;background:linear-gradient(145deg,#f0eaff,#faf7ff);border-radius:50% 45% 50% 40%;width:60%;height:73%;position:absolute;top:15%;left:3%}.diB7VG_character:hover{border-color:var(--lavender);box-shadow:0 8px 22px #6d3bff0c}.diB7VG_character.diB7VG_selected{border-color:var(--violet);box-shadow:0 4px 15px #6d3bff10}.diB7VG_character:disabled{cursor:progress}.diB7VG_characterArt{pointer-events:none;justify-self:center;width:100%;min-width:0;max-width:245px;display:block;position:relative}.diB7VG_staticPortrait{width:100%;height:auto;display:block;transform:scale(.94)}.diB7VG_characterBody{flex-direction:column;align-items:flex-start;min-width:0;padding-left:7px;display:flex;position:relative}.diB7VG_characterBody>strong{letter-spacing:-.04em;margin:6px 0 12px;font-size:34px;font-weight:850;line-height:1.1}.diB7VG_age{color:var(--muted);font-size:10px;font-weight:600}.diB7VG_tagline{color:var(--muted);max-width:160px;font-size:12px;line-height:1.6}.diB7VG_access{color:var(--violet);align-items:center;gap:5px;margin-top:16px;font-size:9px;font-weight:750;line-height:1.5;display:flex}.diB7VG_access svg{flex-shrink:0}.diB7VG_selectionState{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:100px;align-items:center;gap:8px;margin-top:17px;padding:7px 12px;font-size:11px;font-weight:750;display:inline-flex}.diB7VG_selected .diB7VG_selectionState{background:var(--violet);border-color:var(--violet);color:#fff}.diB7VG_saveStatus{min-height:20px;color:var(--muted);margin:10px 1px 21px;font-size:11px;line-height:1.6}.diB7VG_saveError{color:var(--bad)}.diB7VG_modeSection{border:1px solid var(--line);background:var(--card);border-radius:23px;padding:23px}.diB7VG_textOnly{color:var(--muted);font-size:10px;font-weight:650}.diB7VG_modes{background:color-mix(in srgb,var(--violet) 5%,var(--card));border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:24px;padding:5px;display:grid}.diB7VG_modes button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 10px;font-size:13px;font-weight:750;display:flex}.diB7VG_modes .diB7VG_activeMode{border-color:var(--line);background:var(--card);color:var(--violet);box-shadow:0 2px 3px #24103608}.diB7VG_settings{grid-template-columns:.95fr 1.05fr;gap:25px;display:grid}.diB7VG_choiceSection{border:0;min-width:0;margin:0;padding:0}.diB7VG_fieldLabel{margin-bottom:10px;font-size:12px;font-weight:750;display:block}.diB7VG_scenarioSelect{border:2px solid var(--line);background:var(--card);border-bottom-width:4px;border-radius:13px;align-items:center;gap:9px;padding:0 12px;display:flex;position:relative}.diB7VG_scenarioSelect>svg{color:var(--violet);flex-shrink:0}.diB7VG_scenarioSelect>svg:last-child{pointer-events:none;color:var(--muted);position:absolute;right:12px}.diB7VG_scenarioSelect select{appearance:none;width:100%;min-width:0;height:49px;color:var(--fg);cursor:pointer;background:0 0;border:0;padding-right:25px;font-size:13px;font-weight:700}.diB7VG_objective{color:var(--muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.6;display:flex}.diB7VG_objective svg{color:var(--violet);flex:none;margin-top:2px}.diB7VG_difficulties{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.diB7VG_difficulty{cursor:pointer;position:relative}.diB7VG_difficulty input{opacity:0;width:1px;height:1px;position:absolute}.diB7VG_difficultyBody{border:2px solid var(--line);background:var(--card);border-bottom-width:4px;border-radius:13px;flex-direction:column;align-items:flex-start;height:100%;padding:11px 10px;transition:border-color .12s;display:flex}.diB7VG_difficulty input:checked+.diB7VG_difficultyBody{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 4%,var(--card))}.diB7VG_difficulty input:focus-visible+.diB7VG_difficultyBody{outline:3px solid var(--lavender);outline-offset:3px}.diB7VG_difficultyBody strong{margin:8px 0 4px;font-size:11px;font-weight:800}.diB7VG_difficultyBody>span:last-child{color:var(--muted);font-size:10px;line-height:1.5}.diB7VG_levelBars{align-items:end;gap:3px;height:18px;display:flex}.diB7VG_levelBars i{background:var(--line);border-radius:2px;width:5px;height:8px;display:block}.diB7VG_levelBars i:nth-child(2){height:12px}.diB7VG_levelBars i:nth-child(3){height:18px}.diB7VG_levelBars i.diB7VG_filledBar{background:var(--violet)}.diB7VG_startPanel{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:23px;padding-top:21px;display:flex}.diB7VG_startPanel h3{margin:0 0 7px;font-size:14px;font-weight:800}.diB7VG_startPanel p{color:var(--muted);align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.diB7VG_start{color:#fff;cursor:pointer;background:#6d3bff;border:2px solid #5423d4;border-bottom-width:4px;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:11px 20px;font-size:13px;font-weight:750;transition:background .15s;display:flex}.diB7VG_start:hover{background:#794bff}.diB7VG_start:disabled{cursor:default;opacity:.5}.diB7VG_premiumNotice{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;font-size:11px;line-height:1.6;display:flex}.diB7VG_premiumNotice a{color:var(--violet);font-weight:750;text-decoration:underline}.diB7VG_engine{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.5}.diB7VG_explanation{align-items:flex-start;gap:15px;min-height:180px;padding:7px 4px 10px;display:flex}.diB7VG_panelIcon{color:var(--violet);flex:none;margin-top:4px}.diB7VG_explanation h3{margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.3}.diB7VG_explanation p{color:var(--muted);max-width:650px;font-size:13px;line-height:1.7}.diB7VG_explanation .diB7VG_modeNote{margin-top:9px;font-size:11px}.diB7VG_modeLink{color:var(--violet);align-items:center;gap:9px;margin-top:18px;font-size:13px;font-weight:750;display:inline-flex}.diB7VG_standardPractice{border:1px solid var(--line);background:color-mix(in srgb,var(--violet) 3%,var(--card));border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:21px;padding:23px;display:grid}.diB7VG_includedBadge{color:var(--violet);letter-spacing:.04em;font-size:10px;font-weight:800}.diB7VG_standardPractice h2{letter-spacing:-.02em;margin:7px 0;font-size:20px;font-weight:800;line-height:1.3}.diB7VG_standardPractice p{color:var(--muted);max-width:570px;font-size:12px;line-height:1.7}.diB7VG_standardPractice .diB7VG_start{padding-inline:15px;font-size:12px}.diB7VG_standardMeta{color:var(--muted);text-align:center;margin-top:8px;font-size:10px;display:block}.diB7VG_respect{color:var(--muted);align-items:flex-start;gap:8px;margin:18px 4px 0;font-size:10px;line-height:1.7;display:flex}.diB7VG_respect svg{color:var(--violet);flex:none;margin-top:2px}.diB7VG_quota{color:#80521f;background:#fff8eb;border:1px solid #e4c790;border-radius:16px;margin-bottom:20px;padding:17px 20px;font-size:13px;line-height:1.6}.diB7VG_quota a{font-weight:750;text-decoration:underline}.diB7VG_empty{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:20px;font-size:14px}.diB7VG_lessonBridge{border:1px solid var(--line);border-left:4px solid var(--violet);background:var(--card);border-radius:17px;margin:0 0 20px;padding:16px 19px}.diB7VG_lessonBridge h2{margin:5px 0;font-size:18px;font-weight:800}.diB7VG_lessonBridge>p:not(.diB7VG_eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.diB7VG_lessonBridge a{color:var(--violet);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:inline-flex}.diB7VG_resume{border:1px solid var(--line);background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:21px;padding:15px 18px;display:flex}.diB7VG_resume strong{font-size:13px;font-weight:800}.diB7VG_resume p{color:var(--muted);margin-top:4px;font-size:11px}.diB7VG_resume a{color:var(--violet);flex-shrink:0;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.diB7VG_page :is(a,button,select):focus-visible{outline:3px solid var(--lavender);outline-offset:4px}.diB7VG_scenarioSelect:focus-within{border-color:var(--violet)}@media (max-width:900px){.diB7VG_header{display:block}.diB7VG_headerLinks{margin-top:15px}.diB7VG_character{grid-template-columns:53% 47%;min-height:270px}.diB7VG_characterBody>strong{font-size:29px}.diB7VG_tagline{font-size:11px}.diB7VG_age,.diB7VG_access{font-size:9px}.diB7VG_settings{gap:18px}.diB7VG_startPanel{gap:15px}}@media (max-width:700px){.diB7VG_header{margin-bottom:21px}.diB7VG_header h1{max-width:350px;font-size:31px}.diB7VG_intro{font-size:13px}.diB7VG_headerLinks{gap:18px}.diB7VG_characters{grid-template-columns:1fr;gap:13px}.diB7VG_character{border-radius:21px;grid-template-columns:46% 54%;min-height:215px;padding:8px 16px 8px 3px}.diB7VG_characterArt{max-width:165px}.diB7VG_character:before{width:48%;height:80%;top:10%}.diB7VG_characterBody{padding-left:10px}.diB7VG_characterBody>strong{margin:5px 0 8px;font-size:30px}.diB7VG_age{font-size:10px}.diB7VG_tagline{max-width:175px;font-size:12px;line-height:1.5}.diB7VG_access{margin-top:11px;font-size:10px}.diB7VG_selectionState{margin-top:11px;padding:6px 10px;font-size:10px}.diB7VG_sectionHeading h2{font-size:16px}.diB7VG_saveStatus{margin-bottom:18px;font-size:10px}.diB7VG_modeSection{border-radius:20px;padding:17px}.diB7VG_modes{gap:3px;margin-bottom:20px;padding:4px}.diB7VG_modes button{flex-direction:column;gap:5px;padding:10px 4px;font-size:11px}.diB7VG_modes button svg{width:17px;height:17px}.diB7VG_settings{grid-template-columns:1fr;gap:19px}.diB7VG_startPanel{margin-top:20px;padding-top:18px;display:block}.diB7VG_startPanel h3{font-size:14px}.diB7VG_startPanel p{align-items:flex-start;font-size:10px}.diB7VG_startPanel .diB7VG_start{width:100%;margin-top:15px}.diB7VG_explanation{gap:10px;padding:4px 0}.diB7VG_explanation h3{font-size:18px}.diB7VG_explanation p{font-size:12px}.diB7VG_standardPractice{grid-template-columns:1fr;gap:16px;padding:19px}.diB7VG_standardPractice h2{font-size:19px}.diB7VG_standardPractice .diB7VG_start{width:100%}.diB7VG_standardPractice p{font-size:11px}.diB7VG_respect{font-size:10px}.diB7VG_textOnly{font-size:9px}}.dark .diB7VG_character:before{background:linear-gradient(145deg,#342348,#21182f)}.dark .diB7VG_quota{color:#f5d28f;background:#30271d;border-color:#614b2c}@media (prefers-reduced-motion:reduce){.diB7VG_character,.diB7VG_difficultyBody,.diB7VG_start{transition:none}}
._5_AL7G_header{z-index:40;color:#31243f;background:#fff;border-bottom:1px solid #eee9f4;height:76px;position:sticky;top:0}._5_AL7G_inner{justify-content:space-between;align-items:center;gap:18px;max-width:1120px;height:100%;margin:auto;padding:0 28px;display:flex}._5_AL7G_wordmark{letter-spacing:-2px;color:#6d3bff;font-size:39px;font-weight:850;line-height:1;text-decoration:none}._5_AL7G_wordmark span{color:#ed678f}._5_AL7G_header nav{align-items:center;gap:27px;font-size:13px;font-weight:650;display:flex}._5_AL7G_header a{text-decoration:none}._5_AL7G_login{color:#6533dc}._5_AL7G_start{color:#fff;background:#6d3bff;border-radius:12px;padding:11px 19px;box-shadow:0 3px #4922b6}._5_AL7G_start:active{transform:translateY(2px);box-shadow:0 1px #4922b6}._5_AL7G_header a:focus-visible,._5_AL7G_footer a:focus-visible{outline-offset:6px;outline:3px solid #d58aff}._5_AL7G_footer{color:#f3ebff;background:#6230d8;padding:58px 28px 25px}._5_AL7G_footerInner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;max-width:1064px;margin:auto;display:grid}._5_AL7G_footer ._5_AL7G_wordmark{color:#fff}._5_AL7G_footer p{font-size:14px;line-height:1.65}._5_AL7G_footerInner strong{margin:4px 0 18px;font-size:16px;display:block}._5_AL7G_footerInner>div>a:not(._5_AL7G_wordmark){color:#eee2ff;padding:7px 0;font-size:13px;text-decoration:none;display:block}._5_AL7G_footerNote{color:#e4d2ff;border-top:1px solid #ffffff35;max-width:1064px;margin:35px auto 0;padding-top:20px;font-size:11px!important}._5_AL7G_footer a:hover{text-decoration:underline}@media (max-width:700px){._5_AL7G_header{height:64px}._5_AL7G_inner{padding:0 22px}._5_AL7G_wordmark{font-size:33px}._5_AL7G_header nav{gap:15px;font-size:12px}._5_AL7G_discover,._5_AL7G_start{display:none}._5_AL7G_login{border:1px solid #e3d8f7;border-radius:10px;padding:9px 13px}._5_AL7G_footer{padding:40px 24px 22px}._5_AL7G_footerInner{grid-template-columns:1fr 1fr;gap:26px}._5_AL7G_footerInner>div:first-child{grid-column:1/-1}._5_AL7G_footerInner strong{margin-bottom:8px}}
