.detail_page__gGF3x{max-width:1440px;margin:0 auto;padding:112px 80px 80px;background:#fff;color:#171122;--heading:var(--font-bricolage),Arial,sans-serif}.detail_back__4Fdno{display:inline-flex;align-items:center;gap:12px;color:#666;font-size:16px;font-weight:500;margin-bottom:26px}.detail_back__4Fdno:hover{color:#5917d4}.detail_layout__x4pQj{display:grid;grid-template-columns:minmax(0,740px) minmax(300px,420px);gap:clamp(40px,7.8vw,120px);align-items:start}.detail_content___49Lk{min-width:0}.detail_content___49Lk h1{font-family:var(--heading);font-size:32px;line-height:1.2;font-weight:700;margin:0 0 24px;letter-spacing:-.5px}.detail_cover__ANbrh{position:relative;aspect-ratio:650/302;border-radius:12px;overflow:hidden;max-width:650px}.detail_cover__ANbrh img{object-fit:cover}.detail_rating__heA6l{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:14px;font-weight:600;margin:24px 0}.detail_rating__heA6l svg{color:#ffca50;fill:#fff2ce}.detail_rating__heA6l>span{font-size:11px;color:#888;font-weight:400}.detail_badges__U__yb{display:flex;flex-wrap:wrap;gap:16px}.detail_badges__U__yb li{padding:8px 10px;border-radius:24px;color:#7025eb;background:#f0e8fc;font-size:14px;font-weight:700}.detail_section__BK3j7{margin-top:46px}.detail_section__BK3j7 h2{font-family:var(--heading);font-size:24px;font-weight:700;line-height:1.25;margin-bottom:12px}.detail_section__BK3j7>p{color:#828282;font-size:16px;line-height:1.6}.detail_objectives__hOo50{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;margin-top:24px}.detail_objectives__hOo50 li{display:flex;align-items:start;gap:16px;font-size:14px;line-height:1.45;color:#544b65}.detail_objectives__hOo50 svg{flex-shrink:0;color:#7025eb;stroke-width:3}.detail_modules__qxbpO{display:flex;flex-direction:column;gap:14px;margin-top:24px}.detail_modules__qxbpO details{border:1px solid #e7ddf7;border-radius:12px;overflow:hidden}.detail_modules__qxbpO summary{padding:24px;cursor:pointer;list-style:none}.detail_modules__qxbpO summary::-webkit-details-marker{display:none}.detail_modules__qxbpO summary>span{display:block;color:#7025eb;font-size:12px;font-weight:700;margin-bottom:6px}.detail_modules__qxbpO h3{font-size:17px;font-weight:700;line-height:1.4}.detail_modules__qxbpO summary:hover{background:#faf7ff}.detail_modules__qxbpO details[open] summary{border-bottom:1px solid #e7ddf7;background:#faf7ff}.detail_modules__qxbpO ol{list-style:decimal;padding:16px 24px 20px 44px;font-size:14px;color:#63596e;line-height:2}.detail_section__BK3j7>.detail_preview__YsfWI{font-size:12px;margin-top:24px;color:#8a8294}.detail_sidebar__2EbUw{position:sticky;top:110px;margin-top:-26px}.detail_actions__HmKQe{display:flex;align-items:center;flex-wrap:wrap;gap:16px 38px;margin-bottom:18px}.detail_actions__HmKQe>a,.detail_actions__HmKQe>button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #ccc;border-radius:24px;background:#fff;padding:10px 14px;font-size:14px;line-height:1;cursor:pointer}.detail_actions__HmKQe>span:empty{display:none}.detail_actions__HmKQe>span{flex-basis:100%;color:#7025eb}.detail_actions__HmKQe>a:hover,.detail_actions__HmKQe>button:hover{background:#faf7ff}.detail_purchase__EDhTX{border:1px solid #e7ddf7;border-radius:20px;padding:24px}.detail_price__NjD36{font-family:var(--heading);font-size:44px;line-height:1.15;font-weight:700;letter-spacing:-1px}.detail_payment__YXL3l{color:#8b8397;font-size:14px;line-height:1.5;margin:8px 0 20px}.detail_enroll__beAOM{display:flex;align-items:center;justify-content:center;background:#fa00d5;color:#fff;min-height:52px;padding:14px 24px;border-radius:8px;font-size:14px;font-weight:700}.detail_enroll__beAOM:hover{background:#d000b3}.detail_policy__5nPUO{font-size:13px;line-height:1.6;color:#8b8397;text-align:center;margin:16px 0}.detail_includes__4eNwL{border-top:1px solid #e7ddf7;padding-top:18px}.detail_includes__4eNwL h2{font-size:14px;font-weight:700;margin-bottom:8px}.detail_includes__4eNwL li{color:#8b8397;font-size:14px;line-height:1.6}.detail_includes__4eNwL li+li{margin-top:6px}.detail_page__gGF3x a:focus-visible,.detail_page__gGF3x button:focus-visible,.detail_page__gGF3x summary:focus-visible{outline:2px solid #7025eb;outline-offset:4px}@media(max-width:1100px){.detail_page__gGF3x{padding:112px 40px 64px}.detail_layout__x4pQj{gap:40px;grid-template-columns:minmax(0,1fr) 330px}.detail_content___49Lk h1{font-size:28px}.detail_objectives__hOo50{gap:24px}.detail_purchase__EDhTX{padding:20px}.detail_actions__HmKQe{gap:12px}.detail_price__NjD36{font-size:40px}}@media(max-width:900px){.detail_layout__x4pQj{grid-template-columns:1fr}.detail_sidebar__2EbUw{position:static;margin-top:0;grid-row:2}.detail_cover__ANbrh{max-width:none}.detail_page__gGF3x{padding:110px 24px 56px}.detail_objectives__hOo50{gap:24px 32px}.detail_sidebar__2EbUw{max-width:600px;width:100%}}@media(max-width:600px){.detail_page__gGF3x{padding:102px 16px 48px}.detail_back__4Fdno{font-size:14px;margin-bottom:24px}.detail_content___49Lk h1{font-size:28px}.detail_cover__ANbrh{aspect-ratio:1.65}.detail_badges__U__yb{gap:8px}.detail_badges__U__yb li{font-size:12px;padding:7px 10px}.detail_rating__heA6l{font-size:12px;margin:20px 0}.detail_section__BK3j7{margin-top:36px}.detail_section__BK3j7 h2{font-size:22px}.detail_section__BK3j7>p{font-size:14px}.detail_objectives__hOo50{grid-template-columns:1fr;gap:20px}.detail_objectives__hOo50 li{font-size:13px;gap:12px}.detail_modules__qxbpO summary{padding:20px}.detail_modules__qxbpO h3{font-size:15px}.detail_modules__qxbpO summary>span{font-size:11px}.detail_purchase__EDhTX{border-radius:16px}.detail_price__NjD36{font-size:40px}.detail_actions__HmKQe>a,.detail_actions__HmKQe>button{min-height:44px}}.course-actions_dialog__EF1mb{position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:688px;max-height:calc(100dvh - 32px);padding:5px 0 0;border:0;border-radius:24px;overflow:hidden;background:linear-gradient(100deg,#5818d0,#9800f3 45%,#fa00d5);color:#10091a;box-shadow:0 24px 100px #10091a33}.course-actions_dialog__EF1mb::backdrop{background:#10091a80;backdrop-filter:blur(4px)}.course-actions_body__i4nGg{background:white;border-radius:20px 20px 0 0;padding:40px;max-height:calc(100dvh - 37px);overflow-y:auto}.course-actions_heading__rAfyl{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.course-actions_heading__rAfyl h2{font-family:var(--font-bricolage),Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.3px}.course-actions_close__1zn23{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:50%;background:#f4f4f6;color:#10091a;cursor:pointer}.course-actions_close__1zn23:hover{background:#e9e3f3}.course-actions_form__BUIR9{display:flex;flex-direction:column;gap:14px}.course-actions_form__BUIR9 label{display:block;font-size:14px;font-weight:500;line-height:20px;margin-bottom:10px}.course-actions_form__BUIR9 label>span{color:#ff2929;margin-left:3px}.course-actions_form__BUIR9 input,.course-actions_message__FP4He textarea{width:100%;border:1px solid #c6c6c6;border-radius:8px;background:#f9f9f9;padding:14px 16px;font:inherit;font-size:14px;line-height:20px;color:#10091a}.course-actions_form__BUIR9 input{height:50px}.course-actions_form__BUIR9 input::placeholder{color:#b4b3bc}.course-actions_message__FP4He{position:relative}.course-actions_message__FP4He textarea{display:block;min-height:105px;resize:vertical;padding-right:70px;max-height:240px}.course-actions_message__FP4He>span{position:absolute;top:14px;right:18px;color:#b4b3bc;font-size:14px;pointer-events:none}.course-actions_send__s8FKN{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin-top:10px;border:0;border-radius:6px;padding:12px 24px;background:#5818d0;color:white;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.course-actions_send__s8FKN:hover{background:#4812af}.course-actions_send__s8FKN:disabled{opacity:.65;cursor:wait}.course-actions_error__PsIib,.course-actions_success__HmSNW{font-size:13px;line-height:1.5}.course-actions_error__PsIib{color:#b42318}.course-actions_success__HmSNW{color:#187342}.course-actions_shareField__QVc91{display:flex;align-items:center;gap:12px;border:1px solid #c6c6c6;border-radius:32px;padding:7px 16px;min-height:56px}.course-actions_shareField__QVc91 input{flex:1;min-width:0;width:100%;background:transparent;border:0;color:#10091a;font:inherit;font-size:14px;text-overflow:ellipsis}.course-actions_shareField__QVc91 button{flex-shrink:0;background:#5818d0;color:#fff;border:0;border-radius:24px;min-height:40px;padding:10px 17px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.course-actions_shareField__QVc91 button:hover{background:#4812af}.course-actions_copyStatus__yWzFu{font-size:12px;color:#5818d0;line-height:1.5;margin-top:12px}.course-actions_copyStatus__yWzFu:empty{display:none}.course-actions_dialog__EF1mb button:focus-visible,.course-actions_dialog__EF1mb input:focus-visible,.course-actions_dialog__EF1mb textarea:focus-visible{outline:2px solid #7735ff;outline-offset:3px}@media(max-width:600px){.course-actions_body__i4nGg{padding:24px}.course-actions_heading__rAfyl h2{font-size:22px}.course-actions_shareField__QVc91{padding:7px 8px 7px 14px;gap:8px}.course-actions_shareField__QVc91 input{font-size:12px}.course-actions_shareField__QVc91 button{font-size:12px;padding-inline:12px}.course-actions_heading__rAfyl{margin-bottom:22px}.course-actions_form__BUIR9{gap:16px}}