/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--landing-tutor-level:0}}}.memo-tutor.landing-tutor-demo .memo-orb{width:var(--orb-size);height:var(--orb-size);aspect-ratio:auto;flex:none;min-height:0;max-height:none}.memo-tutor.landing-tutor-demo.phase-finished .memo-orb{height:calc(var(--orb-size) * .783)}@property --landing-tutor-level{syntax:"<number>";inherits:true;initial-value:0}.memo-tutor.landing-tutor-demo:is(.phase-speaking,.phase-listening):not([data-audio=on]) .memo-orb{--orb-level:var(--landing-tutor-level)}.memo-tutor.landing-tutor-demo.phase-speaking:not([data-audio=on]) .memo-orb{animation:landing-tutor-speak 3.4s linear infinite}.memo-tutor.landing-tutor-demo.phase-listening:not([data-audio=on]) .memo-orb{animation:landing-tutor-listen 2.6s linear infinite}@keyframes landing-tutor-speak{0%{--landing-tutor-level:.02}4%{--landing-tutor-level:.16}8%{--landing-tutor-level:.07}12%{--landing-tutor-level:.21}17%{--landing-tutor-level:.1}21%{--landing-tutor-level:.04}25%{--landing-tutor-level:.18}30%{--landing-tutor-level:.08}34%{--landing-tutor-level:.22}39%{--landing-tutor-level:.12}43%{--landing-tutor-level:.03}48%{--landing-tutor-level:.17}53%{--landing-tutor-level:.09}57%{--landing-tutor-level:.2}62%{--landing-tutor-level:.06}66%{--landing-tutor-level:.15}71%{--landing-tutor-level:.1}75%{--landing-tutor-level:.23}80%{--landing-tutor-level:.07}84%{--landing-tutor-level:.13}89%{--landing-tutor-level:.04}93%{--landing-tutor-level:.18}97%{--landing-tutor-level:.08}to{--landing-tutor-level:.02}}@keyframes landing-tutor-listen{0%{--landing-tutor-level:0}6%{--landing-tutor-level:.1}12%{--landing-tutor-level:.04}18%{--landing-tutor-level:.14}24%{--landing-tutor-level:.06}30%{--landing-tutor-level:.02}38%{--landing-tutor-level:.12}45%{--landing-tutor-level:.05}52%{--landing-tutor-level:.15}60%{--landing-tutor-level:.07}68%{--landing-tutor-level:.01}75%{--landing-tutor-level:.11}82%{--landing-tutor-level:.05}90%{--landing-tutor-level:.09}to{--landing-tutor-level:0}}.landing-v2-phone-host *{scrollbar-width:none}.landing-v2-phone-host ::-webkit-scrollbar{display:none}.landing-v2-tutor-stage{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:min(100%,30rem);margin:0 auto;padding:0 1.25rem;display:grid}.landing-v2-tutor-stage .memo-tutor.landing-tutor-demo{justify-content:flex-start;min-height:34rem}@media (min-width:1100px){.landing-v2-tutor-stage .memo-tutor.landing-tutor-demo{min-height:32.5rem}}.landing-v2-tutor-stage .memo-tutor.landing-tutor-demo .memo-orb{--orb-size:13rem}.memo-onboarding-v2{--bg:#030303;--surface:#1f1f22;--tile:#2c2c2e;--tile-hi:#3a3a3e;--sunken:#2a2a2f;--text:#fff;--muted:#8e8e95;--muted-2:#77757d;--line:#ffffff24;--line-soft:#ffffff14;--track:#231a35;--ink:#fff;--on-ink:#121214;--shadow:0 10px 30px #00000059;--shadow-lg:0 18px 40px #00000073;--mesh-lift:#40404880;--mesh-sink:#000000d9;--chip:#262629;--chip-ring:#3b3b40;--pedestal:linear-gradient(180deg,#48484f,#3a3a41);--pedestal-lip:#27272c;--pedestal-glow:#00000052;--contact:#0000006b;--bubble:#141416;--ob-bar-track:#262629;--memo-shadow:#00000061;--cta-off-ink:#ffffff6b;z-index:1;overscroll-behavior:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.memo-onboarding-v2 a{color:#b28cff;text-decoration:none}.memo-onboarding-v2 a:hover{color:#c9adff}:root[data-theme=light] .memo-onboarding-v2{--bg:#ebebef;--surface:#fff;--tile:#0000000f;--tile-hi:#0000001a;--sunken:#f1f1f5;--text:#000;--muted:#66666d;--muted-2:#86868b;--line:#0000001f;--line-soft:#00000012;--track:#00000014;--ink:#17171a;--on-ink:#fff;--shadow:0 8px 30px #00000014;--shadow-lg:0 20px 40px #0000001f;--mesh-lift:#fffffff2;--mesh-sink:#a3a3ba80;--mesh-opacity:.9;--chip:#fff;--chip-ring:#00000021;--pedestal:linear-gradient(180deg,#fbfbfd,#ebebf0);--pedestal-lip:#d6d6de;--pedestal-glow:#281e3c14;--contact:#50325029;--bubble:#fff;--ob-bar-track:#00000017;--memo-shadow:#5032501f;--cta-off-ink:#00000052}@media (prefers-color-scheme:light){:root:not([data-theme]) .memo-onboarding-v2,:root[data-theme=system] .memo-onboarding-v2{--bg:#ebebef;--surface:#fff;--tile:#0000000f;--tile-hi:#0000001a;--sunken:#f1f1f5;--text:#000;--muted:#66666d;--muted-2:#86868b;--line:#0000001f;--line-soft:#00000012;--track:#00000014;--ink:#17171a;--on-ink:#fff;--shadow:0 8px 30px #00000014;--shadow-lg:0 20px 40px #0000001f;--mesh-lift:#fffffff2;--mesh-sink:#a3a3ba80;--mesh-opacity:.9;--chip:#fff;--chip-ring:#00000021;--pedestal:linear-gradient(180deg,#fbfbfd,#ebebf0);--pedestal-lip:#d6d6de;--pedestal-glow:#281e3c14;--contact:#50325029;--bubble:#fff;--ob-bar-track:#00000017;--memo-shadow:#5032501f;--cta-off-ink:#00000052}}.memo-onboarding-v2 ::-webkit-scrollbar{display:none}@keyframes memo-aurora{0%{transform:translate(-6%,-4%)scale(1)}50%{transform:translate(8%,6%)scale(1.18)}to{transform:translate(-6%,-4%)scale(1)}}@keyframes memo-bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(1.5deg)}}@keyframes memo-bars{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes memo-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes memo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes memo-draw{0%{stroke-dashoffset:620px}to{stroke-dashoffset:0}}@keyframes memo-shimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes memo-card-exit-right{0%{opacity:1;transform:translate3d(var(--ex,0),var(--ey,0),0) rotate(var(--er,0deg)) scale(1)}22%{opacity:1;transform:translate3d(var(--ex,0),calc(var(--ey,0%) - 2%),0) rotate(calc(var(--er,0deg) - 1deg)) scale(1.01)}84%{opacity:1;transform:translate3d(calc(var(--ex,0%) + 12%),calc(var(--ey,0%) - 3%),0) rotate(calc(var(--er,0deg) + 4deg)) scale(1.02)}96%{opacity:1;transform:translate3d(calc(var(--ex,0%) + 16%),calc(var(--ey,0%) - 4%),0) rotate(calc(var(--er,0deg) + 5deg)) scale(1.02)}to{opacity:0;transform:translate3d(calc(var(--ex,0%) + 18%),calc(var(--ey,0%) - 4%),0) rotate(calc(var(--er,0deg) + 6deg)) scale(1.02)}}@keyframes memo-card-exit-left{0%{opacity:1;transform:translate3d(var(--ex,0),var(--ey,0),0) rotate(var(--er,0deg)) scale(1)}22%{opacity:1;transform:translate3d(var(--ex,0),calc(var(--ey,0%) - 2%),0) rotate(calc(var(--er,0deg) + 1deg)) scale(1.01)}84%{opacity:1;transform:translate3d(calc(var(--ex,0%) - 12%),calc(var(--ey,0%) - 3%),0) rotate(calc(var(--er,0deg) - 4deg)) scale(1.02)}96%{opacity:1;transform:translate3d(calc(var(--ex,0%) - 16%),calc(var(--ey,0%) - 4%),0) rotate(calc(var(--er,0deg) - 5deg)) scale(1.02)}to{opacity:0;transform:translate3d(calc(var(--ex,0%) - 18%),calc(var(--ey,0%) - 4%),0) rotate(calc(var(--er,0deg) - 6deg)) scale(1.02)}}@keyframes memo-tutor-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.07)}}@keyframes memo-skeleton{0%,to{opacity:.34}50%{opacity:.7}}@keyframes memo-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes memo-bubble-in{0%{opacity:0;transform:translate(-10px)scale(.92)}60%{opacity:1;transform:translate(2px)scale(1.02)}to{opacity:1;transform:none}}@keyframes memo-bubble-down{0%{opacity:0;transform:translateY(10px)scale(.9)}60%{opacity:1;transform:translateY(-2px)scale(1.03)}to{opacity:1;transform:none}}@keyframes memo-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes memo-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}45%,55%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes memo-cloud-in{0%{opacity:0;transform:scale(.3)translate(-20%,30%)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes memo-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes memo-nudge-y{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes memo-drop-glow{0%,to{box-shadow:0 0 #ff6d6800}50%{box-shadow:0 0 0 7px #ff6d681f}}@keyframes memo-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes memo-cloud-drift{0%{transform:translate(-30%)}to{transform:translate(130%)}}@keyframes memo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.975)}}@media (prefers-reduced-motion:reduce){.memo-onboarding-v2 *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.memo-ob-fx-1:hover{background:var(--tile-hi)!important}.memo-ob-fx-1:active{transform:scale(.9)!important}.memo-ob-fx-2:hover{background:var(--sunken)!important}.memo-ob-fx-2:active{transform:scale(.975)!important}.memo-ob-fx-3:hover{background:var(--tile-hi)!important}.memo-ob-fx-3:active{transform:scale(.88)!important}.memo-ob-fx-4:hover{background:var(--tile-hi)!important}.memo-ob-fx-4:active{transform:scale(.98)!important}.memo-ob-fx-5:active{transform:scale(.94)!important}.memo-ob-fx-6:active{transform:scale(.98)!important}.memo-ob-fx-7:active{transform:scale(.97)!important}.memo-ob-fx-8:hover{transform:translateY(-2px)!important}.memo-ob-fx-8:active{transform:scale(.98)!important}.memo-ob-press:active:not(:disabled){transform:translateY(4px)!important;box-shadow:0 0 #0000!important}.memo-ob-press-cta:active:not(:disabled){transform:translateY(5px)!important;box-shadow:0 0 #0000!important}.memo-ob-fx-9:active{transform:scale(.95)!important}.memo-onboarding-v2 .memo-tutor.landing-tutor-demo{--orb-size:min(10rem,18vh);gap:.8rem;min-height:0;padding:.2rem .25rem .6rem}.memo-onboarding-v2 .memo-tutor.landing-tutor-demo .memo-capture-row.memo-tutor-voicerow{box-sizing:border-box;border:2px solid var(--chip-ring);background:var(--chip);box-shadow:0 4px 0 var(--chip-ring);border-radius:20px}.memo-onboarding-v2 .memo-tutor.landing-tutor-demo .memo-tutor-start{letter-spacing:.03em;box-shadow:0 5px 0 var(--chip-ring);font-weight:900}@media (max-width:419px){.memo-onboarding-v2 .memo-ob-file-ext{display:none}}.memo-ob-time{flex-direction:column;height:100%;min-height:0;display:flex}.memo-ob-time>:not(.memo-ob-time-sky){flex-shrink:0}.memo-ob-time-sky{flex:auto;min-height:0;position:relative;overflow:hidden;container-type:size}.memo-ob-time-orb{font-size:min(16cqw,26cqh)}.memo-ob-time-sky{margin-inline:calc(-1*clamp(1rem,4vw,2rem));-webkit-mask-image:linear-gradient(#0000,#000 30% 65%,#0000);mask-image:linear-gradient(#0000,#000 30% 65%,#0000)}@keyframes memo-ob-cloud-drift{0%,to{transform:translate(-6%)}50%{transform:translate(6%)}}.memo,.memo-portal{--bar-track:rgba(0,0,0,0.09);--coral-solid:#ff6d68}.memo.memo-theme-dark,:root[data-theme=dark] .memo-portal,:root[data-theme=dark] .memo:not(.memo-os-theme):not(.memo-theme-light){--bar-track:#262629}@media (prefers-color-scheme:dark){.memo.memo-os-theme:not(.memo-theme-light),:root:not([data-theme]) .memo-portal,:root:not([data-theme]) .memo:not(.memo-theme-light),:root[data-theme=system] .memo-portal,:root[data-theme=system] .memo:not(.memo-theme-light){--bar-track:#262629}}.memo-progress{background:var(--bar-track);overflow:hidden}.memo-panel .memo-progress.test,.memo-progress.cards,.memo-progress.quiz,.memo-progress.test{height:1rem}.memo-panel .memo-progress.test{background:var(--bar-track)}.memo-gen-track,.memo-podcast-progress,.memo-tutor-topicbar{height:1rem;background:var(--bar-track)}.memo-panel .memo-progress.test>div,.memo-podcast-progress>span,.memo-progress>div,.memo-tutor-topicbar>span{min-width:1rem}.landing-v2 .landing-study-frame .memo-progress>div,.memo-exam-goal .memo-progress.goal>div,.memo-exam-mastery-bar .memo-progress.goal>div,.memo-exam-page .memo-progress>div,.memo-exam-steps>div,.memo-gen-track>span,.memo-note-screen:is([data-note-tab=flashcards],[data-note-tab=quiz],[data-note-tab=test]) .memo-progress>div,.memo-panel .memo-progress.test>div{background:var(--coral-solid)}.memo-podcast-progress>span,.memo-progress>div,.memo-tutor-topicbar>span{position:relative;overflow:hidden}.memo-gen-track>span{overflow:hidden}.memo-gen-track>span:after,.memo-podcast-progress>span:after,.memo-progress>div:after,.memo-tutor-topicbar>span:after{content:"";position:absolute;left:.45rem;right:.45rem;top:.2rem;height:.22rem;border-radius:999px;background:rgba(255,255,255,.38);pointer-events:none}.memo-podcast-progress>span,.memo-progress>div,.memo-tutor-topicbar>span{container-type:inline-size}@container (max-width: 2.5rem){.memo-podcast-progress>span:after,.memo-progress>div:after,.memo-tutor-topicbar>span:after{display:none}}.memo-podcast-progress>span:before,.memo-progress>div:before,.memo-tutor-topicbar>span:before{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0));animation:memo-bar-shimmer 2.4s ease-in-out infinite;pointer-events:none}@keyframes memo-bar-shimmer{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}.memo-exam-dial-track{stroke:var(--bar-track)}.memo-exam-dial-fill{stroke:var(--coral-solid)}.memo-exam-dial-gloss{stroke:rgba(255,255,255,.38);stroke-linecap:round;stroke-width:3.5;transition:stroke-dasharray .12s ease-out}