@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";.contact-concierge{z-index:90;position:fixed;bottom:clamp(16px,3vw,30px);right:clamp(16px,3vw,34px)}.concierge-trigger{z-index:2;color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#0c7c66,#07594f);border:1px solid #ffffff35;border-radius:999px;align-items:center;gap:10px;min-height:56px;padding:0 20px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 16px 42px #06493c52}.concierge-trigger:hover{transform:translateY(-3px);box-shadow:0 20px 52px #06493c66}.concierge-trigger svg{width:21px}.concierge-trigger:after{content:"";border-radius:inherit;border:1px solid #28b99555;animation:2.8s infinite concierge-pulse;position:absolute;inset:-5px}.is-open .concierge-trigger:after{display:none}.concierge-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#031f224d;border:0;position:fixed;inset:0}.concierge-panel{transform-origin:100% 100%;background:#fff;border:1px solid #d9e8e3;border-radius:22px;width:min(410px,100vw - 24px);max-height:min(690px,100dvh - 105px);animation:.22s ease-out concierge-in;position:absolute;bottom:72px;right:0;overflow:auto;box-shadow:0 28px 85px #042e3266}.concierge-panel>header{color:#fff;background:linear-gradient(135deg,#0c4e4e,#0b6b5d);align-items:center;gap:11px;padding:17px 18px;display:flex}.concierge-avatar{background:#ffffff1c;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.concierge-avatar svg{width:21px}.concierge-panel>header>div{flex:1;display:grid}.concierge-panel>header strong{font-size:12px}.concierge-panel>header small{color:#c9eee5;align-items:center;gap:6px;font-size:8px;display:flex}.concierge-panel>header small i{background:#6ce0b7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6ce0b722}.concierge-panel>header>button{color:#fff;background:#ffffff13;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.concierge-panel>header>button svg{width:17px}.concierge-welcome{padding:17px 18px 8px}.concierge-welcome p{color:#264a49;background:#edf8f4;border-radius:4px 14px 14px;margin:0;padding:13px 14px;font-size:10px;line-height:1.65}.concierge-welcome span{color:#79908d;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.concierge-welcome svg{width:13px}.concierge-panel form{gap:10px;padding:10px 18px 14px;display:grid}.concierge-panel form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.concierge-panel input,.concierge-panel textarea{width:100%;color:var(--ink);font:inherit;background:#fbfdfc;border:1px solid #d8e5e1;border-radius:10px;outline:0;padding:11px 12px;font-size:10px;transition:border-color .18s,box-shadow .18s}.concierge-panel input:focus,.concierge-panel textarea:focus{border-color:#1a9a7d;box-shadow:0 0 0 3px #1a9a7d18}.concierge-panel textarea{resize:vertical}.concierge-panel form .btn{min-height:45px}.concierge-whatsapp{color:#08745f;border:1px solid #cfe5dc;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0 18px 14px;padding:10px;font-size:9px;font-weight:900;display:flex}.concierge-whatsapp svg{width:16px}.concierge-panel>footer{color:#819592;border-top:1px solid #e3ece9;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:7px;display:flex}.concierge-panel>footer svg{color:#0c7c66;width:13px}.concierge-error{color:#a13d32;margin:0;font-size:8px}.concierge-success{text-align:center;place-items:center;padding:38px 24px;display:grid}.concierge-success>svg{color:#0c7c66;width:48px;height:48px}.concierge-success h2{margin:12px 0 4px;font-size:17px}.concierge-success p{max-width:300px;color:var(--muted);font-size:9px;line-height:1.6}.concierge-success .btn{margin-top:10px}@keyframes concierge-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes concierge-pulse{0%,55%,to{opacity:0;transform:scale(1)}20%{opacity:1}45%{opacity:0;transform:scale(1.15)}}@media (width<=520px){.contact-concierge{bottom:12px;right:12px}.concierge-panel{border-radius:18px;width:auto;max-height:calc(100dvh - 92px);position:fixed;bottom:78px;left:8px;right:8px}.concierge-trigger{min-height:52px;padding:0 16px}.concierge-panel form>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.concierge-trigger,.concierge-panel{transition:none;animation:none}.concierge-trigger:after{animation:none;display:none}}.notification-trigger{width:38px;height:38px;color:var(--ink);background:#f3f7f5;border:0;border-radius:10px;place-items:center;display:grid!important;position:relative!important}.notification-trigger svg{width:18px}.notification-trigger b{color:#fff;background:#b8493e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid;position:absolute;top:-3px;right:-3px}.notification-popover{z-index:80;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(420px,100vw - 24px);max-height:min(670px,100vh - 78px);position:fixed;top:58px;right:22px;overflow:auto;box-shadow:0 22px 70px #082a2f3d}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.notification-popover>header span{display:grid}.notification-popover>header strong{font-size:12px}.notification-popover>header small{color:var(--muted);font-size:8px}.notification-popover>header button{background:var(--paper);border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.notification-popover>header svg{width:15px}.notification-list{display:grid}.notification-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;padding:14px 17px;display:block;position:relative}.notification-list>button.unread{background:#f0faf6}.notification-list>button.unread:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:7px}.notification-list span{gap:4px;display:grid}.notification-list strong{font-size:9px}.notification-list small{color:var(--muted);font-size:8px;line-height:1.5}.notification-list time{color:#8ba09c;font-size:7px}.notification-popover>footer{text-align:center;padding:12px}.notification-popover>footer button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:900}.notification-empty{text-align:center;place-items:center;padding:45px 20px;display:grid}.notification-empty svg{width:34px;color:var(--green)}.notification-empty strong{margin-top:8px;font-size:10px}.notification-empty span{color:var(--muted);font-size:8px}@media (width<=600px){.notification-popover{width:calc(100vw - 12px);max-height:calc(100vh - 68px);top:60px;right:6px}}html,body{overflow-x:clip}:root{--ink:#102a2c;--muted:#657879;--line:#dce8e4;--paper:#f5f8f7;--green:#0c7c66;--mint:#dff5ec;--navy:#123b46;--blue:#2876c9;--purple:#6955c7;--amber:#cf861f;--coral:#ed704f;--shadow:0 18px 50px #123b461a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font:15px/1.65 Manrope,sans-serif}h1,h2,h3,h4{letter-spacing:-.03em;margin-top:0;font-family:Plus Jakarta Sans,sans-serif;line-height:1.15}p{margin-top:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,100% - 40px);margin:auto}.top{background:var(--navy);color:#d8ece8;height:32px;font-size:11px}.top .container{justify-content:space-between;align-items:center;height:100%;display:flex}.nav{align-items:center;gap:30px;height:78px;display:flex}.logo{flex:none;align-items:center;gap:10px;display:inline-flex}.logo>b{background:linear-gradient(145deg,var(--green),#18ad87);color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 22px #0c7c6640}.logo>b svg{width:24px}.logo>span{line-height:1;display:grid}.logo strong{font-family:Plus Jakarta Sans;font-size:18px}.nav nav{align-self:stretch;align-items:center;gap:28px;margin-left:auto;display:flex}.nav nav>a{color:#506768;border-bottom:2px solid #0000;align-items:center;height:100%;font-size:12px;font-weight:800;display:flex}.nav nav>a:hover,.nav nav>a.active{color:var(--green);border-color:var(--green)}.nav-actions{align-items:center;gap:18px;font-size:12px;font-weight:800;display:flex}.menu,.nav-mobile{display:none}.btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.btn svg{width:17px}.btn:hover{transform:translateY(-1px);box-shadow:0 9px 25px #102a2c1f}.btn.primary{background:var(--green);color:#fff}.btn.ghost{border-color:var(--line);background:#fff}.btn.white{color:var(--green);background:#fff}.btn.outline{color:#fff;background:0 0;border-color:#ffffff80}.btn.soft{background:var(--mint);color:var(--green)}.btn.danger{color:#b84e38;background:#fff0ed}.btn.small{min-height:38px;padding:0 15px}.btn.large{min-height:52px;padding:0 24px}.btn.wide{width:100%}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:6px;margin-bottom:16px;font-size:10px;font-weight:900;display:inline-flex}.eyebrow svg{width:15px}.eyebrow.light{color:#9ee4d2}.hero{border-top:1px solid var(--line);background:linear-gradient(115deg,#f8fbf9,#e7f6f1);position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#0c7c660a 1px,#0000 1px),linear-gradient(90deg,#0c7c660a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:55px;min-height:650px;padding:65px 0;display:grid;position:relative}.hero h1{margin-bottom:24px;font-size:clamp(45px,5.3vw,70px)}.hero h1 em{color:var(--green);font-style:normal;position:relative}.hero h1 em:after{content:"";border-top:3px solid var(--coral);border-radius:50%;position:absolute;bottom:-8px;left:2%;right:2%}.hero-grid>div:first-child>p{color:#587071;max-width:650px;font-size:17px}.hero-buttons{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.trust{color:#536b6c;flex-wrap:wrap;gap:18px;font-size:10px;font-weight:800;display:flex}.trust span{align-items:center;gap:5px;display:flex}.trust svg{width:14px;color:var(--green)}.hero-art{place-items:center;height:470px;display:grid;position:relative}.rings{border:1px dashed #0c7c6640;border-radius:50%;width:450px;height:450px;position:absolute;box-shadow:0 0 0 40px #0c7c660a,0 0 0 90px #0c7c6606}.art-card{z-index:2;background:#fff;border-radius:28px;width:340px;height:410px;padding:18px;position:relative;transform:rotate(2deg);box-shadow:0 35px 80px #123b462e}.art{background:linear-gradient(145deg,#d6f2e7,#93d8c2);border-radius:20px;place-items:center;height:310px;display:grid;position:relative;overflow:hidden}.art:after{content:"";border:1px solid #ffffffb3;border-radius:50%;width:220px;height:220px;box-shadow:0 0 0 35px #ffffff21,0 0 0 70px #ffffff14}.medical-cross{z-index:2;color:var(--green);background:#fff;border-radius:17px;place-items:center;width:56px;height:56px;font-size:39px;display:grid;position:absolute;top:27px;right:30px}.big-pill{z-index:3;border-radius:40px;width:68px;height:180px;position:absolute;overflow:hidden;transform:rotate(40deg)}.big-pill i{background:#fff;height:50%;display:block}.big-pill i+i{background:var(--green)}.art>svg{z-index:2;color:var(--coral);width:38px;position:absolute;top:60px;left:35px}.art-card>div:last-child{align-items:center;gap:10px;padding:18px 8px;display:flex}.art-card>div:last-child>i{width:10px;height:10px;box-shadow:0 0 0 6px var(--mint);background:#2bc094;border-radius:50%}.art-card>div:last-child span,.float span{display:grid}.art-card>div:last-child strong{font-size:12px}.art-card>div:last-child small,.float small{color:var(--muted);font-size:9px}.float{z-index:3;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute}.float svg{background:var(--mint);width:35px;height:35px;color:var(--green);border-radius:10px;padding:8px}.float strong{font-size:14px}.float.one{top:80px;right:-10px}.float.two{bottom:55px;left:-5px}.impact{border-bottom:1px solid var(--line)}.impact .container{grid-template-columns:repeat(4,1fr);padding:28px 0;display:grid}.impact .container>div{text-align:center;border-right:1px solid var(--line);display:grid}.impact .container>div:last-child{border:0}.impact strong{color:var(--green);font:800 27px Plus Jakarta Sans}.impact span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:800}.section{padding:90px 0}.section.soft{background:var(--paper)}.section.dark{color:#fff;background:linear-gradient(135deg,#123b46,#0a675b)}.section.center{text-align:center}.section-head{margin-bottom:38px}.section-head h2{margin-bottom:12px;font-size:38px}.section-head p{color:var(--muted);max-width:620px}.section-head.split{justify-content:space-between;align-items:end;display:flex}.section-head.split>a{color:var(--green);gap:6px;font-size:11px;font-weight:900;display:flex}.section-head.split>a svg{width:16px}.section-head.center{text-align:center}.course-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.course-grid.two{grid-template-columns:repeat(2,1fr)}.course-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.course-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.course-cover{color:#fff;background:linear-gradient(145deg,#0b8068,#25b596);place-items:center;height:175px;display:grid;position:relative;overflow:hidden}.course-cover:after{content:"";border:1px solid #ffffff4d;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-100px;right:-55px}.course-cover.blue{background:linear-gradient(145deg,#1d658e,#42a2c2)}.course-cover.purple{background:linear-gradient(145deg,#5547a4,#897be0)}.course-cover.amber{background:linear-gradient(145deg,#a96418,#e2a03b)}.course-cover>svg{width:42px}.course-cover>span{text-transform:uppercase;background:#ffffff2e;border-radius:20px;padding:4px 9px;font-size:8px;font-weight:900;position:absolute;top:14px;left:14px}.course-cover>small{font-size:8px;position:absolute;bottom:14px;right:14px}.card-body{flex-direction:column;flex:1;padding:19px;display:flex}.micro{color:var(--green);text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:900;display:flex}.micro span+span{color:var(--amber)}.card-body h3{min-height:39px;margin:10px 0;font-size:17px}.card-body>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.facts{color:#718485;flex-wrap:wrap;gap:12px;font-size:8px;display:flex}.facts span{align-items:center;gap:4px;display:flex}.facts svg{width:13px}.card-body .facts{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.card-foot{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.card-foot strong{font:800 16px Plus Jakarta Sans}.card-foot a{color:var(--green);gap:4px;font-size:9px;font-weight:900;display:flex}.card-foot svg{width:14px}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-grid article,.services-detail article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px;position:relative}.service-grid article>small{color:#e6efec;font:700 28px Plus Jakarta Sans;position:absolute;top:18px;right:22px}.service-grid article>span{background:var(--mint);width:50px;height:50px;color:var(--green);border-radius:14px;place-items:center;display:grid}.service-grid h3{margin-top:22px;font-size:18px}.service-grid p,.services-detail p{color:var(--muted);font-size:11px}.service-grid a,.services-detail a{color:var(--green);align-items:center;font-size:10px;font-weight:900;display:flex}.service-grid a svg,.services-detail a svg{width:15px}.jobs-home{grid-template-columns:.78fr 1.22fr;align-items:center;gap:65px;display:grid}.jobs-home h2{font-size:40px}.jobs-home>div:first-child>p{color:#c9ddda}.jobs-home ul{margin:24px 0;padding:0;list-style:none}.jobs-home li{align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.jobs-home li svg{color:#78d9bf;width:17px}.jobs-home>div:last-child{gap:10px;display:grid}.job-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.job-card.featured{border-left:4px solid var(--coral)}.company{background:var(--mint);width:44px;height:44px;color:var(--green);border-radius:11px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.job-title{justify-content:space-between;display:flex}.job-title h3{margin:0;font-size:13px}.job-card p{color:var(--muted);margin:3px 0;font-size:9px}.tags{gap:5px;margin-top:7px;display:flex}.tags span{color:#657879;background:#f0f5f3;border-radius:12px;padding:2px 7px;font-size:7px}.circle{border:1px solid var(--line);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;display:grid}.circle svg{width:14px}.status{white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:7px;font-weight:900}.status.green{background:var(--mint);color:var(--green)}.status.blue{color:var(--blue);background:#e0effc}.status.amber{color:var(--amber);background:#fff0d8}.quote{text-align:center}.quote blockquote{max-width:800px;margin:10px auto 22px;font:600 24px/1.6 Plus Jakarta Sans}.quote>div>b{color:var(--green);font:70px/.5 Georgia;display:block}.quote>div>span{background:var(--mint);width:40px;height:40px;color:var(--green);border-radius:50%;place-items:center;margin:auto;font-size:10px;font-weight:900;display:grid}.quote>div>strong,.quote>div>small{font-size:10px;display:block}.quote>div>small{color:var(--muted)}.cta{color:#fff;background:#0d7865;padding:52px 0;position:relative;overflow:hidden}.cta>.container{justify-content:space-between;align-items:center;gap:35px;display:flex}.cta h2{margin-bottom:8px;font-size:31px}.cta p{color:#c8e6df;margin:0}.cta>.container>div:last-child{flex:none;gap:9px;display:flex}footer{color:#d9e6e4;background:#0d2e35;padding:55px 0 20px}.footer-grid{grid-template-columns:1.6fr .8fr .8fr 1.1fr;gap:45px;display:grid}.footer-grid>div{flex-direction:column;gap:8px;display:flex}.footer-grid .logo{color:#fff}.footer-grid p,.footer-grid a,.footer-grid span{color:#9eb4b3;font-size:10px}.footer-grid>div:first-child p{max-width:330px;margin-top:12px}.footer-grid h4{color:#fff;font-size:12px}.footer-grid span{gap:7px;display:flex}.footer-grid span svg{width:15px}.copyright{color:#779294;border-top:1px solid #26474e;justify-content:space-between;margin-top:38px;padding-top:18px;font-size:9px;display:flex}.page-hero{text-align:center;border-block:1px solid var(--line);background:linear-gradient(125deg,#eff9f5,#e6f4ef);padding:70px 0}.page-hero h1{margin-bottom:14px;font-size:46px}.page-hero>div>p{max-width:680px;color:var(--muted);margin:0 auto}.searchbar{border:1px solid var(--line);max-width:820px;box-shadow:var(--shadow);z-index:2;background:#fff;border-radius:14px;gap:7px;margin:28px auto -96px;padding:9px;display:flex;position:relative}.searchbar>span{flex:1;position:relative}.searchbar svg{color:#849797;width:17px;position:absolute;top:11px;left:12px}.searchbar input,.searchbar select{background:#f4f7f6;border:0;border-radius:8px;outline:none;height:42px}.searchbar input{width:100%;padding-left:39px}.searchbar select{min-width:165px;padding:0 12px}.listing{grid-template-columns:215px 1fr;gap:30px;display:grid}.listing>aside{border:1px solid var(--line);border-radius:14px;align-self:start;padding:20px}.listing>aside h3{font-size:14px}.listing>aside>div{border-top:1px solid var(--line);gap:7px;padding:15px 0;display:grid}.listing>aside strong{text-transform:uppercase;font-size:9px}.listing>aside label{color:var(--muted);gap:7px;font-size:10px;display:flex}.listing input{accent-color:var(--green)}.list-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.list-title h2{margin:0;font-size:20px}.list-title select{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 10px}.job-list{gap:11px;display:grid}.detail-hero{color:#fff;background:linear-gradient(135deg,#113e47,#0c7565);padding:68px 0}.detail-grid{grid-template-columns:1fr 350px;align-items:center;gap:65px;display:grid}.detail-hero h1{margin-bottom:16px;font-size:40px}.detail-hero p{color:#d0e4e1}.breadcrumbs{color:#aed0cb;align-items:center;gap:5px;margin-bottom:25px;font-size:9px;display:flex}.breadcrumbs svg{width:12px}.detail-tags{flex-wrap:wrap;gap:8px;display:flex}.detail-tags span{background:#ffffff1a;border-radius:18px;align-items:center;gap:5px;padding:6px 10px;font-size:9px;display:flex}.detail-tags svg{width:14px}.buy-card{color:var(--ink);background:#fff;border-radius:17px;padding:24px;box-shadow:0 20px 55px #0003}.buy-card>small{color:var(--muted);font-size:8px}.buy-card>strong{font:800 29px Plus Jakarta Sans;display:block}.buy-card>strong.date{font-size:22px}.buy-card>p{color:var(--muted);font-size:9px}.buy-card ul{border-block:1px solid var(--line);padding:14px 0;list-style:none}.buy-card li{align-items:center;gap:7px;margin:8px 0;font-size:9px;display:flex}.buy-card li svg{width:15px;color:var(--green)}.detail-body{grid-template-columns:1fr 300px;gap:45px;display:grid}.content-card{border:1px solid var(--line);border-radius:15px;margin-bottom:18px;padding:27px}.content-card h2{font-size:21px}.content-card p,.content-card li{color:var(--muted);font-size:11px}.checks{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.checks li{gap:7px;display:flex}.checks svg{width:16px;color:var(--green);flex:none}.module-row{background:var(--paper);border-radius:9px;justify-content:space-between;margin-top:7px;padding:12px;font-size:10px;display:flex}.module-row small{color:var(--muted)}.instructor{align-items:center;gap:10px;display:flex}.instructor>span{background:var(--mint);width:45px;height:45px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.instructor div{display:grid}.instructor strong{font-size:10px}.instructor small{color:var(--muted);font-size:8px}.detail-body aside>p{align-items:center;gap:6px;display:flex}.detail-body aside>p svg{width:16px;color:var(--green)}.services-detail{grid-template-columns:1fr 1fr;gap:20px;display:grid}.services-detail article>svg{background:var(--mint);width:47px;height:47px;color:var(--green);border-radius:13px;padding:10px}.services-detail h2{margin-top:18px;font-size:19px}.services-detail li{color:var(--muted);font-size:10px}.about,.contact{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.about h2,.contact h2{font-size:34px}.about p{color:var(--muted)}.metrics{background:linear-gradient(145deg,#edf8f3,#d7f1e7);border-radius:21px;grid-template-columns:1fr 1fr;gap:12px;padding:24px;display:grid}.metrics>div{background:#fff;border-radius:13px;padding:22px}.metrics strong{color:var(--green);font:800 28px Plus Jakarta Sans;display:block}.metrics span{color:var(--muted);font-size:9px}.values{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.values article{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:23px}.values svg{color:var(--green)}.values h3{font-size:14px}.values p{color:var(--muted);font-size:9px}.contact{align-items:start}.contact-row{align-items:center;gap:11px;margin:18px 0;display:flex}.contact-row>svg{background:var(--mint);width:40px;height:40px;color:var(--green);border-radius:11px;padding:9px}.contact-row span{display:grid}.contact-row strong{font-size:10px}.contact-row small{color:var(--muted);font-size:9px}.form,.success{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:27px}.form>div,.auth form>div,.modal form>div,.settings-form form>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form label,.auth form label,.modal label,.settings-form label{gap:5px;margin-bottom:13px;font-size:9px;font-weight:800;display:grid}.form input,.form select,.form textarea,.auth form input,.auth form select,.modal input,.modal select,.modal textarea,.settings-form input,.settings-form select,.settings-form textarea{background:#fff;border:1px solid #d5e2de;border-radius:8px;outline:none;width:100%;padding:10px 12px}.form input:focus,.form textarea:focus,.auth input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0c7c6614}.success{text-align:center;padding-block:60px}.success svg{width:55px;height:55px;color:var(--green)}.auth{grid-template-columns:.85fr 1.15fr;min-height:100vh;display:grid}.auth>section:first-child{color:#fff;background:linear-gradient(145deg,#113e47,#08715f);flex-direction:column;justify-content:space-between;padding:43px;display:flex}.auth>section:first-child .logo{color:#fff}.auth>section:first-child>div{max-width:460px}.auth h1{font-size:38px}.auth>section:first-child p{color:#c4dfda}.auth>section:first-child>div>span:not(.eyebrow){align-items:center;gap:7px;margin:9px 0;font-size:10px;display:flex}.auth>section:first-child svg{color:#78d9bf;width:16px}.auth>section:first-child>small{color:#8eafac}.auth>section:last-child{background:#f8faf9;place-items:center;padding:45px;display:grid}.auth-box{width:min(430px,100%)}.auth-box>a{color:var(--muted);align-items:center;gap:5px;margin-bottom:30px;font-size:9px;display:flex}.auth-box>a svg{width:14px}.auth-box h2{margin-bottom:7px;font-size:29px}.auth-box>p{color:var(--muted);font-size:11px}.password{position:relative}.password button{color:var(--muted);background:0 0;border:0;position:absolute;top:7px;right:7px}.password button svg{width:17px}.auth form>p{text-align:center;color:var(--muted);font-size:10px}.auth form>p a{color:var(--green);font-weight:900}.auth .error{color:#a94431;background:#fff0ed;border-radius:7px;padding:8px}.legal{max-width:800px}.legal p{color:var(--muted)}.dashboard{background:#f3f7f5;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.dashboard>aside{color:#d8e6e4;z-index:20;background:#0e333c;flex-direction:column;height:100vh;padding:23px 17px 17px;display:flex;position:sticky;top:0}.side-logo{border-bottom:1px solid #294952;padding:0 6px 20px}.side-logo .logo{color:#fff}.side-logo>button{display:none}.dashboard>aside>small{color:#719195;letter-spacing:.14em;margin:19px 11px 7px;font-size:8px;font-weight:900}.dashboard>aside nav{gap:3px;display:grid}.dashboard>aside nav a{color:#a9c0be;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-size:10px;font-weight:800;display:flex}.dashboard>aside nav a svg,.dashboard>aside>a svg{width:16px}.dashboard>aside nav a.active{color:#fff;background:#1a4b53;box-shadow:inset 3px 0 #4dd0ad}.help{background:#173f47;border:1px solid #28515a;border-radius:11px;margin-top:auto;padding:13px}.help strong{font-size:10px}.help p{color:#91aba9;margin:4px 0;font-size:8px}.help a{color:#70d9c0;font-size:8px;font-weight:900}.dashboard>aside>a{color:#91aaa9;border-top:1px solid #294952;align-items:center;gap:9px;margin-top:10px;padding:14px 10px 0;font-size:9px;display:flex}.dashboard>main{min-width:0}.dash-top{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:flex-end;align-items:center;gap:14px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.dash-top>button{display:none}.dash-top>svg{width:17px}.dash-search{border:1px solid var(--line);color:#879999;background:#f6f8f7;border-radius:8px;min-width:250px;height:36px;margin-right:auto;padding:9px 12px;font-size:9px}.user{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:14px;display:flex}.user>b{background:var(--mint);width:33px;height:33px;color:var(--green);border-radius:9px;place-items:center;font-size:9px;display:grid}.user>span{display:grid}.user strong{font-size:9px}.user small{color:var(--muted);font-size:7px}.user>svg{width:13px}.dash-content{max-width:1400px;margin:auto;padding:28px}.dash-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dash-title h1{margin-bottom:4px;font-size:25px}.dash-title p{color:var(--muted);margin:0;font-size:10px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;padding:17px;display:flex}.stat>div{display:grid}.stat span{color:var(--muted);font-size:9px}.stat strong{font:800 25px Plus Jakarta Sans}.stat small{color:var(--green);font-size:7px}.stat>svg{background:var(--mint);width:39px;height:39px;color:var(--green);border-radius:10px;padding:9px}.stat.blue>svg{color:var(--blue);background:#e0effc}.stat.purple>svg{color:var(--purple);background:#ebe8fa}.stat.amber>svg{color:var(--amber);background:#fff0d8}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.dash-grid{grid-template-columns:1.55fr .75fr;gap:18px;margin-bottom:18px;display:grid}.panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-head h2{margin:0;font-size:14px}.panel-head>a,.panel-head>button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:900}.ring{background:conic-gradient(var(--green) var(--p),#e3ece8 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.ring b{z-index:1;color:var(--green);font-size:9px}.continue{grid-template-columns:170px 1fr;align-items:center;gap:17px;margin-top:14px;display:grid}.continue>div{color:#fff;background:linear-gradient(145deg,#bdebdc,#63c3a8);border-radius:11px;place-items:center;height:105px;display:grid}.continue>div svg{width:32px}.continue>span{display:grid}.continue small{color:var(--green);font-size:7px;font-weight:900}.continue strong{font-size:12px}.continue p{color:var(--muted);font-size:8px}.event{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.event>span{background:var(--mint);width:38px;height:42px;color:var(--green);border-radius:8px;place-items:center;font-size:7px;line-height:1;display:grid}.event>span b{margin-top:4px;font-size:15px}.event>div{display:grid}.event strong{font-size:8px}.event small{color:var(--muted);font-size:7px}.compact-jobs{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px;display:grid}.compact-jobs>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.compact-jobs>div>span:nth-child(2){display:grid}.compact-jobs strong{font-size:8px}.compact-jobs small{color:var(--muted);font-size:7px}.compact-jobs a{color:var(--green);grid-column:2;font-size:7px;font-weight:900}.tabs{border-bottom:1px solid var(--line);margin-bottom:18px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:9px;font-weight:800}.tabs button:first-child{color:var(--green);border-color:var(--green)}.learning-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.learning-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:190px 1fr;display:grid;overflow:hidden}.learning-grid .course-cover{height:100%;min-height:215px}.learning-grid>article>div:last-child{padding:20px}.learning-grid h2{font-size:14px}.learning-grid small{color:var(--green);font-size:7px}.learning-grid .facts{margin:15px 0}.data-list article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.data-list article:first-child{border:0}.data-list article>span:nth-child(2){display:grid}.data-list strong{font-size:9px}.data-list small{color:var(--muted);font-size:7px}.data-list article>svg{width:14px}.payment-grid{grid-template-columns:1.4fr .7fr;gap:18px;display:grid}.payment-grid .panel-head>b{font:800 20px Plus Jakarta Sans}.payment-tabs{gap:6px;margin:16px 0;display:flex}.payment-tabs button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.payment-tabs button:first-child{background:var(--mint);color:var(--green);border-color:var(--green)}.account{background:#f0faf6;border:1px dashed #9bcfbe;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.account>span{display:grid}.account small{color:var(--muted);font-size:7px}.account strong{font-size:17px}.account button{color:var(--green);background:0 0;border:0;gap:4px;font-size:8px;font-weight:900;display:flex}.account svg{width:13px}.notice{color:#88631f;background:#fff7ea;border-radius:8px;padding:9px;font-size:8px}.upload{text-align:center;border:2px dashed #cbdcd6;border-radius:10px;place-items:center;margin-bottom:12px;padding:22px;display:grid}.upload svg{color:var(--green)}.upload strong{font-size:9px}.upload small{color:var(--muted);font-size:7px}.upload.selected{border-color:var(--green);background:#f3fbf7}.step{grid-template-columns:auto 1fr;align-items:center;gap:9px;margin:17px 0;display:grid}.step span{background:var(--mint);width:33px;height:33px;color:var(--green);border-radius:9px;place-items:center;font-weight:900;display:grid}.step strong{font-size:9px}.cert-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cert-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;position:relative;overflow:hidden}.cert-grid article:after{content:"";border:25px solid var(--mint);border-radius:50%;width:100px;height:100px;position:absolute;top:-45px;right:-45px}.cert-grid article>div:first-child{color:var(--green);z-index:1;align-items:center;gap:7px;display:flex;position:relative}.cert-grid article>div:first-child svg{width:27px}.cert-grid article>div:first-child strong{font-size:9px;display:grid}.cert-grid article>div:first-child small{letter-spacing:.1em;font-size:6px}.cert-grid article>small{color:var(--muted);margin-top:30px;font-size:7px;display:block}.cert-grid h2{min-height:34px;font-size:15px}.cert-grid p{color:var(--muted);font-size:8px}.cert-grid article>span{background:var(--paper);color:var(--green);border-radius:7px;gap:5px;margin:14px 0;padding:7px;font-size:7px;font-weight:900;display:flex}.cert-grid article>span svg{width:13px}.profile{grid-template-columns:250px 1fr;gap:18px;display:grid}.profile>aside{text-align:center}.avatar{background:var(--mint);width:85px;height:85px;color:var(--green);border-radius:50%;place-items:center;margin:auto;font-size:21px;font-weight:900;display:grid;position:relative}.avatar button{background:var(--green);color:#fff;border:2px solid #fff;border-radius:50%;width:27px;height:27px;position:absolute;bottom:0;right:0}.avatar svg{width:12px}.profile>aside h2{margin:13px 0 4px;font-size:15px}.profile>aside p{color:var(--muted);font-size:8px}.completion{text-align:left;margin:22px 0}.completion span{justify-content:space-between;font-size:7px;display:flex}.completion>i{background:linear-gradient(to right,var(--green) 82%,#e4ece9 82%);border-radius:5px;height:5px;margin-top:6px;display:block}.info{grid-template-columns:1fr 1fr;gap:14px;display:grid}.info label{color:var(--muted);font-size:7px;display:grid}.info strong{color:var(--ink);font-size:9px}.subhead{border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-top:16px;display:flex}.subhead h2{font-size:13px}.subhead button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:900;display:flex}.subhead svg{width:13px}.timeline{gap:10px;display:flex}.timeline>svg{background:var(--mint);width:37px;height:37px;color:var(--green);border-radius:9px;padding:8px}.timeline>span{display:grid}.timeline strong{font-size:9px}.timeline small{color:var(--muted);font-size:7px}.classroom{background:#f3f6f5;min-height:100vh}.classroom>header{color:#fff;background:#0d333c;justify-content:space-between;align-items:center;height:58px;padding:0 20px;font-size:9px;display:flex}.classroom>header a{color:#bad0ce;gap:6px;display:flex}.classroom>header svg{width:14px}.classroom>main{grid-template-columns:1fr 310px;display:grid}.video{background:#061c21;place-items:center;height:min(62vh,570px);display:grid;position:relative;overflow:hidden}.video-art{opacity:.6;background:linear-gradient(145deg,#1f776a,#49b99c);border-radius:25px;place-items:center;width:420px;height:260px;display:grid}.video-art>span{color:#fff;font-size:70px;position:absolute}.video-art>svg{color:#fff;width:100px;height:100px;transform:rotate(35deg)}.video>button{width:68px;height:68px;color:var(--green);background:#fff;border:0;border-radius:50%;position:absolute}.controls{color:#fff;background:linear-gradient(#0000,#000c);align-items:center;gap:9px;padding:12px 17px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.controls svg{width:15px}.controls i{background:linear-gradient(to right,var(--green) 34%,#556267 34%);flex:1;height:3px}.lesson-info{background:#fff;padding:23px 32px}.lesson-info h1{font-size:21px}.lesson-info>.btn{float:right;margin-top:-47px}.lesson-info>p{color:var(--muted);font-size:9px}.material{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.material>svg{background:var(--mint);width:31px;height:31px;color:var(--green);border-radius:7px;padding:7px}.material span{display:grid}.material strong{font-size:8px}.material small{color:var(--muted);font-size:7px}.material button{color:var(--green);background:0 0;border:0;margin-left:auto;font-size:7px;font-weight:900}.classroom>main>aside{border-left:1px solid var(--line);background:#fff;padding-top:14px}.classroom>main>aside h3{justify-content:space-between;padding:0 16px;font-size:10px;display:flex}.classroom>main>aside button{text-align:left;background:#fff;border:0;gap:9px;width:100%;padding:10px 16px;display:flex}.classroom>main>aside button.active{border-left:3px solid var(--green);background:#eaf7f3}.classroom>main>aside button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.classroom>main>aside button.done>span{background:var(--green);color:#fff}.classroom>main>aside svg{width:11px}.classroom>main>aside b{font-size:8px;display:grid}.classroom>main>aside small{color:var(--muted);font-size:7px}.bars{border-bottom:1px solid var(--line);align-items:end;gap:13px;height:180px;margin-top:15px;display:flex}.bars>span{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.bars i{background:linear-gradient(#25b593,var(--green));border-radius:5px 5px 0 0;width:50%}.bars small{color:var(--muted);margin-top:4px;font-size:7px}.action{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.action>svg:first-child{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:9px;padding:8px}.action>span{display:grid}.action strong{font-size:8px}.action small{color:var(--muted);font-size:7px}.action>svg:last-child{width:13px}.activity{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.activity svg{background:var(--mint);width:30px;height:30px;color:var(--green);border-radius:8px;padding:7px}.activity strong{font-size:8px}.activity small{color:var(--muted);font-size:7px}.toolbar{gap:9px;margin-bottom:14px;display:flex}.toolbar>span{border:1px solid var(--line);height:38px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:6px;min-width:260px;margin-right:auto;padding:0 12px;font-size:9px;display:flex}.toolbar svg{width:14px}.table{overflow-x:auto}.table>div{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr 30px;align-items:center;gap:10px;min-width:680px;padding:11px 7px;display:grid}.table .thead{background:var(--paper);text-transform:uppercase;color:var(--muted);border:0;font-size:7px;font-weight:900}.table>div>span{align-items:center;gap:8px;font-size:8px;display:flex}.table>div>svg{width:15px;color:var(--muted)}.table-icon{background:var(--mint);width:33px;height:33px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;display:grid}.table-icon svg{width:14px}.table.payments>div{grid-template-columns:1fr 1.3fr .7fr .7fr .7fr}.overlay{z-index:100;background:#071d22b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(610px,100%);max-height:92vh;padding:24px;overflow:auto}.modal .panel-head>button{background:var(--paper);border:0;border-radius:8px;width:31px;height:31px}.modal .panel-head svg{width:15px}.modal form,.modal>div:last-child{margin-top:25px}.modal-buttons{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:17px;padding-top:15px;display:flex!important}.video-upload{text-align:center;background:#f5faf8;border:2px dashed #bcd5cd;border-radius:11px;place-items:center;padding:28px;display:grid}.video-upload>svg{width:40px;height:40px;color:var(--green)}.video-upload strong{font-size:10px}.video-upload small{color:var(--muted);font-size:8px}.video-upload>i{background:#dfeae6;width:80%;height:5px;margin:9px}.video-upload>i>b{background:var(--green);height:100%;display:block}.proof{color:#667b7b;background:linear-gradient(145deg,#e9efed,#cbd8d3);border-radius:11px;place-items:center;height:220px;margin-top:17px;display:grid}.proof svg{width:40px}.proof strong{margin-top:-65px;font-size:9px}.proof small{margin-top:-100px;font-size:7px}.kanban{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kanban>section{background:#e8efec;border-radius:11px;min-height:300px;padding:11px}.kanban>section>h3{justify-content:space-between;font-size:9px;display:flex}.kanban>section>h3 span{background:#fff;border-radius:15px;padding:2px 7px}.kanban article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px;display:grid}.kanban article>svg{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:8px;padding:8px}.kanban strong{margin-top:8px;font-size:9px}.kanban p,.kanban small{color:var(--muted);font-size:7px}.manage-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.manage-grid section>svg{background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:9px;padding:8px}.manage-grid h2{margin-top:15px;font-size:14px}.manage-grid>section>strong{margin-bottom:15px;font-size:9px;display:block}.settings-form{max-width:850px}.switch{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:10px;flex-direction:row!important;display:flex!important}.switch span{display:grid}.switch small{color:var(--muted);font-size:7px}.switch input{accent-color:var(--green);width:auto!important}@media (width<=1050px){.nav nav,.nav-actions{display:none}.menu{background:0 0;border:0;margin-left:auto;display:grid}.nav nav.open{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;flex-direction:column;align-items:stretch;padding:12px 20px;display:flex;position:absolute;top:100px;left:20px;right:20px}.nav nav.open>a{padding:10px 0}.nav-mobile{gap:8px;display:flex}.hero-grid{text-align:center;grid-template-columns:1fr}.hero-grid>div:first-child>p{margin-inline:auto}.hero-buttons,.trust{justify-content:center}.course-grid{grid-template-columns:1fr 1fr}.jobs-home{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.stats{grid-template-columns:1fr 1fr}.learning-grid{grid-template-columns:1fr}.cert-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.section{padding:65px 0}.page-hero h1{font-size:36px}.section-head h2{font-size:30px}.service-grid,.services-detail,.values{grid-template-columns:1fr 1fr}.listing{grid-template-columns:1fr}.listing>aside{display:none}.detail-grid,.detail-body,.about,.contact{grid-template-columns:1fr}.cta>.container{flex-direction:column;align-items:flex-start}.auth{grid-template-columns:1fr}.auth>section:first-child{min-height:360px}.dashboard{grid-template-columns:1fr}.dashboard>aside{visibility:hidden;width:245px;transition:left .2s,visibility .2s;position:fixed;left:-255px}.dashboard>aside.open{visibility:visible;left:0;box-shadow:0 0 0 100vw #00000073}.side-logo{align-items:center;display:flex}.side-logo>button{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.dash-top>button{background:0 0;border:0;display:grid}.dash-search{display:none}.dash-grid,.payment-grid,.profile,.classroom>main{grid-template-columns:1fr}.classroom>main>aside{display:none}.manage-grid,.kanban,.compact-jobs{grid-template-columns:1fr}}@media (width<=580px){.container{width:min(100% - 28px,1180px)}.top .container span+span{display:none}.nav{height:68px}.hero-grid{gap:15px;padding:50px 0}.hero h1{font-size:40px}.hero-art{margin:-40px 0;transform:scale(.8)}.impact .container{grid-template-columns:1fr 1fr;gap:20px}.impact .container>div:nth-child(2){border:0}.course-grid,.course-grid.two,.service-grid,.services-detail,.values{grid-template-columns:1fr}.section-head.split{flex-direction:column;align-items:flex-start}.job-card{grid-template-columns:auto 1fr}.job-card>.circle{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.copyright{flex-direction:column}.searchbar{flex-direction:column;margin-bottom:-145px}.searchbar select{height:42px}.page-hero{padding-bottom:95px}.form>div,.auth form>div,.modal form>div,.settings-form form>div{grid-template-columns:1fr}.auth>section{padding:30px!important}.checks{grid-template-columns:1fr}.dash-content{padding:18px}.stats{grid-template-columns:1fr 1fr}.stat{padding:13px}.stat strong{font-size:21px}.dash-title{align-items:flex-start}.dash-title h1{font-size:21px}.continue,.learning-grid>article{grid-template-columns:1fr}.learning-grid .course-cover{min-height:150px}.cert-grid,.compact-jobs{grid-template-columns:1fr}.classroom>header strong{display:none}.video{height:300px}.lesson-info{padding:20px}.lesson-info>.btn{float:none;margin:0 0 12px}.info{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar>span{width:100%;min-width:0}.modal{padding:17px}.cta>.container>div:last-child{flex-wrap:wrap}}@media (width<=1100px){.dashboard{grid-template-columns:1fr}.dashboard>aside{visibility:hidden;width:265px;max-width:88vw;box-shadow:none;transition:left .2s,visibility .2s;position:fixed;left:-280px}.dashboard>aside.open{visibility:visible;left:0;box-shadow:0 0 0 100vw #00000073}.side-logo{align-items:center;display:flex}.side-logo>button{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.dash-top>button{background:0 0;border:0;display:grid}.dash-content{padding:clamp(18px,3vw,28px)}.dash-title{flex-wrap:wrap;gap:14px}.dash-title>div:last-child{flex-wrap:wrap;gap:8px;display:flex}}@media (width<=700px){.dash-top{height:60px;padding:0 15px}.dash-search,.user>span,.user>svg{display:none}.user{padding-left:8px}.dash-content{padding:16px 13px}.dash-title{align-items:flex-start}.dash-title>div:last-child,.dash-title>button,.dash-title>a{width:100%}.dash-title>div:last-child>.btn{flex:1}.stats{gap:9px}.panel{padding:15px}.modal-buttons{flex-direction:column-reverse}.modal-buttons>.btn{width:100%}}.logo>.brand-mark{color:#0e8583;filter:drop-shadow(0 7px 10px #0e858329);flex:none;width:49px;height:49px}.logo>span{line-height:1.05}.logo strong{color:#0a5962;letter-spacing:.015em;font-size:17px}.logo small{color:#0e8583;text-transform:none;letter-spacing:.025em;margin-top:5px;font-size:10px;font-weight:650}.side-logo .logo strong,.footer-grid .logo strong{color:#fff}.side-logo .logo small,.footer-grid .logo small{color:#9fded3}.side-logo .brand-mark,.footer-grid .brand-mark{color:#4bc4b1;filter:none}@media (width<=460px){.nav>.logo>.brand-mark{width:42px;height:42px}.nav>.logo strong{font-size:14px}.nav>.logo small{font-size:8px}}.route-loading,.forbidden,.simple-auth{background:var(--soft,#f5f8f7);text-align:center;place-content:center;justify-items:center;gap:16px;min-height:100vh;padding:32px;display:grid}.spinner,.spin{animation:.9s linear infinite vj-spin}@keyframes vj-spin{to{transform:rotate(360deg)}}.feedback{text-align:center;color:#53676d;background:#fff;border:1px dashed #bfd8d1;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:32px;display:flex}.feedback svg{color:#0c7c66;width:32px;height:32px}.feedback strong{color:#123b46;font-size:1.05rem}.feedback.error-state svg,.field-error,.text-danger{color:#b64232}.field-error{margin-top:5px;display:block}.success-inline{color:#075f4e;background:#dff5ec;border-radius:10px;padding:10px 12px}.preserve-lines{white-space:pre-wrap}.missing-list{color:#8b3327;margin:8px 0;padding-left:18px}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:30px;display:flex}.pagination button{color:#123b46;background:#fff;border:1px solid #bdd5ce;border-radius:9px;padding:9px 14px}.pagination button:disabled{opacity:.45}.module-block{margin-top:18px}.module-block h3{margin-bottom:8px}.verify-card{max-width:760px}.certificate-result{text-align:center;background:#fff;border:1px solid #d7e5e1;border-radius:18px;margin-top:26px;padding:32px}.certificate-result.valid{background:#f3fcf8;border-color:#79cbb3}.certificate-result svg{color:#0c7c66;width:45px;height:45px}.simple-auth .auth-box{background:#fff;border-radius:20px;width:min(480px,100vw - 32px);padding:32px;box-shadow:0 20px 60px #123b4618}.simple-auth form{gap:16px;display:grid}.simple-auth label,.check-consent{gap:7px;display:grid}.check-consent{grid-template-columns:auto 1fr;align-items:start}.forgot-link{text-align:center;display:block}.forbidden-icon{color:#b64232;background:#fee8e3;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;font-weight:800;display:grid}.side-logout{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 18px;display:flex}.dashboard aside>nav a{white-space:nowrap}.dashboard .user small{text-overflow:ellipsis;max-width:220px;overflow:hidden}.portal-row{border-bottom:1px solid #e6efec;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.portal-row>svg{color:#0c7c66;background:#dff5ec;border-radius:12px;width:42px;height:42px;padding:9px}.portal-row span{gap:4px;display:grid}.progress-line,.upload-progress{background:#e6efec;border-radius:999px;height:9px;margin:14px 0;position:relative;overflow:hidden}.progress-line i,.upload-progress i{background:#0c7c66;height:100%;transition:width .2s;display:block}.upload-progress span{margin-top:6px;font-size:.8rem;display:block}.integrated-classroom .stream-player{aspect-ratio:16/9;background:#071f25;position:relative}.stream-player video,.stream-player iframe{border:0;width:100%;height:100%;display:block}.video-feedback{color:#fff;background:#071f25;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:300px;display:flex}.lesson-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.material-list{gap:8px;display:grid}.material-list button{background:#fff;border:1px solid #d7e5e1;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.material-list button svg:last-child{margin-left:auto}.course-complete{margin-top:18px}.payment-workspace,.admin-split{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:20px;display:grid}.resource-list,.payment-orders{flex-direction:column;align-self:start;display:flex}.resource-list>button,.payment-orders>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2ece9;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.resource-list>button.active,.payment-orders>button.active{background:#ecf8f4}.resource-list>button>span,.payment-orders>button>span{gap:3px;display:grid}.payment-proof-form,.compact-form,.profile-forms{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label,.compact-form>label,.payment-proof-form>label,.profile-forms label{gap:6px;display:grid}.payment-proof-form input,.payment-proof-form textarea,.compact-form input,.compact-form select,.compact-form textarea,.profile-forms input,.profile-forms select,.profile-forms textarea{width:100%}.payment-tabs button.active{color:#fff;background:#0c7c66}.account{overflow-wrap:anywhere}.integrated-profile{align-items:start}.profile-forms{min-width:0}.upload-label{cursor:pointer}.inline-form{gap:10px;display:flex}.inline-form input{flex:1}.course-builder{gap:18px;display:grid}.module-admin>article{border-bottom:1px solid #e3ece9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.module-admin>article>div{gap:6px;display:grid}.video-upload-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.video-upload-inline>label{cursor:pointer;align-items:center;gap:7px;display:flex}.video-upload-inline .upload-progress{width:150px}.proof-summary{align-items:center;gap:14px;padding:18px 0;display:flex}.proof-summary span{flex:1;gap:5px;display:grid}.decision-buttons{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.integrated-table>div:not(.thead){grid-template-columns:repeat(4,minmax(0,1fr))}.integrated-table>div>span:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.integrated-table .btn{margin:2px}.integrated-kanban{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.integrated-kanban article{gap:10px;display:grid}.settings-form h2{align-items:center;gap:9px;display:flex}@media (width<=900px){.payment-workspace,.admin-split{grid-template-columns:1fr}.resource-list{max-height:340px;overflow:auto}.integrated-classroom main,.form-grid,.module-admin>article{grid-template-columns:1fr}.video-upload-inline{justify-content:flex-start}.integrated-table{overflow-x:auto}.integrated-table>div{min-width:700px}}@media (width<=560px){.portal-row{grid-template-columns:auto 1fr}.portal-row .btn{grid-column:1/-1}.decision-buttons,.lesson-actions,.inline-form{flex-direction:column}.proof-summary{flex-wrap:wrap;align-items:flex-start}.payment-workspace{margin:0 -8px}.auth-box{padding:22px!important}}.classroom-live{background:#f6fbfa;border:1px solid #cfe4df;border-radius:14px;gap:8px;margin-bottom:16px;padding:16px;display:grid}.classroom-live-title{color:#0a746a;align-items:center;gap:9px;display:flex}.classroom-live-title>div{display:grid}.classroom-live-title small{color:#70847f}.classroom-live>article{background:#fff;border:1px solid #e0eae8;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.classroom-live>article>svg{color:#128176;width:18px}.classroom-live>article>div{flex:1;display:grid}.classroom-live>article small{color:#6b807b}.lesson-text-content{white-space:pre-wrap;color:#2c504b;background:#fff;border:1px solid #e0e8e6;border-radius:14px;padding:28px;line-height:1.75}.lesson-file-intro{text-align:center;color:#174c46;background:#eef7f5;border-radius:14px;place-items:center;gap:7px;padding:35px;display:grid}.lesson-file-intro svg{color:#0b8377;width:34px;height:34px}.lesson-mark-complete{margin-top:14px}@media (width<=720px){.classroom-live>article{grid-template-columns:auto 1fr;display:grid}.classroom-live>article>.status,.classroom-live>article>.btn{grid-column:2}.lesson-text-content{padding:18px}}.learner-quiz{background:#fbfdfc;border:1px solid #dbe7e4;border-radius:16px;gap:18px;margin-top:22px;padding:20px;display:grid}.learner-quiz>header{justify-content:space-between;gap:20px;display:flex}.learner-quiz h2{color:#153e39;margin:4px 0 5px}.learner-quiz header p{color:#657a76;margin:0;line-height:1.5}.learner-quiz dl{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.learner-quiz dl div{text-align:center;background:#eaf4f1;border-radius:10px;min-width:92px;padding:8px 10px;display:grid}.learner-quiz dt{color:#6e817d;font-size:.68rem}.learner-quiz dd{color:#087b70;margin:2px 0 0;font-weight:800}.learner-quiz form{gap:12px;display:grid}.learner-quiz fieldset{background:#fff;border:1px solid #e0e8e6;border-radius:12px;gap:8px;padding:14px;display:grid}.learner-quiz legend{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0 0 7px;display:grid}.learner-quiz legend>span{color:#087b70;background:#e8f4f1;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.learner-quiz legend small{color:#71847f;font-size:.7rem}.learner-quiz fieldset>label,.true-false label{color:#365852;cursor:pointer;border:1px solid #e4ebe9;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.learner-quiz fieldset>label:hover,.true-false label:hover{background:#f1f8f6}.true-false{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quiz-text-answer{border:1px solid #d5e1de;border-radius:9px;width:100%;padding:11px}.quiz-result{color:#985928;background:#fff1e8;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.quiz-result.passed{color:#12694f;background:#e7f6ef}.quiz-result svg{width:22px}.quiz-result div{display:grid}.quiz-result span{font-size:.78rem}.learner-quiz form>.btn{justify-self:end}@media (width<=680px){.learner-quiz{padding:14px}.learner-quiz>header{display:grid}.learner-quiz dl{justify-content:flex-start}.learner-quiz legend{grid-template-columns:27px minmax(0,1fr)}.learner-quiz legend small{grid-column:2}.true-false{grid-template-columns:1fr}.learner-quiz form>.btn{width:100%}}.integrated-classroom{overflow-x:hidden}.integrated-classroom>.classroom-topbar{z-index:40;gap:18px;height:64px;padding:0 clamp(14px,2.5vw,32px);position:sticky;top:0}.classroom-topbar>a,.classroom-outline-trigger{flex:none}.classroom-topbar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55vw;font-size:.9rem;overflow:hidden}.classroom-progress{white-space:nowrap}.classroom-outline-trigger{color:#fff;font:inherit;background:#ffffff12;border:1px solid #ffffff30;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:none}.classroom-outline-trigger svg{width:17px;height:17px}.integrated-classroom>main{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;position:relative}.classroom-stage{min-width:0}.classroom-outline{height:calc(100dvh - 64px);position:sticky;top:64px;overflow-y:auto}.classroom-outline-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.classroom-outline-head h3{flex:1}.classroom-outline-head>button{border-radius:8px!important;width:auto!important;padding:7px!important;display:none!important}.classroom-outline-backdrop{display:none}.vj-player-shell{background:#071f25;border-bottom:1px solid #173d43;overflow:hidden}.vj-player-brand{color:#fff;background:linear-gradient(90deg,#092f37,#0c3f46);align-items:center;gap:11px;min-height:54px;padding:9px 16px;display:flex}.vj-player-mark{color:#fff;letter-spacing:.02em;background:#0f8c7e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:grid}.vj-player-brand>div{line-height:1.2;display:grid}.vj-player-brand strong{font-size:.82rem}.vj-player-brand small{color:#9dc3bd;margin-top:3px;font-size:.68rem}.vj-player-security{color:#b9ddd6;align-items:center;gap:6px;margin-left:auto;font-size:.68rem;font-weight:750;display:flex}.vj-player-security svg{width:16px;height:16px}.vj-player-watermark{z-index:3;color:#ffffffb8;letter-spacing:.03em;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#001a1f73;border-radius:6px;max-width:50%;padding:5px 8px;font-size:.62rem;position:absolute;top:14px;right:16px;overflow:hidden}.material-list button{text-align:left;min-width:0}.material-list button span{overflow-wrap:anywhere;min-width:0}.classroom-live>article>div{min-width:0}.classroom-live>article strong,.classroom-live>article small{overflow-wrap:anywhere}@media (width<=1100px){.integrated-classroom>main{display:block}.classroom-outline-trigger{display:flex}.classroom-topbar>strong{margin-right:auto}.classroom-progress{margin-left:auto}.integrated-classroom>main>.classroom-outline{z-index:60;border-left:1px solid var(--line);visibility:hidden;width:min(390px,92vw);height:100dvh;padding-top:16px;transition:transform .22s;display:block;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-18px 0 55px #001d1a33}.integrated-classroom.outline-open>main>.classroom-outline{visibility:visible;transform:translate(0)}.classroom-outline-head>button{place-items:center;display:grid!important}.integrated-classroom.outline-open .classroom-outline-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#041f237a;border:0;display:block;position:fixed;inset:0}.classroom-outline .course-complete{margin-bottom:22px}}@media (width<=700px){.integrated-classroom>.classroom-topbar{gap:9px;height:58px;padding:0 11px}.classroom-topbar>a span,.classroom-progress{display:none}.classroom-topbar>strong{max-width:none;font-size:.78rem}.classroom-outline-trigger span{display:none}.classroom-outline-trigger{padding:8px}.vj-player-brand{min-height:48px;padding:7px 11px}.vj-player-mark{border-radius:9px;width:31px;height:31px}.vj-player-security span{display:none}.integrated-classroom .stream-player{aspect-ratio:16/9}.video-feedback{min-height:190px}.lesson-info{padding:19px 16px}.lesson-info h1{font-size:1.25rem}.lesson-info>p{font-size:.82rem;line-height:1.55}.lesson-actions{grid-template-columns:1fr 1fr;display:grid}.lesson-actions .btn{width:100%}.classroom-live{border-inline:0;border-radius:0;margin:0;padding:11px}.classroom-live>article{grid-template-columns:auto minmax(0,1fr)}.classroom-live>article>.status,.classroom-live>article>.btn{grid-column:2;justify-content:center;width:100%}.lesson-text-content,.lesson-file-intro{border-inline:0;border-radius:0}.learner-quiz{margin-inline:-4px}.material-list button{width:100%}.vj-player-watermark{max-width:68%;font-size:.55rem;top:9px;right:9px}}@media (width<=420px){.lesson-actions{grid-template-columns:1fr}.vj-player-brand strong{font-size:.75rem}.vj-player-brand small{font-size:.6rem}.classroom-outline{width:94vw!important}.learner-quiz dl{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.learner-quiz dl div{min-width:0}}.auth-page{background:#f6f9f8;grid-template-columns:minmax(470px,.9fr) minmax(560px,1.1fr)}.auth-page>.auth-brand-panel{isolation:isolate;background:radial-gradient(circle at 12% 82%,#53d5bf33,#0000 31%),linear-gradient(145deg,#083f48 0%,#075b5d 52%,#0e8583 100%);min-height:100vh;padding:clamp(34px,5vw,68px);position:relative;overflow:hidden}.auth-brand-panel .logo{z-index:2;position:relative}.auth-brand-panel .logo>.brand-mark{color:#62d0be;filter:none}.auth-brand-panel .logo strong{color:#fff}.auth-brand-panel .logo small{color:#a7ddd5}.auth-watermark{z-index:-1;color:#fff;opacity:.055;width:min(48vw,610px);height:auto;position:absolute;bottom:-145px;right:-150px;transform:rotate(-7deg)}.auth-brand-copy{z-index:1;max-width:560px;position:relative}.auth-overline{color:#68d7c4;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.auth-brand-copy h1{color:#fff;letter-spacing:-.045em;max-width:540px;margin-bottom:22px;font-size:clamp(40px,4.2vw,60px)}.auth-brand-copy>p{max-width:500px;font-size:16px;line-height:1.75;color:#c9e2df!important}.auth-services{border-top:1px solid #fff3;grid-template-columns:repeat(3,auto);gap:22px;width:fit-content;margin-top:42px;padding-top:18px;display:grid}.auth-brand-copy .auth-services>span{color:#fff;gap:3px;margin:0;font-size:11px;font-weight:700;display:grid}.auth-services b{color:#75dcca;letter-spacing:.12em;font-size:8px}.auth-brand-panel>small{z-index:1;font-size:10px;position:relative;color:#98c5c0!important}.auth-page>.auth-form-panel{background:#f6f9f8;place-items:center;min-width:0;padding:42px;display:grid}.auth-page .auth-box{background:#fff;border:1px solid #e0eae7;border-radius:24px;width:min(520px,100%);padding:clamp(32px,4vw,50px);box-shadow:0 22px 70px #0f3a4114}.auth-page .auth-back{color:#607777;width:fit-content;margin-bottom:40px;font-size:11px;font-weight:700}.auth-form-heading .auth-overline{color:#0e8583;margin-bottom:12px}.auth-form-heading h2{color:#102f32;margin-bottom:10px;font-size:clamp(31px,3vw,40px)}.auth-form-heading p{color:#697e7e;margin-bottom:30px;font-size:13px}.auth-form{gap:18px;display:grid}.auth-page .auth-form label,.auth-page .auth-field{color:#243f42;margin:0;font-size:11px;font-weight:800}.auth-page .auth-form>.auth-field{display:block}.auth-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex!important}.auth-label-row label{display:block!important}.auth-label-row a{color:#0e8583;font-size:10px;font-weight:800}.auth-page .auth-form input,.auth-page .auth-form select{background:#fbfcfc;border-color:#cfddda;border-radius:11px;min-height:52px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-page .auth-form input::placeholder{color:#9aabaa}.auth-page .auth-form input:focus,.auth-page .auth-form select:focus{background:#fff;border-color:#0e8583;box-shadow:0 0 0 4px #0e85831a}.auth-page .password{display:block}.auth-page .password button{place-items:center;width:34px;height:34px;display:grid;top:10px;right:9px}.auth-submit{border-radius:11px;min-height:54px;margin-top:4px;font-size:12px;background:#0e8583!important}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-switch{border-top:1px solid #e5ecea;padding-top:19px;margin:2px 0 0!important;font-size:11px!important}.auth-page .success-inline{margin-bottom:20px}.auth-page .error{border:1px solid #f2c8bf;margin:0;font-size:11px}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth.auth-page>section.auth-brand-panel{display:block;min-height:92px!important;padding:22px 28px!important}.auth-brand-copy,.auth-brand-panel>small,.auth-watermark{display:none}.auth.auth-page>section.auth-form-panel{place-items:center;min-height:calc(100vh - 93px);padding:32px 18px}}@media (width<=560px){.auth-page .auth-box{box-shadow:none;border:0;border-radius:18px;padding:28px 22px!important}.auth.auth-page>section.auth-form-panel{place-items:start center;padding:18px 12px 32px!important}.auth-page .auth-back{margin-bottom:30px}.auth-form-heading p{margin-bottom:24px}}.workspace-banner{background:linear-gradient(120deg,#fff,#f0faf7);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.workspace-banner h2,.workspace-banner p{margin-bottom:6px}.workspace-banner p{max-width:720px;color:var(--muted)}.workspace-form{max-width:980px}.workspace-list{gap:0;display:grid}.workspace-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:15px 4px;display:grid}.workspace-row:last-child{border-bottom:0}.workspace-row>span:nth-child(2){gap:3px;display:grid}.workspace-row small{color:var(--muted)}.workspace-icon{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:11px;place-items:center;display:grid}.workspace-icon svg{width:19px}.workspace-actions{gap:7px;display:flex}.candidate-grid,.talent-grid,.workspace-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.candidate-card,.talent-card,.workspace-course{align-content:start;gap:14px;display:grid}.candidate-card>p,.talent-card p,.workspace-course p{color:var(--muted)}.candidate-card label{gap:6px;font-size:10px;font-weight:800;display:grid}.candidate-card select,.candidate-card input,.workspace-search input,.consulting-update input,.consulting-update select,.consulting-update textarea,.consulting-upload input,.consulting-upload select{background:#fff;border:1px solid #d5e2de;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.workspace-search{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.workspace-search>svg{color:var(--green)}.talent-card{grid-template-columns:auto 1fr}.talent-card .facts,.talent-card .skill-list{grid-column:1/-1}.talent-avatar{background:var(--mint);width:52px;height:52px;color:var(--green);border-radius:14px;place-items:center;font-weight:900;display:grid}.skill-list{flex-wrap:wrap;gap:6px;display:flex}.skill-list span{color:#4f6968;background:#edf5f2;border-radius:999px;padding:4px 8px;font-size:9px}.workspace-course>.status{justify-self:start}.workspace-course>.workspace-icon{width:52px;height:52px}.consultant-workspace{grid-template-columns:minmax(290px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.consultant-list{padding-top:8px;padding-bottom:8px}.consultant-list .workspace-row{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;padding-inline:10px}.consultant-list .workspace-row.active{background:#edf9f5;border-bottom-color:#0000}.consultant-detail{gap:22px;display:grid}.consulting-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.consulting-meta span{background:var(--paper);color:var(--muted);border-radius:10px;gap:3px;padding:12px;font-size:10px;display:grid}.consulting-meta strong{color:var(--ink)}.consulting-description{border-left:3px solid var(--green);color:#4f6565;background:#f7faf9;padding:16px}.consulting-history{gap:8px;display:grid}.consulting-history article{border-top:1px solid var(--line);gap:10px;padding:11px 0;display:flex}.consulting-history article>svg{width:18px;color:var(--green)}.consulting-history article span{display:grid}.consulting-history article small{color:var(--muted)}.consulting-upload{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(130px,.5fr) auto;align-items:end}.consulting-upload h3{grid-column:1/-1}@media (width<=1000px){.candidate-grid,.talent-grid,.workspace-course-grid,.consultant-workspace{grid-template-columns:1fr}.consulting-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.workspace-banner,.workspace-row{align-items:flex-start}.workspace-banner{flex-direction:column}.workspace-row{grid-template-columns:auto minmax(0,1fr)}.workspace-row>.status,.workspace-actions{grid-column:2}.workspace-actions{flex-wrap:wrap}.workspace-search,.consulting-upload{grid-template-columns:1fr}.workspace-search>svg{display:none}.consulting-meta{grid-template-columns:1fr}}.home-hero{isolation:isolate;background:#f7fbf9;min-height:650px}.home-hero:before{z-index:1;background:linear-gradient(90deg,#f7fbf9fc 0%,#f7fbf9f5 34%,#f7fbf9b8 49%,#f7fbf92e 66%,#f7fbf905 100%);-webkit-mask-image:none;mask-image:none}.home-hero-media{z-index:0;display:block;position:absolute;inset:0}.home-hero-media img,.home-learning-media img,.home-growth-media img{object-fit:cover;width:100%;height:100%;display:block}.home-hero-media img{object-position:center right}.home-hero .hero-grid{z-index:2;grid-template-columns:minmax(0,.57fr) minmax(0,.43fr);gap:0;min-height:650px;padding-block:72px}.home-hero-copy{max-width:620px}.home-hero-intro{align-items:center;gap:12px;margin-bottom:20px;display:flex}.home-hero-index{color:var(--green);letter-spacing:.12em;align-items:center;gap:10px;font-size:9px;font-weight:900;display:inline-flex}.home-hero-index:after{content:"";background:currentColor;width:28px;height:1px}.home-hero-location{display:none}.home-hero .hero-grid>div:first-child>p{color:#405c5d;max-width:600px}.home-learning-section{background:radial-gradient(circle at 85% 12%,#dff5ecbf,#0000 32%),#f7faf9}.home-learning-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(38px,5vw,72px);display:grid}.home-learning-media{border-radius:22px;height:clamp(420px,36vw,500px);display:block;overflow:hidden;box-shadow:0 24px 65px #123b4624}.home-learning-media img{object-position:left center}.home-learning-copy h2,.home-growth-copy h2{margin-bottom:20px;font-size:clamp(34px,3.4vw,46px)}.home-learning-copy>p{max-width:580px;color:var(--muted);font-size:16px}.home-feature-list{color:#385556;grid-template-columns:1fr 1fr;gap:12px 18px;margin:28px 0 32px;padding:0;font-size:13px;font-weight:800;list-style:none;display:grid}.home-feature-list li{align-items:center;gap:9px;display:flex}.home-feature-list svg{width:18px;color:var(--green);flex:none}.home-growth-section{background:#fff;padding-top:35px}.home-growth{background:var(--navy);border-radius:24px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 26px 70px #123b4629}.home-growth:after{content:"";z-index:1;background:linear-gradient(90deg,#0c3039fa 0%,#0c3b43f0 30%,#0c4343b3 47%,#0c43431f 72%,#0000 100%);position:absolute;inset:0}.home-growth-media{display:block;position:absolute;inset:0}.home-growth-media img{object-position:center center}.home-growth-copy{z-index:2;color:#fff;width:min(54%,610px);padding:68px 62px;position:relative}.home-growth-copy>p{color:#d4e7e3;max-width:535px;font-size:15px}.home-growth-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.footer-contact{align-items:flex-start;gap:7px;display:flex}.footer-contact svg{width:15px;min-width:15px;margin-top:2px}.footer-social-name{padding-left:22px}@media (width<=1050px) and (width>=801px){.home-hero .hero-grid{text-align:left;grid-template-columns:minmax(0,.59fr) minmax(0,.41fr)}.home-hero .hero-buttons,.home-hero .trust{justify-content:flex-start}.home-hero h1{font-size:clamp(48px,5.7vw,60px)}.home-learning-grid{gap:36px}.home-growth-copy{width:59%;padding-inline:44px}}@media (width<=800px){.nav nav.open{border-radius:18px;gap:0;max-height:calc(100dvh - 112px);padding:10px 16px;overflow-y:auto}.nav nav.open>a{border-bottom:1px solid #0c7c661a;height:auto;min-height:49px;padding:0 8px}.nav nav.open>a:last-child{border-bottom:0}.home-hero{background:#0b343a;border:0;border-radius:22px;width:calc(100% - 20px);height:clamp(640px,100svh - 92px,740px);min-height:640px;margin:10px auto 28px;box-shadow:0 24px 65px #082f3433}.home-hero:before{z-index:1;background:linear-gradient(#041d200a 8%,#041d2029 34%,#041d20ad 65%,#041d20f7 100%),linear-gradient(90deg,#041d2047,#0000 72%)}.home-hero .hero-grid{z-index:2;text-align:left;align-items:flex-end;min-height:100%;padding:64px 0 36px;display:flex}.home-hero .home-hero-copy{color:#fff;width:100%;max-width:610px}.home-hero .home-hero-copy.is-visible{will-change:auto;transform:none}.home-hero-intro{margin-bottom:14px}.home-hero-index{color:#8be2cc}.home-hero .home-hero-eyebrow{color:#c7f3e8;background:#05282b7a;border-color:#ffffff2e;margin:0;box-shadow:0 8px 25px #00000014}.home-hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 5px 25px #00000029;max-width:590px;margin-bottom:16px;font-size:clamp(40px,7.2vw,55px);line-height:1.04}.home-hero h1 em{color:#74dfc2}.home-hero h1 em:after{border-color:#f3a086}.home-hero .hero-grid>div:first-child>p{color:#d8e9e6;max-width:560px;margin-bottom:0;font-size:15px;line-height:1.65}.home-hero .hero-buttons,.home-hero .trust{justify-content:flex-start}.home-hero .hero-buttons{margin:22px 0 20px}.home-hero .btn.primary{background:#12a98b;box-shadow:0 12px 32px #0317183d}.home-hero .btn.ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff52}.home-hero .trust{color:#c6ddda;gap:8px 16px}.home-hero .trust svg{color:#74dfc2}.home-hero-media{z-index:0;border-radius:inherit;width:100%;height:100%;margin:0;position:absolute;inset:0}.home-hero-media img{object-position:66% center;transform:scale(1.015)}.home-hero-location{color:#e7f5f2;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05282b59;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;display:block;position:absolute;top:22px;right:0}.home-learning-grid{grid-template-columns:1fr}.home-learning-media{height:clamp(270px,67vw,320px)}.home-learning-copy h2,.home-growth-copy h2{font-size:clamp(30px,7vw,37px)}.home-growth-section{padding-top:15px}.home-growth{border-radius:20px;flex-direction:column;min-height:0;display:flex}.home-growth:after{display:none}.home-growth-media{height:clamp(270px,67vw,320px);position:relative;inset:auto}.home-growth-media img{object-position:60% center}.home-growth-copy{width:auto;padding:34px 28px 38px}}@media (width<=580px){.top{display:none}.nav nav.open{max-height:calc(100dvh - 76px);top:68px;left:8px;right:8px}.home-hero{border-radius:19px;width:calc(100% - 16px);height:clamp(620px,100svh - 84px,700px);min-height:620px;margin-top:8px}.home-hero .hero-grid{padding:58px 0 28px}.home-hero h1{margin-bottom:14px;font-size:clamp(37px,10.4vw,43px)}.home-hero .hero-grid>div:first-child>p{font-size:13.5px;line-height:1.6}.home-hero-intro{gap:9px;margin-bottom:12px}.home-hero-index{gap:7px;font-size:8px}.home-hero-index:after{width:18px}.home-hero .home-hero-eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 52px);padding:6px 9px;font-size:8px;overflow:hidden}.home-hero .hero-buttons{grid-template-columns:1fr;gap:8px;margin:18px 0 17px;display:grid}.home-hero .hero-buttons .btn{width:100%;min-height:48px}.home-hero .trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;font-size:8px;display:grid}.home-hero .trust span:last-child{grid-column:1/-1}.home-hero-location{text-overflow:ellipsis;white-space:nowrap;max-width:250px;top:15px;right:0;overflow:hidden}.home-feature-list{grid-template-columns:1fr}.home-growth-actions{flex-direction:column}.home-growth-actions .btn{width:100%}}.reveal{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)}.reveal.from-left{transform:translate(-34px)}.reveal.from-right{transform:translate(34px)}.reveal.reveal-scale{transform:translateY(20px)scale(.985)}.reveal.is-visible{opacity:1;transform:translate(0,0)scale(1)}.home-hero-eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #0c7c6629;border-radius:999px;margin-bottom:20px;padding:7px 11px}.editorial-heading{max-width:650px;margin-bottom:38px}.editorial-heading.centered{text-align:center;margin-inline:auto}.editorial-heading h2{margin-bottom:14px;font-size:clamp(30px,4vw,46px)}.editorial-heading p{max-width:600px;color:var(--muted);font-size:15px}.editorial-success-section{background:radial-gradient(circle at 88% 12%,#1eb18b21,#0000 28%),linear-gradient(#f7fbf9,#fff);position:relative;overflow:hidden}.editorial-success-section:before{content:"";border:1px solid #0c7c661c;border-radius:50%;width:230px;height:230px;position:absolute;top:40px;right:-95px;box-shadow:0 0 0 35px #0c7c6609,0 0 0 70px #0c7c6605}.success-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.success-case-card{background:#fff;border:1px solid #135b501f;border-radius:22px;min-height:330px;position:relative;overflow:hidden;box-shadow:0 18px 45px #123b4614}.success-case-card>img{object-fit:cover;width:100%;height:175px;transition:transform .65s cubic-bezier(.22,1,.36,1)}.success-case-card>div{padding:25px;position:relative}.success-case-card>div>span{color:#dfece9;font:800 32px Plus Jakarta Sans,sans-serif;position:absolute;top:20px;right:22px}.success-case-card strong{max-width:calc(100% - 48px);color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:10px;display:block}.success-case-card h3{margin-bottom:10px;font-size:20px}.success-case-card p{color:var(--muted);font-size:12px}.success-case-card a,.team-public-card a{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.success-case-card a svg,.team-public-card a svg{width:15px}.editorial-testimonials{color:#fff;background:linear-gradient(145deg,#0d3038,#0a6d60);position:relative;overflow:hidden}.editorial-testimonials:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.editorial-testimonials .container{z-index:1;position:relative}.editorial-testimonials .eyebrow{color:#9ee4d2}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff16;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;min-height:280px;margin:0;padding:28px;transition:background .3s,border-color .3s;display:flex}.quote-mark{color:#78d9bf;height:44px;font:700 62px/1 Georgia,serif}.testimonial-card blockquote{color:#e2f0ed;flex:1;margin:15px 0 25px;font:500 15px/1.8 Plus Jakarta Sans,sans-serif}.testimonial-card figcaption{align-items:center;gap:12px;display:flex}.testimonial-card figcaption>img,.testimonial-card figcaption>b{object-fit:cover;border-radius:50%;width:46px;height:46px}.testimonial-card figcaption>b{color:var(--green);background:#dff5ec;place-items:center;font-size:11px;display:grid}.testimonial-card figcaption>span{display:grid}.testimonial-card figcaption small{color:#a9c8c3;font-size:10px}.editorial-partners{border-block:1px solid var(--line);background:#fbfdfc;padding:45px 0}.partner-heading{color:#748784;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:900}.partner-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.partner-card{color:#3d5a57;text-align:center;background:#fff;border:1px solid #e2ebe8;border-radius:14px;place-items:center;min-height:92px;padding:16px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative}.partner-card img{object-fit:contain;filter:grayscale();opacity:.72;width:100%;max-width:130px;height:46px;transition:filter .25s,opacity .25s}.partner-link{font-size:0;position:absolute;inset:0}.partner-link svg{display:none}.editorial-team-section{background:#f7faf9}.team-public-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.team-public-card{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 14px 40px #123b460f}.team-public-card>img,.team-avatar{object-fit:cover;width:100%;height:255px}.team-avatar{color:var(--green);background:linear-gradient(145deg,#dff5ec,#a8ddcf);place-items:center;font:800 32px Plus Jakarta Sans,sans-serif;display:grid}.team-public-card>div:last-child{padding:21px}.team-public-card h3{margin-bottom:3px;font-size:17px}.team-public-card strong{color:var(--green);font-size:10px}.team-public-card p{color:var(--muted);margin-top:11px;font-size:11px}.editorial-faq-section{background:radial-gradient(circle at 9% 12%,#0c7c6617,#0000 27%),#f8fbfa}.faq-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(35px,7vw,90px);display:grid}.faq-list{gap:9px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #123b460a}.faq-list summary{color:#183f3b;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:15px 19px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:18px;color:var(--green);flex:none;transition:transform .25s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--muted);margin:0;padding:0 19px 20px;font-size:13px}@media (hover:hover){.success-case-card:hover>img{transform:scale(1.045)}.testimonial-card:hover{background:#ffffff1f;border-color:#9ee4d261}.partner-card:hover{border-color:#0c7c6640;transform:translateY(-3px);box-shadow:0 14px 32px #123b4614}.partner-card:hover img{filter:grayscale(0);opacity:1}}@media (width>=801px){.home-hero-media img{animation:14s ease-in-out infinite alternate hero-breathe}}@keyframes hero-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (width<=900px){.success-case-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:1fr;gap:15px}}@media (width<=580px){.editorial-heading{margin-bottom:26px}.success-case-grid,.testimonial-grid{grid-template-columns:1fr}.success-case-card{min-height:0}.testimonial-card{min-height:250px;padding:23px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-card{min-height:78px}.team-public-grid{grid-template-columns:1fr}.team-public-card{grid-template-columns:110px minmax(0,1fr);display:grid}.team-public-card>img,.team-avatar{height:100%;min-height:180px}.faq-list summary{min-height:58px;padding-inline:15px;font-size:13px}.faq-list details p{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.from-left,.reveal.from-right,.reveal.reveal-scale{opacity:1;transition:none;transform:none}.home-hero-media img{animation:none}.success-case-card>img,.faq-list summary svg,.partner-card{transition:none}}@media (width<=1180px){.course-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.course-toolbar{grid-template-columns:minmax(220px,1fr) 170px 180px}}@media (width<=900px){.courses-workspace{grid-template-columns:1fr}.course-directory{position:static}.course-directory-list{max-height:360px}.course-toolbar{grid-template-columns:minmax(220px,1fr) 1fr}.course-toolbar>:last-child{grid-column:1/-1}.overview-grid,.team-grid{grid-template-columns:1fr}.trainer-form{border-top:1px solid #e2eae8;border-left:0;padding:16px 0 0}.course-hero-card{display:grid}.course-hero-actions{justify-content:flex-start}.edition-grid{grid-template-columns:1fr}}@media (width<=640px){.course-toolbar{grid-template-columns:1fr}.course-toolbar>:last-child{grid-column:auto}.course-metrics{gap:8px}.course-metric{padding:12px}.course-hero-main{align-items:flex-start}.course-hero-icon{flex-basis:44px;height:44px}.course-hero-actions>.btn{flex:1}.course-tabs button{white-space:nowrap}.course-module>header{grid-template-columns:38px minmax(0,1fr)}.course-module>header>.row-actions{grid-column:2;justify-content:flex-start}.lesson-assets{padding:12px}.lesson-resource-intro{display:grid}.row-actions{flex-wrap:wrap}.video-state{align-items:flex-start}.video-state>.status{margin-left:auto}.content-metrics{grid-template-columns:1fr 1fr}.content-metric{min-width:0}.content-metric small{font-size:.7rem}.content-toolbar>.btn{width:100%}.asset-card{padding:13px}.editorial-panel{padding:14px}.editorial-list>article{grid-template-columns:38px minmax(0,1fr)}.editorial-list>article>.status,.editorial-list>article>.asset-actions{grid-column:2;justify-content:flex-start}.site-block-grid>article{grid-template-columns:38px minmax(0,1fr)}.site-block-grid>article>.asset-actions{grid-column:2}.course-modal-backdrop,.content-modal-backdrop{align-items:end;padding:0}.course-modal,.course-modal.wide,.content-modal,.content-modal.wide{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.course-modal>header,.content-modal>header{padding:17px}.course-modal-body,.content-modal>div{padding:16px;padding-bottom:max(18px, env(safe-area-inset-bottom))}.confirm-modal>div{flex-direction:column-reverse}.confirm-modal>div>.btn,.course-form .form-submit,.content-form .form-submit{width:100%}}footer:where(:not(.site-footer)){color:inherit;background:0 0;padding:0}.dashboard{--portal-accent:#0d8373;--portal-accent-rgb:13, 131, 115;--portal-deep:#082f35;--portal-sidebar:#092f36;--portal-canvas:#f3f7f6;background:radial-gradient(circle at 96% 0%, rgba(var(--portal-accent-rgb), .08), transparent 28rem), var(--portal-canvas);grid-template-columns:286px minmax(0,1fr);min-height:100dvh}.dashboard--admin{--portal-accent:#17758a;--portal-accent-rgb:23, 117, 138;--portal-deep:#0b3544;--portal-sidebar:#0a303d}.dashboard--company{--portal-accent:#18765e;--portal-accent-rgb:24, 118, 94;--portal-deep:#0a3a34;--portal-sidebar:#0a332f}.dashboard--trainer{--portal-accent:#416f91;--portal-accent-rgb:65, 111, 145;--portal-deep:#123947;--portal-sidebar:#0d333e}.dashboard--consultant{--portal-accent:#8c6a35;--portal-accent-rgb:140, 106, 53;--portal-deep:#3d3426;--portal-sidebar:#302e29}.dashboard>aside{z-index:30;background:radial-gradient(circle at 18% 3%, rgba(var(--portal-accent-rgb), .52), transparent 16rem), linear-gradient(168deg, var(--portal-sidebar), #071f28 70%);color:#dce9e7;border-right:1px solid #ffffff14;flex-direction:column;width:auto;height:100dvh;padding:18px 15px 15px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:18px 0 60px #061f2414}.dashboard>aside:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:8%;right:-92px;box-shadow:0 0 0 34px #ffffff05,0 0 0 70px #ffffff03}.dashboard .side-logo,.dashboard .side-workspace,.dashboard>aside nav,.dashboard .side-utilities{z-index:1;position:relative}.dashboard .side-logo{border-bottom:1px solid #d6eee91f;align-items:center;min-height:65px;padding:0 8px 17px;display:flex}.dashboard .side-logo .logo{min-width:0}.dashboard .side-logo .brand-mark{width:45px;height:45px}.dashboard .side-logo .logo strong{font-size:15px}.dashboard .side-logo .logo small{font-size:8px}.dashboard .side-logo>button{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;display:none}.dashboard .side-logo>button svg{width:18px}.side-workspace{background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:0 9px;margin:15px 7px 11px;padding:11px 12px;display:grid}.side-workspace>span{background:#5fe0be;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 5px #5fe0be1a}.side-workspace small{color:#81aaa8;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;line-height:1.3;overflow:hidden}.side-workspace strong{color:#f2faf8;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard>aside nav{scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;min-height:0;padding:0 3px 12px;display:flex;overflow-y:auto}.dashboard>aside nav::-webkit-scrollbar{width:4px}.dashboard>aside nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.dashboard .side-nav-group{color:#719594;letter-spacing:.16em;text-transform:uppercase;margin:13px 10px 4px;font-size:7px;font-weight:900;line-height:1}.dashboard>aside nav a{color:#a9c0bf;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:42px;padding:9px 11px;font-size:10px;font-weight:750;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:relative}.dashboard>aside nav a svg{stroke-width:1.8px;flex:none;width:17px;height:17px}.dashboard>aside nav a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard>aside nav a:hover{color:#eef9f7;background:#ffffff0e;border-color:#ffffff14;transform:translate(2px)}.dashboard>aside nav a.active{background:linear-gradient(100deg, rgba(var(--portal-accent-rgb), .74), #ffffff12);color:#fff;border-color:#74dec238;box-shadow:0 12px 28px #02161b33,inset 3px 0 #6ee0c2}.side-utilities{border-top:1px solid #d6eee91a;gap:8px;padding-top:10px;display:grid}.side-site-link,.side-logout{color:#9eb7b5;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:750;transition:background .16s,color .16s;display:flex}.side-site-link:hover,.side-logout:hover{color:#fff;background:#ffffff0f}.side-site-link svg,.side-logout svg{width:16px;height:16px}.dashboard .help{background:linear-gradient(130deg, rgba(var(--portal-accent-rgb), .24), #ffffff09);border:1px solid #72d8be21;border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:11px;display:grid}.dashboard .help>svg{color:#72d8be;background:#ffffff14;border-radius:9px;width:31px;height:31px;padding:7px}.dashboard .help>div{display:grid}.dashboard .help strong{color:#edf8f6;font-size:9px}.dashboard .help p{color:#8eabaa;margin:1px 0 3px;font-size:7px}.dashboard .help a{color:#72d8be;font-size:7px;font-weight:900}.side-account{background:#0000001f;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.side-account>b{background:rgba(var(--portal-accent-rgb), .42);color:#fff;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.side-account>span{min-width:0;display:grid}.side-account strong,.side-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-account strong{color:#eaf5f3;font-size:8px}.side-account small{color:#7f9f9d;font-size:7px}.dashboard .side-logout{color:#8faaa8;width:100%;padding:8px 11px}.side-backdrop{display:none}.dashboard>main{min-width:0;min-height:100dvh}.dashboard .dash-top{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #0f524c17;justify-content:flex-start;align-items:center;gap:12px;height:76px;padding:0 clamp(22px,3vw,42px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0f403f09}.dashboard .dash-menu-button{width:40px;height:40px;color:var(--portal-deep);background:#fff;border:1px solid #dce8e5;border-radius:11px;place-items:center;display:none}.dashboard .dash-menu-button svg{width:19px}.dashboard .dash-search{min-width:260px;height:auto;color:var(--portal-deep);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin-right:auto;padding:0;display:flex}.dashboard .dash-search>svg{border:1px solid rgba(var(--portal-accent-rgb), .14);background:rgba(var(--portal-accent-rgb), .08);width:35px;height:35px;color:var(--portal-accent);border-radius:10px;padding:8px}.dashboard .dash-search>span{line-height:1.25;display:grid}.dashboard .dash-search small{color:#82938f;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.dashboard .dash-search strong{color:var(--portal-deep);font-size:10px}.dash-site-link{color:#526d69;background:#fff;border:1px solid #dce8e5;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.dash-site-link svg{width:14px}.dashboard .notification-trigger{width:40px;height:40px;color:var(--portal-deep);background:#fff;border:1px solid #dce8e5;border-radius:11px}.dashboard .notification-trigger:hover,.dash-site-link:hover{border-color:rgba(var(--portal-accent-rgb), .3);background:rgba(var(--portal-accent-rgb), .045)}.dashboard .user{border-left-color:#dfe9e6;gap:10px;padding-left:13px}.dashboard .user>b{border:1px solid rgba(var(--portal-accent-rgb), .14);background:rgba(var(--portal-accent-rgb), .1);width:38px;height:38px;color:var(--portal-accent);border-radius:11px}.dashboard .user strong{max-width:190px;color:var(--portal-deep);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard .user small{color:#7b8f8b;max-width:190px;font-size:7px}.dashboard .dash-content{width:100%;max-width:1540px;margin:0 auto;padding:clamp(24px,3vw,42px)}.dashboard .dash-title{border:1px solid rgba(var(--portal-accent-rgb), .12);background:linear-gradient(110deg, #fffffffa, rgba(var(--portal-accent-rgb), .055)), #fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:22px 24px;animation:.36s both portal-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #1949460e}.dashboard .dash-title:after{border:24px solid rgba(var(--portal-accent-rgb), .045);content:"";pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-78px;right:-42px}.dash-title-copy,.dash-actions{z-index:1;position:relative}.dash-title-copy{min-width:0}.dashboard .dash-kicker{color:var(--portal-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:8px;font-weight:900;display:inline-flex}.dashboard .dash-kicker:before{content:"";background:currentColor;width:21px;height:1px}.dashboard .dash-title h1{color:var(--portal-deep);text-wrap:balance;margin:0 0 5px;font-size:clamp(24px,2.4vw,34px);line-height:1.12}.dashboard .dash-title p{color:#657b77;max-width:760px;margin:0;font-size:11px;line-height:1.55}.dash-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dash-actions>div{flex-wrap:wrap;gap:8px;display:flex}.dashboard .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.dashboard .stat{background:linear-gradient(145deg, #fff, rgba(var(--portal-accent-rgb), .035));border:1px solid #1459501a;border-radius:17px;align-items:flex-start;min-width:0;min-height:132px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.42s both portal-rise;position:relative;overflow:hidden;box-shadow:0 12px 32px #1646430d}.dashboard .stat:before{background:linear-gradient(90deg, var(--portal-accent), rgba(var(--portal-accent-rgb), .08));content:"";height:3px;position:absolute;top:0;left:0;right:0}.dashboard .stat:nth-child(2){animation-delay:35ms}.dashboard .stat:nth-child(3){animation-delay:70ms}.dashboard .stat:nth-child(4){animation-delay:.105s}.dashboard .stat>div{gap:4px;min-width:0}.dashboard .stat span{color:#6d827e;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;font-size:8px;font-weight:800;overflow:hidden}.dashboard .stat strong{color:var(--portal-deep);font-size:clamp(25px,2.4vw,34px);line-height:1.15}.dashboard .stat small{color:var(--portal-accent);font-size:7px;font-weight:750}.dashboard .stat>svg{border:1px solid rgba(var(--portal-accent-rgb), .12);background:rgba(var(--portal-accent-rgb), .08);width:43px;height:43px;color:var(--portal-accent);border-radius:12px;flex:none;padding:10px}@media (hover:hover){.dashboard .stat:hover{border-color:rgba(var(--portal-accent-rgb), .2);transform:translateY(-2px);box-shadow:0 18px 40px #16464314}}.dashboard .panel{background:#fffffff5;border:1px solid #1459501a;border-radius:18px;animation:.42s 70ms both portal-rise;box-shadow:0 14px 38px #1646430b}.dashboard section.panel,.dashboard form.panel,.dashboard aside.panel{padding:clamp(18px,2.1vw,25px)}.dashboard .panel>h2,.dashboard .panel-head h2{color:var(--portal-deep);font-size:clamp(14px,1.3vw,17px)}.dashboard .panel-head{gap:15px;margin-bottom:12px}.dashboard .panel-head>a,.dashboard .panel-head>button{color:var(--portal-accent);font-size:8px}.dashboard .portal-row{border-bottom-color:#e7eeec;min-height:66px;padding:13px 4px;transition:background .16s,padding .16s;position:relative}.dashboard .portal-row>svg,.dashboard .activity>svg:first-child,.dashboard .workspace-icon{color:var(--portal-accent)}.dashboard .portal-row>svg{background:rgba(var(--portal-accent-rgb), .08);border-radius:11px;width:38px;height:38px;padding:9px}.dashboard .portal-row strong{color:#173e3c;font-size:9px}.dashboard .portal-row small{color:#758985;font-size:8px}@media (hover:hover){.dashboard .portal-row:hover{background:rgba(var(--portal-accent-rgb), .035);border-radius:12px;padding-inline:10px}}.dashboard .workspace-banner{border-color:rgba(var(--portal-accent-rgb), .13);background:linear-gradient(120deg, #fff, rgba(var(--portal-accent-rgb), .075));overflow:hidden}.dashboard .workspace-banner .eyebrow,.dashboard .workspace-icon,.dashboard .skill-list span{color:var(--portal-accent)}.dashboard .workspace-icon,.dashboard .skill-list span{background:rgba(var(--portal-accent-rgb), .08)}.dashboard .workspace-course,.dashboard .candidate-card,.dashboard .talent-card{border-radius:18px;transition:border-color .18s,transform .18s,box-shadow .18s}@media (hover:hover){.dashboard .workspace-course:hover,.dashboard .candidate-card:hover,.dashboard .talent-card:hover{border-color:rgba(var(--portal-accent-rgb), .22);transform:translateY(-2px);box-shadow:0 18px 42px #16464314}}.dashboard .feedback{border-color:rgba(var(--portal-accent-rgb), .18);background:radial-gradient(circle at 50% 0%, rgba(var(--portal-accent-rgb), .07), transparent 12rem), #fff;border-radius:18px;min-height:250px}.dashboard .feedback svg,.dashboard .feedback strong{color:var(--portal-accent)}.dashboard input,.dashboard select,.dashboard textarea{background-color:#fff;border-color:#d8e4e1;transition:border-color .15s,box-shadow .15s}.dashboard input:focus,.dashboard select:focus,.dashboard textarea:focus{border-color:rgba(var(--portal-accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--portal-accent-rgb), .09);outline:0}.dashboard .btn.primary{background:var(--portal-accent)}.dashboard .btn.soft{background:rgba(var(--portal-accent-rgb), .1);color:var(--portal-accent)}.dashboard .btn:focus-visible,.dashboard a:focus-visible,.dashboard button:focus-visible{outline:3px solid rgba(var(--portal-accent-rgb), .23);outline-offset:2px}.dashboard .tabs{scrollbar-width:thin;overflow-x:auto}.dashboard .content-tabs,.dashboard .course-tabs{scrollbar-width:none;overflow-x:auto}.dashboard .content-tabs::-webkit-scrollbar{display:none}.dashboard .course-tabs::-webkit-scrollbar{display:none}.dashboard .tabs button{flex:none}.dashboard .tabs button:first-child,.dashboard .tabs button.active{border-color:var(--portal-accent);color:var(--portal-accent)}.dashboard .table,.dashboard .integrated-table{background:#fff;border:1px solid #1459501a;border-radius:15px}.dashboard .activity{border-top-color:#e7eeec;min-height:47px}.dashboard .activity strong{color:#244a47}.dashboard .status{white-space:nowrap}.dashboard .learning-grid>article{border-color:#1459501c;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #1646430d}.dashboard .progress-line i,.dashboard .upload-progress i{background:var(--portal-accent)}@keyframes portal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboard *,.dashboard :before,.dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1250px){.dashboard{grid-template-columns:268px minmax(0,1fr)}.dashboard .dash-content{padding:26px}.dashboard .stats{gap:11px}.dashboard .stat{padding:17px}}@media (width<=1100px){.dashboard{display:block}.dashboard>aside{z-index:100;visibility:hidden;width:min(316px,88vw);max-width:none;transition:transform .22s,visibility .22s;position:fixed;top:0;transform:translate(-105%);box-shadow:24px 0 70px #031c2140;left:0!important}.dashboard>aside.open{visibility:visible;left:0;transform:translate(0);box-shadow:24px 0 70px #031c2140}.dashboard .side-logo>button,.dashboard .dash-menu-button{display:grid}.side-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041b2085;border:0;animation:.18s both portal-fade;display:block;position:fixed;inset:0}.dashboard .dash-top{padding-inline:20px}.dashboard .dash-content{padding:clamp(20px,3vw,30px)}}@keyframes portal-fade{0%{opacity:0}to{opacity:1}}@media (width<=800px){.dashboard .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .dash-title{align-items:flex-start;padding:20px}.dashboard .dash-title h1{font-size:28px}.dashboard .dash-title p{font-size:10px}.dashboard .dash-actions{flex-wrap:wrap;max-width:48%}.dashboard .dash-actions>*{flex:auto}}@media (width<=700px){.dashboard .dash-top{gap:8px;height:64px;padding:0 13px}.dashboard .dash-menu-button,.dashboard .notification-trigger{flex:0 0 38px;width:38px;height:38px}.dashboard .dash-search{flex:1;min-width:0;margin:0;display:flex}.dashboard .dash-search>svg,.dashboard .dash-search small{display:none}.dashboard .dash-search strong{text-overflow:ellipsis;white-space:nowrap;max-width:36vw;font-size:9px;display:block;overflow:hidden}.dashboard .dash-site-link,.dashboard .user>span{display:none}.dashboard .user{padding-left:7px}.dashboard .user>b{width:36px;height:36px}.dashboard .dash-content{padding:14px 12px 28px}.dashboard .dash-title{border-radius:17px;gap:17px;margin-bottom:14px;padding:18px;display:grid}.dashboard .dash-title:after{right:-90px}.dashboard .dash-title h1{font-size:clamp(24px,7vw,29px)}.dashboard .dash-actions{justify-content:stretch;width:100%;max-width:none}.dashboard .dash-actions>*,.dashboard .dash-actions>div,.dashboard .dash-actions .btn{width:100%}.dashboard .dash-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard .stats{gap:8px;margin-bottom:14px}.dashboard .stat{border-radius:14px;min-height:118px;padding:14px}.dashboard .stat span{white-space:normal;font-size:7px;line-height:1.35}.dashboard .stat strong{font-size:26px}.dashboard .stat>svg{width:36px;height:36px;padding:8px}.dashboard section.panel,.dashboard form.panel,.dashboard aside.panel{border-radius:15px;padding:15px}.dashboard .panel-head{align-items:flex-start}.dashboard .portal-row{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 0}.dashboard .portal-row>.btn,.dashboard .portal-row>.status{grid-column:2;justify-self:start}.dashboard .portal-row>.btn{width:100%}.dashboard .feedback{min-height:210px;padding:24px 16px}.dashboard .workspace-banner{gap:14px}}@media (width<=430px){.dashboard>aside{width:min(304px,90vw)}.dashboard .dash-search strong{max-width:29vw}.dashboard .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .stat{min-height:112px;padding:12px}.dashboard .stat>svg{opacity:.85;width:31px;height:31px;position:absolute;bottom:10px;right:10px}.dashboard .stat small{max-width:78px;line-height:1.3}.dashboard .dash-actions>div{grid-template-columns:1fr}}
