.course-landing-page_page__z_nmH{max-width:1100px;margin:0 auto;padding:var(--inner-padding)}.course-landing-page_hero__8Y9xL{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:48px 0}@media(max-width:768px){.course-landing-page_hero__8Y9xL{grid-template-columns:1fr;gap:24px;padding:24px 0}}.course-landing-page_hero_left__EkuBu{display:flex;flex-direction:column;gap:20px}.course-landing-page_back_link__usYQ7{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--muted-text-color);text-decoration:none;width:-moz-fit-content;width:fit-content}.course-landing-page_back_link__usYQ7:hover{color:var(--text-color)}.course-landing-page_hero_badge__f0J4H{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--community-primary,var(--primary-color));background:color-mix(in srgb,var(--community-primary,var(--primary-color)),transparent 90%);padding:6px 14px;border-radius:var(--border-radius-pill,100px);width:-moz-fit-content;width:fit-content}.course-landing-page_title__v83fo{font-size:2.5rem;font-weight:800;color:var(--text-color);margin:0;line-height:1.15;letter-spacing:-.02em}@media(max-width:768px){.course-landing-page_title__v83fo{font-size:1.75rem}}.course-landing-page_description__mGT_j{font-size:1.05rem;color:var(--muted-text-color);margin:0;line-height:1.7}.course-landing-page_hero_ctas__lE5v1{display:flex;gap:12px;margin-top:8px}@media(max-width:480px){.course-landing-page_hero_ctas__lE5v1{flex-direction:column}}.course-landing-page_hero_right__HDHDc{position:relative}@media(max-width:768px){.course-landing-page_hero_right__HDHDc{order:-1}}.course-landing-page_hero_image__yzZXK{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--border-radius-lg);overflow:hidden;background:var(--muted-divider-color);box-shadow:var(--shadow-lg)}.course-landing-page_hero_image_placeholder__1OZ1c{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--background-color)}.course-landing-page_stats_strip__hLMne{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;background:var(--background-color);border-top:1px solid var(--divider-color);border-bottom:1px solid var(--divider-color);margin:0 calc(-1*var(--inner-padding));padding:32px var(--inner-padding)}@media(max-width:600px){.course-landing-page_stats_strip__hLMne{grid-template-columns:repeat(2,1fr);gap:24px;padding:24px var(--inner-padding)}}.course-landing-page_stat_item__dUTNg{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.course-landing-page_stat_item__dUTNg:not(:last-child){border-right:1px solid var(--divider-color)}@media(max-width:600px){.course-landing-page_stat_item__dUTNg:not(:last-child){border-right:none}}.course-landing-page_stat_value__O1JKa{font-size:2rem;font-weight:800;color:var(--text-color);line-height:1;letter-spacing:-.02em}.course-landing-page_stat_label__e5ptf{font-size:.7rem;font-weight:600;color:var(--muted-text-color);text-transform:uppercase;letter-spacing:.08em}.course-landing-page_bento_section__ipZcM{padding:56px 0}.course-landing-page_section_header__YEa4c{text-align:center;margin-bottom:40px}.course-landing-page_section_title__VUJc5{font-size:1.75rem;font-weight:800;color:var(--text-color);margin:0 0 12px;letter-spacing:-.01em}.course-landing-page_section_subtitle___tRBK{font-size:1rem;color:var(--muted-text-color);line-height:1.6;max-width:560px;margin:0 auto}.course-landing-page_bento_grid__rnSYV{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media(max-width:600px){.course-landing-page_bento_grid__rnSYV{grid-template-columns:1fr}}.course-landing-page_bento_card__53Inn{background:var(--background-color);border:1px solid var(--divider-color);border-radius:var(--border-radius-lg);padding:28px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.course-landing-page_bento_card__53Inn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.course-landing-page_bento_card_featured__htW6n{background:var(--community-primary,var(--primary-color));border-color:rgba(0,0,0,0)}.course-landing-page_bento_card_featured__htW6n .course-landing-page_bento_icon__Bkfyo{background:hsla(0,0%,100%,.2);color:#fff}.course-landing-page_bento_card_featured__htW6n .course-landing-page_bento_title__oWfFV{color:#fff}.course-landing-page_bento_card_featured__htW6n .course-landing-page_bento_desc__qGtDC{color:hsla(0,0%,100%,.8)}.course-landing-page_bento_icon__Bkfyo{width:40px;height:40px;border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--community-primary,var(--primary-color)),transparent 90%);color:var(--community-primary,var(--primary-color));display:flex;align-items:center;justify-content:center;flex-shrink:0}.course-landing-page_bento_title__oWfFV{font-size:1.1rem;font-weight:700;color:var(--text-color);margin:0}.course-landing-page_bento_desc__qGtDC{font-size:.875rem;color:var(--muted-text-color);margin:0;line-height:1.6}.course-landing-page_curriculum_section__7EPae{padding:56px 0}.course-landing-page_curriculum_list__4Ablf{display:flex;flex-direction:column;gap:12px;max-width:720px;margin:0 auto}.course-landing-page_module_accordion__FpplR{border:1px solid var(--divider-color);border-radius:var(--border-radius);overflow:hidden;transition:border-color .2s ease}.course-landing-page_module_accordion__FpplR.course-landing-page_module_active__NscLs{border-color:var(--community-primary,var(--primary-color));box-shadow:0 0 0 1px var(--community-primary,var(--primary-color))}.course-landing-page_module_header__3aNib{display:flex;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;background:var(--card-background-color,#fff);transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.course-landing-page_module_header__3aNib:hover{background:var(--background-color)}.course-landing-page_module_number__CrWkB{font-size:1.25rem;font-weight:700;color:var(--muted-text-color);min-width:36px}.course-landing-page_module_active__NscLs .course-landing-page_module_number__CrWkB{color:var(--community-primary,var(--primary-color))}.course-landing-page_module_info__Liq29{flex:1 1}.course-landing-page_module_title__gnz8v{font-size:1rem;font-weight:600;color:var(--text-color);margin:0}.course-landing-page_module_meta__sBO51{font-size:.78rem;color:var(--muted-text-color);margin:4px 0 0}.course-landing-page_module_current_label__K3xKW{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--community-primary,var(--primary-color));margin:4px 0 0}.course-landing-page_module_chevron__PpkOm{color:var(--muted-text-color);transition:transform .2s ease;flex-shrink:0}.course-landing-page_module_chevron__PpkOm.course-landing-page_chevron_open__22NxL{transform:rotate(180deg)}.course-landing-page_module_lock__GMrMi{color:var(--muted-text-color);flex-shrink:0}.course-landing-page_module_body__Djru7{padding:0 24px 20px;border-top:1px solid var(--muted-divider-color)}.course-landing-page_lesson_list__TKMJ4{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.course-landing-page_lesson_item__NEx4y{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--muted-divider-color);font-size:.9rem;color:var(--text-color)}.course-landing-page_lesson_item__NEx4y:last-child{border-bottom:none}.course-landing-page_lesson_locked__Edm3L{opacity:.5;cursor:default}.course-landing-page_lesson_clickable__SnXfG{padding:0}.course-landing-page_lesson_link__qYkrL{display:flex;align-items:center;gap:12px;padding:12px 0;color:inherit;text-decoration:none;width:100%}.course-landing-page_lesson_link__qYkrL:hover{color:var(--community-primary,var(--primary-color))}.course-landing-page_lesson_icon__v67HD{color:var(--muted-text-color);flex-shrink:0}.course-landing-page_lesson_title__nCOVl{flex:1 1}.course-landing-page_lesson_duration__xckDw{font-size:.8rem;color:var(--muted-text-color);flex-shrink:0}.course-landing-page_free_tag__lUqSA{font-size:.68rem;font-weight:600;color:var(--tertiary-color);border:1px solid var(--tertiary-color);padding:2px 8px;border-radius:var(--border-radius-pill,100px);flex-shrink:0}.course-landing-page_instructor_section__oOYfm{padding:56px 0;border-top:1px solid var(--divider-color);display:flex;flex-direction:column;gap:48px}.course-landing-page_instructor_card__WwPdo{display:grid;grid-template-columns:280px 1fr;grid-gap:40px;gap:40px;align-items:center;max-width:820px;margin:0 auto;width:100%}@media(max-width:768px){.course-landing-page_instructor_card__WwPdo{grid-template-columns:200px 1fr;gap:24px}}@media(max-width:600px){.course-landing-page_instructor_card__WwPdo{grid-template-columns:1fr;text-align:center;gap:24px}}.course-landing-page_instructor_image_wrap___96Px{position:relative;aspect-ratio:1;width:100%;max-width:280px}@media(max-width:600px){.course-landing-page_instructor_image_wrap___96Px{max-width:200px;margin:0 auto}}.course-landing-page_instructor_image_bg__1Ix1w{position:absolute;inset:0;border-radius:var(--border-radius-lg);background:var(--community-primary,var(--primary-color));opacity:.15;transform:rotate(4deg)}.course-landing-page_instructor_avatar__UTFK_{width:100%;height:100%;border-radius:var(--border-radius-lg);overflow:hidden;position:relative;background:var(--muted-divider-color);box-shadow:var(--shadow-lg)}.course-landing-page_instructor_avatar_placeholder__THOEo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--background-color)}.course-landing-page_instructor_details___IvGj{flex:1 1}.course-landing-page_instructor_label__Yz_g_{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--community-primary,var(--primary-color));background:rgba(var(--primary-color-rgb),.08);padding:4px 12px;border-radius:var(--border-radius-pill);margin:0 0 12px}.course-landing-page_instructor_name__7YMOz{font-size:1.75rem;font-weight:800;color:var(--text-color);margin:0 0 16px;letter-spacing:-.02em}@media(max-width:600px){.course-landing-page_instructor_name__7YMOz{font-size:1.4rem}}.course-landing-page_instructor_bio__Pxx54{font-size:.95rem;color:var(--muted-text-color);margin:0;line-height:1.7}.course-landing-page_instructor_socials__qSYOr{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}@media(max-width:600px){.course-landing-page_instructor_socials__qSYOr{justify-content:center}}.course-landing-page_social_link__NdqgT{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--background-color);color:var(--muted-text-color);text-decoration:none;transition:all .2s ease-out}.course-landing-page_social_link__NdqgT:hover{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);transform:translateY(-2px)}.course-landing-page_enrollment_wrapper__9eNfz{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--card-background-color,#fff);border-top:1px solid var(--divider-color);box-shadow:0 -4px 20px rgba(0,0,0,.08);padding:16px var(--inner-padding);display:flex;align-items:center;justify-content:center;gap:20px}@media(min-width:769px){.course-landing-page_enrollment_wrapper__9eNfz{display:none}}.course-landing-page_enrollment_price__MlDZ7{font-size:1.25rem;font-weight:700;color:var(--text-color);margin:0}.course-landing-page_enrollment_free__Gd5qt{font-size:1rem;font-weight:600;color:var(--tertiary-color);margin:0}.course-landing-page_enrolled_badge___mdvz{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--tertiary-color);padding:10px 14px;background:var(--alert-success-color);border-radius:var(--border-radius-sm)}.course-landing-page_membership_required__EIfdz{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--background-color);border:1px solid var(--divider-color);border-radius:var(--border-radius-sm);text-align:center;color:var(--muted-text-color)}.course-landing-page_membership_required__EIfdz svg{color:var(--secondary-color);flex-shrink:0}.course-landing-page_membership_required__EIfdz span{font-size:.9rem;font-weight:600;color:var(--text-color)}.course-landing-page_membership_plans__fErf3{font-size:.8rem;color:var(--muted-text-color);margin:0}@media(max-width:767px){.course-landing-page_page__z_nmH{padding:12px 12px 80px}.course-landing-page_stats_strip__hLMne{margin:0 -12px;padding:24px 12px}.course-landing-page_bento_section__ipZcM,.course-landing-page_curriculum_section__7EPae,.course-landing-page_instructor_section__oOYfm{padding:32px 0}}