:root{--p1:#fdfdfd;--p2:#fcf7de;--p3:#defde0;--p4:#def3fd;--p5:#f0defd;--bg:#f6f8fc;--bg2:#fff;--card:rgba(255,255,255,.86);--card2:rgba(255,255,255,.92);--text:#0f172a;--muted:#64748b;--border:rgba(15,23,42,.10);--brand:#2563eb;--brand2:#7c3aed;--radius:18px;--radius2:22px;--shadow-sm:0 10px 28px rgba(2,6,23,.06);--shadow-md:0 18px 60px rgba(2,6,23,.12);--ring:rgba(59,130,246,.22)}html,body{height:100%;font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-optical-sizing:auto;font-variation-settings:"GRAD" 0}body{margin:0;color:var(--text);background:#fff}*{box-sizing:border-box}a{color:inherit}button,select,input{font-family:inherit}img,video,canvas{max-width:100%}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.grid{display:grid}.flex{display:flex}.hidden{display:none}.flex-1{flex:1 1 0}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.w-full{width:100%}.h-full{height:100%}.max-w-none{max-width:none}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.overflow-auto{overflow:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:unset !important}.break-all{word-break:break-all}.break-words{overflow-wrap:anywhere;word-break:break-word}.whitespace-pre-line{white-space:pre-line}.rounded-2xl{border-radius:var(--radius2)}.rounded-xl{border-radius:16px}.rounded-lg{border-radius:14px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.02em}.tracking-wide{letter-spacing:.08em}.tracking-wider{letter-spacing:.10em}.leading-none{line-height:1}.leading-snug{line-height:1.375}.border{border:1px solid rgba(15,23,42,.10)}.border-t{border-top:1px solid rgba(15,23,42,.10)}.border-b{border-bottom:1px solid rgba(15,23,42,.10)}.bg-white{background:#fff}.bg-slate-50{background:#f8fafc}.bg-slate-900{background:#0f172a}.bg-red-50{background:#fef2f2}.bg-emerald-50{background:#ecfdf5}.bg-emerald-600{background:#059669}.bg-rose-600{background:#e11d48}.border-slate-200{border-color:#e2e8f0 !important}.border-red-200{border-color:#fecaca !important}.text-slate-500{color:#64748b}.text-slate-700{color:#334155}.text-red-600{color:#dc2626}.text-emerald-600{color:#059669}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-5>*+*{margin-top:1.25rem}.disabled\:opacity-40:disabled{opacity:.4;cursor:not-allowed}@media(min-width:768px){.md\:p-12{padding:3rem}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-9{grid-column:span 9 / span 9}.md\:text-lg{font-size:1.125rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:block{display:block}.md\:hidden{display:none}}@media(min-width:1024px){.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:items-start{align-items:flex-start}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:block{display:block}}.lms-muted{color:var(--muted)}.lms-link{color:var(--brand);text-decoration:none;font-weight:900}.lms-link:hover{text-decoration:underline}.lms-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);box-shadow:var(--shadow-sm);backdrop-filter:blur(8px)}.lms-subcard{background:var(--card2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 18px rgba(2,6,23,.05)}.lms-hovercard{transition:transform .10s ease,box-shadow .15s ease,border-color .15s ease}.lms-hovercard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(37,99,235,.16)}.lms-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.90);font-size:15px;font-weight:900;color:#334155;white-space:nowrap}.lms-btn,.lms-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:10px 14px;font-weight:900;cursor:pointer;border:1px solid transparent;transition:transform .08s ease,box-shadow .12s ease,background .12s ease;text-decoration:none;user-select:none;white-space:nowrap}.lms-btn{background:linear-gradient(135deg,var(--brand),var(--brand2));color:white;box-shadow:0 10px 22px rgba(37,99,235,.22)}.lms-btn:hover{transform:translateY(-1px)}.lms-btn:focus{outline:0;box-shadow:0 0 0 4px var(--ring)}.lms-btn-secondary{background:rgba(255,255,255,.90);color:var(--text);border-color:var(--border)}.lms-btn-secondary:hover{background:rgba(15,23,42,.03);transform:translateY(-1px)}.lms-btn-secondary:focus{outline:0;box-shadow:0 0 0 4px var(--ring)}.lms-btn-sm{padding:8px 12px;border-radius:12px;font-size:15px}.lms-input,.lms-select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.92);font-weight:800;color:var(--text);box-shadow:0 8px 16px rgba(2,6,23,.04)}.lms-input:focus,.lms-select:focus{outline:0;box-shadow:0 0 0 4px var(--ring);border-color:rgba(37,99,235,.35)}.lms-select-sm{padding:8px 10px;border-radius:12px;font-size:15px}.hero{border-radius:28px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78)),radial-gradient(700px 420px at 10% 0,rgba(37,99,235,.10),transparent 60%),radial-gradient(700px 420px at 100% 0,rgba(124,58,237,.10),transparent 60%);box-shadow:var(--shadow-md)}.lms-section{border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow-sm);background:rgba(255,255,255,.76);backdrop-filter:blur(8px);padding:1.5rem}@media(min-width:768px){.lms-section{padding:2rem}}.lms-p1{background:linear-gradient(180deg,var(--p1),rgba(255,255,255,.70))}.lms-p2{background:linear-gradient(180deg,var(--p2),rgba(255,255,255,.70))}.lms-p3{background:linear-gradient(180deg,var(--p3),rgba(255,255,255,.70))}.lms-p4{background:linear-gradient(180deg,var(--p4),rgba(255,255,255,.70))}.lms-p5{background:linear-gradient(180deg,var(--p5),rgba(255,255,255,.70))}.lms-page{max-width:1280px;width:100%;margin:0 auto;padding:18px}@media(max-width:980px){.lms-page{padding:14px}}.lms-shell{display:grid;width:100%;max-width:1280px;margin:0 auto;padding:18px}@media(max-width:980px){.lms-shell{grid-template-columns:1fr;padding:14px}}.lms-tree{background:rgba(255,255,255,.86);border:1px solid var(--border);border-radius:var(--radius2);box-shadow:var(--shadow-sm);overflow:hidden;backdrop-filter:blur(8px)}.lms-treeBody{padding:12px 10px 14px}.lms-treeSectionTitle{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#64748b;margin:10px 10px 6px}.lms-lessonList{display:grid;gap:6px;padding:0 10px 12px}.lms-itemRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid transparent;text-decoration:none;transition:transform .08s ease,background .12s ease,border-color .12s ease;color:var(--text);font-weight:900;background:rgba(255,255,255,.70)}.lms-itemRow:hover{transform:translateY(-1px);background:rgba(15,23,42,.03)}.lms-itemRowActive{background:rgba(37,99,235,.10);border-color:rgba(37,99,235,.18)}.lms-itemTitle{font-weight:950}.lms-itemSub{font-size:13px;color:var(--muted);font-weight:800}.lms-dot{width:10px;height:10px;border-radius:999px;background:rgba(15,23,42,.20);box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}.lms-dotDone{background:rgba(34,197,94,.70)}.lms-dotActive{background:rgba(37,99,235,.75)}@media(min-width:1024px){.lms-sticky{position:sticky;top:16px;align-self:start}.lms-shell aside.lg\:col-span-4{position:sticky;top:16px;align-self:start;height:fit-content}}.lms-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.80);font-weight:950;cursor:pointer;text-decoration:none}.lms-tab:hover{background:rgba(15,23,42,.03)}.lms-tab-active{border-color:rgba(37,99,235,.30);box-shadow:0 0 0 4px rgba(59,130,246,.14)}.lms-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78);box-shadow:0 10px 18px rgba(2,6,23,.04);margin-top:10px}.lms-toolbar>.flex{gap:8px}.lms-prose,.prose{color:#0f172a;line-height:1.65}.lms-prose h1,.lms-prose h2,.lms-prose h3,.prose h1,.prose h2,.prose h3{letter-spacing:-.02em}.lms-prose a,.prose a{color:var(--brand);font-weight:950}.lms-prose pre,.prose pre{border:1px solid rgba(15,23,42,.10);background:rgba(15,23,42,.03);border-radius:18px;padding:14px 16px;overflow:auto}.lms-prose code,.prose code{font-weight:800;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);padding:2px 6px;border-radius:10px}.lms-mediaFrame{border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 12px 26px rgba(2,6,23,.06);overflow:hidden;aspect-ratio:16 / 9}.lms-media{width:100%;height:100%;display:block;background:#fff}video{border-radius:18px;border:1px solid var(--border);background:#fff}canvas[data-pdf-canvas]{display:block;width:100%;height:auto;border-radius:18px}.lms-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.92)}.lms-table th,.lms-table td{padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:top}.lms-table th{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:900;background:linear-gradient(180deg,rgba(37,99,235,.06),rgba(124,58,237,.03))}.lms-table tr:last-child td{border-bottom:0}.lms-table tr:hover td{background:rgba(15,23,42,.02)}.lms-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.85);font-weight:900;font-size:13px}.lms-pill.is-active{border-color:rgba(37,99,235,.35);box-shadow:0 0 0 4px rgba(59,130,246,.14)}.quiz-option,.lms-option{border:1px solid rgba(15,23,42,.10);border-radius:16px;padding:12px 12px;background:rgba(255,255,255,.92);box-shadow:0 10px 18px rgba(2,6,23,.05);transition:transform .08s ease,box-shadow .12s ease,border-color .12s ease}.quiz-option:hover,.lms-option:hover{transform:translateY(-1px);box-shadow:0 18px 60px rgba(2,6,23,.10);border-color:rgba(37,99,235,.20)}.quiz-option.is-correct,.lms-option.is-correct{border-color:rgba(34,197,94,.35);box-shadow:0 0 0 4px rgba(34,197,94,.10)}.quiz-option.is-wrong,.lms-option.is-wrong{border-color:rgba(239,68,68,.35);box-shadow:0 0 0 4px rgba(239,68,68,.10)}.lms-explain{border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.92);border-radius:18px;padding:12px 14px}.lms-explain b{font-weight:950}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-thumb{background:rgba(15,23,42,.16);border-radius:999px;border:2px solid rgba(255,255,255,.7)}*::-webkit-scrollbar-track{background:transparent}.lms-header{position:sticky;top:0;z-index:50;background:white;backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.08)}.lms-headerInner{max-width:1280px;margin:0 auto;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:980px){.lms-headerInner{padding:10px 14px}}.lms-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:950}.lms-logo{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 10px 22px rgba(37,99,235,.20)}.lms-brandText{display:flex;flex-direction:column;line-height:1.05}.lms-brandName{font-size:15px;font-weight:950}.lms-brandTagline{font-size:13px;color:var(--muted);font-weight:800}.lms-nav{display:flex;align-items:center;gap:8px}.lms-nav a{text-decoration:none;font-weight:900;font-size:15px;padding:8px 10px;border-radius:12px;border:1px solid transparent;color:var(--text);background:transparent;transition:background .12s ease,transform .08s ease,border-color .12s ease}.lms-nav a:hover{background:rgba(255,255,255,.65);border-color:rgba(15,23,42,.08);transform:translateY(-1px)}.lms-nav a.is-active{background:rgba(37,99,235,.10);border-color:rgba(37,99,235,.18)}.lms-headerRight{display:flex;align-items:center;gap:10px}@media(max-width:720px){.lms-brandTagline{display:none}.lms-nav{gap:4px}.lms-nav a{padding:8px 8px}}.lms-coursesPage{max-width:1280px;margin:0 auto;padding:24px 18px}@media(max-width:980px){.lms-coursesPage{padding:16px}}.lms-coursesHero{border-radius:24px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 10px -2px rgba(0,0,0,0.03);padding:24px}.lms-coursesTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.lms-coursesTitle{margin:0;font-size:32px;line-height:1.1;font-weight:900;letter-spacing:-.02em;color:#0f172a;margin-top:4px}.lms-kpis{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lms-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:700;color:#475569;white-space:nowrap;transition:all .2s}.lms-chip:hover{border-color:#cbd5e1;background:#f8fafc}button.lms-chip[data-details]:hover{background:#fff7ed;border-color:#fdba74;color:#ea580c}.lms-searchRow{display:flex;gap:12px;margin-top:24px;width:100%;align-items:center}.lms-searchRow input,.lms-searchRow select{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:15px;color:#334155;transition:all .2s}.lms-searchRow input:focus,.lms-searchRow select:focus{outline:0;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,0.1)}.lms-searchRow .lms-input{flex:2;min-width:250px}.lms-searchRow .lms-select{flex:1;min-width:150px}.lms-searchRow .lms-btn{flex:0 0 auto;padding:12px 24px;background:#4f46e5;color:white;border-radius:12px}@media(max-width:768px){.lms-searchRow{flex-direction:column}.lms-searchRow>*{width:100% !important}}.lms-coursesLayout{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}@media(min-width:1024px){.lms-coursesLayout{grid-template-columns:280px 1fr;align-items:start}}.lms-filterPanel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 10px -2px rgba(0,0,0,0.02);padding:20px}@media(min-width:1024px){.lms-filterPanel{position:sticky;top:88px}}.lms-filterHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.lms-filterTitle{font-weight:900;font-size:16px;letter-spacing:-.01em}.lms-filterHint{font-size:13px;color:var(--muted);font-weight:600;margin-top:2px}.lms-chipGroup{display:flex;flex-direction:column;gap:6px}.lms-chipBtn{appearance:none;border:1px solid transparent;background:transparent;color:#334155;font-size:14px;font-weight:700;padding:10px 14px;border-radius:12px;cursor:pointer;text-align:left;transition:all .2s ease}.lms-chipBtn:hover{background:#f8fafc;color:#0f172a}.lms-chipBtn.is-active{background:#eef2ff;color:#4f46e5;border-color:#e0e7ff}.lms-resultsBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.lms-cardsGrid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.lms-cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.lms-cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lms-courseCard{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:20px;display:flex;flex-direction:column;height:100%;box-shadow:0 4px 10px -2px rgba(0,0,0,0.03);transition:all .2s cubic-bezier(0.4,0,0.2,1)}.lms-courseCard:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 20px 25px -5px rgba(0,0,0,0.05)}.lms-courseCardTop{padding:0;flex:1;display:flex;flex-direction:column}.lms-courseName{font-size:18px;font-weight:900;line-height:1.3;color:#0f172a;margin-bottom:12px}.lms-courseTags{display:flex;flex-wrap:wrap;gap:6px}.lms-courseCardBottom{padding:16px 0 0 0;margin-top:auto;border-top:0;background:transparent;display:flex;align-items:center;justify-content:flex-end}.lms-btn-sm[data-details]{background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:12px;padding:8px 18px;font-weight:800;transition:all .2s}.lms-btn-sm[data-details]:hover{border-color:#cbd5e1;background:#f8fafc}.lms-pagination{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.lms-pageBtn{appearance:none;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:10px 16px;font-weight:800;font-size:14px;cursor:pointer;color:#475569}.lms-pageBtn:disabled{opacity:.45;cursor:not-allowed}.lms-pageBtn:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.lms-pageBtn.is-active{border-color:#4f46e5;background:#4f46e5;color:white}.lms-empty{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:40px 20px;box-shadow:0 4px 10px rgba(0,0,0,0.02);text-align:center}.lms-emptyTitle{font-weight:900;font-size:20px}.lms-emptyText{margin-top:8px;color:var(--muted);font-weight:600}.lms-emptyActions{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.lms-sideHeader{padding:14px 14px 12px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.80))}.lms-sideCourseTitle{display:block;margin-top:6px;font-weight:950;font-size:16px;letter-spacing:-.01em;text-decoration:none}.lms-sideCourseTitle:hover{text-decoration:underline}.lms-progressTrack{margin-top:12px;height:10px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.lms-progressBar{height:100%;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand2));width:0}.lms-tree details{border-top:1px solid rgba(15,23,42,.06)}.lms-tree details:first-child{border-top:0}.lms-tree summary{list-style:none;cursor:pointer;padding:10px 10px;user-select:none}.lms-tree summary::-webkit-details-marker{display:none}.lms-tree summary:hover{background:rgba(15,23,42,.02)}.lms-modHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lms-modTitle{font-weight:950;letter-spacing:-.01em;line-height:1.2}.lms-modMeta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.lms-sidePill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.80);font-size:11px;font-weight:900;color:#334155}.lms-sideBtn{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.85);font-size:13px;font-weight:950;text-decoration:none;transition:transform .08s ease,background .12s ease,border-color .12s ease}.lms-sideBtn:hover{transform:translateY(-1px);background:rgba(15,23,42,.03);border-color:rgba(37,99,235,.18)}.lms-tree details[open]>summary{background:rgba(37,99,235,.06)}.lms-treeBody{padding:10px 10px 14px}.lms-treeSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.lms-sidePill.is-warn{border-color:rgba(239,68,68,.25);background:rgba(239,68,68,.06);color:#7f1d1d}.lms-fsOverlay{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.55);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:14px}.lms-fsPanel{width:min(1200px,100%);height:min(92vh,900px);background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.12);border-radius:18px;box-shadow:0 30px 90px rgba(2,6,23,.35);overflow:hidden;display:flex;flex-direction:column}.lms-fsTopbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.10);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.80))}.lms-fsBody{flex:1;overflow:auto;padding:12px}.lms-fsCanvasWrap{background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:18px;padding:10px}.lms-btn-primary.w-full,.lms-btn.w-full,.lms-btn-secondary.w-full{display:flex !important;justify-content:center !important}.lms-btn-primary,.lms-btn,.lms-btn-secondary{max-width:none !important}.lms-headerLogo{width:42px;height:42px;object-fit:contain}.itf-logo{width:48px;height:48px;object-fit:contain;border-radius:8px}.itf-footer{margin-top:28px}.itf-wrap{max-width:1180px;margin:0 auto;padding:28px 18px}.itf-top{background:#eaf3fb;border-top:1px solid rgba(15,23,42,.08)}.itf-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.4fr;gap:26px;align-items:start}.itf-brandRow{display:flex;gap:12px;align-items:center;margin-bottom:10px}.itf-mark{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 30px rgba(37,99,235,.25)}.itf-name{font-weight:900;font-size:20px;letter-spacing:-.02em;color:#0f172a}.itf-tag{font-size:13px;color:rgba(15,23,42,.65);font-weight:700}.itf-copy{margin-top:14px;font-size:15px;color:rgba(15,23,42,.75)}.itf-head{font-weight:900;color:#0f172a;margin-bottom:10px;font-size:16px}.itf-link{display:block;color:rgba(15,23,42,.85);text-decoration:none;padding:8px 0;font-weight:700;font-size:15px}.itf-link:hover{text-decoration:underline}.itf-about .itf-text{margin:0;color:rgba(15,23,42,.78);font-size:15px;line-height:1.65}.itf-bottom{background:#0b0f17}.itf-bottomGrid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:18px;align-items:center}.itf-social{display:flex;gap:18px;align-items:center}.itf-ico{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:rgba(255,255,255,.9);text-decoration:none;font-weight:900;letter-spacing:-.02em}.itf-ico:hover{background:rgba(255,255,255,.12)}.itf-meta{color:rgba(255,255,255,.82);font-weight:700;font-size:15px;text-align:center}.itf-strong{color:rgba(255,255,255,.98);font-weight:900}@media(max-width:980px){.itf-grid{grid-template-columns:1fr 1fr}.itf-bottomGrid{grid-template-columns:1fr;text-align:center}.itf-social{justify-content:center}}.no-scroll{overflow:hidden}.courses-backdrop{position:fixed;inset:0;background:rgba(15,23,42,0.45);backdrop-filter:blur(8px);z-index:1200;display:none}.courses-backdrop.open{display:block}.courses-mega{position:fixed;top:92px;left:50%;transform:translateX(-50%);width:min(1200px,calc(100vw - 32px));height:min(640px,calc(100vh - 140px));background:#fff;border-radius:24px;border:1px solid rgba(15,23,42,.12);box-shadow:0 40px 110px rgba(0,0,0,.25);z-index:1201;overflow:hidden;display:none}.courses-mega.open{display:block}.courses-megaHead{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid rgba(15,23,42,.10)}.courses-searchWrap{flex:1;display:flex;align-items:center;gap:10px;height:44px;border-radius:14px;border:1px solid rgba(15,23,42,.12);padding:0 12px;background:#fff}.courses-searchIcon{font-size:15px;opacity:.7}.courses-search{flex:1;border:0;outline:0;height:42px;font-size:15px;background:transparent}.courses-close{height:44px;width:44px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;font-size:18px;line-height:1}.courses-close:hover{background:rgba(15,23,42,.05)}.courses-body{display:grid;grid-template-columns:340px 1fr;height:calc(100% - 76px)}.courses-cats{padding:16px;border-right:1px solid rgba(15,23,42,.08);overflow:auto;background:#fff}.courses-cat{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.10);background:#fff;cursor:pointer;margin-bottom:10px;text-align:left}.courses-cat:hover{background:rgba(15,23,42,.03)}.courses-cat.active{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.30)}.courses-catTitle{font-weight:600;font-size:15px}.courses-catCount{font-size:13px;opacity:.7;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:4px 10px}.courses-right{padding:18px;overflow:auto;background:#fff}.courses-rightHead{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:14px}.courses-rightTitle{font-size:16px;font-weight:800}.courses-rightMeta{font-size:13px;opacity:.7}.courses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.course-card{border:1px solid rgba(15,23,42,.10);border-radius:20px;background:#fff;padding:16px;box-shadow:0 12px 28px rgba(2,6,23,.06);cursor:pointer;min-height:170px;display:flex;flex-direction:column;gap:10px}.course-card:hover{box-shadow:0 18px 38px rgba(2,6,23,.10);transform:translateY(-1px)}.course-topline{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.course-title{font-size:15px;font-weight:800;line-height:1.25}.course-tags{font-size:13px;opacity:.7}.course-actions{margin-top:auto;display:flex;gap:10px;justify-content:flex-end}.course-btn{height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fff;font-size:15px;font-weight:600;cursor:pointer}.course-btn.primary{border:0;background:#4f46e5;color:#fff}.course-btn:hover{background:rgba(15,23,42,.04)}.course-btn.primary:hover{filter:brightness(.98)}.courses-empty{padding:20px;opacity:.7}@media(max-width:1024px){.courses-body{grid-template-columns:1fr}.courses-cats{border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.courses-mega{top:76px;height:min(720px,calc(100vh - 110px))}.courses-grid{grid-template-columns:1fr}}.lms-headerInner{max-width:1280px;margin:0 auto;padding:12px 16px}.lms-headerGrid{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.lms-leftCol{display:flex;flex-direction:row;gap:12px;align-items:flex-start}.lms-brandRow{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.lms-headerLogo{height:34px;width:auto}.lms-brandText{display:flex;flex-direction:column;line-height:1.1}.lms-brandName{font-size:15px;font-weight:800}.lms-brandTagline{font-size:13px;opacity:.75}.lms-coursesBtn{align-self:flex-start;height:40px;padding:0 18px;border-radius:14px;background:#4f46e5;color:#fff;font-weight:700;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;box-shadow:0 10px 24px rgba(79,70,229,.25)}.lms-coursesBtn:hover{filter:brightness(.97)}.lms-navCenter{display:flex;justify-content:center;gap:22px}.lms-rightCol{display:flex;align-items:center;gap:12px;justify-content:flex-end}.lms-profile{position:relative}.lms-profileBtn{height:42px;width:42px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;display:grid;place-items:center}.lms-profileBtn:hover{background:rgba(15,23,42,.04)}.lms-avatar{font-size:18px;line-height:1}.lms-profileMenu{position:absolute;right:0;top:calc(100% + 10px);width:220px;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:16px;box-shadow:0 22px 70px rgba(2,6,23,.18);padding:10px;display:none;z-index:1400}.lms-profileMenu.open{display:block}.lms-profileEmail{font-size:13px;opacity:.75;padding:8px 10px;border-radius:12px;background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.06);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lms-menuSep{height:1px;background:rgba(15,23,42,.10);margin:10px 0}.lms-menuItem{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 10px;border-radius:12px;text-decoration:none;color:#0f172a;border:0;background:transparent;cursor:pointer;font-weight:600;font-size:15px}.lms-menuItem:hover{background:rgba(15,23,42,.05)}.lms-menuItem.danger{color:#b91c1c}.lms-menuItem.danger:hover{background:rgba(185,28,28,.08)}@media(max-width:900px){.lms-headerGrid{grid-template-columns:1fr;gap:12px}.lms-navCenter{justify-self:start}.lms-rightCol{justify-self:start}}@media(max-width:768px){.lms-headerGrid{grid-template-columns:1fr auto;row-gap:12px}.lms-leftCol{grid-column:1 / -1}.lms-rightCol{grid-column:2;align-self:start}}.lms-blogProse h1,.lms-blogProse h2,.lms-blogProse h3{font-weight:900}.lms-blogProse img{border-radius:16px;border:1px solid rgba(15,23,42,.10)}.lms-blogProse a{text-decoration:underline}.lms-blogThumb{width:132px;height:92px;border-radius:16px;border:1px solid rgba(15,23,42,.10);overflow:hidden;background:rgba(255,255,255,.8);flex:0 0 auto}.lms-blogThumb img{width:100%;height:100%;object-fit:cover;display:block}.lms-blogThumb--empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(37,99,235,.10),rgba(124,58,237,.10))}.lms-blogThumbEmpty{font-weight:900;font-size:12px;letter-spacing:.06em;color:rgba(15,23,42,.65);text-transform:uppercase}#relatedWrap .lms-blogThumb{width:100% !important;height:100% !important}.lms-blogProse{max-width:820px;margin:0 auto;line-height:1.75;font-size:16px}.lms-blogProse h2{margin-top:1.4em;font-size:1.35em;font-weight:900}.lms-blogProse h3{margin-top:1.1em;font-size:1.12em;font-weight:800}.lms-blogProse p{margin:.85em 0}.lms-blogProse ul,.lms-blogProse ol{margin:.8em 0 .8em 1.2em}.lms-blogProse li{margin:.35em 0}.lms-blogProse code{padding:.1em .4em;border-radius:.6em;border:1px solid rgba(15,23,42,.10);background:rgba(15,23,42,.04);font-size:.92em}.lms-blogProse pre{padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.10);background:rgba(15,23,42,.03);overflow:auto}.lms-blogProse img{border-radius:16px;border:1px solid rgba(15,23,42,.10);max-width:100%;height:auto}.lms-blogProse h1,.lms-blogProse h2,.lms-blogProse h3,.lms-blogProse h4,.lms-blogProse h5,.lms-blogProse h6{font-weight:900;letter-spacing:-.01em;color:#0f172a}.lms-blogProse h4{margin-top:1.1em;font-size:1.05em}.lms-blogProse ul,.lms-blogProse ol{list-style:none;padding-left:0;margin:1em 0}.lms-blogProse ul li,.lms-blogProse ol li{position:relative;padding-left:28px;margin:.6em 0;line-height:1.65}.lms-blogProse ul li::before,.lms-blogProse ol li::before{content:"➜";position:absolute;left:0;top:.1em;font-size:.9em;font-weight:900;color:#2563eb}.lms-twoCol{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}@media(min-width:1024px){.lms-twoCol{grid-template-columns:minmax(0,1fr) 320px;gap:22px}}.lms-side{position:relative}.lms-stickySide{position:sticky;top:88px;display:grid;gap:12px}.ad-card{padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,0.10);background:rgba(255,255,255,.86);box-shadow:0 10px 25px rgba(15,23,42,.06)}.ad-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(15,23,42,.55);margin-bottom:10px}.ad-slot{min-height:250px;border-radius:14px;border:1px dashed rgba(15,23,42,.15);background:rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;color:rgba(15,23,42,.45);font-size:13px}#blogAdSide ins{height:300px !important}.toc{display:flex;flex-direction:column;gap:10px}.toc-link{display:block;font-size:14px;line-height:1.35;color:rgba(15,23,42,.78);text-decoration:none;padding:6px 10px;border-radius:12px;border:1px solid transparent}.toc-link:hover{background:rgba(15,23,42,.04)}.toc-link.active{background:rgba(37,99,235,.10);border-color:rgba(37,99,235,.20);color:rgba(15,23,42,.95);font-weight:800}.toc-sub{padding-left:18px;font-size:13px;color:rgba(15,23,42,.70)}.lms-heroBanner{position:relative;border-radius:28px;border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-md);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78)),radial-gradient(800px 480px at 12% 0,rgba(37,99,235,.12),transparent 60%),radial-gradient(800px 480px at 100% 0,rgba(124,58,237,.12),transparent 60%)}.lms-heroBanner::before{content:"";position:absolute;inset:0;opacity:.28;pointer-events:none;background-image:radial-gradient(rgba(15,23,42,.12) 1px,transparent 1px);background-size:18px 18px}.lms-heroBanner::after{content:"";position:absolute;inset:-50px;pointer-events:none;opacity:.65;background:radial-gradient(closest-side,rgba(37,99,235,.12),transparent 70%)}.lms-heroInner{position:relative;z-index:1}.lms-heroAccent{display:inline-block;padding:10px 10px;border-radius:12px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(124,58,237,.12));font-size:38px;margin-top:.35rem}.lms-heroPanel{border-radius:var(--radius2);border:1px solid var(--border);background:rgba(255,255,255,.90);box-shadow:var(--shadow-sm);backdrop-filter:blur(8px)}.lms-heroMeter{border-top:1px dashed rgba(15,23,42,.12);padding-top:14px}.lms-heroBar{height:10px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.lms-heroBar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand2))}.lms-chipLink{cursor:pointer;transition:transform .08s ease,box-shadow .12s ease,background .12s ease}.lms-chipLink:hover{transform:translateY(-1px);background:rgba(15,23,42,.03);box-shadow:0 12px 26px rgba(2,6,23,.10)}@media(max-width:640px){.lms-heroBanner{border-radius:22px}}.lms-heroProofLine{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:rgba(15,23,42,.80);font-weight:900}.lms-heroProof{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.85);font-size:14px}.lms-heroLink{display:inline-flex;align-items:center;padding:10px 6px;font-weight:950;color:var(--brand);text-decoration:none;border-radius:12px}.lms-heroLink:hover{text-decoration:underline}.lms-trustLine{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lms-trustBadge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.86);font-weight:950;font-size:13px;color:rgba(15,23,42,.85)}.lms-trustText{color:rgba(15,23,42,.72);font-weight:850}.lms-starterCard{width:100%}.lms-starterPick{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lms-starterAction{display:flex;justify-content:flex-end;margin-top:6px}.lms-heroMiniCTA{margin-top:14px}.bg-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(1200px 800px at 20% 10%,rgba(37,99,235,.10),transparent 60%),radial-gradient(1000px 700px at 80% 20%,rgba(124,58,237,.10),transparent 60%),radial-gradient(900px 650px at 50% 90%,rgba(16,185,129,.08),transparent 60%),#f6f8fc}.bg-blob{position:absolute;width:520px;height:520px;border-radius:999px;filter:blur(40px);opacity:.55;transform:translate3d(0,0,0);animation:blobFloat 18s ease-in-out infinite;will-change:transform}.bg-blob.b1{left:-120px;top:-80px;background:radial-gradient(circle at 30% 30%,rgba(37,99,235,.35),transparent 60%);animation-duration:20s}.bg-blob.b2{right:-140px;top:80px;background:radial-gradient(circle at 40% 40%,rgba(124,58,237,.30),transparent 60%);animation-duration:24s}.bg-blob.b3{left:10%;bottom:-200px;background:radial-gradient(circle at 40% 40%,rgba(16,185,129,.22),transparent 60%);animation-duration:22s}@keyframes blobFloat{0%{transform:translate3d(0,0,0) scale(1)}33%{transform:translate3d(80px,30px,0) scale(1.06)}66%{transform:translate3d(20px,80px,0) scale(0.98)}100%{transform:translate3d(0,0,0) scale(1)}}.bg-spotlight{position:absolute;inset:-200px;background:radial-gradient(260px 260px at var(--mx,50%) var(--my,50%),rgba(255,255,255,.55),rgba(255,255,255,.20) 35%,transparent 70%);opacity:.55;transition:opacity .25s ease}.bg-ripple{position:absolute;left:var(--px,50%);top:var(--py,50%);width:12px;height:12px;border-radius:999px;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,rgba(37,99,235,.22),transparent 65%);opacity:0}.bg-ambient.is-pulse .bg-ripple{animation:ripple 650ms ease-out}@keyframes ripple{0%{opacity:.75;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(22)}}@media(prefers-reduced-motion:reduce){.bg-blob{animation:none}.bg-ambient.is-pulse .bg-ripple{animation:none}}.itf-wrapWide{max-width:1280px;margin:0 auto;padding:36px 18px}.itf-top .itf-wrapWide{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;gap:36px}.itf-col{display:flex;flex-direction:column;gap:12px}.itf-brandCol{gap:14px}.itf-desc{font-size:15px;line-height:1.6;color:rgba(15,23,42,.75);max-width:420px}.itf-ctaRow{display:flex;gap:10px;flex-wrap:wrap}.itf-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;font-weight:800;font-size:14px;text-decoration:none;cursor:pointer}.itf-btnPrimary{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 10px 24px rgba(37,99,235,.25)}.itf-btnGhost{background:rgba(255,255,255,.85);border:1px solid rgba(15,23,42,.12);color:#0f172a}.itf-trustRow{display:flex;gap:8px;flex-wrap:wrap}.itf-badge{padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.85);font-size:12px;font-weight:800}.itf-links{display:flex;flex-direction:column;gap:8px}.itf-chipRow{display:flex;flex-wrap:wrap;gap:8px}.itf-chip{border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.9);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800;cursor:pointer}.itf-miniList{display:flex;flex-direction:column;gap:10px}.itf-miniItem{font-size:14px;font-weight:700;line-height:1.35;color:rgba(15,23,42,.9);cursor:pointer}.itf-miniItem:hover{text-decoration:underline}.itf-skelLine{height:12px;border-radius:6px;background:rgba(15,23,42,.08)}.itf-bottom{background:#0b0f17}.itf-bottomGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;align-items:center;padding:16px 18px}.itf-meta{color:rgba(255,255,255,.85);font-size:14px;font-weight:700}.itf-metaRight{text-align:right}.itf-miniLink{color:rgba(255,255,255,.85);text-decoration:none;font-weight:700}.itf-miniLink:hover{text-decoration:underline}.itf-sep{margin:0 6px;opacity:.6}@media(max-width:1024px){.itf-top .itf-wrapWide{grid-template-columns:1fr 1fr}}@media(max-width:640px){.itf-top .itf-wrapWide{grid-template-columns:1fr}.itf-bottomGrid{grid-template-columns:1fr;text-align:center}}.social-row{display:flex;gap:12px}.itf-ico{width:44px;height:44px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#000;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease}.itf-ico:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.22)}.itf-ico::before{font-family:"Font Awesome 6 Brands";font-weight:400;font-size:18px;line-height:1;content:""}.itf-fb::before{content:"\f39e"}.itf-yt::before{content:"\f167"}.itf-ig::before{content:"\f16d"}.itf-md::before{content:"\f23a"}.pdfPage{position:relative;width:100%}.pdfPage canvas{display:block}.textLayer{position:absolute;inset:0;z-index:10;pointer-events:auto;user-select:text;-webkit-user-select:text;cursor:text}.textLayer,.textLayer *{user-select:text !important;-webkit-user-select:text !important}.textLayer span{color:transparent}@media(min-width:768px){.lms-shell,.lms-page{min-width:0 !important;width:100% !important}}.lms-page,.lms-shell,.lms-coursesPage{width:100%;max-width:1280px;margin:0 auto}@media(max-width:980px){.lms-page,.lms-shell,.lms-coursesPage{padding-left:14px !important;padding-right:14px !important}}@media(max-width:640px){.lms-page,.lms-shell,.lms-coursesPage{padding-left:12px !important;padding-right:12px !important}}html,body{overflow-x:hidden}img,video,canvas{max-width:100%}.lms-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.lms-prose pre,.prose pre,.lms-blogProse pre{max-width:100%;overflow-x:auto}@media(max-width:900px){.lms-headerInner.lms-headerGrid{grid-template-columns:1fr !important;gap:10px !important}.lms-leftCol{width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between}.lms-rightCol{width:auto;justify-content:flex-start;gap:10px}}@media(max-width:640px){.courses-mega{width:calc(100vw - 20px) !important;left:50%;transform:translateX(-50%);top:76px;height:min(720px,calc(100vh - 110px));border-radius:18px}.courses-grid{grid-template-columns:1fr !important}}@media(max-width:1024px){.lms-coursesLayout{grid-template-columns:1fr !important}.lms-filterPanel{position:static !important;top:auto !important}.lms-twoCol{grid-template-columns:1fr !important}.lms-stickySide{position:static !important;top:auto !important}}@media(max-width:420px){.lms-btn,.lms-btn-secondary{width:auto}}.lms-hamBtn{display:none}@media(max-width:900px){.lms-headerInner.lms-headerGrid{display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important}.lms-brandText{display:none !important}.lms-brandRow{display:flex !important;align-items:center !important}.lms-leftCol{display:flex !important;align-items:center !important;gap:10px !important}.lms-navCenter{display:none !important}.lms-rightCol{display:flex !important;align-items:center !important;gap:10px !important}.lms-hamBtn{display:inline-flex !important}.lms-headerLogo{height:32px}}.lms-hamBtn{height:42px;width:44px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.90);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(2,6,23,.06)}.lms-hamBtn:hover{background:rgba(15,23,42,.03)}.lms-hamIcon{width:18px;height:2px;background:rgba(15,23,42,.85);border-radius:999px;position:relative;display:block}.lms-hamIcon::before,.lms-hamIcon::after{content:"";position:absolute;left:0;width:18px;height:2px;border-radius:999px;background:rgba(15,23,42,.85)}.lms-hamIcon::before{top:-6px}.lms-hamIcon::after{top:6px}.lms-mnavBackdrop{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.45);backdrop-filter:blur(8px)}.lms-mnavDrawer{position:fixed;top:0;right:0;width:min(360px,92vw);height:100vh;z-index:2001;background:rgba(255,255,255,.96);border-left:1px solid rgba(15,23,42,.12);box-shadow:-30px 0 80px rgba(2,6,23,.20);display:flex;flex-direction:column;padding:14px}.lms-mnavTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 8px 12px;border-bottom:1px solid rgba(15,23,42,.10)}.lms-mnavTitle{font-weight:950;font-size:16px}.lms-mnavClose{height:40px;width:40px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.90);cursor:pointer;font-size:18px;line-height:1}.lms-mnavClose:hover{background:rgba(15,23,42,.03)}.lms-mnavLinks{display:flex;flex-direction:column;gap:8px;padding:12px 6px 6px}.lms-mnavLink{text-decoration:none;color:var(--text);font-weight:900;padding:12px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.85)}.lms-mnavLink:hover{background:rgba(15,23,42,.03)}.lms-mnavSep{height:1px;background:rgba(15,23,42,.10);margin:12px 6px}.lms-mnavAuth{padding:0 6px}.lms-mnavAuthLabel{font-size:12px;text-transform:uppercase;letter-spacing:.10em;color:rgba(15,23,42,.60);font-weight:900;margin-bottom:10px}.lms-mnavBtn{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.90);font-weight:950;text-decoration:none;cursor:pointer;margin-bottom:10px}.lms-mnavBtn:hover{background:rgba(15,23,42,.03)}.lms-mnavBtn.danger{color:#b91c1c;border-color:rgba(185,28,28,.20);background:rgba(185,28,28,.06)}.lms-mnavBtn.danger:hover{background:rgba(185,28,28,.10)}.lms-mnavEmail{padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.10);background:rgba(15,23,42,.03);font-weight:900;font-size:13px;color:rgba(15,23,42,.75);margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:901px){#mobileMenuDrawer,#mobileMenuBackdrop,#mobileMenuBtn{display:none !important}}@media(max-width:900px){.lms-headerInner.lms-headerGrid{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important}.lms-leftCol{display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:10px !important;min-width:0 !important}.lms-brandText{display:none !important}.lms-coursesBtn{align-self:center !important;flex:0 0 auto !important;white-space:nowrap !important;height:40px !important;padding:0 12px !important}.lms-rightCol{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;flex:0 0 auto !important}.lms-navCenter{display:none !important}.lms-hamBtn{display:inline-flex !important}.lms-chip,.lms-input,.lms-select{font-size:14px !important}}.hc-fab{position:fixed;right:18px;bottom:18px;z-index:9999;padding:12px 14px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:#111827;color:#fff;font-weight:700;box-shadow:0 18px 40px rgba(17,24,39,.18);cursor:pointer}.hc-popup{position:fixed;right:18px;bottom:72px;width:380px;max-width:calc(100vw - 36px);z-index:9999;display:none}.hc-popup.is-open{display:block}.hc-card{border-radius:18px;background:#fff;border:1px solid rgba(17,24,39,.10);box-shadow:0 22px 60px rgba(17,24,39,.18);overflow:hidden}.hc-head{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border-bottom:1px solid rgba(17,24,39,.08)}.hc-title{display:flex;gap:10px;align-items:center}.hc-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.hc-name{font-weight:900;color:#111827;line-height:1.1}.hc-sub{font-size:12px;color:#64748b;margin-top:1px}.hc-actions{display:flex;gap:8px}.hc-icon{width:32px;height:32px;border-radius:10px;border:1px solid rgba(17,24,39,.10);background:#fff;cursor:pointer;font-weight:900}.hc-body{padding:14px;display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto}.hc-bubble{width:fit-content;max-width:92%;padding:10px 12px;border-radius:14px;font-size:14px;line-height:1.35;box-shadow:0 10px 25px rgba(17,24,39,.06)}.hc-bubble.bot{background:#eef2ff;border:1px solid rgba(79,70,229,.14);color:#111827}.hc-bubble.user{margin-left:auto;background:#fff;border:1px solid rgba(17,24,39,.10);color:#111827}.hc-quick{display:grid;grid-template-columns:1fr;gap:10px;margin-top:2px}.hc-quick button{padding:10px 12px;border-radius:12px;border:1px solid rgba(17,24,39,.10);background:#fff;text-align:left;font-weight:700;cursor:pointer}.hc-quick button:hover{background:#f8fafc;box-shadow:0 10px 24px rgba(17,24,39,.08);transform:translateY(-1px)}@media(max-width:640px){.hc-popup{right:12px;left:12px;width:auto;bottom:72px}.hc-body{max-height:52vh}}.lms-chipBtn{appearance:none;border:1px solid transparent;background:transparent;color:#334155;font-size:14px;font-weight:700;padding:10px 14px;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.lms-chipBtn:hover{background:#f8fafc;color:#0f172a}.lms-chipBtn.is-active{background:#eef2ff;color:#4f46e5;border-color:#e0e7ff}.lms-countBadge{background:#f1f5f9;color:#64748b;font-size:12px;font-weight:800;padding:3px 8px;border-radius:999px;transition:all .2s ease;flex-shrink:0}.lms-chipBtn:hover .lms-countBadge{background:#e2e8f0;color:#0f172a}.lms-chipBtn.is-active .lms-countBadge{background:#4f46e5;color:#fff}