.lc{--lc-bg:#101d2b;--lc-line:#2b4054;--lc-muted:#9eb4c8;color:#e8effb;font-family:inherit;display:grid;gap:22px;min-width:0}.lc *{box-sizing:border-box}.lc h1,.lc h2,.lc h3,.lc h4{line-height:1.35;letter-spacing:-.025em}.lc p{line-height:1.8;color:var(--lc-muted)}.lc button,.lc input,.lc textarea,.lc select{font:inherit}.lc input,.lc textarea,.lc select{background:#0d1928;border:1px solid #334d64;border-radius:11px;padding:12px 14px;color:#e8effb;max-width:100%;min-width:0}.lc textarea{resize:vertical;width:100%}.lc input:focus,.lc textarea:focus,.lc select:focus{outline:2px solid #64e8b7;outline-offset:2px}.lc input[type=checkbox]{accent-color:#63e6b7;width:18px;height:18px;flex-shrink:0}.lc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#172a3b;color:#c5d8eb;border:1px solid #34516a;border-radius:11px;min-height:42px;padding:11px 15px;cursor:pointer;font-size:13px!important;line-height:1.4;transition:background .15s}.lc-btn:hover{background:#244055}.lc-btn:focus-visible,.lc-outline-item:focus-visible{outline:3px solid #73efbd;outline-offset:3px}.lc-btn:disabled{opacity:.5;cursor:wait}.lc-primary{background:#64e7b8;color:#08281e;border-color:#8af6d0;font-weight:700}.lc-primary:hover{background:#92f6d0}.lc-actions,.lc-tabs{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.lc-tabs{padding:0 0 18px;border-bottom:1px solid var(--lc-line)}.lc-tabs a{color:#acd4df;padding:8px;text-decoration:none}.lc-kicker{font-size:10px;letter-spacing:2px;font-weight:700;color:#80caba}.lc-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;border:1px solid var(--lc-line);background:linear-gradient(125deg,#17382f,#132139 65%);border-radius:22px;padding:30px}.lc-hero h2{font-size:30px;margin:8px 0}.lc-hero p{margin:0;font-size:14px}.lc-panel{border:1px solid var(--lc-line);background:linear-gradient(140deg,#152638,#0f1b2a);border-radius:20px;padding:26px;min-width:0}.lc-panel>h3:first-child,.lc-panel>h2:first-child{margin-top:0}.lc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}.lc-panel-head h3{margin:0}.lc-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lc-stat{padding:23px;background:#152839;border:1px solid #2c465c;border-radius:18px;display:grid;gap:10px}.lc-stat span{font-size:13px;color:#a9bfce}.lc-stat strong{font-size:36px}.lc-stat small{font-size:11px;color:#90adba}.lc-stat:first-child{background:#13382e;border-color:#30624d}.lc-stat:first-child strong{color:#7ff1c2}.lc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lc-action-row,.lc-student-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid var(--lc-line)}.lc-action-row:last-child,.lc-student-row:last-child{border:0;padding-bottom:0}.lc-action-row p,.lc-student-row p{font-size:13px;margin:6px 0}.lc-empty{text-align:center;display:grid;place-content:center;min-height:180px;padding:28px;border:1px dashed var(--lc-line);border-radius:16px}.lc-empty>span{font-size:30px;color:#77b9b5}.lc-empty h3{margin:12px 0 0;font-size:19px}.lc-empty p{margin:7px 0;font-size:14px}.lc-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:22px}.lc-course{overflow:hidden;background:#132333;border:1px solid var(--lc-line);border-radius:19px;display:flex;flex-direction:column}.lc-course-art{position:relative;height:155px;background:linear-gradient(130deg,#183e38,#183050);display:grid;place-items:center;overflow:hidden}.lc-course-art>span:not(.lc-badge){font-size:60px;letter-spacing:-6px;color:#a6e7c7}.lc-course-art img{width:100%;height:100%;object-fit:cover}.lc-course-art .lc-badge{position:absolute;left:16px;top:16px;background:#102b25}.lc-course-body{padding:23px;display:flex;flex-direction:column;gap:13px;flex:1}.lc-course-body h3,.lc-course-body h2{margin:0;font-size:23px}.lc-course-body p{margin:0;font-size:14px}.lc-course-body .lc-actions,.lc-course-body>.lc-btn{margin-top:auto}.lc-course-body small{color:#91a9ba;font-size:12px}.lc-course-meta{display:flex;justify-content:space-between;gap:12px;margin-top:auto;color:#9fc1c1;font-size:14px}.lc-badge{display:inline-block;padding:6px 10px;border-radius:8px;color:#9be7cb;background:#18382e;font-size:11px;line-height:1.5}.lc-work{padding:24px 0;border-bottom:1px solid var(--lc-line)}.lc-work:last-child{border:0}.lc-work form{margin-top:20px}.lc form{display:grid;gap:15px}.lc-field{display:grid;gap:9px;font-size:13px;color:#afc3d7}.lc-field textarea{line-height:1.8}.lc-check{display:flex;align-items:center;gap:10px;font-size:13px;color:#a7bdcf;line-height:1.7}.lc-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.9;color:#c0cfe0}.lc-muted{color:#8da6bb!important;font-size:12px!important}.lc-builder-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.lc-builder-top h3{margin:9px 0}.lc-builder-top #lcSaveState{font-size:12px;color:#90c9b5}.lc-builder{display:grid;grid-template-columns:210px minmax(270px,1fr) minmax(220px,.65fr);gap:18px;align-items:start}.lc-outline{border:1px solid var(--lc-line);border-radius:16px;padding:13px;background:#0e1927;display:grid;gap:9px;position:sticky;top:110px;max-height:75vh;overflow:auto}.lc-outline-item{font:inherit;font-size:13px;display:flex;align-items:start;gap:10px;background:transparent;border:1px solid transparent;color:#a8bed2;width:100%;text-align:left;border-radius:9px;padding:12px;cursor:pointer;line-height:1.6}.lc-outline-item.active{background:#1b3d33;border-color:#38715a;color:#a2f6d0}.lc-outline-item small{color:#69c7aa;font-size:10px;padding-top:3px}.lc-outline-row{border-bottom:1px solid #22364a;padding-bottom:6px}.lc-outline-controls{display:flex;justify-content:flex-end;gap:6px}.lc-outline-controls .lc-btn{min-height:25px;padding:2px 9px}.lc-editor,.lc-preview{padding:22px;background:#142337;border:1px solid var(--lc-line);border-radius:16px;min-width:0}.lc-editor h3{margin-top:0}.lc-editor details{padding:14px;border:1px solid var(--lc-line);border-radius:12px;display:grid;gap:12px}.lc-editor details[open] .lc-field{margin-top:14px}.lc-preview{position:sticky;top:110px;background:#0d1a27}.lc-preview .lc-prose{font-size:12px;max-height:380px;overflow:auto}.lc-preview p{font-size:12px}.lc-preview h3{font-size:20px}.lc-cover{width:100%;border-radius:14px;object-fit:cover;max-height:350px}.lc-files{border-top:1px solid var(--lc-line);margin-top:24px;padding-top:16px;display:grid;gap:12px}.lc-student-row>div:last-child{min-width:140px;display:grid;gap:10px}.lc progress{width:100%;height:7px;accent-color:#68eab8;border:0;border-radius:10px;display:block;background:#223549}.lc progress::-webkit-progress-bar{background:#223549;border-radius:10px}.lc progress::-webkit-progress-value{background:#65e8b7;border-radius:10px}.lc small{color:#99b2c5}.lc-public{padding-top:35px;padding-bottom:60px}.lc-sales-heading{padding:20px 0 28px}.lc-sales-heading h1{font-size:clamp(32px,5vw,55px);margin:13px 0 20px}.lc-sales-heading em{font-style:normal;color:#6aeeb8}.lc-sales-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding:35px 0}.lc-sales-hero h1{font-size:clamp(30px,4.5vw,48px)}.lc-sales-hero h2{font-size:22px;color:#a5cfbc}.lc-sales-hero aside{padding:22px;border:1px solid var(--lc-line);border-radius:20px;background:#122334;align-self:start}.lc-public li{margin:10px 0;color:#c0d6e4;line-height:1.8}.lc-curriculum{padding:18px 0;border-bottom:1px solid var(--lc-line)}.lc-curriculum summary{display:flex;gap:15px;align-items:center;cursor:pointer;line-height:1.6}.lc-curriculum summary span{color:#6bceb0;font-size:12px}.lc-curriculum summary strong{flex:1}.lc-curriculum summary small{color:#90b2b4}.lc-curriculum iframe,.lc-curriculum video{margin-top:18px}.lc-sales-cta{padding:35px;border:1px solid #386850;border-radius:22px;background:#123428;display:flex;align-items:center;justify-content:space-between;gap:25px}.lc-sales-cta h2{font-size:25px}.lc-qr{width:220px;max-width:100%;background:white;padding:12px;border-radius:12px}.lc-class-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.lc-class-header>div:last-child{min-width:160px;font-size:13px}.lc-class-header progress{margin-top:12px}.lc-classroom{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.lc-lesson{min-width:0;display:grid;gap:20px}.lc-lesson>h1{font-size:28px;margin:0}.lc-lesson .lc-panel h3{font-size:21px}.lc-feedback{background:#153c32;border:1px solid #386952;border-radius:13px;padding:16px;margin-bottom:18px}.lc-certificate{text-align:center;padding:45px 30px;border:2px solid #91bba4;background:#f3f5ee;color:#163f34;line-height:1.8}.lc-certificate span{letter-spacing:3px;font-size:11px}.lc-certificate h1{font-size:36px}.lc-certificate p,.lc-certificate small{color:#4b645a}.lc-certificate a{color:#275945}#lcPrint{display:none}.lc [role=status]{font-size:13px;color:#98d4b9;white-space:pre-wrap}.lc [role=status]:empty{display:none}.lc [role=status].is-error{color:#ffb2a8;background:#3b2428;border-radius:10px;padding:12px}@media(max-width:1250px){.lc-builder{grid-template-columns:180px minmax(0,1fr)}.lc-preview{position:static;grid-column:2}.lc-editor .lc-two{grid-template-columns:1fr}}@media(max-width:800px){.lc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-two{grid-template-columns:1fr}.lc-hero{align-items:start;flex-direction:column;padding:23px}.lc-hero h2{font-size:26px}.lc-panel{padding:20px}.lc-sales-hero{grid-template-columns:1fr;gap:20px}.lc-sales-cta{flex-direction:column;align-items:start}.lc-classroom{grid-template-columns:1fr}.lc-classroom .lc-outline{position:static;max-height:260px}.lc-class-header{align-items:start}.lc-curriculum summary{flex-wrap:wrap}}@media(max-width:600px){.lc-builder{grid-template-columns:1fr}.lc-outline{position:static;max-height:240px}.lc-preview{grid-column:auto}.lc-builder-top{flex-direction:column;align-items:start}.lc-student-row{flex-direction:column;align-items:stretch}.lc-panel-head .lc-actions{width:100%}.lc-panel-head input{width:100%}.lc-hero .lc-actions .lc-btn{flex:1}.lc-class-header{flex-direction:column}.lc-class-header>div:last-child{width:100%}.lc-stat{padding:18px}.lc-stat strong{font-size:30px}.lc-certificate{padding:25px 15px}.lc-tabs{gap:7px}.lc-tabs .lc-btn{padding:10px;font-size:12px!important}}@media print{body:has(#lcPrint)>*:not(#lcPrint){display:none!important}#lcPrint{display:block!important;padding:20px;color:#183c30;background:white}#lcPrint .lc-certificate{border:2px solid #91bba4;text-align:center;padding:40px;font-family:system-ui;line-height:2}#lcPrint a::after{content:' (' attr(href) ')';font-size:10px}}

/* Public learning switcher: shared brand, explicit selection, compact account action. */
#learnView .academy-learning-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;margin:0 0 36px;background:#111c2b;border:1px solid #293b50;border-radius:22px;box-shadow:none;backdrop-filter:none}
#learnView .academy-learning-options{display:flex;gap:8px;min-width:0;flex:1}
#learnView .academy-learning-nav button{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid transparent;border-radius:15px;background:transparent;color:#b4c5d8;font:inherit;text-align:left;cursor:pointer;transition:background .18s,border-color .18s,color .18s}
#learnView .academy-learning-option{flex:1;min-width:0}
#learnView .academy-learning-nav svg{width:25px;height:25px;flex:none}
#learnView .academy-learning-option strong{display:block;font-size:15px;font-weight:600;line-height:1.5}
#learnView .academy-learning-option small{display:block;margin-top:3px;color:#8ea5bb;font-size:11px;line-height:1.6}
#learnView .academy-learning-nav button:hover{background:#1a2b3c;color:#eef6ff}
#learnView .academy-learning-nav .is-active{background:#163c32;border-color:#397b65;color:#8cf0be}
#learnView .academy-learning-nav .is-active small{color:#a1c8b9}
#learnView .academy-learning-nav button:focus-visible{outline:2px solid #70e6b0;outline-offset:3px}
#learnView .academy-learning-nav .academy-learning-request{flex:none;border-color:#30475c;padding:13px 15px;font-size:12px;white-space:nowrap}
#learnView .academy-learning-request svg{width:19px;height:19px}
@media(max-width:1050px){#learnView .academy-learning-nav{flex-wrap:wrap;gap:12px}#learnView .academy-learning-options{flex-basis:100%}#learnView .academy-learning-nav .academy-learning-request{margin-left:auto}}
@media(max-width:600px){#learnView .academy-learning-nav{padding:9px;border-radius:18px;margin-bottom:28px}#learnView .academy-learning-options{gap:6px}#learnView .academy-learning-nav .academy-learning-option{padding:13px 10px;gap:8px;align-items:flex-start}#learnView .academy-learning-option svg{width:20px;height:20px;margin-top:2px}#learnView .academy-learning-option strong{font-size:12px}#learnView .academy-learning-option small{font-size:10px}#learnView .academy-learning-nav .academy-learning-request{width:100%;justify-content:center;padding:12px}}
.lc-learning-story{margin-top:64px}.lc-story-intro{max-width:800px}.lc-learning-story h2{font-size:clamp(27px,3vw,42px);line-height:1.4;margin:14px 0 22px}.lc-learning-story h2 em{color:#70e6b0;font-style:normal}.lc-learning-story p{color:#a8bed2;line-height:1.9}.lc-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 48px}.lc-reason-grid article{border-top:1px solid #355166;padding:24px 0}.lc-reason-grid article>span{color:#70e6b0;font-size:12px;letter-spacing:2px}.lc-reason-grid h3{font-size:20px;margin:14px 0}.lc-reason-grid p{font-size:14px;margin:0}.lc-why{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;padding:36px;background:#112c29;border:1px solid #2e5145;border-radius:24px}.lc-why p{margin:0}.lc-why h2{font-size:30px;margin-bottom:0}.lc-learning-gallery{margin-top:56px}.lc-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.lc-gallery-heading h2{font-size:30px;margin-bottom:8px}.lc-gallery-heading p{margin:0;font-size:14px}.lc-gallery-grid,.lc-gallery-admin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lc-gallery-grid figure{margin:0;overflow:hidden;border:1px solid #2c4155;border-radius:18px;background:#111e2c}.lc-gallery-grid img,.lc-gallery-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#183d38,#172a43)}.lc-gallery-placeholder>span{font-size:48px;font-weight:300;color:#76bba7}.lc-gallery-placeholder small{color:#a5c4bf;font-size:12px}.lc-gallery-grid figcaption{padding:17px 19px;color:#dce9f6;font-size:14px}.lc-learning-close{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #2c4155;margin-top:56px;padding:40px 0}.lc-learning-close h2{font-size:28px;margin-bottom:8px}.lc-learning-close p{margin:0;font-size:14px}.lc-gallery-admin article{padding:18px;border:1px solid #2c4155;border-radius:16px}.lc-gallery-admin h4{margin:0 0 16px}.lc-gallery-admin{margin:24px 0}.lc-gallery-admin input[type=file]{width:100%}
.home-faq-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.home-faq-images figure{margin:0;overflow:hidden;border:1px solid #2b4553;border-radius:18px}.home-faq-images img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.service-why{margin:40px 0;padding:32px 0;border-top:1px solid #2c4355}.service-why h2{font-size:clamp(26px,3vw,36px);margin:14px 0}.service-why>p{color:#a8bed2;line-height:1.9}.service-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}.service-why-grid article{padding:24px;background:#111f2e;border:1px solid #2b4055;border-radius:20px}.service-why-grid article>span{color:#77e6b6;font-size:12px;letter-spacing:2px}.service-why-grid h3{font-size:19px;margin:18px 0 10px}.service-why-grid p{font-size:14px;color:#a8bed2;line-height:1.9;margin:0}
@media(max-width:850px){.lc-why{grid-template-columns:1fr;gap:15px}.lc-gallery-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.service-why-grid{grid-template-columns:1fr}}
@media(max-width:600px){.lc-learning-story{margin-top:40px}.lc-reason-grid{grid-template-columns:1fr;gap:5px}.lc-why{padding:24px}.lc-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lc-gallery-grid figcaption{font-size:12px;padding:13px}.lc-gallery-placeholder>span{font-size:36px}.lc-gallery-heading,.lc-learning-close{align-items:flex-start;flex-direction:column}.lc-gallery-admin{grid-template-columns:1fr}.home-faq-images{gap:12px}}
@media(max-width:360px){.lc-gallery-grid{grid-template-columns:1fr}}
