.LandingPage-module__U9ej6W__lpage{max-width:1240px;margin:0 auto;padding:0 40px 40px;position:relative;overflow-x:clip}.LandingPage-module__U9ej6W__skipLink{z-index:60;border-radius:var(--radius-control);background:var(--ink);min-height:44px;color:var(--canvas);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);padding:10px 14px;font-size:13px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.LandingPage-module__U9ej6W__skipLink:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.LandingPage-module__U9ej6W__nav{z-index:40;background:color-mix(in srgb, var(--surface) 26%, transparent);-webkit-backdrop-filter:blur(52px)saturate(210%)brightness(1.08);backdrop-filter:blur(52px)saturate(210%)brightness(1.08);width:100%;min-height:58px;box-shadow:inset 0 0 0 1px #fff6, inset 0 1.5px 0 #ffffffc7, inset 0 -1px 0 color-mix(in srgb, var(--ink) 8%, transparent), inset 0 -18px 30px -22px color-mix(in srgb, var(--ink) 26%, transparent), 0 1px 1px color-mix(in srgb, var(--nav-shadow-strong) 18%, transparent), 0 22px 60px -12px color-mix(in srgb, var(--nav-shadow-strong) 52%, transparent);isolation:isolate;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out), background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);will-change:transform, opacity;border:0;border-radius:26px;margin-top:12px;position:sticky;top:12px;overflow:hidden;transform:translate(0,0)}.LandingPage-module__U9ej6W__nav:before{z-index:-1;border-radius:inherit;content:"";opacity:1;pointer-events:none;background:linear-gradient(#ffffff4d,#0000 58%),radial-gradient(120% 140% at 50% -40%,#ffffff38,#0000 62%);position:absolute;inset:0}.LandingPage-module__U9ej6W__navHidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 28px))}.LandingPage-module__U9ej6W__navBar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:58px;padding:7px;display:grid}.LandingPage-module__U9ej6W__brand,.LandingPage-module__U9ej6W__iconBtn,.LandingPage-module__U9ej6W__navLink,.LandingPage-module__U9ej6W__menuBtn{appearance:none;cursor:pointer;border:0;font-family:inherit}.LandingPage-module__U9ej6W__brand{min-height:42px;color:var(--ink);letter-spacing:-.03em;transition:color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);background:0 0;justify-self:start;align-items:center;gap:10px;padding:6px 10px 6px 8px;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:800;display:flex}.LandingPage-module__U9ej6W__brand svg{color:var(--accent)}.LandingPage-module__U9ej6W__navCenter{border:1px solid color-mix(in srgb, var(--line) 66%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 28%, transparent);justify-self:center;align-items:center;gap:2px;padding:3px;display:flex}.LandingPage-module__U9ej6W__navSection,.LandingPage-module__U9ej6W__navSectionActive{border-radius:var(--radius-control);min-height:34px;color:var(--muted);letter-spacing:-.008em;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);padding:8px 10px;font-size:13px;font-weight:600;line-height:1}.LandingPage-module__U9ej6W__navRight{justify-self:end;align-items:center;gap:7px;display:flex}.LandingPage-module__U9ej6W__desktopAccount{align-items:center;gap:6px;display:flex}.LandingPage-module__U9ej6W__iconBtn{border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface) 38%, transparent);width:38px;height:38px;color:var(--ink);transition:transform var(--dur-press) var(--ease-press), border-color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);flex:none;place-items:center;display:grid}.LandingPage-module__U9ej6W__navLink{min-height:44px;color:var(--ink);letter-spacing:-.01em;transition:color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);background:0 0;align-items:center;padding:8px 12px;font-size:14.5px;font-weight:600;display:inline-flex}.LandingPage-module__U9ej6W__continueButton{color:#fff;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent);transition:transform var(--dur-press) var(--ease-press), background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);background:#dc5a15;border:1px solid #c24e12}.LandingPage-module__U9ej6W__brand:active,.LandingPage-module__U9ej6W__iconBtn:active,.LandingPage-module__U9ej6W__navLink:active,.LandingPage-module__U9ej6W__continueButton:active,.LandingPage-module__U9ej6W__navSection:active,.LandingPage-module__U9ej6W__navSectionActive:active{transform:scale(.98)}.LandingPage-module__U9ej6W__brand:focus-visible,.LandingPage-module__U9ej6W__iconBtn:focus-visible,.LandingPage-module__U9ej6W__navLink:focus-visible,.LandingPage-module__U9ej6W__navSection:focus-visible,.LandingPage-module__U9ej6W__navSectionActive:focus-visible,.LandingPage-module__U9ej6W__mobileSections a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LandingPage-module__U9ej6W__menuBtn{display:none}.LandingPage-module__U9ej6W__menuIcon{width:18px;height:14px;display:block;position:relative}.LandingPage-module__U9ej6W__menuIcon i{width:16px;height:1.5px;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;top:6.5px;left:1px}.LandingPage-module__U9ej6W__menuIcon i:first-child{transform:translateY(-5px)}.LandingPage-module__U9ej6W__menuIcon i:nth-child(2){transform:translateY(0)}.LandingPage-module__U9ej6W__menuIcon i:last-child{transform:translateY(5px)}.LandingPage-module__U9ej6W__menuBtn[aria-expanded=true] .LandingPage-module__U9ej6W__menuIcon i:first-child{transform:rotate(45deg)}.LandingPage-module__U9ej6W__menuBtn[aria-expanded=true] .LandingPage-module__U9ej6W__menuIcon i:nth-child(2){opacity:0;transform:scaleX(.4)}.LandingPage-module__U9ej6W__menuBtn[aria-expanded=true] .LandingPage-module__U9ej6W__menuIcon i:last-child{transform:rotate(-45deg)}.LandingPage-module__U9ej6W__mobileNav,.LandingPage-module__U9ej6W__mobileNav[hidden]{display:none}.LandingPage-module__U9ej6W__section[id]{scroll-margin-top:96px}.LandingPage-module__U9ej6W__hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);place-items:center;min-height:min(72svh,660px);padding:clamp(58px,8vh,92px) 0 72px;display:grid;position:relative;overflow:visible}.LandingPage-module__U9ej6W__heroCopy{z-index:2;text-align:center;max-width:700px;position:relative}.LandingPage-module__U9ej6W__heroContext{color:color-mix(in srgb, var(--brand-rind-deep) 42%, var(--ink));letter-spacing:.01em;margin-bottom:22px;font-size:13px;font-weight:650}.LandingPage-module__U9ej6W__headline{color:var(--ink);font-optical-sizing:auto;letter-spacing:-.04em;text-wrap:balance;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:.98}.LandingPage-module__U9ej6W__headline span{display:block}.LandingPage-module__U9ej6W__headlineNoBreak{white-space:nowrap}.LandingPage-module__U9ej6W__heroHighlights{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:26px;padding:0;font-size:clamp(12.5px,1.1vw,15px);line-height:1.45;list-style:none;display:flex}.LandingPage-module__U9ej6W__heroHighlights li{white-space:nowrap;padding-left:15px;position:relative}.LandingPage-module__U9ej6W__heroHighlights li:before{background:var(--brand-rind-deep);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.LandingPage-module__U9ej6W__heroActions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;margin-top:34px;display:flex}.LandingPage-module__U9ej6W__heroPrimaryAction{flex-direction:column;align-items:center;width:240px;display:flex}.LandingPage-module__U9ej6W__heroPrimaryAction .btn{width:100%}.LandingPage-module__U9ej6W__reassurance{width:100%;color:var(--faint);letter-spacing:-.005em;text-align:center;margin:9px auto 0;padding-inline:4px;font-size:11.5px;font-weight:500;line-height:1.4;display:block}.LandingPage-module__U9ej6W__floatingMenu{z-index:46;border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);width:42px;height:42px;color:var(--ink);cursor:pointer;box-shadow:0 10px 30px color-mix(in srgb, var(--nav-shadow-strong) 45%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);border-radius:13px;place-items:center;display:grid;position:fixed;top:14px;left:14px;transform:translateY(-6px)}.LandingPage-module__U9ej6W__floatingMenuVisible{opacity:1;pointer-events:auto;transform:none}.LandingPage-module__U9ej6W__floatingMenu:active{transform:scale(.96)}.LandingPage-module__U9ej6W__floatingMenu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes LandingPage-module__U9ej6W__heroCopyIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.LandingPage-module__U9ej6W__heroCopy>*{animation:LandingPage-module__U9ej6W__heroCopyIn .48s var(--ease-out) both}.LandingPage-module__U9ej6W__heroCopy>:nth-child(2){animation-delay:45ms}.LandingPage-module__U9ej6W__heroCopy>:nth-child(3){animation-delay:90ms}.LandingPage-module__U9ej6W__heroCopy>:nth-child(4){animation-delay:.135s}.LandingPage-module__U9ej6W__heroCopy>:nth-child(5){animation-delay:.18s}}.LandingPage-module__U9ej6W__proofStrip{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.LandingPage-module__U9ej6W__proofStrip>div{border-left:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:27px 28px;display:flex}.LandingPage-module__U9ej6W__proofStrip>div:first-child{border-left:0;padding-left:0}.LandingPage-module__U9ej6W__proofStrip strong{color:var(--ink);font-size:15px;font-weight:650}.LandingPage-module__U9ej6W__proofStrip span{color:var(--muted);font-size:13px}.LandingPage-module__U9ej6W__section{text-align:center;padding:clamp(88px,11vw,132px) 0 0}.LandingPage-module__U9ej6W__sectionIntro{text-align:center;grid-template-columns:1fr;justify-items:center;gap:22px;margin-bottom:52px;display:grid}.LandingPage-module__U9ej6W__section h2,.LandingPage-module__U9ej6W__closing h2{color:var(--ink);font-optical-sizing:auto;letter-spacing:-.04em;text-wrap:balance;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(38px,5.4vw,66px);font-weight:800;line-height:.98}.LandingPage-module__U9ej6W__sectionIntro>p,.LandingPage-module__U9ej6W__focusIntro>p,.LandingPage-module__U9ej6W__faqIntro>p{max-width:54ch;color:var(--muted);text-wrap:pretty;margin-inline:auto;font-size:16px;line-height:1.65}.LandingPage-module__U9ej6W__sectionName{color:var(--brand-rind-deep);margin-bottom:18px;font-size:13px;font-weight:650}.LandingPage-module__U9ej6W__sectionLead{max-width:52ch;color:var(--muted);text-wrap:pretty;margin:22px auto 0;font-size:16px;line-height:1.65}.LandingPage-module__U9ej6W__systemLayout{border-block:1px solid var(--line-strong);grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);display:grid}.LandingPage-module__U9ej6W__systemVisual{border-right:1px solid var(--line-strong);place-items:center;min-height:620px;display:grid}.LandingPage-module__U9ej6W__systemDiagram{aspect-ratio:1;place-items:center;width:min(90%,440px);display:grid;position:relative}.LandingPage-module__U9ej6W__systemDiagram:before,.LandingPage-module__U9ej6W__systemDiagram:after{border:1px solid var(--line-strong);content:"";border-radius:50%;position:absolute}.LandingPage-module__U9ej6W__systemDiagram:before{inset:10%}.LandingPage-module__U9ej6W__systemDiagram:after{border-color:var(--line);inset:27%}.LandingPage-module__U9ej6W__systemDiagram:before,.LandingPage-module__U9ej6W__systemDiagram:after,.LandingPage-module__U9ej6W__systemCore,.LandingPage-module__U9ej6W__systemLabels span{transition:border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out)}.LandingPage-module__U9ej6W__systemCore{z-index:2;color:var(--accent);flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.LandingPage-module__U9ej6W__systemCore strong{color:var(--ink);letter-spacing:-.025em;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:750}.LandingPage-module__U9ej6W__systemLabels{position:absolute;inset:0}.LandingPage-module__U9ej6W__systemLabels span{border:1px solid color-mix(in srgb, var(--line-strong) 82%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);width:148px;min-height:42px;color:var(--ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:12.5px;font-weight:650;line-height:1.22;display:flex;position:absolute}.LandingPage-module__U9ej6W__systemLabels span:first-child{top:0;left:50%;transform:translate(-50%)}.LandingPage-module__U9ej6W__systemLabels span:nth-child(2){top:22%;right:0}.LandingPage-module__U9ej6W__systemLabels span:nth-child(3){bottom:22%;right:0}.LandingPage-module__U9ej6W__systemLabels span:nth-child(4){bottom:0;left:50%;transform:translate(-50%)}.LandingPage-module__U9ej6W__systemLabels span:nth-child(5){bottom:22%;left:0}.LandingPage-module__U9ej6W__systemLabels span:nth-child(6){top:22%;left:0}.LandingPage-module__U9ej6W__systemPoints{flex-direction:column;display:flex}.LandingPage-module__U9ej6W__systemPoint{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:25px 34px;display:flex}.LandingPage-module__U9ej6W__systemPoint+.LandingPage-module__U9ej6W__systemPoint{border-top:1px solid var(--line-strong)}.LandingPage-module__U9ej6W__systemIcon{width:31px;height:31px;color:var(--brand-rind-deep);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:3px}.LandingPage-module__U9ej6W__systemPoint h3,.LandingPage-module__U9ej6W__capabilityList strong,.LandingPage-module__U9ej6W__subjectRow h3,.LandingPage-module__U9ej6W__trustBlock h3{color:var(--ink);letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:700;line-height:1.12}.LandingPage-module__U9ej6W__systemPoint p,.LandingPage-module__U9ej6W__capabilityList span{max-width:50ch;color:var(--muted);margin-inline:auto;font-size:14.5px;line-height:1.58}.LandingPage-module__U9ej6W__coachSection,.LandingPage-module__U9ej6W__visualSection{grid-template-columns:minmax(0,.86fr) minmax(390px,1.14fr);display:grid}.LandingPage-module__U9ej6W__coachCopy,.LandingPage-module__U9ej6W__visualCopy{border-block:1px solid var(--line-strong);text-align:center;padding:58px 52px 58px 0}.LandingPage-module__U9ej6W__capabilityList{text-align:center;margin-top:38px;list-style:none}.LandingPage-module__U9ej6W__capabilityList li{text-align:center;border-top:1px solid var(--line);justify-items:center;gap:5px;padding:18px 0;display:grid}.LandingPage-module__U9ej6W__capabilityList li:last-child{border-bottom:1px solid var(--line)}.LandingPage-module__U9ej6W__capabilityList strong{font-size:16px}.LandingPage-module__U9ej6W__coachStage,.LandingPage-module__U9ej6W__visualStage{border-block:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--surface-2);place-items:center;padding:48px;display:grid}.LandingPage-module__U9ej6W__coachShell{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);width:min(100%,500px);box-shadow:var(--shadow);transition:transform var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);padding:26px}.LandingPage-module__U9ej6W__coachContext{text-align:left;border-bottom:1px solid var(--line);flex-direction:column;gap:11px;padding-bottom:22px;display:flex}.LandingPage-module__U9ej6W__coachContext span{color:var(--muted);font-size:12.5px;font-weight:600}.LandingPage-module__U9ej6W__coachContext strong{color:var(--ink);letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:clamp(19px,2.4vw,28px);font-weight:600}.LandingPage-module__U9ej6W__coachQuestion{background:var(--control);width:fit-content;max-width:88%;color:var(--ink);border-radius:12px 12px 10px;margin:24px 0 18px auto;padding:12px 15px;font-size:14px;line-height:1.45}.LandingPage-module__U9ej6W__coachAnswer{background:var(--bubble-ai);border-radius:10px 12px 12px;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:17px;display:grid}.LandingPage-module__U9ej6W__coachAnswer p{color:var(--ink);font-size:14.5px;line-height:1.58}.LandingPage-module__U9ej6W__methodList{border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.LandingPage-module__U9ej6W__methodRow{border-bottom:1px solid var(--line-strong);text-align:center;min-height:94px;transition:color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);grid-template-columns:52px minmax(180px,.68fr) minmax(260px,1.2fr) auto;align-items:center;gap:24px;padding:22px 0;display:grid}.LandingPage-module__U9ej6W__methodIcon{width:38px;height:38px;color:var(--brand-rind-deep);stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;justify-self:center}.LandingPage-module__U9ej6W__methodPlanned .LandingPage-module__U9ej6W__methodIcon{color:var(--faint)}.LandingPage-module__U9ej6W__methodRow h3{color:var(--ink);letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:700}.LandingPage-module__U9ej6W__methodRow p{max-width:52ch;color:var(--muted);margin-inline:auto;font-size:15px;line-height:1.55}.LandingPage-module__U9ej6W__methodLive,.LandingPage-module__U9ej6W__methodSoon{white-space:nowrap;justify-self:end;font-size:12px;font-weight:650}.LandingPage-module__U9ej6W__methodLive{color:var(--accent-d)}.LandingPage-module__U9ej6W__methodSoon{color:var(--faint)}.LandingPage-module__U9ej6W__visualStage{min-height:540px;color:var(--accent-d);grid-template-rows:minmax(0,1fr) auto;align-items:center}.LandingPage-module__U9ej6W__visualNote{color:var(--ink);margin-top:28px;font-size:14px;font-weight:650}.LandingPage-module__U9ej6W__graph{width:100%;height:auto;overflow:visible}.LandingPage-module__U9ej6W__graphGrid{stroke:var(--line);stroke-width:1px}.LandingPage-module__U9ej6W__graphAxis{stroke:var(--line-strong);stroke-width:1.5px}.LandingPage-module__U9ej6W__graphCurve{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round}.LandingPage-module__U9ej6W__graphTangent{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.LandingPage-module__U9ej6W__graphPoint{fill:var(--surface);stroke:currentColor;stroke-width:4px}.LandingPage-module__U9ej6W__graphCaption{border-top:1px solid var(--line-strong);grid-template-columns:auto 1fr;gap:4px 18px;width:100%;padding-top:22px;display:grid}.LandingPage-module__U9ej6W__graphCaption span{color:var(--accent-d);grid-row:1/3;font-size:12px;font-weight:700}.LandingPage-module__U9ej6W__graphCaption strong{color:var(--ink);letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-size:21px}.LandingPage-module__U9ej6W__graphCaption p{color:var(--muted);font-size:14px;line-height:1.5}.LandingPage-module__U9ej6W__libraryIntro{text-align:left;grid-template-columns:1fr;justify-items:start;gap:22px;margin-bottom:52px;display:grid}.LandingPage-module__U9ej6W__libraryPromise p{max-width:56ch;color:var(--muted);text-wrap:pretty;margin-inline:0;font-size:16px;line-height:1.65}.LandingPage-module__U9ej6W__libraryPromise .gf-arrow{margin-top:24px}.LandingPage-module__U9ej6W__libraryStage{border-block:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.LandingPage-module__U9ej6W__privateLibrary,.LandingPage-module__U9ej6W__communityLibrary{text-align:center;min-width:0;padding:34px}.LandingPage-module__U9ej6W__privateLibrary{border-right:1px solid var(--line-strong)}.LandingPage-module__U9ej6W__communityLibrary{grid-area:1/2}.LandingPage-module__U9ej6W__libraryHeader{justify-content:center;align-items:center;gap:18px;min-height:38px;display:flex}.LandingPage-module__U9ej6W__libraryHeader>div,.LandingPage-module__U9ej6W__libraryHeader>span{align-items:center;display:flex}.LandingPage-module__U9ej6W__libraryHeader>div{color:var(--ink);gap:10px}.LandingPage-module__U9ej6W__libraryHeader>div>strong{letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-size:19px}.LandingPage-module__U9ej6W__libraryHeader>span{color:var(--muted);gap:7px;font-size:12px;font-weight:650}.LandingPage-module__U9ej6W__libraryFiles{border-top:1px solid var(--line);margin-top:28px}.LandingPage-module__U9ej6W__libraryFiles>div{border-bottom:1px solid var(--line);color:var(--accent-d);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;display:grid}.LandingPage-module__U9ej6W__libraryFiles>div>span{text-align:center;flex-direction:column;gap:3px;min-width:0;display:flex}.LandingPage-module__U9ej6W__libraryFiles strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.LandingPage-module__U9ej6W__libraryFiles small{color:var(--muted);font-size:12px}.LandingPage-module__U9ej6W__libraryFiles em{color:var(--faint);white-space:nowrap;font-size:11.5px;font-style:normal}.LandingPage-module__U9ej6W__libraryConnection{border-top:1px solid var(--line-strong);background:var(--surface-2);grid-area:2/1/auto/-1;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:20px;padding:22px 34px;display:grid}.LandingPage-module__U9ej6W__libraryConnection>span{background:var(--line-strong);width:100%;height:1px}.LandingPage-module__U9ej6W__libraryConnection>div{grid-template-columns:38px auto;align-items:center;gap:2px 12px;display:grid}.LandingPage-module__U9ej6W__libraryConnection svg{grid-row:1/3}.LandingPage-module__U9ej6W__libraryConnection strong{color:var(--ink);letter-spacing:-.01em;font-family:Bricolage Grotesque,sans-serif;font-size:15px}.LandingPage-module__U9ej6W__libraryConnection small{color:var(--muted);font-size:12px}.LandingPage-module__U9ej6W__sharedMaterial{border-block:1px solid var(--line);flex-direction:column;gap:8px;margin-top:28px;padding:24px 0;display:flex}.LandingPage-module__U9ej6W__sharedMaterial>span{color:var(--accent-d);font-size:12px;font-weight:650}.LandingPage-module__U9ej6W__sharedMaterial>strong{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;font-family:Bricolage Grotesque,sans-serif;font-size:23px;line-height:1.15}.LandingPage-module__U9ej6W__sharedMaterial>p{max-width:42ch;color:var(--muted);margin-inline:auto;font-size:13.5px;line-height:1.55}.LandingPage-module__U9ej6W__communitySignals{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.LandingPage-module__U9ej6W__communitySignals span{border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--muted);padding:7px 9px;font-size:11.5px;font-weight:600}.LandingPage-module__U9ej6W__libraryPrinciples{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.LandingPage-module__U9ej6W__libraryPrinciples>div{border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:7px;padding:25px 24px;display:flex}.LandingPage-module__U9ej6W__libraryPrinciples>div:first-child{border-left:0;padding-left:0}.LandingPage-module__U9ej6W__libraryPrinciples strong{color:var(--ink);font-size:14px;font-weight:650}.LandingPage-module__U9ej6W__libraryPrinciples span{max-width:34ch;color:var(--muted);font-size:13px;line-height:1.5}.LandingPage-module__U9ej6W__focusLayout{border-block:1px solid var(--line-strong);grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);display:grid}.LandingPage-module__U9ej6W__focusIntro{text-align:center;padding:58px 52px 58px 0}.LandingPage-module__U9ej6W__focusIntro>p{margin-top:24px}.LandingPage-module__U9ej6W__trustBlock{border-left:1px solid var(--line-strong);text-align:left;padding:58px 0 58px 48px}.LandingPage-module__U9ej6W__trustBlock>p{max-width:50ch;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.LandingPage-module__U9ej6W__trustFacts{flex-direction:column;margin-top:32px;display:flex}.LandingPage-module__U9ej6W__trustFacts>div{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:17px 0;display:flex}.LandingPage-module__U9ej6W__trustFacts>div:last-child{border-bottom:1px solid var(--line)}.LandingPage-module__U9ej6W__trustFacts strong{color:var(--ink);font-size:14.5px;font-weight:650}.LandingPage-module__U9ej6W__trustFacts span{color:var(--muted);font-size:13.5px;line-height:1.5}.LandingPage-module__U9ej6W__subjectList{flex-direction:column;display:flex}.LandingPage-module__U9ej6W__subjectRow{border-bottom:1px solid var(--line-strong);text-align:left;grid-template-columns:14px minmax(230px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:24px;padding:29px 0;display:grid}.LandingPage-module__U9ej6W__subjectMarker,.LandingPage-module__U9ej6W__planMarker{background:var(--faint);display:block}.LandingPage-module__U9ej6W__subjectMarker{border-radius:50%;width:10px;height:10px}.LandingPage-module__U9ej6W__analysis{background:var(--topic-analysis)}.LandingPage-module__U9ej6W__linalg{background:var(--topic-linalg)}.LandingPage-module__U9ej6W__stochastik{background:var(--topic-stochastik)}.LandingPage-module__U9ej6W__subjectRow p{color:var(--muted);font-size:15px;line-height:1.58}.LandingPage-module__U9ej6W__plans{grid-template-columns:1fr 1fr;gap:20px;display:grid}.LandingPage-module__U9ej6W__plan{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);text-align:center;transition:transform var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);flex-direction:column;padding:32px;display:flex}.LandingPage-module__U9ej6W__planHeading{justify-content:center;align-items:center;gap:12px;display:flex}.LandingPage-module__U9ej6W__planHeading h3{color:var(--ink);letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:700}.LandingPage-module__U9ej6W__planMarker{border-radius:2px;width:10px;height:10px}.LandingPage-module__U9ej6W__planPrice{justify-content:center;align-items:baseline;gap:12px;margin-top:26px;display:flex}.LandingPage-module__U9ej6W__planPrice strong{color:var(--ink);letter-spacing:-.04em;font-family:Bricolage Grotesque,sans-serif;font-size:56px;font-weight:800;line-height:.9}.LandingPage-module__U9ej6W__planPrice span,.LandingPage-module__U9ej6W__planAlternative{color:var(--faint);font-size:13.5px}.LandingPage-module__U9ej6W__planAlternative{margin-top:10px}.LandingPage-module__U9ej6W__planFeatures{flex-direction:column;flex:1;gap:12px;margin:28px 0;list-style:none;display:flex}.LandingPage-module__U9ej6W__planFeatures li{width:fit-content;color:var(--muted);margin-inline:auto;padding-left:20px;font-size:14.5px;line-height:1.45;position:relative}.LandingPage-module__U9ej6W__planFeatures li:before{content:"";border:1.5px solid var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.48em;left:0}.LandingPage-module__U9ej6W__planNote{max-width:65ch;color:var(--faint);margin:22px auto 0;font-size:13px;line-height:1.55}.LandingPage-module__U9ej6W__faqSection{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(42px,8vw,104px);display:grid}.LandingPage-module__U9ej6W__faqIntro{text-align:center}.LandingPage-module__U9ej6W__faqIntro>p{margin-top:18px}.LandingPage-module__U9ej6W__faqList{border-top:1px solid var(--line-strong)}.LandingPage-module__U9ej6W__faqItem{border-bottom:1px solid var(--line-strong)}.LandingPage-module__U9ej6W__faqItem summary{min-height:80px;color:var(--ink);cursor:pointer;letter-spacing:-.015em;transition:color var(--dur-hover) var(--ease-out);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:700;list-style:none;display:flex}.LandingPage-module__U9ej6W__faqItem summary>span:first-child{text-align:center;flex:1}.LandingPage-module__U9ej6W__faqItem summary::-webkit-details-marker{display:none}.LandingPage-module__U9ej6W__faqItem summary:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--accent);outline-offset:4px}.LandingPage-module__U9ej6W__faqItem[open] summary{color:var(--accent-d)}.LandingPage-module__U9ej6W__faqItem p{max-width:62ch;color:var(--muted);text-align:center;margin-inline:auto;padding:0 24px 24px;font-size:15px;line-height:1.65}.LandingPage-module__U9ej6W__faqPlus{flex:none;width:18px;height:18px;position:relative}.LandingPage-module__U9ej6W__faqPlus:before,.LandingPage-module__U9ej6W__faqPlus:after{content:"";width:16px;height:1.5px;transition:transform var(--dur-hover) var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LandingPage-module__U9ej6W__faqPlus:after{transform:translate(-50%,-50%)rotate(90deg)}.LandingPage-module__U9ej6W__faqItem[open] .LandingPage-module__U9ej6W__faqPlus:after{transform:translate(-50%,-50%)rotate(0)}.LandingPage-module__U9ej6W__closing{border-top:1px solid var(--line-strong);text-align:center;flex-direction:column;align-items:center;gap:38px;margin-top:clamp(96px,13vw,156px);padding:clamp(84px,12vw,140px) 0 104px;display:flex}.LandingPage-module__U9ej6W__closing h2{font-size:clamp(52px,8vw,104px);line-height:.92}.LandingPage-module__U9ej6W__closingActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}.LandingPage-module__U9ej6W__social{flex-direction:column;align-items:center;gap:14px;margin-top:6px;display:flex}.LandingPage-module__U9ej6W__socialLabel{color:var(--muted);font-size:13px;font-weight:600}.LandingPage-module__U9ej6W__socialRow{align-items:center;gap:14px;display:flex}.LandingPage-module__U9ej6W__socialLink{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:46px;height:46px;color:var(--ink);background:var(--surface);transition:border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);place-items:center;display:grid}.LandingPage-module__U9ej6W__socialLink:active{transform:scale(.96)}.LandingPage-module__U9ej6W__socialLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LandingPage-module__U9ej6W__socialLinkSoon{color:var(--faint);opacity:.55;cursor:default}.LandingPage-module__U9ej6W__socialLinkSoon:active{transform:none}@media (hover:hover) and (pointer:fine){.LandingPage-module__U9ej6W__socialLink:not(.LandingPage-module__U9ej6W__socialLinkSoon):hover{border-color:var(--brand-rind-deep);color:#fff;background:var(--brand-rind-deep);transform:translateY(-1px)}}.LandingPage-module__U9ej6W__footer{border-top:1px solid var(--line-strong);text-align:center;grid-template-columns:1fr;place-items:center;gap:22px;padding:32px 0 18px;display:grid}.LandingPage-module__U9ej6W__footerBrand{color:var(--ink);justify-content:center;align-items:center;gap:10px;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:800;display:flex}.LandingPage-module__U9ej6W__footerBrand small{color:var(--faint);padding-left:8px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:400}.LandingPage-module__U9ej6W__footerLinks{justify-content:center;gap:22px;display:flex}.LandingPage-module__U9ej6W__footerLinks a{color:var(--muted);transition:color var(--dur-hover) var(--ease-out);align-items:center;min-height:44px;font-size:13px;display:inline-flex}.LandingPage-module__U9ej6W__footer>p{color:var(--faint);grid-column:1/-1;font-size:12.5px}@media (hover:hover) and (pointer:fine){.LandingPage-module__U9ej6W__continueButton:hover{border-color:var(--brand-rind-deep);background:var(--brand-rind-deep-hover);box-shadow:0 12px 28px color-mix(in srgb, var(--brand-rind-deep) 25%, transparent);transform:translateY(-1px)}.LandingPage-module__U9ej6W__brand:hover,.LandingPage-module__U9ej6W__navLink:hover,.LandingPage-module__U9ej6W__footerLinks a:hover,.LandingPage-module__U9ej6W__faqItem summary:hover{color:var(--accent-d)}.LandingPage-module__U9ej6W__navSection:hover,.LandingPage-module__U9ej6W__navSectionActive:hover{background:color-mix(in srgb, var(--accent-soft) 70%, transparent);color:var(--ink)}.LandingPage-module__U9ej6W__iconBtn:hover{border-color:color-mix(in srgb, var(--ink) 52%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);transform:scale(1.02)}.LandingPage-module__U9ej6W__coachShell:hover{border-color:var(--accent);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.LandingPage-module__U9ej6W__methodRow:hover{transform:translate(2px)}.LandingPage-module__U9ej6W__plan:hover{border-color:var(--ink);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.LandingPage-module__U9ej6W__systemDiagram{animation:linear both LandingPage-module__U9ej6W__systemArrive;animation-timeline:view();animation-range:entry cover 38%}.LandingPage-module__U9ej6W__visualStage{animation:linear both LandingPage-module__U9ej6W__visualArrive;animation-timeline:view();animation-range:entry cover 34%}}}@media (min-width:901px){.LandingPage-module__U9ej6W__systemVisual{align-items:start}.LandingPage-module__U9ej6W__systemDiagram{margin-block:90px;position:sticky;top:110px}}@keyframes LandingPage-module__U9ej6W__systemArrive{0%{opacity:.72;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes LandingPage-module__U9ej6W__visualArrive{0%{opacity:.78;transform:translate(12px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:980px){.LandingPage-module__U9ej6W__navBar{grid-template-columns:1fr auto}.LandingPage-module__U9ej6W__navCenter,.LandingPage-module__U9ej6W__desktopAccount{display:none}.LandingPage-module__U9ej6W__menuBtn{display:grid}.LandingPage-module__U9ej6W__mobileNav{border-top:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);grid-template-columns:1fr;gap:0;padding:0 14px 14px;display:grid}.LandingPage-module__U9ej6W__mobileSections{border-top:1px solid color-mix(in srgb, var(--line-strong) 68%, transparent);order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-top:10px;display:grid}.LandingPage-module__U9ej6W__mobileSections a{border-radius:var(--radius-control);min-height:44px;color:var(--muted);transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);place-items:center;font-size:13px;font-weight:650;display:grid}.LandingPage-module__U9ej6W__mobileSections a[aria-current=location]{background:color-mix(in srgb, var(--accent-soft) 82%, transparent);color:var(--accent-d)}.LandingPage-module__U9ej6W__mobileSections a:active{transform:scale(.98)}.LandingPage-module__U9ej6W__mobileAccount{order:1;grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:12px 0;display:grid}:is(.LandingPage-module__U9ej6W__mobileAccount .LandingPage-module__U9ej6W__navLink,.LandingPage-module__U9ej6W__mobileAccount .btn){place-items:center;width:100%;min-height:44px;margin:0;display:grid}.LandingPage-module__U9ej6W__mobileAccount .LandingPage-module__U9ej6W__navLink{border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface) 34%, transparent)}}@media (max-width:900px){.LandingPage-module__U9ej6W__lpage{padding:0 24px 32px}.LandingPage-module__U9ej6W__nav{margin-top:10px;top:10px}.LandingPage-module__U9ej6W__hero{grid-template-columns:1fr;min-height:0;padding:64px 0 58px}.LandingPage-module__U9ej6W__heroCopy{max-width:680px;margin-inline:auto}.LandingPage-module__U9ej6W__sectionIntro,.LandingPage-module__U9ej6W__libraryIntro,.LandingPage-module__U9ej6W__systemLayout,.LandingPage-module__U9ej6W__coachSection,.LandingPage-module__U9ej6W__visualSection,.LandingPage-module__U9ej6W__focusLayout,.LandingPage-module__U9ej6W__faqSection{grid-template-columns:1fr}.LandingPage-module__U9ej6W__sectionIntro,.LandingPage-module__U9ej6W__libraryIntro{align-items:center;gap:22px}.LandingPage-module__U9ej6W__systemVisual{border-right:0;border-bottom:1px solid var(--line-strong);min-height:430px}.LandingPage-module__U9ej6W__systemPoint{padding:25px 0}.LandingPage-module__U9ej6W__coachCopy,.LandingPage-module__U9ej6W__visualCopy,.LandingPage-module__U9ej6W__focusIntro{padding:50px 0}.LandingPage-module__U9ej6W__coachStage,.LandingPage-module__U9ej6W__visualStage,.LandingPage-module__U9ej6W__trustBlock{border-top:0;border-left:0}.LandingPage-module__U9ej6W__coachStage{padding:42px}.LandingPage-module__U9ej6W__visualStage{min-height:470px}.LandingPage-module__U9ej6W__trustBlock{border-top:1px solid var(--line-strong);padding:50px 0}.LandingPage-module__U9ej6W__libraryStage{grid-template-columns:1fr}.LandingPage-module__U9ej6W__privateLibrary{border-right:0}.LandingPage-module__U9ej6W__communityLibrary{border-top:1px solid var(--line-strong);grid-area:3/1}.LandingPage-module__U9ej6W__libraryConnection{grid-area:2/1}.LandingPage-module__U9ej6W__methodRow{grid-template-columns:48px 1fr auto;gap:10px 18px}.LandingPage-module__U9ej6W__methodRow p{grid-column:2/-1}.LandingPage-module__U9ej6W__subjectRow{grid-template-columns:14px 1fr;gap:8px 18px}.LandingPage-module__U9ej6W__subjectRow p{grid-column:2}.LandingPage-module__U9ej6W__faqSection{gap:36px}.LandingPage-module__U9ej6W__faqIntro{position:static}.LandingPage-module__U9ej6W__footer{grid-template-columns:1fr}.LandingPage-module__U9ej6W__footerLinks{flex-wrap:wrap}}@media (max-width:560px){.LandingPage-module__U9ej6W__lpage{padding:0 18px 28px}.LandingPage-module__U9ej6W__nav{border-radius:var(--radius-panel);margin-top:8px;top:8px}.LandingPage-module__U9ej6W__navBar{min-height:56px;padding:6px}.LandingPage-module__U9ej6W__brand{min-height:44px;padding-left:7px;font-size:18px}.LandingPage-module__U9ej6W__brand svg{width:25px;height:25px}.LandingPage-module__U9ej6W__iconBtn{width:44px;height:44px}.LandingPage-module__U9ej6W__navRight{gap:5px}.LandingPage-module__U9ej6W__mobileNav{gap:0;padding:0 10px 10px}.LandingPage-module__U9ej6W__mobileSections{grid-template-columns:repeat(2,1fr)}.LandingPage-module__U9ej6W__mobileAccount{padding:10px 0}.LandingPage-module__U9ej6W__mobileAccount .LandingPage-module__U9ej6W__navLink{padding-inline:8px;font-size:13px}.LandingPage-module__U9ej6W__mobileAccount .btn{padding-inline:13px}.LandingPage-module__U9ej6W__hero{gap:0;padding:82px 0 72px}.LandingPage-module__U9ej6W__heroCopy{width:100%;min-width:0;max-width:100%}.LandingPage-module__U9ej6W__heroContext{max-width:330px;margin:0 auto 30px;font-size:13px;line-height:1.5}.LandingPage-module__U9ej6W__headline{letter-spacing:-.035em;font-size:clamp(29px,7.75vw,31.5px);line-height:1.04;position:relative}.LandingPage-module__U9ej6W__headlineNoBreak{white-space:nowrap}.LandingPage-module__U9ej6W__heroHighlights{flex-wrap:nowrap;justify-content:center;gap:10px;width:100%;margin:28px auto 0;font-size:11px;line-height:1.4}.LandingPage-module__U9ej6W__heroHighlights li{white-space:nowrap;padding-left:10px}.LandingPage-module__U9ej6W__heroHighlights li:before{width:4px;height:4px;top:.5em}.LandingPage-module__U9ej6W__heroActions{flex-direction:column;align-items:center;gap:20px;margin-top:40px}.LandingPage-module__U9ej6W__heroPrimaryAction{align-items:center;width:min(100%,354px)}.LandingPage-module__U9ej6W__heroActions .btn{width:100%}.LandingPage-module__U9ej6W__heroActions .gf-arrow{justify-content:center;align-self:center;min-height:44px}.LandingPage-module__U9ej6W__reassurance{text-align:center;align-self:center;width:100%;max-width:100%;margin-top:12px;line-height:1.45}.LandingPage-module__U9ej6W__proofStrip{grid-template-columns:1fr;padding:20px 0}.LandingPage-module__U9ej6W__proofStrip>div,.LandingPage-module__U9ej6W__proofStrip>div:first-child{border-left:0;padding:16px 0}.LandingPage-module__U9ej6W__section{padding-top:82px}.LandingPage-module__U9ej6W__section h2,.LandingPage-module__U9ej6W__closing h2{font-size:clamp(36px,11.5vw,50px)}.LandingPage-module__U9ej6W__sectionIntro,.LandingPage-module__U9ej6W__libraryIntro{margin-bottom:36px}.LandingPage-module__U9ej6W__systemVisual{min-height:390px}.LandingPage-module__U9ej6W__systemDiagram{width:min(100%,350px)}.LandingPage-module__U9ej6W__systemLabels span{width:112px;min-height:38px;padding:7px 8px;font-size:10.5px}.LandingPage-module__U9ej6W__systemCore strong{font-size:16px}.LandingPage-module__U9ej6W__coachCopy,.LandingPage-module__U9ej6W__visualCopy,.LandingPage-module__U9ej6W__focusIntro,.LandingPage-module__U9ej6W__trustBlock{padding:42px 0}.LandingPage-module__U9ej6W__coachStage{padding:24px 14px}.LandingPage-module__U9ej6W__coachShell{padding:20px}.LandingPage-module__U9ej6W__coachQuestion{max-width:94%}.LandingPage-module__U9ej6W__methodRow{text-align:center;grid-template-columns:1fr;justify-items:center;gap:9px;min-height:0;padding:26px 10px}.LandingPage-module__U9ej6W__methodIcon{width:36px;height:36px}.LandingPage-module__U9ej6W__methodRow h3,.LandingPage-module__U9ej6W__methodRow p,.LandingPage-module__U9ej6W__methodLive,.LandingPage-module__U9ej6W__methodSoon{grid-area:auto/1;justify-self:center}.LandingPage-module__U9ej6W__methodRow p{margin-inline:auto}.LandingPage-module__U9ej6W__visualStage{min-height:390px;padding:24px 14px}.LandingPage-module__U9ej6W__graphCaption{grid-template-columns:1fr;gap:5px}.LandingPage-module__U9ej6W__graphCaption span{grid-row:auto}.LandingPage-module__U9ej6W__privateLibrary,.LandingPage-module__U9ej6W__communityLibrary{padding:26px 18px}.LandingPage-module__U9ej6W__libraryHeader{align-items:flex-start}.LandingPage-module__U9ej6W__libraryFiles>div{grid-template-columns:20px minmax(0,1fr)}.LandingPage-module__U9ej6W__libraryFiles em{grid-column:2}.LandingPage-module__U9ej6W__libraryConnection{grid-template-columns:22px 1fr 22px;gap:10px;padding:20px 18px}.LandingPage-module__U9ej6W__libraryConnection>div{grid-template-columns:32px 1fr}.LandingPage-module__U9ej6W__libraryConnection svg{width:32px;height:32px}.LandingPage-module__U9ej6W__libraryPrinciples{grid-template-columns:1fr}.LandingPage-module__U9ej6W__libraryPrinciples>div,.LandingPage-module__U9ej6W__libraryPrinciples>div:first-child{border-left:0;border-top:1px solid var(--line);padding:19px 0}.LandingPage-module__U9ej6W__libraryPrinciples>div:first-child{border-top:0}.LandingPage-module__U9ej6W__plans{grid-template-columns:1fr}.LandingPage-module__U9ej6W__plan{padding:26px 22px}.LandingPage-module__U9ej6W__planPrice strong{font-size:48px}.LandingPage-module__U9ej6W__faqItem summary{min-height:72px;font-size:17px}.LandingPage-module__U9ej6W__faqItem p{padding-right:22px}.LandingPage-module__U9ej6W__closing{margin-top:92px;padding:72px 0}.LandingPage-module__U9ej6W__closing h2{font-size:clamp(48px,15vw,68px)}.LandingPage-module__U9ej6W__closingActions{flex-direction:column;align-items:stretch;gap:16px;width:100%}.LandingPage-module__U9ej6W__closingActions .btn{width:100%}.LandingPage-module__U9ej6W__footerBrand{flex-wrap:wrap;align-items:flex-start}.LandingPage-module__U9ej6W__footerBrand small{width:100%;padding-left:32px}}@media (prefers-reduced-transparency:reduce){.LandingPage-module__U9ej6W__nav{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.LandingPage-module__U9ej6W__nav:before{display:none}}@media (prefers-contrast:more){.LandingPage-module__U9ej6W__nav{border:2px solid var(--ink);background:var(--canvas);box-shadow:none}.LandingPage-module__U9ej6W__plan,.LandingPage-module__U9ej6W__coachShell{border-color:var(--ink)}}.LandingPage-module__U9ej6W__nav{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line-strong);border-radius:12px}.LandingPage-module__U9ej6W__navSectionActive{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.LandingPage-module__U9ej6W__coachShell,.LandingPage-module__U9ej6W__plan,.LandingPage-module__U9ej6W__privateLibrary,.LandingPage-module__U9ej6W__communityLibrary,.LandingPage-module__U9ej6W__visualStage,.LandingPage-module__U9ej6W__trustBlock,.LandingPage-module__U9ej6W__faqItem,.LandingPage-module__U9ej6W__coachStage{box-shadow:none;border-radius:8px}.LandingPage-module__U9ej6W__coachContext,.LandingPage-module__U9ej6W__coachAnswer,.LandingPage-module__U9ej6W__coachQuestion,.LandingPage-module__U9ej6W__sharedMaterial,.LandingPage-module__U9ej6W__libraryFiles>div{border-radius:6px}.LandingPage-module__U9ej6W__heroCopy,.LandingPage-module__U9ej6W__coachCopy,.LandingPage-module__U9ej6W__visualCopy,.LandingPage-module__U9ej6W__focusIntro,.LandingPage-module__U9ej6W__trustBlock,.LandingPage-module__U9ej6W__libraryIntro,.LandingPage-module__U9ej6W__libraryPromise{text-align:left}.LandingPage-module__U9ej6W__hero{--scrim:247, 247, 248;isolation:isolate;border-bottom:0;grid-template-columns:minmax(0,500px) minmax(0,1fr);place-items:center stretch;width:100vw;min-height:min(70vh,580px);margin:14px calc(50% - 50vw) 0;padding:0 0 0 max(24px,50vw - 610px);display:grid;position:relative;overflow:hidden}.LandingPage-module__U9ej6W__heroVisual{aspect-ratio:2560/1440;z-index:-2;grid-column:2;align-self:center;width:calc(100% + 2px);max-width:none;height:auto;margin:0;position:relative}.LandingPage-module__U9ej6W__heroPhoto{aspect-ratio:auto;width:auto;max-width:none;box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:0;margin:0;position:absolute;inset:0}.LandingPage-module__U9ej6W__heroPhoto img{object-fit:contain;object-position:50% 50%;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;transition:filter var(--dur-hover) var(--ease-out);display:block;position:absolute;inset:0}.LandingPage-module__U9ej6W__heroPhoto:after{content:"";pointer-events:none;background:linear-gradient(to right, rgba(var(--scrim), 1) 0%, rgba(var(--scrim), 0) 15%), linear-gradient(to left, rgba(var(--scrim), 1) 0%, rgba(var(--scrim), 0) 14%), linear-gradient(to bottom, rgba(var(--scrim), 1) 0%, rgba(var(--scrim), 0) 10%), linear-gradient(to top, rgba(var(--scrim), 1) 0%, rgba(var(--scrim), 0) 9%);position:absolute;inset:0}.LandingPage-module__U9ej6W__heroPhotoDark{opacity:0}body.dark .LandingPage-module__U9ej6W__heroPhotoLight{opacity:0}body.dark .LandingPage-module__U9ej6W__heroPhotoDark{opacity:1}.LandingPage-module__U9ej6W__heroCopy{z-index:1;text-align:left;grid-column:1;max-width:460px;margin:0;padding:56px 30px 56px 0;position:relative}.LandingPage-module__U9ej6W__heroHighlights{justify-content:flex-start}.LandingPage-module__U9ej6W__heroActions{justify-content:flex-start;padding-left:14%}.LandingPage-module__U9ej6W__heroPrimaryAction{align-items:flex-start}body.dark .LandingPage-module__U9ej6W__hero{--scrim:19, 19, 21}body.dark .LandingPage-module__U9ej6W__heroPhoto{box-shadow:none;border:0}@media (max-width:900px){.LandingPage-module__U9ej6W__lpage>main{flex-direction:column;display:flex}.LandingPage-module__U9ej6W__lpage>main>*{order:3}.LandingPage-module__U9ej6W__lpage>main>.LandingPage-module__U9ej6W__proofStrip{order:2}.LandingPage-module__U9ej6W__hero{display:contents}.LandingPage-module__U9ej6W__heroCopy{text-align:center;flex-direction:column;order:0;justify-content:flex-start;align-items:center;max-width:560px;min-height:0;margin:0 auto;padding:44px 0 24px;display:flex}.LandingPage-module__U9ej6W__heroContext{margin-bottom:18px}.LandingPage-module__U9ej6W__headline{text-wrap:balance}.LandingPage-module__U9ej6W__heroHighlights{justify-content:center;margin-top:22px}.LandingPage-module__U9ej6W__heroActions{justify-content:center;width:100%;padding-left:0}.LandingPage-module__U9ej6W__heroPrimaryAction{align-items:center;width:100%}.LandingPage-module__U9ej6W__heroActions .btn{width:auto;min-width:0;padding-inline:40px}.LandingPage-module__U9ej6W__heroVisual{z-index:0;aspect-ratio:2560/1440;order:1;width:100vw;height:auto;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;inset:auto}.LandingPage-module__U9ej6W__heroPhoto img{object-position:50% 52%}.LandingPage-module__U9ej6W__heroPhoto:after{background:linear-gradient(to bottom, rgba(var(--scrim), 1) 0%, rgba(var(--scrim), 0) 32%), linear-gradient(to top, rgba(var(--scrim), 1) 0%, rgba(var(--scrim), 0) 8%)}}@media (hover:hover) and (pointer:fine){.LandingPage-module__U9ej6W__coachShell:hover,.LandingPage-module__U9ej6W__plan:hover{box-shadow:none;border-color:var(--line-strong);transform:translateY(-1px)}.LandingPage-module__U9ej6W__navSectionActive:hover{background:var(--control);color:var(--ink)}}.LandingPage-module__U9ej6W__chat{flex-direction:column;gap:10px;display:flex}.LandingPage-module__U9ej6W__bubble{text-align:left;border-radius:16px;max-width:92%;padding:12px 15px;font-size:14.5px;line-height:1.6}.LandingPage-module__U9ej6W__bubbleUser{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);border-bottom-right-radius:6px;align-self:flex-end}.LandingPage-module__U9ej6W__bubbleAi{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-bottom-left-radius:6px;flex-direction:column;align-self:flex-start;gap:7px;display:flex}.LandingPage-module__U9ej6W__bubbleWho{color:var(--accent-d);letter-spacing:.01em;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.LandingPage-module__U9ej6W__bubbleMath{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:8px;padding:8px 12px;font-size:15.5px;font-weight:650}.LandingPage-module__U9ej6W__bubbleAi strong{font-weight:700}.LandingPage-module__U9ej6W__reelPhone{aspect-ratio:9/16;align-items:stretch;width:min(300px,100%);margin-inline:auto;display:flex;position:relative}.LandingPage-module__U9ej6W__reelCard{border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 7%, transparent);z-index:2;border-radius:26px;flex-direction:column;gap:14px;padding:22px 20px;display:flex;position:absolute;inset:0}.LandingPage-module__U9ej6W__reelCardNext{z-index:1;opacity:.55;transform:translateY(26px)scale(.945)}.LandingPage-module__U9ej6W__reelTop{display:flex}.LandingPage-module__U9ej6W__reelTag{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);padding:5px 11px;font-size:11.5px;font-weight:650}.LandingPage-module__U9ej6W__reelBody{flex-direction:column;flex:1;justify-content:center;gap:14px;display:flex}.LandingPage-module__U9ej6W__reelQ{letter-spacing:-.025em;font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:750;line-height:1.2}.LandingPage-module__U9ej6W__reelMath{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:12px;padding:12px 14px;font-size:16px;font-weight:650}.LandingPage-module__U9ej6W__reelHint{color:var(--muted);font-size:13.5px;line-height:1.5}.LandingPage-module__U9ej6W__reelStatus{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.LandingPage-module__U9ej6W__reelDotGreen,.LandingPage-module__U9ej6W__reelDotYellow,.LandingPage-module__U9ej6W__reelDotRed{border-radius:50%;width:7px;height:7px;margin-left:6px}.LandingPage-module__U9ej6W__reelDotGreen{background:var(--green);margin-left:0}.LandingPage-module__U9ej6W__reelDotYellow{background:var(--yellow)}.LandingPage-module__U9ej6W__reelDotRed{background:var(--danger)}.LandingPage-module__U9ej6W__reelSwipe{color:var(--faint);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}@media (max-width:900px){.LandingPage-module__U9ej6W__bubble{max-width:100%;font-size:14px}.LandingPage-module__U9ej6W__coachSection,.LandingPage-module__U9ej6W__visualSection{grid-template-columns:1fr;gap:26px}.LandingPage-module__U9ej6W__coachStage,.LandingPage-module__U9ej6W__visualStage{border-radius:var(--radius-card);padding:20px 16px}.LandingPage-module__U9ej6W__coachShell{padding:18px 16px}.LandingPage-module__U9ej6W__coachContext strong{font-size:20px}.LandingPage-module__U9ej6W__bubbleMath,.LandingPage-module__U9ej6W__reelMath{font-size:15px}.LandingPage-module__U9ej6W__reelPhone{width:min(240px,72%)}.LandingPage-module__U9ej6W__reelQ{font-size:19px}.LandingPage-module__U9ej6W__capabilityList li{text-align:center;padding:14px 0}}body.dark .LandingPage-module__U9ej6W__nav{background:color-mix(in srgb, var(--surface) 34%, transparent);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1.5px #fff3,inset 0 -1px #00000070,inset 0 -18px 30px -22px #0006,0 24px 64px -14px #000000ad}body.dark .LandingPage-module__U9ej6W__nav:before{background:linear-gradient(#ffffff17,#0000 58%),radial-gradient(120% 140% at 50% -40%,#ffffff12,#0000 62%)}.LandingPage-module__U9ej6W__heroRegister{border:1px solid var(--btn-ink);background:var(--btn-ink);color:var(--btn-ink-tx);display:none}@media (max-width:900px){.LandingPage-module__U9ej6W__heroPrimaryAction{flex-direction:row;justify-content:center;gap:10px;width:100%}.LandingPage-module__U9ej6W__heroRegister{display:inline-flex}.LandingPage-module__U9ej6W__heroActions .btn{flex:1 1 0;min-width:0;padding-inline:14px}}
.Sidebar-module__WZVnLW__sidebar{border-right:1px solid var(--side-3);background:var(--side);height:100vh;color:var(--side-tx);flex-direction:column;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.Sidebar-module__WZVnLW__brand{appearance:none;width:100%;color:var(--side-tx);cursor:pointer;letter-spacing:-.03em;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:5px 8px 18px;font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:800;display:flex}.Sidebar-module__WZVnLW__brand svg{color:var(--accent)}.Sidebar-module__WZVnLW__dashLink{border:1px solid var(--side-3);border-radius:var(--radius-control);background:color-mix(in srgb, var(--side-tx) 6%, transparent);width:calc(100% - 8px);color:var(--side-tx);cursor:pointer;text-align:left;transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);align-items:center;gap:10px;margin:0 4px 16px;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.Sidebar-module__WZVnLW__dashLink:active{transform:scale(.98)}.Sidebar-module__WZVnLW__dashLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Sidebar-module__WZVnLW__dashIcon{color:var(--accent);display:inline-flex}.Sidebar-module__WZVnLW__dashIcon svg{width:18px;height:18px}.Sidebar-module__WZVnLW__courseSwap{border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--side-faint);cursor:pointer;text-align:left;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:11px;margin-top:2px;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:550;display:flex}.Sidebar-module__WZVnLW__courseSwap:hover{background:color-mix(in srgb, var(--side-tx) 8%, transparent);color:var(--side-tx)}.Sidebar-module__WZVnLW__courseSwap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Sidebar-module__WZVnLW__courseChev{color:var(--side-faint);transition:transform var(--dur-hover) var(--ease-out);flex-shrink:0;display:inline-flex}.Sidebar-module__WZVnLW__courseChevOpen{transform:rotate(180deg)}.Sidebar-module__WZVnLW__courseList{border-left:1px solid var(--side-3);flex-direction:column;gap:1px;margin:1px 0 4px 8px;padding-left:9px;display:flex}.Sidebar-module__WZVnLW__courseItem{border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--side-faint);cursor:pointer;text-align:left;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px 7px 12px;font-family:inherit;font-size:12.5px;display:flex;position:relative}.Sidebar-module__WZVnLW__courseItem:hover{background:color-mix(in srgb, var(--side-tx) 8%, transparent);color:var(--side-tx)}.Sidebar-module__WZVnLW__courseItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.Sidebar-module__WZVnLW__courseItemOn{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--side-tx);font-weight:600}.Sidebar-module__WZVnLW__courseTick{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.Sidebar-module__WZVnLW__levelSeg{border:1px solid color-mix(in srgb, var(--side-tx) 16%, transparent);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;gap:3px;margin:12px 9px 4px;padding:3px;display:grid}.Sidebar-module__WZVnLW__levelBtn{border-radius:var(--radius-control);min-height:38px;color:var(--side-faint);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border:0;padding:8px 6px;font-family:inherit;font-size:12.5px;font-weight:600}.Sidebar-module__WZVnLW__levelOn{background:color-mix(in srgb, var(--side-tx) 14%, transparent);color:var(--side-tx)}.Sidebar-module__WZVnLW__levelBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Sidebar-module__WZVnLW__levelBadge{border:1px solid color-mix(in srgb, var(--side-tx) 16%, transparent);border-radius:var(--radius-control);color:var(--side-faint);text-align:center;margin:12px 9px 4px;padding:10px 12px;font-size:12.5px;font-weight:650}.Sidebar-module__WZVnLW__navsec{color:var(--side-faint);letter-spacing:.01em;margin:11px 9px 7px;font-size:11.5px;font-weight:650}.Sidebar-module__WZVnLW__navsecGap{margin-top:20px}.Sidebar-module__WZVnLW__snav{flex-direction:column;gap:2px;display:flex}.Sidebar-module__WZVnLW__snav button{border-radius:var(--radius-control);width:100%;color:var(--side-tx);cursor:pointer;text-align:left;min-height:44px;transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:10px 11px;font-family:inherit;font-size:13.5px;display:flex;position:relative}.Sidebar-module__WZVnLW__snav button:active{transform:scale(.98)}.Sidebar-module__WZVnLW__snav button.Sidebar-module__WZVnLW__on{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--side-tx);font-weight:600}.Sidebar-module__WZVnLW__topicWrap{position:relative}.Sidebar-module__WZVnLW__flyout{display:none}.Sidebar-module__WZVnLW__flyoutPinned{flex-direction:column;gap:1px;padding:4px 0 4px 28px;display:flex}.Sidebar-module__WZVnLW__flyItem{border-radius:var(--radius-control);width:100%;color:var(--side-faint);cursor:pointer;text-align:left;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);background:0 0;border:none;padding:7px 10px 7px 30px;font-family:inherit;font-size:12.5px;display:block;position:relative}.Sidebar-module__WZVnLW__snav .Sidebar-module__WZVnLW__flyItem{padding:7px 10px 7px 30px}.Sidebar-module__WZVnLW__flyItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.Sidebar-module__WZVnLW__flyOn{color:var(--side-tx);background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:600}.Sidebar-module__WZVnLW__flyParentOn{color:var(--side-tx);font-weight:600}.Sidebar-module__WZVnLW__flyOn:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.Sidebar-module__WZVnLW__sectionList{border-left:1px solid var(--side-3);flex-direction:column;gap:1px;margin:1px 0 4px 8px;padding-left:9px;display:flex;position:relative}.Sidebar-module__WZVnLW__sectionItem{position:relative;min-height:38px!important;color:var(--side-faint)!important;padding:7px 10px 7px 30px!important;font-size:12px!important}.Sidebar-module__WZVnLW__sectionOn{font-weight:600;background:color-mix(in srgb, var(--accent) 10%, transparent)!important;color:var(--side-tx)!important}.Sidebar-module__WZVnLW__sectionOn:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.Sidebar-module__WZVnLW__cdot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.Sidebar-module__WZVnLW__ti{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.Sidebar-module__WZVnLW__icon{flex:0 0 18px;display:flex}.Sidebar-module__WZVnLW__icon svg{width:17px;height:17px}.Sidebar-module__WZVnLW__stDone{background:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.Sidebar-module__WZVnLW__stDone svg{width:11px;height:11px}.Sidebar-module__WZVnLW__stLock{align-items:center;display:flex}.Sidebar-module__WZVnLW__stLock svg{width:13px;height:13px;stroke:var(--side-faint)}.Sidebar-module__WZVnLW__spacer{flex:1;min-height:22px}.Sidebar-module__WZVnLW__unlockCard{border-top:1px solid var(--side-3);margin:14px 4px 0;padding:16px 5px 4px}.Sidebar-module__WZVnLW__unlockCard p{color:var(--side-tx);margin-bottom:11px;font-size:12.5px;line-height:1.5}.Sidebar-module__WZVnLW__unlockCard .btn.primary{background:var(--btn-ink);width:100%;color:var(--btn-ink-tx);box-shadow:none;font-size:13px}.Sidebar-module__WZVnLW__unlockCard .btn.primary:hover{background:var(--btn-ink-hover)}@media (hover:hover) and (pointer:fine){.Sidebar-module__WZVnLW__snav button:hover{border-color:color-mix(in srgb, var(--side-tx) 9%, transparent);background:color-mix(in srgb, var(--side-tx) 6%, transparent);color:var(--side-tx)}.Sidebar-module__WZVnLW__flyItem:hover{background:color-mix(in srgb, var(--side-tx) 6%, transparent);color:var(--side-tx);transform:translate(3px)}.Sidebar-module__WZVnLW__sectionItem:hover{transform:translate(3px);color:var(--side-tx)!important}}@media (max-width:900px){.Sidebar-module__WZVnLW__sidebar{z-index:100;border-right:1px solid var(--side-3);border-radius:0 var(--radius-panel) var(--radius-panel) 0;width:272px;max-width:84vw;height:100%;transition:transform .28s var(--ease-drawer);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 54px #00000057}body.navopen .Sidebar-module__WZVnLW__sidebar{transform:translate(0)}.Sidebar-module__WZVnLW__flyItem{min-height:44px}}
.Topbar-module__LfIHZq__topbar{z-index:20;border:1px solid var(--glass-line);border-radius:var(--radius-panel);background:var(--glass);width:calc(100% - 32px);height:52px;box-shadow:0 1px 0 color-mix(in srgb, var(--surface) 48%, transparent) inset, 0 12px 34px var(--nav-shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out), border-color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);will-change:transform, opacity;align-items:center;gap:12px;margin:12px 16px 0;padding:0 10px 0 16px;display:flex;position:sticky;top:12px;transform:translate(0,0)}.Topbar-module__LfIHZq__scrolled{background:var(--glass-strong);box-shadow:0 1px 0 color-mix(in srgb, var(--surface) 54%, transparent) inset, var(--shadow-float)}.Topbar-module__LfIHZq__hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-100% - 40px))}.Topbar-module__LfIHZq__hamb{border-radius:var(--radius-control);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:none}.Topbar-module__LfIHZq__crumbs{min-width:0;color:var(--muted);white-space:nowrap;flex:1;align-items:center;gap:7px;font-size:13px;display:flex;overflow:hidden}.Topbar-module__LfIHZq__sep{color:var(--line-strong);flex-shrink:0}.Topbar-module__LfIHZq__here{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.Topbar-module__LfIHZq__crumbLevel{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.Topbar-module__LfIHZq__crumbLink{max-width:100%;color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-hover) var(--ease-out);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 2px;font-family:inherit;font-size:13px;overflow:hidden}.Topbar-module__LfIHZq__crumbLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Topbar-module__LfIHZq__crumbMid{flex-shrink:1;min-width:0}.Topbar-module__LfIHZq__hereLink{min-width:0;color:var(--ink);flex-shrink:1;font-weight:600}.Topbar-module__LfIHZq__darkBtn{border-radius:var(--radius-control);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Topbar-module__LfIHZq__darkBtn:active{transform:scale(.98)}.Topbar-module__LfIHZq__shield{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.Topbar-module__LfIHZq__shield svg{width:13px;height:13px}.Topbar-module__LfIHZq__avatarBtn{background:var(--accent);width:34px;height:34px;color:var(--accent-tx);cursor:pointer;transition:transform var(--dur-press) var(--ease-press), background-color var(--dur-hover) var(--ease-out);border:none;border-radius:50%;flex-shrink:0;font-size:12px;font-weight:700}.Topbar-module__LfIHZq__avatarBtn:active{transform:scale(.98)}.Topbar-module__LfIHZq__loginBtn{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer;transition:transform var(--dur-press) var(--ease-press), border-color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:600}.Topbar-module__LfIHZq__loginBtn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.Topbar-module__LfIHZq__hamb:hover{border-color:var(--line);background:var(--surface-2)}.Topbar-module__LfIHZq__darkBtn:hover{border-color:var(--line);background:var(--surface-2);color:var(--accent-d)}.Topbar-module__LfIHZq__avatarBtn:hover{background:var(--accent-d)}.Topbar-module__LfIHZq__loginBtn:hover{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.Topbar-module__LfIHZq__crumbLink:hover{color:var(--accent-d)}}@media (max-width:900px){.Topbar-module__LfIHZq__hamb{display:inline-flex}.Topbar-module__LfIHZq__shield{display:none}}@media (max-width:560px){.Topbar-module__LfIHZq__topbar{gap:8px;width:calc(100% - 20px);height:60px;margin:8px 10px 0;padding:0 8px 0 10px;top:8px}.Topbar-module__LfIHZq__hamb,.Topbar-module__LfIHZq__darkBtn,.Topbar-module__LfIHZq__avatarBtn{width:44px;height:44px}.Topbar-module__LfIHZq__loginBtn{min-height:44px;padding-inline:15px}.Topbar-module__LfIHZq__crumbs{gap:5px;font-size:12.5px}.Topbar-module__LfIHZq__crumbLink{font-size:12.5px}.Topbar-module__LfIHZq__crumbMid{display:none}.Topbar-module__LfIHZq__sep:has(+.Topbar-module__LfIHZq__crumbMid){display:none}.Topbar-module__LfIHZq__here{text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:none;display:block;overflow:hidden}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.Topbar-module__LfIHZq__topbar{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.Topbar-module__LfIHZq__topbar{transition-duration:.01ms}}
.Dashboard-module__DB7hEa__page{max-width:var(--page-max-wide);padding:var(--page-top) var(--page-gutter) var(--page-bottom);margin:0 auto}.Dashboard-module__DB7hEa__head{text-align:center;justify-content:center;margin-bottom:10px;display:flex}.Dashboard-module__DB7hEa__greet{font-optical-sizing:auto;letter-spacing:-.035em;color:var(--ink);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(30px,4.2vw,42px);font-weight:800;line-height:1.05}.Dashboard-module__DB7hEa__courseSeg{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-2);flex-shrink:0;gap:4px;padding:4px;display:inline-flex}.Dashboard-module__DB7hEa__courseBtn{cursor:pointer;color:var(--muted);border-radius:var(--radius-control);transition:color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);background:0 0;border:none;min-height:44px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:600}.Dashboard-module__DB7hEa__courseOn{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-control)}.Dashboard-module__DB7hEa__courseBadge{letter-spacing:.01em;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-control);flex-shrink:0;padding:9px 14px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:650}.Dashboard-module__DB7hEa__overviewCard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;display:grid;overflow:hidden}.Dashboard-module__DB7hEa__cdCol{text-align:center;border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:22px 20px;display:flex}.Dashboard-module__DB7hEa__cdIcon{color:var(--accent);margin-bottom:3px;display:inline-flex}.Dashboard-module__DB7hEa__cdDays{font-optical-sizing:auto;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(26px,3.2vw,33px);font-weight:800;line-height:1.1}.Dashboard-module__DB7hEa__cdLabel{color:var(--muted);font-size:13.5px;font-weight:500}.Dashboard-module__DB7hEa__cdDate{color:var(--faint);margin-top:4px;font-size:12.5px}.Dashboard-module__DB7hEa__statusSec{padding:16px 0 6px}.Dashboard-module__DB7hEa__progressCol{text-align:center;cursor:pointer;color:var(--ink);transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);background:0 0;border:0;justify-content:center;align-items:center;gap:18px;padding:22px 46px 22px 26px;font-family:inherit;display:flex;position:relative}.Dashboard-module__DB7hEa__progressCol:active{transform:scale(.995)}.Dashboard-module__DB7hEa__progressCol:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.Dashboard-module__DB7hEa__progressBody{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.Dashboard-module__DB7hEa__progressTitle{color:var(--muted);letter-spacing:.005em;font-size:13.5px;font-weight:650}.Dashboard-module__DB7hEa__progressPct{align-items:baseline;display:flex}.Dashboard-module__DB7hEa__pctNum{font-optical-sizing:auto;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(27px,3.5vw,33px);font-weight:800;line-height:1.1}.Dashboard-module__DB7hEa__pctUnit{color:var(--muted);margin-left:3px;font-size:17px;font-weight:700}.Dashboard-module__DB7hEa__progressSub{color:var(--muted);font-size:13.5px}.Dashboard-module__DB7hEa__progressGo{color:var(--faint);transition:transform var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);flex-shrink:0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.Dashboard-module__DB7hEa__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.Dashboard-module__DB7hEa__secLabel{margin:34px 0 4px;display:block}.Dashboard-module__DB7hEa__statRow{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.Dashboard-module__DB7hEa__stat{text-align:center;cursor:pointer;border:none;border-left:1px solid var(--line);min-height:64px;transition:background-color var(--dur-hover) var(--ease-out);background:0 0;flex-direction:column;align-items:center;gap:3px;padding:14px 18px;font-family:inherit;display:flex;position:relative}.Dashboard-module__DB7hEa__stat:first-child{border-left:none}.Dashboard-module__DB7hEa__stat:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.Dashboard-module__DB7hEa__statNum{font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:800}.Dashboard-module__DB7hEa__statLabel{letter-spacing:.005em;color:var(--muted);font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}.Dashboard-module__DB7hEa__statGo{color:var(--faint);opacity:0;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);position:absolute;top:16px;right:12px;transform:translate(-4px)}.Dashboard-module__DB7hEa__list{flex-direction:column;display:flex}.Dashboard-module__DB7hEa__topicRow{border:none;border-top:1px solid var(--line-strong);cursor:pointer;text-align:left;width:100%;min-height:76px;transition:background-color var(--dur-hover) var(--ease-out);background:0 0;align-items:center;gap:16px;padding:18px 6px;font-family:inherit;display:flex}.Dashboard-module__DB7hEa__list>:last-child{border-bottom:1px solid var(--line-strong)}.Dashboard-module__DB7hEa__topicRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.Dashboard-module__DB7hEa__topicName{letter-spacing:-.02em;color:var(--ink);flex:1;min-width:0;font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:700}.Dashboard-module__DB7hEa__topicCount{color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.Dashboard-module__DB7hEa__topicGo{color:var(--faint);transition:transform var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.Dashboard-module__DB7hEa__courseBtn:hover{color:var(--ink)}.Dashboard-module__DB7hEa__progressCol:hover{background:var(--surface-2)}.Dashboard-module__DB7hEa__progressCol:hover .Dashboard-module__DB7hEa__progressGo{color:var(--ink);transform:translateY(-50%)translate(4px)}.Dashboard-module__DB7hEa__stat:hover{background:var(--surface-2)}.Dashboard-module__DB7hEa__stat:hover .Dashboard-module__DB7hEa__statGo{opacity:1;transform:none}.Dashboard-module__DB7hEa__topicRow:hover{background:var(--surface-2)}.Dashboard-module__DB7hEa__topicRow:hover .Dashboard-module__DB7hEa__topicGo{color:var(--ink);transform:translate(4px)}}@media (max-width:700px){.Dashboard-module__DB7hEa__head{flex-direction:column;align-items:center;gap:14px}}@media (max-width:560px){.Dashboard-module__DB7hEa__page{--page-top:20px;--page-bottom:90px}.Dashboard-module__DB7hEa__greet{font-size:26px}.Dashboard-module__DB7hEa__head{margin-bottom:14px}.Dashboard-module__DB7hEa__statusSec{padding:8px 0 4px}.Dashboard-module__DB7hEa__cdCol{flex-flow:wrap;justify-content:center;align-items:baseline;gap:8px;padding:14px 16px}.Dashboard-module__DB7hEa__cdIcon{display:none}.Dashboard-module__DB7hEa__cdDays{font-size:24px}.Dashboard-module__DB7hEa__cdLabel{font-size:13px}.Dashboard-module__DB7hEa__cdDate{width:100%;margin-top:2px}.Dashboard-module__DB7hEa__progressCol{padding:16px}.Dashboard-module__DB7hEa__pctNum{font-size:26px}.Dashboard-module__DB7hEa__statRow{grid-template-columns:repeat(3,1fr);margin-top:10px}.Dashboard-module__DB7hEa__stat{min-height:56px;padding:12px 4px}.Dashboard-module__DB7hEa__statNum{font-size:19px}.Dashboard-module__DB7hEa__statLabel{font-size:11px}.Dashboard-module__DB7hEa__statGo{display:none}.Dashboard-module__DB7hEa__secLabel{margin:22px 0 2px}.Dashboard-module__DB7hEa__topicRow{gap:12px;min-height:62px;padding:14px 4px}.Dashboard-module__DB7hEa__topicName{font-size:17px}.Dashboard-module__DB7hEa__overviewCard{grid-template-columns:1fr}.Dashboard-module__DB7hEa__cdCol{border-right:0;border-bottom:1px solid var(--line)}.Dashboard-module__DB7hEa__progressCol{flex-direction:row;gap:14px;padding:16px}.Dashboard-module__DB7hEa__progressGo,.Dashboard-module__DB7hEa__topicCount{display:none}}
.TopicView-module__60mQYa__page{max-width:var(--page-max);padding:var(--page-top) var(--page-gutter) var(--page-bottom);margin:0 auto}@keyframes TopicView-module__60mQYa__contentReveal{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:none}}.TopicView-module__60mQYa__headRow{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.TopicView-module__60mQYa__ph1{letter-spacing:-.035em;font-size:clamp(29px,4vw,34px);font-weight:800}.TopicView-module__60mQYa__reelBtn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:var(--radius-control);min-height:44px;transition:transform var(--dur-press) var(--ease-press), border-color var(--dur-hover) var(--ease-out);flex-shrink:0;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.TopicView-module__60mQYa__reelBtn:active{transform:translateY(0)scale(.97)}.TopicView-module__60mQYa__reelBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TopicView-module__60mQYa__progressRow{align-items:center;gap:10px;margin-bottom:20px;display:flex}.TopicView-module__60mQYa__progressLabel{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.TopicView-module__60mQYa__tabs{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);gap:4px;margin-bottom:20px;padding:3px;display:inline-flex}.TopicView-module__60mQYa__tabBtn{cursor:pointer;color:var(--muted);border-radius:var(--radius-control);min-height:44px;transition:color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);background:0 0;border:none;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:600}.TopicView-module__60mQYa__tabOn{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-control)}.TopicView-module__60mQYa__areaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.TopicView-module__60mQYa__areaCard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);flex-direction:column;gap:14px;padding:22px 24px 20px;font-family:inherit;display:flex}.TopicView-module__60mQYa__areaCard:active{transform:scale(.995)}.TopicView-module__60mQYa__areaCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TopicView-module__60mQYa__areaCardHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.TopicView-module__60mQYa__areaCardTitle{letter-spacing:-.025em;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:750}.TopicView-module__60mQYa__areaCardMeta{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.TopicView-module__60mQYa__areaList{color:var(--muted);flex-direction:column;gap:7px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.TopicView-module__60mQYa__areaMore{color:var(--faint);margin-left:-20px;font-size:13px;list-style:none}.TopicView-module__60mQYa__areaCardGo{color:var(--accent-d);align-items:center;gap:8px;margin-top:auto;font-size:13.5px;font-weight:650;display:inline-flex}.TopicView-module__60mQYa__areaTitle{color:var(--ink);letter-spacing:-.025em;margin:4px 0 18px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(19px,2.4vw,24px);font-weight:750}.TopicView-module__60mQYa__contentIndex,.TopicView-module__60mQYa__detailPage{animation:TopicView-module__60mQYa__contentReveal var(--dur-enter) var(--ease-out) both}.TopicView-module__60mQYa__indexIntro{max-width:62ch;color:var(--muted);margin:2px 0 24px;font-size:15px;line-height:1.65}.TopicView-module__60mQYa__indexList{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.TopicView-module__60mQYa__indexRow{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);background:0 0;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:18px 20px;font-family:inherit;display:grid}.TopicView-module__60mQYa__indexRow:last-child{border-bottom:0}.TopicView-module__60mQYa__indexRow:active{transform:scale(.995)}.TopicView-module__60mQYa__indexRow:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.TopicView-module__60mQYa__indexNumber{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:29px;height:29px;color:var(--muted);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:700;display:grid}.TopicView-module__60mQYa__indexNumberDone{border-color:var(--green);background:var(--green);color:#fff}.TopicView-module__60mQYa__indexText{gap:4px;min-width:0;display:grid}.TopicView-module__60mQYa__indexText strong{color:var(--ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:680;overflow:hidden}.TopicView-module__60mQYa__indexText small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.45;overflow:hidden}.TopicView-module__60mQYa__indexVideo{color:var(--accent-d);font-size:11.5px;font-weight:650}.TopicView-module__60mQYa__statusDot{width:11px;height:11px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 0%, transparent);border-radius:50%}.TopicView-module__60mQYa__statusDotEmpty{border:1.5px solid var(--line-strong);border-radius:50%;width:11px;height:11px}.TopicView-module__60mQYa__indexArrow{color:var(--faint);transition:color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);place-items:center;display:grid}.TopicView-module__60mQYa__backLink{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:-6px 0 12px;padding:8px 0;font-family:inherit;font-size:13px;font-weight:600}.TopicView-module__60mQYa__backLink:before{content:"←";margin-right:8px}.TopicView-module__60mQYa__backLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TopicView-module__60mQYa__detailNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.TopicView-module__60mQYa__detailNavButton{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:76px;color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:12px 14px;font-family:inherit;display:flex}.TopicView-module__60mQYa__detailNavButton strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13.5px;font-weight:650;overflow:hidden}.TopicView-module__60mQYa__detailNavButtonNext{text-align:right;align-items:flex-end}.TopicView-module__60mQYa__detailNavDirection{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.TopicView-module__60mQYa__detailNavArrowBack{display:inline-flex;transform:rotate(180deg)}.TopicView-module__60mQYa__detailNavButton:disabled{background:var(--surface-2);color:var(--faint);cursor:not-allowed;opacity:.62}.TopicView-module__60mQYa__detailNavButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TopicView-module__60mQYa__detailNavButton:not(:disabled):active{transform:scale(.99)}.TopicView-module__60mQYa__detailHeader{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px 15px;display:grid}.TopicView-module__60mQYa__detailTitle{color:var(--ink);letter-spacing:-.025em;font-size:clamp(19px,2.5vw,25px);font-weight:760;line-height:1.15}.TopicView-module__60mQYa__summaryWrap{animation:TopicView-module__60mQYa__contentReveal var(--dur-enter) var(--ease-out) both;flex-direction:column;gap:9px;display:flex}.TopicView-module__60mQYa__summaryIntro{color:var(--muted);margin-bottom:14px;font-size:14.5px;line-height:1.65}.TopicView-module__60mQYa__summaryDetails{animation:TopicView-module__60mQYa__contentReveal var(--dur-enter) var(--ease-out) both;padding-top:16px}.TopicView-module__60mQYa__summaryFoot{justify-content:center;margin-top:10px;display:flex}.TopicView-module__60mQYa__reader{border-top:1px solid var(--line);margin-bottom:16px}.TopicView-module__60mQYa__readerBlock{border-bottom:1px solid var(--line);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out);padding:16px 10px;position:relative}.TopicView-module__60mQYa__readerBlock ::selection,.TopicView-module__60mQYa__introBox ::selection,.TopicView-module__60mQYa__readerBlock::selection,.TopicView-module__60mQYa__introBox::selection{background:color-mix(in srgb, var(--accent) 34%, transparent);color:var(--ink)}.TopicView-module__60mQYa__readerBlock:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-control)}.TopicView-module__60mQYa__readerLabel{color:var(--muted);letter-spacing:.01em;margin-bottom:6px;font-size:12.5px;font-weight:650;display:block}.TopicView-module__60mQYa__readerText{color:var(--ink);font-size:16px;line-height:1.7}.TopicView-module__60mQYa__readerText+.TopicView-module__60mQYa__readerText{margin-top:10px}.TopicView-module__60mQYa__readerMath{color:var(--ink);letter-spacing:.012em;font-size:17px;font-weight:600;line-height:1.8;overflow-x:auto}.TopicView-module__60mQYa__readerMath+.TopicView-module__60mQYa__readerMath{margin-top:6px}.TopicView-module__60mQYa__readerResult{color:var(--accent-d);font-weight:750}.TopicView-module__60mQYa__introBox{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out);margin-bottom:24px;padding:22px 26px 22px 28px;position:relative}.TopicView-module__60mQYa__introBox p{max-width:68ch;color:var(--ink);letter-spacing:-.006em;text-wrap:pretty;font-size:17px;line-height:1.72}.TopicView-module__60mQYa__introBox p:first-child{letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:650;line-height:1.45}.TopicView-module__60mQYa__introBox p+p{color:var(--muted);margin-top:12px}.TopicView-module__60mQYa__actionZone{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-2);flex-direction:column;gap:14px;margin-top:18px;padding:16px;display:flex}.TopicView-module__60mQYa__statusRow{flex-direction:column;align-items:center;gap:8px;display:flex}.TopicView-module__60mQYa__zoneLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.TopicView-module__60mQYa__pager{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.TopicView-module__60mQYa__pagerBtn{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);max-width:48%;min-height:46px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:650;display:inline-flex}.TopicView-module__60mQYa__pagerBtn:active{transform:scale(.98)}.TopicView-module__60mQYa__pagerBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TopicView-module__60mQYa__pagerLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TopicView-module__60mQYa__pagerArrowBack{display:inline-flex;transform:rotate(180deg)}.TopicView-module__60mQYa__pagerNext{margin-left:auto}.TopicView-module__60mQYa__cards{flex-direction:column;gap:9px;display:flex}.TopicView-module__60mQYa__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);scroll-margin-top:84px;overflow:hidden}.TopicView-module__60mQYa__cardOpen{border-color:var(--line-strong);box-shadow:var(--shadow-card-hover)}.TopicView-module__60mQYa__cardHead{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:13px;width:100%;min-height:58px;padding:17px 20px;font-family:inherit;display:flex}.TopicView-module__60mQYa__cardNum{border-radius:var(--radius-control);height:26px;color:var(--accent-tx);flex:0 0 26px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.TopicView-module__60mQYa__cardNumDone{background:var(--green);color:#fff}.TopicView-module__60mQYa__cardTitle{color:var(--ink);letter-spacing:-.01em;flex:1;font-size:14.5px;font-weight:650;transition:color .15s}.TopicView-module__60mQYa__cardMeta{color:var(--faint);align-items:center;gap:8px;display:flex}.TopicView-module__60mQYa__chev{color:var(--faint);flex-shrink:0}.TopicView-module__60mQYa__cardBody{animation:TopicView-module__60mQYa__contentReveal var(--dur-enter) var(--ease-out) both;padding:2px 20px 18px}.TopicView-module__60mQYa__rowActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.TopicView-module__60mQYa__solRow{flex-wrap:wrap;gap:8px;display:flex}.TopicView-module__60mQYa__solBtn{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-d);padding:11px 18px;font-size:14px;font-weight:700}.TopicView-module__60mQYa__solBtn svg{order:2}.TopicView-module__60mQYa__solutionStage{animation:TopicView-module__60mQYa__contentReveal var(--dur-enter) var(--ease-out) both}.TopicView-module__60mQYa__solTools{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.TopicView-module__60mQYa__mini{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:var(--radius-control);min-height:44px;transition:transform var(--dur-press) var(--ease-press), border-color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.TopicView-module__60mQYa__mini:active{transform:translateY(0)scale(.98)}.TopicView-module__60mQYa__mini:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TopicView-module__60mQYa__mini:disabled{border-color:var(--line);background:var(--surface-2);color:var(--faint);cursor:not-allowed}.TopicView-module__60mQYa__solution{border-top:1px solid var(--line);animation:TopicView-module__60mQYa__contentReveal var(--dur-enter) var(--ease-out) both;margin-top:16px;padding-top:6px}.TopicView-module__60mQYa__solHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:13px 0 6px;display:flex}.TopicView-module__60mQYa__solTitle{letter-spacing:.01em;color:var(--muted);font-size:12px;font-weight:650}.TopicView-module__60mQYa__solHint{color:var(--faint);font-size:12px}.TopicView-module__60mQYa__mistakesList{flex-direction:column;gap:8px;margin:14px 0 0;padding-left:20px;display:flex}.TopicView-module__60mQYa__mistakesList li{color:var(--ink);font-size:13.5px;line-height:1.5}.TopicView-module__60mQYa__cardFoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.TopicView-module__60mQYa__footLabel{color:var(--faint);font-size:12.5px}.TopicView-module__60mQYa__statusSeg{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);gap:4px;padding:4px;display:inline-flex}.TopicView-module__60mQYa__statusBtn{cursor:pointer;color:var(--muted);border-radius:var(--radius-control);white-space:nowrap;transition:color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-press);background:0 0;border:none;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.TopicView-module__60mQYa__statusBtn:active{transform:scale(.98)}.TopicView-module__60mQYa__statusBtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.TopicView-module__60mQYa__statusBtnDot{opacity:.85;border-radius:50%;flex-shrink:0;width:9px;height:9px}.TopicView-module__60mQYa__statusBtn{align-items:center;gap:7px;display:inline-flex}.TopicView-module__60mQYa__statusOn_verstanden{background:var(--green-soft);color:var(--success)}.TopicView-module__60mQYa__statusOn_verstanden .TopicView-module__60mQYa__statusBtnDot,.TopicView-module__60mQYa__statusOn_wiederholen .TopicView-module__60mQYa__statusBtnDot,.TopicView-module__60mQYa__statusOn_unklar .TopicView-module__60mQYa__statusBtnDot{opacity:1}.TopicView-module__60mQYa__statusOn_wiederholen{background:var(--warn-soft);color:var(--warn)}.TopicView-module__60mQYa__statusOn_unklar{background:var(--danger-soft);color:var(--danger)}.TopicView-module__60mQYa__headStatus{color:var(--faint);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:650}.TopicView-module__60mQYa__topicFoot{border-top:1px solid var(--line);justify-content:flex-start;gap:10px;margin-top:26px;padding-top:18px;display:flex}.TopicView-module__60mQYa__lockCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);text-align:center;flex-direction:column;align-items:center;padding:38px 28px 32px;display:flex}.TopicView-module__60mQYa__lockBadge{border-radius:var(--radius-card);width:54px;height:54px;color:var(--accent-tx);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.TopicView-module__60mQYa__lockTitle{letter-spacing:-.01em;margin-bottom:8px;font-size:20px;font-weight:800}.TopicView-module__60mQYa__lockText{color:var(--muted);max-width:46ch;margin-bottom:20px;font-size:14.5px;line-height:1.55}.TopicView-module__60mQYa__lockCard .TopicView-module__60mQYa__btn{min-width:min(230px,100%)}.TopicView-module__60mQYa__lockHint{color:var(--faint);margin-top:14px;font-size:12.5px}@media (hover:hover) and (pointer:fine){.TopicView-module__60mQYa__reelBtn:hover{border-color:var(--ink);transform:translateY(-1px)}.TopicView-module__60mQYa__tabBtn:hover{color:var(--ink)}.TopicView-module__60mQYa__detailNavButton:not(:disabled):hover{border-color:var(--ink);background:var(--surface-2);transform:translateY(-1px)}.TopicView-module__60mQYa__indexRow:hover{background:var(--surface-2)}.TopicView-module__60mQYa__indexRow:hover .TopicView-module__60mQYa__indexArrow{color:var(--accent-d);transform:translate(3px)}.TopicView-module__60mQYa__card:not(.TopicView-module__60mQYa__cardOpen):hover{border-color:var(--line-strong);transform:translateY(-1px)}.TopicView-module__60mQYa__cardHead:hover .TopicView-module__60mQYa__cardTitle{color:var(--accent-d)}.TopicView-module__60mQYa__mini:hover{border-color:var(--faint);transform:translateY(-1px)}.TopicView-module__60mQYa__mini:disabled:hover{border-color:var(--line);transform:none}.TopicView-module__60mQYa__readerBlock:hover,.TopicView-module__60mQYa__introBox:hover{background:var(--surface-2)}.TopicView-module__60mQYa__statusBtn:hover{color:var(--ink)}}@media (max-width:560px){.TopicView-module__60mQYa__page{--page-top:30px;--page-bottom:96px}.TopicView-module__60mQYa__headRow{align-items:flex-start}.TopicView-module__60mQYa__cardHead{padding:13px 15px}.TopicView-module__60mQYa__cardBody{padding:2px 15px 14px}.TopicView-module__60mQYa__lockCard{padding:30px 20px 26px}.TopicView-module__60mQYa__readerMath{overflow-x:auto}.TopicView-module__60mQYa__progressTrack{max-width:none}.TopicView-module__60mQYa__tabs{width:100%;display:flex}.TopicView-module__60mQYa__tabBtn{flex:1;padding-inline:10px}.TopicView-module__60mQYa__indexRow{grid-template-columns:30px minmax(0,1fr) auto auto;gap:11px;padding:15px 14px}.TopicView-module__60mQYa__indexText strong{white-space:normal}.TopicView-module__60mQYa__detailNav{grid-template-columns:1fr}.TopicView-module__60mQYa__detailNavButtonNext{text-align:left;align-items:flex-start}.TopicView-module__60mQYa__detailHeader{grid-template-columns:28px minmax(0,1fr);gap:11px;padding:15px}.TopicView-module__60mQYa__detailHeader .TopicView-module__60mQYa__headStatus{grid-column:2;justify-self:start}.TopicView-module__60mQYa__statusSeg{flex-direction:column;gap:3px;width:100%;display:flex}.TopicView-module__60mQYa__statusBtn{white-space:normal;justify-content:flex-start;width:100%;min-height:46px;padding-inline:12px}.TopicView-module__60mQYa__reader,.TopicView-module__60mQYa__readerBlock{max-width:100%}.TopicView-module__60mQYa__readerText,.TopicView-module__60mQYa__readerMath{overflow-wrap:anywhere}.TopicView-module__60mQYa__actionZone{padding:14px 12px}:is(.TopicView-module__60mQYa__rowActions button,.TopicView-module__60mQYa__solTools button){flex:auto}.TopicView-module__60mQYa__pagerBtn{max-width:100%}.TopicView-module__60mQYa__pager{gap:8px}.TopicView-module__60mQYa__areaTitle{font-size:20px}}.TopicView-module__60mQYa__selectAsk{z-index:60;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:650;display:inline-flex;position:fixed;transform:translate(-50%,calc(-100% - 10px))}.TopicView-module__60mQYa__selectAsk svg{color:var(--accent-d)}.TopicView-module__60mQYa__selectAsk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.TopicView-module__60mQYa__areaGrid{grid-template-columns:1fr}}.TopicView-module__60mQYa__stateCard{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 20px;display:flex}.TopicView-module__60mQYa__stateText{max-width:44ch;color:var(--muted);font-size:14.5px;line-height:1.6}.TopicView-module__60mQYa__offlineRow{justify-content:center;margin-top:22px;display:flex}
.OfflineToggle-module__2RWIIa__toggle{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:40px;color:var(--muted);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;align-items:center;gap:9px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:550;display:inline-flex}.OfflineToggle-module__2RWIIa__toggle:disabled{opacity:.6;cursor:default}.OfflineToggle-module__2RWIIa__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.OfflineToggle-module__2RWIIa__dot{background:var(--faint);width:7px;height:7px;transition:background-color var(--dur-hover) var(--ease-out);border-radius:50%}.OfflineToggle-module__2RWIIa__on{border-color:var(--accent);color:var(--accent-d)}.OfflineToggle-module__2RWIIa__on .OfflineToggle-module__2RWIIa__dot{background:var(--accent)}@media (hover:hover) and (pointer:fine){.OfflineToggle-module__2RWIIa__toggle:hover:not(:disabled){border-color:var(--faint);color:var(--ink)}.OfflineToggle-module__2RWIIa__on:hover:not(:disabled){border-color:var(--accent);color:var(--accent-d)}}
.SceneModal-module__jvG9dW__backdrop{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:SceneModal-module__jvG9dW__fadeIn .18s var(--ease-out);background:#00000094;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.SceneModal-module__jvG9dW__modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);width:min(960px,100%);max-height:92vh;box-shadow:var(--shadow-panel);animation:SceneModal-module__jvG9dW__pop .2s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.SceneModal-module__jvG9dW__player{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.SceneModal-module__jvG9dW__player .SceneModal-module__jvG9dW__foot{margin-top:auto}.SceneModal-module__jvG9dW__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.SceneModal-module__jvG9dW__badge{color:var(--accent-tx);border-radius:var(--radius-pill);letter-spacing:.01em;padding:4px 11px;font-size:12px;font-weight:700}.SceneModal-module__jvG9dW__htitle{letter-spacing:-.01em;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:18px;font-weight:800;overflow:hidden}.SceneModal-module__jvG9dW__close{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out);place-items:center;margin-left:auto;display:grid}.SceneModal-module__jvG9dW__body{flex:1;grid-template-columns:1.1fr .9fr;gap:20px;min-height:0;padding:22px;display:grid;overflow-y:auto}@media (max-width:760px){.SceneModal-module__jvG9dW__body{grid-template-columns:1fr}.SceneModal-module__jvG9dW__right{order:-1}}.SceneModal-module__jvG9dW__left{flex-direction:column;gap:14px;min-width:0;display:flex}.SceneModal-module__jvG9dW__func{color:var(--ink);border-radius:var(--radius-card);background:var(--surface-2);border:1.5px solid;align-self:flex-start;padding:10px 16px;font-size:19px;font-weight:700}.SceneModal-module__jvG9dW__steps{flex-direction:column;gap:10px;display:flex}.SceneModal-module__jvG9dW__step{border-radius:var(--radius-card);border:1.5px solid var(--line);background:var(--surface);animation:SceneModal-module__jvG9dW__slideIn .24s var(--ease-out);transition:opacity .24s var(--ease-out), border-color .24s var(--ease-out), transform .24s var(--ease-out);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.SceneModal-module__jvG9dW__stepActive{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.SceneModal-module__jvG9dW__stepDone{opacity:.5}.SceneModal-module__jvG9dW__stepNum{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--accent-tx);flex:none;place-items:center;margin-top:1px;font-size:13px;font-weight:700;display:grid}.SceneModal-module__jvG9dW__stepBody{min-width:0}.SceneModal-module__jvG9dW__stepTitle{color:var(--ink);font-size:14px;font-weight:700}.SceneModal-module__jvG9dW__stepMath{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px}.SceneModal-module__jvG9dW__result{color:var(--accent-tx);border-radius:var(--radius-card);letter-spacing:.01em;animation:SceneModal-module__jvG9dW__pop .24s var(--ease-out);align-self:flex-start;margin-top:4px;padding:10px 18px;font-size:17px;font-weight:800}.SceneModal-module__jvG9dW__right{justify-content:center;align-items:flex-start;display:flex}.SceneModal-module__jvG9dW__graph{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;max-width:360px;height:auto;padding:6px}.SceneModal-module__jvG9dW__axis{stroke:var(--muted);stroke-width:1.6px;opacity:.7}.SceneModal-module__jvG9dW__arrowHead{fill:var(--muted);opacity:.7}.SceneModal-module__jvG9dW__gridline{stroke:var(--line);stroke-width:1px;opacity:.55}.SceneModal-module__jvG9dW__gridlabel{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:600}.SceneModal-module__jvG9dW__axisLabel{fill:var(--muted);font-size:11px;font-style:italic;font-weight:700}.SceneModal-module__jvG9dW__shade{opacity:.16;animation:SceneModal-module__jvG9dW__fadeIn .6s var(--ease-out) .5s both}.SceneModal-module__jvG9dW__curve{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:SceneModal-module__jvG9dW__draw 1.1s var(--ease-in-out) forwards}.SceneModal-module__jvG9dW__markG{animation:SceneModal-module__jvG9dW__pop .24s var(--ease-out)}.SceneModal-module__jvG9dW__markLabel{fill:var(--ink);font-size:12px;font-weight:800}.SceneModal-module__jvG9dW__caption{border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);min-height:58px;margin:0 22px;padding:14px 16px;font-size:15px;line-height:1.5}.SceneModal-module__jvG9dW__progressbar{border-radius:var(--radius-pill);background:var(--line);height:6px;margin:12px 22px 0;overflow:hidden}.SceneModal-module__jvG9dW__pfill{border-radius:var(--radius-pill);transform-origin:0;width:100%;height:100%;transition:transform .18s linear}.SceneModal-module__jvG9dW__foot{align-items:center;gap:12px;padding:16px 22px 20px;display:flex}.SceneModal-module__jvG9dW__ctrl{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out), opacity var(--dur-press) var(--ease-out);place-items:center;display:grid}.SceneModal-module__jvG9dW__ctrl:disabled{opacity:.35;cursor:not-allowed}.SceneModal-module__jvG9dW__rate{font-variant-numeric:tabular-nums;width:auto;min-width:42px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:650}.SceneModal-module__jvG9dW__play{border-radius:var(--radius-pill);cursor:pointer;width:56px;height:56px;transition:transform .12s var(--ease-out);border:none;place-items:center;display:grid;box-shadow:0 8px 20px #0000002e}.SceneModal-module__jvG9dW__play:active{transform:scale(.98)}.SceneModal-module__jvG9dW__progress{align-items:center;gap:12px;margin-left:auto;display:flex}.SceneModal-module__jvG9dW__dots{gap:6px;display:flex}.SceneModal-module__jvG9dW__dot{border-radius:var(--radius-pill);background:var(--line);width:8px;height:8px;transition:background-color .2s var(--ease-out), transform .2s var(--ease-out)}.SceneModal-module__jvG9dW__dotOn{transform:scale(1.35)}.SceneModal-module__jvG9dW__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}@keyframes SceneModal-module__jvG9dW__draw{to{stroke-dashoffset:0}}@keyframes SceneModal-module__jvG9dW__slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes SceneModal-module__jvG9dW__pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes SceneModal-module__jvG9dW__fadeIn{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.SceneModal-module__jvG9dW__close:hover,.SceneModal-module__jvG9dW__ctrl:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.SceneModal-module__jvG9dW__play:hover{transform:scale(1.02)}}@media (max-width:560px){.SceneModal-module__jvG9dW__backdrop{align-items:stretch;padding:8px}.SceneModal-module__jvG9dW__modal{border-radius:var(--radius-card);max-height:calc(100dvh - 16px)}.SceneModal-module__jvG9dW__head{gap:8px;padding:12px 14px}.SceneModal-module__jvG9dW__badge{display:none}.SceneModal-module__jvG9dW__htitle{font-size:16px}.SceneModal-module__jvG9dW__close{width:44px;height:44px}.SceneModal-module__jvG9dW__soundOn{min-height:44px;padding-inline:12px}.SceneModal-module__jvG9dW__body{gap:14px;padding:14px}.SceneModal-module__jvG9dW__graph{max-height:220px}.SceneModal-module__jvG9dW__caption{min-height:52px;margin-inline:14px;padding:12px 14px;font-size:14px}.SceneModal-module__jvG9dW__progressbar{margin:10px 14px 0}.SceneModal-module__jvG9dW__foot{padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));gap:9px}.SceneModal-module__jvG9dW__dots{display:none}}.SceneModal-module__jvG9dW__reelPlayer{color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#08080a6b;position:relative}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__head{display:none}.SceneModal-module__jvG9dW__reelGestures{z-index:4;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.SceneModal-module__jvG9dW__reelPlayIndicator{z-index:6;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.SceneModal-module__jvG9dW__reelPlayIndicator svg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;border-radius:50%;width:66px;height:66px;padding:19px}.SceneModal-module__jvG9dW__reelMeta{z-index:7;pointer-events:none;text-shadow:0 1px 12px #0000008c;flex-direction:column;flex:none;gap:2px;margin:4px 14px 0;display:flex;position:relative}.SceneModal-module__jvG9dW__reelTopic{color:#ffffffbd;font-size:12px;font-weight:650}.SceneModal-module__jvG9dW__reelTitle{color:#fff;letter-spacing:-.01em;font-size:15.5px;font-weight:750}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__caption,.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__foot{display:none}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__progressbar{z-index:7;position:relative}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__badge{padding:4px 9px;font-size:10px}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__htitle{color:#fff;font-size:14px;font-weight:720}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__body{flex-direction:column;flex:1;gap:10px;padding:8px;display:flex;overflow:hidden}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__right{flex:1;order:-1;align-items:center;min-height:0}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__graph{background:#ffffff0f;border-color:#ffffff1f;width:100%;max-width:100%;max-height:min(42dvh,360px);padding:3px}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__axis,.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__gridline{stroke:#ffffff40}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__arrowHead,.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__gridlabel,.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__axisLabel,.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__markLabel{fill:#ffffffb8}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__left{flex:none;gap:7px}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__func{color:#fff;background:#ffffff0f;padding:6px 10px;font-size:15px;border-color:#ffffff24!important}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__steps{gap:6px}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__step{background:#ffffff0f;border-color:#ffffff1f;padding:7px 9px}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__stepDone{display:none}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__stepActive{box-shadow:none}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__stepTitle,.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__stepMath{color:#fff}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__stepTitle{font-size:12px}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__stepMath{font-size:14px}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__result{color:#fff;padding:7px 11px;font-size:14px}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__caption{color:#ffffffdb;background:#ffffff12;border-color:#ffffff1f;flex:none;min-height:0;max-height:74px;margin:3px 10px 0;padding:9px 11px;font-size:12.5px;line-height:1.4;overflow:auto}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__progressbar{background:#ffffff24;flex:none;height:3px;margin:7px 10px 0}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__foot{flex:none;justify-content:center;padding:7px 10px 9px}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__ctrl,.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__progress{display:none}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__play{width:44px;height:44px;box-shadow:0 10px 24px #00000042}@media (max-height:720px){.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__graph{max-height:28dvh}.SceneModal-module__jvG9dW__reelPlayer .SceneModal-module__jvG9dW__caption{max-height:62px}}
