._407J7W_card{min-width:0;overflow:hidden;}._407J7W_header{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 100% 0%, #d6a84b12, transparent 34%), linear-gradient(135deg, var(--color-bg) 0%, var(--color-surface-strong) 70%);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}._407J7W_heading{align-items:flex-start;gap:16px;min-width:0;display:flex}._407J7W_heading>div{min-width:0}._407J7W_headingIcon{}._407J7W_eyebrow{margin:0;}._407J7W_header h2{color:var(--color-text);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);margin:4px 0 0}._407J7W_description{max-width:570px;color:var(--color-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:8px 0 0}._407J7W_summary{flex:none;display:flex;overflow:hidden;}._407J7W_summary span{min-width:86px;color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-align:center;gap:2px;padding:12px 14px;display:grid}._407J7W_summary span+span{border-left:1px solid var(--color-border)}._407J7W_summary strong{color:var(--color-primary);font-size:var(--text-xl);line-height:var(--leading-heading)}._407J7W_modules{display:grid}._407J7W_module{border-bottom:1px solid var(--color-border);padding:24px 28px}._407J7W_module:last-child{border-bottom:0}._407J7W_moduleHeader{align-items:center;gap:14px;display:flex}._407J7W_moduleNumber{font-size:var(--text-lg);font-weight:var(--font-weight-black);box-shadow:var(--shadow-brand-sm);}._407J7W_moduleHeading{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}._407J7W_moduleHeading h3{min-width:0;color:var(--color-text);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0}._407J7W_lessonCount{}._407J7W_moduleDescription{max-width:760px;color:var(--color-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0 56px;display:-webkit-box;overflow:hidden}._407J7W_lessons{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);margin-top:20px;margin-left:56px;display:grid;overflow:hidden}._407J7W_lesson{border-bottom:1px solid var(--color-border);min-width:0;color:inherit;transition:background-color var(--transition-fast), color var(--transition-fast);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}._407J7W_lesson:last-child{border-bottom:0}._407J7W_lesson:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:-3px}._407J7W_lessonIcon{}._407J7W_lessonContent{min-width:0;display:grid}._407J7W_lessonContent strong{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);overflow-wrap:anywhere}._407J7W_lessonDescription{color:var(--color-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}._407J7W_lessonMeta{color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}._407J7W_lessonMeta>span{align-items:center;gap:4px;display:inline-flex}._407J7W_lessonStatus{color:var(--color-secondary);align-items:center;gap:10px;display:flex}._407J7W_preview{letter-spacing:var(--tracking-wide);text-transform:uppercase;}._407J7W_noLessons,._407J7W_empty{color:var(--color-secondary);font-size:var(--text-md);align-items:center;gap:10px;display:flex}._407J7W_noLessons{border:1px dashed var(--color-control-border-strong);border-radius:var(--radius-md);background:var(--color-surface);margin:18px 0 0 56px;padding:14px 16px}._407J7W_empty{text-align:center;justify-content:center;min-height:170px;padding:28px}._407J7W_empty p{margin:0}@media (hover:hover) and (pointer:fine){._407J7W_lesson:hover{background:var(--color-bg)}._407J7W_lesson:hover ._407J7W_lessonIcon{background:var(--primary-200);color:var(--color-primary-dark)}._407J7W_lesson:hover ._407J7W_lessonStatus{color:var(--color-primary)}}@media (max-width:760px){._407J7W_header{flex-direction:column;padding:22px}._407J7W_summary{width:100%}._407J7W_summary span{flex:1}._407J7W_module{padding:20px 22px}._407J7W_moduleDescription,._407J7W_lessons,._407J7W_noLessons{margin-left:0}}@media (max-width:520px){._407J7W_heading{align-items:center}._407J7W_headingIcon{border-radius:var(--radius-md);width:42px;height:42px}._407J7W_header h2{font-size:var(--text-3xl)}._407J7W_moduleHeader{align-items:flex-start}._407J7W_moduleNumber{border-radius:var(--radius-sm);width:38px;height:38px}._407J7W_moduleHeading{gap:8px;display:grid}._407J7W_lessonCount{width:max-content}._407J7W_lesson{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px}._407J7W_lessonIcon{width:36px;height:36px}._407J7W_lessonStatus{grid-column:2;justify-content:space-between}}@media (prefers-reduced-motion:reduce){._407J7W_lesson{transition:none}}
.qx07ma_hero{background:radial-gradient(circle at 84% 8%, #d6a84b38, transparent 31%), radial-gradient(circle at 10% 100%, #d6a84b12, transparent 33%), linear-gradient(135deg, var(--primary-900) 0%, var(--color-primary-dark) 54%, var(--color-primary) 100%);color:var(--color-on-primary);padding:34px 0 76px;position:relative;overflow:hidden}.qx07ma_hero:before,.qx07ma_hero:after{border:1px solid rgba(var(--color-white-rgb), .07);border-radius:var(--radius-round);content:"";pointer-events:none;position:absolute}.qx07ma_hero:before{width:650px;height:650px;top:-330px;right:-210px}.qx07ma_hero:after{width:600px;height:600px;bottom:-420px;left:26%}.qx07ma_backButton{z-index:2;margin-bottom:36px;position:relative}.qx07ma_heroGrid{z-index:1;grid-template-columns:minmax(0,1.17fr) minmax(340px,.83fr);align-items:center;gap:58px;display:grid;position:relative}.qx07ma_heroCopy{min-width:0;max-width:790px}.qx07ma_availableBadge,.qx07ma_enrolledBadge{border-radius:var(--radius-pill);min-height:32px;font-size:var(--text-xs);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-wider);text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.qx07ma_availableBadge{border:1px solid rgba(var(--color-white-rgb), .18);background:rgba(var(--color-white-rgb), .1);color:var(--danger-bg)}.qx07ma_availableDot,.qx07ma_enrolledDot{border-radius:var(--radius-round);flex:none;width:8px;height:8px}.qx07ma_availableDot{background:var(--danger-border);box-shadow:0 0 0 4px #f1cfd41f}.qx07ma_enrolledBadge{color:var(--warning-border);background:#d6a84b21;border:1px solid #d6a84b4d}.qx07ma_enrolledDot{background:var(--color-accent);box-shadow:0 0 0 4px #d6a84b24}.qx07ma_heroCopy h1{max-width:800px;color:var(--color-on-primary);font-size:var(--heading-2xl);line-height:var(--leading-none);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;margin:20px 0 0}.qx07ma_subtitle{max-width:700px;color:var(--warning-border);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);margin:20px 0 0}.qx07ma_shortDescription{max-width:700px;color:rgba(var(--color-white-rgb), .7);font-size:var(--text-lg);line-height:var(--leading-loose);margin:16px 0 0}.qx07ma_heroMeta{flex-wrap:wrap;gap:10px 18px;margin-top:28px;display:flex}.qx07ma_heroMeta span{color:rgba(var(--color-white-rgb), .74);font-size:var(--text-sm);font-weight:var(--font-weight-bold);align-items:center;gap:8px;display:inline-flex}.qx07ma_heroMeta svg{color:var(--gold-300);flex:none}.qx07ma_cover{aspect-ratio:16/10;border:1px solid rgba(var(--color-white-rgb), .15);border-radius:var(--radius-4xl);background:rgba(var(--color-white-rgb), .08);min-width:0;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.qx07ma_coverImage{object-fit:cover;width:100%;height:100%;display:block}.qx07ma_coverFallback{background:radial-gradient(circle at 75% 16%, #d6a84b33, transparent 30%), linear-gradient(145deg, rgba(var(--color-white-rgb), .09), rgba(var(--color-white-rgb), .025));width:100%;height:100%;color:var(--gold-300);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px;display:flex}.qx07ma_coverFallback span{max-width:320px;color:rgba(var(--color-white-rgb), .74);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-normal);overflow-wrap:anywhere}.qx07ma_section{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-subtle) 100%);min-height:600px;padding:66px 0 90px}.qx07ma_layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:28px;display:grid}.qx07ma_main{gap:22px;min-width:0;display:grid}.qx07ma_contentCard{}.qx07ma_curriculumCard{}.qx07ma_enrollmentCard{}.qx07ma_detailsCard{}.qx07ma_contentCard{min-width:0;padding:32px}.qx07ma_sectionEyebrow{margin:0;}.qx07ma_contentCard h2,.qx07ma_curriculumCard h2,.qx07ma_enrollmentCard h2,.qx07ma_detailsCard h2{color:var(--color-text);letter-spacing:var(--tracking-tighter)}.qx07ma_contentCard h2{font-size:var(--text-6xl);line-height:var(--leading-heading);margin:8px 0 0}.qx07ma_description{color:var(--color-secondary);font-size:var(--text-lg);line-height:var(--leading-loose);overflow-wrap:anywhere;margin-top:20px}.qx07ma_description p{margin:0}.qx07ma_description p+p{margin-top:16px}.qx07ma_description h1,.qx07ma_description h2,.qx07ma_description h3,.qx07ma_description h4,.qx07ma_description h5,.qx07ma_description h6{color:var(--color-text);line-height:var(--leading-tight)}.qx07ma_description h2{font-size:var(--text-4xl);margin:28px 0 12px}.qx07ma_description h3{font-size:var(--text-2xl);margin:24px 0 10px}.qx07ma_description ul,.qx07ma_description ol{padding-left:22px}.qx07ma_description li+li{margin-top:6px}.qx07ma_description a{color:var(--color-primary);font-weight:var(--font-weight-bold);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--color-primary-rgb), .25);text-decoration-color:rgba(var(--color-primary-rgb), .25);text-underline-offset:3px}.qx07ma_description a:hover{color:var(--color-primary-dark)}.qx07ma_description blockquote{border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-primary-soft);color:var(--color-text);margin:22px 0;padding:14px 18px}.qx07ma_description code{border-radius:var(--radius-2xs);background:var(--color-primary-soft);color:var(--color-primary-dark);padding:2px 6px;font-size:.88em}.qx07ma_description pre{border-radius:var(--radius-lg);background:var(--gray-900);color:var(--gray-100);padding:18px;overflow-x:auto}.qx07ma_description pre code{color:inherit;background:0 0;padding:0}.qx07ma_curriculumCard{align-items:flex-start;gap:16px;padding:24px;display:flex}.qx07ma_curriculumIcon{}.qx07ma_curriculumCard>div:last-child{min-width:0}.qx07ma_curriculumCard h2{font-size:var(--text-2xl);line-height:var(--leading-snug);margin:0}.qx07ma_curriculumCard p{color:var(--color-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:10px 0 0}.qx07ma_sidebar{gap:20px;min-width:0;display:grid;position:sticky;top:94px}.qx07ma_enrollmentCard,.qx07ma_detailsCard{min-width:0;padding:24px}.qx07ma_price{min-width:0;color:var(--color-primary);align-items:center;gap:8px;display:flex}.qx07ma_price svg{flex:none}.qx07ma_price strong{min-width:0;font-size:var(--text-7xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.qx07ma_enrollmentCard h2{font-size:var(--text-3xl);line-height:var(--leading-tight);margin:22px 0 0}.qx07ma_enrollmentDescription{color:var(--color-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:10px 0 0}.qx07ma_enrollButton{width:100%;margin-top:22px}.qx07ma_errorBanner{margin-top:16px;}.qx07ma_errorBanner svg{flex:none;margin-top:1px}.qx07ma_errorBanner p{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.qx07ma_publicNote,.qx07ma_accessNote{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);align-items:flex-start;gap:8px;margin-top:18px;padding:12px;display:flex}.qx07ma_publicNote svg,.qx07ma_accessNote svg{flex:none;margin-top:1px}.qx07ma_publicNote p,.qx07ma_accessNote p{font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);margin:0}.qx07ma_detailsCard h2{font-size:var(--text-2xl);line-height:var(--leading-snug);margin:0}.qx07ma_detailsCard dl{margin:18px 0 0;display:grid}.qx07ma_detailsCard dl>div{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.qx07ma_detailsCard dl>div:first-child{border-top:0}.qx07ma_detailsCard dt{min-width:0;color:var(--color-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);align-items:center;gap:8px;display:inline-flex}.qx07ma_detailsCard dt svg{color:var(--color-primary);flex:none}.qx07ma_detailsCard dd{min-width:0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);text-align:right;overflow-wrap:anywhere;margin:0}.qx07ma_stateSection{background:var(--color-surface-subtle);align-items:center;min-height:68vh;padding:80px 0;display:flex}.qx07ma_pageState{max-width:650px;margin:0 auto;}.qx07ma_pageStateDanger{border-color:#b4231838}.qx07ma_stateIcon{border-radius:var(--radius-2xl);background:var(--color-primary-soft);width:62px;height:62px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.qx07ma_pageStateDanger .qx07ma_stateIcon{background:var(--danger-soft);color:var(--color-danger)}.qx07ma_pageState h1{color:var(--color-text);font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);margin:20px 0 8px}.qx07ma_pageState p{max-width:510px;color:var(--color-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.qx07ma_stateAction{margin-top:24px}.qx07ma_curriculumHeader{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.qx07ma_curriculumHeader h2{color:var(--color-text);margin:0}.qx07ma_curriculumHeader p{color:var(--color-secondary);line-height:var(--leading-relaxed);margin:8px 0 0}.qx07ma_curriculumEmpty{}.qx07ma_curriculumEmpty p{margin:0}.qx07ma_moduleList{flex-direction:column;gap:18px;display:flex}.qx07ma_module{overflow:hidden;}.qx07ma_moduleHeader{background:var(--color-bg);align-items:center;gap:14px;padding:20px;display:flex}.qx07ma_moduleNumber{font-weight:var(--font-weight-extrabold);box-shadow:var(--shadow-brand-sm);display:grid;}.qx07ma_moduleHeader h3{color:var(--color-text);font-size:var(--text-xl);margin:0}.qx07ma_moduleMeta{color:var(--color-secondary);font-size:var(--text-base);margin:4px 0 0}.qx07ma_moduleDescription{color:var(--color-secondary);line-height:var(--leading-relaxed);margin:0;padding:16px 20px 0}.qx07ma_lessonList{padding:12px 20px 18px}.qx07ma_lesson{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.qx07ma_lesson:last-child{border-bottom:0}.qx07ma_lessonIcon{display:grid;}.qx07ma_lessonContent{flex:1;min-width:0}.qx07ma_lessonTitle{color:var(--color-text);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);justify-content:space-between;align-items:center;gap:14px;display:flex}.qx07ma_lessonTitle svg{color:var(--color-secondary);flex:none}.qx07ma_lessonDescription{color:var(--color-secondary);font-size:var(--text-base);line-height:var(--leading-normal);margin:6px 0 0}.qx07ma_lessonMeta{color:var(--color-secondary);font-size:var(--text-md);flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.qx07ma_previewBadge{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);text-transform:uppercase;border:1px solid #d6a84b38;flex:none;padding:4px 8px}.qx07ma_noLessons{color:var(--color-secondary);margin:0;padding:18px 20px}.qx07ma_spinner{animation:.8s linear infinite qx07ma_public-course-spin}@keyframes qx07ma_public-course-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.qx07ma_heroGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:42px}.qx07ma_layout{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:860px){.qx07ma_hero{padding-bottom:64px}.qx07ma_heroGrid,.qx07ma_layout{grid-template-columns:1fr}.qx07ma_cover{width:100%;max-width:640px}.qx07ma_sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:680px){.qx07ma_hero{padding:24px 0 58px}.qx07ma_backButton{margin-bottom:28px}.qx07ma_heroCopy h1{font-size:var(--text-8xl)}.qx07ma_subtitle{font-size:var(--text-xl)}.qx07ma_section{padding:48px 0 66px}.qx07ma_sidebar{grid-template-columns:1fr}.qx07ma_contentCard{padding:24px}.qx07ma_curriculumCard{padding:20px}.qx07ma_detailsCard dl>div{align-items:flex-start}}@media (max-width:640px){.qx07ma_moduleHeader{padding:16px}.qx07ma_moduleDescription{padding:14px 16px 0}.qx07ma_lessonList{padding:10px 16px 14px}.qx07ma_lessonTitle{align-items:flex-start}}@media (max-width:480px){.qx07ma_heroCopy h1{font-size:var(--text-8xl)}.qx07ma_heroMeta{flex-direction:column;align-items:flex-start}.qx07ma_cover{border-radius:var(--radius-3xl)}.qx07ma_coverFallback{padding:24px}.qx07ma_contentCard,.qx07ma_enrollmentCard,.qx07ma_detailsCard{padding:20px}.qx07ma_curriculumCard{flex-direction:column;align-items:flex-start}.qx07ma_detailsCard dl>div{flex-direction:column;gap:6px}.qx07ma_detailsCard dd{text-align:left}.qx07ma_pageState{padding:42px 20px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.qx07ma_availableBadge{background:rgba(var(--color-white-rgb), .15)}.qx07ma_enrolledBadge{background:#d6a84b2e}}@media (prefers-reduced-motion:reduce){.qx07ma_spinner{animation-duration:1.6s}}.qx07ma_provider{color:rgba(var(--color-white-rgb), .82);font-size:var(--text-md);align-items:center;gap:8px;margin-top:18px;text-decoration:none;display:inline-flex}.qx07ma_provider svg{color:var(--gold-300);flex:none}.qx07ma_provider strong{color:var(--color-on-primary);font-weight:var(--font-weight-extrabold)}.qx07ma_provider:hover strong,.qx07ma_provider:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.qx07ma_provider:focus-visible{outline:var(--focus-outline);outline-offset:3px;border-radius:var(--radius-2xs)}
