.Course_page__ruaZM{position:relative;min-height:100vh;background-color:#fcfcfd;font-family:Inter,system-ui,sans-serif}.Course_pageBackground__sOsHs{position:fixed;top:0;left:0;width:100%;height:100vh;background:radial-gradient(circle at 50% 0,rgba(26,92,104,.05) 0,transparent 60%);z-index:0;pointer-events:none}.Course_wrapper__01cEp{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 24px 64px}@media(max-width:768px){.Course_wrapper__01cEp{padding:0 16px 40px}}.Course_loading__EGX2w{display:flex;align-items:center;justify-content:center;height:100vh}.Course_topNav__1eXhQ{padding:24px 0}.Course_backButton__RFn8l{display:inline-flex;align-items:center;gap:8px;color:#1a5c68;font-family:var(--font-manrope);font-size:1rem;font-weight:400;line-height:1.5;font-weight:500;transition:color .2s ease,transform .2s ease}.Course_backButton__RFn8l:hover{color:#1a5c68;transform:translateX(-4px)}.Course_backButtonIcon__hwROC{width:18px;height:18px}.Course_heroSection__QVKHe{position:relative;width:100%;height:620px;border-radius:32px;overflow:hidden;margin-bottom:40px;box-shadow:0 24px 48px rgba(0,0,0,.08)}@media(max-width:768px){.Course_heroSection__QVKHe{height:400px;border-radius:24px}}.Course_heroImageWrapper__zeukk{position:absolute;inset:0;width:100%;height:100%}.Course_heroImage__XguUw{object-fit:cover;object-position:center 20%;transform:scale(1.02)}.Course_heroPlaceholder__K4q6D{width:100%;height:100%;background:linear-gradient(135deg,#1a5c68,#2a2a4a)}.Course_heroGradient__7oVNx{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.7))}.Course_heroContent__a6Ofc{position:absolute;bottom:0;left:0;width:100%;padding:48px;display:flex;align-items:flex-end}@media(max-width:768px){.Course_heroContent__a6Ofc{padding:24px}}.Course_heroGlass__9UFVj{background:hsla(0,0%,100%,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.2);padding:32px;border-radius:24px;max-width:700px}@media(max-width:768px){.Course_heroGlass__9UFVj{padding:20px;width:100%}}.Course_heroTitle__uHVmx{font-family:var(--font-manrope);font-weight:700;font-size:2.75rem;line-height:3rem;color:#fff;font-size:40px;line-height:1.1;margin:0 0 20px;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media(max-width:768px){.Course_heroTitle__uHVmx{font-size:28px}}.Course_heroMetaTags__BFu06{display:flex;gap:16px;flex-wrap:wrap}.Course_tag__ojvd1{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.3);padding:8px 16px;border-radius:100px;color:hsla(0,0%,100%,.9);font-family:var(--font-manrope);font-size:.875rem;font-weight:400;line-height:1.5;font-weight:500;border:1px solid hsla(0,0%,100%,.1)}.Course_tagIcon__dwfFD{width:16px;height:16px}.Course_mainLayout__48vfc{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:stretch}@media(max-width:1024px){.Course_mainLayout__48vfc{grid-template-columns:1fr}}.Course_contentColumn__qadMK{display:flex;flex-direction:column;gap:32px}.Course_tabContainer__Cf0yr{display:flex}.Course_tabTrack__3MxzK{display:inline-flex;background:#f0f1f5;padding:6px;border-radius:100px;gap:8px}.Course_tabPill__ZYu4o{border:none;background:rgba(0,0,0,0);padding:12px 24px;border-radius:100px;font-family:var(--font-manrope);font-size:1rem;font-weight:400;line-height:1.5;font-weight:600;color:#5a838a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.Course_tabPill__ZYu4o:hover{color:#103840}.Course_tabPill__ZYu4o.Course_active__ul_1M{background:#fff;color:#1a5c68;box-shadow:0 4px 12px rgba(0,0,0,.05)}.Course_fadeEnter___mmFD{animation:Course_fadeIn__jAgv2 .4s ease forwards}@keyframes Course_fadeIn__jAgv2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Course_sectionTitle__VYg9O{font-family:var(--font-manrope);font-size:1.875rem;font-weight:600;line-height:1.625;font-size:28px;color:#103840;margin-bottom:24px}.Course_aboutDescription__xdHe1{font-family:var(--font-manrope);font-size:1rem;font-weight:400;line-height:1.5;color:#1a5c68;line-height:1.8;font-size:17px;background:#fff;padding:32px;border-radius:24px;border:1px solid rgba(0,0,0,.03);box-shadow:0 4px 20px rgba(0,0,0,.02);font-family:var(--font-manrope),var(--font-golos),system-ui,-apple-system,sans-serif}.Course_aboutDescription__xdHe1 *{font-family:inherit!important}.Course_aboutDescription__xdHe1 p{margin:0 0 20px}.Course_aboutDescription__xdHe1 p:last-child{margin-bottom:0}.Course_aboutDescription__xdHe1 strong{color:#103840;font-weight:700}.Course_aboutDescription__xdHe1 br{display:block;margin-top:8px;content:""}.Course_modulesWrapper__xvxUL{margin-top:40px}.Course_accordion__UFrQL{display:flex;flex-direction:column;gap:16px}.Course_moduleCard__XUUOb{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease;overflow:hidden}.Course_moduleCard__XUUOb:hover{border-color:rgba(26,92,104,.3);box-shadow:0 8px 24px rgba(26,92,104,.05)}.Course_moduleCard__XUUOb.Course_expanded__uVvZ9{border-color:#1a5c68}.Course_moduleHeader__C6_t6{padding:24px;display:flex;align-items:center;gap:20px;cursor:pointer;user-select:none}.Course_moduleIndex__Fk7Vm{font-size:24px;font-weight:700;color:rgba(26,92,104,.2);font-family:monospace}.Course_moduleInfo__TFlh9{flex:1}.Course_moduleTitle__Q9ByN{font-family:var(--font-manrope);font-size:1.25rem;font-weight:700;line-height:1.625;font-size:18px;margin:0 0 4px}.Course_moduleCount__sRPNB{font-family:var(--font-manrope);font-size:.875rem;font-weight:400;line-height:1.5;color:#5a838a}.Course_moduleToggle__XMWww{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5f6fa;color:#1a5c68;transition:transform .3s ease,background .3s ease}.Course_moduleToggle__XMWww svg{width:16px;height:16px}.Course_moduleToggle__XMWww.Course_rotated__o_FfU{transform:rotate(180deg);background:#1a5c68;color:#fff}.Course_lessonList__PUjNV{background:#fafafc;border-top:1px solid rgba(0,0,0,.03);padding:12px}.Course_lessonRow___WPn5{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;text-decoration:none;transition:all .2s ease}.Course_lessonRow___WPn5:hover:not(.Course_locked__ouY2s){background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.04);transform:translateX(4px)}.Course_lessonRow___WPn5.Course_locked__ouY2s{opacity:.6;cursor:not-allowed}.Course_lessonIconWrapper__L9TAd{width:40px;height:40px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;color:#1a5c68;box-shadow:0 2px 8px rgba(0,0,0,.05);flex-shrink:0}.Course_lessonIconWrapper__L9TAd svg{width:20px;height:20px}.Course_passedIcon__vbbIB{color:#10b981}.Course_lessonData__RT2Y5{flex:1}.Course_lessonTitle__vjVON{font-family:var(--font-manrope);font-size:1rem;font-weight:400;line-height:1.5;font-weight:600;color:#103840;margin-bottom:2px}.Course_lessonType__jnwBI{font-family:var(--font-manrope);font-size:.875rem;font-weight:600;line-height:1.25;color:#5a838a;text-transform:uppercase;letter-spacing:.5px}.Course_sidebarColumn__PqXUb{position:relative;height:100%}.Course_floatingCard__QxhPU{position:sticky;top:40px;margin-top:-120px;z-index:10}@media(max-width:1024px){.Course_floatingCard__QxhPU{margin-top:0;position:static}}.Course_cardInner__iJvFQ{background:#fff;border-radius:32px;padding:40px 32px;box-shadow:0 24px 48px rgba(0,0,0,.12);border:1px solid hsla(0,0%,100%,.5);backdrop-filter:blur(20px)}.Course_progressSection__qbo2P,.Course_purchaseSection__J_n0K{display:flex;flex-direction:column;gap:24px}.Course_priceTag__OkItM{font-size:48px;font-weight:800;color:#103840;line-height:1;letter-spacing:-1px}.Course_optionsBadge__7twQu{display:inline-block;background:rgba(26,92,104,.1);color:#1a5c68;padding:6px 12px;border-radius:8px;font-family:var(--font-manrope);font-size:.875rem;font-weight:400;line-height:1.5;font-weight:600;align-self:flex-start}.Course_benefitsList__0qWiM{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:16px}.Course_benefitsList__0qWiM li{display:flex;align-items:center;gap:12px;font-family:var(--font-manrope);font-size:1rem;font-weight:400;line-height:1.5;color:#1a5c68}.Course_benefitsList__0qWiM li svg{width:20px;height:20px;color:#10b981;flex-shrink:0}.Course_progressDonut__oE__s{display:flex;align-items:baseline;gap:8px}.Course_progressValue__Xspi2{font-size:48px;font-weight:800;color:#1a5c68;line-height:1}.Course_progressLabel__DiUNj{font-family:var(--font-manrope);font-size:1rem;font-weight:400;line-height:1.5;color:#5a838a}.Course_progressBar__DSVv_{height:12px;background:#f0f1f5;border-radius:100px;overflow:hidden}.Course_progressFill__UETTH{height:100%;background:linear-gradient(90deg,#1a5c68,rgb(41.3,146.1384615385,165.2));border-radius:100px;transition:width 1s cubic-bezier(.4,0,.2,1)}.Course_reviewsHeader__wIOmx{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media(max-width:600px){.Course_reviewsHeader__wIOmx{flex-direction:column;align-items:stretch;gap:16px}}.Course_reviewsGrid__QX_x5{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.Course_reviewCard__2roxW{background:#fff;padding:24px;border-radius:24px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.02)}.Course_reviewTop__g_qii{display:flex;align-items:center;gap:16px;margin-bottom:16px}.Course_reviewerAvatar__sAY9r{width:48px;height:48px;border-radius:50%;overflow:hidden}.Course_reviewerAvatar__sAY9r img{width:100%;height:100%;object-fit:cover}.Course_avatarFallback__2h6_f{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.Course_reviewerInfo__gLXD4{flex:1}.Course_reviewerName__E878P{font-family:var(--font-manrope);font-size:1rem;font-weight:400;line-height:1.5;font-weight:600;color:#103840}.Course_reviewDate__Xzqwq{font-family:var(--font-manrope);font-size:.875rem;font-weight:400;line-height:1.5;color:#5a838a}.Course_reviewStars__pNsSP{display:flex;gap:2px;font-size:14px}.Course_starFilled__COk0F{color:#ffb800}.Course_starEmpty__IJwai{color:#e5e7eb}.Course_reviewText__9m5IA{font-family:var(--font-manrope);font-size:1rem;font-weight:400;line-height:1.5;color:#1a5c68;line-height:1.6}.Course_emptyState__qwRip{text-align:center;padding:48px;color:#5a838a;background:#fff;border-radius:24px;border:1px dashed rgba(0,0,0,.1)}