.OfferPage-module__f6kKaG__hero{padding:var(--space-4xl) 0 var(--space-3xl);background:var(--bg);position:relative;overflow:hidden}.OfferPage-module__f6kKaG__hero:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 25% 15%,#a12bbf24,#0000),radial-gradient(60% 40% at 75% 85%,#340a781a,#0000);position:absolute;inset:0}.OfferPage-module__f6kKaG__heroInner{max-width:var(--container-max);padding:0 var(--container-padding);gap:var(--space-2xl);grid-template-columns:1fr;margin:0 auto;display:grid;position:relative}@media (min-width:768px){.OfferPage-module__f6kKaG__heroInner{grid-template-columns:1.2fr 1fr;align-items:center}}.OfferPage-module__f6kKaG__heroContent{gap:var(--space-lg);flex-direction:column;display:flex}.OfferPage-module__f6kKaG__heroBadge{align-items:center;gap:var(--space-xs);width:fit-content;padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-full);font-size:.85rem;font-weight:var(--font-semibold);color:var(--primary-text,var(--primary));letter-spacing:.02em;background:linear-gradient(135deg,#a12bbf26,#a12bbf0d);border:1px solid #a12bbf4d;display:inline-flex}.OfferPage-module__f6kKaG__heroTitle{font-size:clamp(1.75rem,4vw,3rem);font-weight:var(--font-bold);color:var(--text);line-height:1.25}.OfferPage-module__f6kKaG__heroDesc{color:var(--muted);max-width:600px;font-size:1.125rem;line-height:1.8}.OfferPage-module__f6kKaG__heroMeta{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.OfferPage-module__f6kKaG__heroMetaItem{align-items:center;gap:var(--space-sm);color:var(--muted);padding:var(--space-xs) var(--space-md);background:var(--surface);border-radius:var(--radius-full);border:1px solid var(--line);font-size:.95rem;display:flex}.OfferPage-module__f6kKaG__heroMetaIcon{opacity:.9;font-size:1.1rem}.OfferPage-module__f6kKaG__heroBuy{align-items:center;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.OfferPage-module__f6kKaG__heroAction{justify-content:center;align-items:center;gap:var(--space-sm);min-height:48px;padding-inline:var(--space-xl);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--primary), var(--primary-2));color:var(--primary-contrast,var(--accent-contrast));font-weight:var(--font-semibold);text-decoration:none;display:inline-flex}@media (max-width:640px){.OfferPage-module__f6kKaG__heroAction{width:100%}}.OfferPage-module__f6kKaG__heroPrice{align-items:baseline;gap:var(--space-sm);display:flex}.OfferPage-module__f6kKaG__heroPriceAmount{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-bold);color:var(--accent-text,var(--accent))}.OfferPage-module__f6kKaG__heroPriceFree{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-bold);color:var(--success-text,var(--success))}.OfferPage-module__f6kKaG__heroImage{aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.OfferPage-module__f6kKaG__heroImage img{object-fit:cover;width:100%;height:100%}.OfferPage-module__f6kKaG__heroBrandFallback{place-items:center;gap:var(--space-lg);width:100%;height:100%;padding:var(--space-xl);background:radial-gradient(circle at 22% 24%,#a12bbf33,#0000 28%),radial-gradient(circle at 78% 76%,#340a7842,#0000 34%),linear-gradient(135deg,#151922 0%,#111524 54%,#1f1730 100%);display:grid;position:relative}.OfferPage-module__f6kKaG__heroBrandFallbackGlow{filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#340a7857,#0000 70%);width:44%;height:44%;position:absolute;inset:auto auto 12% 10%}.OfferPage-module__f6kKaG__heroBrandFallbackLogo{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 32px #00000047);width:min(72%,320px);height:auto;position:relative}.OfferPage-module__f6kKaG__heroBrandFallbackText{z-index:1;gap:var(--space-xs);text-align:center;color:var(--text-on-inverse);display:grid;position:relative}.OfferPage-module__f6kKaG__heroBrandFallbackText strong{font-size:1rem;line-height:1.7}.OfferPage-module__f6kKaG__heroBrandFallbackEyebrow{color:var(--accent-text,var(--accent));font-size:.76rem;font-weight:var(--font-semibold)}.OfferPage-module__f6kKaG__heroImagePlaceholder{background:linear-gradient(135deg, var(--bg-soft), #a12bbf26);opacity:.4;justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.OfferPage-module__f6kKaG__section{padding:var(--space-3xl) 0}.OfferPage-module__f6kKaG__sectionDark{background:var(--bg)}.OfferPage-module__f6kKaG__sectionLight{background:linear-gradient(180deg, var(--card) 0%, var(--card-soft) 100%);color:var(--text-dark)}.OfferPage-module__f6kKaG__sectionInner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.OfferPage-module__f6kKaG__sectionTitle{font-size:clamp(1.375rem,3vw,2rem);font-weight:var(--font-bold);margin-bottom:var(--space-2xl);padding-bottom:var(--space-md);position:relative}.OfferPage-module__f6kKaG__sectionTitle:after{content:"";background:linear-gradient(90deg, var(--accent), var(--primary));border-radius:var(--radius-full);width:60px;height:3px;position:absolute;bottom:0;right:0}.OfferPage-module__f6kKaG__sectionDark .OfferPage-module__f6kKaG__sectionTitle{color:var(--text)}.OfferPage-module__f6kKaG__sectionLight .OfferPage-module__f6kKaG__sectionTitle{color:var(--text-dark)}.OfferPage-module__f6kKaG__highlightsGrid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.OfferPage-module__f6kKaG__highlightsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.OfferPage-module__f6kKaG__highlightsGrid{grid-template-columns:repeat(3,1fr)}}.OfferPage-module__f6kKaG__highlightItem{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--line);transition:border-color var(--transition-normal), transform var(--transition-normal);display:flex}.OfferPage-module__f6kKaG__highlightItem:hover{border-color:#a12bbf59;transform:translateY(-2px)}.OfferPage-module__f6kKaG__highlightIcon{border-radius:var(--radius-sm);background:#a12bbf1f;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}.OfferPage-module__f6kKaG__highlightIcon svg{width:20px;height:20px}.OfferPage-module__f6kKaG__highlightText{color:var(--text);font-size:1rem;line-height:1.6}.OfferPage-module__f6kKaG__coursesGrid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.OfferPage-module__f6kKaG__coursesGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.OfferPage-module__f6kKaG__coursesGrid{grid-template-columns:repeat(3,1fr)}.OfferPage-module__f6kKaG__coursesGridFour{grid-template-columns:repeat(2,1fr)}}.OfferPage-module__f6kKaG__courseCard{color:inherit;background:linear-gradient(180deg, var(--card) 0%, color-mix(in srgb, var(--primary) 4%, var(--card)) 100%);border:1px solid var(--line-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.OfferPage-module__f6kKaG__courseCard:hover{box-shadow:var(--shadow-lg);border-color:#340a7838;transform:translateY(-3px)}.OfferPage-module__f6kKaG__courseCardImage{aspect-ratio:16/9;background:color-mix(in srgb, var(--primary) 6%, var(--card));position:relative;overflow:hidden}.OfferPage-module__f6kKaG__courseCardImage img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.OfferPage-module__f6kKaG__courseCard:hover .OfferPage-module__f6kKaG__courseCardImage img{transform:scale(1.04)}.OfferPage-module__f6kKaG__courseCardImagePlaceholder{opacity:.3;background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--card)), #340a7814);justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.OfferPage-module__f6kKaG__courseCardBadge{top:var(--space-sm);right:var(--space-sm);background:color-mix(in srgb, var(--success) 62%, #000);color:var(--success-contrast);font-size:.8125rem;font-weight:var(--font-semibold);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 12px;position:absolute}.OfferPage-module__f6kKaG__courseCardBody{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.OfferPage-module__f6kKaG__courseCardTitle{font-size:1.05rem;font-weight:var(--font-semibold);color:var(--text-dark);line-height:1.4}.OfferPage-module__f6kKaG__courseCardDesc{color:var(--muted-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.OfferPage-module__f6kKaG__courseCardMeta{gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--line-dark);color:var(--muted-dark);flex-wrap:wrap;margin-top:auto;font-size:.85rem;display:flex}.OfferPage-module__f6kKaG__courseCardMetaItem{align-items:center;gap:var(--space-xs);display:flex}.OfferPage-module__f6kKaG__courseCardAction{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);color:var(--primary-text,var(--primary));font-size:.88rem;font-weight:var(--font-semibold);display:inline-flex}.OfferPage-module__f6kKaG__faqList{gap:var(--space-md);flex-direction:column;display:flex}.OfferPage-module__f6kKaG__faqItem{border:1px solid var(--line-dark);border-radius:var(--radius-md);transition:border-color var(--transition-normal);overflow:hidden}.OfferPage-module__f6kKaG__faqItem:hover{border-color:#a12bbf40}.OfferPage-module__f6kKaG__faqQuestion{padding:var(--space-md) var(--space-lg);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.05rem;font-weight:var(--font-semibold);color:var(--text-dark);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.OfferPage-module__f6kKaG__faqQuestion:hover{background:var(--card-soft)}.OfferPage-module__f6kKaG__faqChevron{transition:transform var(--transition-normal);color:var(--muted-dark);flex-shrink:0;font-size:1.2rem}.OfferPage-module__f6kKaG__faqChevronOpen{transform:rotate(180deg)}.OfferPage-module__f6kKaG__faqAnswer{max-height:0;transition:none;overflow:hidden}.OfferPage-module__f6kKaG__faqAnswerOpen{max-height:none;padding:0 var(--space-lg) var(--space-lg)}.OfferPage-module__f6kKaG__faqAnswerText{color:var(--muted-dark);font-size:1rem;line-height:1.8}.OfferPage-module__f6kKaG__testimonialsGrid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.OfferPage-module__f6kKaG__testimonialsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.OfferPage-module__f6kKaG__testimonialsGrid{grid-template-columns:repeat(3,1fr)}}.OfferPage-module__f6kKaG__testimonialCard{padding:var(--space-xl);background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--line);gap:var(--space-md);transition:border-color var(--transition-normal), transform var(--transition-normal);flex-direction:column;display:flex}.OfferPage-module__f6kKaG__testimonialCard:hover{border-color:#a12bbf4d;transform:translateY(-3px)}.OfferPage-module__f6kKaG__testimonialStars{color:var(--accent-text,var(--accent));gap:2px;font-size:1rem;display:flex}.OfferPage-module__f6kKaG__testimonialContent{color:var(--muted);flex:1;font-size:1rem;line-height:1.8}.OfferPage-module__f6kKaG__testimonialAuthor{padding-top:var(--space-sm);border-top:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.OfferPage-module__f6kKaG__testimonialName{font-size:.95rem;font-weight:var(--font-semibold);color:var(--text)}.OfferPage-module__f6kKaG__testimonialRole{color:var(--muted);font-size:.85rem}.OfferPage-module__f6kKaG__cta{padding:var(--space-4xl) 0;background:var(--bg);position:relative;overflow:hidden}.OfferPage-module__f6kKaG__cta:before{content:"";pointer-events:none;background:radial-gradient(60% 60%,#a12bbf1a,#0000);position:absolute;inset:0}.OfferPage-module__f6kKaG__ctaInner{max-width:680px;padding:0 var(--container-padding);text-align:center;align-items:center;gap:var(--space-xl);flex-direction:column;margin:0 auto;display:flex;position:relative}.OfferPage-module__f6kKaG__ctaTitle{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-bold);color:var(--text)}.OfferPage-module__f6kKaG__ctaNote{max-width:560px;color:var(--muted);margin:0;line-height:1.8}.OfferPage-module__f6kKaG__ctaPrice{font-size:1.5rem;font-weight:var(--font-bold);color:var(--accent-text,var(--accent))}.OfferPage-module__f6kKaG__ctaPriceFree{color:var(--success-text,var(--success))}.OfferPage-module__f6kKaG__ctaButton{justify-content:center;align-items:center;gap:var(--space-sm);height:var(--btn-height);padding:0 var(--space-2xl);font-size:1.125rem;font-weight:var(--font-semibold);font-family:var(--font-family);color:var(--accent-contrast);background:linear-gradient(135deg, var(--primary), var(--primary-2));border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-normal), box-shadow var(--transition-normal);border:none;text-decoration:none;display:inline-flex;box-shadow:0 0 40px #a12bbf40}.OfferPage-module__f6kKaG__ctaButton:hover{transform:translateY(-2px);box-shadow:0 0 40px #a12bbf40,0 8px 24px #a12bbf59}.OfferPage-module__f6kKaG__ctaButton:active{transform:translateY(0)}.OfferPage-module__f6kKaG__ctaButtonFree{background:linear-gradient(135deg, var(--success), #3dbf9a);box-shadow:0 0 40px #32ae8840}.OfferPage-module__f6kKaG__ctaButtonFree:hover{box-shadow:0 0 40px #32ae8840,0 8px 24px #32ae8859}.OfferPage-module__f6kKaG__ctaDisabledNote{color:var(--muted);font-size:.9rem}@media (max-width:640px){.OfferPage-module__f6kKaG__ctaInner{align-items:stretch}.OfferPage-module__f6kKaG__ctaButton{width:100%}}
.CoursePage-module__qi_A2q__hero{padding:clamp(var(--space-lg), 4vw, var(--space-2xl)) 0 clamp(var(--space-lg), 3vw, var(--space-xl));background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 36%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--card) 86%, var(--primary) 14%) 0%, color-mix(in srgb, var(--bg) 92%, var(--accent) 8%) 58%, var(--bg-soft) 100%);border-bottom:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));position:relative;overflow:hidden}.CoursePage-module__qi_A2q__hero:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--card) 42%, transparent), transparent 72%);pointer-events:none;position:absolute;inset:0}.CoursePage-module__qi_A2q__heroInner{max-width:var(--container-max);padding:0 var(--container-padding);gap:var(--space-lg);grid-template-columns:1fr;margin:0 auto;display:grid;position:relative}.CoursePage-module__qi_A2q__heroContent{gap:var(--space-md);flex-direction:column;max-width:min(100%,54rem);display:flex}.CoursePage-module__qi_A2q__heroBadgeRow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.CoursePage-module__qi_A2q__heroEyebrow,.CoursePage-module__qi_A2q__curriculumEyebrow,.CoursePage-module__qi_A2q__ctaEyebrow{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--card) 78%, transparent);width:fit-content;min-height:2.15rem;color:var(--accent-text,color-mix(in srgb, var(--accent) 72%, var(--text-dark)));font-size:.78rem;font-weight:var(--font-bold);align-items:center;padding:.45rem .95rem;display:inline-flex}.CoursePage-module__qi_A2q__promptMarketBadge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary) 9%, var(--card));width:fit-content;min-height:2.15rem;color:var(--primary-text,var(--primary-2));font-size:.78rem;font-weight:var(--font-bold);padding:.45rem .95rem;display:inline-flex}.CoursePage-module__qi_A2q__heroTitle{font-size:clamp(1.65rem,3.4vw,2.65rem);font-weight:var(--font-bold);color:var(--text-dark);line-height:1.25}.CoursePage-module__qi_A2q__heroDesc{color:color-mix(in srgb, var(--muted-dark) 68%, var(--text-dark));max-width:60ch;font-size:1.05rem;line-height:1.8}.CoursePage-module__qi_A2q__heroMeta{gap:var(--space-sm);flex-wrap:wrap;display:flex}.CoursePage-module__qi_A2q__heroMetaItem{align-items:center;gap:var(--space-sm);color:var(--muted-dark);padding:var(--space-xs) var(--space-md);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--line-dark) 84%, transparent);box-shadow:var(--shadow-sm);font-size:.88rem;display:flex}.CoursePage-module__qi_A2q__heroMetaIcon{opacity:.9;width:1.05rem;height:1.05rem;color:var(--accent-text,var(--accent))}.CoursePage-module__qi_A2q__heroPrice{align-items:baseline;gap:var(--space-sm);display:flex}.CoursePage-module__qi_A2q__courseSurface{--course-page-bg:var(--bg);--course-page-bg-soft:var(--bg-soft);--course-card:var(--card);--course-card-soft:var(--card-soft);--course-text:var(--text-dark);--course-muted:var(--muted-dark);--course-line:var(--line-dark);--course-line-soft:var(--line);--course-shadow-sm:var(--shadow-sm);--course-shadow-md:var(--shadow-md);--course-shadow-xl:var(--shadow-xl);background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--primary) 5%, transparent), transparent 26%), linear-gradient(180deg, var(--course-page-bg) 0%, var(--course-page-bg-soft) 100%);color:var(--course-text);padding:var(--space-xl) 0 var(--space-3xl)}html[data-theme=dark] .CoursePage-module__qi_A2q__hero{background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 34%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 28%, #182033) 0%, #182033 58%, #211b25 100%);border-bottom-color:var(--line)}html[data-theme=dark] .CoursePage-module__qi_A2q__hero:before{background:linear-gradient(#1820332e,#182033b8 100%)}:is(html[data-theme=dark] .CoursePage-module__qi_A2q__heroEyebrow,html[data-theme=dark] .CoursePage-module__qi_A2q__curriculumEyebrow,html[data-theme=dark] .CoursePage-module__qi_A2q__ctaEyebrow){border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--surface-inverse) 44%, transparent);color:var(--accent-text,var(--accent-2))}html[data-theme=dark] .CoursePage-module__qi_A2q__promptMarketBadge{border-color:color-mix(in srgb, var(--primary-2) 36%, var(--line));background:color-mix(in srgb, var(--primary) 18%, var(--surface-inverse));color:var(--primary-text,var(--primary-2))}html[data-theme=dark] .CoursePage-module__qi_A2q__heroTitle{color:var(--text-on-inverse)}html[data-theme=dark] .CoursePage-module__qi_A2q__heroDesc{color:color-mix(in srgb, var(--text-on-inverse) 76%, transparent)}html[data-theme=dark] .CoursePage-module__qi_A2q__heroMetaItem{color:color-mix(in srgb, var(--text-on-inverse) 78%, transparent);background:color-mix(in srgb, var(--surface-inverse) 48%, transparent);border-color:color-mix(in srgb, var(--line-strong) 62%, transparent);box-shadow:none}html[data-theme=dark] .CoursePage-module__qi_A2q__courseSurface{--course-page-bg:var(--bg);--course-page-bg-soft:var(--bg-soft);--course-card:color-mix(in srgb, var(--surface) 88%, var(--bg-soft));--course-card-soft:color-mix(in srgb, var(--surface-2) 90%, var(--bg));--course-text:var(--text);--course-muted:var(--muted);--course-line-channel:255 255 255;--course-line-opacity:.12;--course-line:rgb(var(--course-line-channel) / var(--course-line-opacity));--course-line-soft:rgb(var(--course-line-channel) / var(--course-line-opacity));--course-shadow-sm:0 10px 28px #0003;--course-shadow-md:0 18px 42px #00000042;--course-shadow-xl:0 26px 62px #00000057;background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 28%), radial-gradient(circle at 12% 42%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 30%), linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg-soft) 84%, var(--bg)) 100%)}.CoursePage-module__qi_A2q__courseLayout{max-width:var(--container-max);padding:0 var(--container-padding);gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.CoursePage-module__qi_A2q__courseMainContent{gap:var(--space-lg);min-width:0;display:grid}.CoursePage-module__qi_A2q__courseMainContent .CoursePage-module__qi_A2q__section{padding:0}.CoursePage-module__qi_A2q__courseMainContent .CoursePage-module__qi_A2q__sectionInner{max-width:none;padding:0}.CoursePage-module__qi_A2q__courseMainContent .CoursePage-module__qi_A2q__sectionLight,.CoursePage-module__qi_A2q__courseMainContent .CoursePage-module__qi_A2q__sectionDark{color:var(--course-text);background:0 0}.CoursePage-module__qi_A2q__courseMainContent .CoursePage-module__qi_A2q__sectionTitle{margin-bottom:var(--space-lg)}.CoursePage-module__qi_A2q__courseStickyPanel{min-width:0}.CoursePage-module__qi_A2q__purchaseCard{border-radius:var(--radius-lg);border:1px solid var(--course-line-soft);background:var(--course-card);box-shadow:var(--course-shadow-xl);color:var(--course-text);gap:0;display:grid;overflow:hidden}@media (min-width:980px){.CoursePage-module__qi_A2q__courseLayout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.CoursePage-module__qi_A2q__courseMainContent{grid-area:1/1}.CoursePage-module__qi_A2q__courseStickyPanel{margin-top:calc(-1 * var(--space-3xl));top:calc(var(--public-header-offset,72px) + var(--space-lg));grid-area:1/2;position:sticky}.CoursePage-module__qi_A2q__purchaseCard{top:calc(var(--public-header-offset,72px) + var(--space-lg));position:sticky}}.CoursePage-module__qi_A2q__purchaseBody{gap:var(--space-sm);padding:var(--space-lg);display:grid}.CoursePage-module__qi_A2q__heroPriceLabel{color:var(--course-muted);font-size:.82rem;font-weight:var(--font-semibold)}.CoursePage-module__qi_A2q__heroPriceAmount{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-bold);color:var(--accent-text,var(--accent))}.CoursePage-module__qi_A2q__heroPriceFree{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-bold);color:var(--success-text,var(--success))}.CoursePage-module__qi_A2q__paymentEquivalent{color:var(--course-muted,var(--muted));font-size:.82rem;font-weight:var(--font-semibold);line-height:1.6}.CoursePage-module__qi_A2q__heroPriceScope,.CoursePage-module__qi_A2q__ctaPriceScope{border:1px solid var(--course-line-soft,var(--line));border-radius:var(--radius-full);background:color-mix(in srgb, var(--course-card-soft,var(--surface-2)) 88%, transparent);width:fit-content;color:var(--course-muted,var(--muted));font-size:.82rem;font-weight:var(--font-semibold);padding:.25rem .7rem}.CoursePage-module__qi_A2q__heroDeal,.CoursePage-module__qi_A2q__ctaDeal{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.CoursePage-module__qi_A2q__heroOldPrice,.CoursePage-module__qi_A2q__ctaOldPrice{color:var(--course-muted,var(--muted));font-size:.9rem;font-weight:var(--font-semibold);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 62%, var(--course-muted,var(--muted)));text-decoration-color:color-mix(in srgb, var(--danger) 62%, var(--course-muted,var(--muted)))}.CoursePage-module__qi_A2q__heroDiscountBadge,.CoursePage-module__qi_A2q__ctaDiscountBadge{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--accent) 42%, var(--course-line-soft,var(--line)));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--course-card,var(--card))), color-mix(in srgb, var(--primary) 10%, var(--course-card,var(--card))));min-height:1.9rem;color:var(--accent-text,color-mix(in srgb, var(--accent) 72%, var(--course-text,var(--text-dark))));font-size:.82rem;font-weight:var(--font-bold);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 16%, transparent);align-items:center;padding:.25rem .72rem;animation:2.618s ease-in-out infinite CoursePage-module__qi_A2q__dealPulse;display:inline-flex}.CoursePage-module__qi_A2q__heroSaving,.CoursePage-module__qi_A2q__ctaSaving{color:var(--success-text,var(--success));font-size:.84rem;font-weight:var(--font-bold)}@keyframes CoursePage-module__qi_A2q__dealPulse{0%,to{box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(0)scale(1)}50%{box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-1px)scale(1.018)}}.CoursePage-module__qi_A2q__heroActions{gap:var(--space-sm);margin-top:var(--space-xs);display:grid}.CoursePage-module__qi_A2q__purchaseBenefit{gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-md);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--course-line-soft,var(--line)));border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 7%, var(--course-card-soft,var(--surface-2)));grid-template-columns:auto minmax(0,1fr);display:grid}.CoursePage-module__qi_A2q__purchaseBenefitIcon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 12%, var(--course-card,var(--card)));width:2.25rem;height:2.25rem;color:var(--primary-text,var(--primary-2));justify-content:center;align-items:center;display:inline-flex}.CoursePage-module__qi_A2q__purchaseBenefit strong,.CoursePage-module__qi_A2q__purchaseBenefit span{display:block}.CoursePage-module__qi_A2q__purchaseBenefit strong{color:var(--course-text,var(--text-dark));font-size:.9rem;line-height:1.6}.CoursePage-module__qi_A2q__purchaseBenefit span{color:var(--course-muted,var(--muted-dark));font-size:.82rem;line-height:1.8}.CoursePage-module__qi_A2q__heroPrimaryAction,.CoursePage-module__qi_A2q__heroSecondaryAction,.CoursePage-module__qi_A2q__curriculumPreviewLink,.CoursePage-module__qi_A2q__lessonPreviewAction{border-radius:var(--radius-full);min-height:44px;padding:0 var(--space-lg);font-size:.9rem;font-weight:var(--font-semibold);justify-content:center;align-items:center;gap:var(--space-sm);text-decoration:none;display:inline-flex}.CoursePage-module__qi_A2q__heroPrimaryAction svg,.CoursePage-module__qi_A2q__heroSecondaryAction svg{flex:none;width:1rem;height:1rem}.CoursePage-module__qi_A2q__heroPrimaryAction{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:var(--primary-contrast);box-shadow:var(--shadow-glow-primary)}.CoursePage-module__qi_A2q__heroSecondaryAction{border:1px solid var(--course-line-soft,var(--line));color:var(--course-text,var(--text-dark));background:color-mix(in srgb, var(--course-card-soft,var(--surface-2)) 90%, transparent)}.CoursePage-module__qi_A2q__purchaseImage{aspect-ratio:1.618;background:var(--course-page-bg,var(--bg));position:relative;overflow:hidden}.CoursePage-module__qi_A2q__purchaseImage>img{object-fit:cover;width:100%;height:100%}.CoursePage-module__qi_A2q__heroImagePlaceholder{background:linear-gradient(135deg, var(--course-page-bg-soft,var(--bg-soft)), color-mix(in srgb, var(--primary) 15%, transparent));opacity:.4;justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.CoursePage-module__qi_A2q__heroBrandVisual{width:100%;height:100%;padding:clamp(var(--space-md), 4vw, var(--space-xl));background:radial-gradient(circle at 22% 20%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 28%), radial-gradient(circle at 78% 76%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 34%), linear-gradient(135deg, var(--course-card-soft,var(--surface)), var(--course-page-bg,var(--bg)));justify-content:flex-start;align-items:flex-end;display:flex;position:relative}.CoursePage-module__qi_A2q__heroBrandTrainer{object-fit:contain;filter:drop-shadow(0 22px 42px #00000057);width:min(52%,360px);height:auto;position:absolute;inset-block-end:0;inset-inline-start:clamp(.5rem,3vw,2rem)}.CoursePage-module__qi_A2q__heroBrandPanel{box-sizing:border-box;width:min(52%,320px);max-width:calc(100% - var(--space-md));gap:var(--space-sm);padding:var(--space-lg);border:1px solid color-mix(in srgb, var(--course-line-soft,var(--line)) 84%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--course-card,var(--surface)) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);margin-inline-start:auto;display:grid;position:relative}.CoursePage-module__qi_A2q__heroBrandLogo{object-fit:contain;width:min(100%,190px);height:auto}.CoursePage-module__qi_A2q__heroBrandPanel span{color:var(--course-text,var(--text));font-weight:var(--font-bold);line-height:1.6}.CoursePage-module__qi_A2q__section{padding:var(--space-3xl) 0}.CoursePage-module__qi_A2q__sectionDark{background:var(--course-page-bg,var(--bg))}.CoursePage-module__qi_A2q__sectionLight{background:linear-gradient(180deg, var(--course-card,var(--card)) 0%, var(--course-card-soft,var(--card-soft)) 100%);color:var(--course-text,var(--text-dark))}.CoursePage-module__qi_A2q__sectionInner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.CoursePage-module__qi_A2q__sectionTitle{font-size:clamp(1.375rem,3vw,2rem);font-weight:var(--font-bold);margin-bottom:var(--space-2xl);padding-bottom:var(--space-md);position:relative}.CoursePage-module__qi_A2q__sectionTitle:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:var(--radius-full);width:60px;height:3px;position:absolute;bottom:0;right:0}.CoursePage-module__qi_A2q__sectionDark .CoursePage-module__qi_A2q__sectionTitle{color:var(--course-text,var(--text))}.CoursePage-module__qi_A2q__sectionDark .CoursePage-module__qi_A2q__sectionTitle:after{left:auto;right:0}.CoursePage-module__qi_A2q__sectionLight .CoursePage-module__qi_A2q__sectionTitle{color:var(--course-text,var(--text-dark))}.CoursePage-module__qi_A2q__courseMainContent .CoursePage-module__qi_A2q__sectionDark .CoursePage-module__qi_A2q__sectionTitle{color:var(--course-text)}.CoursePage-module__qi_A2q__instructor{align-items:center;gap:var(--space-lg);padding:var(--space-xl);text-align:center;background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--course-card,var(--card))), var(--course-card,var(--card)));border:1px solid var(--course-line,var(--line-dark));border-radius:var(--radius-lg);box-shadow:var(--course-shadow-md,var(--shadow-md));flex-direction:column;display:flex}@media (min-width:640px){.CoursePage-module__qi_A2q__instructor{text-align:start;gap:var(--space-xl);flex-direction:row}}.CoursePage-module__qi_A2q__instructorAvatar{border-radius:var(--radius-full);border:3px solid var(--primary);flex-shrink:0;width:112px;height:112px;overflow:hidden;box-shadow:0 12px 32px #340a7824}.CoursePage-module__qi_A2q__instructorAvatar img{object-fit:cover;width:100%;height:100%}.CoursePage-module__qi_A2q__instructorAvatarFallback{background:linear-gradient(135deg, var(--primary), var(--primary-2));width:100%;height:100%;color:var(--primary-contrast);font-size:2.5rem;font-weight:var(--font-bold);justify-content:center;align-items:center;display:flex}.CoursePage-module__qi_A2q__instructorInfo{gap:var(--space-sm);flex-direction:column;display:flex}.CoursePage-module__qi_A2q__instructorName{font-size:1.25rem;font-weight:var(--font-semibold);color:var(--course-text,var(--text-dark))}.CoursePage-module__qi_A2q__instructorTitle{color:var(--accent-text,var(--accent));font-size:.95rem;font-weight:var(--font-medium)}.CoursePage-module__qi_A2q__instructorBio{margin-top:var(--space-sm);color:var(--course-muted,var(--muted-dark));opacity:1;max-width:62ch;font-size:1rem;line-height:1.8}.CoursePage-module__qi_A2q__highlightsGrid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.CoursePage-module__qi_A2q__highlightsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.CoursePage-module__qi_A2q__highlightsGrid{grid-template-columns:repeat(3,1fr)}.CoursePage-module__qi_A2q__highlightsGridFour{grid-template-columns:repeat(2,1fr)}}.CoursePage-module__qi_A2q__highlightItem{align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--course-card,var(--card));border-radius:var(--radius-md);border:1px solid var(--course-line,var(--line-dark));transition:border-color var(--transition-normal), transform var(--transition-normal);box-shadow:var(--course-shadow-sm,var(--shadow-sm));display:flex}.CoursePage-module__qi_A2q__highlightIcon{border-radius:var(--radius-sm);background:#340a781f;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}.CoursePage-module__qi_A2q__highlightIcon svg{width:22px;height:22px}.CoursePage-module__qi_A2q__highlightText{color:var(--course-text,var(--text-dark));font-size:1rem;line-height:1.6}.CoursePage-module__qi_A2q__roadmapSection{scroll-margin-top:calc(var(--public-header-offset,72px) + var(--space-lg))}.CoursePage-module__qi_A2q__roadmapHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.CoursePage-module__qi_A2q__roadmapEyebrow,.CoursePage-module__qi_A2q__roadmapSmallLabel{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--course-line,var(--line-dark)));background:color-mix(in srgb, var(--primary) 8%, var(--course-card,var(--card)));width:fit-content;min-height:1.9rem;color:var(--primary-text,var(--primary-2));font-size:.76rem;font-weight:var(--font-bold);align-items:center;padding:.28rem .75rem;display:inline-flex}.CoursePage-module__qi_A2q__roadmapSmallLabel{min-height:1.65rem;padding:.2rem .6rem;font-size:.72rem}.CoursePage-module__qi_A2q__roadmapHeader .CoursePage-module__qi_A2q__sectionTitle{margin-bottom:0}.CoursePage-module__qi_A2q__roadmapHeaderStats{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.CoursePage-module__qi_A2q__roadmapHeaderStats span{border:1px solid var(--course-line,var(--line-dark));border-radius:var(--radius-full);background:var(--course-card,var(--card));min-height:2rem;color:var(--course-muted,var(--muted-dark));font-size:.82rem;font-weight:var(--font-semibold);align-items:center;padding:.35rem .75rem;display:inline-flex}.CoursePage-module__qi_A2q__roadmapShell{gap:var(--space-lg);display:grid}.CoursePage-module__qi_A2q__roadmapTopGrid{gap:var(--space-md);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));display:grid}.CoursePage-module__qi_A2q__roadmapProgressCard,.CoursePage-module__qi_A2q__roadmapStatCard,.CoursePage-module__qi_A2q__roadmapFocusCard,.CoursePage-module__qi_A2q__roadmapTimelineCard,.CoursePage-module__qi_A2q__roadmapSectionsCard{border:1px solid var(--course-line,var(--line-dark));border-radius:var(--radius-lg);background:var(--course-card,var(--card));box-shadow:var(--course-shadow-sm,var(--shadow-sm));color:var(--course-text,var(--text-dark))}.CoursePage-module__qi_A2q__roadmapProgressCard{align-content:center;gap:var(--space-sm);padding:var(--space-lg);background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 10%, transparent), transparent 36%), var(--course-card,var(--card));display:grid}.CoursePage-module__qi_A2q__roadmapProgressTop,.CoursePage-module__qi_A2q__roadmapProgressMeta{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.CoursePage-module__qi_A2q__roadmapProgressTop span,.CoursePage-module__qi_A2q__roadmapProgressMeta{color:var(--course-muted,var(--muted-dark));font-size:.84rem;font-weight:var(--font-semibold)}.CoursePage-module__qi_A2q__roadmapProgressTop strong{color:var(--primary-text,var(--primary-2));font-size:1.8rem;line-height:1}.CoursePage-module__qi_A2q__roadmapProgressTrack,.CoursePage-module__qi_A2q__roadmapMiniTrack{border-radius:var(--radius-full);background:color-mix(in srgb, var(--course-muted,var(--muted-dark)) 12%, transparent);height:.65rem;overflow:hidden}.CoursePage-module__qi_A2q__roadmapProgressTrack span,.CoursePage-module__qi_A2q__roadmapMiniTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent));height:100%;transition:width .382s;display:block}.CoursePage-module__qi_A2q__roadmapStatCard{min-height:8.5rem;padding:var(--space-lg);gap:.35rem;display:grid}.CoursePage-module__qi_A2q__roadmapStatIcon{border-radius:var(--radius-md);width:38px;height:38px;color:var(--primary-text,var(--primary-2));background:color-mix(in srgb, var(--primary) 9%, var(--course-card-soft,var(--card-soft)));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--course-line,var(--line-dark)));justify-content:center;align-items:center;display:inline-flex}.CoursePage-module__qi_A2q__roadmapStatIcon svg{width:1.1rem;height:1.1rem}.CoursePage-module__qi_A2q__roadmapStatCard>span:not(.CoursePage-module__qi_A2q__roadmapStatIcon){color:var(--course-muted,var(--muted-dark));font-size:.82rem;font-weight:var(--font-semibold)}.CoursePage-module__qi_A2q__roadmapStatCard strong{color:var(--course-text,var(--text-dark));font-size:1.05rem;line-height:1.5}.CoursePage-module__qi_A2q__roadmapStatCard[data-tone=success] .CoursePage-module__qi_A2q__roadmapStatIcon,.CoursePage-module__qi_A2q__roadmapStatCard[data-tone=success] strong{color:var(--success-text,var(--success))}.CoursePage-module__qi_A2q__roadmapStatCard[data-tone=danger] .CoursePage-module__qi_A2q__roadmapStatIcon,.CoursePage-module__qi_A2q__roadmapStatCard[data-tone=danger] strong{color:var(--danger)}.CoursePage-module__qi_A2q__roadmapStatCard[data-tone=warning] .CoursePage-module__qi_A2q__roadmapStatIcon,.CoursePage-module__qi_A2q__roadmapStatCard[data-tone=warning] strong{color:var(--accent-text,var(--accent))}.CoursePage-module__qi_A2q__roadmapPacePanel{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--course-line,var(--line-dark));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--course-card-soft,var(--card-soft)) 82%, var(--course-card,var(--card)));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CoursePage-module__qi_A2q__roadmapPaceButton{align-items:center;gap:var(--space-sm);min-width:0;min-height:4.35rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--course-text,var(--text-dark));font:inherit;text-align:start;cursor:pointer;transition:border-color var(--transition-normal), background var(--transition-normal), transform var(--transition-normal);background:0 0;border:1px solid #0000;display:flex}.CoursePage-module__qi_A2q__roadmapPaceButton:hover,.CoursePage-module__qi_A2q__roadmapPaceButton[data-active=true]{border-color:color-mix(in srgb, var(--primary) 30%, var(--course-line,var(--line-dark)));background:var(--course-card,var(--card));transform:translateY(-1px)}.CoursePage-module__qi_A2q__roadmapPaceIcon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 12%, var(--course-card,var(--card)));width:38px;height:38px;color:var(--accent-text,var(--accent));flex:none;justify-content:center;align-items:center;display:inline-flex}.CoursePage-module__qi_A2q__roadmapPaceIcon svg{width:1.05rem;height:1.05rem}.CoursePage-module__qi_A2q__roadmapPaceButton strong,.CoursePage-module__qi_A2q__roadmapPaceButton small{display:block}.CoursePage-module__qi_A2q__roadmapPaceButton strong{font-size:.95rem;line-height:1.5}.CoursePage-module__qi_A2q__roadmapPaceButton small{color:var(--course-muted,var(--muted-dark));font-size:.76rem;line-height:1.5}.CoursePage-module__qi_A2q__roadmapBodyGrid{gap:var(--space-lg);grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:start;display:grid}.CoursePage-module__qi_A2q__roadmapFocusCard,.CoursePage-module__qi_A2q__roadmapTimelineCard,.CoursePage-module__qi_A2q__roadmapSectionsCard{padding:var(--space-lg)}.CoursePage-module__qi_A2q__roadmapCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.CoursePage-module__qi_A2q__roadmapCardHeader h3{margin:var(--space-xs) 0 0;color:var(--course-text,var(--text-dark));font-size:1.12rem;line-height:1.55}.CoursePage-module__qi_A2q__roadmapWeekBadge{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--course-line,var(--line-dark)));border-radius:var(--radius-full);min-height:2rem;color:var(--accent-text,var(--accent));background:color-mix(in srgb, var(--accent) 9%, var(--course-card,var(--card)));font-size:.8rem;font-weight:var(--font-semibold);white-space:nowrap;align-items:center;padding:.28rem .7rem;display:inline-flex}.CoursePage-module__qi_A2q__roadmapNotice{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--course-line,var(--line-dark)));border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 7%, var(--course-card,var(--card)));color:var(--course-muted,var(--muted-dark));line-height:1.7}.CoursePage-module__qi_A2q__roadmapLessonList{gap:var(--space-sm);max-height:24rem;padding-inline-end:.15rem;display:grid;overflow:auto}.CoursePage-module__qi_A2q__roadmapLessonItem{align-items:center;gap:var(--space-md);padding:var(--space-sm);border:1px solid var(--course-line,var(--line-dark));border-radius:var(--radius-md);background:color-mix(in srgb, var(--course-card-soft,var(--card-soft)) 72%, var(--course-card,var(--card)));grid-template-columns:36px minmax(0,1fr) auto;display:grid}.CoursePage-module__qi_A2q__roadmapLessonItem[data-completed=true]{border-color:color-mix(in srgb, var(--success) 28%, var(--course-line,var(--line-dark)));background:color-mix(in srgb, var(--success) 8%, var(--course-card,var(--card)))}.CoursePage-module__qi_A2q__roadmapLessonCheck{border-radius:var(--radius-full);width:36px;height:36px;color:var(--primary-text,var(--primary-2));background:color-mix(in srgb, var(--primary) 9%, var(--course-card,var(--card)));justify-content:center;align-items:center;display:inline-flex}.CoursePage-module__qi_A2q__roadmapLessonItem[data-completed=true] .CoursePage-module__qi_A2q__roadmapLessonCheck{color:var(--success-text,var(--success));background:color-mix(in srgb, var(--success) 12%, var(--course-card,var(--card)))}.CoursePage-module__qi_A2q__roadmapLessonCheck svg{width:1rem;height:1rem}.CoursePage-module__qi_A2q__roadmapLessonText{gap:.1rem;min-width:0;display:grid}.CoursePage-module__qi_A2q__roadmapLessonText strong{color:var(--course-text,var(--text-dark));font-size:.92rem;line-height:1.6}.CoursePage-module__qi_A2q__roadmapLessonText span,.CoursePage-module__qi_A2q__roadmapLessonSource{color:var(--course-muted,var(--muted-dark));font-size:.78rem;line-height:1.5}.CoursePage-module__qi_A2q__roadmapLessonSource{border-radius:var(--radius-full);background:color-mix(in srgb, var(--course-muted,var(--muted-dark)) 10%, transparent);white-space:nowrap;padding:.18rem .55rem}.CoursePage-module__qi_A2q__roadmapLessonItem[data-completed=true] .CoursePage-module__qi_A2q__roadmapLessonSource{color:var(--success-text,var(--success));background:color-mix(in srgb, var(--success) 11%, transparent)}.CoursePage-module__qi_A2q__roadmapActionRow{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.CoursePage-module__qi_A2q__roadmapPrimaryAction,.CoursePage-module__qi_A2q__roadmapSecondaryAction{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);min-height:42px;padding:0 var(--space-lg);font-size:.9rem;font-weight:var(--font-semibold);text-decoration:none;display:inline-flex}.CoursePage-module__qi_A2q__roadmapPrimaryAction{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:var(--primary-contrast);box-shadow:var(--shadow-glow-primary)}.CoursePage-module__qi_A2q__roadmapSecondaryAction{border:1px solid var(--course-line,var(--line-dark));background:var(--course-card-soft,var(--card-soft));color:var(--course-text,var(--text-dark))}.CoursePage-module__qi_A2q__roadmapPrimaryAction svg,.CoursePage-module__qi_A2q__roadmapSecondaryAction svg{width:1rem;height:1rem}.CoursePage-module__qi_A2q__roadmapWeekRail{gap:var(--space-sm);max-height:29rem;padding-inline-end:.15rem;display:grid;overflow:auto}.CoursePage-module__qi_A2q__roadmapWeekItem{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--course-line,var(--line-dark));border-radius:var(--radius-md);background:color-mix(in srgb, var(--course-card-soft,var(--card-soft)) 72%, var(--course-card,var(--card)));grid-template-columns:36px minmax(0,1fr);display:grid}.CoursePage-module__qi_A2q__roadmapWeekItem>span{border-radius:var(--radius-full);background:color-mix(in srgb, var(--course-muted,var(--muted-dark)) 10%, transparent);width:36px;height:36px;color:var(--course-muted,var(--muted-dark));font-weight:var(--font-bold);justify-content:center;align-items:center;display:inline-flex}.CoursePage-module__qi_A2q__roadmapWeekItem strong,.CoursePage-module__qi_A2q__roadmapWeekItem small{display:block}.CoursePage-module__qi_A2q__roadmapWeekItem strong{color:var(--course-text,var(--text-dark));font-size:.88rem}.CoursePage-module__qi_A2q__roadmapWeekItem small{color:var(--course-muted,var(--muted-dark));margin-top:.1rem;font-size:.76rem}.CoursePage-module__qi_A2q__roadmapWeekItem[data-state=done]{border-color:color-mix(in srgb, var(--success) 28%, var(--course-line,var(--line-dark)))}.CoursePage-module__qi_A2q__roadmapWeekItem[data-state=done]>span{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success-text,var(--success))}.CoursePage-module__qi_A2q__roadmapWeekItem[data-state=current]{border-color:color-mix(in srgb, var(--primary) 36%, var(--course-line,var(--line-dark)));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 8%, transparent)}.CoursePage-module__qi_A2q__roadmapWeekItem[data-state=current]>span{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary-text,var(--primary-2))}.CoursePage-module__qi_A2q__roadmapSectionsGrid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));max-height:26rem;padding-inline-end:.15rem;display:grid;overflow:auto}.CoursePage-module__qi_A2q__roadmapSectionProgress{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--course-line,var(--line-dark));border-radius:var(--radius-md);background:color-mix(in srgb, var(--course-card-soft,var(--card-soft)) 72%, var(--course-card,var(--card)));grid-template-columns:42px minmax(0,1fr);display:grid}.CoursePage-module__qi_A2q__roadmapSectionIcon{border-radius:var(--radius-md);width:42px;height:42px;color:var(--primary-text,var(--primary-2));background:color-mix(in srgb, var(--primary) 9%, transparent);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--course-line,var(--line-dark)));justify-content:center;align-items:center;display:inline-flex}.CoursePage-module__qi_A2q__roadmapSectionIcon svg{width:1.1rem;height:1.1rem}.CoursePage-module__qi_A2q__roadmapSectionTitleRow{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.CoursePage-module__qi_A2q__roadmapSectionTitleRow strong{color:var(--course-text,var(--text-dark));font-size:.9rem;line-height:1.55}.CoursePage-module__qi_A2q__roadmapSectionTitleRow span{color:var(--primary-text,var(--primary-2));font-size:.82rem;font-weight:var(--font-bold);white-space:nowrap}.CoursePage-module__qi_A2q__roadmapSectionProgress small{margin-top:var(--space-xs);color:var(--course-muted,var(--muted-dark));font-size:.76rem;display:inline-block}.CoursePage-module__qi_A2q__curriculumLayout{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:980px){.CoursePage-module__qi_A2q__curriculumLayout{grid-template-columns:1fr;align-items:start}}.CoursePage-module__qi_A2q__curriculumHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.CoursePage-module__qi_A2q__curriculumActions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.CoursePage-module__qi_A2q__curriculumStatsRow{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.CoursePage-module__qi_A2q__curriculumStatsRow span{border-radius:var(--radius-full);border:1px solid var(--course-line,var(--line-dark));background:var(--course-card,var(--card));min-height:2rem;color:var(--course-muted,var(--muted-dark));font-size:.82rem;font-weight:var(--font-semibold);align-items:center;padding:.35rem .75rem;display:inline-flex}.CoursePage-module__qi_A2q__curriculumOverview{gap:var(--space-lg);padding:var(--space-xl);border-radius:calc(var(--radius-lg) + 4px);border:1px solid var(--course-line,var(--line-dark));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, var(--course-card,var(--card))), var(--course-card,var(--card)));box-shadow:var(--course-shadow-md,var(--shadow-md));display:grid}@media (min-width:980px){.CoursePage-module__qi_A2q__curriculumOverview{top:calc(var(--public-header-offset,72px) + var(--space-lg));position:sticky}}.CoursePage-module__qi_A2q__curriculumOverviewTitle{color:var(--course-text,var(--text-dark));margin:0;font-size:1.3rem;line-height:1.6}.CoursePage-module__qi_A2q__curriculumOverviewText{color:var(--course-muted,var(--muted-dark));margin:0;line-height:1.9}.CoursePage-module__qi_A2q__curriculumSummary{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CoursePage-module__qi_A2q__curriculumStat{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--course-line,var(--line-dark));background:color-mix(in srgb, var(--course-card,var(--card)) 94%, transparent);color:var(--course-muted,var(--muted-dark));gap:.25rem;font-size:.86rem;display:grid}.CoursePage-module__qi_A2q__curriculumStatValue{font-weight:var(--font-semibold);color:var(--course-text,var(--text-dark));font-size:1.25rem;line-height:1}.CoursePage-module__qi_A2q__curriculumPreviewLink,.CoursePage-module__qi_A2q__curriculumToggleAll{border:1px solid color-mix(in srgb, var(--success) 34%, var(--course-line,var(--line-dark)));background:color-mix(in srgb, var(--success) 10%, var(--course-card,var(--card)));width:fit-content;color:var(--success-text,var(--success));white-space:nowrap}.CoursePage-module__qi_A2q__curriculumToggleAll{border-color:color-mix(in srgb, var(--primary) 28%, var(--course-line,var(--line-dark)));background:color-mix(in srgb, var(--primary) 8%, var(--course-card,var(--card)));min-height:42px;color:var(--primary-text,var(--primary-2));border-radius:var(--radius-full);padding:0 var(--space-lg);font-family:var(--font-family);font-size:.9rem;font-weight:var(--font-semibold);cursor:pointer}.CoursePage-module__qi_A2q__curriculumContent{gap:var(--space-lg);display:grid}.CoursePage-module__qi_A2q__curriculumAccordion{gap:var(--space-md);flex-direction:column;display:flex}.CoursePage-module__qi_A2q__sectionBlock{border:1px solid var(--course-line,var(--line-dark));border-radius:var(--radius-md);transition:border-color var(--transition-normal);background:var(--course-card,var(--card));box-shadow:var(--course-shadow-sm,var(--shadow-sm));overflow:hidden}.CoursePage-module__qi_A2q__sectionBlock:hover{border-color:#340a7840}.CoursePage-module__qi_A2q__sectionHeader{width:100%;padding:var(--space-md) var(--space-lg);background:linear-gradient(180deg, var(--course-card,var(--card)), color-mix(in srgb, var(--course-card-soft,var(--card-soft)) 72%, var(--course-card,var(--card))));color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--space-md);border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.CoursePage-module__qi_A2q__sectionHeaderMain,.CoursePage-module__qi_A2q__sectionHeaderAside{align-items:center;gap:var(--space-md);min-width:0;display:flex}.CoursePage-module__qi_A2q__sectionHeaderAside{justify-content:flex-end}.CoursePage-module__qi_A2q__sectionIcon{border-radius:var(--radius-md);width:42px;height:42px;color:var(--primary-text,var(--primary-2));background:color-mix(in srgb, var(--primary) 10%, var(--course-card,var(--card)));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--course-line,var(--line-dark)));flex:none;justify-content:center;align-items:center;display:inline-flex}.CoursePage-module__qi_A2q__sectionIcon svg{width:1.15rem;height:1.15rem}.CoursePage-module__qi_A2q__sectionHeaderText{gap:.15rem;min-width:0;display:grid}.CoursePage-module__qi_A2q__sectionNumber{color:var(--course-muted,var(--muted-dark));font-size:.8125rem;font-weight:var(--font-semibold)}.CoursePage-module__qi_A2q__sectionHeader:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:-3px}.CoursePage-module__qi_A2q__sectionHeader:hover{background:var(--course-card-soft,var(--card-soft))}.CoursePage-module__qi_A2q__sectionHeaderTitle{font-size:1.05rem;font-weight:var(--font-semibold);color:var(--course-text,var(--text-dark));line-height:1.55}.CoursePage-module__qi_A2q__sectionHeaderMeta{color:var(--course-muted,var(--muted-dark));white-space:nowrap;font-size:.85rem}.CoursePage-module__qi_A2q__sectionChevron{transition:transform var(--transition-normal);color:var(--primary-text,var(--primary));flex:none;width:1.1rem;height:1.1rem}.CoursePage-module__qi_A2q__sectionChevronOpen{transform:rotate(180deg)}.CoursePage-module__qi_A2q__sectionLessons{max-height:0;padding:0;transition:none;overflow:hidden}.CoursePage-module__qi_A2q__sectionLessonsOpen{--course-lesson-indent:calc(var(--space-3xl) + var(--space-md));--course-lesson-rail-offset:calc(var(--space-xl) + var(--space-sm));--course-lesson-branch-width:calc(var(--course-lesson-indent) - var(--course-lesson-rail-offset));max-height:none;padding-block:var(--space-sm);padding-inline-start:var(--course-lesson-indent);padding-inline-end:var(--space-sm);position:relative}.CoursePage-module__qi_A2q__sectionLessonsOpen:before{content:"";inset-block:var(--space-sm);border-radius:var(--radius-full);background:color-mix(in srgb, var(--primary) 15%, var(--course-line,var(--line-dark)));width:2px;position:absolute;inset-inline-start:var(--course-lesson-rail-offset)}.CoursePage-module__qi_A2q__sectionLessons>:not(:first-child){border-top:1px solid var(--course-line,var(--line-dark))}.CoursePage-module__qi_A2q__lessonRow{align-items:center;gap:var(--space-md);padding:.9rem var(--space-md);transition:background var(--transition-fast);grid-template-columns:32px auto minmax(0,1fr) auto auto;display:grid;position:relative}.CoursePage-module__qi_A2q__lessonRow:before{content:"";width:var(--course-lesson-branch-width);background:color-mix(in srgb, var(--primary) 14%, var(--course-line,var(--line-dark)));height:1px;position:absolute;inset-block-start:50%;inset-inline-start:calc(-1 * var(--course-lesson-branch-width));transform:translateY(-50%)}.CoursePage-module__qi_A2q__lessonRowLink{cursor:pointer;text-decoration:none}.CoursePage-module__qi_A2q__lessonRow:hover{background:var(--course-card-soft,var(--card-soft))}.CoursePage-module__qi_A2q__lessonRowLocked{opacity:1;background:color-mix(in srgb, var(--course-card-soft,var(--card-soft)) 78%, var(--course-card,var(--card)))}.CoursePage-module__qi_A2q__lessonIcon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.CoursePage-module__qi_A2q__lessonIcon svg{width:1rem;height:1rem}.CoursePage-module__qi_A2q__lessonIconVideo{color:var(--primary-text,var(--primary-2));background:#340a781f}.CoursePage-module__qi_A2q__lessonIconText{color:var(--accent-text,var(--accent));background:#a12bbf1f}.CoursePage-module__qi_A2q__lessonNumber{min-width:2.6rem;color:var(--course-muted,var(--muted-dark));font-size:.8rem;font-weight:var(--font-semibold);text-align:start;direction:ltr}.CoursePage-module__qi_A2q__lessonInfo{min-width:0;border-inline-start:1px solid color-mix(in srgb, var(--course-line,var(--line-dark)) 72%, transparent);gap:2px;padding-inline-start:var(--space-sm);display:grid}.CoursePage-module__qi_A2q__lessonTitle{color:var(--course-text,var(--text-dark));font-size:.92rem;font-weight:var(--font-medium);line-height:1.6}.CoursePage-module__qi_A2q__lessonDuration{color:var(--course-muted,var(--muted-dark));font-size:.8rem}.CoursePage-module__qi_A2q__lessonBadge{border-radius:var(--radius-full);font-size:.8125rem;font-weight:var(--font-medium);white-space:nowrap;padding:2px 10px}.CoursePage-module__qi_A2q__lessonBadgeFree{color:var(--success-text,var(--success));background:#32ae8826;border:1px solid #32ae8840}.CoursePage-module__qi_A2q__lessonBadgeOwned{color:var(--primary-text,var(--primary-2));background:#340a781f;border:1px solid #340a7838}.CoursePage-module__qi_A2q__lessonBadgeLocked{background:color-mix(in srgb, var(--course-muted,var(--muted-dark)) 10%, transparent);color:var(--course-muted,var(--muted-dark));border:1px solid color-mix(in srgb, var(--course-muted,var(--muted-dark)) 18%, transparent)}.CoursePage-module__qi_A2q__lessonPreviewAction{min-height:34px;padding:0 var(--space-md);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--course-line,var(--line-dark)));background:color-mix(in srgb, var(--primary) 8%, var(--course-card,var(--card)));color:var(--primary-text,var(--primary-2));white-space:nowrap}.CoursePage-module__qi_A2q__faqList{gap:var(--space-md);flex-direction:column;display:flex}.CoursePage-module__qi_A2q__faqItem{border:1px solid var(--course-line,var(--line-dark));border-radius:var(--radius-md);transition:border-color var(--transition-normal);background:var(--course-card,var(--card));box-shadow:var(--course-shadow-sm,var(--shadow-sm));overflow:hidden}.CoursePage-module__qi_A2q__faqItem:hover{border-color:#340a7833}.CoursePage-module__qi_A2q__faqQuestion{width:100%;padding:var(--space-md) var(--space-lg);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.05rem;font-weight:var(--font-semibold);color:inherit;justify-content:space-between;align-items:center;gap:var(--space-md);text-align:start;background:0 0;border:0;font-family:inherit;display:flex}.CoursePage-module__qi_A2q__faqQuestion:hover{background:var(--course-card-soft,var(--card-soft))}.CoursePage-module__qi_A2q__faqChevron{transition:transform var(--transition-normal);color:var(--course-muted,var(--muted-dark));flex-shrink:0;font-size:1.2rem}.CoursePage-module__qi_A2q__faqChevronOpen{transform:rotate(180deg)}.CoursePage-module__qi_A2q__faqAnswer{max-height:0;transition:none;overflow:hidden}.CoursePage-module__qi_A2q__faqAnswerOpen{max-height:none;padding:0 var(--space-lg) var(--space-lg)}.CoursePage-module__qi_A2q__faqAnswerText{color:var(--course-muted,var(--muted-dark));font-size:1rem;line-height:1.8}.CoursePage-module__qi_A2q__testimonialsGrid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.CoursePage-module__qi_A2q__testimonialsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.CoursePage-module__qi_A2q__testimonialsGrid{grid-template-columns:repeat(3,1fr)}}.CoursePage-module__qi_A2q__testimonialCard{padding:var(--space-xl);background:var(--course-card,var(--card));border-radius:var(--radius-md);border:1px solid var(--course-line,var(--line-dark));gap:var(--space-md);transition:border-color var(--transition-normal), transform var(--transition-normal);box-shadow:var(--course-shadow-sm,var(--shadow-sm));flex-direction:column;display:flex}.CoursePage-module__qi_A2q__testimonialCard:hover{border-color:#340a7840;transform:translateY(-3px)}.CoursePage-module__qi_A2q__testimonialStars{color:var(--accent-text,var(--accent));gap:2px;font-size:1rem;display:flex}.CoursePage-module__qi_A2q__testimonialContent{color:var(--course-muted,var(--muted-dark));flex:1;font-size:1rem;line-height:1.8}.CoursePage-module__qi_A2q__testimonialAuthor{padding-top:var(--space-sm);border-top:1px solid var(--course-line-soft,var(--line));flex-direction:column;gap:2px;display:flex}.CoursePage-module__qi_A2q__testimonialName{font-size:.95rem;font-weight:var(--font-semibold);color:var(--course-text,var(--text-dark))}.CoursePage-module__qi_A2q__testimonialRole{color:var(--course-muted,var(--muted-dark));font-size:.85rem}.CoursePage-module__qi_A2q__cta{padding:var(--space-3xl) 0;background:var(--bg);position:relative;overflow:hidden}.CoursePage-module__qi_A2q__cta:before{content:"";pointer-events:none;background:radial-gradient(60% 60%,#340a781a,#0000);position:absolute;inset:0}.CoursePage-module__qi_A2q__ctaInner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto;position:relative}.CoursePage-module__qi_A2q__ctaLayout{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (min-width:900px){.CoursePage-module__qi_A2q__ctaLayout{grid-template-columns:var(--golden-columns);align-items:center}}.CoursePage-module__qi_A2q__ctaCopyStack{gap:var(--space-md);display:grid}.CoursePage-module__qi_A2q__ctaActionCard{gap:var(--space-md);padding:var(--space-xl);border-radius:calc(var(--radius-lg) + 4px);border:1px solid var(--line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-lg);display:grid}.CoursePage-module__qi_A2q__ctaPriceLabel{color:var(--muted);font-size:.82rem;font-weight:var(--font-semibold)}.CoursePage-module__qi_A2q__ctaTitle{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-bold);color:var(--text)}.CoursePage-module__qi_A2q__ctaNote{max-width:44rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.9}.CoursePage-module__qi_A2q__ctaPrice{font-size:1.5rem;font-weight:var(--font-bold);color:var(--accent-text,var(--accent))}.CoursePage-module__qi_A2q__ctaPriceFree{color:var(--success-text,var(--success))}.CoursePage-module__qi_A2q__ctaDeal{gap:var(--space-sm)}.CoursePage-module__qi_A2q__ctaOldPrice{font-size:.95rem}.CoursePage-module__qi_A2q__ctaButton{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;height:var(--btn-height);padding:0 var(--space-2xl);font-size:1.125rem;font-weight:var(--font-semibold);font-family:var(--font-family);color:var(--primary-contrast);background:linear-gradient(135deg, var(--primary), var(--primary-2));border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-normal), box-shadow var(--transition-normal);box-shadow:var(--shadow-glow-primary);border:none;text-decoration:none;display:inline-flex}.CoursePage-module__qi_A2q__ctaButton:hover{box-shadow:var(--shadow-glow-primary), 0 8px 24px #340a7859;transform:translateY(-2px)}.CoursePage-module__qi_A2q__ctaButton:active{transform:translateY(0)}.CoursePage-module__qi_A2q__ctaButton[data-disabled=true]{opacity:.58;cursor:not-allowed;box-shadow:none}.CoursePage-module__qi_A2q__ctaButton[data-disabled=true]:hover{box-shadow:none;transform:none}.CoursePage-module__qi_A2q__ctaButtonFree{background:linear-gradient(135deg, var(--success), #3dbf9a);box-shadow:0 0 40px #32ae8840}.CoursePage-module__qi_A2q__ctaButtonFree:hover{box-shadow:0 0 40px #32ae8840,0 8px 24px #32ae8859}@media (prefers-reduced-motion:reduce){.CoursePage-module__qi_A2q__heroDiscountBadge,.CoursePage-module__qi_A2q__ctaDiscountBadge{animation:none}}.CoursePage-module__qi_A2q__ctaDisabledNote{color:var(--muted);font-size:.86rem}.CoursePage-module__qi_A2q__ctaLaunch,.CoursePage-module__qi_A2q__ctaMeta,.CoursePage-module__qi_A2q__ctaSuccess,.CoursePage-module__qi_A2q__ctaError,.CoursePage-module__qi_A2q__ctaFieldLabel{font-size:.86rem}.CoursePage-module__qi_A2q__ctaLaunch,.CoursePage-module__qi_A2q__ctaMeta,.CoursePage-module__qi_A2q__ctaFieldLabel{color:var(--muted)}.CoursePage-module__qi_A2q__ctaForm{gap:var(--space-xs);display:grid}.CoursePage-module__qi_A2q__ctaInput{width:100%;min-height:48px;padding:0 var(--space-md);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);color:var(--text);text-align:left;direction:ltr}.CoursePage-module__qi_A2q__ctaSelect{width:100%;min-height:48px;padding:0 var(--space-md);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-family:var(--font-family)}.CoursePage-module__qi_A2q__ctaContactGrid{gap:var(--space-sm);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.CoursePage-module__qi_A2q__ctaInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #340a782e}.CoursePage-module__qi_A2q__ctaSuccess,.CoursePage-module__qi_A2q__ctaError{border-radius:var(--radius-md,12px);background:color-mix(in srgb, currentColor 8%, var(--card));font-weight:var(--font-semibold);border:1px solid;margin:0;padding:.7rem .9rem;line-height:1.7}.CoursePage-module__qi_A2q__ctaSuccess{color:var(--success-text,var(--success))}.CoursePage-module__qi_A2q__ctaError{color:var(--danger-text,var(--danger))}@media (max-width:900px){.CoursePage-module__qi_A2q__curriculumSummary,.CoursePage-module__qi_A2q__ctaContactGrid{grid-template-columns:1fr}.CoursePage-module__qi_A2q__curriculumHeader,.CoursePage-module__qi_A2q__roadmapHeader{flex-direction:column;align-items:stretch}.CoursePage-module__qi_A2q__roadmapHeaderStats{justify-content:flex-start}.CoursePage-module__qi_A2q__roadmapTopGrid,.CoursePage-module__qi_A2q__roadmapBodyGrid,.CoursePage-module__qi_A2q__roadmapSectionsGrid,.CoursePage-module__qi_A2q__roadmapPacePanel{grid-template-columns:1fr}.CoursePage-module__qi_A2q__sectionHeader{grid-template-columns:1fr;align-items:stretch}.CoursePage-module__qi_A2q__sectionHeaderAside{justify-content:space-between;padding-inline-start:58px}.CoursePage-module__qi_A2q__sectionLessonsOpen{--course-lesson-indent:calc(var(--space-2xl) + var(--space-md));--course-lesson-rail-offset:calc(var(--space-lg) + var(--space-sm));padding-inline-start:var(--course-lesson-indent);padding-inline-end:0}.CoursePage-module__qi_A2q__sectionLessonsOpen:before{inset-inline-start:var(--course-lesson-rail-offset)}.CoursePage-module__qi_A2q__lessonRow{grid-template-columns:32px auto minmax(0,1fr);align-items:flex-start}.CoursePage-module__qi_A2q__lessonInfo{padding-inline-start:var(--space-xs)}.CoursePage-module__qi_A2q__lessonRow:before{width:var(--course-lesson-branch-width);inset-inline-start:calc(-1 * var(--course-lesson-branch-width))}.CoursePage-module__qi_A2q__lessonBadge,.CoursePage-module__qi_A2q__lessonPreviewAction{grid-column:3;justify-self:start;margin-inline-start:0}.CoursePage-module__qi_A2q__roadmapLessonItem{grid-template-columns:36px minmax(0,1fr)}.CoursePage-module__qi_A2q__roadmapLessonSource{grid-column:2;justify-self:start}}@media (max-width:480px){.CoursePage-module__qi_A2q__sectionLessonsOpen{padding-inline:0}.CoursePage-module__qi_A2q__sectionLessonsOpen:before,.CoursePage-module__qi_A2q__lessonRow:before{display:none}.CoursePage-module__qi_A2q__lessonRow{padding-inline:var(--space-sm)}.CoursePage-module__qi_A2q__roadmapFocusCard,.CoursePage-module__qi_A2q__roadmapTimelineCard,.CoursePage-module__qi_A2q__roadmapSectionsCard,.CoursePage-module__qi_A2q__roadmapProgressCard,.CoursePage-module__qi_A2q__roadmapStatCard{padding:var(--space-md)}.CoursePage-module__qi_A2q__roadmapActionRow,.CoursePage-module__qi_A2q__roadmapPrimaryAction,.CoursePage-module__qi_A2q__roadmapSecondaryAction{width:100%}}@media (prefers-reduced-motion:reduce){.CoursePage-module__qi_A2q__roadmapProgressTrack span,.CoursePage-module__qi_A2q__roadmapMiniTrack span,.CoursePage-module__qi_A2q__roadmapPaceButton{transition:none}.CoursePage-module__qi_A2q__roadmapPaceButton:hover,.CoursePage-module__qi_A2q__roadmapPaceButton[data-active=true]{transform:none}}.CoursePage-module__qi_A2q__accessWindowBar{width:min(calc(100% - (2 * var(--container-padding))), var(--container-max));margin:var(--space-md) auto 0;justify-content:center;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-lg);border:1px solid color-mix(in srgb, var(--warning) 36%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 9%, var(--surface));color:var(--text);flex-wrap:wrap;font-size:.88rem;line-height:1.7;display:flex}.CoursePage-module__qi_A2q__accessWindowBar svg,.CoursePage-module__qi_A2q__accessWindowBar b{color:var(--warning-text)}.CoursePage-module__qi_A2q__accessWindowBar b{border-inline-start:1px solid color-mix(in srgb, var(--warning) 30%, var(--line));padding-inline-start:var(--space-md)}.CoursePage-module__qi_A2q__viewerRefreshState{font-size:16px}.CoursePage-module__qi_A2q__viewerRefreshState button{min-height:44px;padding:var(--space-xs) var(--space-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px}.CoursePage-module__qi_A2q__viewerRefreshState button:focus-visible{outline:2px solid var(--text);outline-offset:-3px}@media (max-width:640px){.CoursePage-module__qi_A2q__accessWindowBar{justify-content:flex-start}.CoursePage-module__qi_A2q__accessWindowBar b{border-inline-start:0;width:100%;padding-inline-start:0}}
.BrandLogo-module__z4Ux9G__root{place-items:center;line-height:0;display:inline-grid}.BrandLogo-module__z4Ux9G__image{object-fit:contain;grid-area:1/1;width:auto;max-width:100%}.BrandLogo-module__z4Ux9G__dark{display:none}html[data-theme=dark] .BrandLogo-module__z4Ux9G__light{display:none}html[data-theme=dark] .BrandLogo-module__z4Ux9G__dark{display:block}
.HomeTestimonialsSection-module__U8WM1a__section{padding-top:0}.HomeTestimonialsSection-module__U8WM1a__header{gap:var(--space-sm);margin-bottom:var(--space-xl);max-width:56rem;display:grid}.HomeTestimonialsSection-module__U8WM1a__label{color:var(--accent-text,var(--accent));font-size:.8rem;font-weight:var(--font-bold);margin:0}.HomeTestimonialsSection-module__U8WM1a__title{color:var(--text);margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}.HomeTestimonialsSection-module__U8WM1a__subtitle{color:var(--muted);max-width:61ch;margin:0;line-height:1.9}.HomeTestimonialsSection-module__U8WM1a__layout{grid-template-columns:var(--golden-columns);gap:var(--space-xl);align-items:start;display:grid}.HomeTestimonialsSection-module__U8WM1a__stackWrap{gap:var(--space-md);display:grid}.HomeTestimonialsSection-module__U8WM1a__stackHeader{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.HomeTestimonialsSection-module__U8WM1a__stackCount,.HomeTestimonialsSection-module__U8WM1a__paginationStatus{color:var(--muted);font-size:.85rem}.HomeTestimonialsSection-module__U8WM1a__paginationControls{align-items:center;gap:var(--space-sm);display:inline-flex}.HomeTestimonialsSection-module__U8WM1a__paginationButton{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface) 98%, white);min-height:2.4rem;color:var(--text);transition:transform var(--motion-golden-step) ease, border-color var(--motion-golden-step) ease, background var(--motion-golden-step) ease;padding-inline:.9rem}.HomeTestimonialsSection-module__U8WM1a__paginationButton:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-2px)}.HomeTestimonialsSection-module__U8WM1a__leadCard,.HomeTestimonialsSection-module__U8WM1a__stackCard{border-radius:calc(var(--radius-lg) + 4px);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface) 94%, white);box-shadow:var(--shadow-lg)}.HomeTestimonialsSection-module__U8WM1a__leadCard{top:calc(72px + var(--space-lg));gap:var(--space-lg);padding:clamp(var(--space-xl), 3vw, var(--space-2xl));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 12%, transparent), transparent 28%), color-mix(in srgb, var(--surface) 96%, white);display:grid;position:sticky}.HomeTestimonialsSection-module__U8WM1a__contextBadge,.HomeTestimonialsSection-module__U8WM1a__stackContext{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 14%, transparent);width:fit-content;min-height:2rem;color:var(--accent-text,var(--accent));font-size:.76rem;font-weight:var(--font-semibold);align-items:center;padding:.35rem .8rem;display:inline-flex}.HomeTestimonialsSection-module__U8WM1a__leadQuote{color:var(--text);margin:0;font-size:clamp(1.15rem,2.1vw,1.5rem);line-height:2}.HomeTestimonialsSection-module__U8WM1a__authorRow{align-items:center;gap:var(--space-md);display:flex}.HomeTestimonialsSection-module__U8WM1a__avatarImage,.HomeTestimonialsSection-module__U8WM1a__avatarFallback{border-radius:50%;flex-shrink:0;width:3.4rem;height:3.4rem}.HomeTestimonialsSection-module__U8WM1a__avatarImage{object-fit:cover;object-position:center top}.HomeTestimonialsSection-module__U8WM1a__avatarFallback{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:var(--text-on-inverse);font-weight:var(--font-bold);justify-content:center;align-items:center;display:inline-flex}.HomeTestimonialsSection-module__U8WM1a__authorMeta{gap:.2rem;display:grid}.HomeTestimonialsSection-module__U8WM1a__authorMeta strong,.HomeTestimonialsSection-module__U8WM1a__stackFooter strong{color:var(--text);font-size:.98rem}.HomeTestimonialsSection-module__U8WM1a__authorMeta span,.HomeTestimonialsSection-module__U8WM1a__stackFooter span{color:var(--muted);font-size:.86rem}.HomeTestimonialsSection-module__U8WM1a__stack{gap:var(--space-md);display:grid}.HomeTestimonialsSection-module__U8WM1a__stackCard{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:var(--space-md);padding:var(--space-lg);text-align:start;display:grid}.HomeTestimonialsSection-module__U8WM1a__stackCardActive{border-color:color-mix(in srgb, var(--accent) 52%, transparent);box-shadow:var(--shadow-xl)}.HomeTestimonialsSection-module__U8WM1a__stackQuote{color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.96rem;line-height:1.95;display:-webkit-box;overflow:hidden}.HomeTestimonialsSection-module__U8WM1a__stackFooter{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.HomeTestimonialsSection-module__U8WM1a__stackFooter>div{gap:.15rem;display:grid}.HomeTestimonialsSection-module__U8WM1a__activeBadge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--primary) 14%, transparent);min-height:2rem;color:var(--primary-text,var(--primary));font-size:.74rem;font-weight:var(--font-semibold);align-items:center;padding:.3rem .7rem;display:inline-flex}@media (max-width:960px){.HomeTestimonialsSection-module__U8WM1a__layout{grid-template-columns:1fr}.HomeTestimonialsSection-module__U8WM1a__leadCard{position:static;top:auto}.HomeTestimonialsSection-module__U8WM1a__stackHeader{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.HomeTestimonialsSection-module__U8WM1a__paginationControls{justify-content:space-between;width:100%}.HomeTestimonialsSection-module__U8WM1a__stackFooter{flex-direction:column;align-items:flex-start}}
.UserMenu-module__o1c07q__menuContainer{position:relative}.UserMenu-module__o1c07q__avatarBtn{align-items:center;gap:var(--space-sm);min-width:44px;min-height:44px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);color:var(--text);background:0 0;border:none;font-family:inherit;display:flex}.UserMenu-module__o1c07q__avatarBtn:hover{background:var(--surface-hover)}.UserMenu-module__o1c07q__avatarCircle{background:linear-gradient(135deg, var(--primary), var(--primary-2));width:32px;height:32px;font-size:.8125rem;font-weight:var(--font-bold);color:var(--primary-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.UserMenu-module__o1c07q__avatarImg{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.UserMenu-module__o1c07q__userName{font-size:.875rem;font-weight:var(--font-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:170px;line-height:1.35;display:inline-block;overflow:hidden}.UserMenu-module__o1c07q__chevron{width:14px;height:14px;color:var(--muted);transition:transform var(--transition-fast);flex-shrink:0}.UserMenu-module__o1c07q__chevronOpen{transform:rotate(180deg)}.UserMenu-module__o1c07q__dropdown{top:calc(100% + var(--space-xs));min-width:200px;overscroll-behavior:contain;background:var(--menu-bg);border:1px solid var(--line);border-radius:var(--radius-md);max-block-size:calc(100dvh - 96px);max-inline-size:calc(100vw - 32px);box-shadow:var(--shadow-lg);padding:var(--space-xs) 0;z-index:var(--z-dropdown,100);animation:.15s ease-out UserMenu-module__o1c07q__dropdownFadeIn;position:absolute;inset-inline-end:0;overflow-y:auto}@keyframes UserMenu-module__o1c07q__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.UserMenu-module__o1c07q__dropdownDivider{background:var(--line);height:1px;margin:var(--space-xs) 0}.UserMenu-module__o1c07q__dropdownItem{align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);color:var(--text);font-size:1rem;font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-fast);text-align:start;background:0 0;border:none;font-family:inherit;text-decoration:none;display:flex}.UserMenu-module__o1c07q__dropdownItem:hover{background:var(--menu-hover)}.UserMenu-module__o1c07q__dropdownItem svg,.UserMenu-module__o1c07q__dropdownItemIcon{width:16px;height:16px;color:var(--muted);flex-shrink:0}.UserMenu-module__o1c07q__logoutItem{color:var(--danger-ink)}.UserMenu-module__o1c07q__logoutItem:hover{background:color-mix(in srgb, var(--danger) 8%, var(--menu-bg))}.UserMenu-module__o1c07q__logoutItem svg{color:inherit}.UserMenu-module__o1c07q__skeleton{background:var(--surface-hover);border-radius:50%;width:32px;height:32px;animation:1.5s ease-in-out infinite UserMenu-module__o1c07q__skeletonPulse}@keyframes UserMenu-module__o1c07q__skeletonPulse{0%,to{opacity:.4}50%{opacity:.8}}.UserMenu-module__o1c07q__pending{min-height:44px;color:var(--text);align-items:center;font-size:1rem;display:inline-flex}.UserMenu-module__o1c07q__signedOut{color:var(--text);gap:4px;font-size:.875rem;display:grid}.UserMenu-module__o1c07q__sheetAccount{gap:var(--space-sm);width:100%;display:grid}.UserMenu-module__o1c07q__sheetUser{overflow-wrap:anywhere;color:var(--text);font-size:.875rem;font-weight:var(--font-semibold)}.UserMenu-module__o1c07q__sheetLinks{gap:8px;display:grid}.UserMenu-module__o1c07q__sheetLink,.UserMenu-module__o1c07q__sheetLogoutBtn{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);width:100%;min-height:44px;color:var(--text);font-family:inherit;font-size:1rem;font-weight:var(--font-semibold);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.UserMenu-module__o1c07q__sheetLogoutBtn{color:var(--danger-ink);background:0 0;border-color:#0000}.UserMenu-module__o1c07q__avatarBtn:focus-visible,.UserMenu-module__o1c07q__dropdownItem:focus-visible,.UserMenu-module__o1c07q__sheetLink:focus-visible,.UserMenu-module__o1c07q__sheetLogoutBtn:focus-visible{outline:2px solid var(--primary-text,var(--text));outline-offset:-3px}@media (prefers-reduced-motion:reduce){.UserMenu-module__o1c07q__dropdown,.UserMenu-module__o1c07q__skeleton{animation:none}.UserMenu-module__o1c07q__avatarBtn,.UserMenu-module__o1c07q__dropdownItem,.UserMenu-module__o1c07q__chevron{transition:none}}@media (max-width:768px){.UserMenu-module__o1c07q__userName{display:none}}
.HomeTutorialVideosSection-module__6WhqzG__section{overflow:hidden}.HomeTutorialVideosSection-module__6WhqzG__header{gap:var(--space-sm);max-width:46rem;margin-bottom:var(--space-xl);display:grid}.HomeTutorialVideosSection-module__6WhqzG__header h2,.HomeTutorialVideosSection-module__6WhqzG__header p,.HomeTutorialVideosSection-module__6WhqzG__viewerMeta h3,.HomeTutorialVideosSection-module__6WhqzG__viewerMeta p{margin:0}.HomeTutorialVideosSection-module__6WhqzG__label{color:var(--accent-text,var(--accent));font-size:.82rem;font-weight:var(--font-bold)}.HomeTutorialVideosSection-module__6WhqzG__header h2{color:var(--text);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.45}.HomeTutorialVideosSection-module__6WhqzG__header p{color:var(--muted);line-height:1.8}.HomeTutorialVideosSection-module__6WhqzG__gallery{gap:var(--space-lg);grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr);align-items:stretch;display:grid}.HomeTutorialVideosSection-module__6WhqzG__gallery[data-single=true]{grid-template-columns:minmax(0,58rem);justify-content:center}.HomeTutorialVideosSection-module__6WhqzG__viewer,.HomeTutorialVideosSection-module__6WhqzG__playlist{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-md)}.HomeTutorialVideosSection-module__6WhqzG__viewer{overflow:hidden}.HomeTutorialVideosSection-module__6WhqzG__videoStage{aspect-ratio:16/9;background:#010005;position:relative}.HomeTutorialVideosSection-module__6WhqzG__videoStage iframe,.HomeTutorialVideosSection-module__6WhqzG__posterButton{border:0;width:100%;height:100%;position:absolute;inset:0}.HomeTutorialVideosSection-module__6WhqzG__posterButton{cursor:pointer;background:#010005;place-items:center;padding:0;display:grid;overflow:hidden}.HomeTutorialVideosSection-module__6WhqzG__posterButton img{object-fit:cover;transition:transform .382s}.HomeTutorialVideosSection-module__6WhqzG__posterButton:after{content:"";background:linear-gradient(#0000 48%,#010005a3);position:absolute;inset:0}.HomeTutorialVideosSection-module__6WhqzG__posterButton:hover img{transform:scale(1.018)}.HomeTutorialVideosSection-module__6WhqzG__playButton{z-index:1;background:var(--primary);width:4.4rem;height:4.4rem;color:var(--primary-contrast);box-shadow:var(--shadow-glow-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.HomeTutorialVideosSection-module__6WhqzG__posterHint{z-index:1;color:#fff;font-weight:var(--font-semibold);position:absolute;inset-block-end:var(--space-lg);inset-inline-start:var(--space-lg)}.HomeTutorialVideosSection-module__6WhqzG__viewerMeta{align-items:start;gap:var(--space-md);padding:var(--space-lg);grid-template-columns:2.7rem minmax(0,1fr) auto;display:grid}.HomeTutorialVideosSection-module__6WhqzG__youtubeMark{border-radius:var(--radius-md);background:color-mix(in srgb, red 10%, var(--surface));color:#d90000;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.HomeTutorialVideosSection-module__6WhqzG__youtubeMark svg{width:1.45rem;height:1.45rem}.HomeTutorialVideosSection-module__6WhqzG__viewerMeta h3{color:var(--text);font-size:1.14rem;line-height:1.55}.HomeTutorialVideosSection-module__6WhqzG__viewerMeta p{color:var(--muted);margin-top:.35rem;font-size:.88rem;line-height:1.75}.HomeTutorialVideosSection-module__6WhqzG__duration{border-radius:var(--radius-full);background:var(--bg-soft);color:var(--muted);white-space:nowrap;padding:.38rem .7rem;font-size:.76rem}.HomeTutorialVideosSection-module__6WhqzG__playlist{align-content:start;gap:var(--space-xs);padding:var(--space-sm);max-height:38rem;display:grid;overflow-y:auto}.HomeTutorialVideosSection-module__6WhqzG__playlistItem{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-sm);border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:7rem minmax(0,1fr);transition:background .144s,border-color .144s;display:grid}.HomeTutorialVideosSection-module__6WhqzG__playlistItem:hover,.HomeTutorialVideosSection-module__6WhqzG__playlistItem[data-active=true]{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.HomeTutorialVideosSection-module__6WhqzG__itemThumbnail{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#010005;position:relative;overflow:hidden}.HomeTutorialVideosSection-module__6WhqzG__itemThumbnail img{object-fit:cover}.HomeTutorialVideosSection-module__6WhqzG__itemThumbnail i{color:#fff;background:#010005b8;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.HomeTutorialVideosSection-module__6WhqzG__itemCopy{gap:.18rem;min-width:0;display:grid}.HomeTutorialVideosSection-module__6WhqzG__itemCopy small,.HomeTutorialVideosSection-module__6WhqzG__itemCopy b{color:var(--muted);font-size:.72rem}.HomeTutorialVideosSection-module__6WhqzG__itemCopy strong{color:var(--text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.55}@media (max-width:900px){.HomeTutorialVideosSection-module__6WhqzG__gallery{grid-template-columns:1fr}.HomeTutorialVideosSection-module__6WhqzG__playlist{scroll-snap-type:inline mandatory;max-height:none;display:flex;overflow-x:auto}.HomeTutorialVideosSection-module__6WhqzG__playlistItem{scroll-snap-align:start;flex:0 0 min(82vw,22rem)}}@media (max-width:560px){.HomeTutorialVideosSection-module__6WhqzG__viewerMeta{padding:var(--space-md);grid-template-columns:2.5rem minmax(0,1fr)}.HomeTutorialVideosSection-module__6WhqzG__duration{grid-column:2;justify-self:start}.HomeTutorialVideosSection-module__6WhqzG__playButton{width:3.7rem;height:3.7rem}.HomeTutorialVideosSection-module__6WhqzG__playlistItem{grid-template-columns:6.25rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.HomeTutorialVideosSection-module__6WhqzG__posterButton img{transition:none}.HomeTutorialVideosSection-module__6WhqzG__posterButton:hover img{transform:none}}
.Footer-module__Grjkva__footer{z-index:2;background:linear-gradient(180deg, var(--bg-soft), color-mix(in srgb, var(--bg) 58%, var(--bg-soft)));padding-block:var(--space-3xl) var(--space-xl);margin-block-start:-2px;position:relative}.Footer-module__Grjkva__top{grid-template-columns:var(--golden-columns);gap:var(--space-3xl);margin-bottom:var(--space-2xl);display:grid}.Footer-module__Grjkva__brand{gap:var(--space-md);flex-direction:column;display:flex}.Footer-module__Grjkva__logoImg{opacity:.9;width:auto;height:44px}.Footer-module__Grjkva__tagline{color:var(--text);max-width:36rem;font-size:1rem;line-height:1.8;font-weight:var(--font-semibold);margin:0}.Footer-module__Grjkva__description{color:var(--muted);max-width:40rem;margin:0;font-size:.9375rem;line-height:1.9}.Footer-module__Grjkva__columns{gap:var(--space-2xl);grid-template-columns:1fr 1fr;display:grid}.Footer-module__Grjkva__column{gap:var(--space-md);flex-direction:column;display:flex}.Footer-module__Grjkva__columnTitle{font-size:.875rem;font-weight:var(--font-semibold);color:var(--text);text-transform:uppercase;letter-spacing:.05em}.Footer-module__Grjkva__linkList{gap:var(--space-sm);flex-direction:column;display:flex}.Footer-module__Grjkva__link{color:var(--muted);transition:color var(--transition-fast);font-size:.875rem}.Footer-module__Grjkva__link:hover{color:var(--accent-text,var(--accent))}.Footer-module__Grjkva__divider{background:color-mix(in srgb, var(--line) 62%, transparent);height:1px;margin-bottom:var(--space-xl)}.Footer-module__Grjkva__bottom{justify-content:center;align-items:center;display:flex}.Footer-module__Grjkva__copy{color:var(--muted);font-size:.8125rem}@media (max-width:768px){.Footer-module__Grjkva__top{gap:var(--space-2xl);grid-template-columns:1fr}.Footer-module__Grjkva__columns{grid-template-columns:1fr 1fr}.Footer-module__Grjkva__footer{padding-block:var(--space-2xl) calc(var(--space-xl) + 5.75rem + env(safe-area-inset-bottom,0px))}.Footer-module__Grjkva__footer.Footer-module__Grjkva__hideMobileNav{padding-block:var(--space-2xl) calc(var(--space-xl) + env(safe-area-inset-bottom,0px))}}@media (max-width:480px){.Footer-module__Grjkva__top{gap:var(--space-xl)}.Footer-module__Grjkva__brand{padding-inline:var(--space-xs)}.Footer-module__Grjkva__columns{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.Footer-module__Grjkva__column{gap:var(--space-xs)}.Footer-module__Grjkva__columnTitle{letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line);padding-block-end:var(--space-xs);font-size:.875rem}.Footer-module__Grjkva__linkList{gap:0;display:grid}.Footer-module__Grjkva__link{min-height:44px;color:var(--text);font-size:.875rem;font-weight:var(--font-semibold);align-items:center;display:flex}.Footer-module__Grjkva__divider{margin-bottom:var(--space-lg)}.Footer-module__Grjkva__bottom{text-align:center;justify-content:center}.Footer-module__Grjkva__copy{font-size:.76rem;line-height:1.8}}html[data-theme=dark] .Footer-module__Grjkva__footer{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 30%), linear-gradient(180deg, var(--bg-soft), var(--bg-soft) 14%, var(--bg))}
.DashboardChrome-module__4RAWpW__frame{--dash-page:color-mix(in srgb, var(--bg-soft) 42%, var(--bg));--dash-rail:272px;--dash-bar-h:56px;--dash-bottom-h:64px;--learner-card-radius:16px;--learner-control-radius:12px;--learner-card-padding:16px;isolation:isolate;background:var(--dash-page);min-height:100dvh;color:var(--text);position:relative;overflow-x:clip}html[data-theme=dark] .DashboardChrome-module__4RAWpW__frame{--dash-page:var(--bg)}.DashboardChrome-module__4RAWpW__rail{display:none}.DashboardChrome-module__4RAWpW__column{grid-template-rows:auto 1fr;min-width:0;min-height:100dvh;display:grid}.DashboardChrome-module__4RAWpW__bar{z-index:var(--z-sticky,200);min-height:calc(var(--dash-bar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));border-block-end:1px solid var(--line);background:color-mix(in srgb, var(--dash-page) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:8px;display:flex;position:sticky;top:0}.DashboardChrome-module__4RAWpW__barStart{flex:auto;align-items:center;min-width:0;display:flex}.DashboardChrome-module__4RAWpW__barLogo{border-radius:12px;align-items:center;min-height:44px;padding-inline:4px;display:inline-flex}.DashboardChrome-module__4RAWpW__barLogo:focus-visible,.DashboardChrome-module__4RAWpW__backLink:focus-visible,.DashboardChrome-module__4RAWpW__railLink:focus-visible,.DashboardChrome-module__4RAWpW__navItem:focus-visible,.DashboardChrome-module__4RAWpW__railFoot a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.DashboardChrome-module__4RAWpW__logoImage{object-fit:contain;width:auto;max-width:132px;height:32px}.DashboardChrome-module__4RAWpW__backLink{max-width:100%;min-height:44px;color:var(--text);border-radius:12px;align-items:center;gap:4px;padding-inline:8px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.DashboardChrome-module__4RAWpW__backLink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DashboardChrome-module__4RAWpW__barStart[data-titled=true] .DashboardChrome-module__4RAWpW__backLink{flex:none;padding-inline:8px}.DashboardChrome-module__4RAWpW__barStart[data-titled=true] .DashboardChrome-module__4RAWpW__backLink span{display:none}.DashboardChrome-module__4RAWpW__barTitle{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding-inline:4px;font-size:16px;font-weight:600;line-height:1.4;overflow:hidden}.DashboardChrome-module__4RAWpW__barActions{flex:none;align-items:center;gap:4px;display:flex}.DashboardChrome-module__4RAWpW__themeToggle{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.DashboardChrome-module__4RAWpW__themeToggle:hover{background:var(--surface-hover)!important;transform:none!important}.DashboardChrome-module__4RAWpW__content{width:100%;min-width:0;max-width:720px;padding:16px max(16px, env(safe-area-inset-right,0px)) calc(var(--dash-bottom-h) + env(safe-area-inset-bottom,0px) + 32px) max(16px, env(safe-area-inset-left,0px));margin-inline:auto}.DashboardChrome-module__4RAWpW__bottomNav{inset-inline:0;z-index:calc(var(--z-header,300) + 4);border-block-start:1px solid var(--line);background:var(--card);padding-bottom:env(safe-area-inset-bottom,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);position:fixed;bottom:0}.DashboardChrome-module__4RAWpW__bottomList{width:min(100%,36rem);height:var(--dash-bottom-h);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 auto;padding:0 4px;list-style:none;display:grid}.DashboardChrome-module__4RAWpW__bottomList>li{min-width:0;display:grid}.DashboardChrome-module__4RAWpW__navItem{min-width:0;min-height:56px;color:var(--muted-ink,var(--muted));white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast);border-radius:12px;align-content:center;justify-items:center;gap:2px;margin-block:4px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:grid}.DashboardChrome-module__4RAWpW__navItem svg{flex-shrink:0}.DashboardChrome-module__4RAWpW__navItem span{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.DashboardChrome-module__4RAWpW__navItemActive{color:var(--primary-text,var(--primary));background:color-mix(in srgb, var(--primary) 10%, transparent)}@media (min-width:360px){.DashboardChrome-module__4RAWpW__navItem{font-size:13px}}@media (min-width:1024px){.DashboardChrome-module__4RAWpW__frame{--learner-card-padding:20px;grid-template-columns:var(--dash-rail) minmax(0, 1fr);display:grid}.DashboardChrome-module__4RAWpW__rail{overscroll-behavior:contain;border-inline-end:1px solid var(--line);background:var(--card);flex-direction:column;align-self:start;gap:24px;height:100dvh;padding:20px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.DashboardChrome-module__4RAWpW__railLogo{border-radius:12px;align-self:start;align-items:center;min-height:44px;padding-inline:8px;display:inline-flex}.DashboardChrome-module__4RAWpW__railLogo .DashboardChrome-module__4RAWpW__logoImage{max-width:168px;height:40px}.DashboardChrome-module__4RAWpW__railNav{flex:auto;align-content:start;gap:20px;display:grid}.DashboardChrome-module__4RAWpW__railGroup{gap:4px;display:grid}.DashboardChrome-module__4RAWpW__railGroupLabel{color:var(--muted-ink,var(--muted));margin:0 0 4px;padding-inline:12px;font-size:13px;font-weight:600;line-height:1.5}.DashboardChrome-module__4RAWpW__railList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.DashboardChrome-module__4RAWpW__railLink{min-height:44px;color:var(--text);transition:background var(--transition-fast), color var(--transition-fast);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.DashboardChrome-module__4RAWpW__railLink svg{color:var(--muted-ink,var(--muted));flex-shrink:0}.DashboardChrome-module__4RAWpW__railLink:hover{background:var(--surface-hover)}.DashboardChrome-module__4RAWpW__railLinkActive,.DashboardChrome-module__4RAWpW__railLinkActive:hover{background:color-mix(in srgb, var(--primary) 11%, transparent);color:var(--primary-text,var(--primary))}.DashboardChrome-module__4RAWpW__railLinkActive svg{color:inherit}.DashboardChrome-module__4RAWpW__railFoot{border-block-start:1px solid var(--line);padding-block-start:12px}.DashboardChrome-module__4RAWpW__railFoot a{min-height:44px;color:var(--muted-ink,var(--muted));border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.DashboardChrome-module__4RAWpW__railFoot a:hover{background:var(--surface-hover);color:var(--text)}.DashboardChrome-module__4RAWpW__bar{justify-content:flex-end;padding-inline:32px}.DashboardChrome-module__4RAWpW__barStart{display:none}.DashboardChrome-module__4RAWpW__content{max-width:1144px;padding:8px 32px 64px}.DashboardChrome-module__4RAWpW__bottomNav{display:none}}@media (min-width:640px) and (max-width:1023px){.DashboardChrome-module__4RAWpW__content{padding-block-start:24px}}@media (prefers-reduced-motion:reduce){.DashboardChrome-module__4RAWpW__navItem,.DashboardChrome-module__4RAWpW__railLink{transition:none}}@media (display-mode:standalone){.DashboardChrome-module__4RAWpW__frame{overscroll-behavior-y:contain}}
.LearnerCourseCard-module__kKdPRa__card{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--text);border-radius:16px;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"media body""progress progress""action action";align-items:start;gap:12px 14px;padding:16px;display:grid}.LearnerCourseCard-module__kKdPRa__media{aspect-ratio:1;background:var(--surface-3);border-radius:12px;grid-area:media;place-items:center;width:100%;display:grid;overflow:hidden}.LearnerCourseCard-module__kKdPRa__mediaImage{object-fit:cover;width:100%;height:100%;display:block}.LearnerCourseCard-module__kKdPRa__mediaLogo{object-fit:contain;max-width:70%;max-height:56px}.LearnerCourseCard-module__kKdPRa__body{grid-area:body;gap:8px;min-width:0;display:grid}.LearnerCourseCard-module__kKdPRa__chips{flex-wrap:wrap;gap:6px;display:flex}.LearnerCourseCard-module__kKdPRa__title{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.6}.LearnerCourseCard-module__kKdPRa__title a{color:var(--text);text-decoration:none}.LearnerCourseCard-module__kKdPRa__title a:hover{text-underline-offset:4px;text-decoration:underline}.LearnerCourseCard-module__kKdPRa__progress{grid-area:progress;gap:8px;min-width:0;display:grid}.LearnerCourseCard-module__kKdPRa__lastLesson{color:var(--muted-ink,var(--muted));overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.LearnerCourseCard-module__kKdPRa__accessNotice{color:var(--warning-ink);align-items:flex-start;gap:6px;margin:0;font-size:14px;line-height:1.7;display:flex}.LearnerCourseCard-module__kKdPRa__accessNotice svg{flex:0 0 16px;margin-top:4px}.LearnerCourseCard-module__kKdPRa__action{grid-area:action;display:grid}.LearnerCourseCard-module__kKdPRa__card a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:560px){.LearnerCourseCard-module__kKdPRa__card{grid-template-columns:148px minmax(0,1fr);grid-template-areas:"media body""media progress""media action";padding:20px}.LearnerCourseCard-module__kKdPRa__media{aspect-ratio:4/3;grid-row:1/span 3}.LearnerCourseCard-module__kKdPRa__action{justify-self:start}}
.ProgramVideo-module__4XtfGq__frame{--stage-ink:#fff;--stage-gold:#e3c487;aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--accent-2) 38%, #ffffff24);width:100%;min-width:0;color:var(--stage-ink);isolation:isolate;background:#0c0814;border-radius:16px;position:relative;overflow:hidden}.ProgramVideo-module__4XtfGq__frame:fullscreen{aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;border:0;border-radius:0}.ProgramVideo-module__4XtfGq__poster{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.ProgramVideo-module__4XtfGq__posterImage{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.ProgramVideo-module__4XtfGq__poster:hover .ProgramVideo-module__4XtfGq__posterImage{transform:scale(1.025)}.ProgramVideo-module__4XtfGq__posterFallback{background:radial-gradient(60% 80% at 22% 18%, color-mix(in srgb, var(--accent-2) 62%, transparent), transparent 70%), radial-gradient(50% 70% at 82% 86%, color-mix(in srgb, var(--stage-gold) 38%, transparent), transparent 72%), radial-gradient(circle at 50% 50%, transparent 0 22%, #ffffff12 22.5% 23%, transparent 23.5% 34%, #ffffff0d 34.5% 35%, transparent 35.5%), linear-gradient(150deg, #2a1952, #120b24);position:absolute;inset:0}.ProgramVideo-module__4XtfGq__veil{background:linear-gradient(#3c1e6e52,#0a06162e 45%,#0a0616db),radial-gradient(circle at 50% 46%,#0000 0 30%,#0a061657 100%);position:absolute;inset:0}.ProgramVideo-module__4XtfGq__orbWrap{place-items:center;width:6rem;height:6rem;margin-block-end:1.6rem;display:grid;position:relative}.ProgramVideo-module__4XtfGq__orb,.ProgramVideo-module__4XtfGq__centerPlay{color:#4a2f7a;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(145deg,#fff,#e9ddff);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #ffffff24,0 12px 48px #b08cff9e,0 0 96px #e3c48752}.ProgramVideo-module__4XtfGq__orb{width:5.5rem;height:5.5rem;position:relative}.ProgramVideo-module__4XtfGq__orb svg,.ProgramVideo-module__4XtfGq__centerPlay svg{margin-inline-start:.2rem}.ProgramVideo-module__4XtfGq__poster:hover .ProgramVideo-module__4XtfGq__orb{transform:scale(1.06)}.ProgramVideo-module__4XtfGq__poster:focus-visible,.ProgramVideo-module__4XtfGq__control:focus-visible,.ProgramVideo-module__4XtfGq__centerPlay:focus-visible,.ProgramVideo-module__4XtfGq__retry:focus-visible,.ProgramVideo-module__4XtfGq__range:focus-visible{outline-offset:-3px;outline:3px solid #fff}.ProgramVideo-module__4XtfGq__range:focus-visible{outline-offset:2px;border-radius:var(--radius-sm)}.ProgramVideo-module__4XtfGq__pulse{border:2px solid #ffffff8c;border-radius:50%;animation:2.6s ease-out infinite ProgramVideo-module__4XtfGq__pulse;position:absolute;inset:0}@keyframes ProgramVideo-module__4XtfGq__pulse{0%{opacity:.7;transform:scale(.95)}to{opacity:0;transform:scale(1.55)}}.ProgramVideo-module__4XtfGq__posterLabel{inset-inline:0;text-align:center;text-shadow:0 2px 14px #0000008c;gap:.15rem;padding-inline:1rem;display:grid;position:absolute;bottom:1rem}.ProgramVideo-module__4XtfGq__posterLabel strong{font-size:clamp(.95rem,2.4vw,1.2rem);line-height:1.5}.ProgramVideo-module__4XtfGq__posterLabel small{color:#ffffffd1;font-size:.82rem}.ProgramVideo-module__4XtfGq__video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.ProgramVideo-module__4XtfGq__embed{border:0;width:100%;height:100%;position:absolute;inset:0}.ProgramVideo-module__4XtfGq__centerPlay{cursor:pointer;border:0;width:4.5rem;height:4.5rem;margin:auto;padding:0;position:absolute;inset:0}.ProgramVideo-module__4XtfGq__spinner{border:3px solid #ffffff40;pointer-events:none;border-block-start-color:#fff;border-radius:50%;width:2.6rem;height:2.6rem;margin:auto;animation:.9s linear infinite ProgramVideo-module__4XtfGq__spin;position:absolute;inset:0}@keyframes ProgramVideo-module__4XtfGq__spin{to{transform:rotate(360deg)}}.ProgramVideo-module__4XtfGq__failure{text-align:center;background:#0a0616d1;place-content:center;justify-items:center;gap:.75rem;display:grid;position:absolute;inset:0}.ProgramVideo-module__4XtfGq__failure p{margin:0;font-weight:700}.ProgramVideo-module__4XtfGq__retry{border-radius:var(--radius-full);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;padding:0 1.2rem;font-weight:800}.ProgramVideo-module__4XtfGq__controls{inset-inline:0;opacity:0;background:linear-gradient(#08051000,#080510e6);flex-wrap:wrap;align-items:center;gap:0 .4rem;padding:1.4rem .7rem .4rem;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:0;transform:translateY(6px)}.ProgramVideo-module__4XtfGq__controlsShown,.ProgramVideo-module__4XtfGq__frame:hover .ProgramVideo-module__4XtfGq__controls,.ProgramVideo-module__4XtfGq__frame:focus-within .ProgramVideo-module__4XtfGq__controls{opacity:1;transform:none}.ProgramVideo-module__4XtfGq__control{color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:background var(--transition-fast);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.ProgramVideo-module__4XtfGq__control:hover{background:#ffffff29}.ProgramVideo-module__4XtfGq__time{color:#ffffffeb;font-variant-numeric:tabular-nums;flex:none;font-size:.82rem}.ProgramVideo-module__4XtfGq__scrub{flex:1;align-items:center;min-width:3rem;height:2.75rem;display:flex;position:relative}.ProgramVideo-module__4XtfGq__track{inset-inline:0;border-radius:var(--radius-full);background:#ffffff38;height:5px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.ProgramVideo-module__4XtfGq__buffered,.ProgramVideo-module__4XtfGq__played{border-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.ProgramVideo-module__4XtfGq__buffered{background:#fff6}.ProgramVideo-module__4XtfGq__played{background:linear-gradient(to left, var(--stage-gold), #b48cff)}.ProgramVideo-module__4XtfGq__range{cursor:pointer;appearance:none;background:0 0;width:100%;height:2.75rem;margin:0;position:relative}.ProgramVideo-module__4XtfGq__range:disabled{cursor:default}.ProgramVideo-module__4XtfGq__range::-webkit-slider-runnable-track{background:0 0;height:5px}.ProgramVideo-module__4XtfGq__range::-moz-range-track{background:0 0;height:5px}.ProgramVideo-module__4XtfGq__range::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:15px;height:15px;margin-top:-5px;box-shadow:0 0 0 4px #b48cff66,0 2px 8px #00000080}.ProgramVideo-module__4XtfGq__range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 4px #b48cff66,0 2px 8px #00000080}.ProgramVideo-module__4XtfGq__volume{flex:none;width:5rem}.ProgramVideo-module__4XtfGq__volume::-webkit-slider-runnable-track{background:linear-gradient(to left, #fff var(--fill,100%), #ffffff4d var(--fill,100%));border-radius:var(--radius-full)}.ProgramVideo-module__4XtfGq__volume::-moz-range-track{background:linear-gradient(to left, #fff var(--fill,100%), #ffffff4d var(--fill,100%));border-radius:var(--radius-full)}@media (max-width:640px){.ProgramVideo-module__4XtfGq__volume{display:none}.ProgramVideo-module__4XtfGq__controls{padding-inline:.4rem}.ProgramVideo-module__4XtfGq__scrub{flex-basis:100%;order:-1;height:2.25rem}.ProgramVideo-module__4XtfGq__time{margin-inline-end:auto}.ProgramVideo-module__4XtfGq__orb{width:4.5rem;height:4.5rem}.ProgramVideo-module__4XtfGq__orbWrap{width:5rem;height:5rem}}@media (prefers-reduced-motion:reduce){.ProgramVideo-module__4XtfGq__pulse,.ProgramVideo-module__4XtfGq__spinner{animation:none}.ProgramVideo-module__4XtfGq__pulse{opacity:.35}.ProgramVideo-module__4XtfGq__posterImage,.ProgramVideo-module__4XtfGq__controls,.ProgramVideo-module__4XtfGq__orb,.ProgramVideo-module__4XtfGq__control{transition:none}.ProgramVideo-module__4XtfGq__poster:hover .ProgramVideo-module__4XtfGq__posterImage,.ProgramVideo-module__4XtfGq__poster:hover .ProgramVideo-module__4XtfGq__orb{transform:none}}
.ProgramVoiceNote-module__YtnKRq__card{align-items:center;gap:.15rem var(--space-md);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--card));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"play head meta""play wave meta""play note note";min-width:0;padding:.85rem 1.1rem;display:grid;position:relative}.ProgramVoiceNote-module__YtnKRq__play{background:linear-gradient(145deg, var(--primary), var(--accent-2));color:#fff;cursor:pointer;width:3.25rem;height:3.25rem;transition:transform var(--transition-fast);border:0;border-radius:50%;flex:none;grid-area:play;place-items:center;padding:0;display:inline-grid}.ProgramVoiceNote-module__YtnKRq__play svg{margin-inline-start:.15rem}.ProgramVoiceNote-module__YtnKRq__card[data-playing] .ProgramVoiceNote-module__YtnKRq__play svg{margin-inline-start:0}.ProgramVoiceNote-module__YtnKRq__play:hover{transform:scale(1.05)}.ProgramVoiceNote-module__YtnKRq__play:focus-visible,.ProgramVoiceNote-module__YtnKRq__speed:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ProgramVoiceNote-module__YtnKRq__body{display:contents}.ProgramVoiceNote-module__YtnKRq__head{grid-area:head;align-items:center;gap:.65rem;min-width:0;display:flex}.ProgramVoiceNote-module__YtnKRq__badge{background:color-mix(in srgb, var(--accent) 14%, transparent);width:2rem;height:2rem;color:var(--accent-text,var(--accent));border-radius:50%;flex:none;place-items:center;display:inline-grid}.ProgramVoiceNote-module__YtnKRq__titles{min-width:0;display:grid}.ProgramVoiceNote-module__YtnKRq__title{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}html[data-site] .ProgramVoiceNote-module__YtnKRq__card .ProgramVoiceNote-module__YtnKRq__title{font-size:1rem}.ProgramVoiceNote-module__YtnKRq__wave{grid-area:wave;height:2.25rem;position:relative}.ProgramVoiceNote-module__YtnKRq__bars{align-items:center;gap:3px;display:flex;position:absolute;inset:0}.ProgramVoiceNote-module__YtnKRq__bars i{min-width:2px;height:calc(var(--h) * 100%);border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 20%, transparent);flex:1;transition:background-color .16s}.ProgramVoiceNote-module__YtnKRq__bars i.ProgramVoiceNote-module__YtnKRq__played{background:linear-gradient(to top, var(--primary), var(--accent-2))}.ProgramVoiceNote-module__YtnKRq__card[data-playing] .ProgramVoiceNote-module__YtnKRq__bars i.ProgramVoiceNote-module__YtnKRq__played{animation:1.1s ease-in-out infinite ProgramVoiceNote-module__YtnKRq__bob;animation-delay:calc(var(--i) * -70ms)}@keyframes ProgramVoiceNote-module__YtnKRq__bob{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}.ProgramVoiceNote-module__YtnKRq__seek{opacity:0;cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ProgramVoiceNote-module__YtnKRq__seek:disabled{cursor:default}.ProgramVoiceNote-module__YtnKRq__wave:has(.ProgramVoiceNote-module__YtnKRq__seek:focus-visible){outline:3px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.ProgramVoiceNote-module__YtnKRq__meta{justify-content:flex-end;align-items:center;gap:var(--space-md);grid-area:meta;display:flex}.ProgramVoiceNote-module__YtnKRq__time{color:var(--muted-ink,var(--muted));font-variant-numeric:tabular-nums;font-size:.82rem}.ProgramVoiceNote-module__YtnKRq__speed{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 8%, transparent);min-width:3.25rem;min-height:2.75rem;color:var(--accent-text,var(--accent));font:inherit;cursor:pointer;padding:0 .85rem;font-size:.85rem;font-weight:800}.ProgramVoiceNote-module__YtnKRq__speed:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.ProgramVoiceNote-module__YtnKRq__error{color:var(--danger-text);grid-area:note;margin:0;font-size:.85rem}.ProgramVoiceNote-module__YtnKRq__hidden{display:none}@container (max-width:34rem){.ProgramVoiceNote-module__YtnKRq__card{gap:.15rem var(--space-md);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"play head""play wave""meta meta""note note"}.ProgramVoiceNote-module__YtnKRq__meta{justify-content:space-between}}@container (max-width:22rem){.ProgramVoiceNote-module__YtnKRq__card{grid-template-areas:"head head""play wave""meta meta""note note";padding-inline:.85rem}}@media (prefers-reduced-motion:reduce){.ProgramVoiceNote-module__YtnKRq__play,.ProgramVoiceNote-module__YtnKRq__bars i{transition:none}.ProgramVoiceNote-module__YtnKRq__card[data-playing] .ProgramVoiceNote-module__YtnKRq__bars i.ProgramVoiceNote-module__YtnKRq__played{animation:none}.ProgramVoiceNote-module__YtnKRq__play:hover{transform:none}}
.ProgramMediaFields-module__i1Oj2q__group{gap:var(--space-md);min-width:0;border:0;grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;padding:0;display:grid}.ProgramMediaFields-module__i1Oj2q__legend{padding-inline:0;font-size:1rem;font-weight:800}.ProgramMediaFields-module__i1Oj2q__pair{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.ProgramMediaFields-module__i1Oj2q__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProgramMediaFields-module__i1Oj2q__card{align-content:start;gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);grid-template-columns:minmax(0,1fr);display:grid}.ProgramMediaFields-module__i1Oj2q__field{grid-template-columns:minmax(0,1fr)}.ProgramMediaFields-module__i1Oj2q__cardTitle{margin:0;font-size:.95rem}.ProgramMediaFields-module__i1Oj2q__empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--panel-subtle);min-height:7rem;color:var(--muted-ink,var(--muted));place-items:center;font-size:.875rem;display:grid}.ProgramMediaFields-module__i1Oj2q__fileInput{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProgramMediaFields-module__i1Oj2q__progress{color:var(--muted-ink,var(--muted));gap:.4rem;margin:0;font-size:.8125rem;line-height:1.7;display:grid}.ProgramMediaFields-module__i1Oj2q__bar{border-radius:var(--radius-full);background:var(--bg-soft);height:4px;display:block;position:relative;overflow:hidden}.ProgramMediaFields-module__i1Oj2q__bar:after{content:"";border-radius:inherit;background:linear-gradient(to left, var(--accent-2), var(--primary));width:40%;animation:1.2s ease-in-out infinite ProgramMediaFields-module__i1Oj2q__slide;position:absolute;inset-block:0;inset-inline-start:0}@keyframes ProgramMediaFields-module__i1Oj2q__slide{0%{transform:translate(120%)}to{transform:translate(-260%)}}.ProgramMediaFields-module__i1Oj2q__linkRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ProgramMediaFields-module__i1Oj2q__linkRow input{flex:14rem;width:auto}.ProgramMediaFields-module__i1Oj2q__poster{gap:6px;margin-block-start:var(--space-sm);display:grid}.ProgramMediaFields-module__i1Oj2q__posterFrame{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-subtle-strong);width:min(100%,12rem);display:block;overflow:hidden}@media (max-width:430px){.ProgramMediaFields-module__i1Oj2q__preview [data-video-poster] small{display:none}.ProgramMediaFields-module__i1Oj2q__preview [data-video-poster] strong{font-size:.875rem}}.ProgramMediaFields-module__i1Oj2q__voicePreview{min-width:0;container-type:inline-size}@media (prefers-reduced-motion:reduce){.ProgramMediaFields-module__i1Oj2q__bar:after{opacity:.5;width:100%;animation:none}}
.AuthRetryNotice-module__fe7HwW__notice{justify-content:center;align-items:center;gap:var(--space-md);min-height:60dvh;padding:var(--space-xl);background:var(--bg);color:var(--text);text-align:center;flex-direction:column;display:flex}.AuthRetryNotice-module__fe7HwW__notice h1{font-size:1.25rem}.AuthRetryNotice-module__fe7HwW__notice p{color:var(--muted)}
