.HeroDemo-module__gOPuVG__wrap{width:100%;min-width:0;position:relative}.HeroDemo-module__gOPuVG__window{background:#fff;border:1px solid #1c1b1f17;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c1b1f0d,0 40px 90px -40px #1c1b1f61}.HeroDemo-module__gOPuVG__chrome{background:#f6f4ef;border-bottom:1px solid #1c1b1f12;align-items:center;padding:12px 16px;display:flex}.HeroDemo-module__gOPuVG__dots{gap:7px;width:44px;display:flex}.HeroDemo-module__gOPuVG__dot{background:#cfc9c0;border-radius:50%;width:10px;height:10px}.HeroDemo-module__gOPuVG__dot[data-c=r]{background:#ec6a5e}.HeroDemo-module__gOPuVG__dot[data-c=y]{background:#f4bf4f}.HeroDemo-module__gOPuVG__dot[data-c=g]{background:#61c454}.HeroDemo-module__gOPuVG__url{text-align:center;color:var(--ink-muted);letter-spacing:.01em;flex:1;margin-right:44px;font-size:13px}.HeroDemo-module__gOPuVG__head{text-align:center;padding:clamp(26px,4vw,42px) clamp(16px,3vw,32px) 0;animation:.5s cubic-bezier(.22,1,.36,1) HeroDemo-module__gOPuVG__fadeUp}.HeroDemo-module__gOPuVG__title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-size:clamp(1.5rem,3.6vw,2.5rem);font-weight:600;line-height:1.1}.HeroDemo-module__gOPuVG__titleAccent{color:var(--brand);font-style:italic;font-weight:500}.HeroDemo-module__gOPuVG__hint{color:var(--ink-muted);text-wrap:balance;margin-top:10px;font-size:clamp(13.5px,1.8vw,15.5px);line-height:1.5}.HeroDemo-module__gOPuVG__proTag{background:var(--brand-50);color:var(--brand);letter-spacing:.07em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin:0 7px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}@keyframes HeroDemo-module__gOPuVG__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.HeroDemo-module__gOPuVG__stage{justify-content:center;padding:clamp(26px,4vw,44px) clamp(12px,3vw,32px) clamp(14px,2vw,22px);display:flex;position:relative;overflow:hidden}.HeroDemo-module__gOPuVG__rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.HeroDemo-module__gOPuVG__ring{background:radial-gradient(circle,#6b46c11a 0%,#6b46c100 72%);border:1px solid #6b46c12e;border-radius:50%;animation:6s ease-in-out infinite HeroDemo-module__gOPuVG__breathe;position:absolute}.HeroDemo-module__gOPuVG__ring:first-child{width:600px;height:600px}.HeroDemo-module__gOPuVG__ring:nth-child(2){border-color:#6b46c121;width:840px;height:840px;animation-delay:-2s}.HeroDemo-module__gOPuVG__ring:nth-child(3){border-color:#6b46c117;width:1080px;height:1080px;animation-delay:-4s}@keyframes HeroDemo-module__gOPuVG__breathe{0%,to{opacity:.75;transform:scale(.965)}50%{opacity:1;transform:scale(1.035)}}.HeroDemo-module__gOPuVG__card{background:#fbfaf7;border:1px solid #1c1b1f17;border-radius:18px;width:min(760px,100%);height:460px;position:relative;overflow:hidden;box-shadow:0 2px 6px #1c1b1f0d,0 30px 60px -30px #573e9473}.HeroDemo-module__gOPuVG__scene{animation:.55s cubic-bezier(.22,1,.36,1) both HeroDemo-module__gOPuVG__sceneIn;position:absolute;inset:0}@keyframes HeroDemo-module__gOPuVG__sceneIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes HeroDemo-module__gOPuVG__land{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.HeroDemo-module__gOPuVG__scan{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid;position:absolute;inset:18px}.HeroDemo-module__gOPuVG__doc{background:#fff;border:1px solid #1c1b1f14;border-radius:12px;padding:16px;position:relative;overflow:hidden}.HeroDemo-module__gOPuVG__docHead{align-items:center;gap:10px;margin-bottom:16px;display:flex}.HeroDemo-module__gOPuVG__docIcon{border:1.5px solid var(--coral);border-radius:3px 6px 3px 3px;flex:none;width:14px;height:18px}.HeroDemo-module__gOPuVG__docTitle{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.HeroDemo-module__gOPuVG__docLine{background:linear-gradient(90deg,#e8e5e0,#f2efea);border-radius:4px;height:8px;margin-bottom:12px;display:block}.HeroDemo-module__gOPuVG__scanline{background:linear-gradient(#0000,#6b46c129,#0000);border-bottom:1px solid #6b46c180;height:42%;animation:1.3s ease-in-out .2s both HeroDemo-module__gOPuVG__sweep;position:absolute;left:0;right:0}@keyframes HeroDemo-module__gOPuVG__sweep{0%{top:-42%}to{top:100%}}.HeroDemo-module__gOPuVG__found{flex-direction:column;gap:9px;min-width:0;display:flex}.HeroDemo-module__gOPuVG__foundTitle{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin:4px 0 2px;font-size:11px;font-weight:700}.HeroDemo-module__gOPuVG__field{animation:.45s cubic-bezier(.22,1,.36,1) both HeroDemo-module__gOPuVG__land;animation-delay:calc(.8s + var(--i) * .36s);background:#fff;border:1px solid #1c1b1f12;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:9px 12px;display:flex}.HeroDemo-module__gOPuVG__fieldCheck,.HeroDemo-module__gOPuVG__outputCheck{background:var(--teal-50);border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px;position:relative;box-shadow:inset 0 0 0 1px #0f6e5640}.HeroDemo-module__gOPuVG__fieldCheck:after,.HeroDemo-module__gOPuVG__outputCheck:after{content:"";border:solid var(--teal);border-width:0 1.8px 1.8px 0;width:4px;height:7px;position:absolute;top:3px;left:5.5px;transform:rotate(45deg)}.HeroDemo-module__gOPuVG__fieldText{flex-direction:column;gap:1px;min-width:0;display:flex}.HeroDemo-module__gOPuVG__fieldKey{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:700}.HeroDemo-module__gOPuVG__fieldValue{color:var(--ink);overflow-wrap:break-word;font-size:12.5px;font-weight:600;line-height:1.35}.HeroDemo-module__gOPuVG__reviewBtn{background:var(--ink);color:#fff;border-radius:999px;align-self:flex-start;margin-top:6px;padding:9px 14px;font-size:12.5px;font-weight:650;animation:.45s cubic-bezier(.22,1,.36,1) 2.4s both HeroDemo-module__gOPuVG__land}.HeroDemo-module__gOPuVG__sync{background:var(--teal-50);height:34px;color:var(--teal);border-radius:10px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:650;animation:.45s cubic-bezier(.22,1,.36,1) both HeroDemo-module__gOPuVG__land;display:flex;position:absolute;top:18px;left:18px;right:18px}.HeroDemo-module__gOPuVG__syncDot{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite HeroDemo-module__gOPuVG__blink}@keyframes HeroDemo-module__gOPuVG__blink{0%,to{opacity:1}50%{opacity:.35}}.HeroDemo-module__gOPuVG__list{pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;inset:18px 18px 132px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%)}.HeroDemo-module__gOPuVG__list[data-with-sync]{inset:62px 18px 132px}.HeroDemo-module__gOPuVG__window[data-scene=next] .HeroDemo-module__gOPuVG__list{inset:18px 18px 154px}.HeroDemo-module__gOPuVG__row{animation:.42s cubic-bezier(.22,1,.36,1) both HeroDemo-module__gOPuVG__land;animation-delay:calc(var(--i) * 90ms);background:#fff;border:1px solid #1c1b1f12;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.HeroDemo-module__gOPuVG__window[data-scene=current] .HeroDemo-module__gOPuVG__row,.HeroDemo-module__gOPuVG__window[data-scene=next] .HeroDemo-module__gOPuVG__row{animation-delay:0s}.HeroDemo-module__gOPuVG__check{border:1.5px solid var(--brand-100);border-radius:5px;flex:none;width:16px;height:16px}.HeroDemo-module__gOPuVG__row[data-tone=done] .HeroDemo-module__gOPuVG__check{background:var(--teal);border-color:var(--teal)}.HeroDemo-module__gOPuVG__row[data-tone=late] .HeroDemo-module__gOPuVG__check{border-color:var(--coral)}.HeroDemo-module__gOPuVG__row[data-tone=exam] .HeroDemo-module__gOPuVG__check{border-color:var(--brand);background:var(--brand-50)}.HeroDemo-module__gOPuVG__rowText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.HeroDemo-module__gOPuVG__rowTitle{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.HeroDemo-module__gOPuVG__rowCourse{color:#6b6975;font-size:12px}.HeroDemo-module__gOPuVG__rowDue{color:#46444e;flex:none;font-size:13px;font-weight:600}.HeroDemo-module__gOPuVG__row[data-tone=late] .HeroDemo-module__gOPuVG__rowDue{color:#b8461f}.HeroDemo-module__gOPuVG__row[data-tone=exam] .HeroDemo-module__gOPuVG__rowDue{color:var(--brand)}.HeroDemo-module__gOPuVG__rowPill{background:var(--brand-50);color:#5b3fb8;letter-spacing:.02em;vertical-align:1px;white-space:nowrap;border:1px solid #d9d5fb;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600;animation:.4s cubic-bezier(.22,1,.36,1) .7s both HeroDemo-module__gOPuVG__pillIn;display:inline-block}@keyframes HeroDemo-module__gOPuVG__pillIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.HeroDemo-module__gOPuVG__window[data-scene=current] .HeroDemo-module__gOPuVG__row[data-updated] .HeroDemo-module__gOPuVG__rowDue{animation:.4s cubic-bezier(.22,1,.36,1) .7s both HeroDemo-module__gOPuVG__pillIn}.HeroDemo-module__gOPuVG__week{background:#fff;border:1px solid #1c1b1f12;border-radius:12px;grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:106px;padding:12px 14px 10px;animation:.45s cubic-bezier(.22,1,.36,1) .42s both HeroDemo-module__gOPuVG__land;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.HeroDemo-module__gOPuVG__day{flex-direction:column;align-items:center;gap:6px;display:flex}.HeroDemo-module__gOPuVG__bar{background:linear-gradient(180deg, var(--glow-mid), var(--brand));width:100%;max-width:22px;height:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards HeroDemo-module__gOPuVG__grow;animation-delay:calc(var(--i) * 55ms + .52s);border-radius:4px 4px 1px 1px}.HeroDemo-module__gOPuVG__window[data-scene=current] .HeroDemo-module__gOPuVG__bar{animation-delay:calc(var(--i) * 30ms)}@keyframes HeroDemo-module__gOPuVG__grow{to{height:calc(var(--h) * .66px)}}.HeroDemo-module__gOPuVG__dayLabel{color:var(--ink-muted);font-size:10.5px}.HeroDemo-module__gOPuVG__upnext{pointer-events:none;background:#fff;border:1px solid #1c1b1f12;border-radius:12px;flex-direction:column;gap:6px;height:128px;padding:10px 14px;animation:.45s cubic-bezier(.22,1,.36,1) .2s both HeroDemo-module__gOPuVG__land;display:flex;position:absolute;bottom:18px;left:18px;right:18px;overflow:hidden}.HeroDemo-module__gOPuVG__upnextHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.HeroDemo-module__gOPuVG__upnextTitle{color:var(--ink);font-size:13px;font-weight:700}.HeroDemo-module__gOPuVG__upnextLink{color:var(--brand);font-size:11.5px;font-weight:600}.HeroDemo-module__gOPuVG__upnextRow{min-width:0;animation:.4s cubic-bezier(.22,1,.36,1) both HeroDemo-module__gOPuVG__land;animation-delay:calc(.5s + var(--i) * .16s);align-items:center;gap:10px;display:flex}.HeroDemo-module__gOPuVG__upnextDot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.HeroDemo-module__gOPuVG__upnextRow[data-tone=now] .HeroDemo-module__gOPuVG__upnextDot{background:var(--coral)}.HeroDemo-module__gOPuVG__upnextRow[data-tone=soon] .HeroDemo-module__gOPuVG__upnextDot{background:#c08a2e}.HeroDemo-module__gOPuVG__upnextText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.HeroDemo-module__gOPuVG__upnextRowTitle{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.HeroDemo-module__gOPuVG__upnextSub{color:#6b6975;font-size:11px;line-height:1.3}.HeroDemo-module__gOPuVG__upnextBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);flex:none;font-size:10px;font-weight:700}.HeroDemo-module__gOPuVG__upnextRow[data-tone=now] .HeroDemo-module__gOPuVG__upnextBadge{color:#b8461f}.HeroDemo-module__gOPuVG__upnextRow[data-tone=soon] .HeroDemo-module__gOPuVG__upnextBadge{color:#96661a}.HeroDemo-module__gOPuVG__grades{flex-direction:column;gap:14px;display:flex;position:absolute;inset:18px}.HeroDemo-module__gOPuVG__gradesTop{border-bottom:1px solid #1c1b1f14;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 4px 12px;display:flex}.HeroDemo-module__gOPuVG__gradesCourse{color:var(--ink);font-size:14px;font-weight:700}.HeroDemo-module__gOPuVG__gradesLabel{color:var(--ink-muted);margin-top:2px;font-size:12px}.HeroDemo-module__gOPuVG__gradesValue{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:clamp(34px,5vw,46px);font-weight:600;line-height:1;display:flex}.HeroDemo-module__gOPuVG__gradesLetter{letter-spacing:.02em;background:var(--teal-50);color:var(--teal);border-radius:999px;padding:3px 9px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700}.HeroDemo-module__gOPuVG__cats{flex-direction:column;gap:10px;display:flex}.HeroDemo-module__gOPuVG__cat{animation:.45s cubic-bezier(.22,1,.36,1) both HeroDemo-module__gOPuVG__land;animation-delay:calc(.25s + var(--i) * .14s);grid-template-columns:minmax(0,130px) minmax(0,1fr) 58px;align-items:center;gap:12px;font-size:13px;display:grid}.HeroDemo-module__gOPuVG__catName{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.HeroDemo-module__gOPuVG__catTrack{background:#eeece7;border-radius:999px;height:8px;display:block;overflow:hidden}.HeroDemo-module__gOPuVG__cat[data-pending] .HeroDemo-module__gOPuVG__catTrack{background:repeating-linear-gradient(90deg,#eeece7 0 6px,#f7f5f0 6px 12px)}.HeroDemo-module__gOPuVG__catFill{background:linear-gradient(90deg, var(--glow-mid), var(--brand));width:0;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) forwards HeroDemo-module__gOPuVG__fillTo;animation-delay:calc(.5s + var(--i) * .14s);border-radius:999px;display:block}@keyframes HeroDemo-module__gOPuVG__fillTo{to{width:calc(var(--w) * 1%)}}.HeroDemo-module__gOPuVG__catScore{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.HeroDemo-module__gOPuVG__cat[data-pending] .HeroDemo-module__gOPuVG__catScore{color:var(--ink-muted);font-style:italic;font-weight:500}.HeroDemo-module__gOPuVG__targets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.HeroDemo-module__gOPuVG__targetsLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-right:4px;font-size:11px;font-weight:700}.HeroDemo-module__gOPuVG__target{color:var(--ink2);animation:.45s cubic-bezier(.22,1,.36,1) both HeroDemo-module__gOPuVG__land;animation-delay:calc(1.1s + var(--i) * .16s);background:#fff;border:1px solid #1c1b1f17;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.HeroDemo-module__gOPuVG__target strong{color:var(--ink);font-weight:750}.HeroDemo-module__gOPuVG__whatIf{background:var(--brand-50);color:#3f2d7a;border:1px solid #d9d5fb;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;font-size:13px;animation:.5s cubic-bezier(.22,1,.36,1) 1.5s both HeroDemo-module__gOPuVG__land;display:flex}.HeroDemo-module__gOPuVG__whatIf strong{color:var(--brand);font-weight:750}.HeroDemo-module__gOPuVG__whatIfArrow{color:var(--brand)}.HeroDemo-module__gOPuVG__plan{flex-direction:column;gap:12px;display:flex;position:absolute;inset:18px}.HeroDemo-module__gOPuVG__planGrid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.HeroDemo-module__gOPuVG__planDay{min-width:0;animation:.45s cubic-bezier(.22,1,.36,1) both HeroDemo-module__gOPuVG__land;animation-delay:calc(var(--i) * .12s);background:#fff;border:1px solid #1c1b1f12;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.HeroDemo-module__gOPuVG__planDayName{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);padding:0 2px;font-size:11px;font-weight:700}.HeroDemo-module__gOPuVG__planClass,.HeroDemo-module__gOPuVG__planStudy{overflow-wrap:break-word;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.3;display:block}.HeroDemo-module__gOPuVG__planClass{color:var(--ink2);background:#f1efe9}.HeroDemo-module__gOPuVG__planStudy{background:var(--brand-50);border-left:3px solid var(--brand);color:#3f2d7a;animation:.45s cubic-bezier(.22,1,.36,1) both HeroDemo-module__gOPuVG__land;animation-delay:calc(.6s + var(--i) * .14s);font-weight:600}.HeroDemo-module__gOPuVG__planStudy[data-slipped]{animation:.45s cubic-bezier(.22,1,.36,1) both HeroDemo-module__gOPuVG__land,.6s forwards HeroDemo-module__gOPuVG__slip;animation-delay:calc(.6s + var(--i) * .14s), 1.8s}@keyframes HeroDemo-module__gOPuVG__slip{to{opacity:.32;filter:grayscale()}}.HeroDemo-module__gOPuVG__planMoved{border:1px dashed var(--brand);border-left:3px solid var(--brand);background:#fff;animation:.5s cubic-bezier(.22,1,.36,1) 2.1s both HeroDemo-module__gOPuVG__land}.HeroDemo-module__gOPuVG__planNote{color:var(--ink2);background:#fff;border:1px solid #1c1b1f12;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;animation:.5s cubic-bezier(.22,1,.36,1) 2.3s both HeroDemo-module__gOPuVG__land}.HeroDemo-module__gOPuVG__lecture{flex-direction:column;gap:14px;display:flex;position:absolute;inset:18px}.HeroDemo-module__gOPuVG__recorder{background:#fff;border:1px solid #1c1b1f12;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.HeroDemo-module__gOPuVG__recDot{background:#d64545;border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite HeroDemo-module__gOPuVG__blink}.HeroDemo-module__gOPuVG__recLabel{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:650}.HeroDemo-module__gOPuVG__wave{flex:1;align-items:center;gap:3px;min-width:0;height:36px;display:flex}.HeroDemo-module__gOPuVG__waveBar{background:var(--brand);opacity:.8;height:30%;animation:1.1s ease-in-out infinite HeroDemo-module__gOPuVG__wave;animation-delay:calc(var(--i) * -83ms);border-radius:2px;flex:1}@keyframes HeroDemo-module__gOPuVG__wave{0%,to{height:18%}50%{height:92%}}.HeroDemo-module__gOPuVG__recTime{color:var(--ink2);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.HeroDemo-module__gOPuVG__transcript{color:var(--ink2);background:#fff;border:1px solid #1c1b1f12;border-radius:12px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.6;animation:.5s cubic-bezier(.22,1,.36,1) .5s both HeroDemo-module__gOPuVG__land}.HeroDemo-module__gOPuVG__notes{background:#fff;border:1px solid #1c1b1f12;border-radius:12px;flex-direction:column;gap:7px;padding:12px 14px;animation:.5s cubic-bezier(.22,1,.36,1) 1s both HeroDemo-module__gOPuVG__land;display:flex}.HeroDemo-module__gOPuVG__notesTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px;font-size:11px;font-weight:700}.HeroDemo-module__gOPuVG__notePoint{color:var(--ink);animation:.4s cubic-bezier(.22,1,.36,1) both HeroDemo-module__gOPuVG__land;animation-delay:calc(1.2s + var(--i) * .16s);padding-left:14px;font-size:13px;line-height:1.4;position:relative}.HeroDemo-module__gOPuVG__notePoint:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}.HeroDemo-module__gOPuVG__outputs{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.HeroDemo-module__gOPuVG__output{color:var(--ink);animation:.45s cubic-bezier(.22,1,.36,1) both HeroDemo-module__gOPuVG__land;animation-delay:calc(1.3s + var(--i) * .22s);background:#fff;border:1px solid #1c1b1f17;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.HeroDemo-module__gOPuVG__output .HeroDemo-module__gOPuVG__proTag{margin:0 0 0 2px}.HeroDemo-module__gOPuVG__outputCheck{margin-top:0}.HeroDemo-module__gOPuVG__chapters{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:8px clamp(16px,3vw,28px) 22px;display:grid}.HeroDemo-module__gOPuVG__chapter{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;gap:8px;margin:0;padding:6px 0;display:flex}.HeroDemo-module__gOPuVG__chapter:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:6px}.HeroDemo-module__gOPuVG__chapterLabel{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;transition:color .2s;overflow:hidden}.HeroDemo-module__gOPuVG__chapter:hover .HeroDemo-module__gOPuVG__chapterLabel,.HeroDemo-module__gOPuVG__chapter[data-on] .HeroDemo-module__gOPuVG__chapterLabel{color:var(--ink)}.HeroDemo-module__gOPuVG__chapterBar{background:#1c1b1f1a;border-radius:999px;height:3px;display:block;overflow:hidden}.HeroDemo-module__gOPuVG__chapter[data-done] .HeroDemo-module__gOPuVG__chapterBar{background:#6b46c159}.HeroDemo-module__gOPuVG__chapterFill{background:var(--brand);width:0;height:100%;animation:linear forwards HeroDemo-module__gOPuVG__fill;display:block}.HeroDemo-module__gOPuVG__window[data-paused] .HeroDemo-module__gOPuVG__chapterFill{animation-play-state:paused}@keyframes HeroDemo-module__gOPuVG__fill{to{width:100%}}@media (max-width:640px){.HeroDemo-module__gOPuVG__card{height:420px}.HeroDemo-module__gOPuVG__scan{grid-template-rows:92px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px}.HeroDemo-module__gOPuVG__docLine:nth-child(n+6){display:none}.HeroDemo-module__gOPuVG__docLine{margin-bottom:9px}.HeroDemo-module__gOPuVG__docHead{margin-bottom:12px}.HeroDemo-module__gOPuVG__found{gap:7px}.HeroDemo-module__gOPuVG__field{padding:7px 10px}.HeroDemo-module__gOPuVG__fieldValue{font-size:12px}.HeroDemo-module__gOPuVG__foundTitle{display:none}.HeroDemo-module__gOPuVG__row{gap:10px;padding:9px 12px}.HeroDemo-module__gOPuVG__rowTitle{font-size:13px}.HeroDemo-module__gOPuVG__upnextRow:last-child{display:none}.HeroDemo-module__gOPuVG__upnext{height:98px}.HeroDemo-module__gOPuVG__window[data-scene=next] .HeroDemo-module__gOPuVG__list{inset:18px 18px 124px}.HeroDemo-module__gOPuVG__rowPill{display:none}.HeroDemo-module__gOPuVG__cat{grid-template-columns:minmax(0,104px) minmax(0,1fr) 50px;gap:8px;font-size:12px}.HeroDemo-module__gOPuVG__gradesValue{font-size:32px}.HeroDemo-module__gOPuVG__planGrid{gap:6px}.HeroDemo-module__gOPuVG__planDay{gap:6px;padding:8px 6px}.HeroDemo-module__gOPuVG__planClass,.HeroDemo-module__gOPuVG__planStudy{padding:6px 7px;font-size:11px}.HeroDemo-module__gOPuVG__planNote{font-size:12px}.HeroDemo-module__gOPuVG__recLabel{display:none}.HeroDemo-module__gOPuVG__transcript{font-size:12.5px}.HeroDemo-module__gOPuVG__notePoint{font-size:12px}.HeroDemo-module__gOPuVG__lecture{gap:10px}.HeroDemo-module__gOPuVG__chapters{gap:6px;padding:6px 16px 18px}.HeroDemo-module__gOPuVG__chapterLabel{display:none}.HeroDemo-module__gOPuVG__ring:first-child{width:440px;height:440px}.HeroDemo-module__gOPuVG__ring:nth-child(2){width:620px;height:620px}.HeroDemo-module__gOPuVG__ring:nth-child(3){width:820px;height:820px}}@media (max-width:400px){.HeroDemo-module__gOPuVG__planGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.HeroDemo-module__gOPuVG__planClass,.HeroDemo-module__gOPuVG__planStudy{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.HeroDemo-module__gOPuVG__head,.HeroDemo-module__gOPuVG__scene,.HeroDemo-module__gOPuVG__scanline,.HeroDemo-module__gOPuVG__field,.HeroDemo-module__gOPuVG__reviewBtn,.HeroDemo-module__gOPuVG__sync,.HeroDemo-module__gOPuVG__syncDot,.HeroDemo-module__gOPuVG__row,.HeroDemo-module__gOPuVG__rowPill,.HeroDemo-module__gOPuVG__row[data-updated] .HeroDemo-module__gOPuVG__rowDue,.HeroDemo-module__gOPuVG__week,.HeroDemo-module__gOPuVG__bar,.HeroDemo-module__gOPuVG__upnext,.HeroDemo-module__gOPuVG__upnextRow,.HeroDemo-module__gOPuVG__cat,.HeroDemo-module__gOPuVG__catFill,.HeroDemo-module__gOPuVG__whatIf,.HeroDemo-module__gOPuVG__target,.HeroDemo-module__gOPuVG__planDay,.HeroDemo-module__gOPuVG__planStudy,.HeroDemo-module__gOPuVG__planMoved,.HeroDemo-module__gOPuVG__planNote,.HeroDemo-module__gOPuVG__recDot,.HeroDemo-module__gOPuVG__waveBar,.HeroDemo-module__gOPuVG__transcript,.HeroDemo-module__gOPuVG__output,.HeroDemo-module__gOPuVG__notes,.HeroDemo-module__gOPuVG__notePoint,.HeroDemo-module__gOPuVG__ring,.HeroDemo-module__gOPuVG__chapterFill{opacity:1;transform:none;animation:none!important}.HeroDemo-module__gOPuVG__scanline{display:none}.HeroDemo-module__gOPuVG__bar{height:calc(var(--h) * .66px)}.HeroDemo-module__gOPuVG__catFill{width:calc(var(--w) * 1%)}.HeroDemo-module__gOPuVG__planStudy[data-slipped]{opacity:.32;filter:grayscale()}.HeroDemo-module__gOPuVG__waveBar{height:calc(20% + (var(--i) * 2.5%))}}
