.styles_wrap__xzjEx{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.styles_actionBar__hFZP9{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.styles_actionRight__ZpXY6{margin-left:auto;display:flex;gap:9px;flex-wrap:wrap}.styles_backLink__jqgDW{display:inline-flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;color:var(--ink-2);font-family:var(--font-display);font-weight:700;font-size:13.5px;padding:0}.styles_details__Xpi30{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-items:start}@media(min-width:1024px){.styles_details__Xpi30{grid-template-columns:1.4fr 1fr 1fr}}.styles_detailCard__JFfYk{padding:22px}.styles_credCard__J1QHG{padding:22px;display:flex;flex-direction:column;gap:14px}.styles_detailHead__Rj0Co{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink);margin:0 0 14px;letter-spacing:-.012em}.styles_credCard__J1QHG .styles_detailHead__Rj0Co{margin:0}.styles_skills__Yzg6I{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px 18px;gap:11px 18px}.styles_skill__NfNUz{display:flex;align-items:flex-start;gap:10px}.styles_skillCheck___nrWk{width:24px;height:24px;border-radius:8px;flex-shrink:0;background:var(--teal-50);display:grid;place-items:center;margin-top:1px}.styles_skillText__XOIOp{font-size:13px;font-weight:600;color:var(--ink-2);line-height:1.4}.styles_row__5Lexk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.styles_row__5Lexk[data-last]{border-bottom:none}.styles_rowLabel__BMEV7{font-size:12.5px;font-weight:600;color:var(--ink-3)}.styles_rowValue__PYMSQ{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink);text-align:right}.styles_cred__1uPj0{padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-soft);display:flex;align-items:center;gap:10px}.styles_credIcon__Ple27{width:30px;height:30px;border-radius:9px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0}.styles_credText__0DAV4{min-width:0}.styles_credFacts__diYSt{font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--ink)}.styles_credId__vIDcE{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:1px}.styles_credCta__bMZbm{justify-content:center;width:100%}.styles_wrap__J_kd0{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.styles_card__ey2GP{position:relative;overflow:hidden;text-align:center;border:none;padding:44px 24px}@media(min-width:768px){.styles_card__ey2GP{padding:44px 40px}}.styles_confetti__DuuwC{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.styles_piece__VOK9p{position:absolute;top:-20px;display:block;animation-name:styles_cjfall__ajP57;animation-timing-function:linear;animation-iteration-count:infinite}.styles_glow__S3rF1{position:absolute;top:-90px;left:50%;transform:translateX(-50%);width:360px;height:200px;border-radius:50%;background:var(--accent);opacity:.5;filter:blur(10px)}.styles_inner__FAVTY{position:relative}.styles_emoji__P_vSo{width:120px;height:120px;border-radius:50%;margin:0 auto 22px;display:grid;place-items:center;font-size:60px;border:5px solid hsla(0,0%,100%,.12);box-shadow:0 16px 40px rgba(0,0,0,.4);animation:styles_cjpop__buvqd .6s ease both}.styles_chip__E2uRI{display:inline-flex;margin-bottom:14px}.styles_kicker__LC1hA{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:10px}.styles_head__O0g9I,.styles_kicker__LC1hA{font-family:var(--font-display);font-weight:700}.styles_head__O0g9I{font-size:40px;color:#fff;margin:0 0 10px;letter-spacing:-.02em}.styles_sub__Pm9cP{margin:0 auto 28px;font-size:15.5px;color:hsla(0,0%,100%,.7);line-height:1.6;max-width:440px}.styles_sub__Pm9cP strong{color:#fff}.styles_rewards__kqGzm{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.styles_reward__XVFHJ{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.08)}.styles_rewardText__SUeiN{text-align:left}.styles_rewardValue__OFk9k{font-size:20px}.styles_badgeName__2o8oj,.styles_rewardValue__OFk9k{font-family:var(--font-display);font-weight:700;color:#fff}.styles_badgeName__2o8oj{font-size:16px}.styles_rewardLabel__jbJor{font-size:10.5px;font-weight:700;color:hsla(0,0%,100%,.5);text-transform:uppercase}.styles_badge__YYe1T{width:36px;height:36px;border-radius:50%;background:var(--crimson-50);display:grid;place-items:center;font-size:20px}.styles_cta__AlQ0x{padding:14px 28px;font-size:16px}.styles_actions__x5EZ6{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@keyframes styles_cjfall__ajP57{0%{transform:translateY(0) rotate(0)}to{transform:translateY(440px) rotate(1turn)}}@keyframes styles_cjpop__buvqd{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.styles_screen__LF_qw{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.styles_backLink__UuNgJ{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:0;background:none;border:none;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--ink-2);transition:color .15s ease}.styles_backLink__UuNgJ:hover{color:var(--ink)}.styles_hero__I_kXw{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}@media(min-width:1024px){.styles_hero__I_kXw{grid-template-columns:1fr 340px;gap:26px}}.styles_heroMain__IstVd{min-width:0}.styles_heroBanner__qCUbj{border-radius:var(--radius-lg);overflow:hidden;border:1.5px solid var(--line);margin-bottom:20px}.styles_heroArt__5kukp{height:200px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.styles_heroCoverImg__9vloc{object-fit:cover}.styles_heroEmoji__f0AvO{font-size:88px;filter:drop-shadow(0 10px 16px rgba(14,26,64,.2))}.styles_heroChips__2CWdt{position:absolute;top:16px;left:16px;display:flex;gap:8px}.styles_heroBadge__o55WB{position:absolute;top:16px;right:16px;font-size:11px;letter-spacing:.05em;padding:6px 11px;border-radius:var(--radius-full);background:var(--ink);color:#fff;white-space:nowrap}.styles_heroBadge__o55WB,.styles_title___m6N9{font-family:var(--font-display);font-weight:700}.styles_title___m6N9{font-size:34px;color:var(--ink);margin:0 0 8px;letter-spacing:-.02em;line-height:1.08}.styles_desc__V2po2{margin:0 0 16px;font-size:16px;color:var(--ink-2);line-height:1.55;max-width:620px}.styles_heroFacts__4kU6t{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.styles_rating__fxPq1{display:flex;align-items:center;gap:5px}.styles_ratingStar__tqjjU{color:var(--warn);font-size:16px;line-height:1}.styles_ratingNum__F3mTt{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink)}.styles_tutorLine__QgE4d{display:flex;align-items:center;gap:8px}.styles_tutorWith__N8gj1{font-size:13px;font-weight:700;color:var(--ink-2)}.styles_metaPills__K3R9P{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.styles_metaPill__HUr2O{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink-2);white-space:nowrap}.styles_heroLearn__mp_Oj{margin-top:24px}.styles_bodyWrap__A0Hil{padding-top:6px}.styles_body___aKGf{display:flex;flex-direction:column;gap:22px}.styles_sectionTitle__FXHU3{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--ink);margin:0 0 14px}.styles_sectionHead__G86sJ{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.styles_sectionHead__G86sJ .styles_sectionTitle__FXHU3{margin:0}.styles_sectionMeta__6Risj{font-size:12.5px;font-weight:700;color:var(--ink-3)}.styles_learnGrid__p7Yz5{display:grid;grid-template-columns:1fr;grid-gap:11px 26px;gap:11px 26px}@media(min-width:460px){.styles_learnGrid__p7Yz5{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.styles_learnItem__sWE6I{display:flex;align-items:flex-start;gap:10px}.styles_learnCheck__yPEYr{width:22px;height:22px;border-radius:7px;flex-shrink:0;background:var(--teal-50);display:grid;place-items:center;margin-top:1px}.styles_learnText__QqewP{font-size:13.5px;font-weight:600;color:var(--ink-2);line-height:1.4}.styles_tutorStrip__jMZCT{padding:18px;display:flex;align-items:center;gap:14px}.styles_tutorMeta__ildJL{flex:1 1;min-width:0}.styles_tutorName__utQtU{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink)}.styles_tutorRole__Db79k{font-size:12.5px;font-weight:600;color:var(--ink-3);margin-top:1px}.styles_tutorStats__WpFW4{display:flex;gap:22px;padding-right:4px}.styles_tutorStat__s0FtY{text-align:center}.styles_tutorStatTop__iieZX{display:flex;align-items:center;gap:4px;justify-content:center}.styles_tutorStar__TgkKO{color:var(--warn);font-size:15px;line-height:1}.styles_tutorStatNum__XsUco{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink)}.styles_tutorStatLabel__44u4T{font-size:10.5px;font-weight:700;color:var(--ink-3)}.styles_accordion__EegyV{overflow:hidden;padding:0}.styles_chapterDivided__yVSzU{border-bottom:1px solid var(--line)}.styles_chapterHead__XIHYT{width:100%;display:flex;align-items:center;gap:12px;padding:15px 18px;background:var(--surface);border:none;cursor:pointer;text-align:left;transition:background .15s ease}.styles_chapterHeadOpen__AukxT,.styles_chapterHead__XIHYT:hover{background:var(--bg-soft)}.styles_chapterNum__91e3_{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-soft);border:1px solid var(--line-2);color:var(--ink-3);font-family:var(--font-display);font-weight:700;font-size:12px}.styles_chapterNumDone__Ht6X0{background:var(--teal-700);border:none;color:#fff}.styles_chapterNumActive__TvaS_{background:var(--accent);border:none;color:#fff}.styles_chapterTitle__hS1Wi{flex:1 1;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink)}.styles_chapterCount__68WGz{font-size:12px;font-weight:600;color:var(--ink-3)}.styles_chapterBodyWrap__AN9BW{overflow:hidden}.styles_chapterBody__ZZrIb{padding:4px 18px 14px 56px;display:flex;flex-direction:column;gap:2px}.styles_chapterSummary__lAveY{margin:4px 0 6px;font-size:13px;font-weight:600;color:var(--ink-2);line-height:1.5}.styles_chapterOutcomes__WGVdf{margin:0 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:4px}.styles_chapterOutcome__xhV47{font-size:12.5px;font-weight:600;color:var(--ink-3);line-height:1.45}.styles_topicBlock__PqUjT{display:flex;flex-direction:column;gap:4px}.styles_topicText__O1dUv{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.styles_topicSummary__l7Wl2{font-size:12px;font-weight:600;color:var(--ink-3);line-height:1.45}.styles_lessonRow__0jgxO{display:flex;align-items:center;gap:11px;padding:8px 0}.styles_lessonTitle__nnfoo{flex:1 1;font-size:13.5px;font-weight:600;color:var(--ink)}.styles_lessonDone__1E1MP{color:var(--ink-3);text-decoration:line-through}.styles_lessonLen__mRhMy{font-size:11.5px;font-weight:700;color:var(--ink-3);font-family:var(--font-mono)}.styles_resourceStrip__ticjY{display:flex;flex-direction:column;gap:8px}.styles_resourceRow__5GMp7{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);text-align:left;font-family:var(--font-sans);color:var(--ink)}.styles_resourceRow__5GMp7:is(a,button){cursor:pointer;transition:background .15s ease}.styles_resourceRow__5GMp7:is(a,button):hover{background:var(--bg-soft)}.styles_resourceNested__7DC9H{margin-left:25px}.styles_resourceTitle__bMZZZ{flex:1 1;min-width:0;font-size:13px;font-weight:700;color:var(--ink)}.styles_resourceMeta__GT5lQ{font-size:11.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.styles_resourceDisclosure__n6ml5{display:flex;flex-direction:column;gap:6px}.styles_resourceContent__sVO3N{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--line);font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.styles_levelRequirement__OOQ8i{margin:10px 0 0;font-size:13px;font-weight:600;color:var(--ink-3)}.styles_tutorSection__X4ItW{margin-top:26px}.styles_rail__iUerJ{position:relative}@media(min-width:1024px){.styles_rail__iUerJ{position:-webkit-sticky;position:sticky;top:0}}.styles_priceCard__W3Vkj{padding:22px}.styles_guardians__fJMCz{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--navy-50);margin-bottom:14px}.styles_guardianAvatars__uMs_4{display:flex}.styles_guardianAvatar__4erEw{border-radius:50%;border:2px solid var(--navy-50)}.styles_guardianText__52F1e{font-size:12px;font-weight:700;color:var(--ink);line-height:1.35}.styles_noteLabel__ZHBeb{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.styles_note__BTqX7{width:100%;box-sizing:border-box;resize:vertical;line-height:1.5;font-family:var(--font-sans);font-size:13px;margin-bottom:13px;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink)}.styles_note__BTqX7:focus{outline:none;border-color:var(--accent)}.styles_cta__9DaIR{width:100%;justify-content:center;padding:13px 22px;font-size:15px}.styles_askError__sT56z{margin-top:9px;font-size:13px;font-weight:600;color:var(--crimson,#d6453d);text-align:center}.styles_save__MI2fl{width:100%;margin-top:9px;padding:11px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .15s ease}.styles_save__MI2fl:hover{background:var(--bg-soft)}.styles_includes__3I3zd{border-top:1px solid var(--line);margin:18px 0 0;padding-top:16px;display:flex;flex-direction:column;gap:11px}.styles_includesLabel__d8G2E{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.styles_includeRow__bqZzW{display:flex;align-items:center;gap:10px}.styles_includeText__erk7c{font-size:13px;font-weight:600;color:var(--ink-2)}.styles_safe__b6vcB{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;color:var(--ink-3)}.styles_safe__b6vcB span{font-size:11.5px;font-weight:700}.styles_overlay__zgVe3{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(14,26,64,.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.styles_backdrop__9_R_D{position:absolute;inset:0;background:none;border:none;cursor:pointer;padding:0;margin:0}.styles_modal__AMVVV{position:relative;z-index:1;max-width:500px;width:100%;padding:40px 36px;text-align:center;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.styles_modalHalo__gO8d1{background:var(--navy-50)}.styles_modalHaloApproved__9awQM,.styles_modalHalo__gO8d1{position:absolute;top:-70px;left:50%;transform:translateX(-50%);width:300px;height:150px;border-radius:50%;opacity:.45;filter:blur(4px)}.styles_modalHaloApproved__9awQM{background:var(--teal-50)}.styles_modalInner__9QWb6{position:relative}.styles_modalIcon__1LFMi{place-items:center;background:var(--navy-50);box-shadow:0 12px 30px rgba(0,0,0,.08)}.styles_modalIconApproved___1UMr,.styles_modalIcon__1LFMi{width:104px;height:104px;border-radius:50%;margin:0 auto 20px;display:grid}.styles_modalIconApproved___1UMr{place-items:center;background:var(--teal-700);box-shadow:0 0 0 8px rgba(16,185,129,.16);animation:styles_cjpop__ppF1x .5s ease both}.styles_plane__IiLSP{display:inline-block;animation:styles_cjplane__Aj9my 1.6s ease-in-out infinite}.styles_eyebrowApproved__v6I3u{color:var(--teal-700)}.styles_eyebrowPending__gj0Sz{color:var(--ink-3)}.styles_modalTitle__JXPHU{font-family:var(--font-display);font-weight:700;font-size:30px;color:var(--ink);margin:8px 0;letter-spacing:-.02em}.styles_modalText__4aVmA{margin:0 auto 24px;font-size:15px;color:var(--ink-2);line-height:1.55;max-width:400px}.styles_modalStrong__54GCV{color:var(--ink)}.styles_summary__68gnk{display:flex;align-items:center;gap:13px;padding:13px 16px;border-radius:var(--radius-md);background:var(--bg-soft);border:1px solid var(--line);text-align:left;margin-bottom:22px}.styles_summaryEmoji__5gtMN{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;font-size:24px}.styles_summaryMeta__iqW8B{flex:1 1;min-width:0}.styles_summaryTitle__5_PT_{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--ink)}.styles_summarySub__t_M5s{font-size:12px;font-weight:600;color:var(--ink-3);margin-top:2px}.styles_pendingDot__9YzOj{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:styles_cjplane__Aj9my 1s infinite}.styles_startBtn__sZLfa{padding:13px 26px;font-size:16px}.styles_waiting__u9PRA{display:flex;flex-direction:column;align-items:center;gap:14px}.styles_waitingRow__Vlcgi{display:inline-flex;align-items:center;gap:9px;color:var(--ink-3)}.styles_spinner__qd3zf{width:16px;height:16px;border-radius:50%;border:2.5px solid var(--line-2);border-top-color:var(--accent);animation:styles_cjspin__em0C7 .8s linear infinite}.styles_cancel__yRbXz,.styles_waitingText__JnanN{font-size:13px;font-weight:700}.styles_cancel__yRbXz{background:none;border:none;cursor:pointer;color:var(--ink-3);font-family:var(--font-display)}.styles_cancel__yRbXz:hover{color:var(--ink-2)}@keyframes styles_cjplane__Aj9my{0%{transform:translate(-6px,4px) rotate(-8deg)}50%{transform:translate(6px,-4px) rotate(-8deg)}to{transform:translate(-6px,4px) rotate(-8deg)}}@keyframes styles_cjpop__ppF1x{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes styles_cjspin__em0C7{to{transform:rotate(1turn)}}.styles_header__l46DE{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.styles_headTitle__l_9oh{min-width:0}.styles_titleRow__VkfAL{display:flex;align-items:center;gap:9px}.styles_courseTitle___pqFO{font-family:var(--font-display);font-weight:700;font-size:21px;color:var(--ink);margin:0;letter-spacing:-.015em}.styles_tutorLine__IrH4R{font-size:12.5px;font-weight:600;color:var(--ink-3);margin-top:2px}.styles_screen__CRoor{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.styles_stat__9sQ1k{width:100%}@media(min-width:460px){.styles_stat__9sQ1k{margin-left:auto;width:auto;text-align:right}}.styles_statLabel__nA6wf{font-size:11.5px;font-weight:700;color:var(--ink-3)}.styles_statValue__tWZk0{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink)}.styles_grid__20ls9{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}@media(min-width:1024px){.styles_grid__20ls9{grid-template-columns:1fr 332px}}.styles_main__4hMj7{display:flex;flex-direction:column;gap:16px}.styles_nextCard__Coz50{padding:0;overflow:hidden;border:none;display:grid;grid-template-columns:1fr}@media(min-width:460px){.styles_nextCard__Coz50{grid-template-columns:1fr auto}}.styles_nextInner__HyxHK{padding:24px 26px}.styles_nextChip__HPL_L{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:10.5px;padding:5px 11px;border-radius:999px;background:var(--crimson-50);color:var(--ink);margin-bottom:16px}.styles_nextTitle__eGEL6{font-family:var(--font-display);font-weight:700;font-size:24px;color:#fff;margin:0 0 6px;letter-spacing:-.015em}.styles_metaRows__uwDQF{display:flex;flex-direction:column;gap:9px;margin-top:16px}.styles_metaRow__HEiIU{display:flex;align-items:center;gap:10px}.styles_metaText__vAB9i{font-size:13.5px;font-weight:600;color:hsla(0,0%,100%,.85)}.styles_nextActions__QpTAx{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.styles_addToCalendar__fmITh{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.18)}.styles_pass__EIpB6{padding:22px 20px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:hsla(0,0%,100%,.02)}@media(min-width:460px){.styles_pass__EIpB6{width:226px;border-top:none;border-left:1px solid hsla(0,0%,100%,.08)}}.styles_qr__Gjp20{position:relative}.styles_qrCell__OJo7j{position:absolute}.styles_passFrame__TrILf{padding:12px;border-radius:14px;background:#fff}.styles_passCaption__D5Zc1{text-align:center}.styles_passTitle__tWHU_{font-family:var(--font-display);font-weight:700;font-size:12.5px;color:#fff}.styles_passCode__Fi3nV{font-family:var(--font-mono);font-size:10.5px;color:hsla(0,0%,100%,.45);margin-top:3px}.styles_passBtn__7Ehc_{width:100%;padding:10px;border-radius:var(--radius-sm);border:none;cursor:pointer;background:var(--surface);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:12.5px}.styles_passDone__qGKaI{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0}.styles_passDoneIcon__ovWW7{width:72px;height:72px;border-radius:50%;background:var(--teal-700);display:grid;place-items:center;box-shadow:0 0 0 8px rgba(16,185,129,.18)}.styles_passDoneTitle__jGjeW{font-family:var(--font-display);font-weight:700;font-size:15px;color:#fff}.styles_passDoneSub__ws_1X{font-size:11.5px;font-weight:600;color:hsla(0,0%,100%,.5);margin-top:3px}.styles_passUndo__X7j9Q{background:none;border:none;cursor:pointer;color:hsla(0,0%,100%,.5);font-family:var(--font-display);font-weight:700;font-size:11.5px}.styles_sectionTitle__kiRhm{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink);margin:0}.styles_attendCard__5qBOH{padding:22px}.styles_attendHead__xdtcG{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.styles_attendMeta__T1Jtp{font-size:12px;font-weight:700;color:var(--ink-3)}.styles_attendList__ySfWl{display:flex;flex-direction:column;gap:8px}.styles_attendRow__6ga0y{display:flex;align-items:center;gap:13px;padding:11px 13px;border-radius:var(--radius-sm);background:rgba(0,0,0,0);border:1px solid var(--line)}.styles_attendRowNext__aOOgd{background:var(--bg-soft);border-color:var(--crimson-300)}.styles_attendMarker__ehE3v{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-3);font-family:var(--font-display);font-weight:700;font-size:13px}.styles_attendMarkerDone__L5C2t{background:var(--teal-700);border:none;color:#fff}.styles_attendBody__Nx1Dy{flex:1 1;min-width:0}.styles_attendTitle__6Qz_t{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink)}.styles_attendDate__hFA1x{font-size:11.5px;font-weight:600;color:var(--ink-3)}.styles_attendUpcoming__I_eoK{font-size:11.5px;font-weight:700;color:var(--ink-3)}.styles_rail__5nhox{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.styles_rail__5nhox{position:-webkit-sticky;position:sticky;top:0}}.styles_coachCard__YTvzD{padding:16px}.styles_coachInfo__ra8aB{padding:14px 4px 2px}.styles_tutorChip__d2rHX{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-soft)}.styles_tutorChipBody__fb4I4{min-width:0}.styles_tutorChipName__ytRze{font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--ink)}.styles_tutorChipRole__eW_3t{font-size:10.5px;font-weight:600;color:var(--ink-3)}.styles_tutorChipMsg__6Zf06{margin-left:auto;display:grid;place-items:center;padding:0;border:none;background:none;cursor:pointer}.styles_progressCard__Hlgsl{padding:20px;border:none}.styles_progressEyebrow__Zmbpd{color:var(--ink)}.styles_progressTitle__7tzJN{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--ink);margin:6px 0 10px}.styles_progressText__BhxgC{margin:12px 0 14px;font-size:12.5px;font-weight:600;color:var(--ink);opacity:.8;line-height:1.5}.styles_progressBtn__f5_5V{width:100%;justify-content:center}@keyframes styles_cjpulse__5ZgjU{0%,to{opacity:1}50%{opacity:.3}}.styles_screen__koGOr{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.styles_attended__o7gvS{width:100%;text-align:left}@media(min-width:460px){.styles_attended__o7gvS{margin-left:auto;width:auto;text-align:right}}.styles_attendedLabel__QeYME{font-size:11.5px;font-weight:700;color:var(--ink-3)}.styles_attendedValue__b1xYi{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink)}.styles_grid__KiFoZ{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}@media(min-width:1024px){.styles_grid__KiFoZ{grid-template-columns:1fr 332px}}.styles_main__zSVnv{min-width:0}.styles_main__zSVnv,.styles_sidebar__xkZhh{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.styles_sidebar__xkZhh{position:-webkit-sticky;position:sticky;top:0}}.styles_roomCard__5b3yn{padding:0;overflow:hidden;border:none}.styles_roomTop__vVOzC{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.styles_liveBadge__VbMiQ{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:11px;padding:5px 11px;border-radius:var(--radius-full);background:var(--accent);color:#fff}.styles_liveDot__Uo9VV{width:7px;height:7px;border-radius:50%;background:#fff;animation:styles_cjpulse__5ZgjU 1.4s infinite}.styles_roomSession__kM_Sk{font-family:var(--font-display);font-weight:700;font-size:13.5px;color:#fff}.styles_roomMeet__f_wu6{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;color:hsla(0,0%,100%,.55)}@media(min-width:460px){.styles_roomMeet__f_wu6{margin-left:auto}}.styles_waiting__1CYvl{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}@media(min-width:768px){.styles_waiting__1CYvl{grid-template-columns:1.3fr 1fr}}.styles_waitingPreview__6GZkK{padding:26px 24px;display:flex;flex-direction:column;gap:18px}.styles_waitingControls__ghatb{display:flex;justify-content:center;gap:22px}.styles_waitingPanel__Yodrq{padding:32px 28px;display:flex;flex-direction:column;justify-content:center;gap:14px;border-top:1px solid hsla(0,0%,100%,.08)}@media(min-width:768px){.styles_waitingPanel__Yodrq{border-top:none;border-left:1px solid hsla(0,0%,100%,.08)}}.styles_waitingTitle__KGMms{font-family:var(--font-display);font-weight:700;font-size:22px;color:#fff;margin:0 0 6px;letter-spacing:-.015em}.styles_waitingDesc__H5bCZ{margin:0;font-size:13.5px;color:hsla(0,0%,100%,.6);line-height:1.55}.styles_faceRow__NHlrT{display:flex;align-items:center}.styles_face__NH3TZ{width:30px;height:30px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:11px;color:var(--ink)}.styles_face__NH3TZ:not(:first-child){margin-left:-8px}.styles_faceCount__R4l4y{margin-left:10px;font-size:12px;font-weight:700;color:hsla(0,0%,100%,.6)}.styles_joinBtn__o2sIe{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border-radius:var(--radius-sm);border:none;cursor:pointer;background:#1a73e8;color:#fff;font-family:var(--font-display);font-weight:700;font-size:15px;box-shadow:0 6px 18px rgba(26,115,232,.45)}.styles_startedAgo__Up9G4{font-size:11.5px;font-weight:600;color:hsla(0,0%,100%,.4);text-align:center}.styles_inCall__8vJQU{padding:18px}.styles_callGrid__gH8nU{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}@media(min-width:768px){.styles_callGrid__gH8nU{grid-template-columns:repeat(3,1fr)}}.styles_callControls__58KMC{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;padding-top:4px}.styles_tile___P_ve{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:var(--navy);display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.08)}.styles_tileBig__76Hb6{aspect-ratio:16/10}.styles_tileYou__x__Ma{border:2px solid var(--accent)}.styles_tileAvatar__4thW5{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink)}.styles_tileAvatarBig__J3_nh{width:68px;height:68px;font-size:26px}.styles_tileName__yzdTE{position:absolute;left:8px;bottom:7px;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:700;font-size:11px;color:#fff;background:rgba(0,0,0,.45);padding:3px 8px;border-radius:7px}.styles_control__MnZWJ{display:flex;flex-direction:column;align-items:center;gap:6px}.styles_controlBtn__r9Zuv{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:hsla(0,0%,100%,.14);border:none;transition:background .15s ease}.styles_controlBtn__r9Zuv:hover{background:hsla(0,0%,100%,.22)}.styles_controlDanger__eGAmM,.styles_controlDanger__eGAmM:hover,.styles_controlOff__95dCx,.styles_controlOff__95dCx:hover{background:var(--danger)}.styles_controlLabel__JWVwg{font-size:10px;font-weight:700;color:hsla(0,0%,100%,.55)}.styles_leaveBtn__UN3a9{display:inline-flex;align-items:center;gap:8px;padding:0 20px;height:46px;border-radius:var(--radius-full);border:none;cursor:pointer;background:var(--danger);color:#fff;font-family:var(--font-display);font-weight:700;font-size:13px}.styles_block___pauo{padding:22px}.styles_blockTitle__qY12S{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink);margin:0 0 14px}.styles_agendaList__dv7RM{display:flex;flex-direction:column;gap:11px}.styles_agendaRow__NH_8x{display:flex;align-items:center;gap:12px}.styles_agendaNum__iuFIa{width:24px;height:24px;border-radius:7px;flex-shrink:0;background:var(--bg-soft);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:11px;color:var(--ink-2)}.styles_agendaTitle__hDBXJ{flex:1 1;font-size:13.5px;font-weight:600;color:var(--ink-2)}.styles_agendaDuration__wBjHc{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--ink-3)}.styles_schedCard__6BRMd{padding:16px}.styles_schedHead__7IHcN{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.styles_schedHead__7IHcN .styles_blockTitle__qY12S{font-size:15px;margin:0}.styles_schedBodyList__AupaO{display:flex;flex-direction:column;gap:6px;max-height:330px;overflow-y:auto;padding-right:2px}.styles_schedRow__d1jFk{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--radius-sm);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0)}.styles_schedRowLive__veEPX{background:var(--bg-soft);border-color:var(--accent)}.styles_schedMarker__FVbtF{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:11px}.styles_schedBody__IbvM0{flex:1 1;min-width:0}.styles_schedTitle__qZxxW{font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles_schedDate__PfFuQ{font-size:10.5px;font-weight:600;color:var(--ink-3)}.styles_schedLive__r1X9H{font-family:var(--font-display);font-weight:700;font-size:9.5px;padding:3px 7px;border-radius:var(--radius-full);background:var(--accent);color:#fff}.styles_gradCard__zmX9Z{padding:20px;border:none}.styles_gradEyebrow__dkHLd{color:var(--ink)}.styles_gradPct__16Ff6{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--ink);margin:6px 0 10px}.styles_gradNote__xcTk5{margin:12px 0 14px;font-size:12.5px;font-weight:600;color:var(--ink);opacity:.8;line-height:1.5}.styles_gradBtn__i38pL{width:100%;justify-content:center}.styles_screen__zmoWc{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.styles_progressWrap__8_S1O{width:100%}@media(min-width:460px){.styles_progressWrap__8_S1O{margin-left:auto;width:auto;min-width:240px}}.styles_progressLabel__6gJl1{display:flex;justify-content:space-between;margin-bottom:5px;font-size:11.5px;font-weight:700;color:var(--ink-2)}.styles_progressPct__1aQgd{color:var(--accent)}.styles_grid__iPN9l{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}@media(min-width:1024px){.styles_grid__iPN9l{grid-template-columns:1fr 332px}}.styles_main__y8tHM{display:flex;flex-direction:column;gap:16px}.styles_videoCard__5NQzG{padding:0;border:none}.styles_stage__kZsij{position:relative;aspect-ratio:16/9;background:var(--navy);display:grid;place-items:center}.styles_stageInner__Frxjo{text-align:center}.styles_frameEmoji__NMo6A{display:block;font-size:64px;margin-bottom:8px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.4))}.styles_frameChapter__422eL{font-family:var(--font-mono);font-size:12px;color:hsla(0,0%,100%,.4)}.styles_playBtn___pBji{position:absolute;inset:0;margin:auto;width:74px;height:74px;border-radius:50%;border:none;cursor:pointer;background:var(--accent);display:grid;place-items:center;box-shadow:0 12px 30px var(--crimson-glow)}.styles_playGlyph__0_2h4{margin-left:3px}.styles_lessonTag__mUlPM{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:10.5px;padding:5px 10px;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff}.styles_controls__YElQy{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.styles_scrubTrack__uX5_Q{height:5px;border-radius:999px;background:hsla(0,0%,100%,.14);overflow:hidden}.styles_scrubFill__wix3u{height:100%;background:var(--accent);border-radius:999px;transition:width .5s ease}.styles_controlRow__V2SZ7{display:flex;align-items:center;gap:16px;color:#fff}.styles_timecode__1Bn7r{font-family:var(--font-mono);font-size:11.5px;color:hsla(0,0%,100%,.6)}.styles_controlEnd__pu5U2{margin-left:auto;display:flex;align-items:center;gap:16px}.styles_speed__3mtmq{font-family:var(--font-display);font-weight:700;font-size:11.5px;color:hsla(0,0%,100%,.7)}.styles_lessonCard__1l2Y7{padding:22px}.styles_lessonMeta__uqROf{display:flex;align-items:center;gap:9px;margin-bottom:9px}.styles_lessonTitle__U7PwB{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ink);margin:0 0 10px;letter-spacing:-.015em}.styles_lessonDesc__aHwmj{margin:0 0 18px;font-size:14.5px;color:var(--ink-2);line-height:1.6}.styles_celebrate__Ng_NW{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:var(--radius-md);background:var(--crimson-50);margin-bottom:18px}.styles_celebrateText__2_I_F{font-size:13.5px;font-weight:700;color:var(--ink)}.styles_lessonActions__VAk0C{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.styles_advance__yU_6H{flex:1 1;justify-content:center;min-width:200px}.styles_resourcesCard__9YB4s{padding:20px}.styles_sectionTitle__Vv6pC{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);margin:0 0 12px}.styles_resourceGrid__sDohb{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media(min-width:460px){.styles_resourceGrid__sDohb{grid-template-columns:1fr 1fr}}@media(min-width:768px){.styles_resourceGrid__sDohb{grid-template-columns:1fr 1fr 1fr}}.styles_resource__MszbR{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;text-align:left}.styles_resourceBody__VvYKs{min-width:0}.styles_resourceTitle__1WMv9{font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles_resourceSize__M3gKf{font-size:10.5px;font-weight:600;color:var(--ink-3)}.styles_playlist__rmjG0{padding:16px}@media(min-width:1024px){.styles_playlist__rmjG0{position:-webkit-sticky;position:sticky;top:0}}.styles_playlistHead__GmkeV{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.styles_playlistCount__Toeyz{font-size:11.5px;font-weight:700;color:var(--ink-3)}.styles_playlistBody__SHKvC{display:flex;flex-direction:column;gap:14px;max-height:560px;overflow-y:auto;padding-right:2px}.styles_chapterHead__SYzir{display:flex;align-items:center;gap:8px;padding:0 6px 6px}.styles_chapterLabel__mGmZy{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.styles_chapterLessons__DHj4j{display:flex;flex-direction:column;gap:2px}.styles_playlistItem__EoJ1O{width:100%;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;text-align:left;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);transition:all .12s ease}.styles_itemActive__3oS3o{border-color:var(--ink);background:var(--bg-soft)}.styles_itemMarker__TAaPV{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line)}.styles_markerDone__IJfl_{background:var(--teal-700);border:none}.styles_markerActive__GHd_n{background:var(--accent);border:none}.styles_itemBody__IFIVS{flex:1 1;min-width:0}.styles_itemTitle__Cz9QR{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles_itemTitleActive__ecly0{color:var(--ink)}.styles_itemLen__uu3HC{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-3)}.styles_journey__hvw8w{max-width:1080px;margin:0 auto}