.landing-module__g1LwZa__landing{background:var(--surface);color:var(--ink);--landing-accent:var(--brand)}.landing-module__g1LwZa__landing :is(button,a,select,summary):focus-visible{outline:3px solid var(--brand);outline-offset:5px}.landing-module__g1LwZa__landing button,.landing-module__g1LwZa__landing summary{cursor:pointer}.landing-module__g1LwZa__landing button:disabled{cursor:default;opacity:.7}.landing-module__g1LwZa__hero{background:var(--bg);padding:76px 32px 0}.landing-module__g1LwZa__heroInner{grid-template-columns:1.14fr 1fr;align-items:center;gap:64px;max-width:1240px;margin:0 auto;display:grid}.landing-module__g1LwZa__heroCopy{animation:.65s ease-out both landing-module__g1LwZa__arrive}.landing-module__g1LwZa__eyebrow{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.6}.landing-module__g1LwZa__hero h1{letter-spacing:-.055em;text-wrap:balance;margin:22px 0 24px;font-size:clamp(40px,4.1vw,59px);font-weight:800;line-height:1.1}.landing-module__g1LwZa__hero h1 span{color:var(--brand)}.landing-module__g1LwZa__heroDescription{max-width:490px;color:var(--soft);font-size:17px;line-height:1.85}.landing-module__g1LwZa__trialPicker{margin:30px 0 23px}.landing-module__g1LwZa__trialPicker label{margin-bottom:9px;font-size:12px;font-weight:700;display:block}.landing-module__g1LwZa__trialControls{flex-wrap:wrap;gap:9px;display:flex}.landing-module__g1LwZa__trialControls select{background:var(--surface);border:1px solid var(--line);min-width:0;max-width:100%;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:8px;flex:245px;padding:14px 34px 14px 13px;font-size:12px}.landing-module__g1LwZa__primaryButton{background:var(--brand);color:var(--on-brand);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:14px 20px;font-size:13px;font-weight:750;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.landing-module__g1LwZa__primaryButton:hover{box-shadow:0 7px 18px -10px var(--brand);filter:brightness(1.08);transform:translateY(-2px)}.landing-module__g1LwZa__primaryButton:disabled{transform:none}.landing-module__g1LwZa__trialPicker>p{color:var(--soft);margin-top:10px;font-size:12px}.landing-module__g1LwZa__textLink{color:var(--brand);justify-content:space-between;align-items:center;gap:18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.landing-module__g1LwZa__textLink:hover{text-underline-offset:4px;text-decoration:underline}.landing-module__g1LwZa__heroFootnote{border-top:1px solid var(--line);max-width:1240px;color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:62px auto 0;padding:23px 0;font-size:11px;display:flex}.landing-module__g1LwZa__heroFootnote>span:last-child{letter-spacing:.06em;font-weight:750}.landing-module__g1LwZa__heroFootnote i{color:var(--muted);margin:0 16px;font-style:normal}.landing-module__g1LwZa__landing h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,3.2vw,43px);font-weight:750;line-height:1.18}.landing-module__g1LwZa__visualSection{text-align:center;max-width:1240px;margin:auto;padding:100px 32px 40px;scroll-margin-top:30px}.landing-module__g1LwZa__visualSection h2{margin:15px auto 56px}.landing-module__g1LwZa__visualSection h2 span{color:var(--brand)}.landing-module__g1LwZa__memorySection{padding-top:70px;padding-bottom:90px}.landing-module__g1LwZa__exams{max-width:1240px;margin:auto;padding:60px 32px 75px;scroll-margin-top:20px}.landing-module__g1LwZa__sectionHeading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.landing-module__g1LwZa__sectionHeading h2{max-width:560px;margin-top:14px}.landing-module__g1LwZa__sectionHeading>p{color:var(--soft);flex-shrink:0;font-size:12px;line-height:1.8}.landing-module__g1LwZa__examGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.landing-module__g1LwZa__exam{min-width:0;padding:32px 32px 24px 0}.landing-module__g1LwZa__exam+.landing-module__g1LwZa__exam{border-left:1px solid var(--line);padding-left:32px;padding-right:0}.landing-module__g1LwZa__examMeta{text-transform:uppercase;letter-spacing:.08em;color:var(--soft);justify-content:space-between;gap:12px;font-size:10px;font-weight:750;display:flex}.landing-module__g1LwZa__examMeta>span:first-child{color:var(--brand)}.landing-module__g1LwZa__exam h3{letter-spacing:-.04em;min-height:68px;margin:23px 0 14px;font-size:26px;font-weight:750;line-height:1.3}.landing-module__g1LwZa__examDescription{color:var(--soft);max-width:450px;min-height:75px;font-size:13px;line-height:1.85}.landing-module__g1LwZa__examFacts{color:var(--soft);margin:20px 0;font-size:11px;line-height:1.8}.landing-module__g1LwZa__examFacts strong{color:var(--ink)}.landing-module__g1LwZa__examFacts>span{margin:0 8px}.landing-module__g1LwZa__exam .landing-module__g1LwZa__primaryButton{justify-content:space-between;width:100%}.landing-module__g1LwZa__examCoverage{margin-top:17px}.landing-module__g1LwZa__examCoverage summary{justify-content:space-between;align-items:center;min-height:44px;font-size:11px;font-weight:650;list-style:none;display:flex}.landing-module__g1LwZa__examCoverage summary::-webkit-details-marker{display:none}.landing-module__g1LwZa__faq summary::-webkit-details-marker{display:none}.landing-module__g1LwZa__examCoverage summary>span{color:var(--brand)}.landing-module__g1LwZa__examCoverage ul{padding:12px 0}.landing-module__g1LwZa__examCoverage li{color:var(--soft);justify-content:space-between;gap:20px;padding:6px 0;font-size:11px;line-height:1.7;display:flex}.landing-module__g1LwZa__examCoverage>p{color:var(--soft);padding-bottom:12px;font-size:11px;line-height:1.8}.landing-module__g1LwZa__pricingNote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:24px;display:flex}.landing-module__g1LwZa__pricingNote p{color:var(--soft);font-size:11px;line-height:1.8}.landing-module__g1LwZa__pricingNote strong{color:var(--ink);font-weight:650}.landing-module__g1LwZa__faq{grid-template-columns:.8fr 1.2fr;gap:90px;max-width:1240px;margin:auto;padding:45px 32px 90px;display:grid}.landing-module__g1LwZa__faq h2{margin:14px 0 18px}.landing-module__g1LwZa__faq>div:first-child>p:last-child{max-width:260px;color:var(--soft);font-size:13px;line-height:1.9}.landing-module__g1LwZa__faq details{border-bottom:1px solid var(--line)}.landing-module__g1LwZa__faq details:first-child{border-top:1px solid var(--line)}.landing-module__g1LwZa__faq summary{justify-content:space-between;align-items:center;gap:28px;min-height:60px;padding:20px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.landing-module__g1LwZa__faq summary>span{color:var(--brand);font-size:20px;font-weight:400;transition:transform .2s}.landing-module__g1LwZa__landing details[open]>summary>span:last-child{transform:rotate(45deg)}.landing-module__g1LwZa__faq details>p{color:var(--soft);max-width:580px;padding-bottom:22px;font-size:13px;line-height:1.9}.landing-module__g1LwZa__finalCta{background:var(--bg);text-align:center;padding:75px 24px 85px}.landing-module__g1LwZa__finalCta h2{margin:20px 0 28px;font-size:clamp(35px,4vw,52px)}.landing-module__g1LwZa__finalCta>p:last-child{color:var(--soft);margin-top:16px;font-size:11px}@keyframes landing-module__g1LwZa__arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1240px){.landing-module__g1LwZa__hero{padding-top:55px}.landing-module__g1LwZa__heroInner{gap:38px}.landing-module__g1LwZa__hero h1{font-size:46px}}@media (max-width:960px){.landing-module__g1LwZa__heroInner{grid-template-columns:1fr 1fr;gap:28px}.landing-module__g1LwZa__hero h1{font-size:39px}.landing-module__g1LwZa__heroDescription{font-size:15px}.landing-module__g1LwZa__trialControls{flex-direction:column}.landing-module__g1LwZa__trialControls select{flex:initial;width:100%}.landing-module__g1LwZa__faq{gap:45px}}@media (max-width:700px){.landing-module__g1LwZa__visualSection{padding:65px 20px 28px}.landing-module__g1LwZa__visualSection h2{margin-bottom:40px}.landing-module__g1LwZa__memorySection{padding-bottom:55px}.landing-module__g1LwZa__hero{padding:36px 20px 0}.landing-module__g1LwZa__heroInner{grid-template-columns:1fr;gap:35px}.landing-module__g1LwZa__hero h1{max-width:560px;margin:18px 0;font-size:clamp(36px,8.8vw,52px)}.landing-module__g1LwZa__heroDescription{font-size:15px;line-height:1.8}.landing-module__g1LwZa__eyebrow{font-size:10px}.landing-module__g1LwZa__trialPicker{margin:23px 0 20px}.landing-module__g1LwZa__trialControls{gap:8px}.landing-module__g1LwZa__trialControls select{padding-top:13px;padding-bottom:13px;font-size:13px}.landing-module__g1LwZa__primaryButton{min-height:48px;font-size:13px}.landing-module__g1LwZa__heroFootnote{margin-top:28px;padding:20px 0;font-size:10px}.landing-module__g1LwZa__exams{padding:35px 20px 45px}.landing-module__g1LwZa__sectionHeading{display:block}.landing-module__g1LwZa__sectionHeading>p{margin-top:18px}.landing-module__g1LwZa__examGrid{grid-template-columns:1fr;margin-top:25px}.landing-module__g1LwZa__exam,.landing-module__g1LwZa__exam+.landing-module__g1LwZa__exam{border-left:0;padding:28px 0 18px}.landing-module__g1LwZa__exam+.landing-module__g1LwZa__exam{border-top:1px solid var(--line)}.landing-module__g1LwZa__exam h3,.landing-module__g1LwZa__examDescription{min-height:0}.landing-module__g1LwZa__exam h3{margin-top:19px;font-size:27px}.landing-module__g1LwZa__examFacts{font-size:11px}.landing-module__g1LwZa__faq{padding:30px 20px 55px;display:block}.landing-module__g1LwZa__faq>div:first-child{margin-bottom:26px}.landing-module__g1LwZa__faq>div:first-child>p:last-child{max-width:340px}.landing-module__g1LwZa__finalCta{padding:55px 20px 60px}}@media (prefers-reduced-motion:reduce){.landing-module__g1LwZa__landing *,.landing-module__g1LwZa__landing :before,.landing-module__g1LwZa__landing :after{transition:none!important;animation:none!important}}
.TutorVisuals-module__NvZVRa__hero{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:0 30px 80px -40px color-mix(in srgb, var(--brand) 60%, transparent);border-radius:18px;animation:.7s ease-out .1s both TutorVisuals-module__NvZVRa__rise;position:relative;overflow:hidden}.TutorVisuals-module__NvZVRa__hero:before{content:"";background:linear-gradient(90deg, var(--brand), var(--brand-2), var(--brand));background-size:200% 100%;height:4px;animation:3s linear infinite TutorVisuals-module__NvZVRa__shimmer;position:absolute;inset:0 0 auto}.TutorVisuals-module__NvZVRa__heroBar{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.TutorVisuals-module__NvZVRa__badge{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.TutorVisuals-module__NvZVRa__live{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 0 var(--ok);border-radius:50%;animation:1.6s infinite TutorVisuals-module__NvZVRa__pulse}.TutorVisuals-module__NvZVRa__heroStep{color:var(--muted);font-size:11px;font-weight:700}.TutorVisuals-module__NvZVRa__stage{align-items:center;height:300px;padding:14px 22px 0;display:grid}.TutorVisuals-module__NvZVRa__caption{letter-spacing:-.02em;justify-content:center;align-items:center;gap:10px;padding:4px 20px 6px;font-size:17px;font-weight:800;animation:.4s ease-out both TutorVisuals-module__NvZVRa__rise;display:flex}.TutorVisuals-module__NvZVRa__captionNum{background:var(--brand);width:26px;height:26px;color:var(--on-brand);border-radius:50%;place-items:center;font-size:13px;display:grid}.TutorVisuals-module__NvZVRa__dots{justify-content:center;gap:8px;padding:10px 0 18px;display:flex}.TutorVisuals-module__NvZVRa__dot,.TutorVisuals-module__NvZVRa__dotActive{background:var(--line);border-radius:3px;width:28px;height:6px;position:relative;overflow:hidden}.TutorVisuals-module__NvZVRa__dotActive{background:var(--brand-soft);width:44px}.TutorVisuals-module__NvZVRa__dotFill{background:var(--brand);transform-origin:0;animation:linear both TutorVisuals-module__NvZVRa__fill;position:absolute;inset:0}.TutorVisuals-module__NvZVRa__clues{gap:14px;display:grid}.TutorVisuals-module__NvZVRa__qLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.TutorVisuals-module__NvZVRa__qText{font-size:16px;line-height:1.7}.TutorVisuals-module__NvZVRa__qText mark{color:inherit;background:linear-gradient(transparent 55%, color-mix(in srgb, var(--warn) 55%, transparent) 55%) no-repeat 0 0 / 0% 100%;padding:0 2px;font-weight:700;animation:.6s ease-out forwards TutorVisuals-module__NvZVRa__marker}.TutorVisuals-module__NvZVRa__mark1{animation-delay:.5s!important}.TutorVisuals-module__NvZVRa__mark2{animation-delay:1.2s!important}.TutorVisuals-module__NvZVRa__chips{flex-wrap:wrap;gap:8px;display:flex}.TutorVisuals-module__NvZVRa__chip{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.TutorVisuals-module__NvZVRa__testing{background:var(--brand-soft);color:var(--brand);border-radius:10px;padding:10px 14px;font-size:14px}.TutorVisuals-module__NvZVRa__pop1,.TutorVisuals-module__NvZVRa__pop2,.TutorVisuals-module__NvZVRa__pop3,.TutorVisuals-module__NvZVRa__pop4,.TutorVisuals-module__NvZVRa__pop5{opacity:0;animation:.45s cubic-bezier(.2,1.4,.4,1) forwards TutorVisuals-module__NvZVRa__pop}.TutorVisuals-module__NvZVRa__pop1{animation-delay:1.9s}.TutorVisuals-module__NvZVRa__pop2{animation-delay:2.3s}.TutorVisuals-module__NvZVRa__pop3{animation-delay:3s}.TutorVisuals-module__NvZVRa__chat .TutorVisuals-module__NvZVRa__pop1{animation-delay:.2s}.TutorVisuals-module__NvZVRa__pop4{animation-delay:2.9s}.TutorVisuals-module__NvZVRa__pop5{animation-delay:3.6s}.TutorVisuals-module__NvZVRa__picture{width:100%;height:100%;max-height:280px;overflow:visible}.TutorVisuals-module__NvZVRa__svgLabel{fill:var(--ink);font-size:14px;font-weight:800}.TutorVisuals-module__NvZVRa__svgSmall{fill:var(--soft);font-size:11px;font-weight:600}.TutorVisuals-module__NvZVRa__cloud{fill:var(--surface-2);stroke:var(--line);stroke-width:1.5px}.TutorVisuals-module__NvZVRa__vpc{fill:color-mix(in srgb, var(--brand) 6%, transparent);stroke:var(--brand);stroke-width:2px;stroke-dasharray:6 5}.TutorVisuals-module__NvZVRa__box{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.TutorVisuals-module__NvZVRa__fadeIn0{opacity:0;animation:.45s ease-out .1s forwards TutorVisuals-module__NvZVRa__pop}.TutorVisuals-module__NvZVRa__fadeIn1{opacity:0;animation:.45s ease-out .4s forwards TutorVisuals-module__NvZVRa__pop}.TutorVisuals-module__NvZVRa__badPath{fill:none;stroke:var(--bad);stroke-width:3px;stroke-dasharray:140;stroke-dashoffset:140px;animation:.6s ease-out .8s forwards TutorVisuals-module__NvZVRa__draw}.TutorVisuals-module__NvZVRa__stamp{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.2,1.6,.4,1) 1.4s forwards TutorVisuals-module__NvZVRa__stamp}.TutorVisuals-module__NvZVRa__stampCircle{fill:var(--bad)}.TutorVisuals-module__NvZVRa__stampX{fill:#fff;font-size:16px;font-weight:900}.TutorVisuals-module__NvZVRa__goodPath{fill:none;stroke:var(--ok);stroke-width:4px;stroke-linecap:round;stroke-dasharray:108;stroke-dashoffset:108px;animation:.7s ease-out 1.9s forwards TutorVisuals-module__NvZVRa__draw}.TutorVisuals-module__NvZVRa__packet{fill:var(--ok);opacity:0;animation:0s 2.4s forwards TutorVisuals-module__NvZVRa__show}.TutorVisuals-module__NvZVRa__okTag{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.2,1.4,.4,1) 2.6s forwards TutorVisuals-module__NvZVRa__pop}.TutorVisuals-module__NvZVRa__okPill{fill:var(--ok-soft)}.TutorVisuals-module__NvZVRa__okText{fill:var(--ok);font-size:12px;font-weight:800}.TutorVisuals-module__NvZVRa__chat{flex-direction:column;gap:10px;display:flex}.TutorVisuals-module__NvZVRa__user,.TutorVisuals-module__NvZVRa__bot{max-width:85%;padding:10px 14px;font-size:14px;line-height:1.55}.TutorVisuals-module__NvZVRa__user{background:var(--brand);color:var(--on-brand);border-radius:16px 16px 4px;align-self:flex-end;font-weight:700}.TutorVisuals-module__NvZVRa__bot{background:var(--surface-2);border:1px solid var(--line);border-radius:16px 16px 16px 4px;align-self:flex-start}.TutorVisuals-module__NvZVRa__typing{background:var(--surface-2);opacity:0;border-radius:16px;align-self:flex-start;gap:4px;height:0;padding:12px 14px;display:flex;overflow:hidden}.TutorVisuals-module__NvZVRa__typing span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s infinite TutorVisuals-module__NvZVRa__bounce}.TutorVisuals-module__NvZVRa__typing span:nth-child(2){animation-delay:.15s}.TutorVisuals-module__NvZVRa__typing span:nth-child(3){animation-delay:.3s}.TutorVisuals-module__NvZVRa__typingShow{animation:1.5s .7s both TutorVisuals-module__NvZVRa__typing}.TutorVisuals-module__NvZVRa__botShow{opacity:0;animation:.45s cubic-bezier(.2,1.4,.4,1) 2.1s forwards TutorVisuals-module__NvZVRa__pop}.TutorVisuals-module__NvZVRa__flow{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;max-width:1176px;margin:0 auto;padding:0;list-style:none;display:grid}.TutorVisuals-module__NvZVRa__flowStep{text-align:center;opacity:0;position:relative}.TutorVisuals-module__NvZVRa__visible .TutorVisuals-module__NvZVRa__flowStep,.TutorVisuals-module__NvZVRa__visible .TutorVisuals-module__NvZVRa__memStep{animation:.6s ease-out forwards TutorVisuals-module__NvZVRa__rise}.TutorVisuals-module__NvZVRa__flowStep:not(:last-child):after{content:"→";color:var(--brand);font-size:22px;font-weight:800;position:absolute;top:70px;right:-27px}.TutorVisuals-module__NvZVRa__flowStep h3,.TutorVisuals-module__NvZVRa__memStep h3{letter-spacing:-.03em;margin-top:18px;font-size:20px;font-weight:800}.TutorVisuals-module__NvZVRa__flowStep p,.TutorVisuals-module__NvZVRa__memStep p{color:var(--soft);margin-top:4px;font-size:14px}.TutorVisuals-module__NvZVRa__stepNum{background:var(--brand);width:26px;height:26px;color:var(--on-brand);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:-10px;left:calc(50% - 82px)}.TutorVisuals-module__NvZVRa__art{background:linear-gradient(160deg, var(--brand-soft), var(--surface-2));border:1px solid var(--line);border-radius:18px;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.TutorVisuals-module__NvZVRa__art>div{gap:8px;width:72%;display:grid;position:relative}.TutorVisuals-module__NvZVRa__line,.TutorVisuals-module__NvZVRa__lineShort,.TutorVisuals-module__NvZVRa__lineHi{background:var(--line);border-radius:5px;height:9px;display:block}.TutorVisuals-module__NvZVRa__lineShort{width:60%}.TutorVisuals-module__NvZVRa__lineHi{background:linear-gradient(var(--warn), var(--warn)) no-repeat 0 0 / 0% 100%, var(--line);animation:4s ease-in-out 1s infinite TutorVisuals-module__NvZVRa__marker}.TutorVisuals-module__NvZVRa__bigQ{color:var(--brand);font-size:40px;animation:2s ease-in-out infinite TutorVisuals-module__NvZVRa__bob;position:absolute;top:-26px;right:-6px}.TutorVisuals-module__NvZVRa__btn{background:var(--brand);color:var(--on-brand);border-radius:8px;justify-self:start;margin-top:4px;padding:5px 10px;font-size:11px;font-weight:800;animation:4s ease-in-out 1s infinite TutorVisuals-module__NvZVRa__press}.TutorVisuals-module__NvZVRa__target{font-size:34px;animation:2.4s ease-in-out infinite TutorVisuals-module__NvZVRa__bob;position:absolute;bottom:-30px;right:-10px}.TutorVisuals-module__NvZVRa__opt,.TutorVisuals-module__NvZVRa__optRight{border:1.5px solid var(--line);background:var(--surface);color:var(--soft);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:flex}.TutorVisuals-module__NvZVRa__optRight{animation:4s ease-in-out 1s infinite TutorVisuals-module__NvZVRa__correct}.TutorVisuals-module__NvZVRa__optRight i{opacity:0;font-style:normal;animation:4s ease-in-out 1s infinite TutorVisuals-module__NvZVRa__tick}.TutorVisuals-module__NvZVRa__bubbleMe,.TutorVisuals-module__NvZVRa__bubbleBot{opacity:0;border-radius:12px;padding:6px 12px;font-size:12px;font-weight:700;animation:4s ease-in-out infinite TutorVisuals-module__NvZVRa__chatIn}.TutorVisuals-module__NvZVRa__bubbleMe{background:var(--brand);color:var(--on-brand);border-bottom-right-radius:3px;justify-self:end;animation-delay:.6s}.TutorVisuals-module__NvZVRa__bubbleBot{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:3px;justify-self:start;animation-delay:1.4s}.TutorVisuals-module__NvZVRa__memory{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.TutorVisuals-module__NvZVRa__memStep{text-align:center;opacity:0;position:relative}.TutorVisuals-module__NvZVRa__memStep:nth-child(2){animation-delay:.2s!important}.TutorVisuals-module__NvZVRa__memStep:nth-child(3){animation-delay:.4s!important}.TutorVisuals-module__NvZVRa__memStep:not(:last-child):after{content:"→";color:var(--brand);font-size:22px;font-weight:800;position:absolute;top:70px;right:-31px}.TutorVisuals-module__NvZVRa__memArt{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;place-items:center;height:150px;display:grid;overflow:hidden}.TutorVisuals-module__NvZVRa__results{grid-template-columns:repeat(3,34px);gap:10px;display:grid}.TutorVisuals-module__NvZVRa__resOk,.TutorVisuals-module__NvZVRa__resBad{opacity:0;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.TutorVisuals-module__NvZVRa__resOk{background:var(--ok-soft);color:var(--ok)}.TutorVisuals-module__NvZVRa__resBad{background:var(--bad-soft);color:var(--bad)}.TutorVisuals-module__NvZVRa__visible .TutorVisuals-module__NvZVRa__resOk,.TutorVisuals-module__NvZVRa__visible .TutorVisuals-module__NvZVRa__resBad{animation:.4s cubic-bezier(.2,1.4,.4,1) forwards TutorVisuals-module__NvZVRa__pop}.TutorVisuals-module__NvZVRa__bars{gap:12px;width:78%;display:grid}.TutorVisuals-module__NvZVRa__barRow{text-align:left;color:var(--soft);gap:4px;font-size:11px;font-weight:700;display:grid}.TutorVisuals-module__NvZVRa__barRow i{transform-origin:0;border-radius:5px;height:10px;display:block;transform:scaleX(0)}.TutorVisuals-module__NvZVRa__visible .TutorVisuals-module__NvZVRa__barRow i{animation:.7s ease-out forwards TutorVisuals-module__NvZVRa__grow}.TutorVisuals-module__NvZVRa__bar_bad{background:var(--bad)}.TutorVisuals-module__NvZVRa__bar_warn{background:var(--warn)}.TutorVisuals-module__NvZVRa__bar_ok{background:var(--ok)}.TutorVisuals-module__NvZVRa__sheet{background:var(--surface);border:1px solid var(--line);width:112px;height:124px;box-shadow:0 10px 24px -14px var(--ink);border-radius:6px;align-content:start;gap:8px;padding:12px 10px;display:grid;position:relative;transform:rotate(-3deg)}.TutorVisuals-module__NvZVRa__sheet b{color:var(--brand);text-align:left;font-size:10px;font-weight:800}.TutorVisuals-module__NvZVRa__sheet span{background:var(--line);transform-origin:0;border-radius:3px;height:6px;display:block;transform:scaleX(0)}.TutorVisuals-module__NvZVRa__visible .TutorVisuals-module__NvZVRa__sheet span{animation:.4s ease-out forwards TutorVisuals-module__NvZVRa__grow}.TutorVisuals-module__NvZVRa__sheet em{font-size:30px;font-style:normal;position:absolute;bottom:-12px;right:-16px;transform:rotate(3deg)}@keyframes TutorVisuals-module__NvZVRa__rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes TutorVisuals-module__NvZVRa__pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes TutorVisuals-module__NvZVRa__stamp{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:none}}@keyframes TutorVisuals-module__NvZVRa__show{to{opacity:1}}@keyframes TutorVisuals-module__NvZVRa__draw{to{stroke-dashoffset:0}}@keyframes TutorVisuals-module__NvZVRa__marker{to{background-size:100% 100%}}@keyframes TutorVisuals-module__NvZVRa__shimmer{to{background-position:-200% 0}}@keyframes TutorVisuals-module__NvZVRa__fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes TutorVisuals-module__NvZVRa__pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes TutorVisuals-module__NvZVRa__bounce{50%{transform:translateY(-4px)}}@keyframes TutorVisuals-module__NvZVRa__typing{0%{opacity:0;height:0;padding:0 14px}10%,85%{opacity:1;height:31px;padding:12px 14px}to{opacity:0;height:0;margin-top:-10px;padding:0 14px}}@keyframes TutorVisuals-module__NvZVRa__bob{50%{transform:translateY(-6px)rotate(-6deg)}}@keyframes TutorVisuals-module__NvZVRa__press{0%,30%,40%,to{transform:none}35%{transform:scale(.92)}}@keyframes TutorVisuals-module__NvZVRa__correct{0%,30%{border-color:var(--line);background:var(--surface);color:var(--soft)}40%,90%{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}to{border-color:var(--line)}}@keyframes TutorVisuals-module__NvZVRa__tick{0%,35%{opacity:0;transform:scale(.4)}45%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes TutorVisuals-module__NvZVRa__chatIn{0%{opacity:0;transform:translateY(8px)}12%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes TutorVisuals-module__NvZVRa__grow{to{transform:scaleX(1)}}@media (max-width:960px){.TutorVisuals-module__NvZVRa__flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.TutorVisuals-module__NvZVRa__flowStep:nth-child(2):after{display:none}}@media (max-width:700px){.TutorVisuals-module__NvZVRa__stage{height:290px;padding:12px 16px 0}.TutorVisuals-module__NvZVRa__qText,.TutorVisuals-module__NvZVRa__caption{font-size:15px}.TutorVisuals-module__NvZVRa__flow,.TutorVisuals-module__NvZVRa__memory{grid-template-columns:1fr;gap:46px;max-width:340px}.TutorVisuals-module__NvZVRa__flowStep:not(:last-child):after,.TutorVisuals-module__NvZVRa__memStep:not(:last-child):after{content:"↓";display:block;top:auto;bottom:-38px;right:calc(50% - 7px)}}@media (prefers-reduced-motion:reduce){.TutorVisuals-module__NvZVRa__hero *,.TutorVisuals-module__NvZVRa__hero:before,.TutorVisuals-module__NvZVRa__flow *,.TutorVisuals-module__NvZVRa__memory *,.TutorVisuals-module__NvZVRa__flowStep,.TutorVisuals-module__NvZVRa__memStep{animation:none!important}.TutorVisuals-module__NvZVRa__flowStep,.TutorVisuals-module__NvZVRa__memStep,.TutorVisuals-module__NvZVRa__pop1,.TutorVisuals-module__NvZVRa__pop2,.TutorVisuals-module__NvZVRa__pop3,.TutorVisuals-module__NvZVRa__pop4,.TutorVisuals-module__NvZVRa__pop5,.TutorVisuals-module__NvZVRa__fadeIn0,.TutorVisuals-module__NvZVRa__fadeIn1,.TutorVisuals-module__NvZVRa__stamp,.TutorVisuals-module__NvZVRa__okTag,.TutorVisuals-module__NvZVRa__botShow,.TutorVisuals-module__NvZVRa__resOk,.TutorVisuals-module__NvZVRa__resBad,.TutorVisuals-module__NvZVRa__bubbleMe,.TutorVisuals-module__NvZVRa__bubbleBot,.TutorVisuals-module__NvZVRa__optRight i{opacity:1!important}.TutorVisuals-module__NvZVRa__qText mark,.TutorVisuals-module__NvZVRa__lineHi{background-size:100% 100%!important}.TutorVisuals-module__NvZVRa__optRight{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.TutorVisuals-module__NvZVRa__badPath,.TutorVisuals-module__NvZVRa__goodPath{stroke-dashoffset:0!important}.TutorVisuals-module__NvZVRa__barRow i,.TutorVisuals-module__NvZVRa__sheet span{transform:none!important}.TutorVisuals-module__NvZVRa__packet,.TutorVisuals-module__NvZVRa__typing{display:none}}
