@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.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}.feedback.is-compact{background:linear-gradient(145deg,#fff,#f7fbfa);border-style:solid;gap:7px;min-height:148px;padding:21px}.feedback.is-compact svg{width:24px;height:24px}.feedback.is-compact strong{font-size:.92rem}.feedback.is-compact span{max-width:520px;font-size:.76rem;line-height:1.55}.feedback.is-compact .btn{min-height:44px;margin-top:3px}.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}.certificate-verification-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 18px;display:grid}.certificate-verification-details>span{text-align:left;background:#fff;border:1px solid #d8e8e2;border-radius:12px;gap:4px;padding:12px;display:grid}.certificate-verification-details small{color:#758783;font-size:.68rem}.certificate-verification-details strong{overflow-wrap:anywhere;color:#173f3b;font-size:.78rem}.verified-signatories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.verified-signatories>span{text-align:left;background:#e9f7f1;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.verified-signatories svg{flex:none;width:22px;height:22px}.verified-signatories>span>span{display:grid}.verified-signatories small{color:#5f7b75;font-size:.65rem}.verified-signatories strong{color:#17443e;font-size:.8rem}@media (width<=650px){.certificate-verification-details,.verified-signatories{grid-template-columns:1fr}}.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}}.stream-player>.video-feedback{z-index:5;background:linear-gradient(145deg,#061b22,#0a3239);min-height:0;position:absolute;inset:0}.vj-player-entry{color:#fff;text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 18%,#17685f66,#0000 30%),linear-gradient(145deg,#061b22,#0a3439);place-content:center;justify-items:center;height:100%;min-height:300px;padding:clamp(24px,5vw,52px);display:grid;position:relative;overflow:hidden}.vj-player-entry:before,.vj-player-entry:after{content:"";pointer-events:none;border:1px solid #64d9c329;border-radius:50%;position:absolute}.vj-player-entry:before{width:min(52vw,510px);height:min(52vw,510px);bottom:-75%;left:-18%}.vj-player-entry:after{width:min(31vw,290px);height:min(31vw,290px);top:-40%;right:-8%}.vj-player-entry-orbit{z-index:-1;border:1px solid #7ce6d426;border-radius:50%;width:230px;height:230px;position:absolute;box-shadow:0 0 0 34px #5ad4bd0a,0 0 0 72px #5ad4bd08}.vj-player-entry-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#159684,#0c756d);border:1px solid #86ead65c;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:16px;font-size:1.05rem;font-weight:900;display:grid;box-shadow:0 18px 45px #00181980}.vj-player-entry .eyebrow{color:#78dfcc;font-size:.65rem}.vj-player-entry>strong{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(1.3rem,2.8vw,2rem)}.vj-player-entry>p{color:#a9cac6;max-width:540px;margin:0;font-size:.8rem;line-height:1.6}.vj-player-entry>button{color:#0b514b;font:inherit;background:#fff;border:1px solid #8ae8d34d;border-radius:12px;align-items:center;gap:9px;margin-top:21px;padding:12px 19px;font-size:.78rem;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 30px #00191b70}.vj-player-entry>button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #00191b8c}.vj-player-entry>button svg{fill:currentColor;width:17px;height:17px}.vj-player-entry>small{color:#7fa9a5;align-items:center;gap:6px;margin-top:13px;font-size:.62rem;display:flex}.vj-player-entry>small svg{width:13px;height:13px}@media (width<=700px){.vj-player-entry{min-height:190px;padding:18px}.vj-player-entry-mark{border-radius:14px;width:44px;height:44px;margin-bottom:9px}.vj-player-entry>p{display:none}.vj-player-entry>button{margin-top:13px;padding:10px 15px}.vj-player-entry>small{margin-top:9px;font-size:.55rem}}.learner-quiz{background:linear-gradient(145deg,#fbfdfc,#f3f9f7);border-color:#cfe0dc;gap:16px;padding:clamp(17px,2.4vw,25px)}.learner-quiz>header{border-bottom:1px solid #dfe9e6;align-items:flex-start;padding-bottom:15px}.learner-quiz>header>div:first-child{max-width:680px}.learner-quiz h2{letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.55rem)}.learner-quiz dl div{background:#fff;border:1px solid #d7e6e2}.quiz-answer-progress{background:#fff;border:1px solid #d8e6e2;border-radius:11px;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:13px;padding:11px 13px;display:grid}.quiz-answer-progress>span{color:#58716c;font-size:.73rem}.quiz-answer-progress strong{color:#087a6e;font-size:.9rem}.quiz-answer-progress>div{background:#e5efec;border-radius:999px;height:7px;overflow:hidden}.quiz-answer-progress i{border-radius:inherit;background:linear-gradient(90deg,#0d8174,#54bba8);height:100%;transition:width .25s;display:block}.learner-quiz form{gap:14px}.learner-quiz fieldset{border-color:#dce7e4;border-radius:14px;gap:9px;padding:17px;transition:border-color .18s,box-shadow .18s,background .18s;position:relative;box-shadow:0 7px 20px #174f4908}.learner-quiz fieldset.answered{background:#fcfffe;border-color:#9bcfc4}.learner-quiz fieldset.answered:after{content:"";background:#25a48e;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 4px #25a48e17}.learner-quiz fieldset.missing{background:#fffaf8;border-color:#d9987f;box-shadow:0 0 0 3px #c8674012}.learner-quiz fieldset:disabled{opacity:.72}.learner-quiz legend{padding-bottom:4px;padding-right:30px}.learner-quiz legend>span{background:#dff2ed;border-radius:10px;width:31px;height:31px}.learner-quiz legend strong{color:#1d4641;font-size:.85rem;line-height:1.45}.quiz-question-guidance{color:#748782;margin:-2px 0 3px 39px;font-size:.68rem}.learner-quiz fieldset>label,.true-false label{background:#fff;gap:10px;min-height:48px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s}.learner-quiz fieldset>label:hover,.true-false label:hover{background:#f7fcfa;border-color:#a6cfc7;transform:translateY(-1px)}.learner-quiz fieldset>label:has(input:checked){color:#0b685f;background:#edf8f5;border-color:#4ea999;box-shadow:0 0 0 2px #4ea99912}.true-false label:has(input:checked){color:#0b685f;background:#edf8f5;border-color:#4ea999;box-shadow:0 0 0 2px #4ea99912}.learner-quiz fieldset>label input,.true-false label input{accent-color:#087b70;flex:none;width:17px;height:17px;margin:0}.learner-quiz fieldset>label b,.true-false label b{color:#58746f;background:#edf4f2;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:.68rem;display:grid}.learner-quiz fieldset>label:has(input:checked) b{color:#fff;background:#0b8174}.true-false label:has(input:checked) b{color:#fff;background:#0b8174}.learner-quiz fieldset>label>span,.true-false label>span{line-height:1.4}.quiz-text-answer{resize:vertical;min-height:86px;font:inherit;background:#fff;border-radius:10px;padding:13px;font-size:.8rem;line-height:1.55}.quiz-text-answer:focus{border-color:#4ea999;outline:3px solid #4ea99916}.quiz-result{border:1px solid #edceb5;padding:14px}.quiz-result.passed{border-color:#b9dfcf}.quiz-submit-bar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d4e3df;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex;position:sticky;bottom:10px;box-shadow:0 14px 35px #123f3a1a}.quiz-submit-bar>span{color:#667e79;font-size:.7rem}.quiz-submit-bar>.btn{flex:none}.learner-quiz .form-error{margin:0}@media (width<=680px){.learner-quiz>header{gap:13px}.quiz-answer-progress{grid-template-columns:1fr}.quiz-question-guidance{margin-left:0}.quiz-submit-bar{display:grid;position:static}.quiz-submit-bar>.btn{width:100%}.learner-quiz legend strong{font-size:.78rem}}.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-page>.auth-brand-panel:before{z-index:-1;content:"";background:linear-gradient(115deg,#03282ff5 3%,#05484cc7 54%,#0850506b),linear-gradient(#0000 45%,#032228a6);position:absolute;inset:0}.auth-brand-image{z-index:-2;object-fit:cover;object-position:58% center;filter:saturate(.78)contrast(1.05);width:100%;height:100%;animation:18s ease-in-out infinite alternate auth-image-breathe;position:absolute;inset:0;transform:scale(1.025)}@keyframes auth-image-breathe{to{transform:scale(1.1)translate(-1.2%,-.5%)}}.auth-brand-top,.simple-auth-top{z-index:3;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.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-proof-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04343a6b;border:1px solid #fff3;border-radius:16px;align-items:center;gap:13px;width:min(410px,100%);margin-top:36px;padding:14px 16px;display:flex;box-shadow:0 18px 45px #00151929}.auth-proof-card>span{color:#83ead6;background:#5edec329;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.auth-proof-card svg{width:20px}.auth-proof-card div{gap:2px;display:grid}.auth-proof-card small{color:#91c8c1;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.auth-proof-card strong{color:#fff;font-size:11px}.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:radial-gradient(circle at 90% 8%,#53d5bf29,#0000 25%),radial-gradient(circle at 8% 92%,#0e858314,#0000 24%),#f6f9f8;place-items:center;min-width:0;padding:42px;display:grid}.auth-page .auth-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #e0eae7;border-radius:28px;width:min(520px,100%);padding:clamp(32px,4vw,50px);box-shadow:0 30px 90px #0f3a411c}.auth-page.is-register .auth-box{width:min(590px,100%)}.auth-mobile-bar{display:none}.auth-page .language-switcher{min-height:48px}.auth-page .language-switcher button{min-width:44px;height:44px}.auth-page .auth-back{color:#607777;align-items:center;width:fit-content;min-height:44px;margin-bottom:40px;font-size:11px;font-weight:700;display:inline-flex}.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-security-note{color:#0e8583;background:linear-gradient(100deg,#f2faf7,#fbfdfc);border:1px solid #dcebe7;border-radius:12px;align-items:center;gap:10px;margin:-10px 0 24px;padding:10px 12px;display:flex}.auth-security-note>svg{flex:none;width:18px}.auth-security-note span{line-height:1.35;display:grid}.auth-security-note strong{color:#315153;font-size:9px}.auth-security-note small{color:#78908f;font-size:8px}.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;align-items:center;min-height:40px;font-size:10px;font-weight:800;display:inline-flex}.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:44px;height:44px;display:grid;top:4px;right:4px}.auth-submit{border-radius:13px;min-height:54px;margin-top:4px;font-size:12px;box-shadow:0 13px 30px #0e858333;background:linear-gradient(115deg,#0e8583,#0ba889)!important}.simple-auth-top{margin-bottom:36px}.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-switch a{align-items:center;min-height:44px;display:inline-flex}.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:19px 28px!important}.auth-brand-copy,.auth-brand-panel>small,.auth-watermark{display:none}.auth-brand-image{object-position:60% 34%}.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{background:#fffffff7;border:0;border-radius:18px;box-shadow:0 18px 60px #0f3a4114;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:#d8e9e6;text-shadow:0 2px 16px #0013163d;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;grid-template-columns:300px minmax(0,1fr)}.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}.side-nav-section{gap:3px;display:grid}.side-nav-group-toggle{color:#9bb7b5;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:43px;padding:8px 11px;transition:background .16s,border-color .16s,color .16s;display:grid}.side-nav-group-toggle>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.side-nav-group-toggle>b{color:#8eaeaa;background:#ffffff12;border-radius:7px;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.side-nav-group-toggle>svg{width:16px;height:16px;transition:transform .16s}.side-nav-section.open>.side-nav-group-toggle{color:#f1faf8;background:#ffffff0e;border-color:#ffffff14}.side-nav-section.open>.side-nav-group-toggle>svg{transform:rotate(180deg)}.side-nav-section-links{gap:3px;padding:1px 0 5px 8px;animation:.18s both side-section-open;display:grid}.side-nav-section-links[hidden]{display:none}.dashboard--admin>aside nav{gap:4px;padding-inline:1px}.dashboard--admin>aside nav a{min-height:41px;padding:8px 11px;font-size:11px}.dashboard--admin>aside nav a svg{width:18px;height:18px}.dashboard--admin .side-workspace{margin-block:12px 10px;padding-block:10px}.dashboard--admin .side-site-link,.dashboard--admin .side-logout{font-size:10px}.dashboard--admin .side-account strong{font-size:9px}.dashboard--admin .side-account small{font-size:8px}@keyframes side-section-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.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 .cert-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard .certificate-card-pro{background:radial-gradient(circle at 100% 0,#29b19229,#0000 30%),linear-gradient(145deg,#fff 0%,#f8fbf8 100%);border:1px solid #106f6229;border-radius:20px;min-height:355px;padding:25px;box-shadow:0 20px 55px #09383514}.dashboard .certificate-card-pro:before{pointer-events:none;content:"";border:1px solid #c9a54e52;border-radius:15px;position:absolute;inset:8px}.dashboard .certificate-card-pro:after{border:28px solid #0fa58f17;width:130px;height:130px;top:-58px;right:-58px}.dashboard .certificate-brand{z-index:2;align-items:center;gap:9px;display:flex;position:relative}.dashboard .certificate-brand>img{z-index:2;width:126px;height:auto;position:relative}.dashboard .certificate-brand>span{color:#087b62;text-transform:uppercase;background:#e6f7ef;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:.63rem;font-weight:850}.dashboard .certificate-card-pro .certificate-kicker{color:#8b7442;letter-spacing:.16em;margin-top:35px;font-size:.58rem}.dashboard .certificate-card-pro h2{color:#123d3a;min-height:0;margin:9px 0;font-family:Georgia,serif;font-size:1.18rem}.dashboard .certificate-card-pro p{color:#6a7d79;margin:0;font-size:.74rem}.dashboard .certificate-signers{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.dashboard .certificate-signers>span{border-top:1px solid #c9d5d1;gap:2px;padding-top:6px;display:grid}.dashboard .certificate-signers small{color:#7b8b88;font-size:.54rem}.dashboard .certificate-signers strong{color:#294b47;font-size:.66rem}.dashboard .certificate-card-pro .certificate-code{color:#087b70;letter-spacing:.08em;background:#f1f8f5;border:1px dashed #b9d6cd;border-radius:9px;margin:17px 0 12px;padding:8px 10px;font-size:.66rem;font-weight:850;display:block}.dashboard .certificate-actions{z-index:2;grid-template-columns:1.35fr .65fr .75fr;gap:7px;display:grid;position:relative}.dashboard .certificate-actions .btn{justify-content:center;min-width:0;padding-inline:10px}.dashboard .certificate-actions svg{width:16px}@media (width<=850px){.dashboard .cert-grid-pro{grid-template-columns:1fr}}@media (width<=480px){.dashboard .certificate-signers,.dashboard .certificate-actions{grid-template-columns:1fr}}.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 .course-artwork{isolation:isolate}.dashboard .course-artwork>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dashboard .course-artwork:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0426250d,#0426259e);position:absolute;inset:0}.dashboard .course-artwork:after,.dashboard .course-artwork>span,.dashboard .course-artwork>svg{z-index:2}.dashboard .portal-course-thumb{width:44px;height:44px;color:var(--portal-accent);background:linear-gradient(145deg,#dff5ec,#b6e7d8);border-radius:12px;flex:0 0 44px;place-items:center;display:grid;position:relative;overflow:hidden}.dashboard .portal-course-thumb>img{object-fit:cover;width:100%;height:100%}.dashboard .portal-course-thumb>svg{width:20px;height:20px}.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--admin{grid-template-columns:282px 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}}.course-list-icon.has-image,.course-hero-icon.has-image,.workspace-icon.has-image{overflow:hidden;background:#dcece8!important;padding:0!important}.course-list-icon.has-image img,.course-hero-icon.has-image img,.workspace-icon.has-image img{object-fit:cover;width:100%;height:100%}.course-hero-icon.has-image{flex-basis:76px;width:76px;height:62px}.catalog-image-field{background:#f7fbfa;border:1px dashed #b9d6d0;border-radius:13px;gap:10px;padding:15px;display:grid}.catalog-image-field-copy{color:#1b4c46;cursor:pointer;align-items:center;gap:11px!important;display:flex!important}.catalog-image-field-copy>svg{color:#087b70;background:#e0f1ec;border-radius:10px;width:38px;height:38px;padding:9px}.catalog-image-field-copy>span,.course-form .catalog-image-field-copy{display:grid!important}.catalog-image-field-copy strong{color:#1b4c46;font-size:.86rem}.catalog-image-field-copy small{color:#6f837f;font-size:.72rem;font-weight:500}.catalog-image-field>input[type=file]{background:#fff;border:1px solid #d4e3df;border-radius:9px;width:100%;padding:10px}.catalog-image-preview{gap:8px;display:grid}.catalog-image-preview>img{object-fit:cover;border-radius:11px;width:100%;height:230px;box-shadow:0 12px 30px #123b461a}.catalog-image-preview .check-label{justify-self:start}@media (width<=560px){.catalog-image-preview>img{height:175px}.course-hero-icon.has-image{width:100%;height:150px}}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow-soft:0 18px 55px #0a383d17;--shadow-lift:0 30px 80px #0a383d29}.language-switcher{color:#617879;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #0e85832e;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:36px;padding:4px 7px;display:inline-flex;box-shadow:0 7px 24px #0d3e440f}.language-switcher>svg{width:14px;height:14px;margin-left:2px}.language-switcher>span{background:#d5e3e0;width:1px;height:12px}.language-switcher button{min-width:28px;height:26px;color:inherit;letter-spacing:.06em;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:900;transition:all .18s;display:grid}.language-switcher button:hover{color:#0e8583}.language-switcher button.is-active{color:#fff;background:#0e8583;box-shadow:0 5px 14px #0e858338}.language-switcher.is-compact{min-height:32px;padding:3px 5px}.site-header .nav-actions{gap:14px}.site-header .nav-mobile .language-switcher{margin:7px 0 4px}.auth-brand-panel .language-switcher{color:#c4e6e1;box-shadow:none;background:#0430365c;border-color:#fff3}.auth-brand-panel .language-switcher>span{background:#fff3}@media (width<=1180px){.site-header .nav nav{gap:20px}}@media (width<=1050px){.site-header .nav-mobile{flex-direction:column;align-items:stretch}.site-header .nav-mobile .language-switcher{align-self:flex-start}}::selection{color:#073e3a;background:#bfeadd}body{text-rendering:optimizelegibility;background:#fcfefd}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #12a98b57}.site-header{z-index:90;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffe0;border-bottom:1px solid #0c584f1a;position:sticky;top:0;box-shadow:0 8px 35px #0e363b0b}.site-header .top{background:linear-gradient(90deg,#0b3038,#0b5d57 58%,#0b7665)}.announcement-bar{height:34px;display:block;position:relative;overflow:hidden}.announcement-bar:after{content:"";background:linear-gradient(90deg,#0000,#8be2cc7a,#0000);height:1px;position:absolute;bottom:0;left:-8%;right:-8%}.announcement-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:100%;display:grid!important}.announcement-viewport{min-width:0;overflow:hidden}.announcement-item{color:#e6f4f1;min-width:0;animation:announcement-enter .65s var(--ease-out-expo) both;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.announcement-item svg{color:#86e1c8;flex:none;width:14px;height:14px}.announcement-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement-item small{color:#a9d8cf;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:900}a.announcement-item:hover{color:#fff}.announcement-dots{align-items:center;gap:5px;display:flex}.announcement-dots button{width:5px;height:5px;transition:width .35s var(--ease-out-expo), background .25s ease;background:#ffffff4d;border:0;border-radius:999px;padding:0}.announcement-dots button.is-active{background:#85e1c8;width:19px}.site-header .nav{height:76px;position:relative}.site-header .logo,.site-header .nav-actions,.site-header nav,.site-header .menu{z-index:2;position:relative}.site-header .brand-mark{transition:transform .55s var(--ease-out-expo), filter .4s ease}.site-header .logo:hover .brand-mark{filter:drop-shadow(0 11px 18px #0e85833b);transform:rotate(-4deg)scale(1.04)}.site-header .nav nav>a{border-bottom:0;transition:color .25s;position:relative}.site-header .nav nav>a:after{content:"";transform-origin:100%;height:2px;transition:transform .4s var(--ease-out-expo);background:linear-gradient(90deg,#0c7c66,#32b797);border-radius:999px;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.site-header .nav nav>a:hover:after,.site-header .nav nav>a.active:after{transform-origin:0;transform:scaleX(1)}.site-scroll-progress{display:none}@supports (animation-timeline:scroll()){.site-scroll-progress{z-index:4;transform-origin:0;background:linear-gradient(90deg,#f08a6f,#17a98a 68%,#70dac0);height:2px;animation:linear both site-scroll-progress;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 16px #12a98b59}}.btn{isolation:isolate;transition:transform .38s var(--ease-out-expo), border-color .3s ease, background-color .3s ease, color .3s ease, box-shadow .38s ease;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 #102a2c00}.btn:after{z-index:-1;content:"";pointer-events:none;width:30%;height:230%;transition:transform .75s var(--ease-out-expo);background:linear-gradient(90deg,#0000,#ffffff73,#0000);position:absolute;top:-65%;left:-42%;transform:rotate(20deg)translate(-260%)}.btn.primary{background:linear-gradient(135deg,#0b745f,#10a583);box-shadow:0 12px 28px #0c7c6633}.btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #102a2c29}.btn:hover:after{transform:rotate(20deg)translate(620%)}.btn:active{transform:translateY(-1px)scale(.985)}.eyebrow{line-height:1.3}.section-head h2,.editorial-heading h2,.home-learning-copy h2,.home-growth-copy h2,.jobs-home h2{text-wrap:balance}.home-hero{border:1px solid #0f695c1f;border-radius:30px;width:min(1500px,100% - 28px);min-height:660px;margin:14px auto 0;box-shadow:0 30px 90px #09363a1f}.home-hero:before{z-index:1;background:linear-gradient(90deg,#f7fbf9fc 0%,#f7fbf9f2 35%,#f7fbf9b0 49%,#f7fbf914 72%),linear-gradient(#0000 65%,#0834371c)}.home-hero-slider:before{z-index:2;background:linear-gradient(90deg,#042429f5 0%,#042c2fe6 34%,#0431329e 51%,#042c2d14 76%),linear-gradient(#0000 54%,#031e226b)}.home-hero-slides{z-index:0;border-radius:inherit;background:#0a3d42;position:absolute;inset:0;overflow:hidden}.home-hero-slider .home-hero-slide{z-index:0;opacity:0;transition:opacity 1.35s var(--ease-out-expo), transform 1.45s var(--ease-out-expo);transform:translate(-1.8%)scale(1.018)}.home-hero-slider .home-hero-slide.is-active{z-index:1;opacity:1;transform:translate(0,0)scale(1)}.home-hero-slider .home-hero-slide img{object-position:center center;will-change:transform;animation:none;transform:scale(1.035)}.home-hero-slider .home-hero-slide.is-active img{animation:7.6s linear both home-slide-kenburns}.home-hero .hero-grid{z-index:3;min-height:660px;padding-block:78px 122px}.home-hero-copy{position:relative}.home-hero-slider .home-hero-copy{color:#fff}.home-hero-slide-copy{animation:home-slide-copy-in .82s var(--ease-out-expo) both}.home-hero-slider .home-hero-copy>p,.home-hero-slider .hero-grid>.home-hero-copy>p{color:#d5e8e4}.home-hero-slider .home-hero-index,.home-hero-slider .home-hero-eyebrow,.home-hero-slider .trust svg{color:#86e1c8}.home-hero-slider .home-hero-eyebrow{background:#04232661;border-color:#ffffff29;box-shadow:0 9px 28px #0000001a}.home-hero-slider .home-hero-index:after{background:#79d9c0}.home-hero-slider .btn.ghost{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff4d}.home-hero-slider .trust{color:#c7ddda}.home-hero-copy h1{letter-spacing:-.052em;text-wrap:balance;max-width:690px;font-size:clamp(48px,5.3vw,72px);line-height:1.01}.home-hero-copy>p{line-height:1.75}.home-hero-atmosphere{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero-orb{border:1px solid #ffffff57;border-radius:50%;display:block;position:absolute;box-shadow:0 0 0 36px #ffffff0b,0 0 0 72px #ffffff06}.home-hero-orb-one{width:430px;height:430px;animation:26s linear infinite home-orbit;top:-150px;right:-70px}.home-hero-orb-two{border-color:#f4907547;width:190px;height:190px;animation:8s ease-in-out infinite home-float;bottom:-82px;right:31%}.home-hero-line{opacity:.6;background:linear-gradient(#0000,#ffffff6b,#0000);width:1px;position:absolute;top:16%;bottom:16%;right:7%}.home-hero-proof{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #0c7c661f;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-top:27px;padding:10px 14px 10px 10px;display:inline-grid;box-shadow:0 12px 35px #123b4614}.home-hero-slider .home-hero-proof{background:#0526296b;border-color:#ffffff24;box-shadow:0 16px 40px #0016192e}.home-hero-slider .home-hero-proof>span{color:#84e0c7;background:#7bdcc229}.home-hero-slider .home-hero-proof small{color:#a9c8c3}.home-hero-slider .home-hero-proof strong{color:#fff}.home-hero-proof>span{width:42px;height:42px;color:var(--green);background:linear-gradient(145deg,#dff5ec,#b9e8d9);border-radius:12px;place-items:center;display:grid}.home-hero-proof svg{width:20px}.home-hero-proof div{display:grid}.home-hero-proof small{color:#68817e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.home-hero-proof strong{color:#153f3e;font-size:11px}.home-scroll-cue{z-index:5;color:#fffc;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.home-hero-slider .home-scroll-cue{display:none}.home-slider-controls{z-index:12;align-items:center;gap:9px;display:flex;position:absolute;bottom:24px;left:0;right:0}.home-slider-arrow,.home-slider-toggle{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:42px;height:42px;transition:transform .35s var(--ease-out-expo), border-color .25s ease, background .25s ease;background:#05272a66;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;display:grid}.home-slider-arrow svg,.home-slider-toggle svg{width:16px}.home-slider-arrow.previous svg{transform:rotate(180deg)}.home-slider-tabs{align-items:center;gap:7px;width:min(520px,55%);display:flex}.home-slider-tabs button{color:#ffffff85;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto 1fr;gap:7px;min-width:0;padding:7px 9px 10px;transition:color .3s;display:grid;position:relative}.home-slider-tabs button small{color:#80ddc4;font-size:7px;font-weight:900}.home-slider-tabs button span{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.home-slider-tabs button i{background:#ffffff2e;border-radius:999px;height:2px;position:absolute;bottom:4px;left:9px;right:9px;overflow:hidden}.home-slider-tabs button i:after{border-radius:inherit;content:"";transform-origin:0;background:linear-gradient(90deg,#f0967d,#7be0c4);position:absolute;inset:0;transform:scaleX(0)}.home-slider-tabs button.is-active{color:#fff}.home-slider-tabs button.is-active i:after{animation:7.2s linear both home-slide-progress}.home-hero-slider.is-paused .home-slider-tabs button.is-active i:after,.home-hero-slider.is-paused .home-hero-slide.is-active img{animation-play-state:paused}.home-slider-arrow:hover,.home-slider-toggle:hover{background:#0a695ca6;border-color:#84e0c794;transform:translateY(-2px)}.home-scroll-cue>span{border:1px solid #ffffff7a;border-radius:999px;width:22px;height:34px;position:relative}.home-scroll-cue>span:after{content:"";background:#fff;border-radius:999px;width:2px;height:6px;animation:1.8s ease-in-out infinite home-scroll-dot;position:absolute;top:7px;left:9px}.home-paths-shell{z-index:8;margin-top:18px;scroll-margin-top:110px;position:relative}.home-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-path-card>a{min-height:116px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .5s var(--ease-out-expo), border-color .3s ease, box-shadow .5s ease;background:#ffffffed;border:1px solid #125e531f;border-radius:19px;grid-template-columns:50px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.home-path-card>a:before{content:"";width:125px;height:125px;transition:transform .6s var(--ease-out-expo);background:#23b7930f;border-radius:50%;position:absolute;top:-42px;right:-48px}.home-path-icon{color:#087862;width:50px;height:50px;transition:transform .5s var(--ease-spring), color .3s ease;background:linear-gradient(145deg,#e5f7f1,#c9eee3);border-radius:15px;place-items:center;display:grid}.home-path-icon svg{width:23px}.home-path-copy{min-width:0;display:grid}.home-path-copy small{color:#f08a6f;letter-spacing:.13em;font-size:8px;font-weight:900}.home-path-copy strong{color:#123e3d;font-size:13px}.home-path-copy>span{color:#708482;margin-top:3px;font-size:9px;line-height:1.45}.home-path-card>a>svg{width:18px;color:var(--green);transition:transform .4s var(--ease-out-expo)}.home-learning-section{padding-top:120px;position:relative;overflow:hidden}.home-learning-section:after{content:"";pointer-events:none;border:1px solid #0c7c6614;border-radius:50%;width:280px;height:280px;position:absolute;top:80px;left:-125px;box-shadow:0 0 0 45px #0c7c6606}.home-learning-media{isolation:isolate;transition:transform .75s var(--ease-out-expo), box-shadow .75s ease;border:1px solid #fffc;position:relative}.home-learning-media:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#0000 48%,#043e3b2e);position:absolute;inset:0}.home-feature-list li{background:#ffffffa8;border:1px solid #0c7c6617;border-radius:11px;min-height:42px;padding:9px 11px}.home-growth{border:1px solid #ffffff14;box-shadow:0 34px 90px #0c363a33}.home-growth:before{z-index:2;content:"";background:#80e0c7;border-radius:50%;width:11px;height:11px;animation:2.6s ease-in-out infinite home-pulse;position:absolute;top:28px;right:28px;box-shadow:0 0 0 8px #80e0c71f,0 0 28px #80e0c780}.home-growth-media img{transition:transform 1.2s var(--ease-out-expo)}.section.dark{isolation:isolate;background:radial-gradient(circle at 8% 18%,#57d4b426,#0000 28%),linear-gradient(135deg,#0c3038,#096459 67%,#0a7563);position:relative;overflow:hidden}.section.dark:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.jobs-home-copy{max-width:440px}.jobs-home-copy h2{font-size:clamp(36px,4.2vw,52px);line-height:1.05}.jobs-home-list{perspective:1200px;gap:12px;display:grid}.jobs-home-list .catalog-job-card{transition:transform .55s var(--ease-out-expo), border-color .3s ease, box-shadow .55s ease;background:#fffffff5;box-shadow:0 18px 45px #001b1e29}.home-articles-section{background:linear-gradient(#fff,#f6faf8)}.home-article-grid{gap:16px}.home-article-card{min-height:260px;transition:transform .5s var(--ease-out-expo), border-color .3s ease, box-shadow .5s ease;border-radius:20px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 45px #123b4611}.home-article-card:after{content:"";width:155px;height:155px;transition:transform .6s var(--ease-out-expo);background:linear-gradient(145deg,#1eb18b1f,#1eb18b06);border-radius:50%;position:absolute;bottom:-56px;right:-40px}.home-article-index{color:#dceae6;font:800 30px Plus Jakarta Sans,sans-serif;position:absolute;top:21px;right:23px}.home-article-card h3{max-width:82%;font-size:20px}.home-article-card p{color:var(--muted);font-size:12px}.home-article-card a{z-index:2;color:var(--green);align-items:center;gap:7px;margin-top:auto;font-size:10px;font-weight:900;display:inline-flex;position:relative}.home-article-card a svg{width:15px;transition:transform .35s var(--ease-out-expo)}.success-case-card,.testimonial-card,.partner-card,.team-public-card,.faq-list details{transition:transform .5s var(--ease-out-expo), border-color .3s ease, box-shadow .5s ease, background .3s ease}.faq-list details[open]{border-color:#0c7c6647;box-shadow:0 18px 45px #123b4616}.home-final-cta{background:#f5faf8;padding-block:70px;position:relative;overflow:hidden}.home-final-cta-card{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 18%,#6ae1c040,#0000 24%),linear-gradient(135deg,#0b3038,#087064);border:1px solid #ffffff1f;border-radius:28px;justify-content:space-between;align-items:center;gap:50px;min-height:300px;padding:clamp(38px,5vw,68px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #0c363a38}.home-final-cta-card:before,.home-final-cta-card:after{z-index:-1;content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute}.home-final-cta-card:before{width:520px;height:520px;animation:32s linear infinite home-orbit;top:-230px;right:-105px;box-shadow:0 0 0 65px #ffffff06}.home-final-cta-card:after{border-color:#f08a6f33;width:180px;height:180px;bottom:-92px;left:42%}.home-final-cta-card>div:first-child{max-width:690px}.home-final-cta-card h2{text-wrap:balance;margin-bottom:16px;font-size:clamp(34px,4.2vw,52px);line-height:1.04}.home-final-cta-card p{color:#c9e4df;max-width:610px;margin:0}.home-final-cta-actions{z-index:2;flex-direction:column;gap:10px;min-width:210px;display:flex;position:relative}.site-footer{background:radial-gradient(circle at 85% 0,#36bf9e1f,#0000 24%),#092a31;position:relative;overflow:hidden}.site-footer:before{content:"";border:1px solid #ffffff0d;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-120px;box-shadow:0 0 0 55px #ffffff03}.site-footer .footer-grid,.site-footer .copyright{z-index:1;position:relative}.site-footer a:not(.logo){transition:color .25s ease, transform .25s var(--ease-out-expo)}.site-footer a:not(.logo):hover{color:#8be2cc;transform:translate(3px)}.site-footer .copyright a{color:#8be2cc;letter-spacing:.02em;font-weight:900}.site-footer .copyright a:hover{color:#fff}.public-motion{opacity:0;filter:blur(5px);transition:opacity .7s var(--ease-out-expo) var(--public-motion-delay,0s), filter .7s var(--ease-out-expo) var(--public-motion-delay,0s), transform .7s var(--ease-out-expo) var(--public-motion-delay,0s);will-change:opacity, filter, transform;transform:translateY(20px)}.public-motion.is-in-view{opacity:1;filter:blur();transform:translate(0,0)}.section-head.reveal.is-visible>*,.editorial-heading.reveal.is-visible>*,.home-learning-copy.reveal.is-visible>*,.jobs-home-copy.reveal.is-visible>*{animation:section-copy-enter .72s var(--ease-out-expo) both}.section-head.reveal.is-visible>:nth-child(2),.editorial-heading.reveal.is-visible>:nth-child(2),.home-learning-copy.reveal.is-visible>:nth-child(2),.jobs-home-copy.reveal.is-visible>:nth-child(2){animation-delay:90ms}.section-head.reveal.is-visible>:nth-child(3),.editorial-heading.reveal.is-visible>:nth-child(3),.home-learning-copy.reveal.is-visible>:nth-child(3),.jobs-home-copy.reveal.is-visible>:nth-child(3){animation-delay:.16s}.home-learning-copy.reveal.is-visible>:nth-child(n+4),.jobs-home-copy.reveal.is-visible>:nth-child(n+4){animation-delay:.23s}@media (hover:hover){.home-path-card>a:hover{box-shadow:var(--shadow-lift);border-color:#0c7c6645;transform:translateY(-8px)}.home-path-card>a:hover:before{transform:scale(1.35)}.home-path-card>a:hover .home-path-icon{color:#f0785c;transform:rotate(-6deg)scale(1.08)}.home-path-card>a:hover>svg,.home-article-card:hover a svg{transform:translate(5px)}.home-learning-media:hover{transform:translateY(-8px)rotate(-.5deg);box-shadow:0 34px 85px #123b4633}.home-growth:hover .home-growth-media img{transform:scale(1.045)}.jobs-home-list .catalog-job-card:hover{border-color:#80e0c76b;transform:translate(-8px)rotateY(.5deg);box-shadow:0 30px 70px #001b1e40}.home-article-card:hover{border-color:#0c7c663d;transform:translateY(-8px);box-shadow:0 30px 75px #123b4624}.home-article-card:hover:after{transform:scale(1.3)}.success-case-card:hover,.team-public-card:hover{border-color:#0c7c663d;transform:translateY(-7px);box-shadow:0 30px 72px #123b4621}}@keyframes site-scroll-progress{to{transform:scaleX(1)}}@keyframes home-orbit{to{transform:rotate(360deg)}}@keyframes home-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-18px)}}@keyframes home-scroll-dot{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(11px)}}@keyframes home-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes announcement-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translate(0,0)}}@keyframes section-copy-enter{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes home-slide-kenburns{0%{transform:scale(1.025)translate(0,0)}to{transform:scale(1.105)translate(-.9%,-.25%)}}@keyframes home-slide-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-slide-progress{to{transform:scaleX(1)}}@media (width<=1050px){.home-path-card>a{grid-template-columns:44px minmax(0,1fr) 22px;gap:11px;padding:16px}.home-path-icon{width:44px;height:44px}.home-path-copy>span{display:none}.home-final-cta-card{flex-direction:column;align-items:flex-start}.home-final-cta-actions{flex-direction:row;min-width:0}}@media (width<=800px){.site-header .nav{height:70px}.site-header .nav nav>a:after{display:none}.home-hero{margin-top:10px}.home-hero:before{background:linear-gradient(#041d2008 8%,#041d202e 36%,#041d20bd 65%,#041d20fa 100%),linear-gradient(90deg,#041d2040,#0000 76%)}.home-hero-slider:before{background:linear-gradient(#031d200f 5%,#031d2033 31%,#032225c7 64%,#031d20fa 100%),linear-gradient(90deg,#031d2052,#0000 82%)}.home-hero .hero-grid{min-height:100%;padding-bottom:104px}.home-hero-proof{background:#0423265c;border-color:#ffffff21}.home-hero-proof>span{color:#82dfc6;background:#78d9bf2e}.home-hero-proof small{color:#a9c8c3}.home-hero-proof strong{color:#fff}.home-scroll-cue{display:none}.home-slider-controls{bottom:18px}.home-slider-tabs{width:min(470px,100% - 150px)}.home-paths-shell{margin-top:12px}.home-paths{grid-template-columns:1fr;gap:8px}.home-path-card>a{grid-template-columns:44px minmax(0,1fr) 24px;min-height:88px}.home-path-copy>span{display:block}.home-learning-section{padding-top:90px}.home-growth:before{top:auto;bottom:25px;right:23px}.jobs-home-copy{max-width:620px}.home-final-cta-card{border-radius:23px;min-height:0}}@media (width<=580px){.site-header{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.site-header .nav{height:66px}.site-header .announcement-bar{height:36px;display:block}.announcement-inner{gap:8px;width:calc(100% - 20px)}.announcement-item{justify-content:flex-start;gap:6px;font-size:8px}.announcement-item small{display:none}.announcement-dots{gap:4px}.announcement-dots button.is-active{width:14px}.home-hero{border-radius:20px;width:calc(100% - 16px);height:clamp(720px,100svh - 96px,780px);min-height:720px}.home-hero .hero-grid{padding:48px 0 90px}.home-hero-copy h1{letter-spacing:-.047em;max-width:100%;margin-bottom:13px;font-size:clamp(33px,9.3vw,40px);line-height:1.035}.home-hero-slider .home-hero-copy>p{max-width:100%;font-size:13px;line-height:1.55}.home-hero-slider .home-hero-intro{margin-bottom:10px}.home-hero-slider .hero-buttons{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:6px;margin:16px 0 15px}.home-hero-slider .hero-buttons .btn{text-align:center;white-space:normal;border-radius:11px;width:100%;min-height:41px;padding:6px 10px;font-size:9px;line-height:1.25}.home-hero-slider .trust{gap:6px 10px;font-size:7.5px;line-height:1.35}.home-hero-slider .home-hero-proof{border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:8px;width:fit-content;max-width:100%;margin-top:11px;padding:6px 10px 6px 6px;display:grid}.home-hero-slider .home-hero-proof>span{border-radius:9px;width:32px;height:32px}.home-hero-slider .home-hero-proof svg{width:15px}.home-hero-slider .home-hero-proof small{display:none}.home-hero-slider .home-hero-proof strong{align-self:center;font-size:8.5px;line-height:1.3}.home-hero-formacao .home-hero-slide.is-active img,.home-hero-emprego .home-hero-slide.is-active img{object-position:72% center}.home-hero-consultoria .home-hero-slide.is-active img{object-position:67% center}.home-slider-controls{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#04232675;border:1px solid #ffffff29;border-radius:999px;gap:4px;width:calc(100% - 24px);padding:6px;box-shadow:0 14px 34px #00161933}.home-slider-arrow,.home-slider-toggle{background:#ffffff13;border-color:#0000;width:36px;height:36px}.home-slider-tabs{flex:1;gap:2px;width:auto}.home-slider-tabs button{text-align:center;padding:6px 5px 9px;display:block}.home-slider-tabs button span{display:none}.home-slider-tabs button small{font-size:6.5px}.home-slider-tabs button i{height:2.5px;bottom:3px;left:5px;right:5px}.home-paths-shell{margin-top:10px}.home-paths{width:calc(100% - 20px)}.home-path-card>a{border-radius:16px;min-height:82px;padding:14px}.home-path-copy>span{font-size:8px}.home-learning-section{padding-top:76px}.home-feature-list li{min-height:40px}.jobs-home-list .catalog-job-card:hover{transform:none}.home-article-card{min-height:220px;padding:23px}.home-final-cta{padding-block:45px}.home-final-cta-card{border-radius:20px;width:calc(100% - 20px);padding:32px 23px}.home-final-cta-card h2{font-size:clamp(30px,9vw,39px)}.home-final-cta-actions{flex-direction:column;width:100%}.home-final-cta-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-scroll-progress,.home-hero-orb,.home-hero-slide.is-active img,.home-hero-slide-copy,.home-slider-tabs button.is-active i:after,.home-scroll-cue>span:after,.home-growth:before,.home-final-cta-card:before{animation:none!important}.public-motion,.public-motion.is-in-view{opacity:1;filter:none;transition:none;transform:none}.section-head.reveal.is-visible>*,.editorial-heading.reveal.is-visible>*,.home-learning-copy.reveal.is-visible>*,.jobs-home-copy.reveal.is-visible>*{animation:none!important}.site-header .brand-mark,.site-header .nav nav>a:after,.btn,.btn:after,.home-path-card>a,.home-path-card>a:before,.home-path-icon,.home-path-card>a>svg,.home-learning-media,.home-growth-media img,.jobs-home-list .catalog-job-card,.home-article-card,.home-article-card:after,.success-case-card,.testimonial-card,.partner-card,.team-public-card,.faq-list details,.site-footer a{transition:none!important}}@media (width<=580px){.home-hero{height:auto;min-height:clamp(760px,118svh,830px)}.home-hero .hero-grid{min-height:clamp(760px,118svh,830px);padding:46px 0 108px}.home-hero-slider .hero-buttons{grid-template-columns:1fr;gap:8px}.home-hero-slider .hero-buttons .btn{min-height:44px;padding-inline:14px;font-size:9.5px}.home-hero-location{display:none}.home-hero-slider .home-hero-proof{margin-top:12px}}@media (width<=520px){.contact-concierge{right:10px;bottom:max(10px, env(safe-area-inset-bottom))}.concierge-trigger{justify-content:center;gap:0;width:50px;min-height:50px;padding:0;font-size:0;box-shadow:0 12px 34px #06493c52}.concierge-trigger svg{width:22px}.home-slider-controls{width:auto;margin:0;left:12px;right:70px}.home-slider-arrow,.home-slider-toggle{width:34px;height:34px}}@media (width<=380px){.home-hero-copy h1{font-size:clamp(31px,9vw,35px)}.home-hero-slider .trust{grid-template-columns:1fr}.home-hero .trust span:last-child{grid-column:auto}}.cookie-consent{z-index:950;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#082b30f5;border:1px solid #8fe1cc38;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(980px,100% - 44px);margin-left:auto;padding:20px;animation:.52s cubic-bezier(.22,1,.36,1) both cookie-consent-in;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 28px 90px #00191d52}.cookie-consent-icon{color:#7ee0c4;background:#4dd0ad1f;border:1px solid #ffffff1f;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.cookie-consent-icon svg{width:23px}.cookie-consent-copy>span{color:#85dfc6;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.cookie-consent-copy>span svg{width:13px}.cookie-consent h2{color:#fff;margin:4px 0 5px;font-size:17px}.cookie-consent p{color:#bad1ce;max-width:610px;margin:0;font-size:10px;line-height:1.55}.cookie-consent-links{gap:14px;margin-top:7px;display:flex}.cookie-consent-links a{color:#8ce4cc;text-underline-offset:3px;font-size:8px;font-weight:800;text-decoration:underline}.cookie-consent-actions{gap:8px;display:flex}.cookie-consent-actions .btn{white-space:nowrap}.cookie-consent-actions .btn.ghost{color:#fff;background:#ffffff0f;border-color:#fff3}.footer-cookie-settings{color:#9eb4b3;text-align:left;background:0 0;border:0;width:fit-content;margin:0;padding:0;font-size:10px}.searchbar input,.searchbar select{min-height:46px}.footer-cookie-settings:hover{color:#fff}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=780px){.cookie-consent{border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;width:calc(100% - 20px);padding:16px;bottom:10px;left:10px;right:10px}.cookie-consent-icon{width:44px;height:44px}.cookie-consent-actions{grid-column:1/-1}.cookie-consent-actions .btn{flex:1;min-width:0;padding-inline:12px;font-size:9px}}@media (width<=420px){.cookie-consent-icon{display:none}.cookie-consent{grid-template-columns:1fr}.cookie-consent-actions{grid-column:1}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}.language-switcher{min-height:42px;padding:3px 5px}.language-switcher button{min-width:36px;height:34px;padding-inline:7px}.announcement-dots{gap:0}.announcement-dots button,.announcement-dots button.is-active{background:0 0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.announcement-dots button:before{content:"";width:5px;height:5px;transition:width .28s var(--ease-out-expo), background .2s ease;background:#ffffff57;border-radius:999px}.announcement-dots button.is-active:before{background:#85e1c8;width:14px}.home-hero-slider .home-hero-slide.is-active img{animation-duration:9.5s}.home-hero-slide-copy{animation-duration:.6s}.public-motion{filter:blur(2px);transition-duration:.52s;transform:translateY(12px)}.section-head.reveal.is-visible>*,.editorial-heading.reveal.is-visible>*,.home-learning-copy.reveal.is-visible>*,.jobs-home-copy.reveal.is-visible>*{animation-duration:.55s}.footer-cookie-settings{align-items:center;min-height:44px;display:inline-flex}.home-course-rail:focus-visible,.jobs-home-list:focus-visible,.catalog-scroll-track:focus-visible{outline-offset:5px;border-radius:18px;outline:3px solid #12a98b57}@media (width>=1200px){.home-course-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (width>=801px) and (width<=1199px){.home-course-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.site-header .menu{border-radius:12px;place-items:center;width:48px;height:48px}.site-header .nav-mobile .language-switcher{min-height:48px}.site-header .nav-mobile .language-switcher button{min-width:44px;height:44px}}@media (width<=800px){.home-course-rail,main .section.dark .jobs-home>div.jobs-home-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#0c7c666b #0c7c6614;scrollbar-width:thin;gap:14px;margin-right:-14px;padding:4px 28px 18px 2px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.home-course-rail>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(84vw,350px);width:min(84vw,350px)}.jobs-home>.jobs-home-list>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(88vw,510px);width:min(88vw,510px)}.home-course-rail::-webkit-scrollbar{height:5px}.jobs-home>.jobs-home-list::-webkit-scrollbar{height:5px}.home-course-rail::-webkit-scrollbar-track{background:#0c7c6614;border-radius:999px}.jobs-home>.jobs-home-list::-webkit-scrollbar-track{background:#0c7c6614;border-radius:999px}.home-course-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--green), #46c5a3);border-radius:999px}.jobs-home>.jobs-home-list::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--green), #46c5a3);border-radius:999px}.home-hero-orb,.home-growth:before,.home-final-cta-card:before{animation:none}}@media (width<=580px){.announcement-dots button.is-active{width:28px}.home-slider-controls{gap:2px;padding:4px}.home-slider-arrow,.home-slider-toggle{width:44px;height:44px}.home-slider-tabs button{min-height:44px;padding-block:7px 9px}.home-hero-slider .hero-buttons .btn{min-height:44px}}@media (width<=520px){.home-slider-arrow,.home-slider-toggle{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.home-course-rail,.jobs-home-list{scroll-behavior:auto}}:root{--page-transition-ease:cubic-bezier(.22, 1, .36, 1)}.site-opening{z-index:10000;color:#123b46;animation:site-opening-life .52s var(--page-transition-ease) both;background:#f7faf9fb;place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.site-opening__brand{z-index:1;animation:site-opening-brand .26s var(--page-transition-ease) both;align-items:center;gap:12px;display:flex;position:relative}.site-opening__mark,.route-loading-modern__mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#1fb594,#087b70);border:1px solid #0c7c661f;border-radius:15px;place-items:center;width:48px;height:48px;font:900 16px/1 Plus Jakarta Sans,sans-serif;display:grid;box-shadow:0 12px 30px #064a451f}.site-opening__brand>span:last-child{gap:4px;display:grid}.site-opening__brand strong{letter-spacing:-.04em;font:800 21px/1 Plus Jakarta Sans,sans-serif}.site-opening__brand small{color:#0c8d77;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.site-opening__track{z-index:1;background:#0c7c661a;border-radius:999px;width:156px;height:2px;margin-top:20px;position:relative;overflow:hidden}.site-opening__track i{border-radius:inherit;transform-origin:0;width:100%;height:100%;animation:site-opening-progress .36s 60ms var(--page-transition-ease) both;background:#13977f;display:block}.site-route-progress{z-index:9998;opacity:0;pointer-events:none;background:#0c7c6614;height:2px;transition:opacity .1s;position:fixed;top:0;left:0;right:0;overflow:hidden}.site-route-progress.is-active{opacity:1}.site-route-progress i{transform-origin:0;background:#11947d;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 1px 5px #11947d2e}.site-route-progress.is-active i{animation:site-route-progress .36s var(--page-transition-ease) both}.site-route-stage{min-height:100dvh;animation:site-route-content-in .28s var(--page-transition-ease)}.site-route-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.route-loading-modern{color:#123b46;text-align:center;background:#f7faf9;place-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:32px;display:grid}.route-loading-modern>span:nth-child(2){gap:2px;display:grid}.route-loading-modern strong{font:800 14px/1.4 Plus Jakarta Sans,sans-serif}.route-loading-modern small{color:#718783;font-size:10px}.route-loading-modern>i{background:linear-gradient(90deg,#0000,#18a98d,#0000);border-radius:999px;width:76px;height:2px;animation:.85s ease-in-out infinite route-loading-pulse;overflow:hidden}@keyframes site-opening-life{0%,54%{opacity:1}to{opacity:0}}@keyframes site-opening-brand{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes site-opening-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes site-route-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes site-route-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}@keyframes route-loading-pulse{0%,to{opacity:.35;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}@media (width<=600px){.site-opening__brand strong{font-size:19px}.site-opening__track{width:160px}}@media (prefers-reduced-motion:reduce){.site-opening,.site-opening__brand,.site-opening__track i,.site-route-progress.is-active i,.site-route-stage,.route-loading-modern>i{animation:none!important}.site-opening{opacity:1}.site-route-progress{display:none}}
