.CourseDetail_courseDetail__Rtjjs{min-height:100vh;background:var(--bg-secondary);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.CourseDetail_courseDetail__Rtjjs.CourseDetail_visible__mXMKw{opacity:1;transform:translateY(0)}.CourseDetail_loading__UYNI7{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1.5rem}.CourseDetail_loading__UYNI7 p{color:var(--text-secondary);font-size:1.1rem}.CourseDetail_spinner__UmV5H{width:50px;height:50px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:CourseDetail_spin__ljzBR 1s linear infinite}@keyframes CourseDetail_spin__ljzBR{to{transform:rotate(1turn)}}.CourseDetail_hero__ELbAS{padding:4rem 0;background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}@media(max-width:768px){.CourseDetail_hero__ELbAS{padding:3rem 0}}@media(max-width:480px){.CourseDetail_hero__ELbAS{padding:2rem 0}}.CourseDetail_heroContent__8xwze{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}@media(max-width:768px){.CourseDetail_heroContent__8xwze{grid-template-columns:1fr;gap:2rem}}@media(max-width:480px){.CourseDetail_heroContent__8xwze{gap:1.5rem}}.CourseDetail_heroImage__qMGGg{position:-webkit-sticky;position:sticky;top:3rem;animation:CourseDetail_fadeInLeft__EDhRb .8s ease}@media(max-width:768px){.CourseDetail_heroImage__qMGGg{position:relative;top:0}}.CourseDetail_imageWrapper__OQYXE{position:relative;width:100%;aspect-ratio:16/9;border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.CourseDetail_image__CBv_j{object-fit:cover;transition:transform .5s ease}.CourseDetail_imageWrapper__OQYXE:hover .CourseDetail_image__CBv_j{transform:scale(1.05)}.CourseDetail_hotBadge__E0qsV{position:absolute;top:1.5rem;right:1.5rem;z-index:10;background:#ef4444;border-radius:50%;width:70px;height:70px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);animation:CourseDetail_pulse__LGJ4l 2s ease-in-out infinite}.CourseDetail_hotBadge__E0qsV span{color:#fff;font-weight:800;font-size:.85rem;letter-spacing:.5px}@keyframes CourseDetail_pulse__LGJ4l{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.CourseDetail_heroInfo__fhztM{animation:CourseDetail_fadeInRight__RJoCV .8s ease}.CourseDetail_breadcrumbs__BFwxN{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;color:var(--text-secondary);flex-wrap:wrap}@media(max-width:480px){.CourseDetail_breadcrumbs__BFwxN{font-size:.8rem;gap:.25rem;margin-bottom:1rem}}.CourseDetail_breadcrumbs__BFwxN a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.CourseDetail_breadcrumbs__BFwxN a:hover{color:var(--secondary-color)}.CourseDetail_breadcrumbs__BFwxN span{color:var(--text-secondary)}@media(max-width:480px){.CourseDetail_breadcrumbs__BFwxN span{margin:0 .25rem}}.CourseDetail_meta__6vwIk{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}@media(max-width:480px){.CourseDetail_meta__6vwIk{gap:.5rem;margin-bottom:1rem}}.CourseDetail_duration__um74d,.CourseDetail_level__JgXJ5{font-size:.9rem;padding:.4rem 1rem;border-radius:.5rem;font-weight:600}@media(max-width:480px){.CourseDetail_duration__um74d,.CourseDetail_level__JgXJ5{font-size:.8rem;padding:.3rem .5rem}}.CourseDetail_level__JgXJ5{background:rgba(79,70,229,.1);color:var(--primary-color)}.CourseDetail_duration__um74d{background:rgba(245,158,11,.1);color:var(--accent-color)}.CourseDetail_title__wOr4l{font-size:3rem;font-weight:800;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.2}@media(max-width:768px){.CourseDetail_title__wOr4l{font-size:2.25rem}}@media(max-width:480px){.CourseDetail_title__wOr4l{font-size:1.5rem;line-height:1.3;margin-bottom:1rem}}.CourseDetail_description__enzT_{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;margin-bottom:3rem}@media(max-width:480px){.CourseDetail_description__enzT_{font-size:1rem;line-height:1.5;margin-bottom:2rem}}.CourseDetail_pricing__gJ1k2{margin-bottom:3rem}.CourseDetail_priceWithDiscount__GoMk1{display:flex;flex-direction:column;gap:.5rem}.CourseDetail_originalPrice__xjq3o{display:flex;align-items:baseline;gap:.25rem}.CourseDetail_originalPriceValue__QeF6_{font-size:1.5rem;font-weight:600;color:var(--text-secondary);text-decoration:line-through}@media(max-width:480px){.CourseDetail_originalPriceValue__QeF6_{font-size:1.25rem}}.CourseDetail_discountPrice__qBGtP{display:flex;align-items:baseline;gap:1rem}.CourseDetail_discountPriceValue__Up3Rh{font-size:2.5rem;font-weight:800;color:#ef4444}@media(max-width:480px){.CourseDetail_discountPriceValue__Up3Rh{font-size:2rem}}.CourseDetail_discountBadge__gJECh{background:#ef4444;color:#fff;padding:.25rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:700;animation:CourseDetail_bounce__9KMa8 2s ease-in-out infinite}@keyframes CourseDetail_bounce__9KMa8{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.CourseDetail_price__tf3wx{display:flex;align-items:baseline;gap:.25rem}.CourseDetail_priceValue__QPb_N{font-size:2.5rem;font-weight:800;color:var(--text-primary)}@media(max-width:480px){.CourseDetail_priceValue__QPb_N{font-size:2rem}}.CourseDetail_actions__tvCpd{display:flex;gap:1.5rem;flex-wrap:wrap}@media(max-width:480px){.CourseDetail_actions__tvCpd{flex-direction:column}}.CourseDetail_buttonPrimary__G4abX,.CourseDetail_buttonSecondary__i7AY2{padding:1rem 2rem;border-radius:.5rem;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;border:none;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:480px){.CourseDetail_buttonPrimary__G4abX,.CourseDetail_buttonSecondary__i7AY2{width:100%;padding:1.5rem}}.CourseDetail_buttonPrimary__G4abX{background:var(--primary-color);color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.CourseDetail_buttonPrimary__G4abX:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);background:var(--primary-color);opacity:.9}.CourseDetail_buttonPrimary__G4abX:active{transform:translateY(0)}.CourseDetail_buttonSecondary__i7AY2{background:rgba(0,0,0,0);color:var(--primary-color);border:2px solid var(--primary-color)}.CourseDetail_buttonSecondary__i7AY2:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.CourseDetail_features__WbP4A{padding:4rem 0;background:var(--bg-primary)}@media(max-width:768px){.CourseDetail_features__WbP4A{padding:3rem 0}}.CourseDetail_sectionTitle__pDVrK{font-size:2.5rem;font-weight:800;color:var(--text-primary);text-align:center;margin-bottom:1.5rem}@media(max-width:768px){.CourseDetail_sectionTitle__pDVrK{font-size:2rem}}@media(max-width:480px){.CourseDetail_sectionTitle__pDVrK{font-size:1.75rem}}.CourseDetail_sectionSubtitle__N0qwN{font-size:1.2rem;color:var(--text-secondary);text-align:center;max-width:700px;margin:0 auto 4rem;line-height:1.6}@media(max-width:768px){.CourseDetail_sectionSubtitle__N0qwN{font-size:1.1rem;margin-bottom:3rem}}@media(max-width:480px){.CourseDetail_sectionSubtitle__N0qwN{font-size:1rem;margin-bottom:2rem;padding:0 1rem}}.CourseDetail_featuresGrid__lpBQH{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}@media(max-width:480px){.CourseDetail_featuresGrid__lpBQH{grid-template-columns:1fr;gap:1.5rem}}.CourseDetail_featureCard__5CoSb{background:var(--bg-secondary);padding:2rem;border-radius:1rem;text-align:center;transition:all .3s ease;opacity:0;transform:translateY(20px);animation:CourseDetail_fadeInUp__utWQ3 .6s ease forwards;border:2px solid rgba(0,0,0,0)}@media(max-width:480px){.CourseDetail_featureCard__5CoSb{padding:1.5rem}}.CourseDetail_featureCard__5CoSb:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-color:var(--primary-color)}@keyframes CourseDetail_fadeInUp__utWQ3{to{opacity:1;transform:translateY(0)}}.CourseDetail_featureIcon__okC5R{font-size:3rem;margin-bottom:1.5rem;display:block}@media(max-width:480px){.CourseDetail_featureIcon__okC5R{font-size:2.5rem;margin-bottom:1rem}}.CourseDetail_featureTitle__qwR2T{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}@media(max-width:480px){.CourseDetail_featureTitle__qwR2T{font-size:1.25rem}}.CourseDetail_featureDescription__oEltE{font-size:1rem;color:var(--text-secondary);line-height:1.6}@media(max-width:480px){.CourseDetail_featureDescription__oEltE{font-size:.9rem;line-height:1.5}}.CourseDetail_structure__5F0Aj{padding:4rem 0;background:var(--bg-secondary)}@media(max-width:768px){.CourseDetail_structure__5F0Aj{padding:3rem 0}}@media(max-width:480px){.CourseDetail_structure__5F0Aj{padding:2rem 0}}.CourseDetail_modules__aJe1F{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:480px){.CourseDetail_modules__aJe1F{gap:1rem}}.CourseDetail_module__c6zyQ{background:var(--bg-primary);border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.CourseDetail_module__c6zyQ:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.CourseDetail_module__c6zyQ.CourseDetail_active__pk8LC{border-color:var(--primary-color)}.CourseDetail_moduleHeader__G8jJp{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem;cursor:pointer;transition:background .3s ease;gap:1.5rem}.CourseDetail_moduleHeader__G8jJp:hover{background:var(--bg-secondary)}@media(max-width:480px){.CourseDetail_moduleHeader__G8jJp{flex-direction:column;gap:1rem;padding:1.5rem}}.CourseDetail_moduleIconWrapper__J0mf_{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:80px}@media(max-width:480px){.CourseDetail_moduleIconWrapper__J0mf_{flex-direction:row;min-width:auto;width:100%;justify-content:space-between}}.CourseDetail_moduleIcon__3MFa_{font-size:3rem;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:transform .3s ease}.CourseDetail_module__c6zyQ:hover .CourseDetail_moduleIcon__3MFa_{transform:scale(1.1) rotate(5deg)}@media(max-width:480px){.CourseDetail_moduleIcon__3MFa_{width:60px;height:60px;font-size:2.5rem}}.CourseDetail_moduleInfo__5d1ZJ{flex:1 1;min-width:0}.CourseDetail_moduleHeaderTop__aFqXM{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}@media(max-width:480px){.CourseDetail_moduleHeaderTop__aFqXM{flex-direction:column;gap:.5rem}}.CourseDetail_moduleNumber__S_PYq{display:inline-block;background:var(--primary-color);color:#fff;padding:.25rem 1rem;border-radius:.25rem;font-size:.75rem;font-weight:600;white-space:nowrap}.CourseDetail_moduleTitle__V7P2j{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}@media(max-width:480px){.CourseDetail_moduleTitle__V7P2j{font-size:1.5rem}}.CourseDetail_moduleDescription__4EHm2{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}@media(max-width:480px){.CourseDetail_moduleDescription__4EHm2{font-size:1rem;line-height:1.5}}.CourseDetail_moduleMeta__hmNFL{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}@media(max-width:480px){.CourseDetail_moduleMeta__hmNFL{width:100%}}.CourseDetail_moduleLessons__uWIy0{background:rgba(16,185,129,.1);color:var(--secondary-color)}.CourseDetail_moduleDuration__39uDv,.CourseDetail_moduleLessons__uWIy0{display:inline-block;padding:.4rem 1rem;border-radius:.5rem;font-size:.85rem;font-weight:600;white-space:nowrap}.CourseDetail_moduleDuration__39uDv{background:rgba(245,158,11,.1);color:var(--accent-color)}.CourseDetail_moduleToggle__xQ9Wj{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bg-secondary);transition:all .3s ease;flex-shrink:0}@media(max-width:480px){.CourseDetail_moduleToggle__xQ9Wj{width:36px;height:36px;align-self:flex-end}}.CourseDetail_moduleHeader__G8jJp:hover .CourseDetail_moduleToggle__xQ9Wj{background:var(--primary-color);color:#fff}.CourseDetail_arrow__eGJaB{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--text-primary);font-size:1.2rem}.CourseDetail_arrow__eGJaB.CourseDetail_arrowOpen__n_DJI{transform:rotate(180deg)}.CourseDetail_moduleContent__7DX4E{padding:2rem;border-top:2px solid var(--bg-secondary);background:var(--bg-secondary);overflow:hidden;animation:CourseDetail_slideDown__RixLv .4s cubic-bezier(.4,0,.2,1)}@media(max-width:480px){.CourseDetail_moduleContent__7DX4E{padding:1.5rem}}.CourseDetail_module__c6zyQ.CourseDetail_closing__Wd9H_ .CourseDetail_moduleContent__7DX4E{animation:CourseDetail_slideUp__sVScm .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes CourseDetail_slideDown__RixLv{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-10px)}to{opacity:1;max-height:5000px;transform:translateY(0)}}@keyframes CourseDetail_slideUp__sVScm{0%{opacity:1;max-height:5000px;transform:translateY(0)}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-10px)}}.CourseDetail_moduleDetailedDescription__N1xap{background:var(--bg-primary);padding:2rem;border-radius:.5rem;margin-bottom:2rem;border-left:4px solid var(--primary-color)}@media(max-width:480px){.CourseDetail_moduleDetailedDescription__N1xap{padding:1.5rem;margin-bottom:1.5rem;border-left-width:3px}}.CourseDetail_moduleDetailedDescription__N1xap p{font-size:1.1rem;line-height:1.8;color:var(--text-primary);margin:0}@media(max-width:480px){.CourseDetail_moduleDetailedDescription__N1xap p{font-size:1rem;line-height:1.6}}.CourseDetail_moduleSection__5BURc{background:var(--bg-primary);padding:2rem;border-radius:.5rem;margin-bottom:2rem}@media(max-width:480px){.CourseDetail_moduleSection__5BURc{padding:1.5rem;margin-bottom:1.5rem}}.CourseDetail_moduleSection__5BURc:last-child{margin-bottom:0}.CourseDetail_moduleSectionTitle__Jhpmu{display:flex;align-items:center;gap:1rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem}@media(max-width:480px){.CourseDetail_moduleSectionTitle__Jhpmu{font-size:1.25rem}}.CourseDetail_moduleSectionIcon__Ehlms{font-size:1.75rem}@media(max-width:480px){.CourseDetail_moduleSectionIcon__Ehlms{font-size:1.5rem}}.CourseDetail_moduleList__o4Bjv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.CourseDetail_moduleListItem__y6mvN{background:var(--bg-secondary);border-radius:.5rem;color:var(--text-primary);font-size:1rem;line-height:1.6;position:relative;padding:1rem 1.5rem 1rem 3rem;transition:all .3s ease}@media(max-width:480px){.CourseDetail_moduleListItem__y6mvN{padding:.5rem 1rem .5rem 2rem;font-size:.9rem;line-height:1.5}}.CourseDetail_moduleListItem__y6mvN:before{content:"✓";position:absolute;left:1.5rem;color:var(--secondary-color);font-weight:700;font-size:1.2rem}@media(max-width:480px){.CourseDetail_moduleListItem__y6mvN:before{left:1rem;font-size:1rem}}.CourseDetail_moduleListItem__y6mvN:hover{background:var(--primary-color);color:#fff;transform:translateX(5px)}.CourseDetail_moduleListItem__y6mvN:hover:before{color:#fff}.CourseDetail_skillsGrid__PhKcw{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}@media(max-width:480px){.CourseDetail_skillsGrid__PhKcw{grid-template-columns:1fr}}.CourseDetail_skillBadge__Kyx92{padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(79,70,229,.1),rgba(16,185,129,.1));border:2px solid var(--primary-color);border-radius:.5rem;color:var(--text-primary);font-weight:600;text-align:center;transition:all .3s ease}@media(max-width:480px){.CourseDetail_skillBadge__Kyx92{padding:.5rem 1rem;font-size:.9rem}}.CourseDetail_skillBadge__Kyx92:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.CourseDetail_projectsGrid__3_Uvo{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}@media(max-width:480px){.CourseDetail_projectsGrid__3_Uvo{grid-template-columns:1fr}}.CourseDetail_projectCard__chKHe{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);border:2px solid var(--border-color);border-radius:.5rem;transition:all .3s ease}@media(max-width:480px){.CourseDetail_projectCard__chKHe{padding:1rem;gap:.5rem}}.CourseDetail_projectCard__chKHe:hover{border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.CourseDetail_projectIcon__6eICu{font-size:1.5rem;flex-shrink:0}@media(max-width:480px){.CourseDetail_projectIcon__6eICu{font-size:1.25rem}}.CourseDetail_projectName__TVYru{font-weight:600;color:var(--text-primary);font-size:1rem}@media(max-width:480px){.CourseDetail_projectName__TVYru{font-size:.9rem}}.CourseDetail_topicsList__VqGNQ{display:flex;flex-direction:column;gap:1.5rem;padding:0;margin:0}@media(max-width:480px){.CourseDetail_topicsList__VqGNQ{gap:1rem}}.CourseDetail_topicCard__7T3xb{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:.5rem;padding:2rem;transition:all .3s ease}@media(max-width:480px){.CourseDetail_topicCard__7T3xb{padding:1.5rem}}.CourseDetail_topicCard__7T3xb:hover{border-color:var(--primary-color);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateX(5px)}.CourseDetail_topicHeader__5f2R9{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}@media(max-width:480px){.CourseDetail_topicHeader__5f2R9{gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}}.CourseDetail_topicNumber__i5n7H{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:var(--primary-color);color:#fff;border-radius:50%;font-weight:700;font-size:1rem;flex-shrink:0}@media(max-width:480px){.CourseDetail_topicNumber__i5n7H{width:30px;height:30px;font-size:.9rem}}.CourseDetail_topicTitle__cbk6f{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}@media(max-width:480px){.CourseDetail_topicTitle__cbk6f{font-size:1rem;line-height:1.4}}.CourseDetail_topicDescription__9Gzxd{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin:0;padding-left:calc(35px + 1.5rem)}@media(max-width:480px){.CourseDetail_topicDescription__9Gzxd{font-size:.9rem;line-height:1.5;padding-left:calc(30px + 1rem);margin-top:.5rem}}.CourseDetail_cta__3RwS_{padding:4rem 0;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;text-align:center}@media(max-width:768px){.CourseDetail_cta__3RwS_{padding:3rem 0}}@media(max-width:480px){.CourseDetail_cta__3RwS_{padding:2rem 0}}.CourseDetail_ctaContent___nP9j{max-width:800px;margin:0 auto}.CourseDetail_ctaTitle__dfsUU{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;color:#fff}@media(max-width:768px){.CourseDetail_ctaTitle__dfsUU{font-size:2rem}}@media(max-width:480px){.CourseDetail_ctaTitle__dfsUU{font-size:1.5rem;line-height:1.3;margin-bottom:1rem}}.CourseDetail_ctaDescription__sU6mq{font-size:1.25rem;margin-bottom:3rem;opacity:.95}@media(max-width:480px){.CourseDetail_ctaDescription__sU6mq{font-size:1rem;margin-bottom:2rem;line-height:1.5}}.CourseDetail_ctaActions__Ew3IJ{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media(max-width:480px){.CourseDetail_ctaActions__Ew3IJ{flex-direction:column}}.CourseDetail_ctaActions__Ew3IJ .CourseDetail_buttonPrimary__G4abX{background:#fff;color:var(--primary-color)}.CourseDetail_ctaActions__Ew3IJ .CourseDetail_buttonPrimary__G4abX:hover{background:var(--bg-secondary)}.CourseDetail_ctaActions__Ew3IJ .CourseDetail_buttonSecondary__i7AY2{background:rgba(0,0,0,0);color:#fff;border-color:#fff}.CourseDetail_ctaActions__Ew3IJ .CourseDetail_buttonSecondary__i7AY2:hover{background:#fff;color:var(--primary-color)}@keyframes CourseDetail_fadeInLeft__EDhRb{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes CourseDetail_fadeInRight__RJoCV{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.TrialLessonModal_overlay__Qr1nh{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:TrialLessonModal_fadeIn__3nmgo .3s ease;overflow-y:auto;scroll-behavior:smooth}@keyframes TrialLessonModal_fadeIn__3nmgo{0%{opacity:0}to{opacity:1}}.TrialLessonModal_modal__2NUM4{background:var(--bg-primary);border-radius:1rem;padding:3rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:TrialLessonModal_slideUp__oHR98 .4s cubic-bezier(.34,1.56,.64,1);margin:auto;scroll-margin:3rem}@media(max-width:480px){.TrialLessonModal_modal__2NUM4{padding:2rem;max-width:100%}}@keyframes TrialLessonModal_slideUp__oHR98{0%{transform:translateY(50px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.TrialLessonModal_closeButton__Bi2_s{position:absolute;top:1.5rem;right:1.5rem;background:rgba(0,0,0,0);border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.TrialLessonModal_closeButton__Bi2_s:hover{background:var(--bg-secondary);color:var(--text-primary)}.TrialLessonModal_title__g_kuU{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-align:center}@media(max-width:480px){.TrialLessonModal_title__g_kuU{font-size:1.5rem}}.TrialLessonModal_courseTitle__jVov9{font-size:1rem;color:var(--text-secondary);text-align:center;margin-bottom:2rem;padding:1rem;background:var(--bg-secondary);border-radius:.5rem}.TrialLessonModal_form__cky_m{display:flex;flex-direction:column;gap:1.5rem}.TrialLessonModal_formGroup__sY_6m{display:flex;flex-direction:column;gap:.5rem}.TrialLessonModal_label__DC_p7{font-size:.9rem;font-weight:600;color:var(--text-primary)}.TrialLessonModal_input__0oc_G{padding:1rem 1.5rem;border:2px solid var(--border-color);border-radius:.5rem;font-size:1rem;color:var(--text-primary);background:var(--bg-primary);transition:all .3s ease}.TrialLessonModal_input__0oc_G:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.TrialLessonModal_input__0oc_G::placeholder{color:var(--text-secondary)}.TrialLessonModal_error__Hp5tA{padding:1rem;background:rgba(239,68,68,.1);border:1px solid #ef4444;border-radius:.5rem;color:#ef4444;font-size:.9rem;text-align:center}.TrialLessonModal_submitButton__sL1_R{padding:1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.5rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.TrialLessonModal_submitButton__sL1_R:hover:not(:disabled){background:var(--primary-color);opacity:.9;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.TrialLessonModal_submitButton__sL1_R:disabled{opacity:.6;cursor:not-allowed}.TrialLessonModal_submitButton__sL1_R:active:not(:disabled){transform:translateY(0)}.TrialLessonModal_success__mvIkm{text-align:center;padding:3rem 0}.TrialLessonModal_successIcon__TAAr5{width:80px;height:80px;border-radius:50%;background:var(--secondary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;margin:0 auto 2rem;animation:TrialLessonModal_scaleIn__ZrwAY .5s ease}@keyframes TrialLessonModal_scaleIn__ZrwAY{0%{transform:scale(0)}to{transform:scale(1)}}.TrialLessonModal_successTitle__RQUi8{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem}.TrialLessonModal_successMessage__cQx1E{font-size:1rem;color:var(--text-secondary);line-height:1.6}