.LearnerShell-module__l7Ju4q__previewBar{background:var(--surface-card);border-bottom:1px solid var(--hairline-strong);justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:4px max(20px,50vw - 600px);font-size:12px;display:flex}.LearnerShell-module__l7Ju4q__previewControls{z-index:30;position:relative}.LearnerShell-module__l7Ju4q__previewControls summary{cursor:pointer;color:var(--accent-soft);white-space:nowrap;align-items:center;min-height:36px;display:flex}.LearnerShell-module__l7Ju4q__previewControls summary:after{content:"+";margin-left:10px}.LearnerShell-module__l7Ju4q__previewControls[open] summary:after{content:"−"}.LearnerShell-module__l7Ju4q__previewControls>div{border:1px solid var(--hairline-strong);background:var(--surface-card);border-radius:12px;gap:16px;width:min(320px,100vw - 32px);padding:20px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 16px 40px #0006}.LearnerShell-module__l7Ju4q__previewControls label{gap:6px;display:grid}.LearnerShell-module__l7Ju4q__previewControls select,.LearnerShell-module__l7Ju4q__previewControls button{font:inherit;color:var(--ink);background:var(--surface-card-elevated);border:1px solid var(--hairline-strong);border-radius:8px;width:100%;min-height:44px;padding:8px}.LearnerShell-module__l7Ju4q__previewControls p{line-height:1.6}.LearnerShell-module__l7Ju4q__header{border-bottom:1px solid var(--hairline)}.LearnerShell-module__l7Ju4q__headerInner{align-items:center;gap:60px;max-width:1200px;min-height:76px;margin:auto;padding-inline:0;display:flex}.LearnerShell-module__l7Ju4q__brand{flex-shrink:0;display:flex}.LearnerShell-module__l7Ju4q__brand img{width:152px;height:auto}.LearnerShell-module__l7Ju4q__nav{align-self:stretch;gap:32px;display:flex}.LearnerShell-module__l7Ju4q__nav a{align-items:center;min-height:44px;font-size:14px;display:flex;position:relative}.LearnerShell-module__l7Ju4q__nav a[aria-current]{color:var(--ink)}.LearnerShell-module__l7Ju4q__nav a[aria-current]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:0;right:0}.LearnerShell-module__l7Ju4q__nav a:hover,.LearnerShell-module__l7Ju4q__footer a:hover{color:var(--accent-soft)}.LearnerShell-module__l7Ju4q__accountLink{border:1px solid var(--hairline-strong);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;margin-left:auto;padding:0 16px;font-size:14px;display:inline-flex}.LearnerShell-module__l7Ju4q__menu{color:var(--ink);border:1px solid var(--hairline-strong);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.LearnerShell-module__l7Ju4q__main{max-width:1200px;min-height:calc(100dvh - 210px);margin:auto;padding:48px 0 80px}.LearnerShell-module__l7Ju4q__heading{margin-bottom:36px}.LearnerShell-module__l7Ju4q__heading h1{color:var(--ink);font-size:32px;font-weight:550;line-height:1.4}.LearnerShell-module__l7Ju4q__heading p{max-width:68ch;margin-top:10px}.LearnerShell-module__l7Ju4q__footer{border-top:1px solid var(--hairline);gap:24px;max-width:1200px;margin:auto;padding:28px 0;font-size:13px;display:flex}.LearnerShell-module__l7Ju4q__footer a:last-child{margin-left:auto}.LearnerShell-module__l7Ju4q__button{background:var(--primary-active);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:16px;padding:10px 20px;font-size:14px;display:inline-flex}.LearnerShell-module__l7Ju4q__button:hover{filter:brightness(1.12)}.LearnerShell-module__l7Ju4q__secondary{background:var(--surface-card-elevated);border-color:var(--hairline-strong)}.LearnerShell-module__l7Ju4q__notice{background:var(--brand-deep);color:var(--accent-soft);border-radius:8px;padding:16px 20px;font-size:14px;line-height:1.7}.LearnerShell-module__l7Ju4q__state{border:1px solid var(--hairline-strong);text-align:center;border-radius:16px;justify-items:center;gap:16px;padding:64px 24px;display:grid}.LearnerShell-module__l7Ju4q__state h2{color:var(--ink);font-size:24px;font-weight:500}.LearnerShell-module__l7Ju4q__skeleton{gap:12px;width:min(440px,100%);display:grid}.LearnerShell-module__l7Ju4q__skeleton span{background:var(--surface-card-elevated);border-radius:4px;height:20px}.LearnerShell-module__l7Ju4q__skeleton span:last-child{width:70%}@media (max-width:1279px){.LearnerShell-module__l7Ju4q__headerInner,.LearnerShell-module__l7Ju4q__main,.LearnerShell-module__l7Ju4q__footer{margin-inline:32px}}@media (max-width:700px){.LearnerShell-module__l7Ju4q__previewBar{gap:8px;padding-inline:16px;font-size:11px}.LearnerShell-module__l7Ju4q__headerInner{flex-wrap:wrap;gap:10px;min-height:68px;margin-inline:16px}.LearnerShell-module__l7Ju4q__brand img{width:124px}.LearnerShell-module__l7Ju4q__accountLink{padding-inline:10px;font-size:12px}.LearnerShell-module__l7Ju4q__menu{display:flex}.LearnerShell-module__l7Ju4q__nav{order:4;gap:24px;width:100%;padding-bottom:12px;display:none}.LearnerShell-module__l7Ju4q__navOpen{display:flex}.LearnerShell-module__l7Ju4q__main{margin-inline:20px;padding-block:32px 56px}.LearnerShell-module__l7Ju4q__heading h1{font-size:28px}.LearnerShell-module__l7Ju4q__heading p{font-size:14px}.LearnerShell-module__l7Ju4q__footer{flex-wrap:wrap;gap:12px;margin-inline:20px}.LearnerShell-module__l7Ju4q__state{padding:40px 16px}}.LearnerShell-module__l7Ju4q__mobileNavigation{display:none}@media (max-width:700px){.LearnerShell-module__l7Ju4q__header{padding-top:env(safe-area-inset-top)}.LearnerShell-module__l7Ju4q__headerInner{min-height:60px}.LearnerShell-module__l7Ju4q__menu,.LearnerShell-module__l7Ju4q__nav,.LearnerShell-module__l7Ju4q__navOpen{display:none}.LearnerShell-module__l7Ju4q__accountLink{color:var(--accent-soft);border:0;padding-right:0}.LearnerShell-module__l7Ju4q__main{padding-top:24px;padding-bottom:calc(100px + env(safe-area-inset-bottom));margin-inline:20px}.LearnerShell-module__l7Ju4q__heading{margin-bottom:24px}.LearnerShell-module__l7Ju4q__heading h1{font-size:28px}.LearnerShell-module__l7Ju4q__heading p{margin-top:6px}.LearnerShell-module__l7Ju4q__footer{display:none}.LearnerShell-module__l7Ju4q__mobileNavigation{z-index:40;padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:var(--surface-card);border-top:1px solid var(--hairline-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.LearnerShell-module__l7Ju4q__mobileNavigation a{min-height:56px;color:var(--body);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.LearnerShell-module__l7Ju4q__mobileNavigation a[aria-current]{color:var(--accent-soft);background:var(--brand-deep)}.LearnerShell-module__l7Ju4q__mobileNavigation a[aria-current] span{font-weight:600}body:has(input:focus,textarea:focus) .LearnerShell-module__l7Ju4q__mobileNavigation{display:none}}
.Learning-module__neA_na__back{min-height:44px;color:var(--body);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:inline-flex}.Learning-module__neA_na__back:hover{color:var(--ink)}.Learning-module__neA_na__detailGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px;display:grid}.Learning-module__neA_na__detailMain{min-width:0}.Learning-module__neA_na__courseHeader{border-bottom:1px solid var(--hairline);padding:12px 0 36px}.Learning-module__neA_na__courseHeader h1{color:var(--ink);margin-bottom:20px;font-size:clamp(32px,3.3vw,44px);font-weight:550;line-height:1.3}.Learning-module__neA_na__courseHeader>p{max-width:38em;font-size:18px;line-height:1.8}.Learning-module__neA_na__metadata{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0 16px;font-size:14px;display:flex}.Learning-module__neA_na__metadata span{align-items:center;gap:8px;display:inline-flex}.Learning-module__neA_na__sample{color:var(--accent-soft);font-size:13px}.Learning-module__neA_na__section{padding:36px 0 0}.Learning-module__neA_na__section h2{color:var(--ink);margin-bottom:20px;font-size:24px;font-weight:500;line-height:1.4}.Learning-module__neA_na__section p{margin-top:12px;line-height:1.85}.Learning-module__neA_na__audience{padding-left:20px;list-style:outside}.Learning-module__neA_na__audience li{margin:10px 0;padding-left:4px}.Learning-module__neA_na__audience li::marker{color:var(--primary-glow)}.Learning-module__neA_na__sectionHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Learning-module__neA_na__sectionHeading>span{font-size:13px}.Learning-module__neA_na__purchaseCard{border-radius:var(--radius-xl);background:var(--surface-card);position:sticky;top:24px;overflow:hidden}.Learning-module__neA_na__cover{aspect-ratio:1.5;background:var(--brand-deep);position:relative;overflow:hidden}.Learning-module__neA_na__cover img{object-fit:cover;opacity:.64;width:100%;height:100%}.Learning-module__neA_na__cover>div{color:var(--ink);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:24px;left:24px}.Learning-module__neA_na__cover span{font-size:14px}.Learning-module__neA_na__cover strong{font-size:40px;font-weight:550;line-height:1.1}.Learning-module__neA_na__purchaseBody{flex-direction:column;gap:16px;padding:28px;display:flex}.Learning-module__neA_na__purchaseBody h2{color:var(--ink);font-size:24px;font-weight:500;line-height:1.4}.Learning-module__neA_na__purchaseBody>p{margin-top:-4px;font-size:14px}.Learning-module__neA_na__purchaseBody>a{justify-content:center}.Learning-module__neA_na__redeemLink{text-align:center;min-height:44px;color:var(--accent-soft);align-items:center;font-size:14px;display:flex}.Learning-module__neA_na__purchaseNotes{border-top:1px solid var(--hairline-strong);gap:8px;padding-top:20px;font-size:13px;display:grid}.Learning-module__neA_na__button,.Learning-module__neA_na__secondaryButton{border-radius:var(--radius-md);background:var(--primary-active);min-height:44px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;line-height:1.5;display:inline-flex}.Learning-module__neA_na__button:hover{filter:brightness(.94)}.Learning-module__neA_na__secondaryButton{background:var(--surface-strong)}.Learning-module__neA_na__secondaryButton:hover{background:var(--hairline-strong)}.Learning-module__neA_na__outline{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);overflow:hidden}.Learning-module__neA_na__outline details+details{border-top:1px solid var(--hairline-strong)}.Learning-module__neA_na__outline summary{cursor:pointer;background:var(--surface-card);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:20px;list-style:none;display:flex}.Learning-module__neA_na__outline summary::-webkit-details-marker{display:none}.Learning-module__neA_na__outline summary span{flex-direction:column;gap:4px;display:flex}.Learning-module__neA_na__outline summary small{color:var(--body);font-size:13px}.Learning-module__neA_na__outline summary strong{color:var(--ink);font-size:16px;font-weight:500}.Learning-module__neA_na__outline details[open] summary>svg{transform:rotate(180deg)}.Learning-module__neA_na__lesson{align-items:center;gap:12px;min-height:64px;padding:14px 20px;font-size:14px;display:flex}.Learning-module__neA_na__lesson:hover{background:var(--surface-card-elevated)}.Learning-module__neA_na__lesson>svg{flex-shrink:0}.Learning-module__neA_na__lesson>span{min-width:0}.Learning-module__neA_na__lessonTitle{color:var(--ink);display:block}.Learning-module__neA_na__lesson small{color:var(--body);margin-top:4px;font-size:12px;display:block}.Learning-module__neA_na__activeLesson{background:var(--brand-deep);color:var(--accent-soft)}.Learning-module__neA_na__activeLesson .Learning-module__neA_na__lessonTitle,.Learning-module__neA_na__activeLesson small{color:var(--accent-soft)}.Learning-module__neA_na__state,.Learning-module__neA_na__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:360px;padding:40px 24px;display:flex}.Learning-module__neA_na__state h1{color:var(--ink);font-size:28px;font-weight:500;line-height:1.4}.Learning-module__neA_na__learningHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.Learning-module__neA_na__learningHeader h1{color:var(--ink);font-size:28px;font-weight:500;line-height:1.4}.Learning-module__neA_na__learningHeader p{margin-top:12px;font-size:14px}.Learning-module__neA_na__learningHeader p span{color:var(--accent-soft);margin-left:16px;display:inline-block}.Learning-module__neA_na__learningHeader>span{white-space:nowrap;font-size:14px}.Learning-module__neA_na__learningGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.Learning-module__neA_na__videoColumn{min-width:0}.Learning-module__neA_na__playerState{aspect-ratio:16/9;background:var(--canvas-deep);border:1px solid var(--hairline);border-radius:var(--radius-lg) var(--radius-lg) 0 0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 32px;display:flex}.Learning-module__neA_na__playerState>svg{color:var(--accent-soft)}.Learning-module__neA_na__playerState h2{color:var(--ink);font-size:24px;font-weight:500;line-height:1.4}.Learning-module__neA_na__playerState>p{max-width:30em;font-size:14px}.Learning-module__neA_na__playerCaption{max-width:30em;color:var(--body);font-size:12px}.Learning-module__neA_na__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.Learning-module__neA_na__demoControls{background:var(--surface-card);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:20px}.Learning-module__neA_na__controlHeading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.Learning-module__neA_na__controlHeading strong{color:var(--ink);font-weight:500}.Learning-module__neA_na__controlHeading>span{font-variant-numeric:tabular-nums}.Learning-module__neA_na__rangeLabel{font-size:0;display:block}.Learning-module__neA_na__rangeLabel input{width:100%;min-height:44px;accent-color:var(--primary-glow);cursor:pointer;margin:0;display:block}.Learning-module__neA_na__controlRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Learning-module__neA_na__controlRow>label{align-items:center;gap:8px;font-size:12px;display:flex}.Learning-module__neA_na__controlRow select{background:var(--surface-card-elevated);border:1px solid var(--hairline-strong);color:var(--ink);border-radius:var(--radius-md);min-height:44px;font:inherit;padding:8px}.Learning-module__neA_na__controlRow select:disabled{color:var(--body);cursor:not-allowed}.Learning-module__neA_na__textButton{min-height:44px;color:var(--accent-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:10px 0;font-size:12px;display:inline-flex}.Learning-module__neA_na__autoRow{border-top:1px solid var(--hairline-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:16px;padding-top:8px;font-size:12px;display:flex}.Learning-module__neA_na__autoRow label{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.Learning-module__neA_na__autoRow input{width:16px;height:16px;accent-color:var(--primary-active)}.Learning-module__neA_na__directory{grid-area:1/2/3}.Learning-module__neA_na__directoryHeading{justify-content:space-between;align-items:center;gap:16px;padding:4px 0 20px;display:flex}.Learning-module__neA_na__directoryHeading h2{color:var(--ink);font-size:18px;font-weight:500}.Learning-module__neA_na__directoryHeading>span{font-size:13px}.Learning-module__neA_na__directory .Learning-module__neA_na__outline summary{padding:16px}.Learning-module__neA_na__directory .Learning-module__neA_na__lesson{padding:14px 16px}.Learning-module__neA_na__lessonContent{min-width:0}.Learning-module__neA_na__tabs{border-bottom:1px solid var(--hairline-strong);gap:24px;display:flex}.Learning-module__neA_na__tabs button{color:var(--body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:0 0 16px;font-size:16px}.Learning-module__neA_na__tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--primary-glow)}.Learning-module__neA_na__tabPanel{min-height:210px;padding:28px 0}.Learning-module__neA_na__tabPanel h2{color:var(--ink);margin-bottom:12px;font-size:18px;font-weight:500}.Learning-module__neA_na__tabPanel p{margin-top:8px;font-size:14px}.Learning-module__neA_na__resources>svg{color:var(--body);margin-bottom:12px}.Learning-module__neA_na__resources>a{margin-top:20px}.Learning-module__neA_na__lessonNav{border-top:1px solid var(--hairline-strong);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;font-size:13px;display:flex}.Learning-module__neA_na__lessonNav a{min-height:44px;color:var(--accent-soft);align-items:center;gap:8px;display:flex}.Learning-module__neA_na__lessonNav a:last-child{text-align:right}.Learning-module__neA_na__lessonNav svg{flex-shrink:0}@media (max-width:1000px){.Learning-module__neA_na__detailGrid{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.Learning-module__neA_na__learningGrid{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.Learning-module__neA_na__purchaseBody{padding:24px}.Learning-module__neA_na__playerState{aspect-ratio:auto;min-height:300px;padding:28px 20px}}@media (max-width:760px){.Learning-module__neA_na__detailGrid{flex-direction:column;gap:32px;display:flex}.Learning-module__neA_na__detailMain{display:contents}.Learning-module__neA_na__courseHeader{order:0;width:100%;padding-top:0}.Learning-module__neA_na__courseHeader>p{font-size:16px}.Learning-module__neA_na__purchaseCard{order:1;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:static}.Learning-module__neA_na__cover{aspect-ratio:2}.Learning-module__neA_na__section{order:2;width:100%;padding-top:0}.Learning-module__neA_na__section h2{font-size:22px}.Learning-module__neA_na__sectionHeading{flex-direction:column;align-items:start;gap:0;margin-bottom:16px}.Learning-module__neA_na__sectionHeading h2{margin-bottom:8px}.Learning-module__neA_na__learningGrid{flex-direction:column;gap:28px;display:flex}.Learning-module__neA_na__videoColumn,.Learning-module__neA_na__directory,.Learning-module__neA_na__lessonContent{width:100%}.Learning-module__neA_na__learningHeader h1{font-size:24px}.Learning-module__neA_na__learningHeader{align-items:start;gap:12px}.Learning-module__neA_na__learningHeader>span{display:none}.Learning-module__neA_na__playerState{min-height:280px;padding:28px 20px}.Learning-module__neA_na__playerState h2{font-size:22px}.Learning-module__neA_na__demoControls{padding:16px}.Learning-module__neA_na__back{margin-bottom:16px}.Learning-module__neA_na__metadata{gap:12px}}.Learning-module__neA_na__mobileCourseActions,.Learning-module__neA_na__mobileLessonLinks{display:none}@media (max-width:700px){.Learning-module__neA_na__back{margin-bottom:12px}.Learning-module__neA_na__courseHeader{padding-bottom:20px}.Learning-module__neA_na__courseHeader h1{margin-bottom:12px;font-size:28px}.Learning-module__neA_na__metadata{margin:16px 0 0;font-size:13px}.Learning-module__neA_na__purchaseCard .Learning-module__neA_na__cover,.Learning-module__neA_na__purchaseNotes{display:none}.Learning-module__neA_na__purchaseBody{gap:12px;padding:20px}.Learning-module__neA_na__purchaseBody h2{font-size:18px}.Learning-module__neA_na__section{scroll-margin-top:20px}.Learning-module__neA_na__section h2{font-size:20px}.Learning-module__neA_na__outline{border:0}.Learning-module__neA_na__outline summary{min-height:64px;padding:16px}.Learning-module__neA_na__lesson{min-height:60px;padding:16px}.Learning-module__neA_na__mobileCourseActions{z-index:40;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--surface-card);border-top:1px solid var(--hairline-strong);align-items:center;gap:16px;display:flex;position:fixed;inset:auto 0 0}.Learning-module__neA_na__mobileCourseActions a{justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:14px;display:flex}.Learning-module__neA_na__mobileCourseActions a:last-child{background:var(--primary-active);color:var(--ink);border-radius:8px;flex:1}.Learning-module__neA_na__mobileCourseActions span{font-size:14px}.Learning-module__neA_na__mobileLessonLinks{gap:12px;margin-bottom:20px;display:flex}.Learning-module__neA_na__mobileLessonLinks a{background:var(--surface-card);min-height:48px;color:var(--accent-soft);border-radius:8px;flex:1;place-items:center;font-size:14px;display:grid}.Learning-module__neA_na__learningHeader{margin-bottom:16px}.Learning-module__neA_na__learningHeader h1{font-size:22px}.Learning-module__neA_na__videoColumn{width:calc(100% + 40px);margin-inline:-20px}.Learning-module__neA_na__directory,.Learning-module__neA_na__lessonContent{scroll-margin-top:16px}.Learning-module__neA_na__lessonContent{order:1}.Learning-module__neA_na__directory{order:2}.Learning-module__neA_na__tabs button{flex:1;padding:12px;font-size:16px}.Learning-module__neA_na__tabPanel{padding-block:20px}.Learning-module__neA_na__lessonNav{gap:16px}}
.AccountPages-module__4SmW1q__split{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:start;gap:80px;max-width:1040px;margin:20px auto 64px;display:grid}.AccountPages-module__4SmW1q__intro{padding:32px 0}.AccountPages-module__4SmW1q__loginSplit{align-items:center;max-width:1120px;margin-top:36px}.AccountPages-module__4SmW1q__loginBrand{min-width:0}.AccountPages-module__4SmW1q__loginBrand h2{color:var(--ink);padding-left:24px;font-size:clamp(36px,4vw,56px);font-weight:550;line-height:1.35}.AccountPages-module__4SmW1q__loginBrand h2 span{color:var(--accent-soft);display:block}.AccountPages-module__4SmW1q__artworkStage{aspect-ratio:1.25;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;margin-top:12px;padding:0;display:block;position:relative}.AccountPages-module__4SmW1q__orbitCanvas{display:block;position:absolute;inset:0}.AccountPages-module__4SmW1q__orbitCanvas canvas{width:100%;height:100%;display:block}.AccountPages-module__4SmW1q__orbitFallback{object-fit:contain;width:70%;height:100%;margin:auto;display:block}.AccountPages-module__4SmW1q__intro h2{color:var(--ink);text-wrap:balance;margin-bottom:20px;font-size:32px;font-weight:500;line-height:1.4}.AccountPages-module__4SmW1q__intro p{max-width:36ch}.AccountPages-module__4SmW1q__intro ul{gap:20px;margin-top:36px;display:grid}.AccountPages-module__4SmW1q__intro li{align-items:flex-start;gap:12px;display:flex}.AccountPages-module__4SmW1q__intro li svg{color:var(--accent-soft);flex-shrink:0;margin-top:3px}.AccountPages-module__4SmW1q__panel{background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-xl);min-width:0;padding:32px}.AccountPages-module__4SmW1q__panel h1,.AccountPages-module__4SmW1q__panel h2{color:var(--ink);margin-bottom:12px;font-size:24px;font-weight:500;line-height:1.4}.AccountPages-module__4SmW1q__panel>p{margin-bottom:24px;font-size:14px}.AccountPages-module__4SmW1q__form{gap:24px;display:grid}.AccountPages-module__4SmW1q__field{gap:8px;display:grid}.AccountPages-module__4SmW1q__field label{color:var(--ink);font-size:14px;font-weight:500}.AccountPages-module__4SmW1q__input{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--canvas);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;caret-color:var(--accent-soft);padding:12px 14px}.AccountPages-module__4SmW1q__input::placeholder{color:var(--muted)}.AccountPages-module__4SmW1q__input:focus{border-color:var(--primary-glow)}.AccountPages-module__4SmW1q__input[aria-invalid=true]{border-color:#ff8787}.AccountPages-module__4SmW1q__codeRow{align-items:center;gap:8px;display:flex}.AccountPages-module__4SmW1q__codeRow .AccountPages-module__4SmW1q__input{flex:1;width:0}.AccountPages-module__4SmW1q__button,.AccountPages-module__4SmW1q__secondary,.AccountPages-module__4SmW1q__textButton,.AccountPages-module__4SmW1q__danger{border-radius:var(--radius-md);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.AccountPages-module__4SmW1q__button{background:var(--primary-active);color:var(--ink)}.AccountPages-module__4SmW1q__button:hover:not(:disabled){background:#563bce}.AccountPages-module__4SmW1q__secondary{background:var(--surface-card-elevated);color:var(--ink);border-color:var(--hairline-strong)}.AccountPages-module__4SmW1q__secondary:hover:not(:disabled){background:var(--surface-strong)}.AccountPages-module__4SmW1q__textButton{color:var(--accent-soft);background:0 0;padding-inline:4px}.AccountPages-module__4SmW1q__textButton:hover{text-underline-offset:4px;text-decoration:underline}.AccountPages-module__4SmW1q__danger{border-color:var(--hairline-strong);color:#faa;background:0 0}.AccountPages-module__4SmW1q__danger:hover{background:#351d1d}.AccountPages-module__4SmW1q__button:disabled,.AccountPages-module__4SmW1q__secondary:disabled{opacity:.55;cursor:not-allowed}.AccountPages-module__4SmW1q__hint{color:var(--body);font-size:13px}.AccountPages-module__4SmW1q__error{color:#faa;font-size:14px}.AccountPages-module__4SmW1q__feedback{color:var(--accent-soft);background:var(--brand-deep);border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:16px;font-size:14px;display:flex}.AccountPages-module__4SmW1q__feedback svg{flex-shrink:0;margin-top:2px}.AccountPages-module__4SmW1q__separator{border-top:1px solid var(--hairline-strong);margin-top:24px;padding-top:20px}.AccountPages-module__4SmW1q__checkbox{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.AccountPages-module__4SmW1q__checkbox input{accent-color:var(--primary);flex-shrink:0;width:18px;height:18px}.AccountPages-module__4SmW1q__choices{border:0;gap:12px;margin:24px 0;padding:0;display:grid}.AccountPages-module__4SmW1q__choices legend{color:var(--ink);margin-bottom:12px;font-size:14px}.AccountPages-module__4SmW1q__choice{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.AccountPages-module__4SmW1q__choice:has(input:checked){border-color:var(--primary-glow);background:var(--brand-deep)}.AccountPages-module__4SmW1q__choice input{accent-color:var(--primary)}.AccountPages-module__4SmW1q__choice strong{color:var(--ink);font-size:14px;display:block}.AccountPages-module__4SmW1q__choice span{font-size:13px}.AccountPages-module__4SmW1q__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.AccountPages-module__4SmW1q__stack{gap:24px;display:grid}.AccountPages-module__4SmW1q__successIcon{background:var(--brand-deep);width:52px;height:52px;color:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.AccountPages-module__4SmW1q__course{border-block:1px solid var(--hairline-strong);margin:24px 0;padding:20px 0}.AccountPages-module__4SmW1q__course h3{color:var(--ink);margin-bottom:8px;font-size:18px}.AccountPages-module__4SmW1q__course p{font-size:14px}.AccountPages-module__4SmW1q__account{max-width:880px}.AccountPages-module__4SmW1q__section{border-bottom:1px solid var(--hairline);padding:32px 0}.AccountPages-module__4SmW1q__section:first-child{padding-top:0}.AccountPages-module__4SmW1q__section h2{color:var(--ink);margin-bottom:8px;font-size:20px;font-weight:500}.AccountPages-module__4SmW1q__section>p{font-size:14px}.AccountPages-module__4SmW1q__profile{align-items:center;gap:24px;display:flex}.AccountPages-module__4SmW1q__avatar{background:var(--brand-deep);width:64px;height:64px;color:var(--accent-soft);border-radius:var(--radius-xl);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.AccountPages-module__4SmW1q__avatar img{object-fit:cover;width:100%;height:100%}.AccountPages-module__4SmW1q__profile h2{font-variant-numeric:tabular-nums;font-size:24px}.AccountPages-module__4SmW1q__profile p{font-size:14px}.AccountPages-module__4SmW1q__sessions{margin-top:24px}.AccountPages-module__4SmW1q__session{border-bottom:1px solid var(--hairline);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;display:grid}.AccountPages-module__4SmW1q__session:last-child{border-bottom:none}.AccountPages-module__4SmW1q__session>svg{color:var(--body)}.AccountPages-module__4SmW1q__session strong{color:var(--ink);font-size:16px;font-weight:500}.AccountPages-module__4SmW1q__session p{margin-top:4px;font-size:13px}.AccountPages-module__4SmW1q__badge{border-radius:var(--radius-sm);background:var(--brand-deep);color:var(--accent-soft);white-space:nowrap;margin-left:12px;padding:2px 8px;font-size:12px;display:inline-block}.AccountPages-module__4SmW1q__confirm{background:var(--surface-card);border-radius:var(--radius-md);grid-column:2/-1;padding:16px}.AccountPages-module__4SmW1q__confirm p{margin:0 0 12px}.AccountPages-module__4SmW1q__empty{text-align:center;background:var(--surface-card);border-radius:var(--radius-xl);padding:48px 24px}.AccountPages-module__4SmW1q__empty h1,.AccountPages-module__4SmW1q__empty h2{color:var(--ink);margin-bottom:12px;font-size:24px}.AccountPages-module__4SmW1q__empty p{margin-bottom:24px}.AccountPages-module__4SmW1q__loading{border-radius:var(--radius-xl);background:var(--surface-card);color:var(--body);padding:40px}@media (max-width:768px){.AccountPages-module__4SmW1q__split{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:0}.AccountPages-module__4SmW1q__loginBrand{justify-content:space-between;align-items:center;gap:8px;display:flex}.AccountPages-module__4SmW1q__loginBrand h2{flex-shrink:0;padding-left:0;font-size:32px}.AccountPages-module__4SmW1q__artworkStage{width:min(48%,240px);margin-top:0}.AccountPages-module__4SmW1q__intro{padding:0}.AccountPages-module__4SmW1q__intro h2{margin-bottom:12px;font-size:24px}.AccountPages-module__4SmW1q__intro ul{display:none}.AccountPages-module__4SmW1q__intro p{max-width:none}.AccountPages-module__4SmW1q__panel{padding:24px}}@media (max-width:480px){.AccountPages-module__4SmW1q__panel{padding:20px}.AccountPages-module__4SmW1q__profile{gap:16px}.AccountPages-module__4SmW1q__session{grid-template-columns:28px minmax(0,1fr);gap:12px}.AccountPages-module__4SmW1q__session>button{grid-column:2;justify-self:start}.AccountPages-module__4SmW1q__confirm{grid-column:1/-1}.AccountPages-module__4SmW1q__badge{margin-top:6px;margin-left:0;display:table}.AccountPages-module__4SmW1q__codeRow{flex-wrap:wrap}.AccountPages-module__4SmW1q__codeRow .AccountPages-module__4SmW1q__input{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){.AccountPages-module__4SmW1q__button,.AccountPages-module__4SmW1q__secondary,.AccountPages-module__4SmW1q__textButton,.AccountPages-module__4SmW1q__danger{transition:none}}@media (max-width:700px){.AccountPages-module__4SmW1q__loginSplit{gap:28px;margin:0}.AccountPages-module__4SmW1q__loginSplit .AccountPages-module__4SmW1q__loginBrand{display:block}.AccountPages-module__4SmW1q__loginSplit .AccountPages-module__4SmW1q__loginBrand h2{font-size:28px}.AccountPages-module__4SmW1q__loginSplit .AccountPages-module__4SmW1q__loginBrand h2 span{margin-left:8px;display:inline}.AccountPages-module__4SmW1q__loginSplit .AccountPages-module__4SmW1q__artworkStage{display:none}.AccountPages-module__4SmW1q__loginSplit .AccountPages-module__4SmW1q__panel{background:0 0;border:0;padding:0}.AccountPages-module__4SmW1q__loginSplit .AccountPages-module__4SmW1q__panel h1{font-size:24px}.AccountPages-module__4SmW1q__loginSplit .AccountPages-module__4SmW1q__input{min-height:52px;font-size:16px}.AccountPages-module__4SmW1q__loginSplit .AccountPages-module__4SmW1q__codeRow{flex-wrap:nowrap}.AccountPages-module__4SmW1q__loginSplit .AccountPages-module__4SmW1q__codeRow .AccountPages-module__4SmW1q__input{flex-basis:0;width:0}.AccountPages-module__4SmW1q__loginSplit .AccountPages-module__4SmW1q__codeRow button{white-space:nowrap;min-height:52px}.AccountPages-module__4SmW1q__loginSplit .AccountPages-module__4SmW1q__form{gap:20px}}
.AccountProfile-module__gtBi8q__account{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:48px;display:grid}.AccountProfile-module__gtBi8q__profilePanel{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-xl);min-width:0;padding:28px}.AccountProfile-module__gtBi8q__profile{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.AccountProfile-module__gtBi8q__profile h2{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:24px;font-weight:550}.AccountProfile-module__gtBi8q__profile p{overflow-wrap:anywhere;font-size:13px}.AccountProfile-module__gtBi8q__avatar{background:var(--brand-deep);width:72px;height:72px;color:var(--accent-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.AccountProfile-module__gtBi8q__avatar img{object-fit:cover;width:100%;height:100%}.AccountProfile-module__gtBi8q__avatarOverlay{color:#fff;opacity:0;background:#181020b8;place-items:center;font-size:12px;transition:opacity .15s;display:grid;position:absolute;inset:0}.AccountProfile-module__gtBi8q__avatar:hover .AccountProfile-module__gtBi8q__avatarOverlay,.AccountProfile-module__gtBi8q__avatar:focus-visible .AccountProfile-module__gtBi8q__avatarOverlay,.AccountProfile-module__gtBi8q__avatar:disabled .AccountProfile-module__gtBi8q__avatarOverlay{opacity:1}.AccountProfile-module__gtBi8q__avatar:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.AccountProfile-module__gtBi8q__avatar:disabled{cursor:wait}@media (hover:none){.AccountProfile-module__gtBi8q__avatarOverlay{opacity:1}}@media (prefers-reduced-motion:reduce){.AccountProfile-module__gtBi8q__avatarOverlay{transition:none}}.AccountProfile-module__gtBi8q__learningLinks{border-top:1px solid var(--hairline-strong);gap:12px;margin-top:28px;padding-top:28px;display:grid}.AccountProfile-module__gtBi8q__learningLinks a{justify-content:space-between}.AccountProfile-module__gtBi8q__phoneHelp{margin-top:28px}.AccountProfile-module__gtBi8q__phoneHelp h3{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500}.AccountProfile-module__gtBi8q__phoneHelp p{font-size:13px;line-height:1.8}.AccountProfile-module__gtBi8q__settings{min-width:0}.AccountProfile-module__gtBi8q__settings>[role=status]{margin-bottom:24px}.AccountProfile-module__gtBi8q__section{padding:0 0 28px}.AccountProfile-module__gtBi8q__section h2,.AccountProfile-module__gtBi8q__logoutSection h2{color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:550}.AccountProfile-module__gtBi8q__section>p,.AccountProfile-module__gtBi8q__logoutSection p{font-size:14px;line-height:1.8}.AccountProfile-module__gtBi8q__sessions{margin-top:24px;padding:0;list-style:none}.AccountProfile-module__gtBi8q__session{border-top:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 0;display:grid}.AccountProfile-module__gtBi8q__session>svg{color:var(--body)}.AccountProfile-module__gtBi8q__session strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:500}.AccountProfile-module__gtBi8q__session p{margin-top:6px;font-size:13px}.AccountProfile-module__gtBi8q__badge{border-radius:var(--radius-sm);color:var(--accent-soft);background:var(--brand-deep);margin-top:8px;padding:2px 8px;font-size:13px;display:table}.AccountProfile-module__gtBi8q__confirm{background:var(--surface-card);border-radius:var(--radius-md);grid-column:2/-1;padding:20px}.AccountProfile-module__gtBi8q__confirm p{margin-bottom:12px}.AccountProfile-module__gtBi8q__logoutSection{border-top:1px solid var(--hairline-strong);justify-content:space-between;align-items:start;gap:24px;padding-top:28px;display:flex}.AccountProfile-module__gtBi8q__logoutSection h2{font-size:16px}.AccountProfile-module__gtBi8q__logoutSection .AccountProfile-module__gtBi8q__separator{border:0;flex-shrink:0;max-width:100%;margin:0;padding:0}.AccountProfile-module__gtBi8q__account button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1000px){.AccountProfile-module__gtBi8q__account{grid-template-columns:280px minmax(0,1fr);gap:28px}.AccountProfile-module__gtBi8q__profilePanel{padding:24px}.AccountProfile-module__gtBi8q__session{grid-template-columns:28px minmax(0,1fr);gap:12px}.AccountProfile-module__gtBi8q__session>button{grid-column:2;justify-self:start}.AccountProfile-module__gtBi8q__logoutSection{flex-direction:column;gap:16px}}@media (max-width:700px){.AccountProfile-module__gtBi8q__account{grid-template-columns:minmax(0,1fr);gap:32px}.AccountProfile-module__gtBi8q__profile{flex-direction:row;align-items:center;gap:16px}.AccountProfile-module__gtBi8q__profile h2{font-size:24px}.AccountProfile-module__gtBi8q__avatar{flex-shrink:0;width:56px;height:56px}.AccountProfile-module__gtBi8q__learningLinks{margin-top:24px;padding-top:24px}.AccountProfile-module__gtBi8q__phoneHelp{margin-top:24px}.AccountProfile-module__gtBi8q__confirm{grid-column:1/-1}}@media (max-width:360px){.AccountProfile-module__gtBi8q__profilePanel{padding:20px}.AccountProfile-module__gtBi8q__profile{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.AccountProfile-module__gtBi8q__account{gap:28px}.AccountProfile-module__gtBi8q__profilePanel{background:0 0;border:0;padding:0}.AccountProfile-module__gtBi8q__profile{flex-direction:row;align-items:center;padding:8px 0 24px}.AccountProfile-module__gtBi8q__profile h2{font-size:24px}.AccountProfile-module__gtBi8q__learningLinks{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0}.AccountProfile-module__gtBi8q__learningLinks a{gap:8px;min-height:64px;padding:16px;font-size:14px}.AccountProfile-module__gtBi8q__phoneHelp{background:var(--surface-card);border-radius:12px;margin-top:20px;padding:16px}.AccountProfile-module__gtBi8q__phoneHelp p{font-size:14px}.AccountProfile-module__gtBi8q__section{padding-bottom:8px}.AccountProfile-module__gtBi8q__sessions{background:var(--surface-card);border-radius:12px;margin-top:16px;padding:0 16px}.AccountProfile-module__gtBi8q__session:first-child{border-top:0}.AccountProfile-module__gtBi8q__session{padding-block:20px}.AccountProfile-module__gtBi8q__session>button{border-color:var(--hairline-strong);background:0 0}.AccountProfile-module__gtBi8q__logoutSection{padding-top:20px}.AccountProfile-module__gtBi8q__logoutSection .AccountProfile-module__gtBi8q__separator,.AccountProfile-module__gtBi8q__logoutSection .AccountProfile-module__gtBi8q__separator>button{width:100%}}
.Redeem-module__G8dQzq__layout{max-width:600px;margin:20px auto 32px}.Redeem-module__G8dQzq__heading h1{color:var(--ink);text-wrap:balance;font-size:32px;font-weight:550;line-height:1.4}.Redeem-module__G8dQzq__heading p{margin-top:12px;font-size:16px;line-height:1.8}.Redeem-module__G8dQzq__redeem{border:1px solid var(--hairline-strong);background:var(--surface-card);border-radius:16px;min-width:0;padding:32px}.Redeem-module__G8dQzq__account{border-bottom:1px solid var(--hairline-strong);align-items:center;gap:12px;margin-bottom:28px;padding-bottom:24px;display:flex}.Redeem-module__G8dQzq__accountIcon{width:44px;height:44px;color:var(--accent-soft);background:var(--brand-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.Redeem-module__G8dQzq__account span{font-size:13px}.Redeem-module__G8dQzq__account strong{color:var(--ink);margin-top:4px;font-size:16px;font-weight:500;display:block}.Redeem-module__G8dQzq__account small{color:var(--body);margin-left:8px;font-size:13px;font-weight:400}.Redeem-module__G8dQzq__redeem label{color:var(--ink);font-size:18px;font-weight:500;display:block}.Redeem-module__G8dQzq__inputHint{margin:6px 0 16px;font-size:13px}.Redeem-module__G8dQzq__redeem input{width:100%;min-width:0;height:56px;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline-strong);font:inherit;border-radius:8px;padding:16px;font-size:16px}.Redeem-module__G8dQzq__redeem input:focus{border-color:var(--primary-glow)}.Redeem-module__G8dQzq__redeem input::placeholder{color:var(--body)}.Redeem-module__G8dQzq__redeem input[aria-invalid=true]{border-color:#faa}.Redeem-module__G8dQzq__redeem form>button{width:100%;min-height:48px;margin-top:20px}.Redeem-module__G8dQzq__formNote{text-align:center;margin-top:16px;font-size:13px;line-height:1.7}.Redeem-module__G8dQzq__help h2{color:var(--ink);margin-bottom:16px;font-size:18px;font-weight:500}.Redeem-module__G8dQzq__help details{border-bottom:1px solid var(--hairline)}.Redeem-module__G8dQzq__help summary{color:var(--ink);cursor:pointer;min-height:48px;padding:16px 0;font-size:14px}.Redeem-module__G8dQzq__help details p{padding:0 0 20px;font-size:14px;line-height:1.8}.Redeem-module__G8dQzq__support{margin-top:24px;font-size:13px;line-height:1.8}.Redeem-module__G8dQzq__heading{text-align:center;margin-bottom:36px}.Redeem-module__G8dQzq__heading h1{letter-spacing:-.02em;font-size:44px;font-weight:500;line-height:1.35}.Redeem-module__G8dQzq__heading h1 span{color:var(--accent-soft)}.Redeem-module__G8dQzq__heading p{margin-top:16px;font-size:14px}.Redeem-module__G8dQzq__redeem{background:#151419;border-color:#35303f;padding:36px}.Redeem-module__G8dQzq__account{border-color:#302b39}.Redeem-module__G8dQzq__accountIcon{color:#b8a8ff;background:0 0;border:1px solid #51406e;border-radius:50%}.Redeem-module__G8dQzq__redeem input{background:#100f13;border-color:#484050;height:64px}.Redeem-module__G8dQzq__redeem form>button{color:#18142f;background:#b8a8ff;min-height:52px;font-weight:600}.Redeem-module__G8dQzq__redeem form>button:hover{background:#cbbfff}.Redeem-module__G8dQzq__help{max-width:600px;margin:32px auto 0}.Redeem-module__G8dQzq__help h2{color:var(--body);font-size:14px}.Redeem-module__G8dQzq__help summary{font-size:14px}.Redeem-module__G8dQzq__support{display:none}.Redeem-module__G8dQzq__login{justify-items:start;gap:20px;display:grid}.Redeem-module__G8dQzq__login h2{color:var(--ink);font-size:24px}.Redeem-module__G8dQzq__login p{font-size:14px;line-height:1.8}.Redeem-module__G8dQzq__redeem button:disabled{opacity:.6;cursor:wait}.Redeem-module__G8dQzq__dialog{width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--body);background:#19171e;border:1px solid #484050;border-radius:16px;margin:auto;padding:36px;overflow-y:auto}.Redeem-module__G8dQzq__dialog::backdrop{background:#000000b8}.Redeem-module__G8dQzq__dialog[open]{animation:.24s ease-out Redeem-module__G8dQzq__reveal}.Redeem-module__G8dQzq__dialog h2{color:var(--ink);margin:20px 0 12px;font-size:24px;line-height:1.5}.Redeem-module__G8dQzq__dialog>p{font-size:14px;line-height:1.8}.Redeem-module__G8dQzq__close{width:44px;height:44px;color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.Redeem-module__G8dQzq__close:hover{color:var(--ink);background:var(--surface-card-elevated)}.Redeem-module__G8dQzq__successMark{background:var(--brand-deep);width:64px;height:64px;color:var(--accent-soft);border:1px solid #695694;border-radius:50%;place-items:center;display:grid}.Redeem-module__G8dQzq__courses{margin:28px 0;padding:0;list-style:none}.Redeem-module__G8dQzq__courses li{border-top:1px solid #35303f;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.Redeem-module__G8dQzq__courses strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;display:block}.Redeem-module__G8dQzq__courses span{margin-top:6px;font-size:13px;display:block}.Redeem-module__G8dQzq__courseLink{background:var(--accent-soft);min-height:44px;color:var(--brand-deep);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.Redeem-module__G8dQzq__courseLink:hover{background:#cbbfff}.Redeem-module__G8dQzq__resultActions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.Redeem-module__G8dQzq__resultActions a{color:var(--accent-soft);padding-block:12px;font-size:14px}@keyframes Redeem-module__G8dQzq__reveal{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.Redeem-module__G8dQzq__heading h1{font-size:32px}.Redeem-module__G8dQzq__heading h1 span{display:block}.Redeem-module__G8dQzq__heading p{max-width:32ch;margin-inline:auto}.Redeem-module__G8dQzq__redeem{padding:24px}.Redeem-module__G8dQzq__formNote{text-align:left}.Redeem-module__G8dQzq__dialog{padding:28px 24px}.Redeem-module__G8dQzq__courses li{flex-direction:column;align-items:stretch;gap:12px}.Redeem-module__G8dQzq__courseLink{justify-content:center}}@media (prefers-reduced-motion:reduce){.Redeem-module__G8dQzq__dialog[open]{animation:none}}.Redeem-module__G8dQzq__mobileTitle{display:none}@media (max-width:700px){.Redeem-module__G8dQzq__layout{margin-top:0}.Redeem-module__G8dQzq__heading{text-align:left;margin-bottom:24px}.Redeem-module__G8dQzq__desktopTitle{display:none}.Redeem-module__G8dQzq__heading .Redeem-module__G8dQzq__mobileTitle{font-size:28px;display:block}.Redeem-module__G8dQzq__heading p{max-width:none;margin:8px 0 0;font-size:15px}.Redeem-module__G8dQzq__redeem{background:0 0;border:0;border-radius:0;padding:0}.Redeem-module__G8dQzq__account{background:var(--surface-card);border:1px solid var(--hairline);border-radius:12px;margin-bottom:28px;padding:16px}.Redeem-module__G8dQzq__redeem label{font-size:16px}.Redeem-module__G8dQzq__redeem input{background:var(--surface-card);height:64px}.Redeem-module__G8dQzq__redeem form>button{min-height:52px;margin-top:24px}.Redeem-module__G8dQzq__help{margin-top:36px}.Redeem-module__G8dQzq__help summary{padding-block:18px}.Redeem-module__G8dQzq__dialog{width:100%;max-width:100%;max-height:calc(100dvh - 32px - env(safe-area-inset-top));padding:32px 24px calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;margin:0;position:fixed;inset:auto 0 0}.Redeem-module__G8dQzq__dialog:before{content:"";background:var(--hairline-strong);border-radius:4px;width:32px;height:4px;margin:-20px auto 24px;display:block}.Redeem-module__G8dQzq__resultActions{text-align:center;grid-template-columns:1fr 1fr;display:grid}.Redeem-module__G8dQzq__courseLink{min-height:48px}}.Redeem-module__G8dQzq__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:32px 56px;max-width:1040px;margin-top:40px;display:grid}.Redeem-module__G8dQzq__heading{text-align:left;min-width:0;margin:0}.Redeem-module__G8dQzq__heading h1{font-size:36px}.Redeem-module__G8dQzq__heading p{max-width:32ch}.Redeem-module__G8dQzq__planetArtwork{filter:grayscale(.85)brightness(.5);width:100%;height:280px;transition:filter .9s,transform .9s}.Redeem-module__G8dQzq__planetArtwork img{object-fit:contain;width:100%;height:100%;-webkit-mask-image:radial-gradient(#000 40%,#0000 73%);mask-image:radial-gradient(#000 40%,#0000 73%)}.Redeem-module__G8dQzq__lit .Redeem-module__G8dQzq__planetArtwork{filter:grayscale(0)brightness(1.15);transform:translateY(-4px)}.Redeem-module__G8dQzq__heading .Redeem-module__G8dQzq__planetStatus{color:var(--body);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.Redeem-module__G8dQzq__planetStatus>span{background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.Redeem-module__G8dQzq__lit .Redeem-module__G8dQzq__planetStatus{color:var(--accent-soft)}.Redeem-module__G8dQzq__lit .Redeem-module__G8dQzq__planetStatus>span{background:var(--accent-soft)}.Redeem-module__G8dQzq__help{grid-column:2;width:100%;margin:0}.Redeem-module__G8dQzq__orbitInput{border-radius:8px;position:relative}.Redeem-module__G8dQzq__orbitPlanet{pointer-events:none;offset-path:inset(0 round 8px);offset-rotate:0deg;background:radial-gradient(circle at 30% 25%,#f0eaff,#b8a8ff 30%,#6446e5 65%,#241648);border:1px solid #b8a8ff;border-radius:50%;width:13px;height:13px;animation:28s linear infinite Redeem-module__G8dQzq__borderOrbit;position:absolute;top:0;left:0}.Redeem-module__G8dQzq__orbitPlanet:last-child{background:radial-gradient(circle at 30% 25%,#fff,#c5b6e8 30%,#79669f 65%,#30233f);width:10px;height:10px;animation-delay:-14s}@keyframes Redeem-module__G8dQzq__borderOrbit{0%{offset-distance:0%}to{offset-distance:100%}}@media (max-width:700px){.Redeem-module__G8dQzq__layout{margin-top:0;display:block}.Redeem-module__G8dQzq__heading{margin-bottom:28px;padding-right:112px;position:relative}.Redeem-module__G8dQzq__heading p{max-width:none;font-size:14px}.Redeem-module__G8dQzq__planetArtwork{width:136px;height:136px;position:absolute;top:-12px;right:-12px}.Redeem-module__G8dQzq__heading .Redeem-module__G8dQzq__planetStatus{gap:6px;font-size:12px}.Redeem-module__G8dQzq__help{margin-top:32px}.Redeem-module__G8dQzq__orbitPlanet{width:11px;height:11px}.Redeem-module__G8dQzq__orbitPlanet:last-child{width:9px;height:9px}}@media (prefers-reduced-motion:reduce){.Redeem-module__G8dQzq__orbitPlanet{animation:none}.Redeem-module__G8dQzq__orbitPlanet:last-child{offset-distance:50%}.Redeem-module__G8dQzq__planetArtwork{transition:none}}
.RedeemPreview-module__xxKb0q__previewBar{border-bottom:1px solid var(--hairline-strong);justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;padding-bottom:24px;display:flex}.RedeemPreview-module__xxKb0q__previewBar strong{color:var(--ink);font-size:16px;font-weight:500;display:block}.RedeemPreview-module__xxKb0q__previewBar span{margin-top:6px;font-size:13px;display:block}.RedeemPreview-module__xxKb0q__switcher{background:var(--surface-card);border-radius:8px;gap:4px;padding:4px;display:flex}.RedeemPreview-module__xxKb0q__switcher button{min-height:44px;color:var(--body);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:10px 16px;font-size:14px}.RedeemPreview-module__xxKb0q__switcher button[aria-pressed=true]{color:var(--ink);background:var(--primary-active)}.RedeemPreview-module__xxKb0q__layout{margin:0 auto 32px}.RedeemPreview-module__xxKb0q__heading h1{color:var(--ink);text-wrap:balance;font-size:32px;font-weight:550;line-height:1.4}.RedeemPreview-module__xxKb0q__heading p{margin-top:12px;font-size:16px;line-height:1.8}.RedeemPreview-module__xxKb0q__redeem{border:1px solid var(--hairline-strong);background:var(--surface-card);border-radius:16px;min-width:0;padding:32px}.RedeemPreview-module__xxKb0q__account{border-bottom:1px solid var(--hairline-strong);align-items:center;gap:12px;margin-bottom:28px;padding-bottom:24px;display:flex}.RedeemPreview-module__xxKb0q__accountIcon{width:44px;height:44px;color:var(--accent-soft);background:var(--brand-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.RedeemPreview-module__xxKb0q__account span{font-size:13px}.RedeemPreview-module__xxKb0q__account strong{color:var(--ink);margin-top:4px;font-size:16px;font-weight:500;display:block}.RedeemPreview-module__xxKb0q__account small{color:var(--body);margin-left:8px;font-size:13px;font-weight:400}.RedeemPreview-module__xxKb0q__redeem label{color:var(--ink);font-size:18px;font-weight:500;display:block}.RedeemPreview-module__xxKb0q__inputHint{margin:6px 0 16px;font-size:13px}.RedeemPreview-module__xxKb0q__redeem input{width:100%;min-width:0;height:56px;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline-strong);font:inherit;border-radius:8px;padding:16px;font-size:16px}.RedeemPreview-module__xxKb0q__redeem input:focus{border-color:var(--primary-glow)}.RedeemPreview-module__xxKb0q__redeem input::placeholder{color:var(--body)}.RedeemPreview-module__xxKb0q__redeem input[aria-invalid=true]{border-color:#faa}.RedeemPreview-module__xxKb0q__redeem form>button{width:100%;min-height:48px;margin-top:20px}.RedeemPreview-module__xxKb0q__formNote{text-align:center;margin-top:16px;font-size:13px;line-height:1.7}.RedeemPreview-module__xxKb0q__help h2{color:var(--ink);margin-bottom:16px;font-size:18px;font-weight:500}.RedeemPreview-module__xxKb0q__help details{border-bottom:1px solid var(--hairline)}.RedeemPreview-module__xxKb0q__help summary{color:var(--ink);cursor:pointer;min-height:48px;padding:16px 0;font-size:14px}.RedeemPreview-module__xxKb0q__help details p{padding:0 0 20px;font-size:14px;line-height:1.8}.RedeemPreview-module__xxKb0q__support{margin-top:24px;font-size:13px;line-height:1.8}.RedeemPreview-module__xxKb0q__focused{max-width:600px}.RedeemPreview-module__xxKb0q__heading{text-align:center;margin-bottom:36px}.RedeemPreview-module__xxKb0q__heading h1{letter-spacing:-.02em;font-size:44px;font-weight:500;line-height:1.35}.RedeemPreview-module__xxKb0q__heading h1 span{color:var(--accent-soft)}.RedeemPreview-module__xxKb0q__heading p{margin-top:16px;font-size:14px}.RedeemPreview-module__xxKb0q__focused .RedeemPreview-module__xxKb0q__redeem{background:#151419;border-color:#35303f;padding:36px}.RedeemPreview-module__xxKb0q__focused .RedeemPreview-module__xxKb0q__account{border-color:#302b39}.RedeemPreview-module__xxKb0q__focused .RedeemPreview-module__xxKb0q__accountIcon{color:#b8a8ff;background:0 0;border:1px solid #51406e;border-radius:50%}.RedeemPreview-module__xxKb0q__focused .RedeemPreview-module__xxKb0q__redeem input{background:#100f13;border-color:#484050;height:64px}.RedeemPreview-module__xxKb0q__focused .RedeemPreview-module__xxKb0q__redeem form>button{color:#18142f;background:#b8a8ff;min-height:52px;font-weight:600}.RedeemPreview-module__xxKb0q__focused .RedeemPreview-module__xxKb0q__redeem form>button:hover{background:#cbbfff}.RedeemPreview-module__xxKb0q__help{max-width:600px;margin:32px auto 0}.RedeemPreview-module__xxKb0q__help h2{color:var(--body);font-size:14px}.RedeemPreview-module__xxKb0q__help summary{font-size:14px}.RedeemPreview-module__xxKb0q__support{display:none}.RedeemPreview-module__xxKb0q__guided{max-width:880px}.RedeemPreview-module__xxKb0q__guided .RedeemPreview-module__xxKb0q__redeem{background:#19171e;border:none;grid-template-columns:280px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.RedeemPreview-module__xxKb0q__guided .RedeemPreview-module__xxKb0q__formBody{min-width:0;padding:36px}.RedeemPreview-module__xxKb0q__ticketFace{color:#241749;background:#b8a8ff;border-right:1px dashed #695794;flex-direction:column;align-items:flex-start;padding:36px 28px 28px;display:flex;position:relative}.RedeemPreview-module__xxKb0q__ticketFace:before,.RedeemPreview-module__xxKb0q__ticketFace:after{content:"";background:var(--canvas);border-radius:50%;width:24px;height:24px;position:absolute;right:-12px}.RedeemPreview-module__xxKb0q__ticketFace:before{top:-12px}.RedeemPreview-module__xxKb0q__ticketFace:after{bottom:-12px}.RedeemPreview-module__xxKb0q__ticketFace img{object-fit:contain;width:144px;height:144px;margin:0 0 28px}.RedeemPreview-module__xxKb0q__ticketFace h2{color:#241749;font-size:32px;font-weight:550;line-height:1.4}.RedeemPreview-module__xxKb0q__ticketFace p{margin-top:8px;font-size:16px}.RedeemPreview-module__xxKb0q__ticketFoot{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:40px;font-size:14px;font-weight:500;display:flex}.RedeemPreview-module__xxKb0q__guided .RedeemPreview-module__xxKb0q__accountIcon{display:none}.RedeemPreview-module__xxKb0q__guided .RedeemPreview-module__xxKb0q__account{border-color:#3b3548}.RedeemPreview-module__xxKb0q__guided .RedeemPreview-module__xxKb0q__redeem input{background:#100f13;border-color:#51465f;height:60px}.RedeemPreview-module__xxKb0q__guided .RedeemPreview-module__xxKb0q__redeem form>button{min-height:52px}.RedeemPreview-module__xxKb0q__guided .RedeemPreview-module__xxKb0q__help{max-width:none}.RedeemPreview-module__xxKb0q__success{justify-items:start;gap:20px;display:grid}.RedeemPreview-module__xxKb0q__success svg{color:var(--accent-soft)}.RedeemPreview-module__xxKb0q__success h2{color:var(--ink);font-size:24px;line-height:1.5}.RedeemPreview-module__xxKb0q__success p{font-size:14px}@media (max-width:800px){.RedeemPreview-module__xxKb0q__previewBar{flex-direction:column;align-items:start;margin-bottom:36px}.RedeemPreview-module__xxKb0q__heading h1{font-size:32px}.RedeemPreview-module__xxKb0q__heading h1 span{display:block}.RedeemPreview-module__xxKb0q__heading p{max-width:32ch;margin-inline:auto}.RedeemPreview-module__xxKb0q__guided .RedeemPreview-module__xxKb0q__redeem{grid-template-columns:minmax(0,1fr)}.RedeemPreview-module__xxKb0q__ticketFace{border-bottom:1px dashed #695794;border-right:0;grid-template-columns:1fr 80px;padding:24px;display:grid}.RedeemPreview-module__xxKb0q__ticketFace img{grid-area:1/2/3;width:80px;height:80px;margin:0}.RedeemPreview-module__xxKb0q__ticketFace h2{grid-area:1/1;align-self:end;font-size:24px}.RedeemPreview-module__xxKb0q__ticketFace p{grid-area:2/1;font-size:14px}.RedeemPreview-module__xxKb0q__ticketFoot{display:none}.RedeemPreview-module__xxKb0q__ticketFace:before{top:auto;bottom:-12px;left:-12px}.RedeemPreview-module__xxKb0q__ticketFace:after{bottom:-12px}.RedeemPreview-module__xxKb0q__focused .RedeemPreview-module__xxKb0q__redeem,.RedeemPreview-module__xxKb0q__guided .RedeemPreview-module__xxKb0q__formBody{padding:24px}.RedeemPreview-module__xxKb0q__formNote{text-align:left}}@media (max-width:380px){.RedeemPreview-module__xxKb0q__focused .RedeemPreview-module__xxKb0q__redeem,.RedeemPreview-module__xxKb0q__guided .RedeemPreview-module__xxKb0q__formBody{padding:20px}.RedeemPreview-module__xxKb0q__account small{margin:4px 0 0;display:block}.RedeemPreview-module__xxKb0q__switcher button{padding-inline:10px;font-size:13px}}
.HomePage-module__XEPBta__page{color:var(--body);--section-space:88px;overflow:clip}.HomePage-module__XEPBta__resume{border:1px solid var(--hairline-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto 24px;padding:24px 28px;display:flex}.HomePage-module__XEPBta__resume strong{color:var(--ink);font-size:18px;font-weight:500}.HomePage-module__XEPBta__resume p{margin-top:6px;font-size:14px}@media (max-width:1279px){.HomePage-module__XEPBta__resume{margin-inline:32px}}@media (max-width:700px){.HomePage-module__XEPBta__resume{flex-direction:column;align-items:stretch;margin-inline:20px;padding:20px}}.HomePage-module__XEPBta__page ::selection{background:var(--primary);color:#fff}.HomePage-module__XEPBta__page button,.HomePage-module__XEPBta__page input{font:inherit}.HomePage-module__XEPBta__page button,.HomePage-module__XEPBta__page a{-webkit-tap-highlight-color:transparent}.HomePage-module__XEPBta__page button{cursor:pointer}.HomePage-module__XEPBta__header{border-bottom:1px solid var(--hairline)}.HomePage-module__XEPBta__navInner,.HomePage-module__XEPBta__hero,.HomePage-module__XEPBta__principles,.HomePage-module__XEPBta__courses,.HomePage-module__XEPBta__redeem,.HomePage-module__XEPBta__faq,.HomePage-module__XEPBta__footer,.HomePage-module__XEPBta__account{max-width:1200px;margin-inline:auto}.HomePage-module__XEPBta__navInner{align-items:center;gap:60px;height:76px;display:flex}.HomePage-module__XEPBta__brand{color:var(--ink);white-space:nowrap;align-items:center;gap:11px;font-size:18px;font-weight:650;display:flex}.HomePage-module__XEPBta__logo{background:0 0;border-radius:6px;place-items:center;width:156px;height:55px;display:grid}.HomePage-module__XEPBta__logo img{width:152px;height:auto;display:block}.HomePage-module__XEPBta__nav{align-items:center;gap:32px;height:100%;display:flex}.HomePage-module__XEPBta__nav a,.HomePage-module__XEPBta__nav button{height:100%;min-height:44px;color:var(--body);background:0 0;border:0;align-items:center;padding:0;font-size:14px;display:inline-flex;position:relative}.HomePage-module__XEPBta__nav .HomePage-module__XEPBta__activeNav{color:#fff}.HomePage-module__XEPBta__activeNav:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:0;right:0}.HomePage-module__XEPBta__nav a:hover,.HomePage-module__XEPBta__nav button:hover,.HomePage-module__XEPBta__textLink:hover,.HomePage-module__XEPBta__footer a:hover{color:var(--accent-soft)}.HomePage-module__XEPBta__loginButton,.HomePage-module__XEPBta__menuButton,.HomePage-module__XEPBta__iconButton{border:1px solid var(--hairline-strong);color:#fff;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:44px;display:inline-flex}.HomePage-module__XEPBta__loginButton{margin-left:auto;padding:0 16px;font-size:13px!important}.HomePage-module__XEPBta__menuButton{width:44px;display:none}.HomePage-module__XEPBta__iconButton{flex-shrink:0;width:44px}.HomePage-module__XEPBta__account{border:1px solid var(--hairline-strong);border-radius:12px;justify-content:space-between;gap:24px;margin-top:20px;padding:24px;display:flex}.HomePage-module__XEPBta__account strong{color:#fff}.HomePage-module__XEPBta__account p{margin-top:6px;font-size:14px}.HomePage-module__XEPBta__hero{grid-template-columns:1fr 1.15fr;align-items:center;min-height:510px;display:grid;position:relative}.HomePage-module__XEPBta__heroCopy{z-index:1;padding:66px 0 68px;position:relative}.HomePage-module__XEPBta__hero h1{color:#fff;letter-spacing:0;font-size:clamp(44px,4.7vw,72px);font-weight:550;line-height:1.3}.HomePage-module__XEPBta__hero h1 span{color:var(--accent-soft)}.HomePage-module__XEPBta__heroCopy>p{margin-top:24px;font-size:16px;line-height:1.9}.HomePage-module__XEPBta__heroActions{align-items:center;gap:28px;margin-top:32px;display:flex}.HomePage-module__XEPBta__primary,.HomePage-module__XEPBta__secondary{white-space:nowrap;color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:0 22px;font-weight:500;transition:background-color .18s,transform .18s;display:inline-flex;font-size:14px!important}.HomePage-module__XEPBta__primary{background:var(--primary-active)}.HomePage-module__XEPBta__primary:hover{background:var(--primary-active);filter:brightness(.94);transform:translateY(-2px)}.HomePage-module__XEPBta__secondary{background:var(--surface-card-elevated);border:1px solid var(--hairline-strong)}.HomePage-module__XEPBta__secondary:hover,.HomePage-module__XEPBta__loginButton:hover{background:var(--surface-strong)}.HomePage-module__XEPBta__textLink{min-height:44px;color:var(--body);align-items:center;gap:8px;font-size:14px;display:inline-flex}.HomePage-module__XEPBta__heroArtwork{min-width:0;margin-left:-80px;margin-right:-48px}.HomePage-module__XEPBta__planetStage{aspect-ratio:1.5;background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative}@keyframes HomePage-module__XEPBta__arrive{0%{filter:blur(5px);transform:translateY(16px)scale(.97)}to{filter:blur();transform:translateY(0)scale(1)}}.HomePage-module__XEPBta__principles{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:space-between;gap:20px;padding:24px 0;font-size:13px;display:flex}.HomePage-module__XEPBta__principles span{align-items:center;gap:12px;display:inline-flex}.HomePage-module__XEPBta__principles svg{color:var(--accent-soft)}.HomePage-module__XEPBta__courses{padding-top:var(--section-space);scroll-margin-top:28px}.HomePage-module__XEPBta__sectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.HomePage-module__XEPBta__page h2{color:#fff;font-size:32px;font-weight:500;line-height:1.5}.HomePage-module__XEPBta__sectionHeading p{margin-top:8px;font-size:14px}.HomePage-module__XEPBta__sample{color:var(--muted);padding-bottom:3px;font-size:13px}.HomePage-module__XEPBta__toolbar{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;margin-bottom:24px;display:flex}.HomePage-module__XEPBta__filters{gap:8px;display:flex}.HomePage-module__XEPBta__filters button{color:var(--body);background:0 0;border:1px solid #0000;border-radius:8px;min-height:44px;padding:0 18px;font-size:13px}.HomePage-module__XEPBta__filters button:hover{color:#fff;background:var(--surface-card)}.HomePage-module__XEPBta__filters .HomePage-module__XEPBta__selected{color:var(--accent-soft);border-color:var(--primary);background:var(--brand-deep)}.HomePage-module__XEPBta__search{border:1px solid var(--hairline-strong);border-radius:8px;align-items:center;gap:10px;width:260px;height:44px;padding:0 14px;display:flex}.HomePage-module__XEPBta__search input{color:#fff;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:13px}.HomePage-module__XEPBta__search:focus-within{outline:2px solid var(--primary-glow);outline-offset:2px}.HomePage-module__XEPBta__page input::placeholder{color:var(--body)}.HomePage-module__XEPBta__page input{caret-color:var(--accent-soft)}.HomePage-module__XEPBta__courseCard{background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:16px;grid-template-columns:1fr 1.07fr;display:grid;overflow:hidden}.HomePage-module__XEPBta__cover{background:var(--brand-deep);flex-direction:column;justify-content:space-between;min-height:330px;padding:38px;display:flex;position:relative;overflow:hidden}.HomePage-module__XEPBta__coverOrbit{opacity:.45;position:absolute;inset:0}.HomePage-module__XEPBta__coverOrbit img{object-fit:cover;width:100%;height:100%;transition:transform .4s;transform:scale(1.3)translate(10%)}.HomePage-module__XEPBta__cover:hover .HomePage-module__XEPBta__coverOrbit img{transform:scale(1.36)translate(10%)}.HomePage-module__XEPBta__coverType,.HomePage-module__XEPBta__coverBottom{z-index:1;position:relative}.HomePage-module__XEPBta__coverType>span{color:#fff;letter-spacing:-2px;font-size:72px;font-weight:550;line-height:1.3;display:block}.HomePage-module__XEPBta__coverType strong{color:var(--accent-soft);font-size:18px;font-weight:450}.HomePage-module__XEPBta__coverBottom{color:var(--accent-soft);justify-content:space-between;align-items:center;font-size:13px;display:flex}.HomePage-module__XEPBta__courseInfo{flex-direction:column;padding:32px 36px;display:flex}.HomePage-module__XEPBta__courseTags{color:var(--accent-soft);gap:16px;font-size:13px;display:flex}.HomePage-module__XEPBta__courseTags span+span{border-left:1px solid var(--hairline-strong);color:var(--body);padding-left:16px}.HomePage-module__XEPBta__courseInfo h3{color:#fff;margin-top:15px;font-size:24px;font-weight:550;line-height:1.4}.HomePage-module__XEPBta__courseInfo>p{max-width:49ch;margin-top:12px;font-size:14px;line-height:1.8}.HomePage-module__XEPBta__courseMeta{gap:22px;margin-top:20px;font-size:13px;display:flex}.HomePage-module__XEPBta__courseMeta span{align-items:center;gap:7px;display:flex}.HomePage-module__XEPBta__courseBottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:26px;display:flex}.HomePage-module__XEPBta__price{flex-direction:column;gap:5px;display:flex}.HomePage-module__XEPBta__currentPrice{color:var(--accent-soft);align-items:baseline;gap:9px;display:flex}.HomePage-module__XEPBta__currentPrice strong{font-variant-numeric:tabular-nums;font-size:36px;font-weight:650;line-height:1.15}.HomePage-module__XEPBta__currentPrice small{margin-right:3px;font-size:20px}.HomePage-module__XEPBta__listPrice,.HomePage-module__XEPBta__priceNote{color:var(--body);font-size:13px}.HomePage-module__XEPBta__courseBottom .HomePage-module__XEPBta__secondary{min-height:44px}.HomePage-module__XEPBta__empty{text-align:center;border:1px dashed var(--hairline-strong);border-radius:16px;padding:50px 20px}.HomePage-module__XEPBta__empty h3{color:#fff;margin-top:12px;font-size:18px}.HomePage-module__XEPBta__empty p{margin:8px 0 24px}.HomePage-module__XEPBta__redeem{margin-top:var(--section-space);background:var(--brand-deep);border:1px solid var(--hairline-strong);border-radius:16px;grid-template-columns:1fr 1.14fr;align-items:center;gap:64px;padding:42px;scroll-margin-top:24px;display:grid}.HomePage-module__XEPBta__gift{color:var(--accent-soft);margin-bottom:16px}.HomePage-module__XEPBta__redeem h2{font-size:24px}.HomePage-module__XEPBta__redeemIntro>p{color:var(--accent-soft);margin-top:14px;font-size:13px;line-height:1.9}.HomePage-module__XEPBta__steps{color:var(--accent-soft);align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.HomePage-module__XEPBta__steps span{white-space:nowrap;align-items:center;gap:7px;display:flex}.HomePage-module__XEPBta__steps b{background:var(--surface-card-elevated);width:23px;height:23px;color:var(--accent-soft);border-radius:50%;place-items:center;font-weight:400;display:grid}.HomePage-module__XEPBta__steps i{background:var(--hairline-strong);flex:1;height:1px}.HomePage-module__XEPBta__redeemForm label{color:var(--accent-soft);margin-bottom:10px;font-size:13px;display:block}.HomePage-module__XEPBta__inputRow{gap:10px;display:flex}.HomePage-module__XEPBta__inputRow input{background:var(--canvas);border:1px solid var(--primary-glow);color:#fff;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:0 14px;font-size:14px}.HomePage-module__XEPBta__inputRow .HomePage-module__XEPBta__primary{gap:12px;padding-inline:16px}.HomePage-module__XEPBta__formNote,.HomePage-module__XEPBta__feedback{color:var(--accent-soft);margin-top:12px;font-size:13px}.HomePage-module__XEPBta__faq{padding-block:var(--section-space);grid-template-columns:1fr 1.35fr;gap:64px;display:grid}.HomePage-module__XEPBta__faq h2{font-size:24px}.HomePage-module__XEPBta__questions details{border-bottom:1px solid var(--hairline)}.HomePage-module__XEPBta__questions summary{cursor:pointer;min-height:64px;color:var(--body-strong);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:14px;list-style:none;display:flex}.HomePage-module__XEPBta__questions summary::-webkit-details-marker{display:none}.HomePage-module__XEPBta__questions details:first-child summary{min-height:52px;padding-top:6px}.HomePage-module__XEPBta__questions details[open] svg{transform:rotate(180deg)}.HomePage-module__XEPBta__questions p{padding:0 24px 22px 0;font-size:13px;line-height:1.9}.HomePage-module__XEPBta__footer{border-top:1px solid var(--hairline);align-items:center;gap:28px;padding-block:32px;font-size:13px;display:flex}.HomePage-module__XEPBta__footerBrand{align-items:center;gap:9px;display:flex}.HomePage-module__XEPBta__footerBrand strong{color:var(--body-strong);font-size:14px;font-weight:550}.HomePage-module__XEPBta__footerBrand>span:last-child{margin-left:14px}.HomePage-module__XEPBta__previewNote{color:var(--body);align-items:center;gap:6px;margin-left:auto;display:flex}.HomePage-module__XEPBta__footer>a{align-items:center;gap:4px;min-height:44px;display:inline-flex}.HomePage-module__XEPBta__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:701px) and (max-width:1280px){.HomePage-module__XEPBta__navInner,.HomePage-module__XEPBta__hero,.HomePage-module__XEPBta__principles,.HomePage-module__XEPBta__courses,.HomePage-module__XEPBta__redeem,.HomePage-module__XEPBta__faq,.HomePage-module__XEPBta__footer,.HomePage-module__XEPBta__account{margin-inline:40px}}@media (max-width:1000px){.HomePage-module__XEPBta__navInner{gap:32px}.HomePage-module__XEPBta__nav{gap:20px}.HomePage-module__XEPBta__hero{min-height:450px}.HomePage-module__XEPBta__heroArtwork{margin-left:-60px;margin-right:-25px}.HomePage-module__XEPBta__hero h1{font-size:56px}.HomePage-module__XEPBta__heroCopy>p{font-size:14px}.HomePage-module__XEPBta__courseInfo{padding:26px}.HomePage-module__XEPBta__courseInfo h3{font-size:24px}.HomePage-module__XEPBta__redeem{gap:32px;padding:32px}.HomePage-module__XEPBta__steps{gap:6px}.HomePage-module__XEPBta__steps span{gap:5px}.HomePage-module__XEPBta__faq{gap:32px}.HomePage-module__XEPBta__footerBrand>span:last-child{display:none}}@media (max-width:700px){.HomePage-module__XEPBta__page{--section-space:52px}.HomePage-module__XEPBta__navInner,.HomePage-module__XEPBta__hero,.HomePage-module__XEPBta__principles,.HomePage-module__XEPBta__courses,.HomePage-module__XEPBta__redeem,.HomePage-module__XEPBta__faq,.HomePage-module__XEPBta__footer,.HomePage-module__XEPBta__account{margin-inline:20px}.HomePage-module__XEPBta__navInner{gap:12px;height:68px}.HomePage-module__XEPBta__brand{gap:8px;font-size:16px}.HomePage-module__XEPBta__logo{width:128px;height:45px}.HomePage-module__XEPBta__logo img{width:128px;height:auto}.HomePage-module__XEPBta__loginButton{min-height:44px;padding-inline:10px;font-size:13px!important}.HomePage-module__XEPBta__loginButton svg{display:none}.HomePage-module__XEPBta__menuButton{border:none;flex-shrink:0;width:44px;min-width:44px;display:flex}.HomePage-module__XEPBta__nav{z-index:10;background:var(--surface-card);border-bottom:1px solid var(--hairline-strong);height:auto;padding:12px 20px;display:none;position:absolute;top:68px;left:0;right:0}.HomePage-module__XEPBta__navOpen{justify-content:space-between;display:flex}.HomePage-module__XEPBta__activeNav:after{display:none}.HomePage-module__XEPBta__hero{grid-template-columns:1fr;min-height:0}.HomePage-module__XEPBta__heroCopy{padding:42px 0 0}.HomePage-module__XEPBta__hero h1{font-size:36px;line-height:1.4}.HomePage-module__XEPBta__heroCopy>p{margin-top:18px;font-size:14px}.HomePage-module__XEPBta__heroActions{gap:24px;margin-top:24px}.HomePage-module__XEPBta__heroArtwork{height:270px;margin:-10px -20px -6px}.HomePage-module__XEPBta__heroArtwork img{object-fit:contain;width:100%;height:100%}.HomePage-module__XEPBta__principles{flex-direction:column;gap:16px;padding-block:22px;font-size:13px}.HomePage-module__XEPBta__page h2{font-size:24px}.HomePage-module__XEPBta__sectionHeading{flex-direction:column;align-items:flex-start;gap:12px}.HomePage-module__XEPBta__sample{font-size:11px}.HomePage-module__XEPBta__toolbar{flex-direction:column;align-items:stretch;gap:16px;margin-top:22px}.HomePage-module__XEPBta__filters{gap:4px}.HomePage-module__XEPBta__filters button{padding:0 16px}.HomePage-module__XEPBta__search{width:100%}.HomePage-module__XEPBta__courseCard{grid-template-columns:1fr}.HomePage-module__XEPBta__cover{min-height:240px;padding:28px}.HomePage-module__XEPBta__coverType>span{font-size:56px}.HomePage-module__XEPBta__coverType strong{font-size:18px}.HomePage-module__XEPBta__courseInfo{padding:26px 24px}.HomePage-module__XEPBta__courseInfo h3{font-size:24px}.HomePage-module__XEPBta__courseMeta{gap:18px}.HomePage-module__XEPBta__redeem{grid-template-columns:1fr;gap:30px;padding:28px 24px}.HomePage-module__XEPBta__redeem h2{font-size:24px}.HomePage-module__XEPBta__redeemIntro>p br{display:none}.HomePage-module__XEPBta__steps{justify-content:space-between}.HomePage-module__XEPBta__steps span{font-size:11px}.HomePage-module__XEPBta__inputRow{flex-direction:column}.HomePage-module__XEPBta__inputRow .HomePage-module__XEPBta__primary{justify-content:space-between}.HomePage-module__XEPBta__faq{grid-template-columns:1fr;gap:22px}.HomePage-module__XEPBta__footer{flex-wrap:wrap;gap:8px 20px;padding-block:24px}.HomePage-module__XEPBta__previewNote{order:3;width:100%;margin:0;font-size:11px}.HomePage-module__XEPBta__footer>a{margin-left:auto}}@media (prefers-reduced-motion:reduce){.HomePage-module__XEPBta__page *,.HomePage-module__XEPBta__page :before,.HomePage-module__XEPBta__page :after{transition:none!important;animation:none!important}}@media (max-width:700px){.HomePage-module__XEPBta__page{--section-space:28px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.HomePage-module__XEPBta__hero{padding:24px 0;display:block;position:relative}.HomePage-module__XEPBta__heroCopy{z-index:1;pointer-events:none;padding:0;position:relative}.HomePage-module__XEPBta__heroCopy a{pointer-events:auto}.HomePage-module__XEPBta__hero h1{font-size:32px;line-height:1.3}.HomePage-module__XEPBta__heroCopy>p{max-width:23ch;margin-top:16px;font-size:14px}.HomePage-module__XEPBta__heroCopy>p br{display:none}.HomePage-module__XEPBta__heroArtwork{width:48%;height:160px;margin:0;position:absolute;top:4px;right:-8px}.HomePage-module__XEPBta__heroActions{gap:20px;margin-top:20px}.HomePage-module__XEPBta__heroActions .HomePage-module__XEPBta__primary{min-height:44px;padding-inline:16px}.HomePage-module__XEPBta__principles{display:none}.HomePage-module__XEPBta__courses{padding-top:12px}.HomePage-module__XEPBta__sectionHeading{flex-direction:row;align-items:center;gap:12px}.HomePage-module__XEPBta__sectionHeading h2{font-size:20px}.HomePage-module__XEPBta__sectionHeading p{display:none}.HomePage-module__XEPBta__sample{white-space:nowrap;font-size:13px}.HomePage-module__XEPBta__toolbar{gap:12px;margin-top:16px}.HomePage-module__XEPBta__toolbar>span:first-child{display:none}.HomePage-module__XEPBta__search{background:var(--surface-card);height:48px}.HomePage-module__XEPBta__search input{font-size:16px}.HomePage-module__XEPBta__courseCard{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;padding:16px}.HomePage-module__XEPBta__cover{border-radius:8px;height:104px;min-height:0;padding:0}.HomePage-module__XEPBta__coverType,.HomePage-module__XEPBta__coverBottom{display:none}.HomePage-module__XEPBta__coverOrbit{opacity:.9}.HomePage-module__XEPBta__coverOrbit img{transform:none}.HomePage-module__XEPBta__courseInfo{min-width:0;padding:0}.HomePage-module__XEPBta__courseTags{font-size:12px}.HomePage-module__XEPBta__courseInfo h3{overflow-wrap:anywhere;margin-top:6px;font-size:18px}.HomePage-module__XEPBta__courseInfo>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;display:-webkit-box;overflow:hidden}.HomePage-module__XEPBta__courseMeta{margin-top:10px}.HomePage-module__XEPBta__courseBottom{gap:12px;padding-top:16px}.HomePage-module__XEPBta__currentPrice strong{font-size:24px}.HomePage-module__XEPBta__currentPrice small{font-size:14px}.HomePage-module__XEPBta__courseBottom .HomePage-module__XEPBta__secondary{justify-content:space-between;width:100%;padding-inline:12px}.HomePage-module__XEPBta__redeem{gap:16px;padding:20px}.HomePage-module__XEPBta__redeem h2{font-size:18px}.HomePage-module__XEPBta__redeemIntro>p{margin-top:8px}.HomePage-module__XEPBta__redeem>a{justify-content:space-between}.HomePage-module__XEPBta__footer{display:none}}
.MyCourses-module__2zXzPa__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.MyCourses-module__2zXzPa__continue{background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:16px;grid-template-columns:1fr 360px;align-items:center;display:grid;overflow:hidden}.MyCourses-module__2zXzPa__continueCopy{padding:36px 40px}.MyCourses-module__2zXzPa__continueCopy h2{color:var(--accent-soft);font-size:16px;font-weight:400}.MyCourses-module__2zXzPa__continueCopy h3{color:var(--ink);margin-top:14px;font-size:28px;font-weight:550;line-height:1.4}.MyCourses-module__2zXzPa__continueCopy p{margin:12px 0 24px;font-size:14px}.MyCourses-module__2zXzPa__continue>img{object-fit:cover;mix-blend-mode:lighten;width:100%;height:100%}.MyCourses-module__2zXzPa__library{margin-top:48px}.MyCourses-module__2zXzPa__sectionTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.MyCourses-module__2zXzPa__sectionTitle h2{color:var(--ink);font-size:24px;font-weight:500}.MyCourses-module__2zXzPa__sectionTitle h2 span{color:var(--muted);margin-left:8px;font-size:16px}.MyCourses-module__2zXzPa__sectionTitle>a{min-height:44px;color:var(--accent-soft);align-items:center;gap:8px;font-size:14px;display:inline-flex}.MyCourses-module__2zXzPa__card{border:1px solid var(--hairline-strong);border-radius:12px;grid-template-columns:280px 1fr;display:grid;overflow:hidden}.MyCourses-module__2zXzPa__cover{background:var(--brand-deep);align-items:end;min-height:180px;padding:24px;display:grid;position:relative;overflow:hidden}.MyCourses-module__2zXzPa__cover img{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.MyCourses-module__2zXzPa__cover strong{color:var(--ink);font-size:44px;font-weight:550;position:relative}.MyCourses-module__2zXzPa__info{padding:24px 32px}.MyCourses-module__2zXzPa__status{color:var(--accent-soft);font-size:13px}.MyCourses-module__2zXzPa__info h3{color:var(--ink);margin:6px 0 8px;font-size:20px;font-weight:550}.MyCourses-module__2zXzPa__info p,.MyCourses-module__2zXzPa__note{font-size:13px}.MyCourses-module__2zXzPa__learnLink{min-height:44px;color:var(--ink);align-items:center;gap:32px;margin-top:10px;font-size:14px;display:inline-flex}.MyCourses-module__2zXzPa__learnLink:hover{color:var(--accent-soft)}.MyCourses-module__2zXzPa__note{margin-top:24px}.MyCourses-module__2zXzPa__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:380px;display:flex}.MyCourses-module__2zXzPa__empty>svg{color:var(--accent-soft)}.MyCourses-module__2zXzPa__empty h2{color:var(--ink);font-size:24px;font-weight:500}.MyCourses-module__2zXzPa__empty p{font-size:14px}@media (max-width:700px){.MyCourses-module__2zXzPa__continue{display:block}.MyCourses-module__2zXzPa__continue>img{display:none}.MyCourses-module__2zXzPa__continueCopy{padding:28px 24px}.MyCourses-module__2zXzPa__continueCopy h3{font-size:24px}.MyCourses-module__2zXzPa__card{grid-template-columns:1fr}.MyCourses-module__2zXzPa__cover{min-height:200px}.MyCourses-module__2zXzPa__info{padding:24px}.MyCourses-module__2zXzPa__sectionTitle h2{font-size:20px}.MyCourses-module__2zXzPa__sectionTitle>a{font-size:13px}.MyCourses-module__2zXzPa__library{margin-top:20px}.MyCourses-module__2zXzPa__card{background:var(--surface-card);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;padding:16px}.MyCourses-module__2zXzPa__cover{border-radius:8px;height:88px;min-height:88px;padding:0}.MyCourses-module__2zXzPa__cover strong{display:none}.MyCourses-module__2zXzPa__cover img{opacity:.9}.MyCourses-module__2zXzPa__info{min-width:0;padding:0}.MyCourses-module__2zXzPa__info h3{overflow-wrap:anywhere;margin-top:6px;font-size:18px}.MyCourses-module__2zXzPa__info p{margin-top:6px}.MyCourses-module__2zXzPa__status{font-size:12px}.MyCourses-module__2zXzPa__learnLink{background:var(--brand-deep);color:var(--accent-soft);border-radius:8px;justify-content:space-between;gap:8px;margin-top:16px;padding:12px;display:flex}.MyCourses-module__2zXzPa__empty{min-height:280px}}
