@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{color:var(--color-text);background:var(--color-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#fff;--color-surface:#fff;--color-surface-elevated:#fffffff5;--color-surface-muted:#f5f5f5;--color-surface-soft:#eee;--color-text:#3f3f3f;--color-text-muted:#525252;--color-text-subtle:#737373;--color-border:#d4d4d4;--color-border-soft:#d4d4d4b3;--brand-neutral:#3f3f3f;--brand-neutral-strong:#272727;--shadow-soft:#18181b1f;--page-grid-size:clamp(96px, 12vw, 150px);--page-grid-line:#a1a1a112;--page-grid-dot:#64748b17;--page-corner-cool:#dbeafe47;--page-corner-warm:#ffedd54d;--page-pattern-background:radial-gradient(circle at 0 0, var(--page-corner-cool) 0, transparent 18rem), radial-gradient(circle at 100% 100%, var(--page-corner-warm) 0, transparent 20rem), radial-gradient(circle at 0 0, var(--page-grid-dot) 0 3px, transparent 4px), linear-gradient(var(--page-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--page-grid-line) 1px, transparent 1px), var(--color-page);font-family:Plus Jakarta Sans,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#101010;--color-surface:#171717;--color-surface-elevated:#171717f5;--color-surface-muted:#242424;--color-surface-soft:#303030;--color-text:#fafafa;--color-text-muted:#d6d6d6;--color-text-subtle:#a3a3a3;--color-border:#3f3f3f;--color-border-soft:#a1a1aa4d;--brand-neutral:#d4d4d4;--brand-neutral-strong:#a3a3a3;--shadow-soft:#00000057;--page-grid-line:#d4d4d814;--page-grid-dot:#e4e4e71c;--page-corner-cool:#3f3f3f3d;--page-corner-warm:#78716c2e}html,body,#app{min-height:100%;margin:0}#app{isolation:isolate;position:relative}#app:before{content:"";z-index:0;pointer-events:none;background:var(--page-pattern-background);background-size:auto, auto, var(--page-grid-size) var(--page-grid-size), var(--page-grid-size) var(--page-grid-size), var(--page-grid-size) var(--page-grid-size), auto;position:fixed;inset:0}#app>*{z-index:1;position:relative}#app>.preview-modal-backdrop{z-index:10000;position:fixed}body{background:var(--color-page);min-height:100vh;color:var(--color-text);font-weight:500}:root[data-theme=dark] .homepage,:root[data-theme=dark] .login-page,:root[data-theme=dark] .dashboard-page,:root[data-theme=dark] .courses-page,:root[data-theme=dark] .course-detail-page,:root[data-theme=dark] .lms-lesson-page{color:var(--color-text);background:0 0}:root[data-theme=dark] :is(.home-section-card,.course-showcase-item__body,.upcoming-live-card,.login-page__card,.dashboard-page__hero-profile,.dashboard-enrollment-card,.course-detail-section,.course-detail-empty-state,.course-purchase-card,.course-topic-card,.course-detail-section--panel,.course-learning-path__lesson,.lms-lesson-page__card,.lms-lesson-page__next-card,.lms-lesson-page__pager,.lms-lesson-page__step-preview,.yahya-panel,.yahya-panel__bubble,.yahya-panel__composer textarea){border-color:var(--color-border-soft);background:var(--color-surface-elevated);color:var(--color-text)}:root[data-theme=dark] :is(.section-intro h2,.section-intro h3,.course-showcase-item__body h3,.upcoming-live-card__body h3,.login-page__copy h1,.login-page__card h2,.dashboard-page__hero-profile strong,.dashboard-enrollment-card__body h3,.course-detail-section h2,.course-detail-overview h1,.course-detail-overview h2,.course-detail-overview h3,.course-learning-path__lesson-title,.course-learning-path__chapter-heading h3,.lms-lesson-page__header-copy h1,.lms-lesson-page__content-body h1,.lms-lesson-page__content-body h2,.lms-lesson-page__content-body h3,.lms-lesson-page__content-body h4,.lms-lesson-page__content-body h5,.lms-lesson-page__content-body h6,.lms-lesson-page__next-card h3,.yahya-panel__header h2){color:var(--color-text)}:root[data-theme=dark] :is(.description,.section-intro p,.course-showcase-item__body p,.upcoming-live-card__body p,.login-page__copy p,.login-page__card p,.dashboard-page__hero-profile span,.dashboard-enrollment-card__body p,.course-detail-section p,.course-detail-overview,.course-detail-overview p,.course-detail-overview ul,.course-detail-overview ol,.course-learning-path__lesson,.lms-lesson-page__content-body,.lms-lesson-page__next-card p,.lms-lesson-page__status,.yahya-panel__empty p,.yahya-panel__bubble p,.yahya-panel__richtext){color:var(--color-text-muted)}:root[data-theme=dark] :is(.course-detail-chip,.course-learning-path__lesson-type,.dashboard-page__stat,.login-page__points span){background:var(--color-surface-muted);color:var(--color-text)}:root[data-theme=dark] :is(.skeleton-block,.course-detail-chip--muted){background:var(--color-surface-soft);color:var(--color-text-muted)}:root[data-theme=dark] .course-detail-ai.is-highlighted{background:linear-gradient(135deg, #fb923c14, #18181bf5 42%, #18181bf0), var(--color-surface-elevated);border-color:#fb923c61}body:before{content:"";pointer-events:none;background:var(--page-pattern-background);background-size:auto, auto, var(--page-grid-size) var(--page-grid-size), var(--page-grid-size) var(--page-grid-size), var(--page-grid-size) var(--page-grid-size), auto;opacity:0;position:fixed;inset:0}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{cursor:pointer}.page{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.content{gap:24px;width:min(100%,1120px);display:grid}.heading{gap:12px;display:grid}.eyebrow{color:#000;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.875rem;font-weight:700}h1{margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.description{color:#737373;max-width:720px;margin:0;font-size:1rem}.player{box-shadow:none;background:#000;border:1px solid #000;border-radius:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.player:hover{box-shadow:none;border-color:#000}.video-shell{aspect-ratio:16/9;background:#000;position:relative}.video-frame-shell{opacity:0;width:100%;height:100%;transition:opacity .18s}.video-frame-shell.is-ready{opacity:1}.video-frame{width:100%;height:100%}.video-frame iframe,.video-shell>iframe{border:0;width:100%;height:100%;display:block}.video-overlay{z-index:4;color:#fff;text-align:center;background-color:#000;background-position:50%;background-size:cover;border:0;place-items:center;gap:16px;padding:24px;display:grid;position:absolute;inset:0}.iframe-guard{z-index:2;background:0 0;position:absolute;inset:0}.pause-mask{z-index:3;background:#000;position:absolute;inset:0}.play-badge{width:92px;height:92px;box-shadow:none;background:#111111b8;border:1px solid #ffffff80;border-radius:999px;place-items:center;padding-left:6px;font-size:2rem;display:inline-grid}.overlay-text{text-shadow:none;font-size:1rem;font-weight:600}.controls{background:#000;border-top:1px solid #fff3;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:12px 14px 14px;display:grid}.controls.minimal{grid-template-columns:auto auto 1fr auto auto}.control-button{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:0;padding:9px 12px;font-weight:600;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.control-button.primary{color:#000;background:#fff;border-color:#fff}.control-button.primary:hover:enabled{background:#fff}.control-button.icon{min-width:68px}.control-button:hover:enabled{background:#ffffff14;border-color:#ffffff80;transform:translateY(-1px)}.control-button:active:enabled{transform:translateY(0)}.control-button:focus-visible,.seekbar:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #fff}.control-button:disabled{opacity:.45;cursor:not-allowed}.time-display{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem}.seekbar{appearance:none;background:linear-gradient(90deg,#fff,#ffffff59);border-radius:999px;width:100%;height:6px}.seekbar::-webkit-slider-runnable-track{background:#fff3;border-radius:999px;height:6px}.seekbar::-webkit-slider-thumb{appearance:none;background:#000;border:2px solid #fff;border-radius:999px;width:16px;height:16px;margin-top:-5px}.seekbar::-moz-range-track{background:#fff3;border-radius:999px;height:6px}.seekbar::-moz-range-thumb{background:#000;border:2px solid #fff;border-radius:999px;width:16px;height:16px}.end-overlay{z-index:4;text-align:center;color:#fff;background:#111111bf;align-content:center;place-items:center;gap:14px;display:grid;position:absolute;inset:0}.end-kicker{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:.95rem}.replay-button{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:999px;padding:12px 18px}.player:fullscreen{border-radius:0;width:100%;height:100%}.player:fullscreen .video-shell{aspect-ratio:auto;height:calc(100vh - 84px)}@media (width<=900px){.controls,.controls.minimal{grid-template-columns:repeat(2,minmax(0,1fr))}.time-display{order:3}.seekbar{order:4;grid-column:1/-1}}.homepage{min-height:100vh}.homepage__container{width:min(100%,1440px);min-height:100vh;margin:0 auto;position:relative}.homepage__stack{align-content:start;gap:0;display:grid}.home-navbar,.hero-panel,.home-section-card,.home-footer{border-bottom:1px solid #d4d4d4}.home-navbar{z-index:40;-webkit-backdrop-filter:blur(14px);background:#3f3f3feb;justify-content:space-between;align-items:center;gap:24px;width:100vw;margin-inline:calc(50% - 50vw);padding:18px max(32px,50vw - 688px);transition:padding .18s,background-color .18s,border-color .18s;display:flex;position:sticky;top:0}.home-navbar--scrolled{background:#3f3f3ffa;border-bottom-color:#ffffff1f;padding-block:12px}.home-navbar__brand{color:#fff;align-items:center;gap:10px;line-height:1.1;text-decoration:none;display:flex}.home-navbar__brand-logo{flex-shrink:0;width:32px;height:32px}.home-navbar__brand-label{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.home-navbar__brand strong{color:#ffffffb3;font-size:.78rem;font-weight:600;display:none}.home-navbar__links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-navbar__links a,.home-navbar__button{color:#ffffffc7;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s}.home-navbar__link{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;display:inline-flex}.home-navbar__button{background:0 0}.home-navbar__link:hover,.home-navbar__link:focus-visible,.home-navbar__button:hover,.home-navbar__button:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.home-navbar__link--active{color:#fff;background:#ffffff1f;border-color:#ffffff38}.home-navbar__cta{white-space:nowrap;background:#3f3f3f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:.95rem;font-weight:700;display:inline-flex;color:#fff!important}.home-navbar__cta:hover,.home-navbar__cta:focus-visible{background:#272727;border-color:#272727}.section-kicker,.hero-panel__eyebrow{color:#525252;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.74rem;font-weight:700}.hero-panel{background:#fff;grid-template-columns:minmax(0,.94fr) minmax(340px,1.06fr);gap:56px;padding:64px 32px 72px;display:grid}.hero-panel h2{letter-spacing:-.06em;color:#3f3f3f;max-width:620px;margin:0;font-size:clamp(3.2rem,6.5vw,5.4rem);line-height:.95}.hero-panel p{color:#525252;max-width:560px;margin:0;font-size:1.04rem;line-height:1.75}.hero-panel__content{align-content:center;gap:24px;display:grid}.hero-panel__actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.hero-cta{color:#3f3f3f;text-align:center;background:#fff;border:1px solid #d4d4d4;border-radius:999px;justify-content:center;align-items:center;min-width:220px;min-height:56px;padding:0 22px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.hero-cta__label{text-align:center;justify-content:center;align-items:center;width:100%;display:inline-flex}.hero-cta:hover,.hero-cta:focus-visible{background:#eee;border-color:#737373}.hero-cta--primary{background:#3f3f3f;border-color:#3f3f3f;color:#fff!important}.hero-cta--primary:hover,.hero-cta--primary:focus-visible{background:#272727;border-color:#272727}.hero-panel__proof{border-top:1px solid #d4d4d4;align-items:center;gap:16px;max-width:460px;margin-top:8px;padding-top:24px;display:flex}.hero-panel__proof strong{color:#3f3f3f;font-size:1.1rem;display:block}.hero-panel__proof p{color:#737373;font-size:.92rem;line-height:1.6}.hero-panel__proof-badge{background:linear-gradient(#fff 0%,#eee 100%);border:1px solid #d4d4d4;border-radius:18px;flex:0 0 56px;width:56px;height:56px}.hero-panel__visual{align-items:stretch;display:grid}.hero-panel__mockup{background:linear-gradient(#fff 0%,#eee 100%);border:1px solid #d4d4d4;border-radius:32px;width:100%;min-height:500px;padding:28px;position:relative;overflow:hidden}.hero-panel__mockup:before{content:"";background:linear-gradient(135deg,#ffffffd9,#fff0 48%),linear-gradient(#18181b08,#18181b00);position:absolute;inset:0}.hero-panel__roadmap-shell{z-index:1;grid-template-rows:auto 1fr auto;gap:24px;min-height:100%;padding-top:34px;display:grid;position:relative}.hero-panel__roadmap-header{background:#ffffffe6;border:1px solid #d4d4d4;border-radius:22px;gap:10px;width:min(100%,280px);padding:20px 22px;display:grid}.hero-panel__roadmap-kicker{color:#737373;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hero-panel__roadmap-header strong{color:#3f3f3f;font-size:1.1rem;line-height:1.35}.hero-panel__roadmap-track{align-content:center;gap:18px;padding-left:22px;display:grid;position:relative}.hero-panel__roadmap-track:before{content:"";background:linear-gradient(#d4d4d4 0%,#737373 50%,#d4d4d4 100%);width:1px;position:absolute;top:6px;bottom:6px;left:12px}.hero-panel__roadmap-step{opacity:.38;animation:8s ease-in-out infinite hero-roadmap-pulse;animation-delay:calc(var(--step-index) * 1.4s);grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.hero-panel__roadmap-marker{z-index:1;color:#3f3f3f;background:#fff;border:1px solid #737373;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.68rem;font-weight:700;display:grid;position:relative}.hero-panel__roadmap-copy{background:#ffffffd6;border:1px solid #d4d4d4;border-radius:22px;gap:8px;padding:18px 20px;display:grid}.hero-panel__roadmap-copy p,.hero-panel__roadmap-copy strong,.hero-panel__roadmap-copy span{margin:0}.hero-panel__roadmap-copy p{color:#737373;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hero-panel__roadmap-copy strong{color:#3f3f3f;font-size:1.02rem;line-height:1.4}.hero-panel__roadmap-copy span{color:#525252;font-size:.92rem;line-height:1.6}.hero-panel__roadmap-footer{flex-wrap:wrap;gap:10px;display:flex}.hero-panel__roadmap-footer span{color:#3f3f3f;background:#ffffffe0;border:1px solid #d4d4d4;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}@keyframes hero-roadmap-pulse{0%,18%,to{opacity:.38;transform:translateY(0)}8%{opacity:1;transform:translateY(-2px)}}.home-section-card{background:#fff;gap:32px;padding:88px 32px;display:grid}.home-section-card--feature-band{background:#eee}.home-section-card--feature-shelf,.home-section-card--feature-band,.home-section-card--upcoming-live{gap:44px}.home-section-card--upcoming-live{background:#eee}.section-heading{gap:14px;display:grid}.section-heading--centered{text-align:center;justify-items:center}.section-heading__line{background:#d4d4d4;width:min(100%,160px);height:1px;margin-top:8px}.section-heading h2,.section-intro h2{letter-spacing:-.04em;color:#3f3f3f;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.section-heading p,.section-intro p,.personalization-banner p{color:#737373;max-width:720px;margin:0;line-height:1.75}.section-heading--centered p{max-width:680px}.section-intro{gap:12px;display:grid}.course-showcase-grid,.browse-links__rail,.upcoming-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.course-showcase-item,.browse-link-card,.upcoming-live-card,.upcoming-live-empty-state{background:#fff;border:1px solid #d4d4d4}.course-showcase-item{border-radius:28px;grid-template-rows:auto 1fr auto;transition:border-color .18s,background-color .18s;display:grid;overflow:hidden}.course-showcase-item:hover{background:#f5f5f5;border-color:#737373}.course-showcase-item__body{background:#fff;gap:18px;padding:22px 22px 24px;display:grid}.course-showcase-item__media{aspect-ratio:16/9;background:linear-gradient(#f5f5f5 0%,#eee 100%);border-bottom:1px solid #d4d4d4;position:relative;overflow:hidden}.course-showcase-item__media-link{width:100%;height:100%;display:block}.course-showcase-item__image{object-fit:cover;width:100%;height:100%;display:block}.course-showcase-item__tag{z-index:1;text-transform:uppercase;color:#3f3f3f;background:#ffffffe6;border:1px solid #fff9;border-radius:999px;padding:7px 12px;font-size:.74rem;font-weight:700;position:absolute;top:18px;left:18px}.course-showcase-item__placeholder{color:#3f3f3f;background:linear-gradient(#3f3f3f14 0%,#3f3f3f38 100%);align-content:end;gap:8px;padding:22px;display:grid;position:absolute;inset:0}.course-showcase-item__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#737373;font-size:.72rem;font-weight:700}.course-showcase-item__meta-row,.course-showcase-item h3,.course-showcase-item p,.course-showcase-item__footer{padding:0 18px}.course-showcase-item__body .course-showcase-item__meta-row,.course-showcase-item__body h3,.course-showcase-item__body p{padding:0}.course-showcase-item__meta-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.course-showcase-item__meta-row span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#3f3f3f;border-radius:999px;justify-content:center;align-items:center;max-width:100%;height:36px;padding:0 10px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.course-showcase-item h3{letter-spacing:-.03em;color:#3f3f3f;margin:0;font-size:1.65rem;line-height:1.14}.course-showcase-item h3 a{color:inherit;text-decoration:none}.course-showcase-item p{color:#525252;line-height:1.7}.course-showcase-item__footer{background:#fff;border-top:1px solid #d4d4d4;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 22px;display:flex}.course-showcase-item__cta{color:#fff;white-space:nowrap;background:#3f3f3f;border:1px solid #3f3f3f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.course-showcase-item__cta:hover,.course-showcase-item__cta:focus-visible{background:#272727;border-color:#272727}.course-showcase-item__price-block{justify-items:end;gap:4px;display:grid}.course-showcase-item__price-block span{color:#737373;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700}.course-showcase-item__price-block strong{color:#3f3f3f;font-size:1.1rem}.course-showcase-item__price-original{text-decoration:line-through;text-decoration-thickness:2px;color:#a3a3a3!important;letter-spacing:0!important;text-transform:none!important;font-size:.86rem!important}.course-showcase-item__discount-badge{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#dc2626;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:800;position:absolute;top:18px;right:18px}.course-showcase-item__discount-label{color:#dc2626;font-size:.8rem;font-weight:700}.home-section-card__action{place-items:center;display:grid}.section-button{color:#3f3f3f;white-space:nowrap;background:#fff;border:1px solid #d4d4d4;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.section-button:hover,.section-button:focus-visible{background:#eee;border-color:#737373}.browse-links{gap:32px;display:grid}.browse-links__rail{align-items:stretch}.browse-link-card{color:#3f3f3f;border-radius:28px;align-content:start;gap:14px;min-height:200px;padding:28px;text-decoration:none;transition:border-color .18s,background-color .18s;display:grid}.browse-link-card:hover,.browse-link-card:focus-visible{background:#f5f5f5;border-color:#737373}.browse-link-card__eyebrow{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#3f3f3f;border:1px solid #3f3f3f;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.browse-link-card strong{letter-spacing:-.03em;margin:0;font-size:1.5rem;line-height:1.12}.browse-link-card p{color:#525252;margin:0;line-height:1.7}.upcoming-live-card{border-radius:28px;grid-template-rows:auto 1fr auto;gap:20px;min-height:100%;padding:28px;display:grid}.upcoming-live-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.upcoming-live-card__label,.upcoming-live-card__status,.upcoming-live-empty-state__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.upcoming-live-card__label,.upcoming-live-empty-state__eyebrow{color:#737373}.upcoming-live-card__status{color:#3f3f3f}.upcoming-live-card__body{gap:12px;display:grid}.upcoming-live-card__body h3,.upcoming-live-empty-state h3{letter-spacing:-.03em;color:#3f3f3f;margin:0;font-size:1.5rem;line-height:1.12}.upcoming-live-card__body p,.upcoming-live-empty-state p{color:#525252;margin:0;line-height:1.7}.upcoming-live-card__footer{border-top:1px solid #d4d4d4;padding-top:18px}.section-link{color:#3f3f3f;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.section-link:hover,.section-link:focus-visible{color:#272727}.upcoming-live-empty-state{border-radius:28px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:24px;padding:32px;display:grid}.upcoming-live-empty-state__copy{gap:12px;display:grid}.upcoming-live-empty-state__actions{justify-content:flex-end;display:flex}.preview-block{gap:16px;display:grid}.preview-block .page{min-height:auto;padding:0}.preview-block .content{width:100%}.home-footer{background:#3f3f3f;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:40px;width:100vw;margin-inline:calc(50% - 50vw);padding:56px max(32px,50vw - 688px) 36px;display:grid}.home-footer__brand{gap:14px;display:grid}.home-footer__brand-logo{width:56px;height:56px}.home-footer__logo{color:#fff;letter-spacing:-.02em;align-items:center;width:fit-content;font-size:1.05rem;font-weight:700;display:inline-flex}.home-footer__brand p,.home-footer__links a{color:#ffffffc7;line-height:1.7;text-decoration:none}.home-footer__brand p{max-width:340px}.home-footer__links{align-content:start;gap:10px;display:grid}.home-footer__links h3{letter-spacing:.08em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff2e;margin:0 0 8px;padding-bottom:10px;font-size:.92rem;font-weight:700}.home-footer__links a:hover,.home-footer__links a:focus-visible{color:#fff}.home-footer__copyright{margin-inline:calc(50% - 50vw);text-align:center;letter-spacing:.01em;color:#ffffffb3;background:#3f3f3f;width:100vw;margin-top:-16px;padding:14px max(32px,50vw - 688px) 28px;font-size:.8rem;font-weight:600}.home-section-card--skeleton{gap:40px}.section-heading--skeleton{gap:16px}.hero-panel--skeleton{pointer-events:none}.hero-panel__content--skeleton{gap:18px}.hero-panel__proof--skeleton{align-items:center}.hero-panel__proof-copy{flex:1;gap:10px;display:grid}.hero-panel__mockup--skeleton{align-content:start;gap:18px;display:grid}.skeleton-block{background:#eee;border-radius:999px;display:block;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg,#eee0 0%,#ffffffe6 50%,#eee0 100%);animation:1.6s ease-in-out infinite homepage-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-block--eyebrow{width:132px;height:14px}.skeleton-block--title-lg{border-radius:20px;width:min(100%,520px);height:58px}.skeleton-block--title-md{border-radius:20px;width:min(100%,420px);height:58px}.skeleton-block--section-title{border-radius:18px;width:min(100%,420px);height:48px}.skeleton-block--text{border-radius:999px;width:min(100%,560px);height:18px}.skeleton-block--text-short{width:min(100%,420px)}.skeleton-block--button{width:220px;height:56px}.skeleton-block--button-secondary{width:200px}.skeleton-block--proof-badge{border-radius:18px;flex:0 0 56px;width:56px;height:56px}.skeleton-block--proof-line{width:min(100%,220px);height:16px}.skeleton-block--proof-line-short{width:min(100%,320px)}.skeleton-block--panel{border-radius:24px;width:100%;height:96px}.skeleton-block--panel-tall{height:180px}.course-showcase-item--skeleton:hover{background:#fff;border-color:#d4d4d4}.course-showcase-item__media--skeleton{background:#eee}.course-showcase-item__media--skeleton:after{content:"";background:linear-gradient(90deg,#eee0 0%,#ffffffe6 50%,#eee0 100%);animation:1.6s ease-in-out infinite homepage-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-block--chip{width:110px;height:36px}.skeleton-block--card-title{border-radius:12px;width:min(100%,280px);height:28px}.skeleton-block--card-title-short{width:min(100%,220px)}.skeleton-block--price-label{width:54px;height:14px}.skeleton-block--price{border-radius:12px;width:120px;height:24px}@keyframes homepage-shimmer{to{transform:translate(100%)}}@keyframes lms-progress-dot-reveal{0%{opacity:0;transform:translate(-50%,-50%)translateY(10px)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1)}}@keyframes lms-progress-dot-pulse{0%,to{box-shadow:0 0 0 6px #a1a1aa1f,0 0 24px #a1a1aa38}50%{box-shadow:0 0 0 9px #a1a1aa14,0 0 30px #a1a1aa4d}}@keyframes lms-progress-track-draw{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 0}}@keyframes lms-step-sweep-highlight{0%{opacity:0;border-color:#a1a1aa00;transform:scale(.7)}25%{opacity:1;border-color:#a1a1aae6;transform:scale(1)}to{opacity:0;border-color:#a1a1aa00;transform:scale(1.5)}}@keyframes yahya-loading-pulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes lms-progress-track-play{0%{opacity:0;stroke-dasharray:0 100;filter:drop-shadow(0 0 4px #a1a1aa33);animation-timing-function:ease-out}3%{opacity:1;stroke-dasharray:0 100;animation-timing-function:linear}30%{opacity:1;stroke-dasharray:100 0;filter:drop-shadow(0 0 14px #a1a1aa8c);animation-timing-function:ease-out}36%{opacity:1;stroke-dasharray:100 0;filter:drop-shadow(0 0 16px #a1a1aa99)}42%{opacity:0;stroke-dasharray:100 0}44%{opacity:0;stroke-dasharray:0 100}48%{opacity:1;stroke-dasharray:0 100;animation-timing-function:cubic-bezier(.65,0,.35,1)}90%{opacity:1;stroke-dasharray:var(--progress-length) 100;filter:drop-shadow(0 0 12px #a1a1aa80)}to{opacity:1;stroke-dasharray:var(--progress-length) 100;filter:drop-shadow(0 0 8px #a1a1aa66)}}.login-page,.courses-page,.dashboard-page{background:radial-gradient(circle at top,#3f3f3f14,#0000 28%),linear-gradient(#fafafa 0%,#fff 18%);min-height:100vh}.login-page__container,.courses-page__container,.dashboard-page__container{width:min(100%,1440px)}.login-page__content{align-content:start;display:grid}.login-page__hero{background:radial-gradient(circle at 0 0,#3f3f3f1f,#0000 30%),linear-gradient(#f3f4f6f0 0%,#fff 70%);border-bottom:1px solid #d4d4d4;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:40px;width:100vw;min-height:calc(100vh - 84px);margin-inline:calc(50% - 50vw);padding:120px max(32px,50vw - 688px) 72px;display:grid}.login-page__copy{align-content:center;gap:22px;display:grid}.login-page__copy h1{letter-spacing:-.06em;color:#3f3f3f;margin:0;font-size:clamp(2.9rem,5vw,4.9rem);line-height:.95}.login-page__copy p{color:#525252;max-width:640px;margin:0;line-height:1.8}.login-page__points{flex-wrap:wrap;gap:12px;display:flex}.login-page__points span{color:#fff;background:#3f3f3f;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.login-page__panel{display:grid}.login-page__card{background:#ffffffeb;border:1px solid #d4d4d4;border-radius:32px;gap:18px;padding:32px;display:grid;box-shadow:0 24px 60px #3f3f3f14}.login-page__card h2{letter-spacing:-.04em;color:#3f3f3f;margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.02}.login-page__card p{color:#525252;margin:0;line-height:1.75}.login-page__button-shell{justify-items:start;gap:14px;padding-top:8px;display:grid}.login-page__google-button-shell{border-radius:20px;width:min(320px,100%);max-width:100%;min-height:44px;display:inline-grid;position:relative}.login-page__google-button{z-index:2;opacity:.01;background:0 0;border:0;border-radius:999px;width:100%;min-height:44px;padding:0;line-height:0;position:absolute;inset:0;overflow:hidden}.gsi-material-button{-webkit-user-select:none;user-select:none;appearance:none;box-sizing:border-box;color:#3c4043;cursor:pointer;letter-spacing:.25px;z-index:1;pointer-events:none;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#fff;background-image:none;border:1px solid #dadce0;border-radius:20px;outline:none;grid-area:1/1;width:auto;min-width:min-content;max-width:400px;height:40px;padding:0 12px;font-family:Roboto,arial,sans-serif;font-size:14px;transition:background-color .218s,border-color .218s,box-shadow .218s;position:relative;overflow:hidden}.gsi-material-button .gsi-material-button-icon{width:20px;min-width:20px;height:20px;margin-right:10px}.gsi-material-button .gsi-material-button-content-wrapper{flex-flow:row;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.gsi-material-button .gsi-material-button-contents{text-overflow:ellipsis;vertical-align:top;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden}.gsi-material-button .gsi-material-button-state{opacity:0;transition:opacity .218s;position:absolute;inset:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:#dadce061}.gsi-material-button:disabled .gsi-material-button-state{background-color:#3c40431f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:.38}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{opacity:.12;background-color:#303030}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{opacity:.08;background-color:#303030}.login-page__google-button iframe{display:block!important}:root[data-theme=dark] .login-page__google-button iframe{clip-path:inset(0 8px round 999px);margin-inline:-8px}:root[data-theme=dark] .gsi-material-button{color:#e3e3e3;background:#242424;border-color:#8e918f}:root[data-theme=dark] .gsi-material-button:disabled{background-color:#13131461;border-color:#8e918f1f}:root[data-theme=dark] .gsi-material-button:disabled .gsi-material-button-state{background-color:#e3e3e31f}:root[data-theme=dark] .gsi-material-button:not(:disabled):active .gsi-material-button-state,:root[data-theme=dark] .gsi-material-button:not(:disabled):focus .gsi-material-button-state,:root[data-theme=dark] .gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#fff}.login-page__status{color:#737373;font-size:.92rem;font-weight:600}.login-page__error{color:#991b1b;background:#fef2f2eb;border:1px solid #dc26262e;border-radius:20px;gap:6px;padding:16px 18px;display:grid}.login-page__error strong,.login-page__error span{margin:0}.courses-page{background:radial-gradient(circle at top,#3f3f3f14,#0000 28%),linear-gradient(#fafafa 0%,#fff 18%);min-height:100vh}.courses-page__container{width:min(100%,1440px)}.courses-page__content{align-content:start;gap:0;display:grid}.courses-page__hero{background:radial-gradient(circle at top,#3f3f3f1f,#0000 34%),linear-gradient(#f3f4f6e6 0%,#fff 72%);border-bottom:1px solid #d4d4d4;place-items:center;width:100vw;margin-inline:calc(50% - 50vw);padding:112px max(32px,50vw - 688px) 56px;display:grid}.courses-page__hero .section-heading{gap:18px;width:min(100%,760px)}.courses-page__hero h1{letter-spacing:-.06em;color:#3f3f3f;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}.courses-page__hero p{color:#525252;margin:0;line-height:1.8}.courses-page__catalog,.courses-page__state{margin-top:-1px}.courses-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.courses-page__state{width:min(100%,1120px);margin:40px auto 0}.dashboard-page__content{align-content:start;gap:0;display:grid}.dashboard-page__hero{background:radial-gradient(circle at 0 0,#3f3f3f1f,#0000 28%),linear-gradient(#f3f4f6eb 0%,#fff 76%);border-bottom:1px solid #d4d4d4;grid-template-columns:minmax(0,1.08fr) minmax(260px,.72fr);align-items:stretch;gap:36px;width:100vw;margin-inline:calc(50% - 50vw);padding:112px max(32px,50vw - 688px) 48px;display:grid}.dashboard-page__hero-copy,.dashboard-page__hero-profile,.dashboard-page__panel,.dashboard-stat-card,.dashboard-enrollment-card,.dashboard-page__state{background:#fff;border:1px solid #d4d4d4}.dashboard-page__hero-copy,.dashboard-page__hero-profile,.dashboard-page__panel,.dashboard-enrollment-card,.dashboard-page__state{border-radius:32px;gap:18px;display:grid}.dashboard-page__hero-copy{background:linear-gradient(135deg,#fffffffa,#f3f4f6f5),#fff;align-content:center;padding:34px;box-shadow:0 20px 60px #3f3f3f0f}.dashboard-page__hero-copy h1{letter-spacing:-.06em;color:#3f3f3f;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}.dashboard-page__hero-copy p{color:#525252;max-width:700px;margin:0;line-height:1.8}.dashboard-page__hero-actions,.dashboard-page__state-actions,.dashboard-page__continue-footer,.dashboard-enrollment-card__footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-page__hero-profile{text-align:center;background:#fffffff0;align-content:center;justify-items:center;padding:34px 28px;box-shadow:0 20px 60px #3f3f3f0d}.dashboard-page__avatar{object-fit:cover;border:1px solid #d4d4d4;border-radius:999px;width:112px;height:112px;box-shadow:0 18px 42px #3f3f3f14}.dashboard-page__hero-profile strong{color:#3f3f3f;font-size:1.25rem;line-height:1.2}.dashboard-page__hero-profile span{color:#737373;line-height:1.6}.dashboard-page__section{margin-top:-1px}.dashboard-page__payment-return{background:#fff;border:1px solid #d4d4d4;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 0;padding:24px 28px;display:flex}.dashboard-page__payment-return h2,.dashboard-page__payment-return p{margin:0}.dashboard-page__payment-return h2{color:#3f3f3f;letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1}.dashboard-page__payment-return p:not(.section-kicker){color:#525252;margin-top:8px;line-height:1.65}.dashboard-page__payment-return--success{background:linear-gradient(135deg,#f0fdf4f5,#fff);border-color:#22c55e52}.dashboard-page__payment-return--pending{background:linear-gradient(135deg,#fffbebf5,#fff);border-color:#f59e0b57}.dashboard-page__payment-return--error{background:linear-gradient(135deg,#fef2f2f5,#fff);border-color:#ef444447}.dashboard-page__stats,.dashboard-page__stats--skeleton,.dashboard-page__feature-grid,.dashboard-page__enrollment-grid{gap:24px;display:grid}.dashboard-page__stats,.dashboard-page__stats--skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat-card{border-radius:28px;gap:16px;padding:24px;display:grid}.dashboard-stat-card span,.dashboard-page__payment-meta span{color:#737373;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dashboard-stat-card strong,.dashboard-page__payment-meta strong{color:#3f3f3f;letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.dashboard-stat-card p,.dashboard-enrollment-card__body p{color:#525252;margin:0;line-height:1.7}.dashboard-page__feature-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch}.dashboard-page__panel{border-radius:32px;align-content:start;padding:28px}.dashboard-page__continue-card{background:radial-gradient(circle at 100% 0,#3f3f3f14,#0000 28%),#fff}.dashboard-page__continue-footer{border-top:1px solid #d4d4d4;justify-content:space-between;padding-top:10px}.dashboard-page__badge{color:#3f3f3f;white-space:nowrap;background:#eee;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-page__badge--primary{color:#272727;background:#3f3f3f1f}.dashboard-page__payment-card{align-content:space-between}.dashboard-page__payment-meta{border-top:1px solid #d4d4d4;gap:6px;padding:16px 0 0;display:grid}.dashboard-page__enrollments{gap:24px;display:grid}.dashboard-page__enrollment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-enrollment-card{transition:border-color .18s,background-color .18s;overflow:hidden}.dashboard-enrollment-card:hover{background:#fafafa;border-color:#737373}.dashboard-enrollment-card__media{aspect-ratio:16/9;background:linear-gradient(#f5f5f5 0%,#eee 100%);border-bottom:1px solid #d4d4d4;display:block;overflow:hidden}.dashboard-enrollment-card__image{object-fit:cover;width:100%;height:100%;display:block}.dashboard-enrollment-card__placeholder{background:linear-gradient(#3f3f3f14 0%,#3f3f3f38 100%);align-content:end;gap:10px;width:100%;height:100%;padding:22px;display:grid}.dashboard-enrollment-card__placeholder strong{color:#3f3f3f;letter-spacing:-.03em;font-size:1.4rem;line-height:1.1}.dashboard-enrollment-card__body{gap:14px;padding:22px 22px 0;display:grid}.dashboard-enrollment-card__body h3{color:#3f3f3f;letter-spacing:-.03em;margin:0;font-size:1.45rem;line-height:1.12}.dashboard-enrollment-card__body a{color:inherit;text-decoration:none}.dashboard-enrollment-card__footer{border-top:1px solid #d4d4d4;justify-content:flex-start;margin-top:22px;padding:18px 22px 22px}.dashboard-page__state{width:min(100%,1120px);margin:40px auto 0;padding:32px}.dashboard-page__state--inline{width:100%;margin:0}.dashboard-stat-card--skeleton{pointer-events:none}.lms-lesson-page,.course-detail-page{background:#fff;min-height:100vh}.lms-lesson-page{padding-top:96px}.lms-topbar{z-index:30;background-color:#18181b;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:24px max(32px,50vw - 688px);position:fixed;top:0;left:0;right:0;overflow:visible;box-shadow:inset 0 -18px 24px -20px #18181bfa}.lms-topbar__inner{gap:4px;min-width:0;display:grid}.lms-topbar__actions{align-items:center;gap:10px;display:inline-flex;position:absolute;top:20px;right:max(32px,50vw - 688px)}.lms-topbar__theme-toggle{color:#fff;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.lms-topbar__theme-toggle .theme-toggle__track{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;width:48px;height:28px;padding:3px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.lms-topbar__theme-toggle .theme-toggle__thumb{color:#d97706;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.78rem;line-height:1;transition:transform .18s,background-color .18s,color .18s;display:inline-flex;transform:translate(0);box-shadow:0 4px 10px #18181b33}.lms-topbar__theme-toggle[aria-pressed=true] .theme-toggle__track{background:#18181be6;border-color:#a1a1aa57;box-shadow:inset 0 0 0 1px #ffffff0f}.lms-topbar__theme-toggle[aria-pressed=true] .theme-toggle__thumb{color:#e5e5e5;background:#18181b;transform:translate(20px)}.lms-topbar__exit{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.lms-topbar__exit:hover,.lms-topbar__exit:focus-visible{background:#ffffff29}.lms-topbar__eyebrow,.lms-topbar__course,.lms-topbar__lesson{white-space:nowrap;text-overflow:ellipsis;max-width:min(100%,960px);margin:0;overflow:hidden}.lms-topbar__eyebrow{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.lms-topbar__course{color:#fff;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.2}.lms-topbar__lesson{color:#ffffffc2;font-size:.95rem;line-height:1.35}.lms-topbar__progress-bar{height:4px;position:absolute;bottom:0;left:0;right:0}.lms-topbar__progress-bar-track,.lms-topbar__progress-bar-fill{position:absolute;inset:0}.lms-topbar__progress-bar-track{background:#ffffff24}.lms-topbar__progress-bar-fill{width:calc(100% * ((var(--current-lesson-index) + 1) / var(--lesson-count)));background:linear-gradient(90deg,#ffffffeb,#a1a1aaeb)}.lms-lesson-page__steps{gap:18px;display:grid}.lms-lesson-page__steps-intro h3{color:#3f3f3f;margin:0;font-size:1.25rem;line-height:1.2}.lms-lesson-page__steps-diagram{position:relative;overflow:visible}.lms-lesson-page__steps-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.lms-lesson-page__steps-path{fill:none;stroke:#6a728257;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 100}.lms-lesson-page__steps-path-progress{fill:none;stroke:#a3a3a3;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 100;opacity:0;filter:drop-shadow(0 0 6px #a1a1aa47)}.lms-lesson-page__steps-diagram.is-animating .lms-lesson-page__steps-path{animation:2.4s cubic-bezier(.77,0,.175,1) forwards lms-progress-track-draw}.lms-lesson-page__steps-diagram.is-animating .lms-lesson-page__steps-path-progress{animation:3.8s cubic-bezier(.65,0,.35,1) 3.2s forwards lms-progress-track-play}.lms-lesson-page__step{z-index:1;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.9)}.lms-lesson-page__steps-diagram.is-animating .lms-lesson-page__step{animation:.54s cubic-bezier(.22,1,.36,1) forwards lms-progress-dot-reveal;animation-delay:calc(1.8s + var(--dot-index,0) * 22ms)}.lms-lesson-page__step:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#a1a1aa4d 0%,#a1a1aa00 65%);border:1.5px solid #a1a1aa00;border-radius:50%;position:absolute;inset:-3px;transform:scale(.7)}.lms-lesson-page__steps-diagram.is-animating .lms-lesson-page__step:before{animation:.72s cubic-bezier(.33,1,.68,1) forwards lms-step-sweep-highlight;animation-delay:calc(3.314s + var(--dot-path-percent,0) * 10.26ms)}.lms-lesson-page__step-core{background:#fff;border:1.5px solid #3f3f3f4d;border-radius:999px;width:8px;height:8px;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s}.lms-lesson-page__step--completed .lms-lesson-page__step-core{background:#3f3f3f;border-color:#3f3f3f}.lms-lesson-page__step--current .lms-lesson-page__step-core{background:#a3a3a3;border-color:#a3a3a3;animation:3.2s ease-in-out infinite lms-progress-dot-pulse;box-shadow:0 0 0 4px #a1a1aa24,0 0 18px #a1a1aa38}.lms-lesson-page__step.is-locked{cursor:default}.lms-lesson-page__step.is-locked .lms-lesson-page__step-core{opacity:.9;background:#fff;border-color:#3f3f3f3d}.lms-lesson-page__step:hover .lms-lesson-page__step-core,.lms-lesson-page__step:focus-visible .lms-lesson-page__step-core{transform:scale(1.18)}.lms-lesson-page__step:focus-visible{outline:none}.lms-lesson-page__step:focus-visible .lms-lesson-page__step-core{box-shadow:0 0 0 4px #3f3f3f1f}.lms-lesson-page__step-preview{color:#3f3f3f;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#fffffffa;border:1px solid #d4d4d4eb;border-radius:18px;gap:8px;min-width:220px;max-width:260px;padding:14px 16px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 12px);box-shadow:0 20px 50px #18181b24}.lms-lesson-page__step-preview:before{content:"";background:#fffffffa;border-top:1px solid #d4d4d4eb;border-left:1px solid #d4d4d4eb;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.lms-lesson-page__step-preview{transform:translate(-50%,8px)scale(.96)}.lms-lesson-page__step-preview.is-visible{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.lms-lesson-page__step-preview-kicker,.lms-lesson-page__step-preview-meta{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.lms-lesson-page__step-preview-kicker{color:#737373}.lms-lesson-page__step-preview strong{color:#3f3f3f;font-size:.95rem;line-height:1.4}.lms-lesson-page__step-preview-meta{color:#3f3f3f}.lms-lesson-page__content{align-content:start;gap:0;display:grid}.lms-lesson-page__card{background:#fff;border:1px solid #d4d4d4;border-radius:20px;gap:18px;padding:28px;display:grid;overflow:visible}.lms-lesson-page__header{gap:14px;display:grid}.lms-lesson-page__header-copy{gap:8px;display:grid}.lms-lesson-page__header-copy h1{letter-spacing:-.05em;color:#3f3f3f;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.02}.lms-lesson-page__meta{margin-top:2px}.lms-lesson-page__next-card p,.lms-lesson-page__status{color:#525252;margin:0;line-height:1.75}.lms-lesson-page__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lms-lesson-page__media{width:100%;height:100%;display:block}.lms-lesson-page__body{grid-template-columns:minmax(0,1fr);gap:24px;width:min(100%,1120px);margin:0 auto;padding:0 32px 72px;display:grid}.lms-lesson-page__body--has-media{gap:0;width:min(100%,1320px);padding-top:0}.lms-lesson-page__main{align-content:start}.lms-lesson-page__card--below-media{border-top:0;border-radius:0 0 20px 20px;margin-top:0}.lms-lesson-page__media-shell{aspect-ratio:16/9;background:#000;border-bottom:1px solid #d4d4d4;border-radius:0;width:calc(100% + 56px);margin:-28px -28px 0;overflow:hidden}.lms-lesson-page__media-shell--flush{aspect-ratio:16/9;background:#000;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;border-radius:0;width:100%;margin:0;overflow:hidden}.lms-live-session-panel{align-content:start;gap:18px;display:grid}.lms-live-chip--live{color:#b91c1c;background:#dc262624}.lms-live-chip--upcoming{color:#b45309;background:#d9770624}.lms-live-chip--ended{color:#4b5563;background:#6b728024}.lms-lesson-page__media-shell .plyr,.lms-lesson-page__media-shell .plyr__video-wrapper,.lms-lesson-page__media-shell .plyr__video-embed,.lms-lesson-page__media-shell video,.lms-lesson-page__media-shell iframe,.lms-lesson-page__media{background:#000;border:0;width:100%;height:100%}.lms-lesson-page__media-shell .plyr,.lms-lesson-page__media-shell .plyr--video,.lms-lesson-page__media-shell .plyr__video-wrapper{min-height:100%}.lms-lesson-page__media-shell .plyr__video-wrapper,.lms-lesson-page__media-shell .plyr__video-embed{overflow:hidden}.lms-lesson-page__media-shell .plyr__controls{color:#fff;background:linear-gradient(#18181b0a 0%,#18181bc7 100%);border-top:0;align-items:center;gap:6px;min-height:56px;padding-inline:14px}.lms-lesson-page__media-shell .plyr__control,.lms-lesson-page__media-shell .plyr__time{color:#fff;text-shadow:none}.lms-lesson-page__media-shell .plyr__control--overlaid{background:#a1a1aaeb;border-radius:999px;width:64px;height:64px;box-shadow:0 12px 28px #a1a1aa52}.lms-lesson-page__media-shell .plyr__control--overlaid:hover,.lms-lesson-page__media-shell .plyr__control--overlaid:focus-visible{background:#a1a1aa}.lms-lesson-page__media-shell .plyr__menu__container{background:#18181bf5;border:1px solid #ffffff14;border-radius:14px;min-width:180px;overflow:hidden}.lms-lesson-page__media-shell .plyr__menu__container .plyr__control{color:#fff;white-space:nowrap;min-height:40px;font-size:.92rem;font-weight:600}.lms-lesson-page__media-shell .plyr__menu__container .plyr__control:hover,.lms-lesson-page__media-shell .plyr__menu__container .plyr__control:focus-visible,.lms-lesson-page__media-shell .plyr__menu__container .plyr__control[aria-checked=true]{background:#ffffff14}.lms-lesson-page__media-shell .plyr__captions{z-index:2;padding-inline:16px;padding-bottom:10px}.lms-lesson-page__media-shell .plyr__captions:empty{display:none}.lms-lesson-page__media-shell .plyr__caption{color:#fff;text-align:center;word-break:break-word;-webkit-backdrop-filter:blur(6px);background:#18181bc7;border:1px solid #ffffff14;border-radius:10px;max-width:min(92%,780px);margin-inline:auto;padding:.32rem .65rem;font-size:.95rem;font-weight:600;line-height:1.45}.lms-lesson-page__media{object-fit:cover}.lms-lesson-page__content-body{color:#525252;gap:.35rem;line-height:1.8;display:grid}.lms-lesson-page__content-body>:first-child{margin-top:0}.lms-lesson-page__content-body>:last-child{margin-bottom:0}.lms-lesson-page__content-body :is(p,ul,ol,blockquote,pre){margin:0}.lms-lesson-page__content-body :is(ul,ol){padding-left:1.25rem;display:block}.lms-lesson-page__content-body li{margin:.25rem 0}.lms-lesson-page__content-body li>p{display:inline}.lms-lesson-page__content-body li>p+p{margin-top:.35rem;display:block}.lms-lesson-page__content-body>*+*{margin-top:0}.lms-lesson-page__content-body :is(h1,h2,h3,h4,h5,h6){color:#3f3f3f;margin:0}.lms-lesson-page__content-body :is(p,ul,ol,blockquote,pre)+:is(h1,h2,h3,h4,h5,h6){margin-top:.65rem}.lms-lesson-page__content-body :is(h1,h2,h3,h4,h5,h6)+:is(p,ul,ol){margin-top:-.15rem}.lms-lesson-page__content-body a{color:#3f3f3f}.lms-lesson-page__content-body code,.yahya-panel__richtext code{color:#d92d20;background:#18181b0f;border-radius:4px;padding:.2em .4em;font-size:.85em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace!important}.lms-lesson-page__content-body .lms-timestamp-link,.yahya-panel__richtext .lms-timestamp-link{color:#272727;vertical-align:middle;cursor:pointer;background:#3f3f3f0f;border:1px solid #3f3f3f24;border-radius:999px;align-items:center;gap:.28rem;min-height:1.65rem;padding:.1rem .56rem;font-size:.9rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.lms-lesson-page__content-body .lms-timestamp-link:before,.yahya-panel__richtext .lms-timestamp-link:before{content:"▶";font-size:.58rem;line-height:1}.lms-lesson-page__content-body .lms-timestamp-link:hover,.lms-lesson-page__content-body .lms-timestamp-link:focus-visible,.yahya-panel__richtext .lms-timestamp-link:hover,.yahya-panel__richtext .lms-timestamp-link:focus-visible{color:#00466b;background:#3f3f3f24;border-color:#3f3f3f42}.lms-lesson-page__pager{background:linear-gradient(#f3f4f6c7 0%,#fff 100%);border:1px solid #d4d4d4;border-radius:24px;gap:16px;padding:20px 22px;display:grid}.lms-lesson-page__pager-meta{align-items:center;display:flex}.lms-lesson-page__pager-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lms-lesson-page__pager-actions .section-button,.lms-lesson-page__pager-actions .hero-cta{min-width:160px}.lms-lesson-page__footer{gap:18px;display:grid}.lms-lesson-page__next-card{background:linear-gradient(#f3f4f6db 0%,#fff 100%);border:1px solid #d4d4d4;border-radius:24px;gap:16px;padding:24px;display:grid}.lms-lesson-page__next-card h3{color:#3f3f3f;margin:0;font-size:1.4rem;line-height:1.15}.lms-lesson-page__next-card .section-button{width:fit-content}.lms-lesson-page__next-button{isolation:isolate;position:relative;overflow:hidden}.lms-lesson-page__next-button span{z-index:1;position:relative}.lms-lesson-page__next-button:before{content:"";z-index:0;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0077b52e,#0077b552);position:absolute;inset:0;transform:scaleX(0)}.lms-lesson-page__next-button.is-cooling-down{opacity:1;cursor:not-allowed}.lms-lesson-page__next-button.is-cooling-down:before{animation:lms-next-lesson-cooldown var(--next-lesson-cooldown-duration,1s) linear forwards}@keyframes lms-next-lesson-cooldown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lms-lesson-page__state{width:min(100%,1120px);margin:40px auto 0}.course-detail-page{background:#fff;min-height:100vh}.course-detail-page__container{width:min(100%,1440px)}.course-detail-page__container>.home-navbar{border-bottom-color:#0000}.course-detail-page__content{gap:0;display:grid}.course-detail-hero,.course-detail-empty-state{width:100vw;margin-inline:calc(50% - 50vw)}.course-detail-hero{background:linear-gradient(#f5f5f5 0%,#eee 100%) 50%/cover;border-bottom:1px solid #d4d4d4;min-height:560px;margin-top:-1px;padding:116px max(32px,50vw - 688px) 48px;position:relative;overflow:hidden}.course-detail-hero--with-image{color:#fff;border-bottom:0;background-image:linear-gradient(180deg, #0d1625eb 0%, #121f34bd 16%, #28313d80 34%, #30363ea8 56%, #1b1f24f2 100%), var(--hero-img)!important}.course-detail-hero--loading{border-bottom:1px solid #d4d4d4}.course-detail-hero__inner{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:end;gap:32px;width:min(100%,1376px);min-height:388px;margin:0 auto;display:grid}.course-detail-hero__copy{align-content:end;gap:20px;display:grid}.course-detail-hero__kicker{color:inherit}.course-detail-hero h1,.course-detail-section h2,.course-purchase-card h2,.course-topic-card h3,.course-detail-empty-state h1{color:#3f3f3f;margin:0}.course-detail-hero--with-image h1,.course-detail-hero--with-image .course-detail-hero__kicker{color:#fff}.course-detail-hero__description{max-width:760px;font-size:1.05rem}.course-detail-hero--with-image .course-detail-hero__description{color:#ffffffe6}.course-detail-hero h1,.course-detail-empty-state h1{letter-spacing:-.045em;max-width:760px;font-size:clamp(2.35rem,3.8vw,3.75rem);line-height:1.02}.course-detail-hero__description,.course-detail-section p,.course-purchase-card p,.course-detail-empty-state p,.course-topic-card p{color:#525252;margin:0;line-height:1.8}.course-detail-body{gap:24px;width:min(100%,1376px);margin:0 auto;padding:40px 32px 72px;display:grid}.course-detail-chip-row{flex-wrap:wrap;gap:12px;display:flex}.course-detail-chip-row--hero{margin-top:8px}.course-detail-chip{color:#fff;background:#3f3f3f;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.course-detail-hero--with-image .course-detail-chip{-webkit-backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff29}.course-detail-chip--muted{color:#3f3f3f;background:#eee}.course-detail-hero--with-image .course-detail-chip--muted{color:#fff;background:#fff3}.course-detail-section,.course-detail-empty-state,.course-purchase-card,.course-topic-card,.course-detail-section--panel{background:#fff;border:1px solid #d4d4d4}.course-detail-section,.course-detail-empty-state,.course-topic-card,.course-detail-section--panel{border-radius:32px;gap:22px;padding:32px;display:grid}.course-detail-grid,.course-topic-list{gap:20px;display:grid}.course-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-topic-card,.course-detail-section--panel{border-radius:24px;align-content:start;gap:14px;padding:24px}.course-learning-path{background:0 0;border:none;padding:0;display:block;position:relative;overflow:visible}.course-learning-path__heading{display:block}.course-learning-path__heading-toggle{width:100%;color:inherit;text-align:left;background:#ffffffd1;border:1px solid #d4d4d4;border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.course-learning-path__heading-toggle:hover,.course-learning-path__heading-toggle:focus-visible{background:#fff;border-color:#737373;box-shadow:0 18px 40px #18181b0d}.course-learning-path__heading-copy{min-width:0}.course-learning-path__heading-chevron{border-bottom:2px solid #737373;border-right:2px solid #737373;flex-shrink:0;width:12px;height:12px;transition:transform .22s,border-color .22s;transform:rotate(45deg)}.course-learning-path__heading-chevron.is-open{border-color:#3f3f3f;transform:rotate(-135deg)}.course-learning-path__content{opacity:0;grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .32s,opacity .22s,padding-top .32s;display:grid}.course-learning-path__content.is-open{opacity:1;grid-template-rows:1fr;padding-top:22px}.course-learning-path__content>*{min-height:0;overflow:hidden}.course-learning-path__summary{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.course-learning-path__summary span,.course-learning-path__chapter-meta,.course-learning-path__chapter-number{white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.course-learning-path__summary span,.course-learning-path__chapter-meta{color:#3f3f3f;background:#eee}.course-learning-path__chapter-number{color:#fff;background:#3f3f3f}.course-learning-path__rail{gap:20px;display:grid;position:relative}.course-learning-path__rail:before{content:"";background:linear-gradient(#3f3f3f00,#3f3f3f73 14%,#3f3f3f2e 100%);width:2px;position:absolute;top:24px;bottom:24px;left:21px}.course-learning-path__chapter{opacity:0;animation:.56s cubic-bezier(.22,1,.36,1) forwards learning-path-chapter-reveal;animation-delay:calc(var(--chapter-index,0) * 90ms);grid-template-columns:42px minmax(0,1fr);gap:18px;display:grid;position:relative;transform:translateY(18px)}.course-learning-path__chapter-line{justify-content:center;display:flex;position:relative}.course-learning-path__chapter-dot{z-index:1;background:#3f3f3f;border-radius:999px;width:18px;height:18px;margin-top:18px;position:relative;box-shadow:0 0 0 6px #3f3f3f1f,0 0 32px #3f3f3f40}.course-learning-path__chapter-card{background:linear-gradient(135deg,#fffffffa,#f4f8fbf5),#fff;border:1px solid #d4d4d4;border-radius:24px;gap:12px;padding:18px 20px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;box-shadow:0 20px 50px #18181b0d}.course-learning-path__chapter.is-expanded .course-learning-path__chapter-card{border-color:#3f3f3f42;box-shadow:0 24px 60px #3f3f3f14}.course-learning-path__chapter-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#3f3f3f14,#0000 34%);position:absolute;inset:0}.course-learning-path__chapter-toggle{z-index:1;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:0;display:grid;position:relative}.course-learning-path__chapter-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.course-learning-path__chapter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-learning-path__chapter-card h3,.course-learning-path__chapter-card p,.course-learning-path__lessons,.course-learning-path__chapter-panel{z-index:1;position:relative}.course-learning-path__chapter-chevron{border-bottom:2px solid #737373;border-right:2px solid #737373;flex-shrink:0;width:12px;height:12px;margin-top:0;transition:transform .24s,border-color .24s;transform:rotate(45deg)}.course-learning-path__chapter.is-expanded .course-learning-path__chapter-chevron{border-color:#3f3f3f;transform:rotate(-135deg)}.course-learning-path__chapter-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .22s;display:grid}.course-learning-path__chapter-panel.is-open{opacity:1;grid-template-rows:1fr}.course-learning-path__chapter-panel>*{min-height:0;overflow:visible}.course-learning-path__lessons{gap:12px;margin:0 -14px -14px;padding:4px 14px 14px;display:grid}.course-learning-path__lesson{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;opacity:0;animation:.48s ease-out forwards learning-path-lesson-reveal;animation-delay:calc(var(--chapter-index,0) * 90ms + var(--lesson-index,0) * 45ms + .18s);isolation:isolate;background:#ffffffd1;border:1px solid #d9dee4;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .22s,box-shadow .22s,transform .22s,background-color .22s;display:grid;position:relative;transform:translate(14px)}.course-learning-path__lesson-type{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:76px;min-height:32px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.course-learning-path__lesson-type--video{color:#3f3f3f;background:#3f3f3f1f}.course-learning-path__lesson-type--reading{color:#3f3f3f;background:#3f3f3f1a}.course-learning-path__lesson-type--quiz{color:#b45309;background:#d9770624}.course-learning-path__lesson-type--default{color:#525252;background:#7d7d7d1f}.course-learning-path__lesson-type--live{color:#7c3aed;background:#a855f724}.course-learning-path__lesson-title{color:#3f3f3f;font-weight:600;line-height:1.55}.course-learning-path__lesson-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.course-learning-path__lesson-badge--free{color:#15803d;background:#16a34a1f}.course-learning-path__lesson-badge--live{color:#b91c1c;background:#dc262624}.course-learning-path__lesson-badge--upcoming{color:#b45309;background:#d9770624}.course-learning-path__lesson-badge--ended{color:#4b5563;background:#6b728024}.course-learning-path__lesson.is-highlighted{background:linear-gradient(135deg,#3f3f3f14,#fffffff5 34%,#ffffffeb),#fffffff5;border-color:#3f3f3f70;box-shadow:0 0 0 1px #3f3f3f14,0 18px 42px #3f3f3f1f,0 0 36px #3f3f3f24}.course-learning-path__lesson.is-highlighted:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(120deg,#3f3f3f2e,#3f3f3fc7,#ffffffe0,#3f3f3f47);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.course-learning-path__lesson.is-highlighted:after{content:"";z-index:0;opacity:.8;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffffb8,#fff0);width:42%;animation:3.2s ease-in-out infinite learning-path-highlight-sweep;position:absolute;inset:-20% auto -20% -35%;transform:skew(-24deg)}.course-learning-path__lesson-badge--progress{color:#272727;background:#3f3f3f24;box-shadow:inset 0 0 0 1px #3f3f3f29}.course-learning-path__lesson>*{z-index:1;position:relative}.course-learning-path__lesson.is-highlighted .course-learning-path__lesson-title{color:#18181b;font-weight:700}.course-learning-path__lesson.is-highlighted .course-learning-path__lesson-type{box-shadow:inset 0 0 0 1px #3f3f3f1f}@keyframes learning-path-chapter-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes learning-path-lesson-reveal{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes learning-path-highlight-sweep{0%{opacity:0;transform:translate(-130%)skew(-24deg)}18%{opacity:.9}55%{opacity:.6;transform:translate(320%)skew(-24deg)}to{opacity:0;transform:translate(320%)skew(-24deg)}}.course-topic-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.course-topic-card__header span{color:#3f3f3f;white-space:nowrap;background:#eee;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.course-detail-list{color:#525252;gap:10px;margin:0;padding-left:20px;display:grid}.course-detail-overview{line-height:1.8}.course-detail-overview>:first-child{margin-top:0}.course-detail-overview>:last-child{margin-bottom:0}.course-detail-overview :is(p,ul,ol,blockquote,pre){color:#525252;margin:0}.course-detail-overview>*+*{margin-top:1rem}.course-detail-overview :is(h1,h2,h3,h4,h5,h6){color:#3f3f3f;margin:0}.course-detail-overview ul,.course-detail-overview ol{padding-left:1.25rem}.course-detail-overview a{color:#3f3f3f}.course-duration-panel{background:radial-gradient(circle at 100% 0,#3f3f3f14,#0000 34%),linear-gradient(#3f3f3f05,#3f3f3f00),#fff;align-content:start;display:grid;position:relative;overflow:hidden}.course-duration-panel__kicker,.course-duration-panel__display{z-index:1;position:relative}.course-duration-panel__display{grid-template-columns:minmax(0,148px) auto minmax(0,148px);justify-content:center;place-self:center;align-items:center;gap:12px;width:fit-content;min-height:184px;margin:0 auto;display:grid}.course-duration-panel__digit-block{background:#ffffffeb;border:1px solid #d4d4d4;border-radius:20px;justify-items:center;gap:8px;width:148px;min-height:112px;padding:16px 12px;display:grid}.course-duration-panel__digit-block strong{color:#3f3f3f;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3rem);line-height:1}.course-duration-panel__digit-block span{color:#737373;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.course-duration-panel__separator{color:#3f3f3f;font-size:2rem;font-weight:800;line-height:1;transform:translateY(-6px)}.course-detail-ai{background:0 0;border:none;padding:0;display:block;overflow:visible}.course-detail-ai.is-highlighted{isolation:isolate;background:linear-gradient(135deg,#f973160f,#fffffff5 40%,#ffffffeb),#fffffff5;border:1px solid #f9731659;border-radius:32px;padding:32px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f973160f,0 12px 36px #f973161a,0 0 28px #f973161f}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.course-detail-ai.is-highlighted:after{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--angle), #f9731600 0deg, #f97316e6 30deg, #f9731600 60deg);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:5s linear infinite yahya-rotate-shimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.course-detail-ai.is-highlighted>*{z-index:0;position:relative}@keyframes yahya-rotate-shimmer{to{--angle:360deg}}.course-purchase-card{border-radius:32px;gap:20px;padding:28px;display:grid}.course-purchase-card--hero{background:#fffffff5;box-shadow:0 20px 60px #18181b24}.course-purchase-card__eyebrow{color:#737373;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.74rem;font-weight:700}.course-purchase-card__pricing-group{flex-direction:column;gap:2px;display:flex}.course-purchase-card__original-price{color:#6b7280;font-size:.9rem;line-height:1;text-decoration:line-through}.course-purchase-card__price{line-height:1;margin:0!important}.course-purchase-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-purchase-card__discount-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#dc2626;border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:800}.course-purchase-card__discount-label{color:#dc2626;font-size:.85rem;font-weight:700;line-height:1}.course-purchase-card__cta{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.course-purchase-card__cta--primary{color:#fff;background:#3f3f3f;border:1px solid #3f3f3f}.course-purchase-card__cta--primary:hover,.course-purchase-card__cta--primary:focus-visible{background:#272727;border-color:#272727}.course-purchase-card__cta--secondary{color:#3f3f3f;background:#fff;border:1px solid #d4d4d4}.course-purchase-card__cta--muted{color:#737373;cursor:default;background:#eee;border:1px solid #d4d4d4}.course-purchase-card__meta{gap:14px;margin:0;display:grid}.course-purchase-card__meta div{border-top:1px solid #d4d4d4;gap:4px;padding-top:14px;display:grid}.course-purchase-card__meta dt{color:#737373;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700}.course-purchase-card__meta dd{color:#3f3f3f;margin:0;font-weight:700}.yahya-panel{background:#fffffff5;border:1px solid #d4d4d4;border-radius:32px;gap:18px;width:100%;max-width:100%;padding:24px;display:grid}.yahya-panel__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.yahya-panel__header h2{color:#3f3f3f;margin:0;font-size:1.45rem;line-height:1.15}.yahya-panel__chat{position:relative;overflow:visible}.yahya-panel__chat-inner{padding-right:320px;display:block}.yahya-panel__slide-viewport{height:140px;overflow:hidden}.yahya-panel__slide-track{column-fill:auto;will-change:transform;height:140px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.yahya-panel__slide-item{color:#525252;margin-bottom:12px;line-height:1.7}.yahya-panel__slide-item p{margin:0}.yahya-panel__slide-user-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.yahya-panel__slide-user{break-inside:avoid;color:#3f3f3f;background:#3f3f3f14;border:1px solid #3f3f3f2e;border-radius:16px;padding:8px 14px;font-weight:500;display:inline-block}.yahya-panel__slide-user p{margin:0}.yahya-panel__turn-button{color:#0000;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:0;transition:border-color .18s;display:inline-flex;position:relative}.yahya-panel__turn-button:after{content:"";border-top:2px solid #3f3f3f;border-right:2px solid #3f3f3f;width:7px;height:7px;margin-left:-2px;transition:border-color .18s;display:block;transform:rotate(45deg)}.yahya-panel__turn-button--prev:after{margin-left:2px;margin-right:0;transform:rotate(-135deg)}.yahya-panel__turn-button:hover:not(:disabled):after,.yahya-panel__turn-button:focus-visible:not(:disabled):after{border-color:#3f3f3f}.yahya-panel__turn-button:hover:not(:disabled),.yahya-panel__turn-button:focus-visible:not(:disabled){border-color:#3f3f3f;outline:none}.yahya-panel__turn-button:disabled{opacity:.35;cursor:not-allowed}.yahya-panel__turn-indicator{color:#737373;white-space:nowrap;font-size:.78rem;font-weight:700}.yahya-panel__slide-loading{break-inside:avoid;color:#737373;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.yahya-panel__slide-loading span{background:#3f3f3f;border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite yahya-loading-pulse}.yahya-panel__slide-loading span:nth-child(2){animation-delay:.15s}.yahya-panel__slide-loading span:nth-child(3){animation-delay:.3s}.yahya-panel__coupon{break-inside:avoid;background:linear-gradient(135deg,#a1a1aa14,#3f3f3f0d);border:1px dashed #3f3f3f66;border-radius:16px;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.yahya-panel__coupon-mini{pointer-events:auto;text-align:center;z-index:10;background:#fff;border:1px dashed #3f3f3f80;border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin-bottom:-10px;padding:8px 12px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards couponPop;display:flex;transform:translateY(-8px);box-shadow:0 4px 12px #3f3f3f1a}@keyframes couponPop{0%{opacity:0;transform:scale(.8)translateY(10px)}to{opacity:1;transform:scale(1)translateY(-8px)}}.yahya-panel__coupon-mini--slide-in{animation:.35s cubic-bezier(.25,.46,.45,.94) forwards couponSlideIn}@keyframes couponSlideIn{0%{opacity:0;transform:translate(48px)translateY(-8px)}to{opacity:1;transform:translate(0)translateY(-8px)}}.yahya-panel__coupon-mini-header span{color:#ef4444;text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:800}.yahya-panel__coupon-mini-code{color:#3f3f3f;letter-spacing:.02em;font-size:.95rem;font-weight:800}.yahya-panel__coupon-mini-btn{color:#fff;white-space:nowrap;background:#3f3f3f;border-radius:999px;justify-content:center;align-items:center;margin-top:4px;padding:6px 14px;font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.yahya-panel__coupon-mini-btn:hover,.yahya-panel__coupon-mini-btn:focus-visible{background:#005a8c}.yahya-panel__coupon-mini-btn:active{transform:scale(.96)}.yahya-panel__sprite-panel{pointer-events:none;z-index:0;background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;width:115px;padding:0;display:flex;position:absolute;bottom:-30px;right:120px}.yahya-panel__sprite-character{z-index:1;width:100%;margin-bottom:-55px;position:relative}.yahya-panel__sprite-image{object-fit:contain;filter:drop-shadow(0 6px 18px #18181b1f);width:100%;height:auto;max-height:140px;display:block}.yahya-panel__sprite-desk{z-index:2;flex-shrink:0;width:220%;height:auto;margin-top:0;display:block;position:relative}.yahya-panel__sprite-fallback{color:#737373;font-size:.9rem;font-weight:700}.yahya-panel__empty,.yahya-panel__messages{display:block}.yahya-panel__empty>:not(:last-child),.yahya-panel__messages>:not(:last-child){margin-bottom:14px}.yahya-panel__pager{justify-content:flex-start;align-items:center;gap:10px;padding-top:10px;display:flex}.yahya-panel__pager-button{color:#0000;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:0;transition:background-color .18s,border-color .18s;display:inline-flex;position:relative}.yahya-panel__pager-button:after{content:"";border-top:2px solid #3f3f3f;border-right:2px solid #3f3f3f;width:8px;height:8px;margin-left:-2px;transition:border-color .18s;display:block;transform:rotate(45deg)}.yahya-panel__pager-button--prev:after{margin-left:2px;margin-right:0;transform:rotate(-135deg)}.yahya-panel__pager-button:hover:not(:disabled):after,.yahya-panel__pager-button:focus-visible:not(:disabled):after{border-color:#3f3f3f}.yahya-panel__pager-button:hover:not(:disabled),.yahya-panel__pager-button:focus-visible:not(:disabled){border-color:#3f3f3f;outline:none}.yahya-panel__pager-button:disabled{opacity:.4;cursor:not-allowed}.yahya-panel__pager-indicator{color:#737373;text-align:center;min-width:48px;font-size:.85rem;font-weight:600}.yahya-panel__empty p,.yahya-panel__bubble p,.yahya-panel__richtext{color:#525252;margin:0;line-height:1.7}.yahya-panel__suggestions,.yahya-panel__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.yahya-panel__message{display:block}.yahya-panel__message--user{justify-content:flex-end}.yahya-panel__bubble{background:#fff;border:1px solid #d4d4d4;border-radius:20px;width:100%;max-width:100%;padding:14px 16px}.yahya-panel__message--assistant .yahya-panel__bubble{background:linear-gradient(#f3f4f6db 0%,#fff 100%)}.yahya-panel__message--user .yahya-panel__bubble{background:#3f3f3f14;border-color:#3f3f3f2e}.yahya-panel__richtext :is(p,ul,ol,blockquote,pre){margin:0}.yahya-panel__richtext>*+*{margin-top:.9rem}.yahya-panel__richtext :is(h1,h2,h3,h4,h5,h6){color:#3f3f3f;margin:0}.yahya-panel__richtext a{color:#3f3f3f}.lms-lesson-page__content-body pre code,.yahya-panel__richtext pre code,.yahya-code-block pre code{color:inherit;background:0 0;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace!important}.yahya-code-block{background:#18181b;border-radius:8px;margin:1rem 0;overflow:hidden}.yahya-code-header{background:#272727;border-bottom:1px solid #374151;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.yahya-code-lang{color:#a3a3a3;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.75rem}.yahya-code-copy{color:#e5e5e5;cursor:pointer;background:0 0;border:1px solid #4b5563;border-radius:4px;padding:4px 8px;font-size:.75rem;transition:all .2s}.yahya-code-copy:hover{background:#374151}.yahya-code-copy.is-copied{color:#fff;background:#10b981;border-color:#10b981}.yahya-code-block pre{color:#f5f5f5;padding:12px;font-size:.85rem;overflow-x:auto;margin:0!important}.yahya-panel__loading{color:#737373;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.yahya-panel__loading span{background:#3f3f3f;border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite yahya-loading-pulse}.yahya-panel__loading span:nth-child(2){animation-delay:.15s}.yahya-panel__loading span:nth-child(3){animation-delay:.3s}.yahya-panel__composer{z-index:1;gap:12px;display:grid;position:relative}.yahya-panel__composer textarea{resize:vertical;color:#3f3f3f;background:#fff;border:1px solid #d4d4d4;border-radius:18px;width:100%;min-height:96px;padding:14px 16px}.yahya-panel__composer textarea:focus-visible{outline-offset:1px;outline:2px solid #3f3f3f4d}.yahya-panel__error{color:#991b1b;margin:0;font-size:.92rem;line-height:1.6}@media (width<=1024px){.yahya-panel__chat-inner{padding-right:180px}}@media (width<=768px){.controls,.controls.minimal{grid-template-columns:repeat(2,minmax(0,1fr))}.time-display{order:3}.seekbar{order:4;grid-column:1/-1}.home-navbar{justify-content:space-between;width:100%;margin-inline:0;padding:12px 20px;display:flex}.yahya-panel{border-radius:24px;gap:12px;padding:20px}.yahya-panel__chat-inner{flex-direction:column;padding-right:0!important;display:flex!important}.yahya-panel__sprite-panel{display:none!important}.yahya-panel__slide-viewport,.yahya-panel__slide-track{min-height:100px;height:auto!important}.yahya-panel__slide-item{font-size:.95rem}.yahya-panel__slide-user-row{flex-wrap:wrap;gap:10px}.yahya-panel__turn-indicator{order:10;width:100%;margin-top:4px}.yahya-panel__composer textarea{padding:12px;font-size:.95rem}.lms-lesson-page{padding-top:132px}.lms-topbar{min-height:132px;padding:16px!important}.lms-topbar__inner{margin-top:44px;padding-right:0}.lms-topbar__course{opacity:.8;font-size:.85rem}.lms-topbar__lesson{color:#fff;font-size:1.1rem;font-weight:700}.lms-topbar__actions{gap:8px;top:12px!important;left:16px!important;right:16px!important}.lms-topbar__exit{flex:1;justify-content:center;min-height:36px;font-size:.8rem}.lms-topbar__theme-toggle .theme-toggle__track{width:44px;height:26px}.lms-topbar__theme-toggle .theme-toggle__thumb{width:18px;height:18px}.lms-topbar__theme-toggle[aria-pressed=true] .theme-toggle__thumb{transform:translate(18px)}.lms-lesson-page__body{gap:16px!important;padding:0 16px 80px!important}.lms-lesson-page__body--has-media{padding-block:0 56px}.lms-lesson-page__card{border-radius:16px!important;padding:20px!important}.lms-lesson-page__media-shell{border-bottom:1px solid #d4d4d4;width:calc(100% + 32px)!important;margin:-20px -20px 0!important}.lms-lesson-page__media-shell--flush{width:100%!important;margin:0!important}.lms-lesson-page__header-copy h1{font-size:1.75rem!important}.lms-lesson-page__pager{flex-direction:column;align-items:stretch;gap:16px}.lms-lesson-page__pager-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lms-lesson-page__pager-actions .section-button,.lms-lesson-page__pager-actions .hero-cta{justify-content:center;width:100%}.lms-lesson-page__footer{gap:40px;padding-top:32px}.lms-lesson-page__next-card{padding:24px}.yahya-lms-fab{width:56px;height:56px;bottom:20px;right:20px}.lms-yahya-drawer{width:100%!important;min-width:0!important}.lms-lesson-page__steps{overflow-x:hidden}.dashboard-page__stats,.dashboard-page__stats--skeleton{grid-template-columns:1fr}.dashboard-page__hero-copy,.dashboard-page__hero-profile,.dashboard-page__panel,.dashboard-page__state{border-radius:20px;padding:24px}.dashboard-page__continue-footer{flex-direction:column;align-items:flex-start;gap:16px}.home-navbar__links{gap:10px}.hero-panel{grid-template-columns:1fr;gap:32px;padding-inline:20px}.hero-panel__visual{padding:0}.course-learning-path__heading{display:block}.course-learning-path__heading-toggle{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex;position:relative}.course-learning-path__summary{flex-wrap:wrap;justify-content:flex-start;gap:8px}.course-learning-path__heading-chevron{position:absolute;top:24px;right:20px}.course-learning-path__chapter{grid-template-columns:30px minmax(0,1fr);gap:14px}.course-learning-path__rail:before{left:15px}.course-learning-path__lessons{margin-inline:0;padding-inline:4px}.course-learning-path__lesson{grid-template-columns:1fr;gap:8px;padding:16px}.course-learning-path__lesson-type{width:fit-content;min-width:0}.course-learning-path__lesson-badge,.course-learning-path__lesson-lock,.course-learning-path__lesson-check{position:absolute;top:16px;right:16px}.course-detail-hero{min-height:auto;padding-block:120px 40px;padding-inline:20px;width:100%!important;margin-inline:0!important}.course-detail-hero__inner{grid-template-columns:1fr;align-items:start;gap:32px;width:100%;min-height:auto}.course-purchase-card--hero{width:100%;box-shadow:none;border-radius:24px;margin-top:0;padding:24px;position:static}.course-detail-section,.course-detail-empty-state,.course-detail-section--panel{border-radius:24px;padding:24px}.course-detail-ai,.course-learning-path{background:0 0!important;border:none!important;padding:0!important}.course-learning-path__heading-toggle{background:#fff!important}.course-detail-grid{grid-template-columns:1fr}.course-detail-page{padding-bottom:84px}.course-purchase-card--hero .course-purchase-card__cta{z-index:100;border:1px solid #fff3;width:calc(100% - 40px);margin:0;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 10px 30px #0003}}@media (width<=1100px){.hero-panel,.login-page__hero,.dashboard-page__hero,.lms-lesson-page__hero,.course-showcase-grid,.browse-links__rail,.upcoming-live-grid,.home-footer,.upcoming-live-empty-state,.course-detail-hero__inner,.course-detail-grid,.courses-page__grid,.dashboard-page__feature-grid,.dashboard-page__enrollment-grid,.lms-lesson-page__body{grid-template-columns:1fr;width:100%!important;margin-inline:0!important}.course-detail-hero,.course-detail-empty-state{width:100%!important;margin-inline:0!important;left:0!important;right:0!important}.homepage__container{padding:0;overflow-x:hidden;width:100%!important}.dashboard-page__stats,.dashboard-page__stats--skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page{padding:16px 12px}.lms-lesson-page__footer{gap:14px;padding-inline:16px}.lms-lesson-page__next-card{padding:18px}.course-learning-path__chapter-card{padding:16px}.course-learning-path__lesson{grid-template-columns:1fr;align-items:start}.course-learning-path__lesson-badge{width:fit-content}.course-learning-path__lesson-type{width:fit-content;min-width:0}.hero-panel,.home-section-card,.home-preview-section,.home-footer,.home-footer__copyright,.home-navbar,.lms-topbar,.login-page__hero,.dashboard-page__hero,.lms-lesson-page__hero,.course-detail-hero,.course-detail-body,.lms-lesson-page__body{width:100%!important;margin-inline:0!important;padding-inline:16px!important}.home-footer{grid-template-columns:1fr;gap:48px;padding-block:64px 40px}.lms-lesson-page__step-preview{display:none}.lms-lesson-page__hero-copy h1{font-size:2.1rem}.lms-lesson-page__header-copy h1{font-size:1.7rem}.lms-lesson-page__actions .hero-cta,.lms-lesson-page__actions .section-button,.lms-lesson-page__pager-actions .hero-cta,.lms-lesson-page__pager-actions .section-button{width:100%}.dashboard-page__hero-copy h1{font-size:2.2rem}.dashboard-page__hero-actions .section-button,.dashboard-page__hero-actions .hero-cta,.dashboard-page__continue-footer .hero-cta,.dashboard-page__state-actions .section-button{width:100%}.dashboard-enrollment-card__body,.dashboard-enrollment-card__footer{padding-inline:16px}.browse-link-card,.upcoming-live-card,.upcoming-live-empty-state{border-radius:20px;padding:20px}.upcoming-live-empty-state{grid-template-columns:1fr}.upcoming-live-empty-state__actions{justify-content:flex-start}.hero-panel h2{font-size:2.4rem}.hero-cta{width:100%}.play-badge{width:64px;height:64px;font-size:1.25rem}.overlay-text{font-size:.9rem}.controls{gap:8px;padding:10px}.course-showcase-item{border-radius:20px}.course-showcase-item h3{font-size:1.4rem}.home-navbar__brand-label{font-size:1rem}.course-detail-hero{flex-direction:column;justify-content:flex-end;background-image:linear-gradient(180deg, #0006 0%, #393f47e6 100%), var(--hero-img)!important;padding-top:132px!important;display:flex!important}.course-detail-hero h1,.course-detail-empty-state h1{letter-spacing:-.025em!important;margin-bottom:12px!important;font-size:1.85rem!important;line-height:1.15!important}.course-detail-hero__description{margin-bottom:20px!important;font-size:.95rem!important;line-height:1.5!important}.course-detail-chip-row{gap:8px!important}.course-purchase-card--hero{-webkit-backdrop-filter:none!important;background:#fffffffa!important;border:1px solid #d4d4d4!important;border-radius:24px!important;margin-top:24px!important;padding:24px!important;box-shadow:0 10px 30px #18181b14!important}.course-purchase-card h2{font-size:1.75rem!important}.course-detail-body{gap:20px!important;padding:32px 16px 120px!important}.course-detail-section,.course-detail-section--panel{border-radius:24px;padding:24px}.course-detail-ai,.course-learning-path{background:0 0!important;border:none!important;padding:0!important}.course-learning-path__heading-toggle{background:#fff!important}.course-learning-path__lesson{flex-direction:column;justify-content:center;min-height:80px;display:flex;padding-right:72px!important}.course-learning-path__lesson-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.course-detail-overview{font-size:1.05rem;line-height:1.7}.course-detail-grid{gap:20px}.course-detail-page{position:relative}}@media (prefers-reduced-motion:reduce){.course-learning-path__chapter,.course-learning-path__lesson,.lms-lesson-page__step--current .lms-lesson-page__step-core{opacity:1;animation:none;transform:none}.lms-lesson-page__step,.lms-lesson-page__steps-diagram.is-animating .lms-lesson-page__step{opacity:1;animation:none;transform:translate(-50%,-50%)}.lms-lesson-page__step:before,.lms-lesson-page__steps-diagram.is-animating .lms-lesson-page__step:before{opacity:0;animation:none}.lms-lesson-page__steps-path,.lms-lesson-page__steps-diagram.is-animating .lms-lesson-page__steps-path{stroke-dasharray:100 0;animation:none}.lms-lesson-page__steps-path-progress,.lms-lesson-page__steps-diagram.is-animating .lms-lesson-page__steps-path-progress{opacity:1;stroke-dasharray:var(--progress-length) 100;animation:none}.course-learning-path__chapter-card,.course-learning-path__chapter-chevron,.course-learning-path__chapter-panel,.lms-lesson-page__step-core,.lms-lesson-page__step-preview{transition:none}}.checkout-route{flex-direction:column;min-height:100dvh;display:flex}.checkout-page{background:radial-gradient(circle at 30% 20%,#a1a1aa0d,#0000 50%),radial-gradient(circle at 70% 80%,#3f3f3f0a,#0000 50%),#f4f5f7;flex:1;place-items:center;padding:128px 24px 72px;display:grid}.checkout-card{background:#fff;border:1px solid #d4d4d4;border-radius:32px;gap:28px;width:min(100%,520px);padding:36px;display:grid}.checkout-card--loading,.checkout-card--error{text-align:center;place-items:center;padding:56px 36px}.checkout-loading{color:#737373;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.checkout-loading span{background:#3f3f3f;border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite yahya-loading-pulse}.checkout-loading span:nth-child(2){animation-delay:.15s}.checkout-loading span:nth-child(3){animation-delay:.3s}.checkout-error-icon{margin-bottom:4px;font-size:2.5rem;line-height:1}.checkout-card--error h2{color:#3f3f3f;margin:0;font-size:1.3rem;font-weight:800}.checkout-card--error p{color:#737373;margin:0;font-size:.95rem;line-height:1.55}.checkout-header{gap:8px;display:grid}.checkout-header h2{color:#3f3f3f;margin:0;font-size:1.4rem;font-weight:800;line-height:1.35}.checkout-body{gap:20px;display:grid}.checkout-summary{background:#fafafa;border:1px solid #e5e5e5;border-radius:20px;gap:12px;padding:20px;display:grid}.checkout-summary__label{color:#737373;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:700}.checkout-summary__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.checkout-summary__name{color:#3f3f3f;flex:1;min-width:0;font-size:.95rem;line-height:1.45}.checkout-summary__price{color:#3f3f3f;flex-shrink:0;font-size:.95rem;font-weight:700}.checkout-summary__row--discount .checkout-summary__name{color:#16a34a;font-size:.9rem}.checkout-summary__price--discount{color:#16a34a;font-weight:700}.checkout-summary__coupon{gap:12px;display:grid}.checkout-giveaway{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;gap:10px;padding:14px;display:grid}.checkout-giveaway__label{color:#9a3412;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.checkout-giveaway__list{gap:8px;display:grid}.checkout-giveaway__item{align-items:flex-start;gap:10px;display:flex}.checkout-giveaway__icon{color:#9a3412;background:#ffedd5;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:.72rem;font-weight:800;line-height:1}.checkout-giveaway__title{color:#3f3f3f;font-size:.9rem;font-weight:700;line-height:1.45}.checkout-summary__divider{background:#e5e5e5;height:1px}.checkout-summary__row--total{padding-top:4px}.checkout-summary__row--total .checkout-summary__name{font-size:1rem;font-weight:800}.checkout-summary__price--total{color:#3f3f3f;font-size:1.25rem;font-weight:800}.checkout-meta{gap:10px;display:grid}.checkout-meta__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-meta__label{color:#737373;font-size:.9rem}.checkout-meta__value{color:#3f3f3f;font-size:.9rem;font-weight:700}.checkout-coupon{gap:8px;display:grid}.checkout-coupon__label{color:#737373;margin:0;font-size:.85rem;font-weight:600}.checkout-coupon__row{gap:8px;display:flex}.checkout-coupon__input{color:#3f3f3f;background:#fff;border:1px solid #d4d4d4;border-radius:12px;flex:1;min-width:0;padding:10px 14px;font-size:.95rem;font-weight:600;transition:border-color .18s}.checkout-coupon__input::placeholder{color:#a3a3a3;font-weight:500}.checkout-coupon__input:focus{border-color:#3f3f3f;outline:none}.checkout-coupon__input:disabled{opacity:.6}.checkout-coupon__btn{color:#fff;white-space:nowrap;background:#3f3f3f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 18px;font-size:.9rem;font-weight:700;transition:background-color .18s,transform .18s;display:inline-flex}.checkout-coupon__btn:hover,.checkout-coupon__btn:focus-visible{background:#272727}.checkout-coupon__btn:active{transform:scale(.97)}.checkout-coupon__btn:disabled{opacity:.5;pointer-events:none}.checkout-coupon__btn--remove{color:#ef4444;background:0 0;border:1px solid #fca5a5}.checkout-coupon__btn--remove:hover,.checkout-coupon__btn--remove:focus-visible{background:#fef2f2;border-color:#ef4444}.checkout-coupon__error{color:#ef4444;margin:0;font-size:.85rem;font-weight:600}.checkout-coupon__ticket{--checkout-ticket-orange-start:#f4b95a;--checkout-ticket-orange-end:#efad46;--checkout-ticket-paper:#fffaf0;filter:drop-shadow(0 14px 24px #0000001f);grid-template-columns:minmax(0,1fr) 172px;justify-self:stretch;align-items:stretch;width:100%;min-height:112px;display:grid;position:relative}.checkout-coupon__ticket-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.checkout-coupon__ticket-left,.checkout-coupon__ticket-right{z-index:1;position:relative}.checkout-coupon__ticket-left{color:#fff;text-shadow:0 1px #78350f1f;flex-direction:column;justify-content:center;gap:2px;padding:22px 34px 22px 36px;line-height:.86;display:flex}.checkout-coupon__ticket-code{letter-spacing:.14em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff5c;border-radius:999px;width:fit-content;padding:4px 8px 3px;font-size:.78rem;font-weight:800;line-height:1}.checkout-coupon__ticket-off{letter-spacing:-.08em;text-transform:uppercase;font-size:clamp(2.05rem,8vw,3.1rem);font-weight:950;line-height:.9}.checkout-coupon__ticket-right{justify-content:space-between;align-items:center;gap:18px;padding:18px 14px 18px 24px;display:flex}.checkout-coupon__ticket-logo{object-fit:contain;filter:brightness(1.15)contrast(1.05)opacity(.88);width:64px;height:auto;display:block;transform:translate(22px)}.checkout-coupon__ticket-remove{color:#991b1b;cursor:pointer;background:#fee2e2;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex}.checkout-coupon__ticket-remove:hover,.checkout-coupon__ticket-remove:focus-visible{background:#fecaca}.checkout-coupon__ticket-remove:disabled{opacity:.5;cursor:not-allowed}.checkout-coupon__mini-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.checkout-coupon__mini-ticket{--checkout-ticket-orange-start:#f4b95a;--checkout-ticket-orange-end:#efad46;--checkout-ticket-paper:#fffaf0;text-align:left;cursor:pointer;filter:drop-shadow(0 8px 14px #00000014);background:0 0;border:none;flex:none;grid-template-columns:132px 58px;align-items:stretch;width:190px;min-height:52px;padding:0;transition:transform .16s,filter .16s;display:grid;position:relative}.checkout-coupon__mini-ticket:hover,.checkout-coupon__mini-ticket:focus-visible{filter:drop-shadow(0 10px 18px #0000001f);transform:translateY(-1px)}.checkout-coupon__mini-ticket:disabled{cursor:not-allowed;opacity:.58}.checkout-coupon__mini-ticket-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.checkout-coupon__mini-copy{z-index:1;color:#fff;text-shadow:0 1px #78350f1f;flex-direction:column;justify-content:center;gap:1px;padding:9px 14px 9px 16px;line-height:.9;display:flex;position:relative}.checkout-coupon__mini-code{letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;width:fit-content;max-width:92px;padding:3px 6px 2px;font-size:.58rem;font-weight:800;line-height:1;overflow:hidden}.checkout-coupon__mini-off{letter-spacing:-.06em;text-transform:uppercase;font-size:1.18rem;font-weight:950;line-height:.9}.checkout-coupon__mini-logo{z-index:1;filter:brightness(1.15)contrast(1.05)opacity(.88);place-self:center;width:30px;height:auto;display:block;position:relative}.checkout-coupon__input{text-transform:uppercase}.checkout-actions{gap:10px;display:grid}.checkout-btn{border-radius:16px;justify-content:center;align-items:center;min-height:50px;padding:12px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.checkout-btn:active{transform:scale(.98)}.checkout-btn--primary{color:#fff;background:#3f3f3f;box-shadow:0 8px 24px #3f3f3f40}.checkout-btn--primary:hover,.checkout-btn--primary:focus-visible{background:#272727;box-shadow:0 12px 32px #3f3f3f59}.checkout-btn--primary:disabled{opacity:.5;pointer-events:none}.checkout-btn--secondary{color:#3f3f3f;background:#f4f5f7;border:1px solid #d4d4d4}.checkout-btn--secondary:hover,.checkout-btn--secondary:focus-visible{background:#e5e5e5;border-color:#737373}.checkout-btn--ghost{color:#737373;background:0 0}.checkout-btn--ghost:hover,.checkout-btn--ghost:focus-visible{color:#3f3f3f;background:#3f3f3f0a}@media (width<=600px){.checkout-page{padding:104px 16px 56px}.checkout-card{border-radius:24px;padding:24px}}.lms-lesson-page{transition:padding-right .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-x:hidden}.lms-lesson-page.has-yahya-drawer-open{--drawer-width:calc(100vw - 1152px)}.lms-lesson-page.has-yahya-drawer-open .homepage__container{transition:width .3s cubic-bezier(.4,0,.2,1);width:calc(100vw - var(--drawer-width))!important;margin-left:0!important;margin-right:auto!important}.lms-lesson-page.has-yahya-drawer-open .lms-topbar{right:var(--drawer-width);width:auto;margin-inline:0;padding-left:32px;padding-right:32px;transition:right .3s cubic-bezier(.4,0,.2,1)}.yahya-lms-fab{z-index:50;cursor:pointer;background:#fff;border:4px solid #f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 10px 25px #18181b26}.yahya-lms-fab:hover{border-color:#e5e5e5;transform:scale(1.1)translateY(-4px);box-shadow:0 14px 28px #18181b40}.yahya-lms-fab.is-active{opacity:0;pointer-events:none;transform:scale(0)}.yahya-lms-fab img{width:48px;height:auto;margin-top:4px}.lms-yahya-drawer{z-index:45;background:#fff;border-left:1px solid #e5e5e5;flex-direction:column;width:calc(100vw - 1152px);min-width:360px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #18181b14}@media (width<=1512px){.lms-yahya-drawer{width:450px}}@media (width<=1024px){.lms-yahya-drawer{width:380px}}.lms-yahya-drawer.is-open{transform:translate(0)}.lms-yahya-drawer__header{background:#fafafa;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.lms-yahya-drawer__header strong{color:#18181b;font-size:1.1rem;font-weight:700}.lms-yahya-drawer__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;order:-1;padding:4px;font-size:28px;line-height:1;transition:background .2s,color .2s}.lms-yahya-drawer__close:hover{color:#18181b;background:#e5e5e5}.lms-yahya-drawer__body{flex-direction:column;flex:1;display:flex;position:relative;overflow:visible}.yahya-panel--vertical{width:100%;height:100%;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.yahya-panel--vertical .yahya-panel__header{display:none}.yahya-panel--vertical .yahya-panel__main{flex-direction:column;flex:1;padding:0;display:flex;position:relative;overflow:visible}.yahya-panel--vertical .yahya-panel__chat{flex:1;position:relative;overflow:visible}.yahya-panel--vertical .yahya-panel__chat-inner{scrollbar-width:thin;flex-direction:column;padding:24px 24px 200px;display:flex;position:absolute;inset:0;overflow-y:auto}.yahya-panel__vertical-list{flex-direction:column;gap:24px;min-height:min-content;margin-top:auto;display:flex}.yahya-panel__vertical-turn{flex-direction:column;gap:12px;display:flex}.yahya-panel__vertical-user-bubble{color:#fff;background:#a3a3a3;border-radius:16px 16px 0;align-self:flex-end;max-width:75%;padding:12px 16px;font-size:.95rem;line-height:1.5;box-shadow:0 4px 12px #a1a1aa33}.yahya-panel__vertical-user-bubble p{margin:0}.yahya-panel__vertical-assistant-bubble{color:#272727;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:16px 16px 16px 0;align-self:flex-start;max-width:75%;padding:16px;font-size:.95rem;line-height:1.6}.yahya-panel__slide-loading--vertical{background:0 0;border-radius:16px 16px 16px 0;align-self:flex-start;padding:8px 16px 80px}.yahya-panel--vertical .yahya-panel__composer{z-index:auto;background:linear-gradient(#fff0,#fff 20%);border-top:none;padding:16px 24px;position:absolute;bottom:0;left:0;right:0}.yahya-panel--vertical .yahya-panel__sprite-panel{z-index:5;pointer-events:none;width:90px;position:absolute;bottom:170px;left:auto;right:60px}.yahya-panel--vertical .yahya-panel__sprite-character{margin-bottom:-35px}.yahya-panel--vertical .yahya-panel__sprite-desk{width:150%;right:auto}.yahya-panel__vertical-coupon{background:#fff;border:2px dashed #a3a3a3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;display:flex}.yahya-panel__vertical-coupon strong{color:#a3a3a3}.yahya-panel__vertical-coupon a{color:#fff;background:#a3a3a3;border-radius:8px;padding:6px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.yahya-panel--vertical .yahya-panel__composer textarea{z-index:10;background:#fff;position:relative;box-shadow:0 -4px 20px #0000000d}.yahya-panel--vertical .yahya-panel__composer .yahya-panel__actions{z-index:10;background:#fff;position:relative}.lms-live-hero{aspect-ratio:16/9;text-align:center;color:#fff;background:#18181b;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px;display:flex;position:relative;overflow:hidden}.lms-live-hero__bg{opacity:.15;filter:blur(4px);z-index:0;background-image:url(/assets/desk-CsGofkdW.png);background-position:50%;background-size:cover;position:absolute;inset:0}.lms-live-hero__overlay{z-index:1;background:radial-gradient(circle,#0000 0%,#18181bcc 100%);position:absolute;inset:0}.lms-live-hero__content{z-index:2;justify-items:center;gap:24px;max-width:640px;display:grid;position:relative}.lms-live-hero__platform{-webkit-backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.1em;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;padding:10px 20px;font-size:.78rem;font-weight:700;display:inline-flex}.lms-live-hero__platform-icon{width:24px;height:24px}.lms-live-hero__title{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;line-height:1.05}.lms-live-hero__status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:700;display:inline-flex}.lms-live-hero__status-badge--live{color:#fff;background:#dc2626;animation:2s infinite lms-live-pulse;box-shadow:0 0 20px #dc262666}.lms-live-hero__status-badge--upcoming{color:#fff;background:#d97706}.lms-live-hero__status-badge--ended{color:#fff;background:#4b5563}.lms-live-hero__schedule{gap:8px;display:grid}.lms-live-hero__time{color:#ffffffe6;font-size:1.15rem;font-weight:600}.lms-live-hero__desc{color:#ffffffb3;font-size:.95rem;line-height:1.6}.lms-live-hero__cta{min-width:260px}@keyframes lms-live-pulse{0%{transform:scale(1);box-shadow:0 0 #dc2626b3}70%{transform:scale(1.05);box-shadow:0 0 0 15px #dc262600}to{transform:scale(1);box-shadow:0 0 #dc262600}}@media (width<=768px){.lms-live-hero{aspect-ratio:auto;min-height:400px;padding:32px 20px}}.lms-live-hero__platform-label--zoom{color:#60a5fa}.lms-live-hero__platform-label--gmeet{color:#34d399}.lms-live-hero__cta.hero-cta--primary{box-shadow:0 10px 25px #3f3f3f4d}.lms-live-hero__cta:hover{transform:translateY(-2px);box-shadow:0 15px 30px #3f3f3f66}.lms-live-hero__status-badge--live:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;animation:1.5s infinite lms-live-dot-pulse;display:block}@keyframes lms-live-dot-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.lms-live-hero__ended-message{color:#fff9;background:#ffffff0d;border:1px dashed #fff3;border-radius:16px;padding:16px 24px;font-size:.95rem;font-weight:600}.lms-topbar__live-dot{color:#fff;letter-spacing:.05em;vertical-align:middle;background:#dc2626;border-radius:4px;justify-content:center;align-items:center;margin-left:10px;padding:2px 8px;font-size:.68rem;font-weight:800;animation:2s infinite lms-topbar-pulse;display:inline-flex}@keyframes lms-topbar-pulse{0%{box-shadow:0 0 #dc2626b3}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 #dc262600}}.lms-live-hero__time-icon{filter:saturate(0)brightness(1.5);vertical-align:middle;margin-right:6px;font-style:normal;display:inline-block}:root[data-theme=dark] body,:root[data-theme=dark] #app{background:var(--color-page);color:var(--color-text)}:root[data-theme=dark] .skeleton-block{background:var(--color-surface-soft)}:root[data-theme=dark] .homepage{background:var(--color-page)}:root[data-theme=dark] .home-section-card{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .home-section-card--muted{background:var(--color-surface-muted)}:root[data-theme=dark] .course-showcase-item__body{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .course-showcase-item__body h3,:root[data-theme=dark] .course-showcase-item__body .course-showcase-item__meta-row,:root[data-theme=dark] .course-showcase-item__body p,:root[data-theme=dark] .course-showcase-item__price{color:var(--color-text)}:root[data-theme=dark] .course-showcase-item__price s{color:var(--color-text-subtle)}:root[data-theme=dark] .upcoming-live-card{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .upcoming-live-card__body h3,:root[data-theme=dark] .upcoming-live-card__body p,:root[data-theme=dark] .upcoming-live-card__body .upcoming-live-card__meta{color:var(--color-text-muted)}:root[data-theme=dark] .upcoming-live-card__badge{color:#fca5a5;background:#dc26262e}:root[data-theme=dark] .login-page,:root[data-theme=dark] .login-page__container{background:var(--color-page)}:root[data-theme=dark] .login-page__copy h1,:root[data-theme=dark] .login-page__card h2{color:var(--color-text)}:root[data-theme=dark] .login-page__copy p,:root[data-theme=dark] .login-page__card p{color:var(--color-text-muted)}:root[data-theme=dark] .login-page__card{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .login-page__points span{background:var(--color-surface-muted);color:var(--color-text)}:root[data-theme=dark] .login-page__google-button{background:0 0;border-color:#0000}:root[data-theme=dark] .login-page__google-button:hover{background:0 0}:root[data-theme=dark] .dashboard-page,:root[data-theme=dark] .dashboard-page__container{background:var(--color-page)}:root[data-theme=dark] .dashboard-page__hero-profile{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .dashboard-page__hero-profile strong{color:var(--color-text)}:root[data-theme=dark] .dashboard-page__hero-profile span{color:var(--color-text-muted)}:root[data-theme=dark] .dashboard-page__avatar{border-color:var(--color-border-soft)}:root[data-theme=dark] .dashboard-page__stat{background:var(--color-surface-muted);color:var(--color-text)}:root[data-theme=dark] .dashboard-page__stat-number{color:var(--color-text)}:root[data-theme=dark] .dashboard-page__stat-label{color:var(--color-text-subtle)}:root[data-theme=dark] .dashboard-enrollment-card{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .dashboard-enrollment-card__body h3,:root[data-theme=dark] .dashboard-enrollment-card__body a{color:var(--color-text)}:root[data-theme=dark] .dashboard-enrollment-card__body p{color:var(--color-text-muted)}:root[data-theme=dark] .dashboard-enrollment-card__progress-track{background:var(--color-surface-soft)}:root[data-theme=dark] .dashboard-enrollment-card__progress-fill{background:var(--brand-neutral)}:root[data-theme=dark] .dashboard-enrollment-card__meta{color:var(--color-text-subtle)}:root[data-theme=dark] .courses-page__header h1{color:var(--color-text)}:root[data-theme=dark] .courses-page__header p{color:var(--color-text-muted)}:root[data-theme=dark] .courses-page__filter-chip{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border-soft)}:root[data-theme=dark] .courses-page__filter-chip.is-active{background:var(--brand-neutral);color:#fff}:root[data-theme=dark] .course-card{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .course-card__title{color:var(--color-text)}:root[data-theme=dark] .course-card__meta{color:var(--color-text-muted)}:root[data-theme=dark] .course-card__price{color:var(--color-text)}:root[data-theme=dark] .course-card__price s{color:var(--color-text-subtle)}:root[data-theme=dark] .course-detail-page{background:var(--color-page)}:root[data-theme=dark] .course-detail-hero{background:linear-gradient(#18181b05 0%,#18181b00 100%)}:root[data-theme=dark] .course-detail-hero__title{color:var(--color-text)}:root[data-theme=dark] .course-detail-hero__description{color:var(--color-text-muted)}:root[data-theme=dark] .course-detail-chip{background:var(--color-surface-muted);color:var(--color-text)}:root[data-theme=dark] .course-detail-chip--muted{background:var(--color-surface-soft);color:var(--color-text-subtle)}:root[data-theme=dark] .course-detail-section,:root[data-theme=dark] .course-detail-empty-state,:root[data-theme=dark] .course-purchase-card,:root[data-theme=dark] .course-topic-card,:root[data-theme=dark] .course-detail-section--panel{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .course-detail-section h2,:root[data-theme=dark] .course-detail-section p,:root[data-theme=dark] .course-detail-overview h1,:root[data-theme=dark] .course-detail-overview h2,:root[data-theme=dark] .course-detail-overview h3,:root[data-theme=dark] .course-detail-overview p,:root[data-theme=dark] .course-detail-overview ul,:root[data-theme=dark] .course-detail-overview ol,:root[data-theme=dark] .course-detail-overview li{color:var(--color-text-muted)}:root[data-theme=dark] .course-purchase-card--hero{background:var(--color-surface-elevated)}:root[data-theme=dark] .course-purchase-card__price{color:var(--color-text)}:root[data-theme=dark] .course-purchase-card__price s{color:var(--color-text-subtle)}:root[data-theme=dark] .course-topic-card__header span{background:var(--color-surface-soft);color:var(--color-text)}:root[data-theme=dark] .course-learning-path__chapter{border-color:var(--color-border-soft);background:0 0}:root[data-theme=dark] .course-learning-path__chapter-heading h3{color:var(--color-text)}:root[data-theme=dark] .course-learning-path__chapter-panel{border-top-color:var(--color-border-soft)}:root[data-theme=dark] .course-learning-path__lesson{background:var(--color-surface-muted);border-color:var(--color-border-soft)}:root[data-theme=dark] .course-learning-path__lesson-title{color:var(--color-text)}:root[data-theme=dark] .course-learning-path__lesson-type{background:var(--color-surface-soft);color:var(--color-text-muted)}:root[data-theme=dark] .course-learning-path__lesson-badge--free{color:#4ade80;background:#22c55e24}:root[data-theme=dark] .course-learning-path__lesson-badge--live{color:#f87171;background:#dc262624}:root[data-theme=dark] .course-learning-path__lesson-badge--upcoming{color:#fbbf24;background:#d9770624}:root[data-theme=dark] .course-learning-path__lesson-badge--ended{color:#a3a3a3;background:#6b728024}:root[data-theme=dark] .course-learning-path__lesson-badge--progress{color:#d4d4d4;background:#a1a1aa24}:root[data-theme=dark] .course-learning-path__lesson.is-locked{opacity:.6}:root[data-theme=dark] .course-learning-path__lesson.is-locked .course-learning-path__lesson-title{color:var(--color-text-subtle)}:root[data-theme=dark] .course-instructor-card{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .course-instructor-card__name{color:var(--color-text)}:root[data-theme=dark] .course-instructor-card__role,:root[data-theme=dark] .course-instructor-card__bio{color:var(--color-text-muted)}:root[data-theme=dark] .course-faq-item{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .course-faq-item__question{color:var(--color-text)}:root[data-theme=dark] .course-faq-item__answer{color:var(--color-text-muted)}:root[data-theme=dark] .testimonial-card{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .testimonial-card__quote{color:var(--color-text-muted)}:root[data-theme=dark] .testimonial-card__author{color:var(--color-text)}:root[data-theme=dark] .testimonial-card__role{color:var(--color-text-subtle)}:root[data-theme=dark] .testimonial-card__avatar-wrap{border-color:var(--color-border-soft)}:root[data-theme=dark] .btn-enroll-desktop{background:var(--color-text);color:var(--color-page)}:root[data-theme=dark] .btn-enroll-desktop:hover{background:var(--brand-neutral)}:root[data-theme=dark] .btn-mobile-primary{background:var(--brand-neutral);color:#fff}:root[data-theme=dark] .lms-lesson-page{background:var(--color-page)}:root[data-theme=dark] .lms-lesson-page__card{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .lms-lesson-page__content-body{color:var(--color-text-muted)}:root[data-theme=dark] .lms-lesson-page__content-body a{color:var(--brand-neutral)}:root[data-theme=dark] .lms-lesson-page__header-copy h1{color:var(--color-text)}:root[data-theme=dark] .lms-lesson-page__meta .course-detail-chip{background:var(--color-surface-muted);color:var(--color-text)}:root[data-theme=dark] .lms-lesson-page__next-card{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .lms-lesson-page__next-card h3{color:var(--color-text)}:root[data-theme=dark] .lms-lesson-page__next-card p{color:var(--color-text-muted)}:root[data-theme=dark] .lms-lesson-page__pager{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .lms-lesson-page__step{border-color:var(--color-border-soft)}:root[data-theme=dark] .lms-lesson-page__step-core{background:var(--color-surface-elevated);border-color:var(--color-border)}:root[data-theme=dark] .lms-lesson-page__step--completed .lms-lesson-page__step-core{background:var(--color-text);border-color:var(--color-text)}:root[data-theme=dark] .lms-lesson-page__step--current .lms-lesson-page__step-core{border-color:var(--brand-neutral);background:var(--brand-neutral);box-shadow:0 0 0 4px #a1a1aa24,0 0 18px #a1a1aa38}:root[data-theme=dark] .lms-lesson-page__step.is-locked .lms-lesson-page__step-core{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .lms-lesson-page__step-preview{background:var(--color-surface-elevated);border-color:var(--color-border-soft);color:var(--color-text)}:root[data-theme=dark] .lms-lesson-page__step-preview-kicker{color:var(--color-text-subtle)}:root[data-theme=dark] .lms-lesson-page__step-preview-meta{color:var(--color-text-muted)}:root[data-theme=dark] .lms-topbar{background:linear-gradient(#18181bc7 0%,#18181be0 100%)}:root[data-theme=dark] .lms-topbar__course,:root[data-theme=dark] .lms-topbar__lesson{color:var(--color-text)}:root[data-theme=dark] .lms-topbar__exit{color:var(--color-text-muted)}:root[data-theme=dark] .lms-topbar__exit:hover{color:var(--color-text)}:root[data-theme=dark] .yahya-panel{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .yahya-panel__header h2{color:var(--color-text)}:root[data-theme=dark] .yahya-panel__chat,:root[data-theme=dark] .yahya-panel__chat-inner{background:var(--color-page)}:root[data-theme=dark] .yahya-panel__empty p,:root[data-theme=dark] .yahya-panel__bubble p,:root[data-theme=dark] .yahya-panel__richtext{color:var(--color-text-muted)}:root[data-theme=dark] .yahya-panel__message--user .yahya-panel__bubble{background:#a1a1aa1a;border-color:#a1a1aa33}:root[data-theme=dark] .yahya-panel__message--assistant .yahya-panel__bubble{background:var(--color-surface-muted);border-color:var(--color-border-soft)}:root[data-theme=dark] .yahya-panel__composer textarea{background:var(--color-surface-muted);border-color:var(--color-border-soft);color:var(--color-text)}:root[data-theme=dark] .yahya-panel__composer textarea::placeholder{color:var(--color-text-subtle)}:root[data-theme=dark] .yahya-panel__suggestions,:root[data-theme=dark] .yahya-panel__actions{background:var(--color-page)}:root[data-theme=dark] .course-detail-ai .yahya-panel__chat,:root[data-theme=dark] .course-detail-ai .yahya-panel__chat-inner,:root[data-theme=dark] .course-detail-ai .yahya-panel__suggestions,:root[data-theme=dark] .course-detail-ai .yahya-panel__actions{background:0 0!important}:root[data-theme=dark] .yahya-panel__coupon-mini{background:var(--color-surface-muted);border-color:var(--color-border-soft)}:root[data-theme=dark] .yahya-panel__coupon-mini-header span{color:var(--color-text)}:root[data-theme=dark] .yahya-panel__coupon-mini-code{color:var(--color-text);background:var(--color-surface-soft)}:root[data-theme=dark] .yahya-panel__slide-loading span,:root[data-theme=dark] .yahya-panel__loading span{background:var(--color-text-muted)}:root[data-theme=dark] .yahya-panel__sprite-fallback{background:var(--color-surface-soft);color:var(--color-text-subtle)}:root[data-theme=dark] .yahya-lms-fab{background:var(--color-surface-elevated);border-color:var(--color-border-soft);box-shadow:0 14px 34px #0000005c}:root[data-theme=dark] .yahya-lms-fab:hover{border-color:var(--color-text-subtle);box-shadow:0 18px 42px #00000070}:root[data-theme=dark] .lms-yahya-drawer{background:var(--color-page);border-left-color:var(--color-border-soft);box-shadow:-16px 0 42px #0000006b}:root[data-theme=dark] .lms-yahya-drawer__header{background:var(--color-surface-elevated);border-bottom-color:var(--color-border-soft)}:root[data-theme=dark] .lms-yahya-drawer__header strong{color:var(--color-text)}:root[data-theme=dark] .lms-yahya-drawer__close{color:var(--color-text-muted)}:root[data-theme=dark] .lms-yahya-drawer__close:hover,:root[data-theme=dark] .lms-yahya-drawer__close:focus-visible{background:var(--color-surface-muted);color:var(--color-text)}:root[data-theme=dark] .lms-yahya-drawer__body,:root[data-theme=dark] .yahya-panel--vertical,:root[data-theme=dark] .yahya-panel--vertical .yahya-panel__chat,:root[data-theme=dark] .yahya-panel--vertical .yahya-panel__chat-inner{background:var(--color-page);color:var(--color-text)}:root[data-theme=dark] .yahya-panel__vertical-user-bubble{background:var(--color-surface-soft);color:var(--color-text);box-shadow:0 10px 24px #0000003d}:root[data-theme=dark] .yahya-panel__vertical-assistant-bubble{background:var(--color-surface-elevated);border-color:var(--color-border-soft);color:var(--color-text-muted)}:root[data-theme=dark] .yahya-panel__vertical-assistant-bubble :is(h1,h2,h3,h4,h5,h6,strong),:root[data-theme=dark] .yahya-panel__vertical-assistant-bubble a{color:var(--color-text)}:root[data-theme=dark] .yahya-panel--vertical .yahya-panel__composer{background:linear-gradient(to top, var(--color-page) 78%, #10101000)}:root[data-theme=dark] .yahya-panel--vertical .yahya-panel__composer textarea{background:var(--color-surface-elevated);border-color:var(--color-border-soft);color:var(--color-text);box-shadow:0 -4px 24px #00000042}:root[data-theme=dark] .yahya-panel--vertical .yahya-panel__composer .yahya-panel__actions{background:0 0}:root[data-theme=dark] .yahya-panel__vertical-coupon{background:var(--color-surface-elevated);border-color:var(--color-border-soft)}:root[data-theme=dark] .yahya-panel__vertical-coupon strong{color:var(--color-text)}:root[data-theme=dark] .yahya-panel__vertical-coupon a{background:var(--color-surface-soft);color:var(--color-text)}:root[data-theme=dark] .yahya-code-block{background:#0d1117}:root[data-theme=dark] .yahya-code-header{background:#161b22;border-bottom-color:#30363d}:root[data-theme=dark] .yahya-code-lang{color:var(--color-text-muted)}:root[data-theme=dark] .yahya-code-copy{color:var(--color-text-subtle)}:root[data-theme=dark] .yahya-code-copy:hover{color:var(--color-text)}:root[data-theme=dark] .lms-timestamp-link{color:#d4d4d4;background:#a1a1aa14;border-color:#a1a1aa2e}:root[data-theme=dark] .lms-timestamp-link:hover,:root[data-theme=dark] .lms-timestamp-link:focus-visible{color:#e5e5e5;background:#a1a1aa24;border-color:#a1a1aa47}:root[data-theme=dark] .home-footer{background:var(--color-page);border-top-color:var(--color-border-soft)}:root[data-theme=dark] .home-footer__copy{color:var(--color-text-subtle)}:root[data-theme=dark] .home-footer__link{color:var(--color-text-muted)}:root[data-theme=dark] .home-footer__link:hover{color:var(--color-text)}:root[data-theme=dark] .checkout-page{color:var(--color-text);background:0 0!important}:root[data-theme=dark] .checkout-route,:root[data-theme=dark] .checkout-card,:root[data-theme=dark] .checkout-card--loading,:root[data-theme=dark] .checkout-card--error{background:var(--color-surface-elevated)!important;border-color:var(--color-border-soft)!important;color:var(--color-text)!important}:root[data-theme=dark] .checkout-card{box-shadow:0 24px 64px #00000047}:root[data-theme=dark] .checkout-header h2,:root[data-theme=dark] .checkout-card--error h2,:root[data-theme=dark] .checkout-summary__name,:root[data-theme=dark] .checkout-summary__price,:root[data-theme=dark] .checkout-summary__price--total,:root[data-theme=dark] .checkout-meta__value{color:var(--color-text)}:root[data-theme=dark] .checkout-card--error p,:root[data-theme=dark] .checkout-loading,:root[data-theme=dark] .checkout-summary__label,:root[data-theme=dark] .checkout-meta__label,:root[data-theme=dark] .checkout-coupon__label,:root[data-theme=dark] .checkout-btn--ghost{color:var(--color-text-muted)}:root[data-theme=dark] .checkout-summary{background:var(--color-surface-muted)!important;border-color:var(--color-border-soft)!important}:root[data-theme=dark] .checkout-summary__divider{background:var(--color-border-soft)}:root[data-theme=dark] .checkout-giveaway{background:#fb923c1a!important;border-color:#fb923c47!important}:root[data-theme=dark] .checkout-giveaway__label,:root[data-theme=dark] .checkout-giveaway__icon{color:#fdba74!important}:root[data-theme=dark] .checkout-giveaway__icon{background:#fb923c24!important}:root[data-theme=dark] .checkout-giveaway__title{color:var(--color-text)!important}:root[data-theme=dark] .checkout-coupon__input{background:var(--color-surface-muted)!important;border-color:var(--color-border-soft)!important;color:var(--color-text)!important}:root[data-theme=dark] .checkout-coupon__input::placeholder{color:var(--color-text-subtle)}:root[data-theme=dark] .checkout-coupon__input:focus{border-color:var(--color-text-subtle)!important}:root[data-theme=dark] .checkout-coupon__btn,:root[data-theme=dark] .checkout-btn--primary{background:var(--color-text)!important;color:var(--color-page)!important;box-shadow:0 12px 30px #00000052!important}:root[data-theme=dark] .checkout-coupon__btn:hover,:root[data-theme=dark] .checkout-coupon__btn:focus-visible,:root[data-theme=dark] .checkout-btn--primary:hover,:root[data-theme=dark] .checkout-btn--primary:focus-visible{background:var(--color-text-muted)!important}:root[data-theme=dark] .checkout-btn--secondary{background:var(--color-surface-muted)!important;border-color:var(--color-border-soft)!important;color:var(--color-text)!important}:root[data-theme=dark] .checkout-btn--secondary:hover,:root[data-theme=dark] .checkout-btn--secondary:focus-visible,:root[data-theme=dark] .checkout-btn--ghost:hover,:root[data-theme=dark] .checkout-btn--ghost:focus-visible{background:var(--color-surface-soft)!important;color:var(--color-text)!important}:root[data-theme=dark] .checkout-coupon__btn--remove{color:#fca5a5!important;box-shadow:none!important;background:0 0!important;border-color:#f8717157!important}:root[data-theme=dark] .checkout-coupon__btn--remove:hover,:root[data-theme=dark] .checkout-coupon__btn--remove:focus-visible{background:#7f1d1d2e!important}:root[data-theme=dark] .checkout-summary__row--discount .checkout-summary__name,:root[data-theme=dark] .checkout-summary__price--discount{color:#4ade80}:root[data-theme=dark] .checkout-coupon__ticket{--checkout-ticket-orange-start:#d9a548;--checkout-ticket-orange-end:#c89038;--checkout-ticket-paper:#1f2937;filter:drop-shadow(0 14px 24px #0000004d)}:root[data-theme=dark] .checkout-coupon__ticket-logo,:root[data-theme=dark] .checkout-coupon__mini-logo{filter:invert()brightness(1.2)contrast(1.05)opacity(.9)}:root[data-theme=dark] .checkout-coupon__mini-ticket{--checkout-ticket-orange-start:#d9a548;--checkout-ticket-orange-end:#c89038;--checkout-ticket-paper:#1f2937;filter:drop-shadow(0 8px 14px #0000003d)}:root[data-theme=dark] .checkout-coupon__mini-ticket:hover,:root[data-theme=dark] .checkout-coupon__mini-ticket:focus-visible{filter:drop-shadow(0 10px 18px #00000052)}:root[data-theme=dark] .checkout-coupon__ticket-remove{color:#fca5a5;background:#991b1b59}:root[data-theme=dark] .checkout-coupon__ticket-remove:hover,:root[data-theme=dark] .checkout-coupon__ticket-remove:focus-visible{background:#991b1b80}:root[data-theme=dark] .not-found-page{background:var(--color-page)}:root[data-theme=dark] .not-found-page__title{color:var(--color-text)}:root[data-theme=dark] .not-found-page__desc{color:var(--color-text-muted)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border-soft)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--color-text-subtle)}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus{border-color:var(--brand-neutral);box-shadow:0 0 0 3px #a1a1aa26}:root[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}:root[data-theme=dark] ::-webkit-scrollbar-track{background:var(--color-surface-muted)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}:root[data-theme=dark] .courses-page{background:radial-gradient(circle at top center, #a1a1aa1a, transparent 30%), linear-gradient(180deg, var(--color-page) 0%, var(--color-page) 100%)!important}:root[data-theme=dark] .courses-page__hero{border-bottom-color:var(--color-border-soft)!important;background:radial-gradient(circle at top, #a1a1aa24, transparent 36%), linear-gradient(180deg, #18181bf5 0%, var(--color-page) 78%)!important}:root[data-theme=dark] .courses-page__hero h1,:root[data-theme=dark] .courses-page__catalog h2,:root[data-theme=dark] .courses-page__state h2{color:var(--color-text)!important}:root[data-theme=dark] .courses-page__hero p,:root[data-theme=dark] .courses-page__catalog p,:root[data-theme=dark] .courses-page__state p{color:var(--color-text-muted)!important}:root[data-theme=dark] .home-section-card,:root[data-theme=dark] .home-section-card--feature-shelf,:root[data-theme=dark] .home-section-card--feature-band,:root[data-theme=dark] .home-section-card--upcoming-live,:root[data-theme=dark] .home-section-card--muted,:root[data-theme=dark] .courses-page__catalog,:root[data-theme=dark] .courses-page__state{background:var(--color-page)!important;color:var(--color-text)!important}:root[data-theme=dark] .course-showcase-item{border-color:var(--color-border-soft)!important;background:var(--color-surface-elevated)!important}:root[data-theme=dark] .course-showcase-item:hover{border-color:var(--color-text-subtle)!important;background:var(--color-surface-muted)!important}:root[data-theme=dark] .course-showcase-item__body,:root[data-theme=dark] .course-showcase-item__footer{background:var(--color-surface-elevated)!important;color:var(--color-text)!important}:root[data-theme=dark] .course-showcase-item:hover .course-showcase-item__body,:root[data-theme=dark] .course-showcase-item:hover .course-showcase-item__footer{background:var(--color-surface-muted)!important}:root[data-theme=dark] .course-showcase-item__media,:root[data-theme=dark] .course-showcase-item__media--skeleton{border-bottom-color:var(--color-border-soft)!important;background:linear-gradient(180deg, var(--color-surface-muted) 0%, var(--color-surface-soft) 100%)!important}:root[data-theme=dark] .course-showcase-item__tag{color:var(--color-text)!important;background:#18181bd6!important;border-color:#a1a1a147!important}:root[data-theme=dark] .course-showcase-item__placeholder{color:var(--color-text)!important;background:linear-gradient(#a1a1aa14 0%,#18181b47 100%)!important}:root[data-theme=dark] .course-showcase-item__eyebrow,:root[data-theme=dark] .course-showcase-item__price-block span,:root[data-theme=dark] .course-showcase-item p{color:var(--color-text-muted)!important}:root[data-theme=dark] .course-showcase-item__discount-badge{color:#fff;background:#ef4444}:root[data-theme=dark] .course-showcase-item__discount-label{color:#ef4444}:root[data-theme=dark] .course-showcase-item__price-original{color:var(--color-text-subtle)!important}:root[data-theme=dark] .course-showcase-item h3,:root[data-theme=dark] .course-showcase-item h3 a,:root[data-theme=dark] .course-showcase-item__price-block strong{color:var(--color-text)!important}:root[data-theme=dark] .course-showcase-item__meta-row span{background:var(--color-surface-soft)!important;color:var(--color-text)!important}:root[data-theme=dark] .course-showcase-item__footer{border-top-color:var(--color-border-soft)!important}:root[data-theme=dark] .section-heading__line{background:var(--color-border-soft)!important}:root[data-theme=dark] .section-button{background:var(--color-surface-muted)!important;border-color:var(--color-border-soft)!important;color:var(--color-text)!important}:root[data-theme=dark] .section-button:hover,:root[data-theme=dark] .section-button:focus-visible{background:var(--color-surface-soft)!important;border-color:var(--color-text-subtle)!important}:root[data-theme=dark] .skeleton-card,:root[data-theme=dark] .skeleton-spotlight{background:var(--color-surface-elevated)!important;border-color:var(--color-border-soft)!important}:root[data-theme=dark] .course-detail-page{background:var(--page-pattern-background)!important;color:var(--color-text)!important}:root[data-theme=dark] .course-detail-hero:not(.course-detail-hero--with-image),:root[data-theme=dark] .course-detail-hero--loading{border-bottom-color:var(--color-border-soft)!important;background:0 0!important}:root[data-theme=dark] .course-detail-hero--with-image{background-image:linear-gradient(180deg, #18181b6b 0%, #18181b9e 38%, #101010f5 100%), var(--hero-img)!important}:root[data-theme=dark] .course-detail-body{background:0 0!important}:root[data-theme=dark] .course-detail-section,:root[data-theme=dark] .course-detail-empty-state,:root[data-theme=dark] .course-topic-card,:root[data-theme=dark] .course-detail-section--panel,:root[data-theme=dark] .course-purchase-card,:root[data-theme=dark] .course-purchase-card--hero,:root[data-theme=dark] .course-duration-panel,:root[data-theme=dark] .course-learning-path__heading-toggle,:root[data-theme=dark] .course-learning-path__chapter-card,:root[data-theme=dark] .course-learning-path__lesson,:root[data-theme=dark] .course-duration-panel__digit-block{border-color:var(--color-border-soft)!important;background:var(--color-surface-elevated)!important;color:var(--color-text)!important}:root[data-theme=dark] .course-duration-panel{background:radial-gradient(circle at top right, #a1a1aa1f, transparent 34%), var(--color-surface-elevated)!important}:root[data-theme=dark] .course-learning-path{background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .course-learning-path__heading-toggle:hover,:root[data-theme=dark] .course-learning-path__heading-toggle:focus-visible,:root[data-theme=dark] .course-learning-path__chapter.is-expanded .course-learning-path__chapter-card,:root[data-theme=dark] .course-learning-path__lesson:hover:not(:disabled),:root[data-theme=dark] .course-learning-path__lesson:focus-visible:not(:disabled){background:var(--color-surface-muted)!important;border-color:#a1a1aa61!important;box-shadow:0 18px 48px #00000038!important}:root[data-theme=dark] .course-learning-path__chapter-card:before{background:linear-gradient(135deg,#a1a1aa1a,#0000 38%)!important}:root[data-theme=dark] .course-learning-path__heading-toggle,:root[data-theme=dark] .course-learning-path__chapter-card,:root[data-theme=dark] .course-learning-path__lesson,:root[data-theme=dark] .course-purchase-card__meta div{border-color:var(--color-border-soft)!important}:root[data-theme=dark] .course-detail-hero h1,:root[data-theme=dark] .course-detail-section h1,:root[data-theme=dark] .course-detail-section h2,:root[data-theme=dark] .course-detail-section h3,:root[data-theme=dark] .course-detail-section h4,:root[data-theme=dark] .course-detail-section h5,:root[data-theme=dark] .course-detail-section h6,:root[data-theme=dark] .course-purchase-card h2,:root[data-theme=dark] .course-purchase-card__price,:root[data-theme=dark] .course-purchase-card__meta dd,:root[data-theme=dark] .course-topic-card h3,:root[data-theme=dark] .course-detail-empty-state h1,:root[data-theme=dark] .course-learning-path__chapter-heading h3,:root[data-theme=dark] .course-learning-path__lesson-title,:root[data-theme=dark] .course-duration-panel__digit-block strong{color:var(--color-text)!important}:root[data-theme=dark] .course-detail-hero__description,:root[data-theme=dark] .course-detail-section p,:root[data-theme=dark] .course-detail-overview,:root[data-theme=dark] .course-detail-overview :is(p,ul,ol,blockquote),:root[data-theme=dark] .course-detail-list,:root[data-theme=dark] .course-purchase-card p,:root[data-theme=dark] .course-purchase-card__eyebrow,:root[data-theme=dark] .course-purchase-card__original-price,:root[data-theme=dark] .course-purchase-card__meta dt,:root[data-theme=dark] .course-topic-card p,:root[data-theme=dark] .course-detail-empty-state p,:root[data-theme=dark] .course-learning-path__chapter-card p,:root[data-theme=dark] .course-duration-panel__digit-block span{color:var(--color-text-muted)!important}:root[data-theme=dark] .course-detail-overview :is(h1,h2,h3,h4,h5,h6){color:var(--color-text)!important}:root[data-theme=dark] .course-purchase-card__discount-badge{color:#fff;background:#ef4444}:root[data-theme=dark] .course-purchase-card__discount-label{color:#ef4444}:root[data-theme=dark] .course-detail-chip,:root[data-theme=dark] .course-detail-chip--muted,:root[data-theme=dark] .course-learning-path__summary span,:root[data-theme=dark] .course-learning-path__chapter-meta,:root[data-theme=dark] .course-topic-card__header span{background:var(--color-surface-muted)!important;color:var(--color-text)!important}:root[data-theme=dark] .course-learning-path__chapter-number{color:#e5e5e5!important;background:#a1a1aa29!important}:root[data-theme=dark] .course-learning-path__rail:before{background:linear-gradient(#a1a1aa00,#a1a1aa80 14%,#a1a1a12e 100%)!important}:root[data-theme=dark] .course-learning-path__chapter-line{background:0 0!important}:root[data-theme=dark] .course-learning-path__heading-chevron,:root[data-theme=dark] .course-learning-path__chapter-chevron{border-color:var(--color-text-subtle)!important}:root[data-theme=dark] .course-learning-path__heading-chevron.is-open,:root[data-theme=dark] .course-learning-path__chapter.is-expanded .course-learning-path__chapter-chevron,:root[data-theme=dark] .course-duration-panel__separator,:root[data-theme=dark] .course-detail-overview a{border-color:var(--brand-neutral)!important;color:var(--brand-neutral)!important}:root[data-theme=dark] .course-purchase-card__cta--secondary,:root[data-theme=dark] .course-purchase-card__cta--muted{border-color:var(--color-border-soft)!important;background:var(--color-surface-muted)!important;color:var(--color-text)!important}:root[data-theme=dark] .course-detail-ai.is-highlighted{background:linear-gradient(135deg, #fb923c14, #18181bf5 42%, #18181bf0), var(--color-surface-elevated)!important;border-color:#fb923c6b!important;box-shadow:0 0 0 1px #fb923c14,0 18px 44px #0000003d,0 0 28px #fb923c1f!important}:root[data-theme=dark] .course-detail-ai.is-highlighted:after{background:conic-gradient(from var(--angle), #fb923c00 0deg, #fed7aaf2 30deg, #fb923c00 60deg)!important}:root[data-theme=dark] .dashboard-page{background:radial-gradient(circle at top left, #a1a1aa14, transparent 30%), var(--color-page)!important;color:var(--color-text)!important}:root[data-theme=dark] .dashboard-page__container,:root[data-theme=dark] .dashboard-page__content{color:var(--color-text)!important;background:0 0!important}:root[data-theme=dark] .dashboard-page__hero{border-bottom-color:var(--color-border-soft)!important;background:radial-gradient(circle at top left, #a1a1aa1f, transparent 30%), linear-gradient(180deg, #18181bf5 0%, var(--color-page) 78%)!important}:root[data-theme=dark] .dashboard-page__section,:root[data-theme=dark] .dashboard-page__state{background:var(--color-page)!important;color:var(--color-text)!important}:root[data-theme=dark] .dashboard-page__hero-copy,:root[data-theme=dark] .dashboard-page__hero-profile,:root[data-theme=dark] .dashboard-page__panel,:root[data-theme=dark] .dashboard-stat-card,:root[data-theme=dark] .dashboard-enrollment-card,:root[data-theme=dark] .dashboard-page__state,:root[data-theme=dark] .dashboard-page__payment-card,:root[data-theme=dark] .dashboard-page__continue-card,:root[data-theme=dark] .dashboard-page__payment-return{border-color:var(--color-border-soft)!important;background:var(--color-surface-elevated)!important;color:var(--color-text)!important;box-shadow:0 18px 48px #00000038!important}:root[data-theme=dark] .dashboard-page__continue-card{background:radial-gradient(circle at top right, #a1a1aa1a, transparent 30%), var(--color-surface-elevated)!important}:root[data-theme=dark] .dashboard-page__hero-copy h1,:root[data-theme=dark] .dashboard-page__hero-profile strong,:root[data-theme=dark] .dashboard-stat-card strong,:root[data-theme=dark] .dashboard-page__payment-meta strong,:root[data-theme=dark] .dashboard-page__payment-return h2,:root[data-theme=dark] .dashboard-page__panel h2,:root[data-theme=dark] .dashboard-page__state h2,:root[data-theme=dark] .dashboard-enrollment-card__body h3,:root[data-theme=dark] .dashboard-enrollment-card__body a,:root[data-theme=dark] .dashboard-enrollment-card__placeholder strong,:root[data-theme=dark] .dashboard-page__enrollments h2{color:var(--color-text)!important}:root[data-theme=dark] .dashboard-page__hero-copy p,:root[data-theme=dark] .dashboard-page__hero-profile span,:root[data-theme=dark] .dashboard-stat-card p,:root[data-theme=dark] .dashboard-enrollment-card__body p,:root[data-theme=dark] .dashboard-page__payment-return p:not(.section-kicker),:root[data-theme=dark] .dashboard-page__panel p,:root[data-theme=dark] .dashboard-page__state p,:root[data-theme=dark] .dashboard-page__enrollments p,:root[data-theme=dark] .dashboard-page__payment-meta span,:root[data-theme=dark] .dashboard-stat-card span{color:var(--color-text-muted)!important}:root[data-theme=dark] .dashboard-page__avatar{border-color:var(--color-border-soft)!important;box-shadow:0 18px 42px #00000042!important}:root[data-theme=dark] .dashboard-page__badge,:root[data-theme=dark] .dashboard-page__badge--primary{background:var(--color-surface-soft)!important;color:var(--color-text)!important;box-shadow:inset 0 0 0 1px var(--color-border-soft)!important}:root[data-theme=dark] .dashboard-page__continue-footer,:root[data-theme=dark] .dashboard-enrollment-card__footer,:root[data-theme=dark] .dashboard-page__payment-meta{border-top-color:var(--color-border-soft)!important}:root[data-theme=dark] .dashboard-enrollment-card:hover{border-color:var(--color-text-subtle)!important;background:var(--color-surface-muted)!important}:root[data-theme=dark] .dashboard-enrollment-card__media{border-bottom-color:var(--color-border-soft)!important;background:linear-gradient(180deg, var(--color-surface-muted) 0%, var(--color-surface-soft) 100%)!important}:root[data-theme=dark] .dashboard-enrollment-card__placeholder{background:linear-gradient(#a1a1aa14 0%,#18181b47 100%)!important}:root[data-theme=dark] .dashboard-page .section-button{background:var(--color-surface-muted)!important;border-color:var(--color-border-soft)!important;color:var(--color-text)!important}:root[data-theme=dark] .dashboard-page .section-button:hover,:root[data-theme=dark] .dashboard-page .section-button:focus-visible{background:var(--color-surface-soft)!important;border-color:var(--color-text-subtle)!important}:root[data-theme=dark] .dashboard-page .section-link{color:var(--color-text)!important}:root[data-theme=dark] .dashboard-page .section-link:hover,:root[data-theme=dark] .dashboard-page .section-link:focus-visible{color:var(--color-text-muted)!important}:is(.homepage,.login-page,.dashboard-page,.courses-page,.course-detail-page,.lms-lesson-page,.checkout-page,.not-found-page),:is(.homepage__container,.login-page__container,.dashboard-page__container,.courses-page__container,.course-detail-page__container,.lms-lesson-page__container),.course-detail-page__content,.course-detail-body,:is(.hero-panel,.home-section-card,.courses-page__hero,.dashboard-page__hero,.login-page__hero,.course-detail-hero:not(.course-detail-hero--with-image)),.home-section-card,.courses-page__catalog,.courses-page__state,.dashboard-page__section,.dashboard-page__state,.hero-panel,:is(.brutalist-page,.brutalist-main,.hero-clean,.showcase-section,.value-section,.testimonial-section),:root[data-theme=dark] :is(.home-section-card,.courses-page__catalog,.courses-page__state,.dashboard-page__section,.dashboard-page__state),:root[data-theme=dark] :is(.brutalist-page,.brutalist-main,.hero-clean,.showcase-section,.value-section,.testimonial-section),:root[data-theme=dark] :is(.courses-page,.course-detail-page,.dashboard-page),:root[data-theme=dark] :is(.courses-page__content,.course-detail-page__content,.dashboard-page__content,.course-detail-body),:root[data-theme=dark] :is(.courses-page__hero,.course-detail-hero:not(.course-detail-hero--with-image),.dashboard-page__hero,.courses-page__catalog,.dashboard-page__section),:root[data-theme=dark] .course-detail-ai :is(.yahya-panel,.yahya-panel__chat,.yahya-panel__chat-inner,.yahya-panel__slide-viewport,.yahya-panel__slide-track,.yahya-panel__slide-item,.yahya-panel__slide-user-row,.yahya-panel__pager,.yahya-panel__suggestions,.yahya-panel__composer,.yahya-panel__actions,.yahya-panel__sprite-panel){background:0 0!important}:root{--kk-page:#fff;--kk-surface:#fff;--kk-muted:#f5f5f5;--kk-ink:#3f3f3f;--kk-secondary:#525252;--kk-subtle:#737373;--kk-rule:#d4d4d4;--kk-header:#3f3f3f;--kk-header-ink:#fff;--kk-action:#3f3f3f;--kk-action-ink:#fff;--kk-radius:4px;--kk-width:1200px;--kk-space-sm:12px;--kk-space-md:20px;--kk-space-lg:32px;--kk-space-xl:48px}:root[data-theme=dark]{--kk-page:#101010;--kk-surface:#171717;--kk-muted:#242424;--kk-ink:#fafafa;--kk-secondary:#d6d6d6;--kk-subtle:#a3a3a3;--kk-rule:#3f3f3f;--kk-header:#3f3f3f;--kk-header-ink:#fff;--kk-action:#d4d4d4;--kk-action-ink:#101010}html,body{overflow-x:clip}:is(.courses-page,.dashboard-page,.login-page,.course-detail-page,.lms-lesson-page,.checkout-route,.legal-page,.lms-route-page){color:var(--kk-ink);background:var(--kk-page)}:is(.courses-page__hero,.dashboard-page__hero,.login-page__hero,.course-detail-hero:not(.course-detail-hero--with-image),.checkout-page){box-shadow:none;background:var(--kk-page)!important}:is(.courses-page__hero,.dashboard-page__hero){border-bottom:1px solid var(--kk-rule);padding-block:100px 30px}.courses-page__hero{place-items:start}.courses-page__hero .section-heading{width:min(100%, var(--kk-width));gap:var(--kk-space-sm);margin-inline:auto}:is(.courses-page__hero h1,.dashboard-page__hero-copy h1,.login-page__copy h1){letter-spacing:-.03em;line-height:1.2;color:var(--kk-ink)!important;font-size:clamp(1.45rem,2.1vw,1.85rem)!important}:is(.courses-page__hero p,.dashboard-page__hero-copy p,.login-page__copy p){color:var(--kk-secondary);line-height:1.55}:is(.home-section-card,.course-showcase-item,.dashboard-page__hero-copy,.dashboard-page__hero-profile,.dashboard-page__panel,.dashboard-stat-card,.dashboard-enrollment-card,.dashboard-page__state,.login-page__card,.course-detail-section,.course-detail-empty-state,.course-purchase-card,.course-topic-card,.course-learning-path__lesson,.lms-lesson-page__card,.lms-lesson-page__next-card,.lms-lesson-page__pager,.checkout-card,.checkout-summary){border-color:var(--kk-rule);border-radius:var(--kk-radius);background:var(--kk-surface);box-shadow:none}:is(.dashboard-page__hero-copy,.dashboard-page__hero-profile,.login-page__card,.checkout-summary){background:var(--kk-surface)!important;box-shadow:none!important}:is(.course-showcase-item,.dashboard-enrollment-card):hover{box-shadow:none;transform:none}.course-showcase-item__body,.course-showcase-item__footer{background:var(--kk-surface)}.course-showcase-item__media{background:var(--kk-muted)}.course-showcase-item{border-radius:var(--kk-radius)}.course-showcase-item h3{font-size:clamp(1.08rem,1.5vw,1.4rem);line-height:1.3}.courses-page .courses-page__hero{padding-block:112px 28px;padding-inline:max(20px, calc((100vw - var(--kk-width)) / 2));border-bottom:0;place-items:start}.courses-page .courses-page__hero .section-heading{width:min(100%, var(--kk-width));text-align:start;margin-inline:auto}.courses-page .courses-page__hero h1{max-width:720px;font-size:clamp(1.45rem,2.1vw,1.85rem)!important}.courses-page .courses-page__catalog{width:min(calc(100% - 40px), var(--kk-width));padding:10px 0 var(--kk-space-xl);margin-inline:auto}.courses-page .courses-page__catalog-heading{max-width:var(--kk-width);text-align:start;margin:0 auto 24px}.courses-page .courses-page__catalog-heading h2{color:var(--kk-ink);font-size:clamp(1.15rem,1.5vw,1.35rem)}.courses-page .courses-page__catalog-heading span{color:var(--kk-subtle);font-size:.85em;font-weight:500}.courses-page .course-showcase-item__meta-row{gap:8px}.courses-page .course-showcase-item__meta-row span{height:auto;color:var(--kk-subtle);background:0 0;border-radius:0;padding:0;font-size:.76rem;font-weight:500}.courses-page .course-showcase-item__body{gap:10px;padding:18px}.courses-page .course-showcase-item__body p{margin:0;font-size:.86rem;line-height:1.55}.courses-page .course-showcase-item__footer{padding:16px 18px}.courses-page .course-showcase-item__tag,.courses-page .course-showcase-item__discount-badge{border-radius:var(--kk-radius)}:is(.courses-page__catalog,.dashboard-page__section){padding-block:var(--kk-space-xl)}.dashboard-page__hero{align-items:center;gap:var(--kk-space-md)}.dashboard-page__hero-copy,.dashboard-page__hero-profile{padding:var(--kk-space-lg)}.login-page__hero{min-height:auto;padding-block:116px 64px}.login-page__copy{gap:var(--kk-space-md)}.checkout-page{padding-block:108px 56px}.checkout-card{gap:var(--kk-space-md);padding:var(--kk-space-lg)}.checkout-summary{padding:var(--kk-space-md)}.course-detail-page .course-detail-hero{min-height:0;padding:100px max(24px, calc((100vw - var(--kk-width)) / 2)) 32px}.course-detail-page .course-detail-hero__inner{width:min(100%, var(--kk-width));grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:end;gap:44px;min-height:0}.course-detail-page .course-detail-hero h1{letter-spacing:-.03em;max-width:740px;line-height:1.25;font-size:clamp(1.35rem,1.9vw,1.65rem)!important}.course-detail-page .course-detail-hero__description{max-width:680px;font-size:.96rem;line-height:1.55}.course-detail-page .course-detail-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;font-size:.8rem;font-weight:600}.course-detail-page .course-detail-chip+.course-detail-chip:before{content:"·";margin-inline-end:8px}.course-detail-page .course-detail-hero--with-image .course-detail-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.course-detail-page .course-purchase-card--hero{gap:14px;padding:24px;border:1px solid var(--kk-rule)!important;border-radius:var(--kk-radius)!important;background:var(--kk-surface)!important;box-shadow:none!important}.course-detail-page .course-purchase-card__header{gap:8px}.course-detail-page .course-purchase-card__eyebrow{color:var(--kk-subtle);letter-spacing:.06em}.course-detail-page .course-purchase-card__discount-badge{border-radius:var(--kk-radius)}.course-detail-page .course-purchase-card__price{font-size:1.55rem}.course-detail-page .course-purchase-card__meta{gap:0}.course-detail-page .course-purchase-card__meta div{border-top:1px solid var(--kk-rule);justify-content:space-between;gap:12px;margin-top:11px;padding-top:11px;display:flex}.course-detail-page .course-purchase-card__meta dt{letter-spacing:.02em;text-transform:none}.course-detail-page .course-purchase-card__meta dd{text-align:end;font-size:.86rem}.course-detail-page .course-detail-body{width:min(100%, var(--kk-width));gap:20px;padding:32px 0 68px}.course-detail-page .course-detail-section{padding:24px}.course-detail-page .course-detail-overview{font-size:.94rem;line-height:1.65}.course-detail-page .course-detail-overview>*+*{margin-top:.75rem}.course-detail-page .course-detail-grid{gap:12px}.course-detail-page .course-detail-section--panel{gap:12px;padding:20px}.course-detail-page .course-detail-section h2{font-size:1.15rem}.course-detail-page .course-detail-list{gap:6px;font-size:.9rem;line-height:1.6}.course-detail-page .course-learning-path{padding:0}.course-detail-page .course-learning-path__heading-toggle{border:1px solid var(--kk-rule);border-radius:var(--kk-radius);background:var(--kk-surface);min-height:64px;box-shadow:none;padding:16px 20px}.course-detail-page .course-learning-path__heading-toggle:hover,.course-detail-page .course-learning-path__heading-toggle:focus-visible{box-shadow:none}.course-detail-page .course-learning-path__summary span,.course-detail-page .course-learning-path__chapter-number,.course-detail-page .course-learning-path__chapter-meta{min-height:0;color:var(--kk-subtle);background:0 0;padding:0;font-size:.78rem;font-weight:600}.course-detail-page .course-learning-path__chapter-card{border:1px solid var(--kk-rule);border-radius:var(--kk-radius);background:var(--kk-surface);box-shadow:none}.course-detail-page .course-learning-path__chapter-card:before,.course-detail-page .course-learning-path__lesson.is-highlighted:before,.course-detail-page .course-learning-path__lesson.is-highlighted:after,.course-detail-page .course-learning-path__rail:before{display:none}.course-detail-page .course-learning-path__chapter-dot{width:7px;height:7px;box-shadow:none;margin-top:20px}.course-detail-page .course-learning-path__chapter{grid-template-columns:12px minmax(0,1fr);gap:12px}.course-detail-page .course-learning-path__lessons{gap:0;padding:4px 14px 8px}.course-detail-page .course-learning-path__lesson{border:0;border-top:1px solid var(--kk-rule);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;padding:11px 8px}.course-detail-page .course-learning-path__lesson.is-highlighted{border-color:var(--kk-rule);background:var(--kk-muted);box-shadow:none}.course-detail-page .course-learning-path__lesson-type{background:0 0;border-radius:0;min-height:0;padding:0}.course-detail-page .course-learning-path__lesson-title{font-size:.89rem;line-height:1.45}:is(.course-detail-chip,.course-learning-path__lesson-type,.dashboard-page__badge){border-radius:var(--kk-radius)}.lms-topbar{background-color:var(--kk-header);box-shadow:none}.lms-lesson-page__next-card{padding:var(--kk-space-md)}.lms-lesson-page__header-copy h1{font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.25}:is(.section-button,.hero-cta,.checkout-btn,.checkout-coupon__btn,.course-showcase-item__cta){border-radius:var(--kk-radius);box-shadow:none}.home-footer,.home-footer__copyright,:root[data-theme=dark] body .home-footer,:root[data-theme=dark] body .home-footer__copyright{background:var(--kk-header)}.home-footer{gap:var(--kk-space-lg);padding-block:40px 28px}.home-footer__copyright{margin-top:0;padding-block:12px 22px}.home-footer__brand p,.home-footer__links a,.home-footer__copyright{color:#e5e5e5}.home-footer__links h3,.home-footer__logo{color:var(--kk-header-ink)}.legal-page{padding-bottom:var(--kk-space-xl)}.legal-header{border-color:var(--kk-rule)}.legal-page__lang-toggle,.legal-page__lang-btn{border-radius:var(--kk-radius)}.legal-page__contact{border-radius:var(--kk-radius);background:var(--kk-muted)}@media (width<=1100px){.courses-page__hero,.dashboard-page__hero{padding-inline:24px}}@media (width<=640px){.courses-page__hero,.dashboard-page__hero{padding-block:90px 26px;padding-inline:16px}.courses-page .courses-page__hero{padding-block:90px 22px}.courses-page .courses-page__catalog{width:calc(100% - 32px)!important;margin-inline:auto!important}.login-page__hero{padding-block:90px 42px}.checkout-page{padding:94px 16px 40px}.checkout-card{padding:24px}.home-footer{gap:28px;padding-block:36px 22px}.course-detail-page .course-detail-hero{padding:86px 16px 24px!important}.course-detail-page .course-detail-hero__inner{grid-template-columns:minmax(0,1fr);gap:20px}.course-detail-page .course-detail-hero h1{font-size:clamp(1.25rem,4.5vw,1.45rem)!important}.course-detail-page .course-detail-body{width:calc(100% - 32px);padding-block:24px 48px}.course-detail-page .course-detail-section{padding:20px}.course-detail-page .course-purchase-card--hero{margin:0!important;padding:20px!important}}.course-detail-page{background:var(--kk-page);color:var(--kk-ink)}.course-detail-page .course-detail-hero.course-detail-hero--plain{border:0;width:100%;min-height:0;margin:0;padding:84px 24px 24px;background:var(--kk-page)!important}:root[data-theme=dark] body .course-detail-page,:root[data-theme=dark] .course-detail-page .course-detail-hero.course-detail-hero--plain{background:var(--kk-page)!important}.course-detail-page .course-detail-hero__inner{width:min(100%, var(--kk-width));grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) minmax(245px,280px);align-items:center;gap:clamp(18px,2.5vw,36px);min-height:0;margin-inline:auto}.course-detail-page .course-detail-hero__copy{gap:9px}.course-detail-page .course-detail-breadcrumb{color:var(--kk-subtle);gap:9px;font-size:.82rem;display:flex}.course-detail-page .course-detail-breadcrumb a{color:inherit;text-decoration:none}.course-detail-page .course-detail-breadcrumb a:hover{text-decoration:underline}.course-detail-page .course-detail-hero h1{max-width:100%;color:var(--kk-ink);letter-spacing:-.03em;overflow-wrap:anywhere;line-height:1.25;font-size:clamp(1.35rem,1.9vw,1.65rem)!important}.course-detail-page .course-detail-hero__description{max-width:100%;color:var(--kk-secondary);font-size:.9rem;line-height:1.5}.course-detail-page .course-detail-hero__image{aspect-ratio:16/10;object-fit:cover;border-radius:var(--kk-radius);width:100%;display:block}.course-detail-page .course-detail-chip-row--hero{gap:0;margin-top:6px}.course-detail-page .course-detail-chip,.course-detail-page .course-detail-hero--plain .course-detail-chip{min-height:0;color:var(--kk-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.8rem;font-weight:500}.course-detail-page .course-detail-chip+.course-detail-chip:before{content:"·";padding-inline:10px}:root[data-theme=dark] .course-detail-page .course-detail-chip,:root[data-theme=dark] .course-detail-page .course-learning-path__summary span,:root[data-theme=dark] .course-detail-page .course-learning-path__chapter-number,:root[data-theme=dark] .course-detail-page .course-learning-path__chapter-meta{color:var(--kk-subtle)!important;background:0 0!important}.course-detail-page .course-purchase-card--hero,:root[data-theme=dark] .course-detail-page .course-purchase-card--hero{color:var(--kk-ink);gap:15px;padding:0 0 0 28px;display:grid;border:0!important;border-left:1px solid var(--kk-rule)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.course-detail-page .course-purchase-card__eyebrow{letter-spacing:.07em;font-size:.72rem;color:var(--kk-subtle)!important}.course-detail-page .course-purchase-card__header{min-height:20px}.course-detail-page .course-purchase-card__price{font-size:1.6rem;color:var(--kk-ink)!important}.course-detail-page .course-purchase-card__discount-badge{border-radius:var(--kk-radius);padding:4px 7px}.course-detail-page .course-purchase-card__pricing-group{gap:6px}.course-detail-page .course-purchase-card__original-price{color:var(--kk-subtle);font-size:.83rem}.course-detail-page .course-purchase-card__cta{border-radius:var(--kk-radius);min-height:44px}.course-detail-page .course-purchase-card__cta--primary{background:var(--kk-action);border-color:var(--kk-action);color:var(--kk-action-ink)}.course-detail-page .course-purchase-card__cta span{margin-inline-start:10px}.course-detail-page .course-detail-current{color:var(--kk-ink);font-size:1.25rem;line-height:1.3}.course-detail-page .course-detail-progress-label{color:var(--kk-secondary);font-size:.83rem}.course-detail-page .course-detail-progress{background:var(--kk-rule);height:4px}.course-detail-page .course-detail-progress span{background:var(--kk-action);height:100%;display:block}.course-detail-page .course-detail-purchase-error{color:var(--kk-secondary);font-size:.82rem}.course-detail-page .course-detail-body.course-detail-body--editorial{width:min(calc(100% - 48px), var(--kk-width));background:var(--kk-page);gap:0;padding:0 0 70px}.course-detail-page .course-detail-overview-more,.course-detail-page .course-detail-benefits{border-top:1px solid var(--kk-rule);padding:22px 0}.course-detail-page .course-detail-overview-more h2,.course-detail-page .course-detail-benefits h2{color:var(--kk-ink);margin:0 0 12px;font-size:1.05rem}.course-detail-page .course-detail-benefits .course-detail-list{columns:2;column-gap:32px}.course-detail-page .course-detail-benefits li{break-inside:avoid}.course-detail-page .course-detail-grid{border-top:1px solid var(--kk-rule);border-bottom:1px solid var(--kk-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:22px 0}.course-detail-page .course-detail-grid .course-detail-section--panel,:root[data-theme=dark] .course-detail-page .course-detail-grid .course-detail-section--panel{border-radius:0;min-width:0;padding:0 22px;display:block;background:0 0!important;border:0!important}.course-detail-page .course-detail-grid .course-detail-section--panel:first-child{padding-inline-start:0}.course-detail-page .course-detail-grid .course-detail-section--panel+.course-detail-section--panel{border-left:1px solid var(--kk-rule)!important}.course-detail-page .course-detail-grid h2{color:var(--kk-ink);letter-spacing:-.02em;margin:0 0 10px;font-size:1.01rem}.course-detail-page .course-detail-list{color:var(--kk-secondary);margin:0;padding-inline-start:17px;font-size:.86rem;line-height:1.55}.course-detail-page .course-detail-list li+li{margin-top:5px}.course-detail-page .course-detail-body__columns{grid-template-columns:minmax(0,1fr) minmax(230px,275px);gap:28px;padding-top:30px;display:grid}.course-detail-page .course-detail-body__primary{min-width:0}.course-detail-page .course-detail-body__sidebar{border-left:1px solid var(--kk-rule);padding-inline-start:26px}.course-detail-page .course-detail-body__sidebar h2{color:var(--kk-ink);margin:3px 0 15px;font-size:1.18rem}.course-detail-page .course-detail-body__sidebar dl{margin:0}.course-detail-page .course-detail-body__sidebar dl div{border-bottom:1px solid var(--kk-rule);justify-content:space-between;gap:12px;padding:11px 0;font-size:.82rem;display:flex}.course-detail-page .course-detail-body__sidebar dt{color:var(--kk-subtle)}.course-detail-page .course-detail-body__sidebar dd{color:var(--kk-ink);text-align:end;margin:0}.course-detail-page .course-learning-path{background:0 0!important;border:0!important}.course-detail-page .course-learning-path__heading-toggle,:root[data-theme=dark] .course-detail-page .course-learning-path__heading-toggle{border-radius:0;min-height:52px;padding:0 0 16px;box-shadow:none!important;background:0 0!important;border:0!important}.course-detail-page .course-learning-path__heading h2{color:var(--kk-ink);margin:0;font-size:1.15rem}.course-detail-page .course-learning-path__summary span{font-weight:500;color:var(--kk-subtle)!important;background:0 0!important}.course-detail-page .course-learning-path__summary span+span:before{content:"/";padding-inline-end:10px}.course-detail-page .course-learning-path__content.is-open{padding-top:0}.course-detail-page .course-learning-path__rail{gap:0}.course-detail-page .course-learning-path__chapter{opacity:1;animation:none;display:block;transform:none}.course-detail-page .course-learning-path__chapter-line,.course-detail-page .course-learning-path__rail:before{display:none!important}.course-detail-page .course-learning-path__chapter-card,:root[data-theme=dark] .course-detail-page .course-learning-path__chapter-card{border-radius:0;padding:0;display:block;border:0!important;border-top:1px solid var(--kk-rule)!important;box-shadow:none!important;background:0 0!important}.course-detail-page .course-learning-path__chapter-card:before{display:none!important}.course-detail-page .course-learning-path__chapter-toggle{grid-template-columns:30px minmax(0,1fr) auto 12px;align-items:center;gap:12px;min-height:53px;display:grid}.course-detail-page .course-learning-path__chapter-number{font-size:.8rem;color:var(--kk-subtle)!important}.course-detail-page .course-learning-path__chapter-toggle h3{color:var(--kk-ink);margin:0;font-size:.98rem;font-weight:700}.course-detail-page .course-learning-path__chapter-meta{font-size:.8rem;color:var(--kk-subtle)!important}.course-detail-page .course-learning-path__lessons{gap:0;margin:0;padding:0 0 12px 40px}.course-detail-page .course-learning-path__lesson,:root[data-theme=dark] .course-detail-page .course-learning-path__lesson{border-radius:var(--kk-radius);opacity:1;grid-template-columns:36px 62px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:35px;padding:5px 8px;animation:none;display:grid;transform:none;box-shadow:none!important;background:0 0!important;border:0!important}.course-detail-page .course-learning-path__lesson.is-highlighted,:root[data-theme=dark] .course-detail-page .course-learning-path__lesson.is-highlighted{background:var(--kk-muted)!important}.course-detail-page .course-learning-path__lesson.is-clickable:hover,:root[data-theme=dark] .course-detail-page .course-learning-path__lesson.is-clickable:hover{background:var(--kk-muted)!important;box-shadow:none!important}.course-detail-page .course-learning-path__lesson.is-highlighted:before,.course-detail-page .course-learning-path__lesson.is-highlighted:after{display:none!important}.course-detail-page .course-learning-path__lesson-index{color:var(--kk-subtle);font-size:.78rem}.course-detail-page .course-learning-path__lesson-type{min-width:0;min-height:0;color:var(--kk-subtle);text-transform:none;padding:0;font-size:.72rem;font-weight:500;background:0 0!important}.course-detail-page .course-learning-path__lesson-title{color:var(--kk-ink);font-size:.86rem;font-weight:500;line-height:1.4}.course-detail-page .course-learning-path__lesson-badge{border-radius:var(--kk-radius);min-height:24px;padding:0 7px}.course-detail-page .course-learning-path__lesson-lock,.course-detail-page .course-learning-path__lesson-check{border-radius:50%;width:22px;height:22px}.course-detail-page .course-detail-overview-more .course-detail-overview{color:var(--kk-secondary);font-size:.88rem;line-height:1.65}@media (width<=1050px){.course-detail-page .course-detail-hero__inner{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.course-detail-page .course-detail-hero__copy{grid-column:1}.course-detail-page .course-detail-hero__image{grid-area:1/2}.course-detail-page .course-purchase-card--hero{grid-column:1/-1}}@media (width<=700px){.course-detail-page .course-detail-hero__inner,.course-detail-page .course-detail-body__columns{grid-template-columns:minmax(0,1fr)}.course-detail-page .course-detail-hero__copy,.course-detail-page .course-detail-hero__image,.course-detail-page .course-purchase-card--hero{grid-area:auto/1}.course-detail-page .course-purchase-card--hero,:root[data-theme=dark] .course-detail-page .course-purchase-card--hero{border-left:0!important;border-top:1px solid var(--kk-rule)!important;padding:20px 0 0!important}.course-detail-page .course-detail-body__sidebar{border-left:0;border-top:1px solid var(--kk-rule);padding:20px 0 0}}@media (width<=640px){.course-detail-page .course-detail-hero.course-detail-hero--plain{padding:76px 16px 22px!important}.course-detail-page .course-detail-hero h1{font-size:clamp(1.25rem,4.5vw,1.45rem)!important}.course-detail-page .course-detail-grid{grid-template-columns:minmax(0,1fr)}.course-detail-page .course-detail-benefits .course-detail-list{columns:1}.course-detail-page .course-detail-grid .course-detail-section--panel{padding:16px 0!important}.course-detail-page .course-detail-grid .course-detail-section--panel+.course-detail-section--panel{border-left:0!important;border-top:1px solid var(--kk-rule)!important}.course-detail-page .course-detail-body.course-detail-body--editorial{width:calc(100% - 32px);padding-bottom:48px}.course-detail-page .course-learning-path__chapter-toggle{grid-template-columns:24px minmax(0,1fr) 12px}.course-detail-page .course-learning-path__chapter-meta{display:none}.course-detail-page .course-learning-path__lessons{padding-inline-start:0}.course-detail-page .course-learning-path__lesson{grid-template-columns:32px 48px minmax(0,1fr) auto;gap:5px}}.lms-lesson-page{--lms-topbar-height:60px;--lms-sidebar-width:340px;min-height:100dvh;padding-top:var(--lms-topbar-height);color:var(--kk-ink);overflow:visible;background:var(--kk-page)!important}.lms-lesson-page .lms-lesson-page__container{width:100%;max-width:none;margin:0;padding:0;overflow:visible}.lms-lesson-page .lms-topbar,:root[data-theme=dark] .lms-lesson-page .lms-topbar{height:var(--lms-topbar-height);background:var(--kk-header);min-height:0;box-shadow:none;justify-content:space-between;align-items:center;gap:20px;display:flex;background-image:none!important;padding:8px 20px!important}.lms-lesson-page .lms-topbar__brand{border-inline-end:1px solid var(--kk-subtle);color:var(--kk-header-ink);letter-spacing:-.025em;white-space:nowrap;flex:none;align-items:center;gap:10px;padding-inline-end:20px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.lms-lesson-page .lms-topbar__brand img{width:24px;height:24px;display:block}.lms-lesson-page .lms-topbar__inner{flex:1;gap:3px;min-width:0;margin:0;padding:0}.lms-lesson-page .lms-topbar__course,.lms-lesson-page .lms-topbar__lesson{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--kk-header-ink);line-height:1.3;overflow:hidden}.lms-lesson-page .lms-topbar__course{font-size:.85rem;font-weight:700;text-decoration:none}.lms-lesson-page .lms-topbar__course:hover{text-decoration:underline}.lms-lesson-page .lms-topbar__lesson{opacity:.8;font-size:.72rem}.lms-lesson-page .lms-topbar__actions{flex:none;gap:8px;position:static;transform:none}.lms-lesson-page .lms-navigator-toggle,.lms-lesson-page .lms-topbar__exit{border-radius:var(--kk-radius);min-height:38px;color:var(--kk-header-ink);white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:8px;font-size:.78rem;line-height:1;display:inline-flex}.lms-lesson-page .lms-navigator-toggle{border-color:var(--kk-header-ink);gap:8px;padding-inline:12px;font-weight:700}.lms-lesson-page .lms-topbar__exit,:root[data-theme=dark] .lms-lesson-page .lms-topbar__exit,:root[data-theme=dark] .lms-lesson-page .lms-topbar__exit:hover{border-color:var(--kk-header-ink);background:var(--kk-header-ink);color:var(--kk-header);padding-inline:18px;font-size:.86rem;font-weight:700}.lms-lesson-page .lms-topbar__actions svg{flex:none;width:18px;height:18px}.lms-lesson-page .lms-topbar__actions :is(button,a):hover{opacity:.85}.lms-lesson-page .lms-navigator-toggle[aria-expanded=true]{background:var(--kk-header-ink);color:var(--kk-header)}.lms-lesson-page .lms-lesson-page__content{padding:0}.lms-lesson-page .lms-lesson-page__body,.lms-lesson-page .lms-lesson-page__body--has-media{grid-template-columns:minmax(0, 1fr) minmax(0, var(--lms-sidebar-width));max-width:none;min-height:calc(100dvh - var(--lms-topbar-height));align-items:start;transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1);display:grid;gap:0!important;width:100%!important;margin:0!important;padding:0!important}.lms-lesson-page .lms-lesson-page__body.is-navigator-collapsed{grid-template-columns:minmax(0,1fr) minmax(0,0)}.lms-lesson-page .lms-lesson-page__learning{min-width:0;container-type:inline-size}.lms-lesson-page .lms-lesson-page__media-shell,.lms-lesson-page .lms-lesson-page__media-shell--flush{aspect-ratio:auto;height:min(56.25cqw,100dvh - 176px);scroll-margin-top:var(--lms-topbar-height);border:0;border-radius:0;width:100%!important;margin:0!important}.lms-lesson-page .lms-lesson-page__media-shell :is(video,iframe){object-fit:contain}.lms-lesson-page .lms-lesson-toolbar{border-bottom:1px solid var(--kk-rule);background:var(--kk-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 24px;display:flex}.lms-lesson-page .lms-lesson-toolbar__position{color:var(--kk-subtle);font-size:.76rem}.lms-lesson-page .lms-lesson-toolbar__actions{gap:8px;display:flex}.lms-lesson-page .lms-workspace-button{border:1px solid var(--kk-rule);border-radius:var(--kk-radius);background:var(--kk-surface);min-height:36px;color:var(--kk-ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.lms-lesson-page .lms-workspace-button:hover:not(:disabled){background:var(--kk-muted);border-color:var(--kk-subtle)}.lms-lesson-page .lms-workspace-button--primary{background:var(--kk-action);border-color:var(--kk-action);color:var(--kk-action-ink)}.lms-lesson-page .lms-workspace-button--primary:hover:not(:disabled){background:var(--kk-action);opacity:.9}.lms-lesson-page .lms-workspace-button:disabled{opacity:.5;cursor:not-allowed}.lms-lesson-page .lms-lesson-page__next-button.is-cooling-down{opacity:.7}.lms-lesson-page .lms-lesson-page__next-button:before{background:var(--kk-subtle);opacity:.35}.lms-lesson-page .lms-lesson-page__status{color:var(--kk-secondary);background:var(--kk-muted);margin:0;padding:10px 24px;font-size:.83rem}.lms-lesson-page .lms-lesson-page__main,:root[data-theme=dark] .lms-lesson-page .lms-lesson-page__main{border:0;gap:16px;min-width:0;margin:0;background:var(--kk-page)!important;border-radius:0!important;padding:20px 24px 32px!important}.lms-lesson-page .lms-lesson-page__header{gap:8px}.lms-lesson-page .lms-lesson-page__header-copy h1{letter-spacing:-.02em;color:var(--kk-ink);line-height:1.3;font-size:clamp(1.1rem,1.5vw,1.35rem)!important}.lms-lesson-page .lms-lesson-page__meta{gap:12px}.lms-lesson-page .lms-lesson-page__meta .course-detail-chip,:root[data-theme=dark] .lms-lesson-page .lms-lesson-page__meta .course-detail-chip,:root[data-theme=dark] .lms-lesson-page .lms-lesson-page__meta .course-detail-chip--muted{min-height:0;color:var(--kk-subtle);background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem;font-weight:500}.lms-lesson-page .lms-lesson-page__content-body{min-width:0;color:var(--kk-secondary);overflow-wrap:anywhere;scroll-margin-top:80px;font-size:.88rem;line-height:1.65}.lms-lesson-page .lms-lesson-page__content-body :is(h1,h2){color:var(--kk-ink);letter-spacing:-.015em;font-size:1.1rem;line-height:1.4}.lms-lesson-page .lms-lesson-page__content-body :is(h3,h4,h5,h6){color:var(--kk-ink);font-size:.98rem;line-height:1.4}.lms-lesson-page .lms-lesson-page__content-body :is(img,iframe,video){max-width:100%}.lms-lesson-page .lms-lesson-page__content-body pre{min-width:0;max-width:100%;overflow-x:auto}.lms-lesson-page .lms-lesson-page__content-body table{max-width:100%;display:block;overflow-x:auto}.lms-lesson-page .lms-lesson-page__content-body .yahya-code-block{min-width:0}.lms-lesson-page .lms-lesson-page__pager{border:0;border-top:1px solid var(--kk-rule);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.lms-lesson-page .lms-lesson-page__pager-actions{gap:8px;display:flex}.lms-lesson-page .lms-lesson-page__pager-actions :is(.section-button,.hero-cta){white-space:nowrap;width:auto;min-width:0;min-height:36px;padding:8px 12px;font-size:.78rem}.lms-lesson-page .lms-lesson-navigator{top:var(--lms-topbar-height);height:calc(100dvh - var(--lms-topbar-height));overscroll-behavior:contain;border:0;border-inline-start:1px solid var(--kk-rule);background:var(--kk-surface);scrollbar-width:thin;opacity:1;visibility:visible;border-radius:0;min-width:0;max-height:none;transition:opacity .18s,visibility,border-color .24s;position:sticky;overflow:hidden auto}.lms-lesson-page .lms-lesson-navigator>:is(div,nav){width:calc(var(--lms-sidebar-width) - 1px)}.lms-lesson-page .lms-lesson-navigator.is-collapsed{opacity:0;visibility:hidden;pointer-events:none;border-color:#0000;transition:opacity .18s,visibility 0s .24s,border-color .24s}.lms-lesson-page .lms-lesson-navigator__head{z-index:1;border-bottom:1px solid var(--kk-rule);background:var(--kk-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.lms-lesson-page .lms-lesson-navigator__head h2{color:var(--kk-ink);margin:0 0 4px;font-size:.92rem;line-height:1.3}.lms-lesson-page .lms-lesson-navigator__head span{color:var(--kk-subtle);font-size:.72rem}.lms-lesson-page .lms-lesson-navigator__close{border-radius:var(--kk-radius);width:32px;height:32px;color:var(--kk-subtle);background:0 0;border:0;padding:0;font-size:1.4rem}.lms-lesson-page .lms-lesson-navigator__close:hover{background:var(--kk-muted);color:var(--kk-ink)}.lms-lesson-page .lms-lesson-navigator__topic h3{margin:0}.lms-lesson-page .lms-lesson-navigator__topic+.lms-lesson-navigator__topic{border-top:1px solid var(--kk-rule)}.lms-lesson-page .lms-lesson-navigator__topic-toggle{background:var(--kk-muted);width:100%;min-height:56px;color:var(--kk-ink);text-align:start;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lms-lesson-page .lms-lesson-navigator__topic-toggle strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.4;display:block}.lms-lesson-page .lms-lesson-navigator__topic-toggle small{color:var(--kk-subtle);margin-top:3px;font-size:.7rem;font-weight:400;display:block}.lms-lesson-page .lms-lesson-navigator__topic-toggle svg{flex:none;width:16px;height:16px;transition:transform .22s}.lms-lesson-page .lms-lesson-navigator__topic-toggle svg.is-expanded{transform:rotate(180deg)}.lms-lesson-page .lms-lesson-navigator__topic-toggle:hover{color:var(--kk-secondary)}.lms-lesson-page .lms-lesson-navigator__lessons{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s,visibility 0s .22s;display:grid}.lms-lesson-page .lms-lesson-navigator__lessons.is-expanded{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s,visibility}.lms-lesson-page .lms-lesson-navigator__lessons-inner{min-height:0;overflow:hidden}.lms-lesson-page .lms-lesson-navigator__item{border:0;background:var(--kk-surface);width:100%;min-height:48px;color:var(--kk-secondary);text-align:start;border-inline-start:3px solid #0000;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 16px;font-size:.78rem;line-height:1.4;display:grid}.lms-lesson-page .lms-lesson-navigator__item:disabled{cursor:not-allowed;color:var(--kk-subtle)}.lms-lesson-page .lms-lesson-navigator__item.is-active{border-inline-start-color:var(--kk-action);background:var(--kk-muted);color:var(--kk-ink);font-weight:600}.lms-lesson-page .lms-lesson-navigator__item:hover:not(:disabled){background:var(--kk-muted)}.lms-lesson-page .lms-lesson-navigator__status{color:var(--kk-subtle)}.lms-lesson-page .lms-lesson-navigator__status svg{width:16px;height:16px;margin-top:2px;display:block}.lms-lesson-page .lms-lesson-navigator__title{overflow-wrap:anywhere;min-width:0}.lms-lesson-page .lms-lesson-navigator__title small{color:var(--kk-subtle);margin-top:3px;font-size:.68rem;font-weight:400;display:block}.lms-lesson-page :is(button,a):focus-visible{outline-offset:-2px;outline:2px solid}.lms-lesson-page .lms-live-hero{aspect-ratio:auto;background:var(--kk-header);min-height:220px;color:var(--kk-header-ink);border:0;padding:24px}.lms-lesson-page .lms-live-hero__bg,.lms-lesson-page .lms-live-hero__overlay{display:none}.lms-lesson-page .lms-live-hero__content{gap:12px}.lms-lesson-page .lms-live-hero__platform{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.lms-lesson-page .lms-live-hero__status-badge{border-radius:var(--kk-radius);background:var(--kk-header);border:1px solid var(--kk-subtle);color:var(--kk-header-ink);box-shadow:none;padding:4px 8px;font-size:.72rem;animation:none}.lms-lesson-page .lms-live-hero__time{color:var(--kk-header-ink);font-size:.92rem}.lms-lesson-page .lms-live-hero__desc{color:var(--kk-header-ink);margin:0;font-size:.8rem}.lms-lesson-page .lms-live-hero__cta{white-space:nowrap;min-width:0;min-height:38px;padding:8px 12px;font-size:.8rem}.lms-lesson-page .lms-workspace-loading{grid-template-columns:minmax(0, 1fr) var(--lms-sidebar-width);gap:0;display:grid}.lms-lesson-page .lms-workspace-loading__player{aspect-ratio:16/9;border-radius:0;width:100%}.lms-lesson-page .lms-workspace-loading__sidebar{align-content:start;gap:20px;padding:20px 16px;display:grid}.lms-lesson-page .lms-lesson-page__state{width:min(100% - 32px,720px);margin:24px auto;padding:20px}.lms-lesson-page .lms-lesson-page__state h2{font-size:1.25rem}@media (width<=1100px){.lms-lesson-page{--lms-sidebar-width:300px}}@media (width<=900px){.lms-lesson-page .lms-lesson-page__body,.lms-lesson-page .lms-lesson-page__body--has-media{flex-direction:column;display:flex}.lms-lesson-page .lms-lesson-page__learning{display:contents}.lms-lesson-page .lms-lesson-page__media-shell,.lms-lesson-page .lms-lesson-page__media-shell--flush{aspect-ratio:16/9;order:0;height:auto}.lms-lesson-page .lms-live-hero{order:0}.lms-lesson-page .lms-lesson-toolbar{order:1;width:100%}.lms-lesson-page .lms-lesson-page__status{order:2;width:100%}.lms-lesson-page .lms-lesson-navigator{border-inline-start:0;border-bottom:1px solid var(--kk-rule);order:3;width:100%;height:auto;max-height:360px;transition:max-height .24s,opacity .18s,visibility,border-color .24s;position:static}.lms-lesson-page .lms-lesson-navigator>:is(div,nav){width:100%}.lms-lesson-page .lms-lesson-navigator.is-collapsed{max-height:0;transition:max-height .24s,opacity .18s,visibility 0s .24s,border-color .24s}.lms-lesson-page .lms-lesson-page__main{order:4;width:100%}.lms-lesson-page .lms-workspace-loading{grid-template-columns:minmax(0,1fr)}.lms-lesson-page .lms-workspace-loading__sidebar{display:none}}@media (width<=640px){.lms-lesson-page{--lms-topbar-height:56px}.lms-lesson-page .lms-topbar{gap:8px;padding-inline:12px!important}.lms-lesson-page .lms-topbar__brand{padding-inline-end:8px}.lms-lesson-page .lms-topbar__inner{margin:0;padding:0}.lms-lesson-page .lms-topbar__course{font-size:.75rem}.lms-lesson-page .lms-topbar__lesson{font-size:.68rem}.lms-lesson-page .lms-topbar__actions{gap:4px;position:static;transform:none}.lms-lesson-page .lms-navigator-toggle span{display:none}.lms-lesson-page .lms-topbar__exit{flex:none;padding-inline:8px;font-size:.72rem}.lms-lesson-page .lms-lesson-toolbar{padding:8px 12px}.lms-lesson-page .lms-lesson-toolbar__position{flex:1 0 100%;font-size:.7rem}.lms-lesson-page .lms-lesson-toolbar__actions{justify-content:space-between;width:100%}.lms-lesson-page .lms-lesson-page__main{padding:16px 16px 24px!important}.lms-lesson-page .lms-lesson-page__status{padding-inline:16px}.lms-lesson-page .lms-lesson-page__pager-meta{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.lms-lesson-page .lms-lesson-page__body,.lms-lesson-page .lms-lesson-navigator,.lms-lesson-page .lms-lesson-navigator.is-collapsed,.lms-lesson-page .lms-lesson-navigator__lessons,.lms-lesson-page .lms-lesson-navigator__lessons.is-expanded,.lms-lesson-page .lms-lesson-navigator__topic-toggle svg{transition:none}}.home-hero.svelte-nn5wbm{background:var(--color-page);padding:98px 32px 28px}.home-hero__inner.svelte-nn5wbm{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,3vw,48px);width:min(100%,1200px);margin-inline:auto;display:grid}.home-hero__eyebrow.svelte-nn5wbm,.home-hero__feature-meta.svelte-nn5wbm>span:where(.svelte-nn5wbm){color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:700}.home-hero.svelte-nn5wbm h1:where(.svelte-nn5wbm){max-width:670px;color:var(--color-text);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.1rem,3.5vw,3.2rem);font-weight:700;line-height:1.07}.home-hero__description.svelte-nn5wbm{max-width:500px;color:var(--color-text-muted);margin:14px 0 18px;font-size:.96rem;line-height:1.7}.home-hero__action.svelte-nn5wbm{background:var(--brand-neutral);width:fit-content;min-height:48px;color:var(--color-page);white-space:nowrap;border-radius:4px;align-items:center;gap:20px;padding:0 18px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.home-hero__action.svelte-nn5wbm:hover{background:var(--brand-neutral-strong)}.home-hero__action.svelte-nn5wbm:focus-visible,.home-hero__feature.svelte-nn5wbm:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.home-hero__feature.svelte-nn5wbm{min-width:0;color:var(--color-text);text-decoration:none;display:block}.home-hero__feature.svelte-nn5wbm img:where(.svelte-nn5wbm),.home-hero__image-fallback.svelte-nn5wbm{aspect-ratio:16/8;object-fit:cover;background:var(--color-surface-muted);border-radius:4px;width:100%;display:block}.home-hero__image-fallback.svelte-nn5wbm{color:var(--color-text-subtle);place-items:center;display:grid}.home-hero__feature-meta.svelte-nn5wbm{gap:5px;padding-top:12px;display:grid}.home-hero__feature-meta.svelte-nn5wbm>span:where(.svelte-nn5wbm){margin:0}.home-hero__feature-meta.svelte-nn5wbm strong:where(.svelte-nn5wbm){font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.32}.home-hero__feature-meta.svelte-nn5wbm small:where(.svelte-nn5wbm){color:var(--color-text-muted);font-size:.84rem}.home-hero__feature.svelte-nn5wbm:hover strong:where(.svelte-nn5wbm){text-underline-offset:4px;text-decoration:underline}@media (width<=800px){.home-hero.svelte-nn5wbm{padding:88px 20px 28px}.home-hero__inner.svelte-nn5wbm{grid-template-columns:minmax(0,1fr);gap:24px}.home-hero.svelte-nn5wbm h1:where(.svelte-nn5wbm){font-size:clamp(2.1rem,7vw,2.8rem)}}@media (width<=380px){.home-hero.svelte-nn5wbm h1:where(.svelte-nn5wbm){font-size:2.1rem}}.home-nav.svelte-d02frf{z-index:1000;color:var(--home-ink,#20221e);border-bottom:1px solid #0000;transition:background-color .18s,border-color .18s;position:fixed;inset:0 0 auto}.home-nav.overlay-on-dark.svelte-d02frf{--home-ink:#fff;--home-ink-muted:#ffffffd6;--home-border:#ffffff4d;--home-accent:#fff;--home-accent-contrast:#20221e}.home-nav.is-scrolled.svelte-d02frf,.home-nav.is-open.svelte-d02frf{border-color:var(--home-border,#d8d8d0);background:color-mix(in srgb, var(--home-paper,#f7f5ef) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-nav.is-compact.svelte-d02frf{--home-paper:#3f3f3f;--home-surface:#525252;--home-ink:#fff;--home-ink-muted:#e5e5e5;--home-ink-subtle:#d4d4d4;--home-border:#737373;--home-accent:#fff;--home-accent-contrast:#3f3f3f;background:#3f3f3f;border-color:#3f3f3f}.home-nav.is-compact.is-scrolled.svelte-d02frf,.home-nav.is-compact.is-open.svelte-d02frf{-webkit-backdrop-filter:none;backdrop-filter:none;background:#3f3f3f}.home-nav.is-compact.svelte-d02frf .home-nav__inner:where(.svelte-d02frf){width:min(100%,1264px);min-height:64px}.home-nav.is-compact.svelte-d02frf .home-nav__brand:where(.svelte-d02frf) img:where(.svelte-d02frf){width:24px;height:24px}.home-nav.is-compact.svelte-d02frf .home-nav__desktop:where(.svelte-d02frf) a.is-active:where(.svelte-d02frf){border-color:#fff}.home-nav.is-compact.svelte-d02frf .home-nav__cta:where(.svelte-d02frf){border-radius:4px;min-height:38px}.home-nav.is-compact.svelte-d02frf .home-nav__menu:where(.svelte-d02frf){border-radius:4px}.home-nav.is-compact.svelte-d02frf .home-nav__mobile:where(.svelte-d02frf){background:#3f3f3f}.home-nav.is-compact.svelte-d02frf .home-nav__mobile-actions:where(.svelte-d02frf) a:where(.svelte-d02frf),.home-nav.is-compact.svelte-d02frf .home-nav__mobile-actions:where(.svelte-d02frf) button:where(.svelte-d02frf){border-radius:4px}:root[data-theme=dark] .home-nav.is-compact.svelte-d02frf{--home-paper:#3f3f3f;--home-surface:#525252;--home-ink:#fff;--home-ink-muted:#e5e5e5;--home-border:#737373;--home-accent:#fff;--home-accent-contrast:#3f3f3f}.home-nav__inner.svelte-d02frf{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:32px;width:min(100%,1344px);min-height:82px;margin:0 auto;padding:0 32px;display:grid}.home-nav__brand.svelte-d02frf{min-width:0;color:inherit;letter-spacing:-.025em;align-items:center;gap:11px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.home-nav__brand.svelte-d02frf img:where(.svelte-d02frf){width:27px;height:27px}.home-nav__desktop.svelte-d02frf{align-items:center;gap:28px;display:flex}.home-nav__desktop.svelte-d02frf a:where(.svelte-d02frf),.home-nav__login.svelte-d02frf,.home-nav__logout.svelte-d02frf{color:var(--home-ink-muted,#5f625a);white-space:nowrap;font-size:.88rem;font-weight:600;text-decoration:none}.home-nav__desktop.svelte-d02frf a:where(.svelte-d02frf){border-bottom:1px solid #0000;align-items:center;min-height:42px;display:inline-flex}.home-nav__desktop.svelte-d02frf a:where(.svelte-d02frf):hover,.home-nav__desktop.svelte-d02frf a.is-active:where(.svelte-d02frf),.home-nav__login.svelte-d02frf:hover,.home-nav__logout.svelte-d02frf:hover{color:var(--home-ink,#20221e)}.home-nav__desktop.svelte-d02frf a.is-active:where(.svelte-d02frf){border-color:var(--home-accent,#52634f)}.home-nav__actions.svelte-d02frf{justify-content:flex-end;align-items:center;gap:16px;display:flex}.home-nav__logout.svelte-d02frf{background:0 0;border:0;min-height:38px;padding:0}.home-nav__mobile-actions.svelte-d02frf{gap:12px;display:flex}.home-nav__cta.svelte-d02frf{border:1px solid var(--home-accent,#52634f);background:var(--home-accent,#52634f);min-height:44px;color:var(--home-accent-contrast,#fff);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.home-nav__account.svelte-d02frf{border:1px solid var(--home-border,#d8d8d0);background:var(--home-surface,#fffefb);width:38px;height:38px;color:var(--home-ink,#20221e);border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;text-decoration:none;display:grid;overflow:hidden}.home-nav__account.svelte-d02frf img:where(.svelte-d02frf){object-fit:cover;width:100%;height:100%}.home-nav__menu.svelte-d02frf{border:1px solid var(--home-border,#d8d8d0);background:var(--home-surface,#fffefb);border-radius:11px;place-content:center;gap:6px;width:42px;height:42px;padding:0;display:none}.home-nav__menu.svelte-d02frf span:where(.svelte-d02frf){background:currentColor;width:18px;height:1.5px;transition:transform .16s;display:block}.home-nav.is-open.svelte-d02frf .home-nav__menu:where(.svelte-d02frf) span:where(.svelte-d02frf):first-child{transform:translateY(3.75px)rotate(45deg)}.home-nav.is-open.svelte-d02frf .home-nav__menu:where(.svelte-d02frf) span:where(.svelte-d02frf):last-child{transform:translateY(-3.75px)rotate(-45deg)}.home-nav__mobile.svelte-d02frf{z-index:2;border-top:1px solid var(--home-border,#d8d8d0);background:var(--home-paper,#f7f5ef);padding:12px 20px 24px;position:relative}.home-nav__mobile.svelte-d02frf nav:where(.svelte-d02frf){display:grid}.home-nav__mobile.svelte-d02frf nav:where(.svelte-d02frf) a:where(.svelte-d02frf){border-bottom:1px solid var(--home-border,#d8d8d0);min-height:56px;color:var(--home-ink,#20221e);justify-content:space-between;align-items:center;font-size:1.08rem;font-weight:650;text-decoration:none;display:flex}.home-nav__mobile.svelte-d02frf nav:where(.svelte-d02frf) a:where(.svelte-d02frf):after{content:"→";color:var(--home-ink-subtle,#777a72);font-weight:500}.home-nav__mobile-actions.svelte-d02frf{padding-top:20px}.home-nav__mobile-actions.svelte-d02frf a:where(.svelte-d02frf),.home-nav__mobile-actions.svelte-d02frf button:where(.svelte-d02frf){border:1px solid var(--home-border,#d8d8d0);background:var(--home-surface,#fffefb);width:100%;min-height:50px;color:var(--home-ink,#20221e);border-radius:12px;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.home-nav__backdrop.svelte-d02frf{z-index:1;background:#18191647;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}:root[data-theme=dark] .home-nav.svelte-d02frf{--home-paper:#171914;--home-surface:#20231d;--home-ink:#f2f1eb;--home-ink-muted:#c3c5bc;--home-ink-subtle:#9a9d93;--home-border:#3b3e36;--home-accent:#a8ba9e;--home-accent-contrast:#172016}.home-nav.svelte-d02frf a:where(.svelte-d02frf):focus-visible,.home-nav.svelte-d02frf button:where(.svelte-d02frf):focus-visible{outline-offset:3px;outline:3px solid #52634f4d}@media (width<=1060px){.home-nav__inner.svelte-d02frf{grid-template-columns:1fr auto}.home-nav__desktop.svelte-d02frf,.home-nav__login.svelte-d02frf,.home-nav__logout.svelte-d02frf,.home-nav__cta.svelte-d02frf{display:none}.home-nav__menu.svelte-d02frf{display:grid}}@media (width<=600px){.home-nav__inner.svelte-d02frf{min-height:72px;padding:0 20px}.home-nav.is-compact.svelte-d02frf .home-nav__inner:where(.svelte-d02frf){min-height:60px}.home-nav__brand.svelte-d02frf span:where(.svelte-d02frf){font-size:.94rem}}.home-courses.svelte-4nw9nw{background:var(--color-page);padding:48px 32px 64px}.home-courses__inner.svelte-4nw9nw{width:min(100%,1200px);margin-inline:auto}.home-courses__header.svelte-4nw9nw{justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.home-courses__label.svelte-4nw9nw,.home-courses__category.svelte-4nw9nw{color:var(--color-text-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:700}.home-courses__label.svelte-4nw9nw{margin:0 0 12px}.home-courses.svelte-4nw9nw h2:where(.svelte-4nw9nw){color:var(--color-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:700}.home-courses__all.svelte-4nw9nw{color:var(--color-text);white-space:nowrap;font-size:.9rem;font-weight:700;text-decoration:none}.home-courses__all.svelte-4nw9nw span:where(.svelte-4nw9nw){margin-inline-start:9px}.home-courses__item.svelte-4nw9nw{border-top:1px solid var(--color-border);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px 0;display:grid}.home-courses__item.svelte-4nw9nw:last-child{border-bottom:1px solid var(--color-border)}.home-courses__image.svelte-4nw9nw{background:var(--color-surface-muted);aspect-ratio:16/10;border-radius:4px;display:block;overflow:hidden}.home-courses__image.svelte-4nw9nw img:where(.svelte-4nw9nw){object-fit:cover;width:100%;height:100%;display:block}.home-courses__image.svelte-4nw9nw span:where(.svelte-4nw9nw){height:100%;color:var(--color-text-subtle);place-items:center;font-size:.75rem;display:grid}.home-courses__info.svelte-4nw9nw{min-width:0}.home-courses.svelte-4nw9nw h3:where(.svelte-4nw9nw){letter-spacing:-.035em;max-width:680px;margin:8px 0 9px;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:700;line-height:1.3}.home-courses.svelte-4nw9nw h3:where(.svelte-4nw9nw) a:where(.svelte-4nw9nw){color:var(--color-text);text-decoration:none}.home-courses__info.svelte-4nw9nw p:where(.svelte-4nw9nw){color:var(--color-text-muted);margin:0;font-size:.86rem}.home-courses__end.svelte-4nw9nw{align-items:center;gap:16px;display:flex}.home-courses__end.svelte-4nw9nw strong:where(.svelte-4nw9nw){color:var(--color-text);white-space:nowrap;font-size:1rem}.home-courses__end.svelte-4nw9nw del:where(.svelte-4nw9nw){color:var(--color-text-subtle);white-space:nowrap;font-size:.8rem}.home-courses__end.svelte-4nw9nw a:where(.svelte-4nw9nw){min-width:36px;min-height:36px;color:var(--color-text);place-items:center;font-size:1.35rem;text-decoration:none;display:grid}.home-courses.svelte-4nw9nw a:where(.svelte-4nw9nw):hover{text-underline-offset:4px;text-decoration:underline}.home-courses.svelte-4nw9nw a:where(.svelte-4nw9nw):focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (width<=760px){.home-courses.svelte-4nw9nw{padding:40px 20px 56px}.home-courses__item.svelte-4nw9nw{grid-template-columns:108px minmax(0,1fr);gap:16px}.home-courses__end.svelte-4nw9nw{flex-wrap:wrap;grid-column:2;justify-content:flex-start;margin-top:-10px}.home-courses__end.svelte-4nw9nw strong:where(.svelte-4nw9nw){font-size:.9rem}.home-courses__end.svelte-4nw9nw a:where(.svelte-4nw9nw){margin-inline-start:auto}}@media (width<=420px){.home-courses__header.svelte-4nw9nw{flex-direction:column;align-items:start}.home-courses__item.svelte-4nw9nw{grid-template-columns:88px minmax(0,1fr);gap:12px}.home-courses.svelte-4nw9nw h3:where(.svelte-4nw9nw){font-size:1.05rem}}.home-testimonials.svelte-wd0hbb{background:var(--color-page);padding:56px 32px 72px}.home-testimonials__inner.svelte-wd0hbb{width:min(100%,1200px);margin-inline:auto}.home-testimonials.svelte-wd0hbb header:where(.svelte-wd0hbb){margin-bottom:24px}.home-testimonials.svelte-wd0hbb header:where(.svelte-wd0hbb) p:where(.svelte-wd0hbb){color:var(--color-text-subtle);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:700}.home-testimonials.svelte-wd0hbb h2:where(.svelte-wd0hbb){color:var(--color-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:700}.home-testimonials__grid.svelte-wd0hbb{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-testimonials.svelte-wd0hbb figure:where(.svelte-wd0hbb){border-top:1px solid var(--color-border);flex-direction:column;justify-content:space-between;min-width:0;margin:0;padding-top:18px;display:flex}.home-testimonials.svelte-wd0hbb blockquote:where(.svelte-wd0hbb){color:var(--color-text);line-clamp:7;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0 0 20px;font-size:.9rem;line-height:1.7;display:-webkit-box;overflow:hidden}.home-testimonials.svelte-wd0hbb figcaption:where(.svelte-wd0hbb){align-items:center;gap:11px;display:flex}.home-testimonials.svelte-wd0hbb figcaption:where(.svelte-wd0hbb) img:where(.svelte-wd0hbb){object-fit:cover;border-radius:50%;width:34px;height:34px}.home-testimonials.svelte-wd0hbb figcaption:where(.svelte-wd0hbb) span:where(.svelte-wd0hbb){gap:3px;min-width:0;display:grid}.home-testimonials.svelte-wd0hbb figcaption:where(.svelte-wd0hbb) strong:where(.svelte-wd0hbb){color:var(--color-text);font-size:.83rem}.home-testimonials.svelte-wd0hbb figcaption:where(.svelte-wd0hbb) small:where(.svelte-wd0hbb){color:var(--color-text-muted);font-size:.74rem;line-height:1.3}.home-testimonials.svelte-wd0hbb figcaption:where(.svelte-wd0hbb) a:where(.svelte-wd0hbb){min-width:32px;min-height:32px;color:var(--color-text);place-items:center;margin-inline-start:auto;text-decoration:none;display:grid}.home-testimonials.svelte-wd0hbb a:where(.svelte-wd0hbb):focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (width<=900px){.home-testimonials__grid.svelte-wd0hbb{gap:22px}}@media (width<=700px){.home-testimonials.svelte-wd0hbb{padding:44px 20px 64px}.home-testimonials__grid.svelte-wd0hbb{grid-template-columns:minmax(0,1fr);gap:40px}}body{background:var(--color-page);color:var(--color-text)}#app:before,body:before{display:none}.homepage-shell.svelte-1vz4tti{background:var(--color-page);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.homepage-main.svelte-1vz4tti{background:var(--color-page)}.homepage-shell.svelte-1vz4tti .home-footer{background:#3f3f3f;width:100%;margin-inline:0;padding-block:32px 24px}.homepage-shell.svelte-1vz4tti .home-footer__logo,.homepage-shell.svelte-1vz4tti .home-footer__links h3{color:#fff}.homepage-shell.svelte-1vz4tti .home-footer__brand p,.homepage-shell.svelte-1vz4tti .home-footer__links a{color:#e5e5e5}.homepage-shell.svelte-1vz4tti .home-footer__copyright{color:#e5e5e5;background:#3f3f3f;width:100%;margin:0;padding-block:12px 20px}.skeleton-container.svelte-1vz4tti{width:100%;max-width:1440px;margin:0 auto;padding:0 40px}.homepage-main--loading.svelte-1vz4tti{padding-top:80px}.hero-clean--skeleton.svelte-1vz4tti .hero-clean__inner--skeleton:where(.svelte-1vz4tti){grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;display:grid}.hero-clean__content--skeleton.svelte-1vz4tti{gap:16px;display:grid}.skeleton-block--title-skeleton.svelte-1vz4tti{border-radius:12px;width:min(100%,640px);height:86px;margin-bottom:8px}.skeleton-block--text-skeleton-short.svelte-1vz4tti{border-radius:999px;width:65%;height:18px}.hero-clean__actions--skeleton.svelte-1vz4tti{gap:16px;margin:32px 0 48px;display:flex}.skeleton-block--button-skeleton-short.svelte-1vz4tti{border-radius:999px;width:160px;height:56px}.hero-clean__proof--skeleton.svelte-1vz4tti{align-items:center;gap:12px;display:flex}.skeleton-block--proof-badge-skeleton.svelte-1vz4tti{border-radius:4px;width:52px;height:26px}.skeleton-block--proof-text-skeleton.svelte-1vz4tti{width:140px;height:16px}.skeleton-block--visual-skeleton.svelte-1vz4tti{border-radius:32px;width:100%;height:480px}.showcase-section__text--skeleton.svelte-1vz4tti{gap:12px;max-width:720px;margin-bottom:56px;display:grid}.showcase-grid--skeleton.svelte-1vz4tti{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.skeleton-spotlight.svelte-1vz4tti{background:#f5f5f5;border-radius:28px;grid-column:span 2;height:440px;position:relative;overflow:hidden}.skeleton-card.svelte-1vz4tti{background:#f5f5f5;border-radius:20px;height:440px;position:relative;overflow:hidden}.skeleton-block--full-height.svelte-1vz4tti{border-radius:0;width:100%;height:100%}@media (width<=980px){.skeleton-container.svelte-1vz4tti{padding:0 20px}.hero-clean--skeleton.svelte-1vz4tti .hero-clean__inner--skeleton:where(.svelte-1vz4tti){text-align:center;grid-template-columns:1fr;gap:48px}.hero-clean__actions--skeleton.svelte-1vz4tti{justify-content:center}.hero-clean__content--skeleton.svelte-1vz4tti{align-items:center}.skeleton-block--title-skeleton.svelte-1vz4tti{margin-inline:auto}.showcase-grid--skeleton.svelte-1vz4tti{grid-template-columns:1fr!important}.skeleton-spotlight.svelte-1vz4tti{grid-column:span 1!important;height:380px!important}.skeleton-card.svelte-1vz4tti{height:380px!important}}@media (width<=600px){.hero-clean__actions--skeleton.svelte-1vz4tti{flex-direction:column;width:100%}.skeleton-block--button.svelte-1vz4tti,.skeleton-block--button-skeleton-short.svelte-1vz4tti{width:100%!important}.hero-clean--skeleton.svelte-1vz4tti .hero-clean__inner--skeleton:where(.svelte-1vz4tti){gap:32px}.skeleton-block--visual-skeleton.svelte-1vz4tti{height:300px}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);min-width:200px;max-width:100%;text-shadow:none;z-index:0;direction:ltr;flex-direction:column;align-items:center;transition:box-shadow .3s;display:flex;position:relative}.plyr audio,.plyr iframe,.plyr video{width:100%;height:100%;display:block}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);padding:3px 4px;line-height:1}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{font-size:13px;font-size:var(--plyr-font-size-small,13px);padding:10px;padding:var(--plyr-control-spacing,10px);text-align:center;width:100%;transition:transform .4s ease-in-out;animation:.3s plyr-fade-in;display:none;position:absolute;bottom:0;left:0}.plyr__captions span:empty{display:none}@media (width>=480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media (width>=768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--plyr-captions-text-color,#fff);white-space:pre-wrap;border-radius:4px;padding:.2em .5em;line-height:185%}.plyr__caption div{display:inline}.plyr__control{border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);background:0 0;border:0;flex-shrink:0;transition:all .1s ease-in-out;position:relative;overflow:visible}.plyr__control svg{fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px);display:block}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{text-align:center;justify-content:flex-end;align-items:center;display:flex}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);text-align:left;white-space:nowrap;z-index:3;margin-bottom:10px;animation:.2s plyr-popup;position:absolute;bottom:100%;right:-3px}.plyr__menu__container>div{transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);width:0;position:absolute;top:100%}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{color:var(--plyr-menu-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex}.plyr__menu__container .plyr__control>span{align-items:inherit;width:100%;display:flex}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2);position:relative}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);position:absolute;top:100%;left:0;right:0;overflow:hidden}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{content:"";height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);background:#0000001a;flex-shrink:0;width:16px;transition:all .3s;display:block}.plyr__menu__container .plyr__control[role=menuitemradio]:after{opacity:0;background:#fff;border:0;width:6px;height:6px;transition:transform .3s,opacity .3s;top:50%;left:12px;transform:translateY(-50%)scale(0)}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%)scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2px);padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none;align-items:center;display:flex;overflow:hidden}.plyr--full-ui input[type=range]{appearance:none;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;transition:box-shadow .3s;display:block}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-moz-range-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-moz-range-progress{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);background:currentColor}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-fill-lower{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:currentColor;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;margin-top:0;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));opacity:0;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (width<=767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;transform-origin:50% 100%;white-space:nowrap;z-index:2;line-height:1.3;transition:transform .2s .1s,opacity .2s .1s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,10px)scale(.8)}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";z-index:2;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%)scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{transform-origin:0 100%;left:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{transform-origin:100% 100%;left:auto;right:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0)scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{z-index:2;position:relative}.plyr__progress .plyr__tooltip{overflow-wrap:break-word;max-width:120px;left:0}.plyr__progress__buffer{-webkit-appearance:none;height:5px;height:var(--plyr-range-track-height,5px);margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/2*-1);background:0 0;border:0;border-radius:100px;padding:0;position:absolute;top:50%;left:0}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{min-width:5px;min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;transition:width .2s}.plyr__progress__buffer::-moz-progress-bar{min-width:5px;min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;transition:width .2s}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s}.plyr--loading .plyr__progress__buffer{background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000;animation:1s linear infinite plyr-progress}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);height:5px;height:var(--plyr-range-track-height,5px);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3;border-radius:1px;position:absolute;top:50%;transform:translate(-50%,-50%)}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);z-index:2;min-width:60px;max-width:90px;position:relative}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;width:100%;height:100%;margin:auto;position:relative;overflow:hidden}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.2813%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:var(--plyr-video-control-color,#fff);padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);z-index:3;transition:opacity .4s ease-in-out,transform .4s ease-in-out;position:absolute;bottom:0;left:0;right:0}@media (width>=480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color,#fff);opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);z-index:2;border:0;border-radius:100%;transition:all .3s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plyr__control--overlaid svg{position:relative;left:2px}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (width>=1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{z-index:10000000;background:#000;width:100%;height:100%;margin:0;position:fixed;inset:0;border-radius:0!important}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (width>=1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;z-index:-1;position:absolute;inset:0;overflow:hidden}.plyr__ads>div,.plyr__ads>div iframe{width:100%;height:100%;position:absolute}.plyr__ads:after{bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);pointer-events:none;right:10px;right:var(--plyr-control-spacing,10px);z-index:3;background:#23282f;border-radius:2px;padding:2px 6px;font-size:11px;position:absolute}.plyr__ads:empty:after{display:none}.plyr__cues{height:5px;height:var(--plyr-range-track-height,5px);opacity:.8;z-index:3;background:currentColor;width:3px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;pointer-events:none;transform-origin:50% 100%;z-index:2;padding:3px;transition:transform .2s .1s,opacity .2s .1s;position:absolute;bottom:100%;transform:translateY(10px)scale(.8)}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0)scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));z-index:2;width:0;position:absolute;transform:translate(-50%)}.plyr__preview-thumb__image-container{border-radius:7px;border-radius:calc(var(--plyr-menu-radius,8px) - 1px);z-index:0;background:#c1c8d1;position:relative;overflow:hidden}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{width:100%;height:100%;position:absolute;top:0;left:0}.plyr__preview-thumb__image-container:after{border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #00000026}.plyr__preview-thumb__image-container img{max-width:none;max-height:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius,8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius,8px) - 1px);z-index:3;padding:20px 6px 6px;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;margin:auto;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.plyr [hidden]{display:none!important}.lms-video-player__host.svelte-9g2kt0,.lms-video-player__video.svelte-9g2kt0,.lms-video-player__fallback.svelte-9g2kt0,.lms-video-player__iframe.svelte-9g2kt0{width:100%;height:100%}.lms-video-player__iframe.svelte-9g2kt0{border:0;display:block}.lms-video-player__fallback.svelte-9g2kt0{color:#fffc;background:#18181b;place-items:center;padding:1.25rem;display:grid}.plyr{--plyr-color-main:#525252;--plyr-video-control-background-hover:#525252e6;--plyr-menu-background:#18181bf5;--plyr-menu-color:#fff;width:100%;height:100%;min-height:100%}.plyr--video,.plyr__video-wrapper{background:#000;height:100%}.plyr__poster{background-size:cover}.plyr__control--overlaid svg{width:20px;height:20px;margin:auto;display:block}.plyr__control--overlaid{place-items:center;padding:0;line-height:0;display:inline-grid}.course-learning-path__lesson.svelte-1l3hp9y:disabled{cursor:default}.course-learning-path__lesson.is-locked.svelte-1l3hp9y{background:#f9fafbeb;border-color:#d4d4d4e6}:root[data-theme=dark] .course-learning-path__lesson.is-locked.svelte-1l3hp9y{border-color:var(--color-border-soft);background:#18181bb8}.course-learning-path__lesson.is-locked.svelte-1l3hp9y .course-learning-path__lesson-title:where(.svelte-1l3hp9y){color:#737373}:root[data-theme=dark] .course-learning-path__lesson.is-locked.svelte-1l3hp9y .course-learning-path__lesson-title:where(.svelte-1l3hp9y){color:var(--color-text-subtle)}.course-learning-path__lesson.is-clickable.svelte-1l3hp9y{cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s}.course-learning-path__lesson.is-clickable.svelte-1l3hp9y:hover,.course-learning-path__lesson.is-clickable.svelte-1l3hp9y:focus-visible{background-color:#fafafa;border-color:#3f3f3f;outline:none;box-shadow:0 12px 30px #3f3f3f14}:root[data-theme=dark] .course-learning-path__lesson.is-clickable.svelte-1l3hp9y:hover,:root[data-theme=dark] .course-learning-path__lesson.is-clickable.svelte-1l3hp9y:focus-visible{background-color:var(--color-surface-soft);border-color:var(--brand-neutral);box-shadow:0 12px 30px #a1a1aa14}.course-learning-path__lesson-lock.svelte-1l3hp9y,.course-learning-path__lesson-check.svelte-1l3hp9y{border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.course-learning-path__lesson-lock.svelte-1l3hp9y{color:#737373;background:#3f3f3f14}:root[data-theme=dark] .course-learning-path__lesson-lock.svelte-1l3hp9y{color:var(--color-text-subtle);background:#a1a1a11f}.course-learning-path__lesson-check.svelte-1l3hp9y{color:#15803d;background:#16a34a1f}.course-learning-path__lesson-lock.svelte-1l3hp9y svg:where(.svelte-1l3hp9y),.course-learning-path__lesson-check.svelte-1l3hp9y svg:where(.svelte-1l3hp9y){width:16px;height:16px}.preview-modal-backdrop.svelte-1l3hp9y{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181bd9;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out svelte-1l3hp9y-fadeIn;display:flex;position:fixed;inset:0}.preview-modal-content.svelte-1l3hp9y{background:#fff;border-radius:24px;width:min(100%,1200px);animation:.3s cubic-bezier(.16,1,.3,1) svelte-1l3hp9y-slideUp;position:relative;overflow:hidden;box-shadow:0 40px 100px #0006}:root[data-theme=dark] .preview-modal-content.svelte-1l3hp9y{background:var(--color-surface-elevated)}.preview-modal-close.svelte-1l3hp9y{z-index:10;color:#3f3f3f;cursor:pointer;background:#ffffffe6;border:1px solid #d4d4d4;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}:root[data-theme=dark] .preview-modal-close.svelte-1l3hp9y{border-color:var(--color-border-soft);color:var(--color-text);background:#18181be6}.preview-modal-close.svelte-1l3hp9y:hover{background:#f5f5f5;transform:scale(1.05)}.preview-modal-header.svelte-1l3hp9y{background:#fafafa;border-bottom:1px solid #f5f5f5;padding:24px 32px 20px}:root[data-theme=dark] .preview-modal-header.svelte-1l3hp9y{background:var(--color-surface-muted);border-bottom-color:var(--color-border-soft)}.preview-modal-badge.svelte-1l3hp9y{color:#3f3f3f;background:#3f3f3f24;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-block}:root[data-theme=dark] .preview-modal-badge.svelte-1l3hp9y{color:#e5e5e5;background:#d4d4d81a}.preview-modal-title.svelte-1l3hp9y{color:#3f3f3f;margin:0;font-size:1.4rem;line-height:1.3}:root[data-theme=dark] .preview-modal-title.svelte-1l3hp9y{color:var(--color-text)}.preview-modal-body.svelte-1l3hp9y{background:#18181b;flex-direction:column;min-height:300px;display:flex}.preview-modal-state.svelte-1l3hp9y{color:#a3a3a3;text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.preview-modal-state--error.svelte-1l3hp9y{color:#ef4444}.preview-modal-state--notice.svelte-1l3hp9y{color:#ffffffdb}.preview-modal-state--notice.svelte-1l3hp9y strong:where(.svelte-1l3hp9y){color:#fff;font-size:1.05rem}.preview-modal-state--notice.svelte-1l3hp9y p:where(.svelte-1l3hp9y){max-width:560px;margin:0;line-height:1.7}.preview-spinner.svelte-1l3hp9y{border:3px solid #ffffff1a;border-top-color:#d4d4d4;border-radius:50%;width:32px;height:32px;animation:1s linear infinite svelte-1l3hp9y-spin}.preview-modal-player-wrapper.svelte-1l3hp9y{aspect-ratio:16/9;width:100%}.preview-modal-player-wrapper.svelte-1l3hp9y .plyr__control--overlaid{background:#3f3f3feb;border-radius:999px;width:86px;height:86px;box-shadow:0 16px 38px #00000057}.preview-modal-player-wrapper.svelte-1l3hp9y .plyr__control--overlaid:hover,.preview-modal-player-wrapper.svelte-1l3hp9y .plyr__control--overlaid:focus-visible{background:#525252}.preview-modal-player-wrapper.svelte-1l3hp9y .plyr__control--overlaid svg{width:30px;height:30px}@keyframes svelte-1l3hp9y-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1l3hp9y-slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-1l3hp9y-spin{to{transform:rotate(360deg)}}@media (width<=768px){.preview-modal-content.svelte-1l3hp9y{border-radius:16px}.preview-modal-header.svelte-1l3hp9y{padding:20px}.preview-modal-title.svelte-1l3hp9y{font-size:1.1rem}.preview-modal-close.svelte-1l3hp9y{width:32px;height:32px;font-size:1rem;top:16px;right:16px}}.legal-page.svelte-1pinenu{padding:24px 24px 60px}.legal-header.svelte-1pinenu{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;max-width:760px;margin:0 auto 48px;padding:16px 0;display:flex}.legal-header__brand.svelte-1pinenu{color:var(--color-text,#2a2a2a);align-items:center;gap:10px;text-decoration:none;display:flex}.legal-header__logo.svelte-1pinenu{width:24px;height:24px}.legal-header__brand-name.svelte-1pinenu{font-size:.95rem;font-weight:700}.legal-header__back.svelte-1pinenu{color:var(--color-text-muted,#6b6b6b);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s}.legal-header__back.svelte-1pinenu:hover{color:var(--color-text,#1a1a1a)}.legal-page__content.svelte-1pinenu{max-width:760px;margin:0 auto}.legal-page__hero.svelte-1pinenu{margin-bottom:28px}.legal-page__hero.svelte-1pinenu h1:where(.svelte-1pinenu){margin:8px 0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.legal-page__updated.svelte-1pinenu{color:var(--color-text-muted,#6b6b6b);margin:0 0 20px;font-size:.9rem}.legal-page__lang-toggle.svelte-1pinenu{background:#0000000f;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.legal-page__lang-btn.svelte-1pinenu{color:inherit;border-radius:999px;padding:6px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s}.legal-page__lang-btn.is-active.svelte-1pinenu{color:#fff;background:#1a1a1a}.legal-page__intro.svelte-1pinenu{color:var(--color-text-muted,#525252);margin-bottom:32px;font-size:1.05rem;line-height:1.75}.legal-page__body.svelte-1pinenu{flex-direction:column;gap:28px;display:flex}.legal-page__section.svelte-1pinenu h2:where(.svelte-1pinenu){margin:0 0 12px;font-size:1.15rem}.legal-page__section.svelte-1pinenu p:where(.svelte-1pinenu){color:var(--color-text,#2a2a2a);margin:0 0 10px;font-size:.95rem;line-height:1.7}.legal-list{flex-direction:column;gap:8px;margin:12px 0 16px 20px;padding:0;list-style-type:disc;display:flex}.legal-list li{color:var(--color-text,#2a2a2a);font-size:.95rem;line-height:1.6}.legal-page__contact.svelte-1pinenu{background:#00000008;border-radius:12px;margin-top:40px;padding:24px}.legal-page__contact.svelte-1pinenu h2:where(.svelte-1pinenu){margin:0 0 12px;font-size:1.15rem}.legal-page__contact.svelte-1pinenu p:where(.svelte-1pinenu){margin:0 0 8px;line-height:1.6}.legal-page__contact.svelte-1pinenu a:where(.svelte-1pinenu){color:inherit;text-decoration:underline}.legal-page__related.svelte-1pinenu{border-top:1px solid #0000001a;flex-wrap:wrap;gap:20px;margin-top:32px;padding-top:24px;display:flex}.legal-page__related.svelte-1pinenu a:where(.svelte-1pinenu){color:inherit;font-weight:600;text-decoration:none}.legal-page__related.svelte-1pinenu a:where(.svelte-1pinenu):hover{text-decoration:underline}:root[data-theme=dark] .legal-header.svelte-1pinenu{border-bottom-color:#ffffff1f}:root[data-theme=dark] .legal-page__lang-toggle.svelte-1pinenu{background:#ffffff1a}:root[data-theme=dark] .legal-page__lang-btn.is-active.svelte-1pinenu{color:#1a1a1a;background:#fff}:root[data-theme=dark] .legal-page__contact.svelte-1pinenu{background:#ffffff0d;border-left-color:#fff}:root[data-theme=dark] .legal-page__related.svelte-1pinenu{border-top-color:#ffffff26}
