body.single-lp_course{--xpc-primary: #6d3cf5;--xpc-primary-dark: #5424d6;--xpc-primary-soft: #f1edff;--xpc-navy: #10152d;--xpc-navy-light: #1a2142;--xpc-blue: #6eb8ff;--xpc-success: #159a63;--xpc-success-soft: #e9f9f1;--xpc-warning: #f4a824;--xpc-bg: #f7f8fc;--xpc-card: #fff;--xpc-text: #111827;--xpc-muted: #657084;--xpc-border: #e5e7eb;--xpc-border-strong: #d9dce5;--xpc-radius: 16px;--xpc-radius-sm: 12px;--xpc-shadow: 0 10px 30px rgba(21, 28, 58, 0.07);--xpc-shadow-lg: 0 24px 70px rgba(11, 16, 41, 0.17);--xpc-transition: 200ms cubic-bezier(0.2, 0.8, 0.2, 1);--xpc-page-title-size: clamp(36px, 4vw, 48px);--xpc-panel-title-size: clamp(24px, 2.4vw, 28px);--xpc-label-size: 14px;--xpc-input-size: 15px;--xpc-helper-size: 13px;--xpc-button-size: 14px;--xpc-card-padding: clamp(22px, 3vw, 30px);background:var(--xpc-bg) !important;color:var(--xpc-text);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:clip}body.single-lp_course #site-content,body.single-lp_course #site-main,body.single-lp_course .wrapper-frame{max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important}.xpc-course,.xpc-course *,.xpc-course *::before,.xpc-course *::after{box-sizing:border-box}.xpc-course{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:16px;line-height:1.65;text-align:left !important}.xpc-course :is(h1,h2,h3,h4,h5,h6){color:var(--xpc-text) !important;font-family:"Inter Tight","Inter",sans-serif !important;text-align:left !important}.xpc-course img{display:block;max-width:100%}.xpc-course button,.xpc-course input,.xpc-course select,.xpc-course textarea{font:inherit}.xpc-course a{transition:color var(--xpc-transition),background-color var(--xpc-transition),border-color var(--xpc-transition),transform var(--xpc-transition),box-shadow var(--xpc-transition)}.xpc-container{width:min(1240px,100% - 40px);margin-inline:auto}.xpc-icon{width:1.15em;height:1.15em;flex:0 0 auto}.xpc-global-message:empty{display:none}.xpc-global-message{position:relative;z-index:4;margin-block:20px}.xpc-global-message .learn-press-message{border-radius:var(--xpc-radius-sm)}.xpc-skip-link:focus{top:16px;left:16px;z-index:100000;width:auto;height:auto;padding:12px 18px;clip:auto;background:#fff;color:var(--xpc-primary-dark);border-radius:8px}.xpc-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 76% 12%, rgba(111, 77, 255, 0.24), transparent 27%),linear-gradient(135deg, #0d1127 0%, #151a38 55%, #211650 100%);color:#fff}.xpc-hero::after{position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);content:""}.xpc-hero-glow{position:absolute;z-index:-1;width:360px;height:360px;border-radius:50%;filter:blur(90px);opacity:.22}.xpc-hero-glow--one{top:-180px;left:-80px;background:var(--xpc-blue)}.xpc-hero-glow--two{right:-140px;bottom:-210px;background:var(--xpc-primary)}.xpc-hero-grid{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(390px, 0.92fr);gap:clamp(48px,6vw,88px);align-items:center;min-height:520px;padding-block:52px 58px}.xpc-hero-content{position:relative;z-index:2;text-align:left !important}.xpc-breadcrumbs{margin-bottom:28px}.xpc-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:0;list-style:none;font-size:13px;color:hsla(0,0%,100%,.62)}.xpc-breadcrumbs li:not(:last-child)::after{margin-left:8px;content:"/";color:hsla(0,0%,100%,.3)}.xpc-breadcrumbs a{color:hsla(0,0%,100%,.78);text-decoration:none}.xpc-breadcrumbs a:hover{color:#fff}.xpc-category-badge,.xpc-new-course{display:inline-flex;gap:7px;align-items:center;margin-bottom:17px;padding:7px 11px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.08);color:#d9d2ff;font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.xpc-category-badge:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.13);color:#fff}.xpc-hero h1{max-width:760px;margin:0 0 20px;color:#fff !important;font-family:"Inter Tight","Inter",sans-serif;font-size:var(--xpc-page-title-size);font-weight:700;line-height:1.07;letter-spacing:-0.035em}.xpc-hero-summary{max-width:720px;margin-bottom:21px;color:hsla(0,0%,100%,.76);font-size:16px;line-height:1.7}.xpc-hero-summary p{margin:0}.xpc-hero-rating{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:23px;font-size:14px}.xpc-hero-rating>strong{color:#ffd477;font-size:17px}.xpc-hero-rating>a{color:hsla(0,0%,100%,.8);text-underline-offset:3px}.xpc-hero-rating .xpc-new-course{margin:0;color:#fff}.xpc-hero-students{display:inline-flex;gap:6px;align-items:center;margin-left:4px;color:hsla(0,0%,100%,.74)}.xpc-stars{display:inline-flex;gap:2px;align-items:center}.xpc-star{display:inline-flex;color:rgba(244,168,36,.25)}.xpc-star .xpc-icon{width:16px;height:16px}.xpc-star.is-filled{color:var(--xpc-warning)}.xpc-star.is-filled svg{fill:currentColor}.xpc-hero-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:28px}.xpc-meta-item{display:inline-flex;gap:8px;align-items:center;color:hsla(0,0%,100%,.82);font-size:14px;font-weight:600}.xpc-meta-item .xpc-icon{color:#a997ff}.xpc-hero-author{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;color:hsla(0,0%,100%,.7);font-size:14px}.xpc-hero-author strong{color:#fff}.xpc-author-avatar{display:grid;width:34px;height:34px;place-items:center;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;background:linear-gradient(135deg, var(--xpc-primary), var(--xpc-blue));color:#fff;font-size:13px;font-weight:800}.xpc-updated{display:inline-flex;gap:6px;align-items:center;margin-left:8px}.xpc-hero-media{position:relative}.xpc-media-frame{position:relative;overflow:hidden;aspect-ratio:16/10;border:1px solid hsla(0,0%,100%,.14);border-radius:24px;background:#20294b;box-shadow:0 38px 90px rgba(0,0,0,.42)}.xpc-media-frame::after{position:absolute;inset:0;background:linear-gradient(180deg, transparent 45%, rgba(8, 11, 28, 0.78));pointer-events:none;content:""}.xpc-hero-image,.xpc-media-frame>.xpc-image-fallback{width:100%;height:100%;object-fit:cover;transition:transform 600ms ease}.xpc-media-frame:hover .xpc-hero-image{transform:scale(1.035)}.xpc-image-fallback{display:grid;place-items:center;background:radial-gradient(circle at 70% 20%, rgba(110, 184, 255, 0.38), transparent 30%),linear-gradient(135deg, #282069, #121831);color:hsla(0,0%,100%,.75)}.xpc-image-fallback .xpc-icon{width:72px;height:72px}.xpc-preview-button{position:absolute;z-index:2;right:28px;bottom:24px;left:28px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:13px;align-items:center;padding:13px 15px;border:1px solid hsla(0,0%,100%,.17);border-radius:14px;background:rgba(12,16,38,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;text-decoration:none}.xpc-preview-button>span{display:grid;grid-row:1/3;width:48px;height:48px;place-items:center;border-radius:50%;background:#fff;color:var(--xpc-primary)}.xpc-preview-button strong{align-self:end;font-size:14px;line-height:1.2}.xpc-preview-button small{align-self:start;color:hsla(0,0%,100%,.62);font-size:12px}.xpc-preview-button:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.35);color:#fff}.xpc-trust-pill{position:absolute;right:-24px;bottom:-28px;z-index:3;display:flex;gap:11px;align-items:center;padding:13px 17px;border:1px solid hsla(0,0%,100%,.16);border-radius:14px;background:hsla(0,0%,100%,.98);box-shadow:0 18px 45px rgba(2,5,20,.28);color:var(--xpc-navy)}.xpc-trust-pill>.xpc-icon{width:25px;height:25px;color:var(--xpc-success)}.xpc-trust-pill span{display:flex;flex-direction:column;line-height:1.3}.xpc-trust-pill strong{font-size:13px}.xpc-trust-pill span:not(.xpc-icon){font-size:11px}.xpc-course-nav{position:sticky;top:0;z-index:90;border-bottom:1px solid var(--xpc-border);background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-bar .xpc-course-nav{top:32px}.xpc-course-nav .xpc-container{display:flex;gap:32px;overflow-x:auto;scrollbar-width:none}.xpc-course-nav .xpc-container::-webkit-scrollbar{display:none}.xpc-course-nav a{position:relative;flex:0 0 auto;padding:18px 0 16px;color:var(--xpc-muted);font-size:14px;font-weight:650;text-decoration:none}.xpc-course-nav a::after{position:absolute;right:0;bottom:-1px;left:0;height:2px;transform:scaleX(0);background:var(--xpc-primary);content:"";transition:transform var(--xpc-transition)}.xpc-course-nav a:hover,.xpc-course-nav a.is-active{color:var(--xpc-primary-dark)}.xpc-course-nav a.is-active::after{transform:scaleX(1)}.xpc-page-bg{padding-block:52px 76px;background:linear-gradient(rgba(109, 60, 245, 0.025) 1px, transparent 1px),linear-gradient(90deg, rgba(109, 60, 245, 0.025) 1px, transparent 1px),var(--xpc-bg);background-size:44px 44px}.xpc-course-layout{display:grid;grid-template-columns:minmax(0, 1fr) 380px;gap:36px;align-items:start}.xpc-course-content{display:grid;min-width:0;gap:24px}.xpc-card{min-width:0;padding:var(--xpc-card-padding);border:1px solid var(--xpc-border);border-radius:var(--xpc-radius);background:var(--xpc-card);box-shadow:var(--xpc-shadow);text-align:left !important}.xpc-section{scroll-margin-top:92px}.xpc-section-heading{display:flex;gap:15px;align-items:center;margin-bottom:27px}.xpc-section-heading--compact{margin-bottom:21px}.xpc-section-heading--split{justify-content:space-between}.xpc-heading-group{display:flex;gap:15px;align-items:center}.xpc-section-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:var(--xpc-primary-soft);color:var(--xpc-primary)}.xpc-section-icon .xpc-icon{width:22px;height:22px}.xpc-eyebrow{display:block;margin-bottom:4px;color:var(--xpc-primary);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.xpc-section-heading h2,.xpc-related-heading h2{margin:0;color:var(--xpc-text);font-family:"Inter Tight","Inter",sans-serif;font-size:var(--xpc-panel-title-size);font-weight:700;line-height:1.2;letter-spacing:-0.025em}.xpc-prose{color:#4c566a;font-size:16px;line-height:1.85;text-align:left !important}.xpc-prose p{text-align:left !important}.xpc-prose>:first-child{margin-top:0}.xpc-prose>:last-child{margin-bottom:0}.xpc-prose h2,.xpc-prose h3,.xpc-prose h4{color:var(--xpc-text)}.xpc-check-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px 24px;margin:0 !important;padding:0 !important;list-style:none !important}.xpc-check-list li{display:flex;gap:11px;align-items:flex-start;margin:0 !important;padding:0 !important;color:#4c566a;font-size:14px;line-height:1.65}.xpc-check-list li::before{display:none !important}.xpc-check-list .xpc-icon{width:18px;height:18px;margin-top:3px;color:var(--xpc-success)}.xpc-overview-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.xpc-overview-grid .xpc-card{height:auto}.xpc-overview-grid .xpc-check-list{grid-template-columns:1fr}.xpc-curriculum .lp-course-curriculum{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.xpc-curriculum .lp-course-curriculum__title,.xpc-curriculum .course-curriculum-info{display:none !important}.xpc-curriculum-stats{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.xpc-curriculum-stats span{padding:6px 9px;border-radius:7px;background:#f5f6fa;color:var(--xpc-muted);font-size:12px;font-weight:650}.xpc-curriculum .course-sections{display:grid !important;gap:13px !important;margin:0 !important;padding:0 !important;list-style:none !important}.xpc-curriculum .course-section{overflow:hidden !important;margin:0 !important;border:1px solid var(--xpc-border) !important;border-radius:var(--xpc-radius-sm) !important;background:var(--xpc-card) !important;box-shadow:none !important;transition:border-color var(--xpc-transition),box-shadow var(--xpc-transition) !important}.xpc-curriculum .course-section:hover{border-color:#d7d0f7 !important;box-shadow:0 9px 24px rgba(78,58,150,.07) !important}.xpc-curriculum .course-section-header{display:grid !important;grid-template-columns:28px minmax(0, 1fr) auto !important;gap:12px !important;align-items:center !important;min-height:72px !important;padding:16px 18px !important;border:0 !important;background:#fbfbfe !important;cursor:pointer !important}.xpc-curriculum .course-section-header:hover,.xpc-curriculum .course-section-header:focus-visible{background:#f7f5ff !important;outline:none !important}.xpc-curriculum .course-section-header:focus-visible{box-shadow:inset 0 0 0 2px var(--xpc-primary) !important}.xpc-curriculum .section-toggle{display:grid !important;width:28px !important;height:28px !important;place-items:center !important;border-radius:8px !important;background:var(--xpc-primary-soft) !important;color:var(--xpc-primary) !important}.xpc-curriculum .section-toggle::before{font-size:13px !important}.xpc-curriculum .course-section-info{min-width:0 !important}.xpc-curriculum .course-section__title{margin:0 0 3px !important;color:var(--xpc-text) !important;font-size:15px !important;font-weight:750 !important;line-height:1.35 !important}.xpc-curriculum .course-section__description{color:var(--xpc-muted) !important;font-size:12px !important;line-height:1.45 !important}.xpc-curriculum .section-count-items{min-width:30px !important;padding:5px 8px !important;border-radius:999px !important;background:var(--xpc-primary-soft) !important;color:var(--xpc-primary-dark) !important;font-size:11px !important;font-weight:750 !important;text-align:center !important}.xpc-curriculum .course-section__items{margin:0 !important;padding:0 !important;list-style:none !important}.xpc-curriculum .course-item{margin:0 !important;padding:0 !important;border-top:1px solid #eef0f5 !important;background:var(--xpc-card) !important}.xpc-curriculum .course-item::before{display:none !important}.xpc-curriculum .course-item__link{display:grid !important;grid-template-columns:32px minmax(0, 1fr) auto !important;gap:11px !important;align-items:center !important;min-height:56px !important;padding:10px 18px !important;color:var(--xpc-text) !important;text-decoration:none !important}.xpc-curriculum .course-item__link:hover{background:#faf9ff !important;color:var(--xpc-primary-dark) !important}.xpc-curriculum .course-item__info{display:grid !important;width:32px !important;height:32px !important;place-items:center !important;border-radius:9px !important;background:#f3f4f8 !important;color:var(--xpc-muted) !important}.xpc-curriculum .course-item[data-item-type=lp_quiz] .course-item__info{background:#fff7e8 !important;color:#b56d00 !important}.xpc-curriculum .course-item__content{display:flex !important;gap:12px !important;align-items:center !important;justify-content:space-between !important;min-width:0 !important}.xpc-curriculum .course-item-title{overflow:hidden !important;color:inherit !important;font-size:13px !important;font-weight:600 !important;line-height:1.4 !important;text-overflow:ellipsis !important;white-space:nowrap !important}.xpc-curriculum .course-item__right{display:flex !important;gap:8px !important;color:var(--xpc-muted) !important;font-size:11px !important;white-space:nowrap !important}.xpc-curriculum .course-item__right span{padding:3px 6px !important;border-radius:5px !important;background:#f5f6fa !important}.xpc-curriculum .course-item__status{display:flex !important;align-items:center !important;justify-content:flex-end !important;width:auto !important;min-width:58px !important;color:var(--xpc-muted) !important}.xpc-curriculum .course-item__status .preview{display:inline-flex !important;width:auto !important;height:auto !important;align-items:center !important}.xpc-curriculum .course-item__status .preview::before{display:none !important}.xpc-curriculum .course-item__status .preview::after{padding:3px 7px !important;border-radius:999px !important;background:var(--xpc-success-soft) !important;color:var(--xpc-success) !important;content:"Preview" !important;font-family:"Inter",sans-serif !important;font-size:10px !important;font-weight:750 !important}.xpc-curriculum .course-item__status .locked{color:#9aa1af !important}.xpc-instructor-profile{display:grid;grid-template-columns:150px minmax(0, 1fr);gap:27px;align-items:start}.xpc-instructor-avatar{overflow:hidden;aspect-ratio:1;border:5px solid #f1edff;border-radius:24px;background:linear-gradient(135deg, var(--xpc-primary), var(--xpc-blue));box-shadow:0 12px 30px rgba(87,57,180,.18)}.xpc-instructor-avatar img{width:100%;height:100%;object-fit:cover}.xpc-instructor-avatar>span{display:grid;width:100%;height:100%;place-items:center;color:#fff;font-size:42px;font-weight:800}.xpc-instructor-main h3{margin:1px 0 13px;color:var(--xpc-text);font-size:23px;line-height:1.25}.xpc-instructor-stats{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.xpc-instructor-stats>span{display:grid;grid-template-columns:auto auto;column-gap:6px;align-items:center;padding:8px 10px;border:1px solid var(--xpc-border);border-radius:9px;color:var(--xpc-muted);font-size:10px;line-height:1.1;text-transform:uppercase}.xpc-instructor-stats .xpc-icon{grid-row:1/3;color:var(--xpc-primary)}.xpc-instructor-stats strong{color:var(--xpc-text);font-size:13px}.xpc-instructor-bio{color:#4c566a;font-size:14px;line-height:1.75}.xpc-instructor-bio p:last-child{margin-bottom:0}.xpc-instructor-links{display:flex;gap:15px;margin-top:17px}.xpc-instructor-links a,.xpc-text-link{display:inline-flex;gap:6px;align-items:center;color:var(--xpc-primary-dark);font-size:13px;font-weight:700;text-decoration:none}.xpc-instructor-links a:hover,.xpc-text-link:hover{color:var(--xpc-primary)}.xpc-rating-summary{display:grid;grid-template-columns:190px minmax(0, 1fr);gap:32px;align-items:center;margin-bottom:32px;padding:23px;border:1px solid var(--xpc-border);border-radius:14px;background:#fbfbfe}.xpc-rating-score{display:flex;flex-direction:column;align-items:center;padding-right:25px;border-right:1px solid var(--xpc-border);text-align:center}.xpc-rating-score>strong{margin-bottom:5px;color:var(--xpc-text);font-size:40px;line-height:1}.xpc-rating-score>span:last-child{margin-top:7px;color:var(--xpc-muted);font-size:11px}.xpc-rating-bars{display:grid;gap:6px}.xpc-rating-row{display:grid;grid-template-columns:38px minmax(0, 1fr) 34px;gap:10px;align-items:center;color:var(--xpc-muted);font-size:11px}.xpc-rating-row>span{display:inline-flex;gap:3px;align-items:center}.xpc-rating-row .xpc-icon{width:11px;height:11px;fill:var(--xpc-warning);color:var(--xpc-warning)}.xpc-rating-track{overflow:hidden;height:7px;border-radius:999px;background:#e8eaf0}.xpc-rating-track>span{display:block;width:var(--xpc-rating-width);height:100%;border-radius:inherit;background:linear-gradient(90deg, var(--xpc-warning), #ffcf70);transition:width 600ms ease}.xpc-review-list{display:grid;gap:15px}.xpc-review{display:grid;grid-template-columns:46px minmax(0, 1fr);gap:14px;padding:19px;border:1px solid var(--xpc-border);border-radius:13px;background:var(--xpc-card)}.xpc-review-avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--xpc-primary-soft);color:var(--xpc-primary-dark);font-weight:800}.xpc-review-body>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:7px}.xpc-review-body header>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.xpc-review-body header strong{color:var(--xpc-text);font-size:14px}.xpc-review-body time{color:var(--xpc-muted);font-size:11px;white-space:nowrap}.xpc-verified{display:inline-flex;gap:4px;align-items:center;padding:3px 6px;border-radius:999px;background:var(--xpc-success-soft);color:var(--xpc-success);font-size:9px;font-weight:750;text-transform:uppercase}.xpc-verified .xpc-icon{width:11px;height:11px}.xpc-review-content{margin-top:9px;color:#4c566a;font-size:13px;line-height:1.7}.xpc-review-content p:last-child{margin-bottom:0}.xpc-review-actions{display:flex;gap:7px;margin-top:11px}.xpc-text-button{display:inline-flex;gap:5px;align-items:center;padding:5px 7px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--xpc-muted);font-size:var(--xpc-button-size);cursor:pointer}.xpc-text-button:hover,.xpc-text-button.is-active{background:var(--xpc-primary-soft);color:var(--xpc-primary-dark)}.xpc-empty-state{padding:32px;border:1px dashed var(--xpc-border-strong);border-radius:13px;background:#fbfbfd;color:var(--xpc-muted);text-align:center}.xpc-empty-state>.xpc-icon{width:30px;height:30px;color:var(--xpc-primary)}.xpc-empty-state h3{margin:10px 0 4px;color:var(--xpc-text);font-size:16px}.xpc-empty-state p{margin:0;font-size:13px}.xpc-review-form{margin-top:28px;padding-top:27px;border-top:1px solid var(--xpc-border)}.xpc-review-form h3{margin:0 0 7px;color:var(--xpc-text);font-size:20px}.xpc-form-note,.xpc-review-form .logged-in-as,.xpc-review-form .comment-notes{margin:0 0 18px;color:var(--xpc-muted);font-size:var(--xpc-helper-size)}.xpc-review-form label{display:block;margin-bottom:6px;color:var(--xpc-text);font-size:var(--xpc-label-size);font-weight:700}.xpc-review-form input:not([type=submit]),.xpc-review-form select,.xpc-review-form textarea{width:100%;padding:11px 12px;border:1px solid var(--xpc-border-strong);border-radius:9px;background:var(--xpc-card);color:var(--xpc-text);font-size:var(--xpc-input-size)}.xpc-review-form textarea{min-height:130px;resize:vertical}.xpc-review-form .comment-form-author,.xpc-review-form .comment-form-email{display:inline-block;width:calc(50% - 8px);margin-right:12px}.xpc-review-form .comment-form-email{margin-right:0}.xpc-review-form .comment-form-url,.xpc-review-form .comment-form-cookies-consent{display:none}.xpc-review-form .form-submit{margin-bottom:0}.xpc-faq-search{position:relative;display:block;width:210px}.xpc-faq-search .xpc-icon{position:absolute;top:50%;left:11px;width:16px;height:16px;transform:translateY(-50%);color:var(--xpc-muted)}.xpc-faq-search input{width:100%;padding:10px 12px 10px 35px;border:1px solid var(--xpc-border);border-radius:9px;background:#f9fafc;color:var(--xpc-text);font-size:12px}.xpc-faq-list{display:grid;gap:10px}.xpc-faq-item{overflow:hidden;border:1px solid var(--xpc-border);border-radius:11px;background:var(--xpc-card)}.xpc-faq-item.is-hidden{display:none}.xpc-faq-item h3{margin:0}.xpc-faq-item button{display:flex;gap:20px;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;border:0;background:#fbfbfd;color:var(--xpc-text);font-size:var(--xpc-button-size);font-weight:700;line-height:1.45;text-align:left;cursor:pointer}.xpc-faq-item button:hover{background:#f7f5ff}.xpc-faq-item button .xpc-icon{color:var(--xpc-primary);transition:transform var(--xpc-transition)}.xpc-faq-item button[aria-expanded=true] .xpc-icon{transform:rotate(180deg)}.xpc-faq-panel{padding:17px 18px;border-top:1px solid var(--xpc-border);color:#4c566a;font-size:13px;line-height:1.75;animation:xpc-fade-down var(--xpc-transition)}.xpc-faq-panel>:first-child{margin-top:0}.xpc-faq-panel>:last-child{margin-bottom:0}.xpc-faq-empty{margin:14px 0 0;color:var(--xpc-muted);font-size:13px;text-align:center}.xpc-course-sidebar{position:sticky;top:88px}.admin-bar .xpc-course-sidebar{top:120px}.xpc-enrollment-card{overflow:hidden;border:1px solid rgba(109,60,245,.14);border-radius:20px;background:var(--xpc-card);box-shadow:var(--xpc-shadow-lg)}.xpc-sidebar-image{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--xpc-navy)}.xpc-sidebar-image>img,.xpc-sidebar-image>.xpc-image-fallback{width:100%;height:100%;object-fit:cover;transition:transform 500ms ease}.xpc-sidebar-image:hover>img{transform:scale(1.04)}.xpc-sidebar-image>a{position:absolute;top:50%;left:50%;display:grid;width:52px;height:52px;transform:translate(-50%, -50%);place-items:center;border:5px solid hsla(0,0%,100%,.24);border-radius:50%;background:#fff;color:var(--xpc-primary);box-shadow:0 10px 30px rgba(0,0,0,.28)}.xpc-sidebar-image>a:hover{transform:translate(-50%, -50%) scale(1.07)}.xpc-enrollment-body{padding:25px}.xpc-price-row{display:flex;gap:10px;align-items:center;margin-bottom:17px}.xpc-price .course-item-price{display:flex;gap:9px;align-items:baseline}.xpc-price .price,.xpc-price .free{color:var(--xpc-text) !important;font-size:31px !important;font-weight:800 !important;line-height:1 !important}.xpc-price .origin-price{order:2;color:var(--xpc-muted) !important;font-size:var(--xpc-button-size) !important;font-weight:500 !important;text-decoration:line-through}.xpc-discount{padding:5px 8px;border-radius:7px;background:var(--xpc-success-soft);color:var(--xpc-success);font-size:11px;font-weight:800}.xpc-stock-status{display:flex;gap:7px;align-items:center;margin:-7px 0 16px;color:var(--xpc-muted);font-size:11px;font-weight:650}.xpc-stock-status .xpc-icon{width:15px;height:15px}.xpc-stock-status.is-available{color:var(--xpc-success)}.xpc-stock-status.is-unavailable{color:#b42318}.xpc-countdown{display:flex;gap:9px;align-items:center;margin:-4px 0 15px;padding:9px 10px;border-radius:9px;background:#fff8e8;color:#8f5800}.xpc-countdown>span{display:flex;flex-direction:column;line-height:1.25}.xpc-countdown strong{font-size:11px}.xpc-countdown small{font-size:10px}.xpc-button,.xpc-course-actions .course-buttons .lp-button,.xpc-course-actions .course-buttons button,.xpc-course-actions .lp-button,.xpc-course-actions button,.xpc-course-actions a.lp-button,.xpc-course-actions .lp-woocommerce-purchase-wrapper a{display:inline-flex !important;gap:8px !important;align-items:center !important;justify-content:center !important;min-height:48px !important;padding:12px 19px !important;border:1px solid rgba(0,0,0,0) !important;border-radius:11px !important;background:linear-gradient(135deg, var(--xpc-primary), #7c4dff) !important;box-shadow:0 9px 22px rgba(109,60,245,.24) !important;color:#fff !important;font-size:var(--xpc-button-size) !important;font-weight:750 !important;line-height:1.2 !important;text-align:center !important;text-decoration:none !important;cursor:pointer !important;position:relative !important;overflow:hidden !important;transition:transform var(--xpc-transition),box-shadow var(--xpc-transition),background var(--xpc-transition) !important}.xpc-button:hover,.xpc-course-actions .course-buttons .lp-button:hover,.xpc-course-actions .course-buttons button:hover,.xpc-course-actions .lp-button:hover,.xpc-course-actions button:hover,.xpc-course-actions a.lp-button:hover,.xpc-course-actions .lp-woocommerce-purchase-wrapper a:hover{transform:translateY(-2px) !important;background:linear-gradient(135deg, var(--xpc-primary-dark), var(--xpc-primary)) !important;box-shadow:0 13px 27px rgba(109,60,245,.34) !important}.xpc-course-actions,.xpc-course-actions .course-buttons,.xpc-course-actions .course-buttons form,.xpc-course-actions form,.xpc-course-actions .lp-woocommerce-purchase-wrapper{width:100% !important;margin:0 !important;padding:0 !important}.xpc-course-actions .lp-woocommerce-purchase-wrapper{display:grid;gap:10px}.xpc-course-actions .xpc-buy-now-button{border-color:#d8d0f4 !important;background:#fff !important;box-shadow:none !important;color:var(--xpc-primary-dark) !important}.xpc-course-actions .xpc-buy-now-button:hover{background:var(--xpc-primary-soft) !important;box-shadow:none !important}.xpc-course-actions .course-buttons>*,.xpc-course-actions button,.xpc-course-actions .lp-button,.xpc-course-actions a.lp-button,.xpc-course-actions .lp-woocommerce-purchase-wrapper a{width:100% !important}.xpc-button--primary{background:linear-gradient(135deg, var(--xpc-primary), #7c4dff) !important;color:#fff !important}.xpc-button--secondary{width:100%;margin-top:10px;border-color:#d8d0f4 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;color:var(--xpc-primary-dark) !important}.xpc-button--secondary:hover{transform:none !important;background:var(--xpc-primary-soft) !important;box-shadow:none !important}.xpc-secondary-actions{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-top:12px}.xpc-secondary-actions button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:39px;padding:8px 9px;border:1px solid var(--xpc-border);border-radius:9px;background:#fff;color:var(--xpc-muted);font-size:var(--xpc-button-size);font-weight:700;cursor:pointer}.xpc-secondary-actions button:hover,.xpc-secondary-actions button[aria-pressed=true]{border-color:#d8d0f4;background:var(--xpc-primary-soft);color:var(--xpc-primary-dark)}.xpc-secondary-actions button[aria-pressed=true] .xpc-icon{fill:currentColor}.xpc-guarantee{display:flex;gap:9px;align-items:center;margin-top:18px;padding:11px;border-radius:9px;background:var(--xpc-success-soft);color:var(--xpc-success)}.xpc-guarantee>span{display:flex;flex-direction:column;line-height:1.3}.xpc-guarantee strong{font-size:11px}.xpc-guarantee small{font-size:9px}.xpc-includes,.xpc-course-facts,.xpc-tags,.xpc-recent-courses{margin-top:23px;padding-top:21px;border-top:1px solid var(--xpc-border)}.xpc-includes h3,.xpc-course-facts h3,.xpc-tags h3,.xpc-recent-courses h3{margin:0 0 13px;color:var(--xpc-text);font-size:13px;font-weight:750}.xpc-includes ul{display:grid;gap:11px;margin:0 !important;padding:0 !important;list-style:none !important}.xpc-includes li{display:flex;gap:9px;align-items:center;margin:0 !important;padding:0 !important;color:#4c566a;font-size:12px}.xpc-includes li::before{display:none !important}.xpc-includes li .xpc-icon{width:16px;height:16px;color:var(--xpc-primary)}.xpc-course-facts dl{display:grid;gap:9px;margin:0}.xpc-course-facts dl>div{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:11px}.xpc-course-facts dt{display:inline-flex;gap:7px;align-items:center;color:var(--xpc-muted)}.xpc-course-facts dd{margin:0;color:var(--xpc-text);font-weight:650;text-align:right}.xpc-tags>div{display:flex;flex-wrap:wrap;gap:6px}.xpc-tags a{padding:5px 7px;border-radius:6px;background:#f3f4f8;color:var(--xpc-muted);font-size:10px;font-weight:650;text-decoration:none}.xpc-tags a:hover{background:var(--xpc-primary-soft);color:var(--xpc-primary-dark)}.xpc-recent-courses{display:grid;gap:8px}.xpc-recent-courses>h3{margin-bottom:5px}.xpc-recent-courses>a{display:flex;gap:9px;align-items:center;padding:6px;border-radius:9px;color:var(--xpc-text);text-decoration:none}.xpc-recent-courses>a:hover{background:var(--xpc-primary-soft)}.xpc-recent-courses img{width:44px;height:36px;border-radius:7px;object-fit:cover}.xpc-recent-courses span{display:grid;min-width:0}.xpc-recent-courses strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.xpc-recent-courses small{color:var(--xpc-muted);font-size:9px}.xpc-gift-dialog[hidden]{display:none}.xpc-gift-dialog{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:20px}.xpc-gift-backdrop{position:absolute;inset:0;background:rgba(7,10,25,.74);backdrop-filter:blur(8px)}.xpc-gift-panel{position:relative;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:clamp(22px,4vw,34px);overflow:auto;border:1px solid var(--xpc-border);border-radius:20px;background:var(--xpc-card);box-shadow:var(--xpc-shadow-lg)}.xpc-gift-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.xpc-gift-heading h2{margin:0;font-size:var(--xpc-panel-title-size);line-height:1.2}.xpc-gift-heading>button{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;padding:0;border:0;border-radius:11px;background:var(--xpc-bg);color:var(--xpc-text);cursor:pointer}.xpc-gift-panel form{display:grid;gap:15px}.xpc-gift-panel label{display:grid;gap:6px;color:var(--xpc-text);font-size:var(--xpc-label-size);font-weight:750}.xpc-gift-panel :is(input,textarea){width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--xpc-border);border-radius:11px;background:var(--xpc-card);color:var(--xpc-text);font-size:var(--xpc-input-size)}.xpc-gift-panel textarea{min-height:100px;resize:vertical}.xpc-gift-panel :is(input,textarea):focus{border-color:var(--xpc-primary);outline:3px solid rgba(109,60,245,.13)}.xpc-gift-panel form>p{margin:0;color:var(--xpc-muted);font-size:var(--xpc-helper-size)}.xpc-related{margin-top:70px}.xpc-related-heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:24px}.xpc-related-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}.xpc-related-card{display:flex;overflow:hidden;flex-direction:column;min-width:0;border:1px solid var(--xpc-border);border-radius:var(--xpc-radius);background:var(--xpc-card);box-shadow:0 8px 24px rgba(21,28,58,.05);transition:transform var(--xpc-transition),box-shadow var(--xpc-transition),border-color var(--xpc-transition)}.xpc-related-card:hover{transform:translateY(-5px);border-color:#d9d1f8;box-shadow:0 18px 38px rgba(35,28,81,.12)}.xpc-related-image{display:block;overflow:hidden;aspect-ratio:16/10;background:var(--xpc-navy)}.xpc-related-image img,.xpc-related-image>.xpc-image-fallback{width:100%;height:100%;object-fit:cover;transition:transform 500ms ease}.xpc-related-card:hover .xpc-related-image img{transform:scale(1.05)}.xpc-related-content{display:flex;flex:1;flex-direction:column;padding:17px}.xpc-course-category{align-self:flex-start;margin-bottom:8px;padding:4px 7px;border-radius:6px;background:var(--xpc-primary-soft);color:var(--xpc-primary-dark);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.xpc-related-card h3{margin:0 0 6px;font-size:15px;line-height:1.4}.xpc-related-card h3 a{color:var(--xpc-text);text-decoration:none}.xpc-related-card h3 a:hover{color:var(--xpc-primary-dark)}.xpc-related-instructor{margin:0 0 10px;color:var(--xpc-muted);font-size:10px}.xpc-related-rating{display:flex;gap:6px;align-items:center;margin-bottom:10px;color:var(--xpc-muted);font-size:10px}.xpc-related-rating .xpc-star .xpc-icon{width:12px;height:12px}.xpc-related-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;color:var(--xpc-muted);font-size:10px}.xpc-related-meta span{display:inline-flex;gap:4px;align-items:center}.xpc-related-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:13px;border-top:1px solid var(--xpc-border)}.xpc-related-price .price,.xpc-related-price .free{color:var(--xpc-text);font-size:15px;font-weight:800}.xpc-related-price .origin-price{display:none}.xpc-icon-link{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:var(--xpc-primary-soft);color:var(--xpc-primary-dark)}.xpc-icon-link:hover{background:var(--xpc-primary);color:#fff}.xpc-resources .course-material{margin:0;padding:0;border:0}.xpc-mobile-bar{display:none}.xpc-password-form{width:min(720px,100% - 40px);margin:70px auto;padding:30px;border:1px solid var(--xpc-border);border-radius:var(--xpc-radius);background:#fff}.xpc-reveal{transform:translateY(18px);opacity:0;transition:opacity 500ms ease,transform 500ms ease,box-shadow var(--xpc-transition),border-color var(--xpc-transition)}.xpc-reveal.is-visible{transform:translateY(0);opacity:1}.xpc-ripple{position:absolute;width:12px;height:12px;transform:translate(-50%, -50%);border-radius:50%;background:hsla(0,0%,100%,.34);pointer-events:none;animation:xpc-ripple 520ms ease-out forwards}.xpc-course :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(109,60,245,.27) !important;outline-offset:3px !important}@keyframes xpc-fade-down{from{transform:translateY(-5px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes xpc-ripple{from{transform:translate(-50%, -50%) scale(0);opacity:.8}to{transform:translate(-50%, -50%) scale(20);opacity:0}}@media(max-width: 1180px){.xpc-hero-grid{grid-template-columns:minmax(0, 1fr) minmax(350px, 0.8fr);gap:48px}.xpc-course-layout{grid-template-columns:minmax(0, 1fr) 350px;gap:28px}.xpc-related-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.xpc-related-card:nth-child(4){display:none}}@media(max-width: 1024px){.xpc-hero-grid{min-height:auto;padding-block:46px 54px}.xpc-trust-pill{right:14px}.xpc-course-layout{grid-template-columns:minmax(0, 1fr)}.xpc-course-sidebar{position:static;width:min(100%,620px);margin:8px auto 0}.xpc-related-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.xpc-related-card:nth-child(4){display:flex}}@media(max-width: 820px){.xpc-container{width:min(100% - 32px,720px)}.xpc-hero-grid{grid-template-columns:minmax(0, 1fr);gap:38px}.xpc-hero-media{width:min(100%,640px)}.xpc-hero h1{font-size:var(--xpc-page-title-size)}.xpc-check-list,.xpc-overview-grid{grid-template-columns:1fr}.xpc-section-heading--split{align-items:flex-start;flex-direction:column}.xpc-curriculum-stats{justify-content:flex-start}.xpc-faq-search{width:min(100%,340px)}}@media(max-width: 782px){.admin-bar .xpc-course-nav{top:46px}}@media(max-width: 640px){body.single-lp_course{padding-bottom:76px}.xpc-container{width:min(100% - 28px,600px)}.xpc-hero-grid{padding-block:32px 46px}.xpc-breadcrumbs{margin-bottom:20px}.xpc-breadcrumbs li:last-child{display:none}.xpc-hero h1{font-size:clamp(34px,10vw,42px)}.xpc-hero-summary{font-size:15px}.xpc-hero-meta{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.xpc-meta-item{align-items:flex-start;font-size:12px}.xpc-updated{width:100%;margin-left:46px}.xpc-media-frame{border-radius:18px}.xpc-preview-button{right:15px;bottom:14px;left:15px}.xpc-trust-pill{display:none}.xpc-course-nav .xpc-container{gap:23px}.xpc-course-nav a{padding-block:14px 12px;font-size:12px}.xpc-page-bg{padding-block:30px 52px}.xpc-course-content{gap:16px}.xpc-card{padding:21px;border-radius:14px}.xpc-section-heading{gap:11px;margin-bottom:21px}.xpc-section-icon{width:42px;height:42px;border-radius:11px}.xpc-section-heading h2,.xpc-related-heading h2{font-size:1.45rem}.xpc-prose{font-size:14px;line-height:1.75}.xpc-curriculum .course-section-header{grid-template-columns:26px minmax(0, 1fr) auto !important;padding:13px !important}.xpc-curriculum .course-section__description{display:none !important}.xpc-curriculum .course-item__link{grid-template-columns:30px minmax(0, 1fr) auto !important;padding:9px 12px !important}.xpc-curriculum .course-item__right{display:none !important}.xpc-curriculum .course-item-title{font-size:12px !important}.xpc-instructor-profile{grid-template-columns:82px minmax(0, 1fr);gap:17px}.xpc-instructor-main h3{font-size:19px}.xpc-instructor-stats{gap:6px}.xpc-instructor-stats>span{padding:7px}.xpc-instructor-bio,.xpc-instructor-links{grid-column:1/-1}.xpc-rating-summary{grid-template-columns:1fr;gap:20px;padding:18px}.xpc-rating-score{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--xpc-border)}.xpc-review{grid-template-columns:38px minmax(0, 1fr);padding:14px}.xpc-review-avatar{width:38px;height:38px}.xpc-review-form .comment-form-author,.xpc-review-form .comment-form-email{display:block;width:100%;margin-right:0}.xpc-related{margin-top:48px}.xpc-related-heading{align-items:flex-start;flex-direction:column}.xpc-related-grid{grid-template-columns:1fr}.xpc-enrollment-body{padding:21px}.xpc-mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:9999;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--xpc-border);background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -8px 30px rgba(17,24,39,.1)}.xpc-mobile-bar .xpc-button{min-height:44px !important;padding:10px 16px !important}.xpc-mobile-price .price,.xpc-mobile-price .free{color:var(--xpc-text);font-size:18px;font-weight:800}.xpc-mobile-price .origin-price{display:none}}@media(max-width: 380px){.xpc-container{width:calc(100% - 22px)}.xpc-hero-meta{grid-template-columns:1fr}.xpc-card{padding:18px}.xpc-section-heading,.xpc-heading-group{align-items:flex-start}.xpc-section-icon{width:38px;height:38px}.xpc-curriculum .course-item__status .preview::after{content:"View" !important}.xpc-mobile-bar .xpc-button{font-size:12px !important}}@media(prefers-color-scheme: dark){body.single-lp_course{--xpc-bg: #0e1220;--xpc-card: #151a2a;--xpc-text: #f4f6fb;--xpc-muted: #9da7ba;--xpc-border: #293044;--xpc-border-strong: #374056;--xpc-primary-soft: #282044;--xpc-success-soft: #15342a;background:var(--xpc-bg) !important}.xpc-course-nav,.xpc-mobile-bar{background:rgba(21,26,42,.94)}.xpc-prose,.xpc-check-list li,.xpc-instructor-bio,.xpc-review-content,.xpc-faq-panel,.xpc-includes li{color:#b9c1d0}.xpc-curriculum-stats span,.xpc-curriculum .course-item__right span,.xpc-tags a,.xpc-empty-state,.xpc-faq-search input{background:#1c2234}.xpc-curriculum .course-section-header,.xpc-curriculum .course-item__link,.xpc-faq-item button,.xpc-rating-summary{background:#181e30 !important}.xpc-curriculum .course-item,.xpc-curriculum .course-section{background:var(--xpc-card) !important}.xpc-curriculum .course-item__info{background:#22293b !important}.xpc-review-form input:not([type=submit]),.xpc-review-form select,.xpc-review-form textarea,.xpc-secondary-actions button{background:#181e30;color:var(--xpc-text)}.xpc-enrollment-card{border-color:#332955}}@media(prefers-reduced-motion: reduce){.xpc-course *,.xpc-course *::before,.xpc-course *::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}
