.btn-custom-achievement{background-color:#6e05d0;color:#fff;width:225px;transition:all .2s ease-in-out;font-size:13px}.btn-custom-achievement:hover{background-color:#fff;color:#6e05d0;border:1px solid #6e05d0}.btn-secondary-custom-achievement{background-color:#3c3c54;color:#fff;width:225px;transition:all .2s ease-in-out;font-size:13px}.btn-secondary-custom-achievement:hover{background-color:#fff;color:#3c3c54;border:1px solid #3c3c54}.hc-icon[data-v-794dd8d4]{flex-shrink:0;vertical-align:middle}.course-hero[data-v-528dcca4]{position:relative;overflow:hidden;padding:1.846rem}.course-hero[data-v-528dcca4]:before{content:"";position:absolute;inset:0 0 auto auto;width:60%;height:100%;background:radial-gradient(ellipse at 85% 0,rgba(146,3,221,.18),transparent 60%);pointer-events:none}.course-hero__main[data-v-528dcca4]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.538rem}@media(min-width:992px){.course-hero__main[data-v-528dcca4]{grid-template-columns:340px minmax(0,1fr);gap:2.154rem}}.course-hero__cover[data-v-528dcca4]{max-width:520px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid var(--lp-border);background:linear-gradient(135deg,#2a0845,#0f0f1a 70%)}.course-hero__cover img[data-v-528dcca4]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-hero__info[data-v-528dcca4]{min-width:0}.course-hero__eyebrow[data-v-528dcca4]{display:flex;align-items:center;gap:.615rem;margin-bottom:.615rem;font-size:.923rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-primary-text)}.course-hero__title[data-v-528dcca4]{margin:0 0 .738rem;font-size:2.338rem;font-weight:600;line-height:1.2;color:var(--lp-text)}@media(max-width:767.98px){.course-hero__title[data-v-528dcca4]{font-size:1.785rem}}.course-hero__description[data-v-528dcca4]{max-width:760px;margin:0 0 1.231rem;font-size:1.169rem;line-height:1.65;color:var(--lp-text-muted)}.course-hero__tags[data-v-528dcca4]{display:flex;flex-wrap:wrap;gap:.615rem;margin-bottom:1.538rem}.course-hero__actions[data-v-528dcca4]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}@media(max-width:575.98px){.course-hero__actions .lp-btn[data-v-528dcca4]{flex:1 1 auto}}.course-hero__greeting[data-v-528dcca4]{margin-left:.492rem;font-size:1.046rem;color:var(--lp-text-muted)}.course-hero__greeting strong[data-v-528dcca4]{color:var(--lp-text);font-weight:500}@media(max-width:767.98px){.course-hero__greeting[data-v-528dcca4]{flex-basis:100%;margin:.308rem 0 0}}.course-hero__stats[data-v-528dcca4]{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.354rem 1.231rem;margin-top:1.846rem;padding:1.354rem 1.662rem;border:1px solid var(--lp-border);border-radius:12px;background:var(--lp-inset)}@media(min-width:1200px){.course-hero__stats[data-v-528dcca4]{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:0}}.course-hero__progress[data-v-528dcca4]{min-width:0}@media(min-width:1200px){.course-hero__progress[data-v-528dcca4]{padding-right:2.769rem}}@media(max-width:1199.98px){.course-hero__progress[data-v-528dcca4]{grid-column:1/-1}}.course-hero__progress p[data-v-528dcca4]{margin:0 0 .738rem;font-size:1.108rem;color:var(--lp-text-muted)}.course-hero__progress strong[data-v-528dcca4]{color:var(--lp-text);font-weight:600}.course-hero__stat[data-v-528dcca4]{display:flex;align-items:center;gap:.923rem;min-width:0}@media(min-width:1200px){.course-hero__stat[data-v-528dcca4]{padding:.308rem 2.462rem;border-left:1px solid var(--lp-border)}.course-hero__stat[data-v-528dcca4]:last-child{padding-right:.615rem}}.course-hero__stat div[data-v-528dcca4]{display:flex;flex-direction:column;line-height:1.3}.course-hero__stat strong[data-v-528dcca4]{font-size:1.231rem;font-weight:600;color:var(--lp-text)}.course-hero__stat span[data-v-528dcca4]{font-size:.985rem;color:var(--lp-text-muted)}.course-hero__stat-icon[data-v-528dcca4]{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--lp-primary-soft);color:var(--lp-primary-text)!important}.course-hero__stat--locked .course-hero__stat-icon[data-v-528dcca4]{background:hsla(0,0%,100%,.04);color:var(--lp-text-faint)!important}.course-modules__head[data-v-46d46266]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.108rem;margin-bottom:1.231rem}.course-modules__title[data-v-46d46266]{margin:0}.course-modules__tabs[data-v-46d46266]{display:flex;gap:4px;padding:4px;border:1px solid var(--lp-border);border-radius:10px;background:var(--lp-card);overflow-x:auto;scrollbar-width:none}.course-modules__tabs[data-v-46d46266]::-webkit-scrollbar{display:none}@media(max-width:767.98px){.course-modules__tabs[data-v-46d46266]{width:100%}}.course-modules__tab[data-v-46d46266]{display:inline-flex;align-items:center;gap:.554rem;padding:.554rem .923rem;border:0;border-radius:7px;background:transparent;color:var(--lp-text-muted);font-size:1.009rem;font-weight:500;white-space:nowrap;cursor:pointer}.course-modules__tab[data-v-46d46266]:hover{color:var(--lp-text)}.course-modules__tab--active[data-v-46d46266]{background:var(--lp-primary-soft);color:var(--lp-text)}.course-modules__count[data-v-46d46266]{padding:0 .492rem;border-radius:999px;background:var(--lp-inset);font-size:.886rem;color:var(--lp-text-muted)}.course-modules__list[data-v-46d46266]{display:flex;flex-direction:column;gap:14px}.course-modules__empty[data-v-46d46266]{padding:2.462rem 0;text-align:center;color:var(--lp-text-muted)}.course-module[data-v-46d46266]{position:relative;display:grid;grid-template-columns:36px 180px minmax(0,1fr) auto;align-items:center;gap:1.538rem;padding:1.231rem 1.538rem 1.231rem 1.231rem;transition:border-color .15s ease}.course-module[data-v-46d46266]:hover{border-color:var(--lp-border-strong)}.course-module--current[data-v-46d46266]{border-color:rgba(146,3,221,.55);background:linear-gradient(90deg,rgba(146,3,221,.1),var(--lp-card) 45%)}.course-module--current[data-v-46d46266]:hover{border-color:rgba(146,3,221,.75)}.course-module__node[data-v-46d46266]{position:relative;z-index:3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--lp-border);background:var(--lp-card);font-weight:600;font-size:1.108rem;color:var(--lp-text-muted)}.course-module--completed .course-module__node[data-v-46d46266]{border-color:var(--lp-success);background:var(--lp-success);color:#fff}.course-module--in_progress .course-module__node[data-v-46d46266]{border-color:var(--lp-primary);color:var(--lp-text);box-shadow:0 0 0 4px rgba(146,3,221,.18)}.course-module__thumb[data-v-46d46266]{position:relative;display:block;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:1px solid var(--lp-border);background:linear-gradient(135deg,#2a0845,#0f0f1a 70%)}.course-module__thumb img[data-v-46d46266]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-module--completed .course-module__thumb img[data-v-46d46266]{filter:saturate(.6) brightness(.8)}.course-module__lessons[data-v-46d46266]{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.72);color:#fff;font-size:.886rem;font-weight:500}.course-module__info[data-v-46d46266]{min-width:0}.course-module__top[data-v-46d46266]{display:flex;align-items:center;flex-wrap:wrap;gap:.738rem;margin-bottom:.492rem}.course-module__number[data-v-46d46266]{font-size:.923rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-text-faint)}.course-module__name[data-v-46d46266]{display:block;margin-bottom:.308rem;font-size:1.255rem;font-weight:600;line-height:1.35;color:var(--lp-text)}.course-module__name[data-v-46d46266]:hover{color:var(--lp-primary-text)}.course-module__description[data-v-46d46266]{margin:0;font-size:1.046rem;line-height:1.55;color:var(--lp-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-module__lessons-inline[data-v-46d46266]{display:none;align-items:center;gap:5px;margin-top:.492rem;font-size:.96rem;color:var(--lp-text-muted)}@media(max-width:1399.98px){.course-module[data-v-46d46266]{grid-template-columns:36px 150px minmax(0,1fr) auto}}@media(max-width:767.98px){.course-module[data-v-46d46266]{grid-template-columns:36px minmax(0,1fr);gap:1.108rem;padding:1.108rem}.course-module__node[data-v-46d46266]{grid-row:span 2}.course-module__thumb[data-v-46d46266]{display:none}.course-module__lessons-inline[data-v-46d46266]{display:inline-flex}.course-module__action[data-v-46d46266]{grid-column:2;justify-self:start}}.course-modules__list--timeline .course-module[data-v-46d46266]:before{content:"";position:absolute;z-index:2;left:33px;top:calc(50% + 18px);height:calc(100% - 22px);width:2px;background:var(--lp-border)}.course-modules__list--timeline .course-module[data-v-46d46266]:last-of-type:before{display:none}.course-modules__list--timeline .course-module.course-module--completed[data-v-46d46266]:before{background:rgba(11,183,131,.5)}@media(max-width:767.98px){.course-modules__list--timeline .course-module[data-v-46d46266]:before{left:32px}}.course-side[data-v-3d5de513]{display:flex;flex-direction:column;gap:1.538rem;min-width:0}@media(min-width:1200px){.course-side[data-v-3d5de513]{position:sticky;top:90px}}@media(min-width:768px)and (max-width:1199.98px){.course-side[data-v-3d5de513]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}.course-side__card[data-v-3d5de513]{padding:1.538rem}.course-side__thumb[data-v-3d5de513]{position:relative;display:block;aspect-ratio:16/9;margin-bottom:1.108rem;border-radius:10px;overflow:hidden;border:1px solid var(--lp-border);background:linear-gradient(135deg,#2a0845,#0f0f1a 70%)}.course-side__thumb img[data-v-3d5de513]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-side__play[data-v-3d5de513]{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.55))}.course-side__play>span[data-v-3d5de513]{display:grid;place-items:center;width:52px;height:52px;padding-left:3px;border-radius:50%;background:var(--lp-primary);color:#fff;box-shadow:0 8px 24px rgba(146,3,221,.5);transition:transform .15s ease}.course-side__thumb:hover .course-side__play>span[data-v-3d5de513]{transform:scale(1.06)}.course-side__meta[data-v-3d5de513]{margin:0 0 .308rem;font-size:.985rem;font-weight:500;color:var(--lp-primary-text)}.course-side__name[data-v-3d5de513]{margin:0 0 .308rem;font-size:1.206rem;font-weight:600;color:var(--lp-text)}.course-side__sub[data-v-3d5de513]{margin:0 0 1.231rem;font-size:1.009rem;color:var(--lp-text-muted)}.course-side__summary[data-v-3d5de513]{display:flex;align-items:center;gap:1.354rem;margin-bottom:1.354rem}.course-side__summary strong[data-v-3d5de513]{display:block;margin-bottom:.246rem;font-weight:600;color:var(--lp-text)}.course-side__summary span[data-v-3d5de513]{font-size:1.009rem;color:var(--lp-text-muted)}.course-side__ring[data-v-3d5de513]{width:88px;height:88px}.course-side__ring .lp-ring__label[data-v-3d5de513]{font-size:1.415rem;color:var(--lp-text)}.course-side__segments[data-v-3d5de513]{display:grid;gap:4px;margin-bottom:.738rem}.course-side__segments i[data-v-3d5de513]{height:8px;border-radius:3px;background:var(--lp-track)}.course-side__segment--completed[data-v-3d5de513]{background:var(--lp-success)!important}.course-side__segment--in_progress[data-v-3d5de513]{background:var(--lp-primary)!important}.course-side__legend[data-v-3d5de513]{display:flex;flex-wrap:wrap;gap:1.108rem;font-size:.923rem;color:var(--lp-text-muted)}.course-side__legend span[data-v-3d5de513]{display:inline-flex;align-items:center;gap:.492rem}.course-side__legend span[data-v-3d5de513]:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--lp-track)}.course-side__legend--completed[data-v-3d5de513]:before{background:var(--lp-success)!important}.course-side__legend--in_progress[data-v-3d5de513]:before{background:var(--lp-primary)!important}.course-side__cert[data-v-3d5de513]{display:flex;align-items:flex-start;gap:1.108rem;margin-bottom:1.231rem}.course-side__cert p[data-v-3d5de513]{margin:0;font-size:1.046rem;line-height:1.55;color:var(--lp-text-muted)}.course-side__cert-icon[data-v-3d5de513]{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:12px;border:1px solid rgba(255,192,72,.3);background:rgba(255,192,72,.1);color:var(--lp-amber)}.lp-page{--lp-primary:#9203dd;--lp-primary-hover:#a11ff0;--lp-primary-soft:rgba(146,3,221,0.14);--lp-primary-text:#c77dff;--lp-success:#0bb783;--lp-success-text:#2ee6a8;--lp-amber:#ffc048;--lp-danger:#f1416c;--lp-danger-text:#ff6b81;--lp-card:#1e1e2d;--lp-inset:#1a1a27;--lp-hover:#232336;--lp-border:#2b2b40;--lp-border-strong:#3a3a55;--lp-track:#2b2b40;--lp-text:#fff;--lp-text-2:#cdd0dc;--lp-text-muted:#a1a5b7;--lp-text-faint:#6d6d80;--lp-mono:"JetBrains Mono",SFMono-Regular,Menlo,Consolas,monospace;color:var(--lp-text);font-size:1.077rem;padding-bottom:2.462rem}.lp-card{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:12px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.615rem;padding:.8rem 1.354rem;border-radius:8px;border:1px solid var(--lp-primary);background:var(--lp-primary);color:#fff;font-weight:500;font-size:1.169rem;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.lp-btn i{color:inherit;font-size:1em}.lp-btn:focus-visible,.lp-btn:hover{background:var(--lp-primary-hover);border-color:var(--lp-primary-hover);color:#fff}.lp-btn:disabled,.lp-btn[aria-disabled=true]{background:var(--lp-inset);border-color:var(--lp-border);color:var(--lp-text-faint);cursor:not-allowed}.lp-btn--outline{background:transparent;border-color:var(--lp-border);color:var(--lp-text-muted)}.lp-btn--outline:focus-visible,.lp-btn--outline:hover{background:var(--lp-inset);border-color:var(--lp-text-faint);color:var(--lp-text)}.lp-btn--ghost{background:transparent;border-color:transparent;color:var(--lp-text-muted)}.lp-btn--ghost:focus-visible,.lp-btn--ghost:hover{background:var(--lp-hover);border-color:transparent;color:var(--lp-text)}.lp-btn--muted{background:#3f3f55;border-color:#3f3f55}.lp-btn--muted:focus-visible,.lp-btn--muted:hover{background:#4a4a63;border-color:#4a4a63}.lp-btn--success{background:rgba(11,183,131,.12);border-color:rgba(11,183,131,.5);color:var(--lp-success-text)}.lp-btn--success:focus-visible,.lp-btn--success:hover{background:rgba(11,183,131,.2);border-color:var(--lp-success);color:var(--lp-success-text)}.lp-btn--danger{background:transparent;border-color:rgba(241,65,108,.45);color:var(--lp-danger-text)}.lp-btn--danger:focus-visible,.lp-btn--danger:hover{background:rgba(241,65,108,.1);border-color:var(--lp-danger);color:#ff8a9c}.lp-btn--sm{padding:.554rem 1.108rem;font-size:1.077rem}.lp-btn--block{width:100%}.lp-bar{height:8px;border-radius:999px;background:var(--lp-track);overflow:hidden}.lp-bar>span{display:block;height:100%;border-radius:inherit;background:var(--lp-primary);transition:width .3s ease}.lp-bar--success>span{background:var(--lp-success)}.lp-tag{display:inline-flex;align-items:center;gap:.431rem;padding:.369rem .738rem;border-radius:6px;border:1px solid;font-size:.985rem;font-weight:500;line-height:1.2;white-space:nowrap}.lp-tag i{color:inherit}.lp-tag--purple{color:var(--lp-primary-text);background:rgba(146,3,221,.14);border-color:rgba(146,3,221,.45)}.lp-tag--amber{color:var(--lp-amber);background:rgba(255,168,0,.1);border-color:rgba(255,168,0,.4)}.lp-tag--green{color:var(--lp-success-text);background:rgba(11,183,131,.1);border-color:rgba(11,183,131,.4)}.lp-tag--red{color:var(--lp-danger-text);background:rgba(241,65,108,.1);border-color:rgba(241,65,108,.4)}.lp-tag--blue{color:#6cb2ff;background:rgba(0,158,247,.1);border-color:rgba(0,158,247,.4)}.lp-tag--grey{color:#b5b5c3;background:rgba(181,181,195,.08);border-color:rgba(181,181,195,.3)}.lp-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.738rem;margin-bottom:1.538rem;font-size:1.169rem}.lp-breadcrumb a{color:var(--lp-text-muted)}.lp-breadcrumb a:hover{color:var(--lp-text)}.lp-breadcrumb__home{display:inline-flex;font-size:1.292rem;margin-right:.492rem}.lp-breadcrumb__sep{font-size:.862rem;color:var(--lp-text-faint)}.lp-breadcrumb__current{color:var(--lp-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-heading{font-size:1.846rem}.lp-card-title,.lp-heading{margin:0 0 1.231rem;font-weight:600;color:var(--lp-text)}.lp-card-title{font-size:1.415rem}.lp-ring{position:relative;flex:0 0 auto}.lp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lp-ring circle{fill:none}.lp-ring__track{stroke:var(--lp-track)}.lp-ring__value{stroke:var(--lp-primary);stroke-linecap:round;transition:stroke-dashoffset .4s ease}.lp-ring__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--lp-text)}.lp-item__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.846rem;align-items:start}@media(min-width:1300px){.lp-item__grid{grid-template-columns:minmax(0,1fr) 360px}}.lp-item__stage{display:flex;flex-direction:column;gap:1.538rem;min-width:0}.lp-item__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1.231rem}.lp-item__head h1{margin:0;font-size:1.846rem;font-weight:600;line-height:1.3;color:var(--lp-text)}@media(max-width:767.98px){.lp-item__head h1{font-size:1.538rem}}.lp-item__kicker{display:flex;align-items:center;flex-wrap:wrap;gap:.615rem;margin-bottom:.431rem;font-size:.985rem;color:var(--lp-text-muted)}.lp-item__kicker .lp-item__type{display:inline-flex;align-items:center;gap:.431rem;font-size:.886rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-primary-text)}.lp-item__kicker .lp-item__dot{width:3px;height:3px;border-radius:50%;background:var(--lp-text-faint)}.lp-item__actions{display:flex;flex-wrap:wrap;gap:.738rem}@media(max-width:767.98px){.lp-item__actions{width:100%}.lp-item__actions .lp-btn{flex:1 1 auto}}.lp-video{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;border:1px solid var(--lp-border);background:radial-gradient(ellipse at 50% 40%,#2a0f45 0,#0b0b12 70%)}.lp-video iframe{display:block;width:100%;height:100%;border:0}.lp-video__locked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.231rem;height:100%;padding:1.846rem;text-align:center}.lp-video__locked p{max-width:520px;margin:0;font-size:1.231rem;color:var(--lp-text-2)}.lp-video__lock{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--lp-primary-soft);color:var(--lp-primary-text)}.lp-tabs__list{display:flex;gap:1.538rem;padding:0 1.538rem;border-bottom:1px solid var(--lp-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.lp-tabs__list::-webkit-scrollbar{display:none}.lp-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:.615rem;padding:1.231rem .431rem;border:0;background:transparent;color:var(--lp-text-muted);font-weight:500;white-space:nowrap;cursor:pointer}.lp-tabs__tab--active,.lp-tabs__tab:hover{color:var(--lp-text)}.lp-tabs__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--lp-primary)}.lp-tabs__count{padding:0 .554rem;border-radius:999px;background:var(--lp-inset);font-size:.886rem}.lp-tabs__panel{padding:1.538rem}.lp-tabs__description{margin:0;font-size:1.132rem;line-height:1.75;color:var(--lp-text-2);white-space:pre-line}.lp-tabs__tags{display:flex;flex-wrap:wrap;gap:.615rem;margin-top:1.354rem}.lp-tabs__empty{display:flex;align-items:center;gap:.615rem;margin:0;color:var(--lp-text-muted)}.course-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.846rem;margin-top:2.462rem;align-items:start}@media(min-width:1200px){.course-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}}.course-locked{display:flex;flex-direction:column;align-items:center;gap:1.538rem;padding:3.692rem 1.846rem;text-align:center}.course-locked h2{max-width:560px;margin:0;font-size:1.969rem;font-weight:600;color:var(--lp-text)}.course-locked__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:var(--lp-primary-soft);color:var(--lp-primary-text)}