.lms-hero{--hero-title-color: #111827;--hero-text-color: #4b5563;--hero-pill-bg: rgba(17, 24, 39, 0.06);--hero-pill-text: #111827;--hero-scrim-light: rgba(255, 255, 255, 0.96);--hero-scrim-mid: rgba(255, 255, 255, 0.82);--hero-scrim-end: rgba(255, 255, 255, 0);--hero-bottom-fade: #fff;--hero-btn-bg: #5E4481;--hero-btn-hover: #4c3669;--hero-btn-text: #fff;--hero-btn-secondary-bg: #F6EFFF;--hero-btn-secondary-text: #5E4481;--hero-btn-secondary-border: rgba(94, 68, 129, 0.2);--hero-price-free-bg: rgba(22, 163, 74, 0.12);--hero-price-free-text: #15803d;--hero-price-paid-bg: rgba(94, 68, 129, 0.12);--hero-price-paid-text: #5E4481;min-height:clamp(560px,72vh,760px);position:relative;display:flex;flex-direction:column;justify-content:center;padding-top:112px;padding-bottom:48px}@media(max-width: 767px){.lms-hero{min-height:auto;padding-top:84px;padding-bottom:32px}}.dark .lms-hero{--hero-title-color: #fff;--hero-text-color: #d1d5db;--hero-pill-bg: rgba(255, 255, 255, 0.12);--hero-pill-text: #fff;--hero-scrim-light: rgba(0, 0, 0, 0.96);--hero-scrim-mid: rgba(0, 0, 0, 0.82);--hero-scrim-end: rgba(0, 0, 0, 0);--hero-bottom-fade: #000;--hero-price-free-text: #4ade80;--hero-price-paid-text: #c4b5fd}.lms-hero__bg{background:linear-gradient(135deg, #F6EFFF 0%, #e4dcf1 100%)}.dark .lms-hero__bg{background:#000}.lms-hero__bg .lms-hero__img--fallback{filter:blur(40px) saturate(140%);transform:scale(1.2);opacity:.8}.lms-hero__scrim{background:linear-gradient(90deg, var(--hero-scrim-light) 0%, var(--hero-scrim-mid) 32%, var(--hero-scrim-end) 68%)}.lms-hero__scrim::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, var(--hero-bottom-fade) 0%, transparent 30%)}@media(max-width: 767px){.lms-hero__scrim{background:linear-gradient(to top, var(--hero-bottom-fade) 0%, transparent 70%)}}.lms-hero__inner{width:100%;max-width:1488px;margin-inline:auto;padding-inline:24px}.lms-hero__logo{display:block;width:clamp(260px,32vw,560px);height:auto;max-height:clamp(160px,30vh,280px);object-position:left bottom;filter:drop-shadow(0 8px 24px rgba(0, 0, 0, 0.25))}@media(max-width: 767px){.lms-hero__logo{width:min(80vw,340px);max-height:180px;object-position:center bottom}}.lms-hero__logo--dark,.dark .lms-hero__logo--light{display:none}.dark .lms-hero__logo--dark{display:block}.lms-hero__title--sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lms-hero__title{color:var(--hero-title-color);font-size:clamp(1.75rem,1.2rem + 2.2vw,3.25rem);line-height:1.25;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lms-hero__meta{gap:8px}.lms-hero__pill{height:30px;border-radius:999px;padding:0 12px;font-size:14px;display:inline-flex;align-items:center;gap:8px;background:var(--hero-pill-bg);color:var(--hero-pill-text);border:none;cursor:pointer}.lms-hero__pill--neutral{cursor:default}.lms-hero__pill--price-free{background:var(--hero-price-free-bg);color:var(--hero-price-free-text)}.lms-hero__pill--price-paid{background:var(--hero-price-paid-bg);color:var(--hero-price-paid-text)}.lms-hero__desc{color:var(--hero-text-color);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 767px){.lms-hero__desc{-webkit-line-clamp:4}}.lms-hero__desc *{background:rgba(0,0,0,0) !important;color:inherit !important;font-size:inherit !important;font-family:inherit !important}.lms-hero__actions{gap:8px}.lms-hero__btn{height:52px;padding:0 32px;background:var(--hero-btn-bg);color:var(--hero-btn-text);font-size:16px;font-weight:700;border-radius:999px;border:none;box-shadow:0 10px 24px -8px rgba(94,68,129,.55);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.lms-hero__btn:hover{background:var(--hero-btn-hover);transform:translateY(-1px)}.lms-hero__btn:active{transform:translateY(0)}.lms-hero__btn:focus-visible{outline:2px solid var(--hero-btn-bg);outline-offset:3px}.lms-hero__btn--secondary{background:var(--hero-btn-secondary-bg);color:var(--hero-btn-secondary-text);border:1px solid var(--hero-btn-secondary-border);box-shadow:none}.lms-hero__btn--secondary:hover{background:#dcd4e8;transform:translateY(-1px)}.lms-hero__btn--secondary:active{transform:translateY(0)}@media(max-width: 767px){.lms-hero__inner{text-align:center}.lms-hero__meta{justify-content:center}.lms-hero__actions{justify-content:center}.lms-hero__btn{flex:1;max-width:280px}}@media(prefers-reduced-motion: no-preference){.lms-hero__btn,.lms-hero__btn--secondary{transition:transform .2s ease,opacity .2s ease}.lms-hero__logo{transition:transform .7s ease}}.lms-main{--main-card-bg: #fff;--main-card-border: rgba(17, 24, 39, 0.08);--main-card-shadow: 0 1px 2px rgba(17, 24, 39, 0.04), 0 8px 24px -12px rgba(17, 24, 39, 0.12);--main-heading: #111827;--main-text: #374151;--main-muted: #6b7280;--main-tabs-bg: rgba(17, 24, 39, 0.05);--main-tab-active-bg: #fff;--main-tab-active-text: #5E4481;width:100%;max-width:1488px;margin-inline:auto;padding-inline:24px}.dark .lms-main{--main-card-bg: #0f0f12;--main-card-border: rgba(255, 255, 255, 0.08);--main-card-shadow: none;--main-heading: #f4f4f5;--main-text: #d4d4d8;--main-muted: #a1a1aa;--main-tabs-bg: rgba(255, 255, 255, 0.08);--main-tab-active-bg: #27272a;--main-tab-active-text: #c4b5fd}.lms-tabs{display:inline-flex;width:auto;gap:4px;padding:4px;border:0;border-radius:999px;background:var(--main-tabs-bg)}@media(max-width: 767px){.lms-tabs{display:flex;width:100%}.lms-tabs .lms-tabs__btn{flex:1;justify-content:center}}.lms-tabs__btn{padding:10px 22px;border:0;border-radius:999px;font-weight:600}.lms-tabs__btn.border-primary{background:var(--main-tab-active-bg);color:var(--main-tab-active-text);box-shadow:0 2px 8px rgba(17,24,39,.1)}.lms-tabs__btn:focus-visible{outline:2px solid #5e4481;outline-offset:2px}.lms-details,.lms-aside__card{background:var(--main-card-bg);border:1px solid var(--main-card-border);border-radius:20px;box-shadow:var(--main-card-shadow)}.lms-details{padding:32px;color:var(--main-text);line-height:1.85}@media(max-width: 767px){.lms-details{padding:20px}}.lms-details h3,.lms-details h4{color:var(--main-heading);font-weight:800}.lms-details h3{font-size:1.375rem}.lms-details hr{border-color:var(--main-card-border)}.lms-details .space-y-4 *{background:rgba(0,0,0,0) !important;color:inherit !important;font-family:inherit !important}.lms-details .space-y-4 a{color:var(--main-tab-active-text) !important;text-decoration:underline}.lms-details .space-y-4>h4,.lms-details .space-y-4 :is(b,strong){color:var(--main-heading) !important}@media(min-width: 1024px){.lms-aside{position:sticky;top:96px;align-self:start}}.lms-aside__card{padding:24px}.lms-aside__card h4{color:var(--main-heading);border-color:var(--main-card-border)}.lms-aside__doc{padding:10px 12px;margin-inline:-12px;border-radius:12px}.lms-aside__doc:hover{background:var(--main-tabs-bg)}.lms-exam{padding-top:88px}@media(max-width: 1023px){.lms-exam{padding-top:72px}}
