.LanguageSelector-module__0wYNja__root{flex-shrink:0;line-height:0;display:inline-block;position:relative}.LanguageSelector-module__0wYNja__trigger{height:var(--size-control-sm);padding:0 10px 0 var(--space-3);gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-sheet);border:var(--border-width-hairline) solid var(--color-border-default);box-shadow:var(--shadow-none);font:var(--font-weight-medium) var(--font-size-md) / var(--font-line-height-ui) var(--font-family-ui);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);align-items:center;display:inline-flex}.LanguageSelector-module__0wYNja__trigger:hover{border-color:var(--color-border-hover)}.LanguageSelector-module__0wYNja__trigger:focus-visible{border-color:var(--color-border-default);outline:var(--border-width-emphasis) solid var(--color-focus-outline);outline-offset:2px}.LanguageSelector-module__0wYNja__trigger[aria-expanded=true]{border-color:var(--color-border-strong);outline:none}.LanguageSelector-module__0wYNja__code{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.LanguageSelector-module__0wYNja__chevron,.LanguageSelector-module__0wYNja__check{width:var(--size-icon-sm);height:var(--size-icon-sm)}.LanguageSelector-module__0wYNja__chevron{color:var(--color-text-secondary);transition:transform var(--motion-duration-base) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard)}.LanguageSelector-module__0wYNja__trigger:hover .LanguageSelector-module__0wYNja__code,.LanguageSelector-module__0wYNja__trigger:hover .LanguageSelector-module__0wYNja__chevron,.LanguageSelector-module__0wYNja__trigger:focus-visible .LanguageSelector-module__0wYNja__code,.LanguageSelector-module__0wYNja__trigger:focus-visible .LanguageSelector-module__0wYNja__chevron,.LanguageSelector-module__0wYNja__trigger[aria-expanded=true] .LanguageSelector-module__0wYNja__code,.LanguageSelector-module__0wYNja__trigger[aria-expanded=true] .LanguageSelector-module__0wYNja__chevron{color:var(--color-text-primary)}.LanguageSelector-module__0wYNja__trigger[aria-expanded=true] .LanguageSelector-module__0wYNja__chevron{transform:rotate(180deg)}.LanguageSelector-module__0wYNja__menu{background:var(--color-surface-sheet);border-radius:var(--radius-md);width:212px;box-shadow:var(--shadow-popover);z-index:var(--z-popover);scroll-margin-right:var(--layout-page-padding);border:none;outline:none;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.LanguageSelector-module__0wYNja__eyebrow{font:var(--font-weight-regular) 11px / var(--font-line-height-ui) var(--font-family-mono);letter-spacing:var(--font-letter-spacing-caps);color:var(--color-text-secondary);padding:var(--space-2) 10px;border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);margin-bottom:var(--space-1)}.LanguageSelector-module__0wYNja__option{height:var(--size-control-sm);border-radius:var(--radius-sm);font:var(--font-weight-regular) var(--font-size-md) / var(--font-line-height-ui) var(--font-family-ui);color:var(--color-text-primary);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 10px;display:flex}.LanguageSelector-module__0wYNja__option .LanguageSelector-module__0wYNja__code{width:20px}.LanguageSelector-module__0wYNja__option[data-active=true]{background:var(--color-surface-sunken)}.LanguageSelector-module__0wYNja__option[aria-selected=true]{font-weight:var(--font-weight-semibold)}.LanguageSelector-module__0wYNja__option[aria-selected=true] .LanguageSelector-module__0wYNja__code{color:var(--color-text-primary)}.LanguageSelector-module__0wYNja__check{color:var(--color-text-primary);margin-left:auto}@media (max-width:479px){.LanguageSelector-module__0wYNja__trigger[data-compact=true] .LanguageSelector-module__0wYNja__label{display:none}}@media (pointer:coarse){.LanguageSelector-module__0wYNja__trigger,.LanguageSelector-module__0wYNja__option{min-height:44px}}@media (prefers-reduced-motion:reduce){.LanguageSelector-module__0wYNja__chevron{transition:none}}
@font-face{font-family:MemoPrep Landing Display;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(../media/bricolage-grotesque-latin-standard-normal.1rpa4hul3gyzd.woff2)format("woff2")}.Landing-module__BM3p4a__landing{--font-family-display:"MemoPrep Landing Display", "Bricolage Grotesque Variable", sans-serif;--section-y:clamp(64px, 8vw, 112px);background:var(--color-surface-paper)}html:has(.Landing-module__BM3p4a__landing){scroll-behavior:smooth;scroll-padding-top:88px}.Landing-module__BM3p4a__landing p{margin:0}.Landing-module__BM3p4a__landing h2{font:var(--typography-h2-weight) var(--typography-h2-size)/var(--typography-h2-line-height) var(--font-family-display);letter-spacing:var(--typography-h2-letter-spacing);font-variation-settings:"opsz" 96}.Landing-module__BM3p4a__landing h3{font-weight:var(--font-weight-bold)}.Landing-module__BM3p4a__wrap{width:100%;max-width:var(--layout-content-max);padding-inline:var(--layout-page-padding);margin-inline:auto}.Landing-module__BM3p4a__eyebrow{font:var(--typography-eyebrow-weight) var(--typography-eyebrow-size)/var(--typography-eyebrow-line-height) var(--font-family-mono);letter-spacing:var(--typography-eyebrow-letter-spacing);color:var(--color-text-secondary)}.Landing-module__BM3p4a__mono{font:var(--font-weight-regular) var(--font-size-xs)/var(--font-line-height-ui) var(--font-family-mono);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.Landing-module__BM3p4a__button{min-height:var(--size-control-md);border-radius:var(--radius-md);font:var(--typography-control-weight) var(--typography-control-size)/var(--typography-control-line-height) var(--font-family-ui);cursor:pointer;white-space:nowrap;transition:color var(--motion-duration-fast), background-color var(--motion-duration-fast), border-color var(--motion-duration-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.Landing-module__BM3p4a__button:active{transform:translateY(1px)}.Landing-module__BM3p4a__primary{background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.Landing-module__BM3p4a__primary:hover{background:var(--color-action-primary-bg-hover)}.Landing-module__BM3p4a__secondary{background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text);border-color:var(--color-action-secondary-border)}.Landing-module__BM3p4a__secondary:hover{border-color:var(--color-action-secondary-border-hover)}.Landing-module__BM3p4a__ghost{color:var(--color-text-primary);background:0 0}.Landing-module__BM3p4a__ghost:hover{background:var(--color-action-ghost-bg-hover)}.Landing-module__BM3p4a__small{min-height:var(--size-control-sm);padding-inline:var(--space-4);font-size:var(--font-size-md)}.Landing-module__BM3p4a__large{min-height:var(--size-control-lg);padding-inline:var(--space-6);font-size:var(--font-size-base)}.Landing-module__BM3p4a__ghost.Landing-module__BM3p4a__large{padding-inline:var(--space-5)}.Landing-module__BM3p4a__buttonFold{background:var(--color-surface-highlight);clip-path:polygon(0 0,100% 0,100% 100%);flex-shrink:0;width:9px;height:9px}.Landing-module__BM3p4a__header{z-index:var(--z-sticky);background:var(--color-surface-paper);transition:border-color var(--motion-duration-fast);border-bottom:1px solid #0000;position:sticky;top:0}.Landing-module__BM3p4a__header[data-rule=true]{border-bottom-color:var(--color-border-default)}.Landing-module__BM3p4a__headerBar{align-items:center;gap:var(--space-6);height:72px;display:flex}.Landing-module__BM3p4a__logoLink{flex-shrink:0}.Landing-module__BM3p4a__logo{width:auto;height:26px}.Landing-module__BM3p4a__desktopNav{gap:var(--space-8);display:flex}.Landing-module__BM3p4a__desktopNav a{color:var(--color-text-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:none}.Landing-module__BM3p4a__desktopNav a:hover{color:var(--color-text-primary);-webkit-text-decoration:underline var(--color-surface-highlight) 2px;text-decoration:underline var(--color-surface-highlight) 2px;text-underline-offset:6px}.Landing-module__BM3p4a__headerActions,.Landing-module__BM3p4a__desktopActions{gap:var(--space-3);align-items:center;display:flex}.Landing-module__BM3p4a__headerActions{margin-left:auto}.Landing-module__BM3p4a__menuButton{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-sheet);justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.Landing-module__BM3p4a__menuButton:hover{border-color:var(--color-border-strong)}.Landing-module__BM3p4a__mobileMenu{display:none}.Landing-module__BM3p4a__hero{padding-top:clamp(40px,6vw,88px);padding-bottom:var(--section-y);flex-direction:column;gap:clamp(36px,4.5vw,60px);display:flex}.Landing-module__BM3p4a__hero h1{max-width:1120px;font-size:clamp(48px,8.4vw,124px);line-height:.9;font-weight:var(--font-weight-extrabold);letter-spacing:-.058em;font-variation-settings:"opsz" 96;overflow-wrap:normal}.Landing-module__BM3p4a__marker{background:var(--effect-highlight-marker);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}.Landing-module__BM3p4a__heroRow{justify-content:space-between;align-items:flex-end;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.Landing-module__BM3p4a__heroRow>p{max-width:540px;color:var(--color-text-strong);font-size:clamp(17px,1.5vw,20px);line-height:1.55}.Landing-module__BM3p4a__ctaPair{gap:var(--space-3);flex-wrap:wrap;display:flex}.Landing-module__BM3p4a__productFrame{background:var(--color-surface-sunken);border-radius:32px;min-width:0;padding:clamp(8px,1.1vw,14px)}.Landing-module__BM3p4a__productInner{background:var(--color-surface-sheet);border:1px solid var(--color-border-default);border-radius:22px;overflow:hidden}.Landing-module__BM3p4a__productTopbar{height:52px;padding:0 var(--space-5);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-5);display:flex}.Landing-module__BM3p4a__tabs{flex-shrink:0;display:flex;position:relative}.Landing-module__BM3p4a__tabs button{height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);z-index:1;background:0 0;border:0}.Landing-module__BM3p4a__tabs button[aria-selected=true]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.Landing-module__BM3p4a__tabs button:focus-visible{outline-offset:-2px}.Landing-module__BM3p4a__tabIndicator{border-radius:var(--radius-sm);background:var(--color-surface-sunken);height:30px;transition:transform .36s var(--motion-easing-enter), width .36s var(--motion-easing-enter);position:absolute;top:0;left:0}.Landing-module__BM3p4a__previewDate{font:var(--font-weight-regular) var(--font-size-xs)/1.4 var(--font-family-mono);color:var(--color-text-secondary);margin-left:auto}.Landing-module__BM3p4a__tabPanel{min-height:392px}.Landing-module__BM3p4a__tabPanel:not([hidden])>div{animation:Landing-module__BM3p4a__mpIn .42s var(--motion-easing-enter)}.Landing-module__BM3p4a__tabPanel:focus-visible{outline-offset:-3px}.Landing-module__BM3p4a__todayPanel{grid-template-columns:250px minmax(0,1fr) 270px;min-height:392px;display:grid}.Landing-module__BM3p4a__rail{background:var(--color-surface-paper);padding:var(--space-5) var(--space-4);border-right:1px solid var(--color-border-subtle)}.Landing-module__BM3p4a__rail>.Landing-module__BM3p4a__eyebrow{margin-bottom:var(--space-4)}.Landing-module__BM3p4a__scheduleItem{padding:10px var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-md);border:1px solid #0000}.Landing-module__BM3p4a__scheduleItem>div{margin-top:var(--space-1)}.Landing-module__BM3p4a__scheduleItem[data-done=true],.Landing-module__BM3p4a__scheduleItem[data-done=true] .Landing-module__BM3p4a__mono{color:var(--color-text-tertiary)}.Landing-module__BM3p4a__scheduleItem[data-done=true]>div{text-decoration:line-through}.Landing-module__BM3p4a__scheduleItem[data-current=true]{background:var(--color-surface-sheet);border-color:var(--color-border-default);font-weight:var(--font-weight-semibold)}.Landing-module__BM3p4a__scheduleItem[data-current=true] .Landing-module__BM3p4a__mono{color:var(--color-text-primary)}.Landing-module__BM3p4a__scheduleItem .Landing-module__BM3p4a__mono{font-size:11px}.Landing-module__BM3p4a__recallBadge{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-feedback-recall-surface);color:var(--color-feedback-recall-text);font:var(--font-weight-medium) var(--font-size-xs)/1.4 var(--font-family-mono);white-space:nowrap;align-items:center;display:inline-flex}.Landing-module__BM3p4a__scheduleItem .Landing-module__BM3p4a__recallBadge{margin-top:var(--space-2)}.Landing-module__BM3p4a__previewCenter{justify-content:center;gap:var(--space-6);flex-direction:column;min-width:0;padding:clamp(24px,3.2vw,44px);display:flex}.Landing-module__BM3p4a__moLine{gap:var(--space-4);align-items:center;display:flex}.Landing-module__BM3p4a__moLine img{flex-shrink:0}.Landing-module__BM3p4a__moLine h3,.Landing-module__BM3p4a__moLine h2{font-size:var(--font-size-xl)}.Landing-module__BM3p4a__moLine p{margin-top:var(--space-1);font-size:var(--font-size-md)}.Landing-module__BM3p4a__nextCard{--fold:40px;background:var(--color-surface-paper);color:var(--color-text-primary);border-radius:var(--radius-lg);clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%);text-align:left;padding:clamp(22px,2.4vw,30px);position:relative}.Landing-module__BM3p4a__nextCard:after{content:"";width:var(--fold);height:var(--fold);background:var(--color-surface-highlight);clip-path:polygon(0 0,0 100%,100% 100%);border-bottom-left-radius:var(--radius-sm);position:absolute;top:0;right:0}.Landing-module__BM3p4a__nextCard h3{margin-top:var(--space-3);letter-spacing:var(--font-letter-spacing-tight);font-variation-settings:"opsz" 96;font-size:clamp(26px,2.8vw,36px);line-height:1.05}.Landing-module__BM3p4a__nextCard p{margin-top:var(--space-3);font-size:var(--font-size-md)}.Landing-module__BM3p4a__nextCardBottom{align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.Landing-module__BM3p4a__nextCardBottom>.Landing-module__BM3p4a__bar{flex:1}.Landing-module__BM3p4a__nextCard .Landing-module__BM3p4a__button{min-height:44px;padding-inline:var(--space-4);font-size:var(--font-size-md)}.Landing-module__BM3p4a__bar{background:var(--color-border-default);border-radius:var(--radius-pill);height:6px;overflow:hidden}.Landing-module__BM3p4a__bar>span{border-radius:inherit;background:var(--color-surface-inverse);height:100%;display:block}.Landing-module__BM3p4a__stats{border-left:1px solid var(--color-border-subtle);flex-direction:column;gap:28px;padding:28px;display:flex}.Landing-module__BM3p4a__countdown{margin-top:var(--space-4);font:var(--font-weight-extrabold) 72px/.9 var(--font-family-display);letter-spacing:-.06em;font-variation-settings:"opsz" 96}.Landing-module__BM3p4a__stats p{margin-top:var(--space-2);font-size:var(--font-size-sm)}.Landing-module__BM3p4a__statLabel{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-sm);display:flex}.Landing-module__BM3p4a__subjectStats{gap:var(--space-3);display:grid}.Landing-module__BM3p4a__subjectStats .Landing-module__BM3p4a__bar{height:var(--space-1)}.Landing-module__BM3p4a__planPanel,.Landing-module__BM3p4a__subjectsPanel{padding:clamp(20px,3vw,36px)}.Landing-module__BM3p4a__demoHeading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.Landing-module__BM3p4a__demoHeading h3{font-size:var(--font-size-xl)}.Landing-module__BM3p4a__planScroll{scrollbar-color:var(--color-border-hover) var(--color-surface-paper);overflow-x:auto}.Landing-module__BM3p4a__planWeek{gap:var(--space-2);grid-template-columns:repeat(7,minmax(96px,1fr));display:grid}.Landing-module__BM3p4a__planDay{background:var(--color-surface-paper);border-radius:14px;min-height:220px;padding:10px}.Landing-module__BM3p4a__planDay[data-today=true]{background:var(--color-surface-sunken)}.Landing-module__BM3p4a__planDay>.Landing-module__BM3p4a__mono{margin-bottom:var(--space-3);align-items:center;gap:6px;display:flex}.Landing-module__BM3p4a__planDay>.Landing-module__BM3p4a__mono i{background:var(--color-surface-inverse);border-radius:50%;width:6px;height:6px}.Landing-module__BM3p4a__planBlock{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-sm);padding:var(--space-2);border:1px solid var(--color-border-strong);font-size:var(--font-size-xs);margin-top:6px}.Landing-module__BM3p4a__planBlock[data-review=true]{background:var(--color-surface-sheet);color:var(--color-text-primary)}.Landing-module__BM3p4a__planBlock strong,.Landing-module__BM3p4a__planBlock span{display:block}.Landing-module__BM3p4a__planBlock span{font:10px/1.4 var(--font-family-mono);opacity:.75;margin-top:var(--space-1)}.Landing-module__BM3p4a__dayOff{padding:var(--space-3);border:1px dashed var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center}.Landing-module__BM3p4a__legend{gap:var(--space-4);margin-top:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.Landing-module__BM3p4a__legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.Landing-module__BM3p4a__studySquare,.Landing-module__BM3p4a__reviewSquare{background:var(--color-surface-inverse);border-radius:2px;width:10px;height:10px}.Landing-module__BM3p4a__reviewSquare{background:var(--color-surface-sheet);border:1px solid var(--color-border-strong)}.Landing-module__BM3p4a__reviewsPanel{grid-template-columns:300px minmax(0,1fr);min-height:392px;display:grid}.Landing-module__BM3p4a__reviewQueue{padding:var(--space-6)}.Landing-module__BM3p4a__reviewQueue>.Landing-module__BM3p4a__eyebrow{margin-bottom:var(--space-5)}.Landing-module__BM3p4a__reviewQueue>div:not(.Landing-module__BM3p4a__eyebrow){border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-md);padding:14px 0;display:flex}.Landing-module__BM3p4a__reviewQueue>div[data-current=true]{font-weight:var(--font-weight-semibold)}.Landing-module__BM3p4a__reviewArea{background:var(--color-surface-paper);place-items:center;padding:clamp(20px,3vw,36px);display:grid}.Landing-module__BM3p4a__reviewCard{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-sheet);width:100%;max-width:520px;padding:var(--space-6)}.Landing-module__BM3p4a__reviewMeta{justify-content:space-between;gap:var(--space-3);font:11px/1.4 var(--font-family-mono);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.Landing-module__BM3p4a__reviewSegments{gap:var(--space-1);margin-top:var(--space-4);display:flex}.Landing-module__BM3p4a__reviewSegments i{height:var(--space-1);background:var(--color-border-default);border-radius:2px;flex:1}.Landing-module__BM3p4a__reviewSegments i[data-done=true]{background:var(--color-surface-inverse)}.Landing-module__BM3p4a__reviewCard h3{margin-block:var(--space-6);font-size:clamp(22px,2.2vw,28px)}.Landing-module__BM3p4a__reviewCard .Landing-module__BM3p4a__button{min-height:44px}.Landing-module__BM3p4a__reviewAnswer{padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);animation:Landing-module__BM3p4a__mpIn var(--motion-duration-slow) var(--motion-easing-enter)}.Landing-module__BM3p4a__reviewButtons{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.Landing-module__BM3p4a__subjectRow{align-items:center;gap:var(--space-6);padding:var(--space-4);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-control);grid-template-columns:1.2fr .8fr 2fr .8fr;display:grid}.Landing-module__BM3p4a__subjectRow>:last-child{text-align:right}.Landing-module__BM3p4a__subjectRow .Landing-module__BM3p4a__bar>span{animation:Landing-module__BM3p4a__mpBar .6s var(--motion-easing-enter);transform-origin:0}.Landing-module__BM3p4a__recallText{color:var(--color-feedback-recall-text)}.Landing-module__BM3p4a__problem{border-top:1px solid var(--color-border-strong);padding-block:var(--section-y);gap:var(--space-8);grid-template-columns:1fr 2fr;display:grid}.Landing-module__BM3p4a__problem h2,.Landing-module__BM3p4a__problem p{font-family:var(--font-family-display);letter-spacing:var(--font-letter-spacing-tight);color:var(--color-text-primary);font-size:clamp(32px,4.4vw,60px);line-height:1.02}.Landing-module__BM3p4a__problem h2 span{color:var(--color-text-tertiary)}.Landing-module__BM3p4a__problem p{font-weight:var(--font-weight-extrabold);margin-top:var(--space-6)}.Landing-module__BM3p4a__chapter{border-top:1px solid var(--color-border-default);padding-block:var(--section-y);flex-wrap:wrap;align-items:center;gap:clamp(40px,6vw,96px);display:flex}.Landing-module__BM3p4a__chapter#remember{border-top:0}.Landing-module__BM3p4a__reverse{flex-direction:row-reverse}.Landing-module__BM3p4a__chapterText{gap:var(--space-5);flex-direction:column;flex:min(100%,340px);max-width:500px;display:flex}.Landing-module__BM3p4a__numeral{font:var(--font-weight-extrabold) clamp(80px, 9vw, 136px)/.8 var(--font-family-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--color-text-primary);margin-bottom:var(--space-3);font-variation-settings:"opsz" 96}.Landing-module__BM3p4a__chapterText p{color:var(--color-text-strong);font-size:17px;line-height:1.55}.Landing-module__BM3p4a__chapterUi{background:var(--color-surface-sheet);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);flex:1.25 min(100%,420px);min-width:0;padding:clamp(24px,3vw,40px)}.Landing-module__BM3p4a__goalDemo{gap:var(--space-6);display:grid}.Landing-module__BM3p4a__fieldLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.Landing-module__BM3p4a__fakeInput,.Landing-module__BM3p4a__staticInput{height:var(--size-control-md);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-control);align-items:center;padding:0 14px;display:flex}.Landing-module__BM3p4a__fakeInput{border:var(--border-width-control) solid var(--color-border-strong);box-shadow:0 0 0 3px var(--color-focus-halo);white-space:nowrap;overflow:hidden}.Landing-module__BM3p4a__caret{background:var(--color-surface-inverse);flex-shrink:0;width:1.5px;height:20px;margin-left:2px}.Landing-module__BM3p4a__goalDates{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.Landing-module__BM3p4a__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.Landing-module__BM3p4a__subjectChip,.Landing-module__BM3p4a__ghostChip{min-height:var(--size-chip);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-sm);align-items:center;display:inline-flex}.Landing-module__BM3p4a__subjectChip{background:var(--color-surface-inverse);color:var(--color-text-inverse);animation:Landing-module__BM3p4a__mpIn var(--motion-duration-slow) var(--motion-easing-enter) both}.Landing-module__BM3p4a__ghostChip{border:1px solid var(--color-border-default);color:var(--color-text-secondary);background:0 0}.Landing-module__BM3p4a__weekChart{gap:var(--space-3);margin-top:var(--space-10);margin-bottom:var(--space-6);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.Landing-module__BM3p4a__dayBar{text-align:center;min-width:0}.Landing-module__BM3p4a__barSpace{align-items:flex-end;height:180px;display:flex}.Landing-module__BM3p4a__timeBar,.Landing-module__BM3p4a__offBar{border-radius:var(--radius-sm);background:var(--color-surface-inverse);width:100%;position:relative}.Landing-module__BM3p4a__timeBar>span,.Landing-module__BM3p4a__offBar>span{white-space:nowrap;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.Landing-module__BM3p4a__offBar{border:1px dashed var(--color-border-hover);background:0 0;height:8px}.Landing-module__BM3p4a__dayBar>span{margin-top:var(--space-3);display:block}.Landing-module__BM3p4a__dayBar [data-today=true]{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.Landing-module__BM3p4a__nextBand{background:var(--color-surface-inverse);color:var(--color-text-inverse);text-align:center;padding-block:clamp(80px,10vw,144px)}.Landing-module__BM3p4a__nextBand>.Landing-module__BM3p4a__wrap{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.Landing-module__BM3p4a__nextBand .Landing-module__BM3p4a__eyebrow,.Landing-module__BM3p4a__nextBand>.Landing-module__BM3p4a__wrap>p{color:var(--color-text-inverse-secondary)}.Landing-module__BM3p4a__nextBand h2{font-size:clamp(40px,6.4vw,88px);font-weight:var(--font-weight-extrabold);max-width:1000px;line-height:.92}.Landing-module__BM3p4a__nextBand>.Landing-module__BM3p4a__wrap>p{max-width:560px;font-size:17px;line-height:1.55}.Landing-module__BM3p4a__nextBand img{margin-top:var(--space-6)}.Landing-module__BM3p4a__bandCard{--fold:44px;width:100%;max-width:560px}.Landing-module__BM3p4a__bandCard .Landing-module__BM3p4a__eyebrow{color:var(--color-text-secondary)}.Landing-module__BM3p4a__bandCard .Landing-module__BM3p4a__nextCardBottom{justify-content:flex-end}.Landing-module__BM3p4a__bandCard .Landing-module__BM3p4a__button{min-height:var(--size-control-md)}.Landing-module__BM3p4a__other{font-size:var(--font-size-md);text-underline-offset:var(--space-1)}.Landing-module__BM3p4a__nextBand :focus-visible{outline-color:var(--color-focus-outline-inverse)}.Landing-module__BM3p4a__nextCard :focus-visible{outline-color:var(--color-focus-outline)}.Landing-module__BM3p4a__timelines{gap:var(--space-6);display:grid}.Landing-module__BM3p4a__timelineTitle{justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-md);align-items:baseline;display:flex}.Landing-module__BM3p4a__timelineTitle .Landing-module__BM3p4a__mono{white-space:nowrap;font-size:11px}.Landing-module__BM3p4a__track{height:20px;margin-top:var(--space-3);margin-left:6px;position:relative}.Landing-module__BM3p4a__track:before{content:"";background:var(--color-border-subtle);height:2px;position:absolute;top:9px;left:0;right:0}.Landing-module__BM3p4a__track>span{position:absolute;top:50%;transform:translate(-50%,-50%)}.Landing-module__BM3p4a__dueDot,.Landing-module__BM3p4a__scheduledDot{background:var(--color-feedback-recall);border-radius:50%;flex-shrink:0;width:12px;height:12px}.Landing-module__BM3p4a__scheduledDot{background:var(--color-surface-sheet);border:2px solid var(--color-border-strong);width:10px;height:10px}.Landing-module__BM3p4a__demoCaption{font-size:var(--font-size-sm);margin-top:var(--space-4)!important}.Landing-module__BM3p4a__adaptList{margin-block:var(--space-4) var(--space-6)}.Landing-module__BM3p4a__adaptList>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-md);display:flex}.Landing-module__BM3p4a__missed>:first-child{text-decoration:line-through}.Landing-module__BM3p4a__missed,.Landing-module__BM3p4a__missed .Landing-module__BM3p4a__mono{color:var(--color-text-tertiary)}.Landing-module__BM3p4a__neutralBadge{padding:var(--space-1) var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-sm);font:11px/1.4 var(--font-family-mono);white-space:nowrap}.Landing-module__BM3p4a__progressInset{background:var(--color-surface-paper);border-radius:var(--radius-lg);padding:var(--space-6)}.Landing-module__BM3p4a__daysCount{font:var(--font-weight-extrabold) 56px/1 var(--font-family-display);letter-spacing:var(--font-letter-spacing-tighter);margin-block:var(--space-3) var(--space-4)}.Landing-module__BM3p4a__daysCount span{color:var(--color-text-tertiary)}.Landing-module__BM3p4a__dayStrip{grid-template-columns:repeat(42,1fr);gap:2px;display:grid}.Landing-module__BM3p4a__dayStrip i{background:var(--color-border-default);border-radius:2px;height:20px}.Landing-module__BM3p4a__dayStrip i[data-done=true]{background:var(--color-surface-inverse)}.Landing-module__BM3p4a__progressInset p{font-size:var(--font-size-sm);margin-top:var(--space-3)}.Landing-module__BM3p4a__payoff{border-top:1px solid var(--color-border-strong);padding-block:var(--section-y)}.Landing-module__BM3p4a__payoff h2{font-size:clamp(44px,7vw,104px);font-weight:var(--font-weight-extrabold);max-width:1100px;letter-spacing:var(--font-letter-spacing-tighter);margin-block:var(--space-8) var(--space-12);line-height:.95}.Landing-module__BM3p4a__recap{gap:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Landing-module__BM3p4a__recap>div{gap:var(--space-4);display:flex}.Landing-module__BM3p4a__recap p{color:var(--color-text-strong)}.Landing-module__BM3p4a__recap .Landing-module__BM3p4a__mono{padding-top:var(--space-1)}.Landing-module__BM3p4a__faq{gap:var(--space-8);padding-bottom:var(--section-y);grid-template-columns:1fr 2fr;display:grid}.Landing-module__BM3p4a__faq h2{margin-top:var(--space-5)}.Landing-module__BM3p4a__faqList{border-top:2px solid var(--color-border-strong)}.Landing-module__BM3p4a__faqItem{border-bottom:1px solid var(--color-border-default)}.Landing-module__BM3p4a__faqItem button{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;min-height:64px;padding:var(--space-4) 0;text-align:left;font:var(--font-weight-bold) clamp(19px, 1.8vw, 22px)/1.2 var(--font-family-display);letter-spacing:var(--font-letter-spacing-snug);background:0 0;border:0;display:flex}.Landing-module__BM3p4a__faqItem button:hover{color:var(--color-text-secondary)}.Landing-module__BM3p4a__faqItem button svg{transition:transform var(--motion-duration-base) var(--motion-easing-standard)}.Landing-module__BM3p4a__faqItem button[aria-expanded=true] svg{transform:rotate(45deg)}.Landing-module__BM3p4a__faqItem p{max-width:680px;color:var(--color-text-strong);padding-bottom:var(--space-6)}.Landing-module__BM3p4a__finalCta{background:var(--color-surface-highlight);padding-block:var(--section-y)}.Landing-module__BM3p4a__finalCta>.Landing-module__BM3p4a__wrap{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.Landing-module__BM3p4a__finalCta h2{font-size:clamp(44px,6.4vw,88px);font-weight:var(--font-weight-extrabold);margin-top:var(--space-6);line-height:.95}.Landing-module__BM3p4a__finalCta p{color:var(--color-text-on-highlight);font-size:var(--font-size-lg);margin-bottom:var(--space-6)}.Landing-module__BM3p4a__finalCta .Landing-module__BM3p4a__buttonFold{background:var(--color-surface-paper)}.Landing-module__BM3p4a__haveAccount{margin-top:var(--space-5);font-size:var(--font-size-md)}.Landing-module__BM3p4a__haveAccount a{font-weight:var(--font-weight-semibold)}.Landing-module__BM3p4a__footer{border-top:1px solid var(--color-border-default);overflow:hidden}.Landing-module__BM3p4a__footerRow{gap:var(--space-10) var(--space-16);flex-wrap:wrap;padding-top:clamp(48px,6vw,72px);display:flex}.Landing-module__BM3p4a__footerBrand{align-items:flex-start;gap:var(--space-4);flex-direction:column;flex:2 300px;max-width:420px;display:flex}.Landing-module__BM3p4a__footerBrand p{font-size:var(--font-size-control);color:var(--color-text-strong)}.Landing-module__BM3p4a__company{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:grid}.Landing-module__BM3p4a__footerLinks{flex-direction:column;flex:160px;align-items:flex-start;gap:14px;display:flex}.Landing-module__BM3p4a__footerLinks h3{font:var(--font-weight-semibold) var(--font-size-md)/1.4 var(--font-family-ui);letter-spacing:0}.Landing-module__BM3p4a__footerLinks a{font-size:var(--font-size-md);color:var(--color-text-secondary);text-decoration:none}.Landing-module__BM3p4a__footerLinks a:hover{color:var(--color-text-primary);text-decoration:underline}.Landing-module__BM3p4a__footerSocial a{align-items:center;gap:10px;display:flex}.Landing-module__BM3p4a__footerSocial a svg{flex:none}.Landing-module__BM3p4a__wordmark{aspect-ratio:497.3/71.1;background:var(--color-surface-sunken);margin-top:clamp(40px,6vw,72px);margin-bottom:-4.5%;-webkit-mask:url(/brand/wordmark.svg) 50%/contain no-repeat;mask:url(/brand/wordmark.svg) 50%/contain no-repeat}@media (max-width:899px){.Landing-module__BM3p4a__headerBar{gap:var(--space-3);height:64px}.Landing-module__BM3p4a__desktopNav,.Landing-module__BM3p4a__desktopActions{display:none}.Landing-module__BM3p4a__menuButton{display:flex}.Landing-module__BM3p4a__mobileMenu:not([hidden]){padding:var(--space-2) var(--layout-page-padding) var(--space-6);border-top:1px solid var(--color-border-default);display:block}.Landing-module__BM3p4a__mobileMenu nav a{border-bottom:1px solid var(--color-border-subtle);min-height:56px;font:var(--font-weight-bold) var(--font-size-xl)/1.2 var(--font-family-display);letter-spacing:var(--font-letter-spacing-snug);align-items:center;text-decoration:none;display:flex}.Landing-module__BM3p4a__mobileLanguage{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-5);display:flex}.Landing-module__BM3p4a__mobileLanguage>.Landing-module__BM3p4a__eyebrow{font-size:11px}.Landing-module__BM3p4a__mobileMenu>.Landing-module__BM3p4a__button{width:100%}.Landing-module__BM3p4a__tabs button:last-child{display:none}.Landing-module__BM3p4a__todayPanel,.Landing-module__BM3p4a__reviewsPanel{grid-template-columns:minmax(0,1fr)}.Landing-module__BM3p4a__rail{display:none}.Landing-module__BM3p4a__stats{border-left:0;border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Landing-module__BM3p4a__subjectStats{grid-column:1/-1}.Landing-module__BM3p4a__tabPanel{min-height:0}.Landing-module__BM3p4a__previewDate{display:none}.Landing-module__BM3p4a__chapter,.Landing-module__BM3p4a__reverse{flex-direction:column;align-items:stretch}.Landing-module__BM3p4a__chapterText{flex-basis:auto;max-width:none}.Landing-module__BM3p4a__chapterUi{flex-basis:auto}.Landing-module__BM3p4a__problem,.Landing-module__BM3p4a__faq,.Landing-module__BM3p4a__finalCta>.Landing-module__BM3p4a__wrap{grid-template-columns:minmax(0,1fr)}.Landing-module__BM3p4a__recap{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.Landing-module__BM3p4a__small,.Landing-module__BM3p4a__menuButton,.Landing-module__BM3p4a__tabs button{min-height:44px}.Landing-module__BM3p4a__tabIndicator{height:44px}.Landing-module__BM3p4a__footerLinks a{align-items:center;min-height:44px;display:flex}}@media (max-width:479px){.Landing-module__BM3p4a__headerBar,.Landing-module__BM3p4a__headerActions{gap:var(--space-2)}.Landing-module__BM3p4a__header .Landing-module__BM3p4a__logo{max-width:126px;height:auto}.Landing-module__BM3p4a__header .Landing-module__BM3p4a__small{padding-inline:var(--space-3)}.Landing-module__BM3p4a__productTopbar{padding-inline:var(--space-3);gap:var(--space-2)}.Landing-module__BM3p4a__tabs button{padding-inline:var(--space-2)}.Landing-module__BM3p4a__previewCenter{padding:var(--space-6)}.Landing-module__BM3p4a__moLine{align-items:flex-start;gap:var(--space-3)}.Landing-module__BM3p4a__moLine h3{font-size:22px}.Landing-module__BM3p4a__nextCardBottom{flex-wrap:wrap}.Landing-module__BM3p4a__nextCardBottom>.Landing-module__BM3p4a__bar{min-width:40px}.Landing-module__BM3p4a__stats{padding:var(--space-6);gap:var(--space-6)}.Landing-module__BM3p4a__goalDates{gap:var(--space-3)}.Landing-module__BM3p4a__staticInput{font-size:var(--font-size-md);padding-inline:10px}.Landing-module__BM3p4a__weekChart{gap:var(--space-2)}.Landing-module__BM3p4a__dayBar .Landing-module__BM3p4a__mono{font-size:10px}.Landing-module__BM3p4a__timelineTitle{gap:var(--space-1);flex-wrap:wrap}.Landing-module__BM3p4a__adaptList>div{align-items:flex-start}.Landing-module__BM3p4a__adaptList .Landing-module__BM3p4a__mono{white-space:nowrap}.Landing-module__BM3p4a__dayStrip{gap:1px}}@media (prefers-reduced-motion:reduce){html:has(.Landing-module__BM3p4a__landing){scroll-behavior:auto}.Landing-module__BM3p4a__landing *,.Landing-module__BM3p4a__landing :before,.Landing-module__BM3p4a__landing :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.Landing-module__BM3p4a__caret{animation:none!important}.Landing-module__BM3p4a__button:active{transform:none}}
