.course-detail_wrapper__nf0EB{padding-bottom:var(--sp-16)}.course-detail_breadcrumb__VkvWT{display:flex;align-items:center;gap:var(--sp-2);padding-block:var(--sp-6) var(--sp-2);font-size:var(--fs-sm);color:var(--clr-border)}.course-detail_breadcrumb__VkvWT a{color:var(--clr-ink-3);transition:color .2s}.course-detail_breadcrumb__VkvWT a:hover{color:var(--clr-primary-d)}.course-detail_breadcrumb__VkvWT span[aria-current=page]{color:var(--clr-ink-2);font-weight:600}.course-detail_hero__eB2B9{padding-block:var(--sp-8) var(--sp-16);background:linear-gradient(180deg,var(--clr-surface-2) 0,var(--clr-bg) 70%)}.course-detail_heroGrid__7XemU{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-16);align-items:start}.course-detail_heroText__vpaXo{min-width:0}.course-detail_catBadge__29AQc{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-primary-d);background:var(--clr-primary-l);padding:var(--sp-1) var(--sp-4);border-radius:var(--radius-full);margin-bottom:var(--sp-4)}.course-detail_subtitle__OK0zD{font-size:var(--fs-lg);color:var(--clr-ink-2);margin-block:var(--sp-4) var(--sp-6)}.course-detail_heroMeta__41osE{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-5)}.course-detail_heroMeta__41osE span{display:inline-flex;align-items:center;font-size:var(--fs-sm);color:var(--clr-ink-2);padding:var(--sp-2) var(--sp-4);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-full)}.course-detail_instructor__ZBlm5{font-size:var(--fs-sm);color:var(--clr-ink-3);margin-bottom:var(--sp-6)}.course-detail_instructor__ZBlm5 strong{color:var(--clr-ink)}.course-detail_progressBox__2XU27{display:none;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-6);box-shadow:var(--shadow-sm)}.course-detail_wrapper__nf0EB[data-enrolled=true] .course-detail_progressBox__2XU27{display:block}.course-detail_progressTop__ivD0_{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--fs-sm);color:var(--clr-ink-2);margin-bottom:var(--sp-3)}.course-detail_progressTop__ivD0_ strong{font-family:var(--ff-display);font-size:var(--fs-lg);color:var(--clr-accent)}.course-detail_progressBar__HVYKy{position:relative;height:10px;background:var(--clr-surface-2);border-radius:var(--radius-full);overflow:hidden}.course-detail_progressFill__4eHEY{height:100%;min-width:4px;background:linear-gradient(90deg,var(--clr-accent),#6fa8b8);border-radius:var(--radius-full);transition:width .5s var(--ease-out)}.course-detail_progressMeta__gtsEw{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--clr-ink-3)}.course-detail_priceRow__sA5W2{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-6)}.course-detail_price__z7xLX{font-family:var(--ff-display);font-size:var(--fs-3xl);font-weight:700;color:var(--clr-ink)}.course-detail_oldPrice__4Kztm{font-size:var(--fs-lg);color:var(--clr-ink-3);text-decoration:line-through}.course-detail_heroCta__7YqzB{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.course-detail_ctaEnrolled__oe_6F,.course-detail_wrapper__nf0EB[data-enrolled=true] .course-detail_ctaDefault__5zA8m{display:none}.course-detail_wrapper__nf0EB[data-enrolled=true] .course-detail_ctaEnrolled__oe_6F{display:inline-flex}.course-detail_heroImg__Ha4bZ{position:sticky;top:calc(var(--header-h) + var(--sp-8));aspect-ratio:4/3;border-radius:var(--radius-xl);overflow:hidden;background:var(--clr-surface-2);box-shadow:var(--shadow-xl)}.course-detail_heroImgEl__bhlXb{object-fit:cover}.course-detail_imgPlaceholder__UCNRe{position:absolute;inset:0;background:linear-gradient(135deg,var(--clr-primary-l),#d4ede8)}.course-detail_freeBadge__q__vE{position:absolute;top:var(--sp-4);right:var(--sp-4);z-index:2;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--grad-gold);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-full);box-shadow:var(--shadow-md)}.course-detail_section__vTRl5{padding-block:var(--sp-16);border-top:1px solid var(--clr-border)}.course-detail_section__vTRl5 h2{margin-bottom:var(--sp-8)}.course-detail_sectionMeta__0cm_5{margin-top:calc(-1 * var(--sp-6));margin-bottom:var(--sp-8);font-size:var(--fs-sm);color:var(--clr-ink-3)}.course-detail_benefits__vIIlc{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4) var(--sp-8)}.course-detail_benefits__vIIlc li{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-md);color:var(--clr-ink-2);line-height:var(--lh-normal)}.course-detail_benefits__vIIlc li span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-top:2px;border-radius:50%;background:var(--clr-primary-l);color:var(--clr-primary-d);font-size:var(--fs-xs);font-weight:700}.course-detail_curriculum__5USzv{display:flex;flex-direction:column;gap:var(--sp-4)}.course-detail_module__TURHF{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .25s,box-shadow .25s}.course-detail_module__TURHF[open]{border-color:var(--clr-primary-l);box-shadow:var(--shadow-sm)}.course-detail_module__TURHF summary{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);list-style:none;cursor:pointer;font-weight:600;color:var(--clr-ink);-webkit-tap-highlight-color:transparent}.course-detail_module__TURHF summary::-webkit-details-marker{display:none}.course-detail_module__TURHF summary:after{content:"";width:9px;height:9px;flex-shrink:0;border-right:2px solid var(--clr-ink-3);border-bottom:2px solid var(--clr-ink-3);transform:rotate(45deg);transition:transform .3s var(--ease-out)}.course-detail_module__TURHF[open] summary:after{transform:rotate(-135deg)}.course-detail_moduleIdx__M7Ueg{font-family:var(--ff-display);font-size:var(--fs-lg);font-weight:700;color:var(--clr-primary);min-width:2.2ch;flex-shrink:0}.course-detail_moduleTitle___DqWs{flex:1 1;font-size:var(--fs-md);color:var(--clr-ink)}.course-detail_moduleCount__4Bfpy{font-size:var(--fs-xs);font-weight:500;color:var(--clr-ink-3);white-space:nowrap}.course-detail_moduleSummary__LkbXI{padding:0 var(--sp-6) var(--sp-4);margin-top:calc(-1 * var(--sp-2));font-size:var(--fs-sm);color:var(--clr-ink-3)}.course-detail_lesson__QZhNX:not(:first-child),.course-detail_lessons__o_xrN{border-top:1px solid var(--clr-border)}.course-detail_lessonLink__sV4GK{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);font-size:var(--fs-sm);color:var(--clr-ink-2);transition:background .2s,color .2s}.course-detail_lessonLink__sV4GK:hover{background:var(--clr-surface-2);color:var(--clr-ink)}.course-detail_lessonIcon__pVlYl{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--clr-surface-2);color:var(--clr-primary-d);font-size:9px}.course-detail_lessonTitle__3e2xq{flex:1 1}.course-detail_lessonLock__sVa49{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:500;color:var(--clr-ink-3)}.course-detail_lessonLock__sVa49:after{content:"";width:11px;height:9px;border:1.5px solid var(--clr-ink-3);border-bottom:none;border-radius:4px 4px 0 0;margin-left:var(--sp-1)}.course-detail_lessonOpen__s4vSA{display:none;font-weight:700;color:var(--clr-primary-d)}.course-detail_wrapper__nf0EB[data-enrolled=true] .course-detail_lessonLock__sVa49{display:none}.course-detail_wrapper__nf0EB[data-enrolled=true] .course-detail_lessonOpen__s4vSA{display:inline-flex}.course-detail_twoCol__W1gcb{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12)}.course-detail_twoCol__W1gcb h3{margin-bottom:var(--sp-5);color:var(--clr-primary-d)}.course-detail_bulletList__n9J6c{display:flex;flex-direction:column;gap:var(--sp-3)}.course-detail_bulletList__n9J6c li{position:relative;padding-left:var(--sp-6);font-size:var(--fs-md);color:var(--clr-ink-2);line-height:var(--lh-normal)}.course-detail_bulletList__n9J6c li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--clr-primary)}.course-detail_enrollSection__KsRK0{padding-block:var(--sp-24);background:var(--clr-surface-2)}.course-detail_enrollCard__iQV7p{text-align:center;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:var(--sp-16) var(--sp-10);box-shadow:var(--shadow-lg)}.course-detail_enrollCard__iQV7p h2{margin-bottom:var(--sp-4)}.course-detail_enrollCard__iQV7p>p:first-of-type{max-width:520px;margin-inline:auto;margin-bottom:var(--sp-8);color:var(--clr-ink-2)}.course-detail_enrollBtn__Zjl6d{min-width:220px;justify-content:center}.course-detail_trust__GbJf3{margin-top:var(--sp-6);font-size:var(--fs-xs);color:var(--clr-ink-3);letter-spacing:.02em}@media (max-width:768px){.course-detail_hero__eB2B9{padding-block:var(--sp-6) var(--sp-10)}.course-detail_heroGrid__7XemU{grid-template-columns:1fr;gap:var(--sp-8)}.course-detail_heroImg__Ha4bZ{position:static;order:-1}.course-detail_section__vTRl5{padding-block:var(--sp-12)}.course-detail_section__vTRl5 h2{margin-bottom:var(--sp-6)}.course-detail_sectionMeta__0cm_5{margin-top:calc(-1 * var(--sp-4));margin-bottom:var(--sp-6)}.course-detail_benefits__vIIlc{grid-template-columns:1fr}.course-detail_twoCol__W1gcb{grid-template-columns:1fr;gap:var(--sp-10)}.course-detail_enrollCard__iQV7p{padding:var(--sp-10) var(--sp-5)}.course-detail_enrollBtn__Zjl6d{width:100%}}.course-detail_wrapper__nf0EB{padding-bottom:0;overflow:hidden;background:#f7f2eb}.course-detail_breadcrumb__VkvWT{min-height:58px;padding-block:1rem;overflow:hidden;color:#b59a87;font-size:.7rem;white-space:nowrap;text-overflow:ellipsis}.course-detail_breadcrumb__VkvWT a{color:#80695b}.course-detail_breadcrumb__VkvWT a:hover{color:#a96d34}.course-detail_breadcrumb__VkvWT span[aria-current=page]{overflow:hidden;color:#4f3b30;font-weight:500;text-overflow:ellipsis}.course-detail_hero__eB2B9{position:relative;isolation:isolate;padding-block:clamp(4.5rem,7vw,7.5rem);overflow:hidden;background:radial-gradient(circle at 90% 8%,#cd9d5c29,#0000 28rem),linear-gradient(120deg,#17100d,#2b1c15 58%,#1b120e)}.course-detail_hero__eB2B9:before{content:"";position:absolute;z-index:-1;top:-20rem;right:-11rem;width:48rem;height:48rem;border:1px solid #deb17121;border-radius:50%;box-shadow:0 0 0 6rem hsla(35,62%,66%,.018),0 0 0 12rem hsla(35,62%,66%,.012)}.course-detail_heroGrid__7XemU{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:clamp(3rem,7vw,7rem);align-items:center}.course-detail_heroText__vpaXo{color:#fff}.course-detail_catBadge__29AQc{padding:0;border-radius:0;background:#0000;color:#e2b56f;font-size:.67rem;letter-spacing:.18em}.course-detail_catBadge__29AQc:before{content:"✦";margin-right:.55rem}.course-detail_heroText__vpaXo h1{max-width:920px;margin:0 0 1.4rem;color:#fff;font-size:clamp(2.1rem,4.2vw,3.85rem);font-weight:500;line-height:.92;letter-spacing:-.045em;text-wrap:balance}.course-detail_subtitle__OK0zD{max-width:640px;margin:0 0 1.6rem;color:#ffffffad;font-size:clamp(.94rem,1.25vw,1.08rem);line-height:1.72}.course-detail_heroMeta__41osE{gap:.55rem;margin-bottom:1.35rem}.course-detail_heroMeta__41osE span{padding:.48rem .78rem;border-color:#e0b77f33;background:hsla(0,0%,100%,.055);color:#ffffffb8;font-size:.67rem;font-weight:600;backdrop-filter:blur(8px)}.course-detail_instructor__ZBlm5{margin-bottom:1.5rem;color:#ffffff80;font-size:.75rem}.course-detail_instructor__ZBlm5 strong{color:#efcf9f;font-weight:600}.course-detail_priceRow__sA5W2{margin-bottom:1.25rem}.course-detail_price__z7xLX{color:#fff;font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:500}.course-detail_oldPrice__4Kztm{color:#ffffff61;font-size:.9rem}.course-detail_heroCta__7YqzB{gap:.75rem}.course-detail_heroCta__7YqzB .btn{min-height:48px;padding-inline:1.45rem;border-radius:14px;font-size:.7rem;letter-spacing:.055em}.course-detail_heroCta__7YqzB .btn-primary{border-color:#c58a4c;background:#c58a4c;box-shadow:0 12px 28px #c58a4c33}.course-detail_heroCta__7YqzB .btn-outline{border-color:#ffffff40;color:#fff;background:#ffffff0a}.course-detail_progressBox__2XU27{border-color:#e0b77f33;background:#ffffff12;box-shadow:none}.course-detail_progressMeta__gtsEw,.course-detail_progressTop__ivD0_{color:#ffffff9e}.course-detail_progressTop__ivD0_ strong{color:#efbd72}.course-detail_progressBar__HVYKy{background:#ffffff1a}.course-detail_progressFill__4eHEY{background:linear-gradient(90deg,#b9793c,#e6b66e)}.course-detail_heroImg__Ha4bZ{top:calc(var(--header-h) + 1.5rem);aspect-ratio:1/1;padding:10px;border:1px solid #e3b98047;border-radius:28px;background:hsla(0,0%,100%,.055);box-shadow:0 35px 80px #00000057}.course-detail_heroImg__Ha4bZ:after{content:"";position:absolute;inset:10px;z-index:1;border:1px solid #ffffff1f;border-radius:19px;pointer-events:none}.course-detail_heroImgEl__bhlXb,.course-detail_imgPlaceholder__UCNRe{border-radius:19px}.course-detail_heroImgEl__bhlXb{filter:saturate(.9) contrast(1.02)}.course-detail_freeBadge__q__vE{top:1.4rem;right:1.4rem;border:1px solid #ffffff40;background:#b97935e0;font-size:.6rem;backdrop-filter:blur(8px)}.course-detail_section__vTRl5{padding-block:clamp(5rem,8vw,8rem);border-top:1px solid #97694121;background:#f7f2eb}.course-detail_section__vTRl5:nth-of-type(2n){background:#f1e9df}.course-detail_section__vTRl5 h2{margin-bottom:clamp(2rem,4vw,3.2rem);color:#2e211a;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.04;letter-spacing:-.035em}.course-detail_sectionMeta__0cm_5{margin-top:-2.5rem;color:#9a7963;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.course-detail_benefits__vIIlc{gap:1px;overflow:hidden;padding:1px;border-radius:22px;background:#a6754633;box-shadow:0 22px 55px #34221814}.course-detail_benefits__vIIlc li{min-height:110px;align-items:center;padding:1.4rem 1.6rem;background:#fffdf9f0;color:#5f493c;font-size:.88rem;line-height:1.65}.course-detail_benefits__vIIlc li span{width:32px;height:32px;border:1px solid #b1773f40;background:#0000;color:#ad7038}.course-detail_curriculum__5USzv{gap:.8rem}.course-detail_module__TURHF{border-color:#9769412b;border-radius:18px;background:#fffdf9e6;box-shadow:0 10px 28px rgba(52,34,24,.045)}.course-detail_module__TURHF[open]{border-color:#b1773f52;box-shadow:0 18px 42px #34221817}.course-detail_module__TURHF summary{min-height:76px;padding:1.15rem 1.4rem}.course-detail_moduleIdx__M7Ueg{color:#b9783b;font-size:.76rem;letter-spacing:.1em}.course-detail_moduleTitle___DqWs{font-family:var(--ff-display);font-size:1rem}.course-detail_moduleCount__4Bfpy{color:#9a7d69;font-size:.65rem}.course-detail_lessons__o_xrN{border-color:#97694121}.course-detail_lesson__QZhNX:not(:first-child){border-color:#9769411f}.course-detail_lessonLink__sV4GK{padding:.9rem 1.4rem;color:#715c4e;font-size:.78rem}.course-detail_lessonLink__sV4GK:hover{background:#f7f0e7}.course-detail_lessonIcon__pVlYl{background:#eee2d4;color:#9e6532}.course-detail_twoCol__W1gcb>div{padding:clamp(1.6rem,3vw,2.4rem);border:1px solid #9769412b;border-radius:20px;background:#fffdf9e6}.course-detail_twoCol__W1gcb h3{color:#2e211a;font-size:1.35rem}.course-detail_bulletList__n9J6c li{color:#6d584a;font-size:.86rem;line-height:1.65}.course-detail_bulletList__n9J6c li:before{background:#b9793b}.course-detail_enrollSection__KsRK0{position:relative;padding-block:clamp(5rem,9vw,9rem);overflow:hidden;background:linear-gradient(120deg,#17100d,#2b1c15)}.course-detail_enrollCard__iQV7p{position:relative;overflow:hidden;padding:clamp(3rem,6vw,5rem);border:1px solid #deb17138;border-radius:26px;background:hsla(0,0%,100%,.055);box-shadow:0 32px 75px #0000003d}.course-detail_enrollCard__iQV7p:before{content:"";position:absolute;right:-10rem;bottom:-12rem;width:28rem;height:28rem;border:1px solid #deb17126;border-radius:50%}.course-detail_enrollCard__iQV7p h2{color:#fff;font-size:clamp(1.8rem,3vw,2.8rem)}.course-detail_enrollCard__iQV7p>p:first-of-type{color:#ffffff9e;line-height:1.7}.course-detail_enrollCard__iQV7p strong{color:#fff!important}.course-detail_enrollCard__iQV7p .btn{border-radius:14px}.course-detail_enrollCard__iQV7p .btn-primary{border-color:#c58a4c;background:#c58a4c}.course-detail_enrollCard__iQV7p .btn-outline{border-color:#ffffff3d;color:#fff}.course-detail_trust__GbJf3{color:#ffffff6b;letter-spacing:.055em}@media (max-width:900px){.course-detail_heroGrid__7XemU{grid-template-columns:1fr}.course-detail_heroImg__Ha4bZ{position:relative;top:auto;order:-1;max-width:620px;width:100%;margin-inline:auto}}@media (max-width:768px){.course-detail_breadcrumb__VkvWT{font-size:.64rem}.course-detail_hero__eB2B9{padding-block:2rem 4.5rem}.course-detail_hero__eB2B9:before{right:-22rem;width:38rem;height:38rem}.course-detail_heroGrid__7XemU{gap:2.4rem}.course-detail_heroImg__Ha4bZ{aspect-ratio:4/3;border-radius:22px}.course-detail_heroImgEl__bhlXb,.course-detail_imgPlaceholder__UCNRe{border-radius:14px}.course-detail_heroText__vpaXo h1{font-size:clamp(1.925rem,9.1vw,2.94rem);line-height:.98}.course-detail_heroMeta__41osE span{font-size:.62rem}.course-detail_heroCta__7YqzB,.course-detail_heroCta__7YqzB .btn{width:100%;justify-content:center}.course-detail_benefits__vIIlc{grid-template-columns:1fr;border-radius:17px}.course-detail_benefits__vIIlc li{min-height:auto;padding:1.15rem}.course-detail_module__TURHF summary{gap:.75rem;padding:1rem}.course-detail_moduleCount__4Bfpy{display:none}.course-detail_lessonLink__sV4GK{padding-inline:1rem}.course-detail_lessonLock__sVa49{font-size:0}.course-detail_twoCol__W1gcb{gap:1rem}.course-detail_enrollCard__iQV7p{padding:2.3rem 1.25rem;border-radius:20px}}