.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(--accent);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__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)}.OfferPage-module__f6kKaG__heroPriceFree{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-bold);color: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);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__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);color:var(--success-contrast);font-size:.75rem;font-weight:var(--font-semibold);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#32ae88e6;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);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:max-height var(--transition-slow), padding var(--transition-slow);overflow:hidden}.OfferPage-module__f6kKaG__faqAnswerOpen{max-height:1000px;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);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)}.OfferPage-module__f6kKaG__ctaPriceFree{color: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(--accent), #d4943a);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: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-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:var(--muted-dark);max-width:60ch;font-size:1.05rem;line-height:1.8}.CoursePage-module__qi_A2q__heroMeta{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(128px,max-content));display:grid}.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)}.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-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-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{order:-1;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-column:1}.CoursePage-module__qi_A2q__courseStickyPanel{margin-top:calc(-1 * var(--space-3xl));top:calc(var(--public-header-offset,72px) + var(--space-lg));order:0;grid-column: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)}.CoursePage-module__qi_A2q__heroPriceFree{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-bold);color:var(--success)}.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: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);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-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:42px;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);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__highlightItem{align-items:flex-start;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__highlightItem:hover{border-color:#340a784d;transform:translateY(-2px)}.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-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-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-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)}.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)}.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);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);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-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);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);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)}.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-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-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-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);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-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-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:.76rem;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);flex:none;width:1.1rem;height:1.1rem}.CoursePage-module__qi_A2q__sectionChevronOpen{transform:rotate(180deg)}.CoursePage-module__qi_A2q__sectionLessons{max-height:0;transition:max-height var(--transition-slow), padding var(--transition-slow);padding:0;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:3400px;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-2);background:#340a781f}.CoursePage-module__qi_A2q__lessonIconText{color: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:.75rem;font-weight:var(--font-medium);white-space:nowrap;padding:2px 10px}.CoursePage-module__qi_A2q__lessonBadgeFree{color:var(--success);background:#32ae8826;border:1px solid #32ae8840}.CoursePage-module__qi_A2q__lessonBadgeOwned{color: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-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:max-height var(--transition-slow), padding var(--transition-slow);overflow:hidden}.CoursePage-module__qi_A2q__faqAnswerOpen{max-height:1000px;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);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)}.CoursePage-module__qi_A2q__ctaPriceFree{color: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{color:var(--success)}.CoursePage-module__qi_A2q__ctaError{color:var(--danger)}@media (max-width:900px){.CoursePage-module__qi_A2q__curriculumSummary,.CoursePage-module__qi_A2q__heroMeta,.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{--course-lesson-indent:calc(var(--space-xl) + var(--space-md));--course-lesson-rail-offset:calc(var(--space-md) + var(--space-xs));padding-inline-start:var(--course-lesson-indent)}.CoursePage-module__qi_A2q__sectionLessonsOpen:before{inset-inline-start:var(--space-sm)}.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}}
.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper{text-align:right;width:100%;max-width:860px;font-family:var(--font-family);color:var(--text);direction:rtl;margin:0 auto;padding:2rem 1.5rem 4rem;font-size:1.075rem;line-height:1.85}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper h1{color:var(--text);margin:2.5rem 0 1rem;font-size:2.25rem;font-weight:700;line-height:1.3}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper h2{color:var(--text);border-bottom:2px solid var(--line-strong);margin:2rem 0 .875rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:700;line-height:1.35}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper h3{color:var(--text);margin:1.75rem 0 .75rem;font-size:1.375rem;font-weight:600;line-height:1.4}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper h4,.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper h5,.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper h6{color:var(--text);margin:1.5rem 0 .625rem;font-size:1.125rem;font-weight:600}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper p{margin:0 0 1.25rem}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper a:hover{color:var(--primary-2)}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper ul,.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper ol{margin:0 0 1.5rem;padding-left:0;padding-right:1.75rem}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper li{margin-bottom:.5rem}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper ul li::marker{color:var(--primary)}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper blockquote{border-right:4px solid var(--primary);background:var(--surface-2);color:var(--muted);border-left:none;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1.25rem 1.5rem;font-style:italic}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper code{background:var(--panel-subtle-strong);direction:ltr;unicode-bidi:embed;border-radius:4px;padding:.15em .4em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper pre{background:var(--surface-inverse);color:var(--text-on-inverse);border:1px solid color-mix(in srgb, var(--line-strong) 82%, transparent);text-align:left;direction:ltr;border-radius:12px;margin:1.5rem 0;padding:1.25rem;line-height:1.6;overflow-x:auto}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper pre code{color:inherit;background:0 0;padding:0;font-size:.875rem}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper table{border-collapse:collapse;width:100%;box-shadow:var(--shadow-sm);border-radius:12px;margin:1.5rem 0;font-size:.95rem;overflow:hidden}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper th{background:var(--primary);color:var(--primary-contrast);text-align:right;padding:.875rem 1rem;font-weight:600}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper td{border-bottom:1px solid var(--line);padding:.75rem 1rem}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper tbody tr:hover{background:var(--panel-subtle)}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper img{border-radius:12px;max-width:100%;height:auto;margin:1.5rem 0;display:block}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper figure{text-align:center;margin:2rem 0}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper figcaption{color:var(--muted);margin-top:.5rem;font-size:.875rem}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper details{border:1px solid var(--line);border-radius:10px;margin:1rem 0;overflow:hidden}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper summary{cursor:pointer;background:var(--panel-subtle);padding:1rem 1.25rem;font-weight:600;transition:background .2s}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper summary:hover{background:var(--panel-subtle-strong)}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper details[open] summary{border-bottom:1px solid var(--line)}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper details>:not(summary){padding:0 1.25rem}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper hr{background:linear-gradient(to left, var(--primary), transparent);border:none;height:2px;margin:2.5rem 0}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper mark{background:color-mix(in srgb, var(--accent) 42%, var(--card));border-radius:3px;padding:.1em .3em}@media (max-width:768px){.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper{padding:1.25rem 1rem 3rem;font-size:1rem}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper h1{font-size:1.75rem}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper h2{font-size:1.5rem}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper h3{font-size:1.25rem}.CustomHTMLRenderer-module__WxzNra__customHTMLWrapper table{font-size:.85rem}}
