.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%,#e3a34c24,#0000),radial-gradient(60% 40% at 75% 85%,#7a12d41a,#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,#e3a34c26,#e3a34c0d);border:1px solid #e3a34c4d;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%,#e3a34c33,#0000 28%),radial-gradient(circle at 78% 76%,#7a12d442,#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,#7a12d457,#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), #e3a34c26);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:#e3a34c59;transform:translateY(-2px)}.OfferPage-module__f6kKaG__highlightIcon{border-radius:var(--radius-sm);background:#e3a34c1f;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:#7a12d438;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)), #7a12d414);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:#e3a34c40}.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:#e3a34c4d;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%,#e3a34c1a,#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 #e3a34c40}.OfferPage-module__f6kKaG__ctaButton:hover{transform:translateY(-2px);box-shadow:0 0 40px #e3a34c40,0 8px 24px #e3a34c59}.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:var(--space-4xl) 0 var(--space-3xl);background:linear-gradient(135deg, color-mix(in srgb, var(--bg) 90%, var(--primary)), var(--bg));position:relative;overflow:hidden}.CoursePage-module__qi_A2q__hero:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 30% 20%,#7a12d41f,#0000),radial-gradient(50% 40% at 70% 80%,#e3a34c14,#0000);position:absolute;inset:0}.CoursePage-module__qi_A2q__heroInner{max-width:var(--container-max);padding:0 var(--container-padding);gap:clamp(var(--space-xl), 4vw, var(--space-3xl));grid-template-columns:1fr;margin:0 auto;display:grid;position:relative}@media (min-width:768px){.CoursePage-module__qi_A2q__heroInner{grid-template-columns:var(--golden-columns);align-items:center}}.CoursePage-module__qi_A2q__heroContent{gap:var(--space-lg);flex-direction:column;max-width:min(100%,44rem);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 var(--line);background:var(--surface);width:fit-content;min-height:2.15rem;color:var(--accent);font-size:.78rem;font-weight:var(--font-bold);align-items:center;padding:.45rem .95rem;display:inline-flex}.CoursePage-module__qi_A2q__heroTitle{font-size:clamp(1.75rem,4vw,3rem);font-weight:var(--font-bold);color:var(--text);line-height:1.25}.CoursePage-module__qi_A2q__heroDesc{color:var(--muted);max-width:60ch;font-size:1.125rem;line-height:1.8}.CoursePage-module__qi_A2q__heroMeta{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CoursePage-module__qi_A2q__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}.CoursePage-module__qi_A2q__heroMetaIcon{opacity:.9;font-size:1.1rem}.CoursePage-module__qi_A2q__heroPrice{align-items:baseline;gap:var(--space-sm);display:flex}.CoursePage-module__qi_A2q__heroPricePanel{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30%), color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-md);display:grid}.CoursePage-module__qi_A2q__heroPriceLabel{color:var(--muted);font-size:.82rem;font-weight:var(--font-semibold)}.CoursePage-module__qi_A2q__heroPriceNote{color:var(--muted);margin:0;font-size:.92rem;line-height:1.85}.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(--line);border-radius:var(--radius-full);background:var(--surface-2);width:fit-content;color:var(--muted);font-size:.82rem;font-weight:var(--font-semibold);padding:.25rem .7rem}.CoursePage-module__qi_A2q__heroActions{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.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;text-decoration:none;display:inline-flex}.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(--line);color:var(--text);background:var(--surface-2)}.CoursePage-module__qi_A2q__heroImage{aspect-ratio:1.618;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.CoursePage-module__qi_A2q__heroImage img{object-fit:cover;width:100%;height:100%}.CoursePage-module__qi_A2q__heroImagePlaceholder{background:linear-gradient(135deg, var(--bg-soft), #7a12d426);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(--surface), 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{gap:var(--space-sm);width:min(56%,320px);padding:var(--space-lg);border:1px solid color-mix(in srgb, var(--line) 84%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, 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(--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(--bg)}.CoursePage-module__qi_A2q__sectionLight{background:linear-gradient(180deg, var(--card) 0%, var(--card-soft) 100%);color: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(--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(--text-dark)}.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(--card)), var(--card));border:1px solid var(--line-dark);border-radius:var(--radius-lg);box-shadow: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 #7a12d424}.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(--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(--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(--surface);border-radius:var(--radius-md);border:1px solid var(--line);transition:border-color var(--transition-normal), transform var(--transition-normal);display:flex}.CoursePage-module__qi_A2q__highlightItem:hover{border-color:#7a12d44d;transform:translateY(-2px)}.CoursePage-module__qi_A2q__highlightIcon{border-radius:var(--radius-sm);background:#7a12d41f;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(--text);font-size:1rem;line-height:1.6}.CoursePage-module__qi_A2q__curriculumLayout{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (min-width:980px){.CoursePage-module__qi_A2q__curriculumLayout{grid-template-columns:var(--golden-columns);align-items:start}}.CoursePage-module__qi_A2q__curriculumOverview{gap:var(--space-lg);padding:var(--space-xl);border-radius:calc(var(--radius-lg) + 4px);border:1px solid 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(--card)), var(--card));box-shadow:var(--shadow-md);display:grid}@media (min-width:980px){.CoursePage-module__qi_A2q__curriculumOverview{top:calc(var(--header-height) + var(--space-lg));position:sticky}}.CoursePage-module__qi_A2q__curriculumOverviewTitle{color:var(--text-dark);margin:0;font-size:1.3rem;line-height:1.6}.CoursePage-module__qi_A2q__curriculumOverviewText{color: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(--line-dark);background:color-mix(in srgb, var(--card) 94%, transparent);color:var(--muted-dark);gap:.25rem;font-size:.86rem;display:grid}.CoursePage-module__qi_A2q__curriculumStatValue{font-weight:var(--font-semibold);color:var(--text-dark);font-size:1.25rem;line-height:1}.CoursePage-module__qi_A2q__curriculumPreviewLink{border:1px solid color-mix(in srgb, var(--success) 34%, var(--line-dark));background:color-mix(in srgb, var(--success) 10%, var(--card));width:100%;color:var(--success)}.CoursePage-module__qi_A2q__curriculumContent{gap:var(--space-lg);display:grid}.CoursePage-module__qi_A2q__curriculumAccordion{gap:var(--space-sm);flex-direction:column;display:flex}.CoursePage-module__qi_A2q__sectionBlock{border:1px solid var(--line-dark);border-radius:var(--radius-md);transition:border-color var(--transition-normal);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.CoursePage-module__qi_A2q__sectionBlock:hover{border-color:#7a12d440}.CoursePage-module__qi_A2q__sectionHeader{padding:var(--space-md) var(--space-lg);background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.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(--card-soft)}.CoursePage-module__qi_A2q__sectionHeaderTitle{font-size:1.05rem;font-weight:var(--font-semibold);color:var(--text-dark)}.CoursePage-module__qi_A2q__sectionHeaderMeta{color:var(--muted-dark);white-space:nowrap;font-size:.85rem}.CoursePage-module__qi_A2q__sectionChevron{transition:transform var(--transition-normal);color:var(--primary);font-size:1.2rem}.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{max-height:7000px;padding:var(--space-sm) 0}.CoursePage-module__qi_A2q__sectionLessons>:not(:first-child){border-top:1px solid var(--line-dark)}.CoursePage-module__qi_A2q__lessonRow{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);transition:background var(--transition-fast);display:flex}.CoursePage-module__qi_A2q__lessonRowLink{cursor:pointer;text-decoration:none}.CoursePage-module__qi_A2q__lessonRow:hover{background:var(--card-soft)}.CoursePage-module__qi_A2q__lessonRowLocked{opacity:1;background:color-mix(in srgb, var(--card-soft) 78%, 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;font-size:.85rem;display:flex}.CoursePage-module__qi_A2q__lessonIconVideo{color:var(--primary-2);background:#7a12d41f}.CoursePage-module__qi_A2q__lessonIconText{color:var(--accent);background:#e3a34c1f}.CoursePage-module__qi_A2q__lessonInfo{flex:1;gap:2px;min-width:0;display:grid}.CoursePage-module__qi_A2q__lessonTitle{color:var(--text-dark);font-size:.95rem;font-weight:var(--font-medium);line-height:1.6}.CoursePage-module__qi_A2q__lessonDuration{color: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:#7a12d41f;border:1px solid #7a12d438}.CoursePage-module__qi_A2q__lessonBadgeLocked{background:color-mix(in srgb, var(--muted-dark) 10%, transparent);color:var(--muted-dark);border:1px solid color-mix(in srgb, 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(--line-dark));background:color-mix(in srgb, var(--primary) 8%, 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(--line-dark);border-radius:var(--radius-md);transition:border-color var(--transition-normal);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.CoursePage-module__qi_A2q__faqItem:hover{border-color:#7a12d433}.CoursePage-module__qi_A2q__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}.CoursePage-module__qi_A2q__faqQuestion:hover{background:var(--card-soft)}.CoursePage-module__qi_A2q__faqChevron{transition:transform var(--transition-normal);color: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(--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(--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}.CoursePage-module__qi_A2q__testimonialCard:hover{border-color:#7a12d440;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(--muted);flex:1;font-size:1rem;line-height:1.8}.CoursePage-module__qi_A2q__testimonialAuthor{padding-top:var(--space-sm);border-top:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.CoursePage-module__qi_A2q__testimonialName{font-size:.95rem;font-weight:var(--font-semibold);color:var(--text)}.CoursePage-module__qi_A2q__testimonialRole{color:var(--muted);font-size:.85rem}.CoursePage-module__qi_A2q__cta{padding:var(--space-4xl) 0;background:var(--bg);position:relative;overflow:hidden}.CoursePage-module__qi_A2q__cta:before{content:"";pointer-events:none;background:radial-gradient(60% 60%,#7a12d41a,#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__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 #7a12d459;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}.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 #7a12d42e}.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__lessonRow{flex-wrap:wrap;align-items:flex-start}.CoursePage-module__qi_A2q__lessonBadge,.CoursePage-module__qi_A2q__lessonPreviewAction{margin-inline-start:44px}}
.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}}
