:root{--teal:#073d43;--teal2:#0b5660;--gold:#e8b525;--gold2:#f4cc61;--ink:#102f35;--muted:#61747a;--paper:#fffdf8;--soft:#f1f7f7;--line:#dbe7e8;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.7}.container{width:min(1180px,92%);margin-inline:auto}a{text-decoration:none;color:inherit}button,input{font:inherit}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,253,248,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.topbar{display:flex;gap:18px;align-items:center;font-size:12px;padding-block:5px;color:var(--muted)}.topbarGrow{flex:1 1}.langBtn{border:0;border-radius:20px;background:var(--teal);color:white;padding:4px 10px}.langBtn.ghost{background:transparent;color:var(--teal);border:1px solid var(--line)}.nav{gap:28px;padding-block:10px}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;min-width:260px}.brand img{width:58px;height:58px;object-fit:contain;border-radius:50%}.brand small,.brand strong{display:block}.brand small{font-size:10px;letter-spacing:1px;color:var(--muted)}nav{display:flex;gap:18px;align-items:center;font-size:14px;flex:1 1}.navActions{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:10px 18px;font-weight:800;cursor:pointer}.btn.large{padding:14px 24px}.btn.primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#1b3134}.btn.secondary{background:var(--teal);color:white}.btn.outline{background:transparent;border:1px solid rgba(255,255,255,.5);color:white}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 20%,#17606a 0,transparent 25%),linear-gradient(115deg,#082f34,#064b52 60%,#082f34);color:white;padding:90px 0 72px}.hero:before{content:"";position:absolute;inset:0;background-image:repeating-radial-gradient(ellipse at 85% 25%,transparent 0 18px,rgba(232,181,37,.08) 19px 20px);opacity:.6}.heroGrid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:50px;gap:50px;align-items:center}.eyebrow{display:inline-block;font-size:12px;font-weight:900;letter-spacing:1.6px;margin-bottom:10px}.eyebrow.gold{color:#b58908}.academyLanding h1,.courseHero h1,.hero h1,.pageHero h1{font-size:clamp(42px,6vw,72px);line-height:1.12;margin:0 0 18px}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:20px;max-width:640px;color:#d9e7e8}.heroActions{display:flex;gap:12px;margin-top:30px}.heroNote{margin-top:22px;color:#b8d0d3;font-size:13px}.heroVisual{min-height:420px;position:relative}.visualScreen{position:absolute;inset:30px 20px 45px 0;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.03));box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:hidden}.visualTop{display:flex;gap:8px;padding:18px}.visualTop span{width:10px;height:10px;border-radius:50%;background:var(--gold)}.visualMap{position:absolute;inset:65px 25px 100px;background:radial-gradient(circle at 60% 42%,rgba(232,181,37,.9),transparent 8%),radial-gradient(circle at 40% 60%,#53b9c3,transparent 12%),conic-gradient(from 20deg at 50% 50%,#0a707a,#e8b525,#104f58,#46a1aa,#0a707a);filter:saturate(.8);-webkit-clip-path:polygon(8% 30%,25% 10%,55% 16%,85% 2%,95% 45%,76% 86%,42% 92%,18% 70%);clip-path:polygon(8% 30%,25% 10%,55% 16%,85% 2%,95% 45%,76% 86%,42% 92%,18% 70%)}.visualCharts{position:absolute;bottom:24px;left:25px;right:25px;height:62px;display:flex;align-items:end;gap:10px}.visualCharts i{flex:1 1;background:linear-gradient(var(--gold),#95700d);border-radius:5px 5px 0 0}.visualCharts i:first-child{height:35%}.visualCharts i:nth-child(2){height:70%}.visualCharts i:nth-child(3){height:48%}.visualCharts i:nth-child(4){height:88%}.visualCharts i:nth-child(5){height:58%}.floatingCard{position:absolute;padding:12px 16px;border-radius:14px;background:white;color:var(--teal);box-shadow:0 14px 40px rgba(0,0,0,.22)}.floatingCard b,.floatingCard small{display:block}.cardA{top:8px;left:0}.cardB{bottom:8px;right:0}.stats{margin-top:-28px;position:relative;z-index:5}.statGrid{background:white;border-radius:20px;box-shadow:0 14px 40px rgba(15,60,65,.15);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.kpiGrid>div,.statGrid>div{padding:24px;text-align:center;border-left:1px solid var(--line)}.statGrid>div:last-child{border-left:0}.kpiGrid strong,.statGrid strong{display:block;font-size:31px;color:var(--teal)}.kpiGrid span,.statGrid span{color:var(--muted);font-size:13px}.section{padding:75px 0}.section.soft{background:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:center}.mediaPanel{height:380px;border-radius:var(--radius);background:linear-gradient(145deg,#0f5e68,#082f34);position:relative;overflow:hidden}.topography{position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 60% 50%,transparent 0 20px,rgba(232,181,37,.22) 21px 22px)}.mediaLabel{position:absolute;bottom:25px;right:25px;left:25px;padding:15px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:white}.academyGrid h2,.copyPanel h2,.infoCard h2,.sectionHead h2{font-size:36px;margin:0 0 14px}.copyPanel p{font-size:18px;color:var(--muted)}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.textLink{font-weight:900;color:var(--teal)}.categoryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.categoryCard{min-height:190px;padding:22px;border-radius:18px;background:white;border:1px solid var(--line);position:relative;overflow:hidden}.categoryCard:after{content:"";position:absolute;left:-30px;bottom:-45px;width:130px;height:130px;border-radius:50%;background:rgba(232,181,37,.09)}.categoryNo{font-size:28px;font-weight:900;color:var(--gold)}.categoryCard h3{margin:16px 0 7px;font-size:18px}.categoryCard p{margin:0;color:var(--muted);font-size:13px}.programGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.programGrid.two{grid-template-columns:repeat(2,1fr)}.programCard{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 9px 24px rgba(13,66,72,.06)}.programVisual{height:155px;background:linear-gradient(135deg,#0d5660,#083239);display:flex;align-items:end;padding:18px;color:var(--gold);font-weight:900;position:relative}.programVisual:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 30% 55%,transparent 0 15px,rgba(255,255,255,.06) 16px 17px)}.programVisual span{position:relative}.programBody{padding:18px}.programBody small{color:#8b7a3d}.programBody h3{font-size:18px;line-height:1.5;margin:4px 0 8px}.programBody p{color:var(--muted);font-size:13px;min-height:65px}.meta{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.meta span{background:var(--soft);border-radius:20px;padding:5px 9px;font-size:11px}.meta.big span{padding:8px 13px}.academySection{padding:75px 0;background:linear-gradient(135deg,#052f34,#0a555e);color:white}.academyGrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:44px;gap:44px;align-items:center}.academyGrid p{color:#cee0e2;font-size:18px}.featurePills{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.featurePills span{border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:7px 12px;font-size:12px}.dashboardMock{min-height:370px;background:#f7faf9;border:5px solid #153d42;border-radius:24px;padding:12px;display:grid;grid-template-columns:135px 1fr;color:var(--ink);box-shadow:0 30px 70px rgba(0,0,0,.35)}.dashboardMock.large{min-height:420px}.dashSide{background:#073d43;color:white;border-radius:15px;padding:18px;display:flex;flex-direction:column;gap:20px}.dashSide b{color:var(--gold);font-size:20px}.dashMain{padding:15px}.dashHeader{display:flex;justify-content:space-between}.dashCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:22px 0}.dashCards i{height:95px;border-radius:14px;background:linear-gradient(145deg,#dcebec,#eef5f5)}.dashGraph{height:140px;border-radius:14px;background:linear-gradient(180deg,transparent 60%,rgba(232,181,37,.12)),repeating-linear-gradient(0deg,#edf3f4 0 1px,transparent 1px 28px),linear-gradient(135deg,#0f6872 0 20%,transparent 20% 30%,#e8b525 30% 36%,transparent 36%)}.twoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.infoCard{border:1px solid var(--line);border-radius:20px;padding:30px;background:white}.infoCard.dark{background:var(--teal);color:white}.infoCard.dark p{color:#cfe0e2}.pathFlow{display:flex;align-items:center;gap:12px;margin-top:30px;flex-wrap:wrap}.pathFlow span{background:var(--soft);padding:10px 18px;border-radius:25px;font-weight:800}.miniGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.miniCard{background:white;border:1px solid var(--line);border-radius:18px;padding:22px}.verify{display:flex;margin-top:12px}.loginCard input,.searchBar input,.verify input{border:1px solid var(--line);padding:11px 14px;outline:none;flex:1 1}.searchBar button,.verify button{border:0;background:var(--teal);color:white;padding:0 18px}.footer{background:#052f34;color:white;padding-top:55px}.footerGrid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);grid-gap:30px;gap:30px}.footerBrand img{width:80px}.footer h4{color:var(--gold)}.footerGrid>div{display:flex;flex-direction:column;gap:7px}.footerGrid a,.footerGrid p,.footerGrid span{color:#c4d9db;font-size:13px}.copyright{text-align:center;border-top:1px solid rgba(255,255,255,.15);margin-top:35px;padding:18px;color:#91b1b4;font-size:12px}.pageMain{min-height:70vh}.courseHero,.pageHero{padding:70px 0;background:linear-gradient(135deg,#eff7f6,#fff)}.academyLanding h1,.courseHero h1,.pageHero h1{color:var(--teal);font-size:52px}.searchBar{display:flex;max-width:700px;margin-top:25px}.catalogLayout{display:grid;grid-template-columns:240px 1fr;grid-gap:30px;gap:30px}.filters{border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px;height:max-content}.filters b{margin-top:10px}.filters label{font-size:13px;color:var(--muted)}.courseHeroGrid{grid-template-columns:1fr 320px;grid-gap:40px;gap:40px}.enrollBox{background:white;border:1px solid var(--line);border-radius:20px;padding:25px;display:flex;flex-direction:column;gap:12px;box-shadow:0 15px 35px rgba(0,0,0,.07)}.enrollBox strong{font-size:28px;color:var(--teal)}.courseBody{grid-template-columns:1fr 300px;grid-gap:35px;gap:35px}.courseAside{border:1px solid var(--line);border-radius:18px;padding:22px;height:max-content;position:-webkit-sticky;position:sticky;top:110px}.checkList li{margin:8px 0}.academyLanding{padding:75px 0;background:linear-gradient(135deg,#edf7f6,#fff)}.dashboardPage{display:grid;grid-template-columns:245px 1fr;min-height:calc(100vh - 90px);background:#f3f7f7}.studentNav{background:#073d43;color:white;padding:30px 20px;display:flex;flex-direction:column;gap:12px}.studentAvatar{width:55px;height:55px;border-radius:50%;background:var(--gold);color:var(--teal);display:grid;place-items:center;font-weight:900;font-size:22px}.studentNav a{padding:9px 10px;border-radius:9px;color:#d4e3e4}.studentNav a:hover{background:rgba(255,255,255,.08)}.studentContent{padding:35px}.kpiGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.kpiGrid>div{background:white;border:1px solid var(--line);border-radius:16px}.learningCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.learningCards article{background:white;border:1px solid var(--line);padding:20px;border-radius:16px;display:flex;flex-direction:column;gap:12px}.learningCards progress{width:100%;accent-color:var(--gold)}.livePanel{margin-top:30px;border-radius:18px;background:var(--teal);color:white;padding:25px}.liveDot{background:#fa3c48;margin-left:7px}.corporateGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:25px}.loginPage{min-height:80vh;display:grid;place-items:center;background:linear-gradient(135deg,#eef7f6,#fff)}.loginCard{width:min(440px,92%);background:white;border:1px solid var(--line);border-radius:22px;padding:35px;box-shadow:0 20px 50px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:14px}.loginCard img{width:82px;margin:auto}.loginCard h1{text-align:center}.loginCard label{display:flex;flex-direction:column;gap:5px}.loginCard small{color:var(--muted)}@media(max-width:980px){.navActions .secondary,nav{display:none}.academyGrid,.courseBody,.courseHeroGrid,.heroGrid,.split{grid-template-columns:1fr}.heroVisual{min-height:330px}.categoryGrid,.programGrid{grid-template-columns:repeat(2,1fr)}.footerGrid{grid-template-columns:1fr 1fr 1fr}.catalogLayout{grid-template-columns:1fr}.filters{display:none}.dashboardPage{grid-template-columns:1fr}.studentNav{display:none}.corporateGrid,.learningCards{grid-template-columns:1fr}.kpiGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.topbar{display:none}.brand{min-width:auto}.brand div{display:none}.brand img{width:50px;height:50px}.nav{justify-content:space-between}.navActions .primary{font-size:12px;padding:9px 10px}.hero{padding-top:60px}.hero h1{font-size:43px}.hero p{font-size:17px}.heroGrid{gap:20px}.statGrid{grid-template-columns:repeat(2,1fr)}.categoryGrid,.footerGrid,.miniGrid,.programGrid,.programGrid.two,.twoCols{grid-template-columns:1fr}.section{padding:55px 0}.sectionHead{align-items:start;gap:12px}.academyGrid h2,.copyPanel h2,.infoCard h2,.sectionHead h2{font-size:29px}.dashboardMock{grid-template-columns:90px 1fr}.dashSide{padding:10px;font-size:11px}.academyLanding h1,.courseHero h1,.pageHero h1{font-size:40px}.kpiGrid{grid-template-columns:1fr 1fr}}.notice{padding:12px 14px;border-radius:12px;font-size:13px}.notice.warn{background:#fff7df;border:1px solid #f0d47a}.notice.error{background:#fff0f0;border:1px solid #efb1b1;color:#8a2323}.notice.success{background:#eaf8ef;border:1px solid #a9d9b8;color:#1d6936}.authForm{display:flex;flex-direction:column;gap:14px}.signupBox{border-top:1px solid var(--line);padding-top:12px}.signupBox summary{cursor:pointer;font-weight:800;color:var(--teal);margin-bottom:12px}.dashTitle{display:flex;justify-content:space-between;align-items:center}.demoBadge{background:#fff4c8;border:1px solid #e7cb65;border-radius:30px;padding:6px 12px;font-size:12px;font-weight:800}.adminGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.adminTile{background:white;border:1px solid var(--line);border-radius:18px;padding:22px}.adminTile strong{font-size:24px;color:var(--gold)}.adminTile h3{margin:10px 0 5px}.adminTile p{font-size:13px;color:var(--muted)}.corpBars{display:flex;flex-direction:column;gap:14px}.corpBars>div{display:grid;grid-template-columns:160px 1fr 55px;grid-gap:12px;gap:12px;align-items:center}.corpBars progress{width:100%;accent-color:var(--gold)}@media(max-width:980px){.adminGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.adminGrid,.corpBars>div{grid-template-columns:1fr}.dashTitle{align-items:flex-start;gap:12px}}.courseHero{background:linear-gradient(135deg,var(--deep),#0b4b50);color:#fff;padding:64px 0}.courseHeroGrid{display:grid;grid-template-columns:1.7fr .8fr;grid-gap:34px;gap:34px;align-items:center}.lead{font-size:1.12rem;line-height:2}.courseMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.courseMeta span{padding:8px 13px;border:1px solid #ffffff40;border-radius:999px;background:#ffffff12}.enrollCard{background:#fff;color:var(--deep);border-radius:22px;padding:28px;box-shadow:0 18px 50px #0003;display:grid;grid-gap:15px;gap:15px}.enrollCard strong{font-size:1.6rem;color:var(--gold-dark)}.wide{width:100%}.courseBody{display:grid;grid-template-columns:1.5fr .7fr;grid-gap:42px;gap:42px}.courseBody article h2{margin-top:28px}.checkList{list-style:none;padding:0}.checkList li{padding:8px 0}.checkList li:before{content:"✓";color:var(--gold-dark);font-weight:900;margin-left:8px}.courseFacts{background:var(--soft);padding:25px;border-radius:20px;height:max-content}.courseFacts dl div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dde5e5;padding:11px 0}.courseFacts dt{font-weight:800}.adminForms{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px}.panelForm{border:1px solid #e1e7e6;border-radius:20px;padding:26px;background:#fff;display:grid;grid-gap:13px;gap:13px}.panelForm input,.panelForm label input,.panelForm select,.panelForm textarea{font:inherit}.panelForm label input,.panelForm select,.panelForm textarea,.panelForm>input{border:1px solid #ccd8d6;border-radius:10px;padding:12px;background:#fff}.panelForm label{display:grid;grid-gap:7px;gap:7px}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.adminTable{background:#fff;border:1px solid #e0e6e5;border-radius:18px;overflow:hidden}.tableHead,.tableRow{display:grid;grid-template-columns:2fr 1fr .6fr .6fr;grid-gap:12px;gap:12px;padding:14px 18px;align-items:center}.tableHead{background:var(--deep);color:#fff;font-weight:800}.tableRow{border-top:1px solid #edf1f0}.tableRow small{display:block;color:#788}.status{display:inline-block;background:#eee;padding:5px 9px;border-radius:999px}.status.ok{background:#e6f7ef;color:#17683f}.verifyResult{max-width:760px;background:#fff;border:1px solid #e2e8e7;border-radius:25px;padding:40px;text-align:center;box-shadow:0 12px 40px #173f3f12}.verifySeal{margin:0 auto 12px;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:2.2rem;background:#e8f7ef;color:#18734b;border:2px solid #35a374}.verifySeal.invalid{background:#fff0ee;color:#a9382d;border-color:#d85b4f}.verifyResult dl{text-align:right;max-width:520px;margin:25px auto 0}.verifyResult dl div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #edf1f0}.liveClassPage{background:#071f22;color:#fff;min-height:calc(100vh - 110px);display:grid;grid-template-columns:1fr 330px;direction:ltr}.liveSidebar,.liveStage{direction:rtl}.liveStage{padding:22px}.liveTop{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:16px}.videoStage{background:#0d2a2e;border:1px solid #ffffff18;border-radius:20px;padding:15px}.presenterTile{min-height:460px;border-radius:16px;background:radial-gradient(circle at 30% 30%,#17636a,#081a1d 70%);display:grid;place-content:center;text-align:center;grid-gap:10px;gap:10px}.presenterAvatar{width:92px;height:92px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;margin:auto;font-size:2rem}.participantStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:12px 0}.participantStrip div{background:#16383c;border-radius:10px;padding:10px;text-align:center}.participantStrip i{display:block;height:55px;background:#264f53;border-radius:7px;margin-bottom:7px}.liveControls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.chatComposer button,.liveControls button{border:0;border-radius:10px;padding:10px 13px;background:#17454a;color:#fff}.liveControls .danger{background:#9d332e}.liveSidebar{border-right:1px solid #ffffff18;background:#0a2528;display:flex;flex-direction:column}.tabs{display:flex;gap:20px;padding:20px;border-bottom:1px solid #ffffff18}.chatFeed{padding:18px;flex:1 1}.chatFeed p{background:#ffffff0b;border-radius:10px;padding:10px}.chatComposer{display:flex;gap:8px;padding:14px}.chatComposer input{min-width:0;flex:1 1;border:1px solid #ffffff20;background:#102f33;color:#fff;border-radius:10px;padding:11px}.adminTile{text-decoration:none;color:inherit}@media(max-width:900px){.adminForms,.courseBody,.courseHeroGrid,.liveClassPage{grid-template-columns:1fr}.liveSidebar{min-height:360px}.participantStrip{grid-template-columns:repeat(2,1fr)}.tableHead,.tableRow{grid-template-columns:1.6fr 1fr .6fr}.tableHead span:nth-child(4),.tableRow span:nth-child(4){display:none}}.inlineActions{display:flex;gap:6px;flex-wrap:wrap}.miniBtn{border:0;border-radius:8px;padding:7px 9px;font:inherit;cursor:pointer}.miniBtn.approve{background:#e3f6ec;color:#176b44}.miniBtn.danger{background:#fee9e7;color:#9a3029}.emptyState{padding:28px;text-align:center;color:#758584}.sessionRow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #e8eeee}.sessionRow div{display:grid;grid-gap:3px;gap:3px}.muted,.sessionRow small{color:#738383}.notice.success a{font-weight:800}.enrollTable .tableRow span:first-child{display:grid;grid-gap:3px;gap:3px}.learningShell{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - 90px);background:#f5f8f7}.learningSidebar{background:#062f34;color:#fff;padding:28px 22px;position:-webkit-sticky;position:sticky;top:88px;height:calc(100vh - 88px);overflow:auto}.learningSidebar h2{font-size:20px;line-height:1.6;margin:0 0 20px}.courseProgress{display:grid;grid-gap:8px;gap:8px;background:#ffffff0d;border:1px solid #ffffff14;padding:14px;border-radius:14px;margin-bottom:20px}.courseProgress progress{width:100%;accent-color:var(--gold)}.learningSidebar>a{color:#cce0e1;font-size:13px}.moduleIndex{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.moduleIndex>div{display:grid;grid-gap:7px;gap:7px}.moduleIndex strong{font-size:13px;color:var(--gold2)}.moduleIndex a{font-size:12px;color:#c8d9da;padding:5px 0}.moduleIndex a.done{color:#8ce0b5}.learningMain{padding:32px 38px 70px}.learningHero{background:linear-gradient(125deg,#073d43,#0d6068);color:#fff;border-radius:24px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 18px 45px #0c4f551b}.learningHero h1{margin:0;font-size:36px}.learningHero p{max-width:730px;color:#d5e6e7}.learningHeroStat{min-width:140px;height:140px;border-radius:50%;border:1px solid #ffffff33;display:grid;place-content:center;text-align:center;background:#ffffff0a}.learningHeroStat b{font-size:36px;color:var(--gold2)}.learningHeroStat span{font-size:12px}.moduleBlock{margin-top:34px}.moduleHeading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:12px}.moduleHeading span{font-size:12px;color:#7b8c8c}.moduleHeading h2{margin:3px 0}.moduleHeading p{margin:0;color:var(--muted)}.lessonStack{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.lessonCard{display:grid;grid-template-columns:50px 1fr auto;grid-gap:16px;gap:16px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.lessonCard.completed{border-color:#9ed4bb;background:#fbfffc}.lessonIcon{width:46px;height:46px;border-radius:12px;background:#e8f0ef;color:var(--teal);display:grid;place-items:center;font-weight:900}.lessonTitle{display:flex;justify-content:space-between;gap:14px}.lessonTitle h3{margin:0}.lessonTitle span{font-size:12px;color:var(--muted)}.lessonCopy p{margin:7px 0;color:var(--muted)}.lessonText{background:#f5f8f7;padding:12px;border-radius:10px;margin-top:10px;white-space:pre-wrap}.resourceRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.resourceLink,.resourceRow a{font-size:12px;background:#eef6f5;border-radius:8px;padding:6px 9px;color:var(--teal)}.completePill{display:inline-block;background:#e3f6ec;color:#176b44;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.assessmentShelf{margin-top:40px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px}.assessmentGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.assessmentGrid article{border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;grid-gap:10px;gap:10px}.assessmentGrid small,.assessmentGrid span{color:var(--muted)}.emptyState.big{background:#fff;border:1px dashed #c7d6d5;border-radius:18px;margin-top:28px;padding:50px}.assessmentPage{padding:40px 0 80px}.backLink{font-weight:800;color:var(--teal)}.assessmentHeader{margin:20px 0;display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;background:var(--teal);color:#fff;border-radius:22px;padding:30px}.assessmentHeader h1{font-size:38px;margin:0}.assessmentHeader p{color:#d8e8e9}.assessmentMeta{display:grid;grid-gap:6px;gap:6px;align-content:center;min-width:190px}.assessmentMeta b{color:var(--gold2);font-size:20px}.assessmentForm{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.questionCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.questionCard legend{font-weight:800;font-size:17px;padding:0 8px}.questionCard legend span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold);margin-left:8px}.questionCard>small{display:block;color:var(--muted);margin-bottom:12px}.choiceList{display:grid;grid-gap:8px;gap:8px}.choiceList.inline{display:flex;gap:22px}.choiceList label{display:flex;gap:9px;align-items:center;border:1px solid #e1e9e8;border-radius:10px;padding:10px}.answerInput{width:100%;border:1px solid #cdd9d8;border-radius:10px;padding:12px;font:inherit}.attemptHistory{margin-top:35px}.attemptHistory>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}.studioGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.checkToggle{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.curriculumPreview{margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.curriculumPreview article{padding:13px 0;border-bottom:1px solid var(--line)}.curriculumPreview article>div{display:flex;align-items:center;justify-content:space-between}.curriculumPreview p{margin:6px 0 0;color:var(--muted)}.curriculumPreview small{padding-right:8px}.pageHero.compact{padding:45px 0}.pageHero.compact h1{font-size:44px}@media(max-width:1000px){.learningShell{grid-template-columns:1fr}.learningSidebar{position:relative;top:auto;height:auto}.moduleIndex{display:none}.assessmentGrid,.studioGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.learningMain{padding:20px 14px 55px}.assessmentHeader,.learningHero{grid-template-columns:1fr;display:grid}.learningHeroStat{width:100px;height:100px}.lessonCard{grid-template-columns:42px 1fr}.lessonAction{grid-column:2}.assessmentGrid,.studioGrid{grid-template-columns:1fr}.lessonTitle{display:grid}.assessmentHeader h1{font-size:30px}}.liveRoomShell{background:#071f23;min-height:calc(100vh - 90px);color:white}.liveRoomTitle{min-height:58px;padding:10px 22px;display:flex;align-items:center;gap:18px;background:#062f34;border-bottom:1px solid rgba(255,255,255,.12)}.liveRoomTitle>b{color:var(--gold)}.liveRoomTitle>span:last-child{color:#bdd2d4}.liveDot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e53f3f;-webkit-margin-end:7px;margin-inline-end:7px;box-shadow:0 0 0 5px rgba(229,63,63,.15)}.livePlaceholder{height:calc(100vh - 150px);display:grid;place-items:center;align-content:center;text-align:center;grid-gap:8px;gap:8px;background:radial-gradient(circle at 50% 20%,#10515a,transparent 35%),#071f23}.livePlaceholder h2{font-size:36px;margin:5px}.livePlaceholder p{color:#c8d9da}.livePlaceholder small{color:#87aeb2;max-width:600px}.pulseDot{width:18px;height:18px;border-radius:50%;background:var(--gold);animation:pulse 1.4s infinite}@keyframes pulse{50%{transform:scale(1.5);opacity:.45}}.portalActions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.portalCard{padding:24px;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 10px 28px rgba(8,61,67,.06)}.portalCard b,.portalCard span{display:block}.portalCard b{font-size:19px;color:var(--teal);margin-bottom:8px}.portalCard span{font-size:13px;color:var(--muted)}.gradingList{display:grid;grid-gap:16px;gap:16px}.gradingCard{background:white;border:1px solid var(--line);border-radius:18px;padding:22px}.gradingMeta{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.gradingCard h3{margin:15px 0}.learnerAnswer{background:var(--soft);border-radius:12px;padding:16px;margin-bottom:14px;white-space:pre-wrap}.gradingCard form{display:grid;grid-gap:10px;gap:10px}.mediaGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.mediaCard{border:1px solid var(--line);border-radius:18px;background:white;overflow:hidden}.mediaThumb{height:150px;display:grid;place-items:center;font-size:42px;color:var(--gold);background:linear-gradient(135deg,var(--teal),#0c6972)}.mediaCard>div:last-child{padding:18px}.mediaCard h3{margin:4px 0}.mediaCard p{color:var(--muted);font-size:13px}.notificationList{display:grid;grid-gap:10px;gap:10px}.notificationItem{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--line);border-radius:14px;background:white}.notificationItem.unread{border-right:5px solid var(--gold);background:#fffdf4}.notificationItem p{margin:4px 0;color:var(--muted)}.notificationItem time{white-space:nowrap;color:var(--muted);font-size:12px}@media(max-width:950px){.mediaGrid,.portalActions{grid-template-columns:1fr 1fr}}@media(max-width:650px){.mediaGrid,.portalActions{grid-template-columns:1fr}.liveRoomTitle{display:grid;grid-gap:2px;gap:2px}.gradingMeta,.notificationItem{display:grid}}.certificatePublic{min-height:90vh;padding:55px 18px;background:#edf5f5}.certificateSheet{width:min(920px,100%);margin:auto;background:#fffdf8;border:12px solid var(--teal);outline:2px solid var(--gold);outline-offset:-22px;min-height:650px;padding:60px;text-align:center;position:relative;box-shadow:0 25px 70px rgba(0,0,0,.12)}.certificateSheet>img:first-child{width:95px}.certificateSheet h1{font-size:48px;color:var(--teal);margin:6px}.certificateSheet h2{font-size:36px;color:#a77900}.certificateSheet h3{font-size:24px}.certificateMeta{display:flex;justify-content:center;gap:70px;margin:28px}.certificateMeta span{font-size:13px;color:var(--muted)}.certificateMeta b{color:var(--teal)}.certificateQr{width:120px}.verifiedMark{display:block;color:#178358;margin-top:10px}.tableShell{overflow:auto;border:1px solid var(--line);border-radius:16px;background:white}.tableShell table{width:100%;border-collapse:collapse}.tableShell td,.tableShell th{padding:13px 16px;border-bottom:1px solid var(--line);text-align:right}.crmGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.leadCard{border:1px solid var(--line);border-radius:15px;padding:18px;background:#fff}.leadCard>div{display:flex;justify-content:space-between}.leadCard p{color:var(--muted)}@media(max-width:750px){.certificateSheet{padding:35px 20px}.certificateMeta{display:grid;grid-gap:12px;gap:12px}.crmGrid{grid-template-columns:1fr}}