:root{--primary-color:#a00b44;--primary-rgb:160, 11, 68;--secondary-bg:#191919;--third-bg:#a9124717;--light-bg:#efefef;--box-grey:#363636;--box-bg-light:#ffffff96;--box-bg-pink:#fff0f3;--badge-bg:#e7e7e785;--badge-border:#e4e4e4;--text-dark:#3b3b3b;--shadow-light:0px 5px 55px #0000001a;--light-grey:#b5b5b5}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif!important}body.navbar-fixed{padding-top:80px}.btn{transition:all .3s;border-radius:8px!important;padding:12px 30px!important;font-size:16px!important;font-weight:600!important}.btn-brand{justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:0 4px 15px #a00b4426;background:var(--primary-color)!important;color:#fff!important;border:none!important}.btn-brand:hover{transform:translateY(-2px);box-shadow:0 8px 25px #a00b4440;color:#fff!important;background:#800936!important}.fs12{font-size:12px!important}.fs50{font-size:50px!important}.fs30{font-size:30px!important}.mjntop-5{margin-top:-5px!important}body .fs-5{font-size:1.15rem!important}.btn-brand,.btn-view-course,.btn-book,.navbar.scrolled .mybtn,.btn-book-demo{justify-content:center;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);display:inline-flex;background:var(--primary-color)!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:12px 30px!important;font-weight:600!important}.btn-brand:hover,.btn-view-course:hover,.btn-book:hover,.navbar.scrolled .mybtn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #a00b4440;color:#fff!important;background:#800936!important}.edu-card,.course-card,.form-card,.sticky-card{background:#fff;border:none;border-radius:20px;transition:all .3s;box-shadow:0 10px 30px #0000000d}.edu-card:hover,.course-card:hover,.sticky-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #00000014}.navbar{z-index:10;width:100%;transition:background-color .5s,top .5s,opacity .5s;position:absolute;background:0 0!important}.navbar.scrolled{opacity:1;box-shadow:var(--shadow-light);transition:all .3s ease-in-out;position:fixed;top:0;background:#fff!important}.navbar.scrolled .nav-link{color:#000!important}.navbar.scrolled .nav-link.active{color:var(--primary-color)!important}.navbar-brand img{width:auto;height:60px;transition:all .3s}@media (max-width:991px){.navbar-brand img{height:45px}}.navbar.scrolled .navbar-brand img.dark-logo{display:inline}.navbar.scrolled .navbar-brand img.light-logo,.navbar .navbar-brand img.dark-logo{display:none}.navbar .navbar-brand img.light-logo{display:inline}.footer-logo{width:auto;height:50px}.navbar.show-navbar{opacity:1;top:0}.my-link{color:#fff;margin-left:10px;margin-right:10px;transition:none;font-size:19px!important}.courses-dropdown-menu{background:#fff;border-radius:14px;width:380px;padding:8px;overflow:hidden;box-shadow:0 20px 50px #2f182524;border:1px solid #eadfe4!important}.navbar.blog-navbar:not(.scrolled){box-shadow:0 8px 24px #b148372e;background:linear-gradient(100deg,#ef7b5f,#dc635f)!important}.navbar.blog-navbar+.blog-article-page{padding-top:86px}@media (max-width:991px){.navbar.blog-navbar+.blog-article-page{padding-top:72px}}.seo-admin{gap:18px;display:grid}.seo-admin-hero{color:#fff;background:linear-gradient(135deg,#30131f,#7a2446);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;display:flex;box-shadow:0 14px 38px #4115272e}.seo-admin-hero span{color:#f0b7cd;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.seo-admin-hero h1{margin:4px 0;font-size:1.65rem;font-weight:850}.seo-admin-hero p{color:#eadbe1;max-width:680px;margin:0;font-size:.82rem;line-height:1.55}.seo-admin-hero .btn{color:#7a2446;background:#fff;border-color:#fff;flex:none;min-height:42px;font-size:.8rem;font-weight:800}.seo-admin-hero .btn:hover,.seo-admin-hero .btn:focus-visible{color:var(--primary-color);background:#e9e7e8;border-color:#e3e0e2;box-shadow:0 5px 14px #19101524}.seo-admin-hero .btn:disabled{opacity:1;border-color:var(--primary-color)!important;background:var(--primary-color)!important;color:#fff!important}.seo-tabs{background:#fff;border:1px solid #e5dfe3;border-radius:13px;gap:5px;width:max-content;padding:5px;display:flex}.seo-tabs button{color:#746a72;background:0 0;border:0;border-radius:9px;padding:9px 15px;font-size:.8rem;font-weight:800}.seo-tabs button i{margin-right:6px}.seo-tabs button.active{color:var(--primary-color);background:#f6e8ee}.seo-add-page{justify-content:space-between;align-items:center;gap:20px;display:flex;overflow:visible}.seo-add-page h2,.seo-sitewide h2,.seo-empty h2{color:#3b3239;margin:0;font-size:1rem;font-weight:850}.seo-add-page p,.seo-sitewide p,.seo-empty p{color:#827880;margin:4px 0 0;font-size:.78rem;line-height:1.5}.seo-add-page>div:last-child{align-items:flex-start;gap:8px;display:flex}.seo-add-page .theme-select{width:300px}.seo-add-page .theme-select-trigger{background:#fdfcfd;border-color:#ddd5da;font-weight:700}.seo-add-page .theme-select-options>button:hover,.seo-add-page .theme-select-options>button:focus-visible{background:var(--primary-color);color:#fff}.seo-add-page .theme-select-options>button:hover i,.seo-add-page .theme-select-options>button:focus-visible i{color:#fff}.seo-add-page .btn{white-space:nowrap;min-height:45px;font-size:.78rem;font-weight:800}.seo-page-list{gap:13px;display:grid}.seo-page-card{padding:0;overflow:hidden}.seo-page-card summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 21px;list-style:none;display:flex}.seo-page-card summary::-webkit-details-marker{display:none}.seo-page-card summary>span{grid-template-columns:34px auto;align-items:center;column-gap:11px;display:grid}.seo-page-card summary>span>i{width:34px;height:34px;color:var(--primary-color);background:#f7e6ed;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.seo-page-card summary strong{color:#3a3138;font-size:.88rem}.seo-page-card summary small{color:#847a82;font-size:.72rem}.seo-page-card[open] summary>i{transform:rotate(180deg)}.seo-page-card summary>i{color:#9c9299;transition:transform .2s}.seo-fields{border-top:1px solid #eee8ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:21px;display:grid}.seo-fields .wide{grid-column:1/-1}.seo-fields label>span{color:#574e55;justify-content:space-between;margin-bottom:7px;font-size:.78rem;font-weight:750;display:flex}.seo-fields label>span small,.seo-fields label>small{color:#8d838b;font-size:.69rem;font-weight:600}.seo-fields label>small{margin-top:6px;line-height:1.5;display:block}.seo-fields .form-control{font-size:.82rem}.seo-fields textarea{resize:vertical}.seo-code{font-family:Consolas,Courier New,monospace;font-size:.78rem;line-height:1.65}.seo-field-divider{color:#4d424a;border-top:1px solid #eee8ec;justify-content:space-between;align-items:center;margin-top:4px;padding-top:17px;font-size:.8rem;font-weight:850;display:flex}.seo-field-divider small{color:#8d838b;font-size:.69rem;font-weight:600}.seo-card-actions{justify-content:flex-end;gap:12px;display:flex}.seo-card-actions button{color:#b23c4a;background:0 0;border:0;font-size:.74rem;font-weight:800}.seo-card-actions button:hover,.seo-card-actions button:focus-visible{color:var(--primary-color);outline:0;text-decoration:underline}.seo-empty{text-align:center;padding:42px}.seo-empty>i{color:#c5b8c0;margin-bottom:10px;font-size:1.7rem}.seo-sitewide{padding:0;overflow:hidden}.seo-sitewide>header{align-items:center;gap:12px;padding:20px 22px;display:flex}.seo-sitewide>header>span{width:42px;height:42px;color:var(--primary-color);background:#f7e6ed;border-radius:11px;place-items:center;display:grid}.raw-seo-tags{display:contents}.seo-page-tag-card summary>span>i{background:rgba(var(--primary-rgb),.09)}.seo-og-field>span{color:#574e55;justify-content:space-between;margin-bottom:7px;font-size:.78rem;font-weight:750;display:flex}.seo-og-field>span small{color:#8d838b;font-size:.69rem;font-weight:600}.seo-og-dropzone{border:1px dashed rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.025);min-height:112px;color:var(--primary-color);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.seo-og-dropzone:hover,.seo-og-dropzone:focus-within{border-color:var(--primary-color);background:rgba(var(--primary-rgb),.07);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.07)}.seo-og-dropzone>i{font-size:1.2rem}.seo-og-dropzone strong{font-size:.78rem}.seo-og-dropzone small{color:#827880;font-size:.68rem}.seo-og-dropzone input,.seo-og-preview input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.seo-og-dropzone.disabled{cursor:wait;opacity:.7}.seo-og-preview{background:#fdfbfc;border:1px solid #e4dce1;border-radius:11px;align-items:center;gap:12px;min-height:112px;padding:10px;display:flex}.seo-og-preview>img{object-fit:cover;background:#eee;border-radius:8px;flex:0 0 112px;width:112px;height:72px}.seo-og-preview>div{flex-wrap:wrap;align-items:flex-start;gap:5px 7px;min-width:0;display:flex}.seo-og-preview strong,.seo-og-preview>div>small{width:100%}.seo-og-preview strong{color:#493e46;font-size:.76rem}.seo-og-preview>div>small{color:#877d85;margin-bottom:3px;font-size:.67rem}.seo-og-preview label,.seo-og-preview button{border:1px solid rgba(var(--primary-rgb),.18);color:var(--primary-color);cursor:pointer;background:#fff;border-radius:7px;margin:0;padding:5px 7px;font-size:.68rem;font-weight:800}.seo-og-preview button{color:#aa384b}.seo-og-preview .disabled,.seo-og-preview button:disabled{cursor:wait;opacity:.55}@media (max-width:767.98px){.seo-admin-hero,.seo-add-page{flex-direction:column;align-items:stretch}.seo-admin-hero .btn,.seo-tabs{width:100%}.seo-tabs button{flex:1}.seo-add-page>div:last-child{flex-direction:column}.seo-add-page .theme-select{width:100%}.seo-fields{grid-template-columns:1fr}.seo-fields .wide{grid-column:auto}}.courses-dropdown-menu li{margin:0}.courses-dropdown-menu li:last-child{margin-bottom:0}.courses-dropdown-menu .dropdown-item{color:#4d4248;white-space:normal;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:9px 11px;font-size:14px;font-weight:600;line-height:1.35;transition:background-color .16s,color .16s,padding .16s;display:flex}.courses-dropdown-menu .dropdown-item>span{min-width:0}.courses-dropdown-menu .dropdown-item>i{color:var(--primary-color);opacity:0;flex:none;font-size:11px;transition:opacity .16s,transform .16s;transform:translate(-4px)}.courses-dropdown-menu .dropdown-item:hover,.courses-dropdown-menu .dropdown-item:focus-visible,.courses-dropdown-menu .dropdown-item.active{color:var(--primary-color);background:#fff7fa;outline:0;padding-left:14px;transform:none}.courses-dropdown-menu .dropdown-item:hover>i,.courses-dropdown-menu .dropdown-item:focus-visible>i,.courses-dropdown-menu .dropdown-item.active>i{opacity:1;transform:translate(0)}.courses-menu-label{color:#92868d;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #eadfe4;padding:8px 10px 9px;font-size:11px;font-weight:800;margin:0 4px 5px!important}.courses-menu-footer{border-top:1px solid #eadfe4;padding-top:7px;margin:6px 4px 0!important}.courses-menu-footer>a{color:var(--primary-color);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.courses-menu-footer>a:hover,.courses-menu-footer>a:focus-visible{background:#fff7fa;outline:0}@media (min-width:992px){.dropdown-hover>.dropdown-menu{opacity:0;visibility:hidden;margin-top:0;transition:opacity .2s,visibility .2s,transform .2s;display:block;transform:translateY(10px)}.dropdown-hover>.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}}@media (min-width:991px){.lapy{display:none!important}main:not(.app-content) h2{font-size:1.5rem!important}.mt-25{margin-top:-25px}.fs13{font-size:13px!important}}@media (max-width:991px){.mobile{display:none!important}.t-cntr{text-align:center!important}.fs16{font-size:17px!important}.fs13{font-size:15px!important}.wdth-100{width:100%!important}.ptm-6{padding-top:6px}.custom-collapse{z-index:1050;visibility:hidden;pointer-events:none;background:#fff;width:260px;height:100%;padding:2rem 1rem;transition:right .4s ease-in-out;position:fixed;top:0;right:-260px;overflow-y:auto;display:block!important}.custom-collapse.show{visibility:visible;pointer-events:auto;right:0}.navbar-nav{flex-direction:column}.courses-dropdown-menu{display:none;box-shadow:none!important;background-color:#fff!important;border:none!important;border-radius:12px!important;width:100%!important;margin-top:10px!important;padding:7px!important}.courses-dropdown-menu.show{display:block}.courses-dropdown-menu .dropdown-item{min-height:42px;margin-bottom:0;border-radius:8px!important;padding:9px 8px!important;font-size:14px!important;font-weight:600!important}.courses-dropdown-menu .dropdown-item:hover,.courses-dropdown-menu .dropdown-item:focus-visible,.courses-dropdown-menu .dropdown-item.active{padding-left:11px!important}.custom-collapse .btn-close{filter:invert(0%);position:absolute;top:15px;right:15px}.my-link{margin-left:8px;margin-right:8px;transition:none;color:#242424!important;font-size:19px!important}.mybtn{border:none;background:var(--primary-color)!important;color:#fff!important}.navbar-toggler{border:var(--bs-border-width) solid #fff!important;padding:2px 6px!important}.navbar.scrolled .navbar-toggler{border:var(--bs-border-width) solid var(--primary-color)!important}.navbar.scrolled .navbar-toggler-icon{filter:invert(35%)sepia(73%)saturate(4716%)hue-rotate(340deg)brightness(95%)contrast(90%)}.sticky-card{padding:15px!important;position:relative!important;top:0!important}h5{font-size:1.12rem!important}p{margin-bottom:.75rem!important}}.hero{align-items:center;width:100%;margin-top:-90px;margin-bottom:45px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.hero-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;padding-top:11rem}.hero-content .public-page-title{line-height:1.12;font-size:clamp(2rem,4vw,2.3rem)!important}.why-choose-us{background:linear-gradient(#fff 0%,#f8f4f6 100%);margin-bottom:45px;padding:35px 0}.why-choose-us-heading{max-width:900px;margin:0 auto 42px}.why-choose-us-label{color:var(--primary-color);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:850;display:inline-block}.why-choose-us-heading h2{color:var(--text-dark);margin:0 0 13px;font-weight:700;font-size:1.5rem!important}.why-choose-us-intro{text-wrap:balance;line-height:1.75}.why-choose-us-heading p,.why-choose-card p{color:#666;margin-bottom:0}.why-choose-card{border:1px solid rgba(var(--primary-rgb), .1);background:#fff;border-radius:18px;padding:1.75rem;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #0000000d}.why-choose-card:hover{box-shadow:0 16px 36px rgba(var(--primary-rgb), .12);transform:translateY(-6px)}.why-choose-icon{background:rgba(var(--primary-rgb), .1);width:52px;height:52px;color:var(--primary-color);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.3rem;display:inline-flex}.why-choose-card h3{color:var(--text-dark);margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.career-learning-section{background:0 0;padding:35px 0}.career-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.career-learning-card{border:1px solid rgba(var(--primary-rgb), .11);background:#fffffff0;border-radius:24px;padding:clamp(28px,3.5vw,42px);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 55px #46142b17}.career-learning-card:after{background:linear-gradient(90deg, var(--primary-color), #d7a12d);content:"";height:5px;position:absolute;top:0;left:0;right:0}.career-learning-card-secondary:after{background:linear-gradient(90deg, #d7a12d, var(--primary-color))}.career-learning-card:hover{transform:translateY(-6px);box-shadow:0 28px 65px #46142b24}.career-learning-card-header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.career-learning-icon{background:rgba(var(--primary-rgb), .1);width:48px;height:48px;color:var(--primary-color);border-radius:14px;flex:0 0 48px;place-items:center;font-size:1.15rem;display:grid}.career-learning-card-secondary .career-learning-icon{color:#a66e08;background:#d7a12d24}.career-learning-label{color:var(--primary-color);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.career-learning-card h4,.career-learning-title{color:var(--text-dark);margin:0 0 20px;font-size:1.5rem;font-weight:700;line-height:1.35}.career-learning-card h4 span,.career-learning-title span{color:inherit}.career-learning-card p{color:#666;margin:0 0 16px;line-height:1.8}.career-learning-card p:last-child{margin-bottom:0}.career-learning-card strong{color:var(--text-dark);font-weight:700}.practical-courses-section{background:#faf9f6;padding:80px 0}.practical-courses-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(38px,5vw,70px);display:grid}.practical-courses-image{object-fit:cover;object-position:center;border-radius:24px;width:100%;height:clamp(320px,34vw,440px);margin-bottom:34px;box-shadow:0 18px 45px #2a1e231a}.practical-courses-intro h2{max-width:560px;color:var(--text-dark);letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px;font-weight:800;line-height:1.3;font-size:1.5rem!important}.practical-courses-intro>p{color:#5f6673;max-width:620px;margin:0 0 16px;line-height:1.75}.practical-courses-interests{padding-top:4px}.practical-courses-subtitle{color:var(--text-dark);margin:0 0 22px;font-size:1.35rem;font-weight:850}.practical-courses-list{gap:16px;display:grid}.practical-interest-card{background:#eeece9;border:1px solid #ece9e5;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:20px;min-height:112px;padding:22px 26px;display:grid}.practical-interest-card:nth-child(3){background:#fff;box-shadow:0 15px 38px #2a1e2312}.practical-interest-marker{background:var(--primary-color);color:#fff;border-radius:13px;place-items:center;width:52px;height:52px;font-size:1.15rem;font-weight:850;display:grid}.practical-interest-card small{color:var(--primary-color);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.practical-interest-card p{color:#58616f;margin:0;line-height:1.65}.practical-courses-section strong{color:var(--text-dark);font-weight:700}.practical-courses-closing{border-left:4px solid var(--primary-color);color:#5f6673;background:#fff;border-radius:0 14px 14px 0;margin:24px 0 0;padding:22px 26px;line-height:1.75}.learning-cta-section{background:#fff;padding:20px 0 80px}.learning-cta-inner{background:linear-gradient(100deg,#690a31 0%,#ca511f 100%);border-radius:26px;justify-content:space-between;align-items:center;gap:45px;padding:clamp(34px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #410a2333}.learning-cta-inner:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-150px;right:-95px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.learning-cta-copy,.learning-cta-actions{z-index:1;position:relative}.learning-cta-copy{max-width:760px}.learning-cta-label{color:#efc9d9;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:800;display:inline-block}.learning-cta-copy h2{color:#fff;margin:0 0 18px;font-weight:700;font-size:1.5rem!important}.learning-cta-copy p{color:#ffffffc2;margin:0 0 12px;line-height:1.75}.learning-cta-copy strong{color:#fff}.learning-cta-highlight{margin:18px 0 0!important}.learning-cta-actions{flex:0 0 205px;gap:11px;display:grid}.learning-cta-actions .btn{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:.78rem;font-weight:800;display:inline-flex}.learning-cta-primary{color:var(--primary-color)!important;background:#fff!important;border-color:#fff!important}.learning-cta-secondary{color:#fff!important;background:#ffffff14!important;border-color:#ffffff61!important}.learning-cta-secondary:hover{background:#ffffff29!important}@media (max-width:767px){.why-choose-us{padding:55px 0}.why-choose-us-heading{margin-bottom:30px}.career-learning-section{padding:55px 0}.career-learning-grid{grid-template-columns:1fr}.practical-courses-section{padding:55px 0}.practical-courses-layout{grid-template-columns:1fr;gap:35px}.practical-courses-image{border-radius:18px;height:330px}.practical-interest-card{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px}.practical-interest-marker{width:44px;height:44px}.learning-cta-section{padding:10px 12px 55px}.learning-cta-inner{border-radius:21px;flex-direction:column;align-items:stretch;gap:28px}.learning-cta-actions{flex-basis:auto}}@media (max-width:991px){.practical-courses-layout{grid-template-columns:1fr}}.boxsml{background-color:var(--box-bg-light);border-radius:5px}.boxsml1{background-color:var(--box-bg-pink);border-radius:5px}.bg-lght{background-color:var(--light-bg)}.nav-pills .nav-link{color:#343a40;border:1px solid #343a40;width:30vh;margin:7px;padding:10px}.tab-link:hover,.nav-pills .nav-link.active,.nav-pills .show.nav-link{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.custom-badge{border:solid 1px var(--badge-border);background-color:var(--badge-bg)!important;color:var(--text-dark)!important}.header-container{text-align:center;color:#333;align-items:center;width:100%;display:flex}.header-container:before,.header-container:after{content:"";background-color:#ccc;flex-grow:1;height:.5px}.header-container:before{margin-right:1rem}.header-container:after{margin-left:1rem}.logo-img{flex:none;height:18px}.logo-slider{-ms-overflow-style:none;scrollbar-width:none}.logo-slider::-webkit-scrollbar{display:none}.first-btn{background:var(--primary-color)!important;color:#fff!important;border-radius:10px!important;padding:12px 35px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s!important;display:inline-block!important}.first-btn:hover{color:#fff!important;background:#800936!important;transform:translateY(-2px)!important}.sticky-section{margin-bottom:60px;position:relative}.sticky-card{box-shadow:var(--shadow-light);background:#fff;border-radius:20px;margin-bottom:50px;padding:25px;position:sticky;top:80px}.bc-clr{background-color:var(--secondary-bg)}.bc-clr hr{border-top:2px solid var(--primary-color);opacity:1;width:50px;margin:5px 0 15px}.footer-list{padding:0;list-style:none}.footr-decor{color:#fff;text-decoration:none;transition:transform .5s;display:inline-block}.footr-decor:hover{color:#bcbcbc;transform:scale(1.02)}.footer-contact-link{align-items:flex-start;gap:10px;line-height:1.55;display:flex}.footer-contact-link i{color:#e2b74f;text-align:center;flex:0 0 16px;width:16px;margin-top:4px}.social-circle{color:#fff;border:1px solid #fff;border-radius:25%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.auth-page{background:radial-gradient(circle at 15% 20%, rgba(var(--primary-rgb), .18), transparent 32%), radial-gradient(circle at 85% 80%, #1919191a, transparent 35%), #f7f5f6;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{background:#fff;border:1px solid #eadde2;border-radius:20px;width:min(100%,460px);padding:clamp(28px,5vw,48px);box-shadow:0 24px 70px #2c0a181f}.auth-card-split{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);width:min(100%,1120px);min-height:min(720px,100vh - 64px);padding:0;display:grid;position:relative;overflow:hidden}.auth-visual{background:radial-gradient(circle at 18% 18%,#fffffff0,#0000 32%),linear-gradient(145deg,#fff7ee 0%,#f9e7ec 52%,#e9efff 100%);place-items:center;min-height:100%;padding:clamp(28px,4vw,58px);display:grid}.auth-visual-image{object-fit:contain;filter:drop-shadow(0 22px 28px #241a1e1f);width:100%;height:auto}.auth-form-panel{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px);display:flex}.auth-back-link{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#665b60;background:#ffffffc7;border:1px solid #665b6024;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.9rem;font-weight:650;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:absolute;top:clamp(22px,3vw,34px);left:clamp(22px,3vw,34px);box-shadow:0 4px 18px #2c0a1814}.auth-back-link span{font-size:1.2rem;line-height:1}.auth-back-link:hover{color:var(--primary-color);transform:translate(-3px)}.auth-back-link:focus-visible{outline:3px solid rgba(var(--primary-rgb), .18);outline-offset:4px;border-radius:3px}.auth-logo{width:190px;height:auto;margin-bottom:28px}.auth-eyebrow,.app-eyebrow{color:var(--primary-color);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.auth-card h1{margin-bottom:8px;font-size:clamp(1.8rem,5vw,2.35rem);font-weight:800}.auth-card .form-control,.app-card .form-control,.app-card .form-select,.app-modal .form-control{border-color:#d8d1d4;border-radius:8px;min-height:48px}.auth-card .form-control:focus,.app-card .form-control:focus,.app-card .form-select:focus,.app-modal .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb), .12)}.password-field{position:relative}.password-field .form-control{width:100%;padding-right:48px!important}.password-field .form-control.is-invalid{background-image:none;padding-right:48px!important}.password-field-toggle{z-index:4;color:#71686d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field-toggle:hover{color:var(--primary-color);background:#f8edf1}.password-field-toggle:focus-visible{outline:3px solid rgba(var(--primary-rgb), .16);outline-offset:1px}.password-field-toggle:disabled{cursor:not-allowed;opacity:.55}@media (max-width:767.98px){.auth-page{padding:16px}.auth-card-split{grid-template-columns:1fr;min-height:auto}.auth-visual{min-height:220px;max-height:300px;padding:18px 30px}.auth-visual-image{max-height:264px}.auth-form-panel{padding:30px clamp(24px,7vw,40px) 38px}.auth-logo{width:165px;margin-bottom:22px}}@media (max-width:479.98px){.auth-page{background:#fff;padding:0}.auth-card-split{min-height:100vh;box-shadow:none;border:0;border-radius:0}.auth-visual{min-height:180px;max-height:220px}.auth-visual-image{max-height:200px}}.app-layout{color:#252126;background:#f5f6f8;min-height:100vh;display:flex}.app-sidebar{z-index:1040;color:#fff;background:linear-gradient(165deg,#24151b 0%,#171315 58%,#340c1c 100%);flex-direction:column;width:270px;padding:26px 18px 22px;transition:transform .25s;display:flex;position:fixed;inset:0 auto 0 0}.app-brand{padding:4px 12px 30px;display:block}.app-brand img{width:175px;height:auto}.app-nav{gap:7px;display:grid}.app-nav a{color:#ffffffb8;border-radius:9px;align-items:center;gap:13px;padding:13px 15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.app-nav a i{text-align:center;width:19px}.app-nav a:hover,.app-nav a.active{color:#fff;background:#ffffff1a}.app-nav a.active{box-shadow:inset 3px 0 var(--primary-color)}.app-sidebar-user{border-top:1px solid #ffffff1f;align-items:center;gap:11px;margin-top:auto;padding:18px 10px 0;display:flex}.app-sidebar-user strong,.app-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;max-width:155px;display:block;overflow:hidden}.app-sidebar-user strong{font-size:.85rem}.app-sidebar-user small{color:#ffffff8c;text-transform:capitalize;margin-top:2px;font-size:.72rem}.app-avatar{background:var(--primary-color);border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-weight:800;display:grid}.app-main{width:calc(100% - 270px);min-width:0;margin-left:270px}.app-topbar{background:#fffffff5;border-bottom:1px solid #e7e4e5;justify-content:flex-end;align-items:center;gap:18px;height:72px;padding:0 clamp(18px,4vw,42px);display:flex}.app-logout{color:#3c3035!important;border-color:#6b5960!important;padding:7px 13px!important;font-size:.82rem!important}.app-logout:hover{color:#fff!important;background:#30252a!important}.app-menu-button{background:0 0;border:0;font-size:1.3rem;display:none}.app-content{width:min(100%,1440px);margin:0 auto;padding:clamp(24px,4vw,48px)}.app-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.app-page-heading h1{margin:2px 0 7px;font-size:clamp(1.75rem,3vw,2.3rem);font-weight:800}.app-page-heading p:not(.app-eyebrow){color:#716970;margin:0}.app-card{background:#fff;border:1px solid #e6e1e3;border-radius:14px;padding:clamp(20px,3vw,30px);box-shadow:0 8px 30px #1e11160b}.metric-card{background:#fff;border:1px solid #e6e1e3;border-radius:14px;align-items:center;gap:17px;height:100%;padding:22px;display:flex}.metric-icon{background:rgba(var(--primary-rgb), .1);width:50px;height:50px;color:var(--primary-color);border-radius:13px;flex:0 0 50px;place-items:center;font-size:1.25rem;display:inline-grid}.metric-icon.success{color:#16734a;background:#e4f5ec}.metric-icon.muted{color:#6c6570;background:#eceaec}.metric-card small,.metric-card strong{display:block}.metric-card small{color:#797078;font-size:.82rem}.metric-card strong{margin-top:2px;font-size:1.8rem;line-height:1.1}.text-brand{color:var(--primary-color)!important}.app-table thead th{color:#70666c;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#faf8f9;border-bottom-color:#e4dfe1;padding:13px 18px;font-size:.72rem}.app-table tbody td{vertical-align:middle;border-color:#eee9eb;padding:16px 18px}.app-table td strong,.app-table td small{display:block}.app-table td small{color:#7d747a;margin-top:2px;font-size:.78rem}.app-table code{color:var(--primary-color);white-space:nowrap}.dropdown-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:300px;display:flex}.dropdown-actions .btn{padding:6px 9px!important;font-size:.73rem!important}.app-empty{color:#887e84;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:190px;display:flex}.app-empty i{color:#c4b9be;margin-bottom:8px;font-size:2rem}.app-empty strong{color:#40383d}.app-pagination{color:#766e73;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:.82rem;display:flex}.app-pagination>div{align-items:center;gap:12px;display:flex}.app-pagination .btn{padding:6px 10px!important;font-size:.75rem!important}.app-modal-backdrop{z-index:1060;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#130d109e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-modal{background:#fff;border-radius:15px;width:min(100%,520px);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00000040}.app-modal h2{margin:0 35px 20px 0;font-size:1.4rem;font-weight:750}.app-modal-close{position:absolute;top:22px;right:22px}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid #eee9eb;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:#7a7076;font-size:.8rem;font-weight:600}.detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:600}.student-manager-toolbar{background:linear-gradient(135deg,#fff 0%,#fdf9fb 100%);border:1px solid #e9e3e8;padding:20px}.student-manager-toolbar .form-label{color:#625962;margin-bottom:7px;font-size:.72rem;font-weight:750}.student-manager-toolbar .form-control,.student-manager-toolbar .form-select{border-color:#e0d8df;border-radius:11px;min-height:45px;font-size:.78rem}.student-manager-search>div{position:relative}.student-manager-search>div>i{z-index:1;color:#9a9098;font-size:.72rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.student-manager-search .form-control{width:100%;padding-left:38px}.student-manager-filter-grid{border-top:1px solid #eee8ed;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.student-manager-filter-grid>div{min-width:0}.student-manager-clear .btn{white-space:nowrap;width:100%;min-height:45px;padding:8px 10px!important;font-size:.7rem!important}.student-manager-clear .btn i{margin-right:5px}.student-manager-results{min-width:0}.student-manager-summary{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.student-manager-summary>div{align-items:center;gap:10px;display:flex}.student-manager-summary-icon{width:39px;height:39px;color:var(--primary-color);background:#f7e6ed;border-radius:11px;place-items:center;font-size:.8rem;display:grid}.student-manager-summary small,.student-manager-summary strong{display:block}.student-manager-summary small{color:#968d95;font-size:.63rem}.student-manager-summary strong{color:#3b323a;margin-top:1px;font-size:1.05rem}.student-manager-summary p{color:#8b828a;margin:0;font-size:.72rem}.student-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.student-manage-card{background:linear-gradient(145deg,#fff 0%,#fcfafc 100%);border:1px solid #e8e1e7;border-radius:17px;min-width:0;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 25px #21141d0b}.student-manage-card:hover,.student-manage-card:focus-within{border-color:rgba(var(--primary-rgb), .28);transform:translateY(-3px);box-shadow:0 16px 38px #321a291a}.student-manage-card-link{z-index:2;border-radius:inherit;position:absolute;inset:0}.student-manage-card-link:focus-visible{outline:3px solid rgba(var(--primary-rgb), .25);outline-offset:-3px}.student-manage-card-head,.student-manage-identity,.student-manage-meta,.student-manage-courses{z-index:1;position:relative}.student-manage-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.student-manage-avatar{background:linear-gradient(135deg, var(--primary-color), #c52d67);color:#fff;width:43px;height:43px;box-shadow:0 8px 18px rgba(var(--primary-rgb), .2);border-radius:13px;place-items:center;font-size:.95rem;font-weight:800;display:grid}.student-manage-status,.student-profile-status{border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:.61rem;font-weight:750;display:inline-flex}.student-manage-status i,.student-profile-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.student-manage-status.is-active,.student-profile-status.is-active{color:#16744b;background:#e8f7ef}.student-manage-status.is-locked,.student-profile-status.is-locked{color:#776d74;background:#f1eef0}.student-manage-identity{margin-top:14px}.student-manage-identity h2{color:#312832;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:800;overflow:hidden}.student-manage-identity p{color:#918891;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.67rem;overflow:hidden}.student-manage-meta{background:#f8f5f7;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;padding:11px;display:grid}.student-manage-meta>div{min-width:0}.student-manage-meta small,.student-manage-meta strong,.student-manage-meta code{display:block}.student-manage-meta small{color:#9a9299;margin-bottom:3px;font-size:.57rem}.student-manage-meta strong,.student-manage-meta code{color:#514850;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;overflow:hidden}.student-manage-courses{min-height:59px;margin-top:13px}.student-manage-courses>small{color:#958c94;margin-bottom:6px;font-size:.59rem;display:block}.student-manage-courses>div{flex-wrap:wrap;gap:5px;display:flex}.student-manage-courses span{color:#7e173c;text-overflow:ellipsis;white-space:nowrap;background:#f7e8ee;border-radius:6px;max-width:100%;padding:4px 7px;font-size:.57rem;font-weight:700;overflow:hidden}.student-manage-courses span.is-more{color:#70676f;background:#eee9ed}.student-manage-courses span.is-empty{color:#8c848b;background:#f2eff1}.student-manage-card-footer{z-index:3;background:#ffffffd1;border-top:1px solid #eee8ed;justify-content:space-between;align-items:center;gap:8px;margin:13px -18px -18px;padding:11px 14px;display:flex;position:relative}.student-manage-view{color:var(--primary-color);font-size:.63rem;font-weight:750;text-decoration:none}.student-manage-view i{margin-left:3px;font-size:.55rem;transition:transform .18s}.student-manage-view:hover i{transform:translate(2px)}.student-manage-card-footer>div{gap:4px;display:flex}.student-manage-card-footer button{color:#6d636b;background:#f4f0f3;border:0;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.62rem;transition:all .16s;display:grid}.student-manage-card-footer button:hover,.student-manage-card-footer button:focus-visible{background:var(--primary-color);color:#fff;outline:0}.student-manage-card-footer button.is-danger:hover,.student-manage-card-footer button.is-danger:focus-visible{background:#c93645}.student-manage-card.is-loading{min-height:300px}.student-manage-card.is-loading span{background:linear-gradient(90deg,#f1edf0 25%,#faf8f9 50%,#f1edf0 75%) 0 0/200% 100%;border-radius:8px;height:16px;margin-bottom:15px;animation:1.2s infinite student-card-loading;display:block}.student-manage-card.is-loading span:first-child{width:44px;height:44px}.student-manage-card.is-loading span:nth-child(2){width:65%}.student-manage-card.is-loading span:nth-child(3){width:90%;height:70px}.student-manage-card.is-loading span:last-child{width:100%;height:48px}@keyframes student-card-loading{to{background-position:-200% 0}}.student-manager-empty{min-height:310px}.student-manager-pagination{border:1px solid #e8e1e7;border-radius:14px;margin-top:17px}.student-manager-list{gap:15px;display:grid}.student-manage-list-item{background:#fff;border:1px solid #e6dfe5;border-radius:18px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 9px 28px #2516200b}.student-manage-list-item:hover,.student-manage-list-item:focus-within{border-color:rgba(var(--primary-rgb), .3);transform:translateY(-2px);box-shadow:0 15px 38px #2f192717}.student-manage-list-head,.student-manage-list-details{z-index:1;position:relative}.student-manage-list-head{background:linear-gradient(135deg,#fff,#fdf9fb);border-bottom:1px solid #eee9ed;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.student-manage-list-head>div{align-items:center;gap:12px;min-width:0;display:flex}.student-manage-list-head>div>div{min-width:0}.student-manage-list-head h2{color:#302731;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:800;overflow:hidden}.student-manage-list-head p{color:#918790;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.67rem;overflow:hidden}.student-manage-list-details{background:#eee9ed;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px 18px 16px;display:grid}.student-manage-list-data{background:#fff;align-items:center;gap:9px;min-width:0;min-height:65px;padding:11px;display:flex}.student-manage-list-data.is-wide{grid-column:span 2}.student-manage-list-data>span{width:30px;height:30px;color:var(--primary-color);background:#f8e9ef;border-radius:8px;flex:0 0 30px;place-items:center;font-size:.62rem;display:grid}.student-manage-list-data>div{min-width:0}.student-manage-list-data small,.student-manage-list-data strong{display:block}.student-manage-list-data small{color:#9a9199;margin-bottom:3px;font-size:.55rem}.student-manage-list-data strong{color:#504750;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.64rem;font-weight:700;line-height:1.4;overflow:hidden}.student-manage-list-footer{z-index:3;background:#fdfcfd;border-top:1px solid #eee9ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:relative}.student-manage-list-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.student-manage-list-footer button{color:#696069;background:#fff;border:1px solid #e2dbe1;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:6px 9px;font-size:.59rem;font-weight:700;transition:all .16s;display:inline-flex}.student-manage-list-footer button:hover,.student-manage-list-footer button:focus-visible{border-color:var(--primary-color);background:var(--primary-color);color:#fff;outline:0}.student-manage-list-footer button.is-danger{color:#b52b3a}.student-manage-list-footer button.is-danger:hover,.student-manage-list-footer button.is-danger:focus-visible{color:#fff;background:#c93645;border-color:#c93645}.student-manage-list-item.is-loading{min-height:190px;padding:20px}.student-manage-list-item.is-loading span{background:linear-gradient(90deg,#f1edf0 25%,#faf8f9 50%,#f1edf0 75%) 0 0/200% 100%;border-radius:10px;height:44px;margin-bottom:15px;animation:1.2s infinite student-card-loading;display:block}.student-manage-list-item.is-loading span:nth-child(2){height:65px}.student-manage-list-item.is-loading span:last-child{width:45%;height:34px;margin:0}.student-profile-page{min-width:0}.student-profile-back{color:#736a72;align-items:center;gap:7px;margin-bottom:16px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.student-profile-back:hover{color:var(--primary-color)}.student-profile-hero{color:#fff;background:linear-gradient(135deg,#3d1027 0%,#771039 52%,#a00b44 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:clamp(22px,3vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #43122a33}.student-profile-hero:after{content:"";background:#ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-95px;right:-65px}.student-profile-identity{z-index:1;align-items:center;gap:18px;min-width:0;display:flex;position:relative}.student-profile-avatar{background:#ffffff21;border:2px solid #ffffff52;border-radius:22px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:1.7rem;font-weight:850;display:grid;box-shadow:inset 0 0 20px #ffffff0f}.student-profile-identity>div{min-width:0}.student-profile-kicker{color:#f2b9ce;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.student-profile-identity h1{color:#fff;margin:4px 0 2px;font-size:clamp(1.35rem,3vw,2rem)}.student-profile-identity p{color:#ffffffc2;margin:0;font-size:.76rem}.student-profile-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.student-profile-tags code{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:7px;padding:5px 8px;font-size:.64rem}.student-profile-status{background:#fffffff0!important}.course-status-badge{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:.62rem;font-weight:750;display:inline-flex}.course-status-badge i{background:#f1b84b;border-radius:50%;width:6px;height:6px}.course-status-badge.is-completed{color:#137747;background:#e0ffeef0}.course-status-badge.is-completed i{background:#24a66a}.student-profile-hero-meta{z-index:1;border-left:1px solid #ffffff2e;min-width:155px;padding-left:22px;position:relative}.student-profile-hero-meta small,.student-profile-hero-meta strong,.student-profile-hero-meta span{display:block}.student-profile-hero-meta small{color:#eeb2c8;font-size:.6rem}.student-profile-hero-meta strong{margin:4px 0;font-size:.82rem}.student-profile-hero-meta span{color:#ffffffa8;font-size:.59rem}.student-profile-action-bar{background:#fff;border:1px solid #e8e1e5;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:13px 16px;display:flex;box-shadow:0 7px 22px #2617210a}.student-profile-action-bar>div:first-child span,.student-profile-action-bar>div:first-child small{display:block}.student-profile-action-bar>div:first-child span{color:#3e343b;font-size:.76rem;font-weight:800}.student-profile-action-bar>div:first-child small{color:#948991;margin-top:2px;font-size:.61rem}.student-profile-action-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.student-profile-action-bar button,.student-profile-action-bar a{color:#5f545b;background:#fff;border:1px solid #e0d7dc;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:7px 11px;font-size:.67rem;font-weight:750;text-decoration:none;transition:all .16s;display:inline-flex}.student-profile-action-bar button:hover:not(:disabled),.student-profile-action-bar button:focus-visible,.student-profile-action-bar a:hover,.student-profile-action-bar a:focus-visible{border-color:var(--primary-color);background:var(--primary-color);color:#fff;outline:0}.student-profile-action-bar button:disabled{cursor:wait;opacity:.55}.student-profile-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.student-profile-main,.student-profile-side{gap:18px;min-width:0;display:grid}.student-profile-side{position:sticky;top:95px}.course-completion-summary{gap:11px;display:grid}.course-completion-summary>div{border-bottom:1px solid #eee9ed;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.course-completion-summary>div:last-child{border-bottom:0;padding-bottom:0}.course-completion-summary small{color:#938991;font-size:.63rem}.course-completion-summary strong{color:#4b4148;text-align:right;font-size:.68rem}.course-completion-summary strong.is-completed,.course-completion-summary strong.is-ongoing,.student-certificate-status strong.is-completed,.student-certificate-status strong.is-ongoing{align-items:center;gap:6px;display:inline-flex}.course-completion-summary strong>i,.student-certificate-status strong>i{background:#d28a18;border-radius:50%;width:7px;height:7px}.course-completion-summary strong.is-completed,.student-certificate-status strong.is-completed{color:#168252}.course-completion-summary strong.is-completed>i,.student-certificate-status strong.is-completed>i{background:#24a66a}.course-completion-actions{border-top:1px solid #eee8ec;gap:7px;margin-top:16px;padding-top:14px;display:grid}.course-completion-actions a,.course-completion-actions button{border:1px solid rgba(var(--primary-rgb),.22);min-height:36px;color:var(--primary-color);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.66rem;font-weight:750;text-decoration:none;transition:all .16s;display:flex}.course-completion-actions a:hover,.course-completion-actions button:hover:not(:disabled),.course-completion-actions a:focus-visible,.course-completion-actions button:focus-visible{border-color:var(--primary-color);background:var(--primary-color);color:#fff;outline:0}.course-completion-actions button:disabled{cursor:wait;opacity:.55}.student-profile-panel{background:#fff;border:1px solid #e8e2e7;border-radius:18px;padding:21px;box-shadow:0 9px 28px #2617210b}.student-profile-panel>header{border-bottom:1px solid #eee9ed;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;display:flex}.student-profile-panel>header>span{width:38px;height:38px;color:var(--primary-color);background:#f7e6ed;border-radius:11px;flex:0 0 38px;place-items:center;font-size:.76rem;display:grid}.student-profile-panel h2{color:#382f37;margin:0;font-size:.88rem;font-weight:800}.student-profile-panel header p{color:#978e96;margin:3px 0 0;font-size:.62rem}.student-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.student-profile-detail{background:#faf8f9;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.student-profile-detail>span{width:31px;height:31px;color:var(--primary-color);background:#fff;border-radius:9px;flex:0 0 31px;place-items:center;font-size:.65rem;display:grid;box-shadow:0 3px 9px #1e141b0f}.student-profile-detail>div{min-width:0}.student-profile-detail small,.student-profile-detail strong{display:block}.student-profile-detail small{color:#9b929a;font-size:.57rem}.student-profile-detail strong{color:#514850;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:3px;font-size:.67rem;font-weight:700;overflow:hidden}.student-profile-address{border-left:3px solid var(--primary-color);background:#fcf8fa;border-radius:0 10px 10px 0;margin-top:13px;padding:13px}.student-profile-address small{color:#968d95;font-size:.58rem}.student-profile-address p{color:#514850;margin:4px 0 0;font-size:.69rem;line-height:1.55}.student-profile-course-list{flex-wrap:wrap;gap:7px;display:flex}.student-profile-course-list span{color:#761438;background:#f8e8ee;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.63rem;font-weight:700;display:flex}.student-profile-course-list i{font-size:.53rem}.student-profile-faculty-list{gap:8px;display:grid}.student-profile-faculty-list>div{background:#faf8f9;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.student-profile-faculty-list span{background:var(--primary-color);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.68rem;font-weight:800;display:grid}.student-profile-faculty-list strong{color:#514850;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;overflow:hidden}.student-profile-unassigned{color:#928991;text-align:center;border:1px dashed #dfd6dd;border-radius:10px;padding:20px 10px;font-size:.65rem}@media (max-width:1199.98px){.student-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-manager-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991.98px){.student-profile-layout{grid-template-columns:1fr}.student-profile-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:767.98px){.student-manager-summary{flex-direction:column;align-items:flex-start;gap:8px}.student-profile-hero{flex-direction:column;align-items:flex-start}.student-profile-hero-meta{border-top:1px solid #ffffff2e;border-left:0;width:100%;padding:13px 0 0}.student-profile-action-bar{flex-direction:column;align-items:flex-start}.student-profile-action-bar>div:last-child{justify-content:flex-start;width:100%}.student-profile-detail-grid{grid-template-columns:1fr}.student-manager-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-manager-summary p{padding-left:0}}@media (max-width:575.98px){.student-manager-grid{grid-template-columns:1fr}.student-manage-card{padding:16px}.student-manage-card-footer{margin:13px -16px -16px}.student-manager-pagination>div{gap:6px}.student-manager-pagination .btn{font-size:.67rem!important}.student-profile-identity{align-items:flex-start}.student-profile-avatar{border-radius:17px;flex-basis:58px;width:58px;height:58px;font-size:1.25rem}.student-profile-tags{flex-direction:column;align-items:flex-start}.student-profile-side{grid-template-columns:1fr}.student-profile-panel{padding:16px}}@media (max-width:479.98px){.student-manager-filter-grid{grid-template-columns:1fr}}@media (max-width:1199.98px){.student-manage-list-details{grid-template-columns:repeat(3,minmax(0,1fr))}.student-manage-list-data.is-wide{grid-column:span 3}}@media (max-width:767.98px){.student-manage-list-details{grid-template-columns:repeat(2,minmax(0,1fr))}.student-manage-list-data.is-wide{grid-column:span 2}.student-manage-list-footer{flex-direction:column;align-items:flex-start}.student-manage-list-footer>div{justify-content:flex-start;width:100%}}@media (max-width:479.98px){.student-manage-list-head{align-items:flex-start;padding:14px}.student-manage-list-details{grid-template-columns:1fr;padding-inline:13px}.student-manage-list-data.is-wide{grid-column:span 1}.student-manage-list-footer{padding:12px 14px}.student-manage-list-footer>div{grid-template-columns:repeat(2,1fr);display:grid}.student-manage-list-footer button{width:100%}.student-manager-summary p{padding-left:0}}.student-manager-list{gap:10px}.student-manage-list-item{border-radius:13px;grid-template-columns:minmax(185px,1.25fr) minmax(0,4fr) auto;align-items:stretch;display:grid}.student-manage-list-item:hover,.student-manage-list-item:focus-within{transform:translateY(-1px)}.student-manage-list-head{border-bottom:0;border-right:1px solid #eee9ed;min-width:0;padding:11px 13px}.student-manage-list-head .student-manage-avatar{border-radius:10px;width:36px;height:36px;font-size:.8rem}.student-manage-list-head h2{font-size:.78rem}.student-manage-list-details{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;padding:0}.student-manage-list-data{border-right:1px solid #f0ecef;min-height:58px;padding:8px 9px}.student-manage-list-data>span{border-radius:7px;flex-basis:26px;width:26px;height:26px;font-size:.55rem}.student-manage-list-data small{font-size:.5rem}.student-manage-list-data strong{font-size:.59rem}.student-manage-list-footer{background:#fdfbfc;border-top:0;flex-direction:row;align-items:center;gap:7px;padding:8px 10px}.student-manage-list-footer>div{flex-wrap:nowrap;gap:4px;width:auto;display:flex}.student-manage-list-footer button,.student-manage-view{color:#6c626a;background:#fff;border:1px solid #e2dbe1;border-radius:7px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:.58rem;display:grid}.student-manage-view{color:var(--primary-color)}.student-manage-view i{margin:0}.student-manage-list-item.is-loading{min-height:95px;padding:13px;display:block}.student-manage-list-item.is-loading span{height:18px;margin-bottom:8px}.student-manage-list-item.is-loading span:nth-child(2){width:80%;height:18px}.student-manage-list-item.is-loading span:last-child{width:55%;height:18px}@media (max-width:1199.98px){.student-manage-list-item{grid-template-columns:minmax(180px,1fr) minmax(0,3fr)}.student-manage-list-details{grid-template-columns:repeat(3,minmax(0,1fr))}.student-manage-list-footer{border-top:1px solid #eee9ed;grid-column:1/-1;justify-content:space-between}}@media (max-width:767.98px){.student-manage-list-item{display:block}.student-manage-list-head{border-bottom:1px solid #eee9ed;border-right:0;padding:10px 12px}.student-manage-list-details{grid-template-columns:repeat(2,minmax(0,1fr))}.student-manage-list-data{min-height:54px}.student-manage-list-footer{padding:8px 11px}}.public-typography{--public-section-space:78px;letter-spacing:-.008em;font-family:Manrope,Inter,sans-serif;font-size:16px;font-weight:450}.public-typography .navbar-brand img{object-fit:contain;width:auto;height:46px}.public-typography .navbar.scrolled .navbar-brand img{height:42px}.public-typography .footer-logo{object-fit:contain;width:auto;height:43px}.public-typography .my-link{letter-spacing:-.015em;font-family:Manrope,Inter,sans-serif;font-weight:650;font-size:.95rem!important}.public-typography .navbar .btn{font-size:.88rem!important}.public-typography h1,.public-typography h2,.public-typography h3,.public-typography h4,.public-typography h5,.public-typography h6{letter-spacing:-.035em;font-family:Manrope,Inter,sans-serif}.public-typography h1{line-height:1.08;font-weight:800!important}.public-typography h2{font-size:clamp(1.9rem,3vw,2.45rem);line-height:1.18;font-weight:800!important}.public-typography h3{font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:750;line-height:1.3}.public-typography h4{font-size:1.08rem;font-weight:750}.public-typography p,.public-typography li,.public-typography a,.public-typography button,.public-typography input,.public-typography textarea,.public-typography select{font-family:Manrope,Inter,sans-serif}.public-typography p{font-size:.94rem;line-height:1.72}.public-typography small{font-size:.75rem;line-height:1.5}.public-typography .hero-content h1{letter-spacing:-.052em;line-height:1.04;font-size:clamp(2.5rem,5vw,4.5rem)!important}.public-typography .hero-content.text-center h1{font-size:clamp(2.35rem,4.3vw,3.8rem)!important}.public-typography .hero-content>p{max-width:680px;line-height:1.65;font-size:clamp(1rem,1.45vw,1.16rem)!important}.public-typography .hero-content.text-center>p{margin-left:auto;margin-right:auto}.public-typography .hero-stats h5{font-size:.92rem}.public-typography .hero-stats h6{letter-spacing:-.01em;font-size:.72rem}.public-typography main>section:not(.hero):not(.trust-badges):not(.sticky-section){padding-top:var(--public-section-space)!important;padding-bottom:var(--public-section-space)!important;margin-top:0!important;margin-bottom:0!important}.public-typography main>#explore-programs{padding-bottom:32px!important}.public-typography main>.sticky-section{padding-bottom:var(--public-section-space);margin-top:0!important;margin-bottom:0!important}.public-typography main>section:not(.hero)>.container>.text-center{margin-bottom:38px!important}.public-typography main>section:not(.hero)>.container>.text-center>h2{margin-bottom:12px}.public-typography main>section:not(.hero)>.container>.text-center>p{max-width:760px;margin-bottom:0}.public-typography .about-story,.public-typography .about-values,.public-typography .about-journey,.public-typography .opportunity-overview,.public-typography .opportunity-process,.public-typography .opportunity-cta,.public-typography .privacy-policy-section,.public-typography .contact-social-section,.public-typography .map-section{padding-top:var(--public-section-space)!important;padding-bottom:var(--public-section-space)!important}.public-typography .why-choose-us{padding-top:var(--public-section-space);padding-bottom:var(--public-section-space);margin-top:0;margin-bottom:0}.public-typography .why-choose-us-heading,.public-typography .contact-social-heading{margin-bottom:38px}.public-typography .form-section{padding-top:var(--public-section-space);padding-bottom:var(--public-section-space);margin-top:0;margin-bottom:0}.public-typography .faq-section{padding-top:var(--public-section-space)!important;padding-bottom:var(--public-section-space)!important;margin-bottom:0!important}.public-typography .course-title{font-size:1.16rem!important}.public-typography .course-desc,.public-typography .course-features li{line-height:1.65}.public-typography .about-story-copy>p,.public-typography .about-journey-intro,.public-typography .opportunity-intro,.public-typography .privacy-policy-content p{font-size:.96rem;line-height:1.8}.public-typography footer h5{font-size:.98rem;font-weight:750}.public-typography footer p,.public-typography .footr-decor{font-size:.8rem;line-height:1.65}@media (max-width:991.98px){.public-typography{--public-section-space:64px}.public-typography .navbar-brand img,.public-typography .navbar.scrolled .navbar-brand img{height:40px}.public-typography .hero-content h1,.public-typography .hero-content.text-center h1{font-size:clamp(2.3rem,7vw,3.5rem)!important}}@media (max-width:767.98px){.public-typography{--public-section-space:52px;font-size:15px}.public-typography .navbar-brand img,.public-typography .navbar.scrolled .navbar-brand img{height:36px}.public-typography .footer-logo{height:38px}.public-typography h2{font-size:1.7rem}.public-typography h3{font-size:1.05rem}.public-typography .hero-content h1,.public-typography .hero-content.text-center h1{line-height:1.08;font-size:2.22rem!important}.public-typography .hero-content>p{font-size:.94rem!important}.public-typography main>section:not(.hero)>.container>.text-center{margin-bottom:28px!important}.public-typography main>#explore-programs{padding-bottom:22px!important}}@media (max-width:479.98px){.student-manage-list-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.student-manage-list-footer>div{grid-template-columns:none;width:auto;display:flex}.student-manage-list-footer button{width:28px}}.student-compact-list{background:#fff;border:1px solid #e5dfe4;border-radius:14px;overflow:hidden;box-shadow:0 9px 28px #2516200b}.student-compact-head,.student-compact-row{grid-template-columns:minmax(175px,1.45fr) minmax(100px,.85fr) minmax(105px,.9fr) minmax(145px,1.25fr) minmax(80px,.7fr) minmax(90px,.75fr) auto;align-items:center;column-gap:14px;display:grid}.student-compact-head{color:#8c838b;letter-spacing:.045em;text-transform:uppercase;background:#f8f5f7;border-bottom:1px solid #e7e1e6;min-height:40px;padding:0 15px;font-size:.57rem;font-weight:800}.student-compact-row{color:#5b525a;border-bottom:1px solid #eee9ed;min-height:61px;padding:8px 15px;transition:background-color .16s,box-shadow .16s;position:relative}.student-compact-row:last-child{border-bottom:0}.student-compact-row:hover,.student-compact-row:focus-within{box-shadow:inset 3px 0 0 var(--primary-color);background:#fff8fa}.student-compact-row-link{z-index:1;position:absolute;inset:0}.student-compact-row-link:focus-visible{outline:3px solid rgba(var(--primary-rgb), .2);outline-offset:-3px}.student-compact-person{align-items:center;gap:10px;min-width:0;display:flex}.student-compact-person>span{background:linear-gradient(135deg, var(--primary-color), #c52d67);color:#fff;width:34px;height:34px;box-shadow:0 5px 12px rgba(var(--primary-rgb), .16);border-radius:10px;flex:0 0 34px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.student-compact-person strong{color:#352c34;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:800;overflow:hidden}.student-compact-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;font-weight:650;overflow:hidden}.student-compact-cell code{color:var(--primary-color);font-size:.61rem;font-weight:700}.student-compact-cell.is-course{color:#6f193a}.student-compact-actions{z-index:2;justify-content:flex-end;gap:4px;display:flex;position:relative}.student-compact-actions button{color:#716870;background:#fff;border:1px solid #e3dce2;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.57rem;transition:all .15s;display:grid}.student-compact-actions button:hover,.student-compact-actions button:focus-visible{border-color:var(--primary-color);background:var(--primary-color);color:#fff;outline:0}.student-compact-actions button.is-danger{color:#b72e3d}.student-compact-actions button.is-danger:hover,.student-compact-actions button.is-danger:focus-visible{color:#fff;background:#c93645;border-color:#c93645}.student-compact-row.is-loading{min-height:60px}.student-compact-row.is-loading span{background:linear-gradient(90deg,#f0ecef 25%,#faf8f9 50%,#f0ecef 75%) 0 0/200% 100%;border-radius:7px;height:13px;animation:1.2s infinite student-card-loading;display:block}.student-compact-row.is-loading span:first-child{width:80%}.student-compact-row.is-loading span:nth-child(2){width:65%}.student-compact-row.is-loading span:nth-child(3){width:75%}.student-compact-row.is-loading span:last-child{width:55%}@media (max-width:1199.98px){.student-compact-head,.student-compact-row{grid-template-columns:minmax(155px,1.35fr) minmax(90px,.8fr) minmax(100px,.85fr) minmax(125px,1.15fr) minmax(75px,.65fr) minmax(85px,.7fr) auto;column-gap:9px}.student-compact-row,.student-compact-head{padding-inline:11px}}@media (max-width:899.98px){.student-compact-head{display:none}.student-compact-list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.student-compact-row{background:#fff;border:1px solid #e5dfe4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;min-height:0;margin-bottom:10px;padding:13px;box-shadow:0 6px 18px #2516200a}.student-compact-row:last-child{border-bottom:1px solid #e5dfe4}.student-compact-person{border-bottom:1px solid #eee9ed;grid-column:1/-1;padding-bottom:9px}.student-compact-cell{white-space:normal;justify-content:space-between;align-items:baseline;gap:8px;display:flex;overflow:visible}.student-compact-cell:before{content:attr(data-label);color:#958c94;flex:none;font-size:.53rem;font-weight:650}.student-compact-cell{text-align:right}.student-compact-actions{border-top:1px solid #eee9ed;grid-column:1/-1;padding-top:8px}.student-compact-row.is-loading{min-height:145px;display:grid}}@media (max-width:419.98px){.student-compact-row{grid-template-columns:1fr}.student-compact-person,.student-compact-actions{grid-column:1}}.student-professional-list{gap:13px;display:grid}.student-professional-row{background:linear-gradient(135deg,#fff 0%,#fdfbfc 100%);border:1px solid #e6dfe5;border-radius:16px;grid-template-columns:minmax(185px,1.05fr) minmax(0,3fr);align-items:center;gap:14px 18px;min-width:0;min-height:132px;padding:16px 17px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:0 8px 25px #2616210b}.student-professional-row:before{content:"";background:var(--primary-color);opacity:0;border-radius:0 4px 4px 0;width:3px;transition:opacity .2s;position:absolute;inset:13px auto 13px 0}.student-professional-row:hover,.student-professional-row:focus-within{border-color:rgba(var(--primary-rgb), .28);transform:translateY(-2px);box-shadow:0 14px 35px #30192717}.student-professional-row:hover:before,.student-professional-row:focus-within:before{opacity:1}.student-professional-row-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.student-professional-row-link:focus-visible{outline:3px solid rgba(var(--primary-rgb), .2);outline-offset:-3px}.student-professional-person{border-right:1px solid #eee9ed;align-items:center;gap:12px;min-width:0;padding-right:17px;display:flex}.student-professional-avatar{background:linear-gradient(135deg, var(--primary-color), #c52d67);color:#fff;width:45px;height:45px;box-shadow:0 7px 16px rgba(var(--primary-rgb), .18);border-radius:13px;flex:0 0 45px;place-items:center;font-size:.92rem;font-weight:850;display:grid}.student-professional-person>div{min-width:0}.student-professional-person h2{color:#342b33;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:.82rem;font-weight:800;overflow:hidden}.student-professional-person code{max-width:100%;color:var(--primary-color);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:700;display:inline-block;overflow:hidden}.student-professional-person small{color:#8e858d;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;display:block;overflow:hidden}.student-professional-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.student-professional-data{background:#fff;border:1px solid #eee8ed;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:52px;padding:9px;display:flex}.student-professional-data>span{width:29px;height:29px;color:var(--primary-color);background:#f8e9ef;border-radius:8px;flex:0 0 29px;place-items:center;font-size:.6rem;display:grid}.student-professional-data>div{min-width:0}.student-professional-data small,.student-professional-data strong{display:block}.student-professional-data small{color:#968d95;margin-bottom:3px;font-size:.52rem}.student-professional-data strong{color:#514850;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:700;overflow:hidden}.student-professional-actions{z-index:2;border-top:1px solid #eee9ed;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:11px;display:flex;position:relative}.student-professional-actions button,.student-professional-actions>a{color:#716870;background:#fff;border:1px solid #e2dbe1;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;height:32px;padding:0 10px;font-size:.58rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.student-professional-actions button:hover,.student-professional-actions button:focus-visible,.student-professional-actions>a:hover,.student-professional-actions>a:focus-visible{border-color:var(--primary-color);background:var(--primary-color);color:#fff;outline:0;transform:translateY(-1px)}.student-professional-actions button.is-danger{color:#b62c3b}.student-professional-actions button.is-danger:hover,.student-professional-actions button.is-danger:focus-visible{color:#fff;background:#c93645;border-color:#c93645}.faculty-professional-row{min-height:132px}.faculty-profile-hero{background:linear-gradient(135deg,#2f1527 0%,#68143a 52%,#971245 100%)}.student-professional-row.is-loading{grid-template-columns:190px 1fr;min-height:132px;display:grid}.student-professional-row.is-loading span{background:linear-gradient(90deg,#f0ecef 25%,#faf8f9 50%,#f0ecef 75%) 0 0/200% 100%;border-radius:11px;height:44px;animation:1.2s infinite student-card-loading;display:block}.student-professional-row.is-loading span:nth-child(2){height:52px}.student-professional-row.is-loading span:last-child{grid-column:1/-1;justify-self:end;width:45%;height:32px}@media (max-width:1199.98px){.student-professional-row{grid-template-columns:minmax(175px,.9fr) minmax(0,2fr)}.student-professional-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899.98px){.student-professional-row{padding:15px;display:block}.student-professional-person{border-bottom:1px solid #eee9ed;border-right:0;padding:0 0 13px}.student-professional-info{margin-top:12px}.student-professional-actions{border-top:1px solid #eee9ed;justify-content:flex-end;margin-top:12px;padding-top:11px;display:flex}.student-professional-row.is-loading{grid-template-columns:1fr;min-height:180px;display:grid}}@media (max-width:499.98px){.student-professional-info{grid-template-columns:1fr;gap:7px}.student-professional-data{min-height:47px}.student-professional-actions{justify-content:flex-end}.student-professional-actions button,.student-professional-actions>a{min-height:34px}}.student-profile>div{grid-template-columns:150px minmax(0,1fr)}.student-note .metric-icon{margin-bottom:22px}.app-sidebar-backdrop{display:none}@media (max-width:991.98px){.app-sidebar{transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0)}.app-sidebar-backdrop{z-index:1035;background:#0f0a0c80;border:0;display:block;position:fixed;inset:0}.app-main{width:100%;margin-left:0}.app-topbar{justify-content:space-between}.app-menu-button{place-items:center;display:inline-grid}}@media (max-width:767.98px){.app-page-heading{flex-direction:column;align-items:flex-start}.app-page-heading>.btn{width:100%}.app-content{padding:24px 15px 40px}.app-pagination{flex-direction:column;align-items:stretch}.app-pagination>div{justify-content:space-between}.detail-list>div,.student-profile>div{grid-template-columns:1fr;gap:4px}}.follow-us-title{color:#fff;margin:1.25rem 0 .75rem;font-size:.95rem;font-weight:700}.social-circle:hover{color:#333;background:#fff;transform:scale(1.1)}.tooltip-text{visibility:hidden;color:#fff;text-align:center;opacity:0;white-space:nowrap;background-color:#1c1c1c;padding:5px 8px;font-size:x-small;transition:opacity .3s;position:absolute;top:120%;left:50%;transform:translate(-50%)}.social-circle:hover .tooltip-text{visibility:visible;opacity:1}.programs-intro-section{background:#fff;padding:35px 0 42px}.programs-intro{max-width:820px;margin:0 auto}.programs-intro-label{color:var(--primary-color);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:850;display:inline-block}.programs-intro h2{color:var(--text-dark);margin:0 0 13px;font-weight:700;font-size:1.5rem!important}.programs-intro p{color:#6f676c;margin:0;line-height:1.75}@media (max-width:575px){.programs-intro-section{padding:55px 12px 30px}}.impact-section{background:linear-gradient(#fff 0%,#fff8fa 100%);padding-top:35px;padding-bottom:70px;position:relative;overflow:hidden}.impact-heading{max-width:880px;margin:0 auto 40px}.impact-heading>span{color:var(--primary-color);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:850;display:inline-block}.impact-heading h2{color:var(--text-dark);margin:0 0 14px;font-weight:700;font-size:1.5rem!important}.impact-heading p{color:#6f676c;margin:0;line-height:1.75}.impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.impact-card{background:#fff;border:1px solid #eadfe4;border-radius:20px;min-width:0;min-height:270px;padding:26px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 14px 38px #351a2812}.impact-card:hover{transform:translateY(-7px);box-shadow:0 22px 48px #351a2821}.impact-card:after{background:rgba(var(--primary-rgb), .04);content:"";border-radius:50%;width:135px;height:135px;position:absolute;bottom:-55px;right:-45px}.impact-card-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.impact-icon{background:rgba(var(--primary-rgb), .1);width:44px;height:44px;color:var(--primary-color);border-radius:13px;place-items:center;display:grid}.impact-arrow{color:#c7bbc1;font-size:.75rem;transform:rotate(45deg)}.impact-value{color:var(--primary-color);letter-spacing:-.05em;margin-bottom:5px;font-size:clamp(2.2rem,4vw,3.1rem);font-weight:900;line-height:1;display:block}.impact-card h3{color:var(--text-dark);margin:0 0 10px;font-size:1rem;font-weight:800}.impact-card p{z-index:1;color:#777076;margin:0;font-size:.78rem;line-height:1.65;position:relative}.impact-card-featured{background:linear-gradient(145deg, #4b0b29, var(--primary-color));box-shadow:0 18px 42px rgba(var(--primary-rgb), .22);border-color:#0000}.impact-card-featured:after{background:#ffffff0f}.impact-card-featured .impact-icon{color:#fff;background:#ffffff21}.impact-card-featured .impact-arrow,.impact-card-featured .impact-value,.impact-card-featured h3{color:#fff}.impact-card-featured p{color:#ffffffb8}@media (max-width:991px){.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.impact-section{padding:58px 0}.impact-grid{grid-template-columns:1fr}.impact-card{min-height:230px}}.classroom-moments-section{background:linear-gradient(#fff 0%,#fbf7f9 100%);padding:35px 0 82px}.classroom-moments-heading{max-width:820px;margin:0 auto 36px}.classroom-moments-heading>span{color:var(--primary-color);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:850;display:inline-block}.classroom-moments-heading h2{color:var(--text-dark);margin:0 0 13px;font-size:1.5rem!important}.classroom-moments-heading p{color:#6f676c;margin:0;line-height:1.75}.classroom-gallery-shell{background:#fff;border:1px solid #eadfe4;border-radius:24px;padding:24px 0;overflow:hidden;box-shadow:0 18px 50px #351c2914}.classroom-gallery-container{padding-left:clamp(12px,2.5vw,36px);padding-right:clamp(12px,2.5vw,36px)}.slider-section{background:#fff;overflow:hidden}.classroom-gallery-shell .slider-section{position:relative}.classroom-gallery-shell .slider-section:before,.classroom-gallery-shell .slider-section:after{z-index:2;content:"";pointer-events:none;width:55px;position:absolute;top:0;bottom:0}.classroom-gallery-shell .slider-section:before{background:linear-gradient(90deg,#fff,#0000);left:0}.classroom-gallery-shell .slider-section:after{background:linear-gradient(270deg,#fff,#0000);right:0}.marquee-container{cursor:grab;scrollbar-width:none;-ms-overflow-style:none;gap:20px;width:100%;display:flex;overflow-x:auto}.marquee-container::-webkit-scrollbar{display:none}.marquee-container:active{cursor:grabbing}.track{gap:20px;display:flex}.img-box{cursor:pointer;background:#eee;flex-shrink:0;width:360px;height:230px;padding:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;border:0!important;border-radius:17px!important;box-shadow:0 10px 28px #2b1a231c!important}.img-box:hover,.img-box:focus-visible{outline:none;transform:translateY(-5px);box-shadow:0 18px 36px #2b1a232b!important}.img-box img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.img-box:hover img,.img-box:focus-visible img{transform:scale(1.045)}.classroom-image-overlay{color:#fff;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#260d19c7;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:.67rem;font-weight:750;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.img-box:hover .classroom-image-overlay,.img-box:focus-visible .classroom-image-overlay{opacity:1;transform:translateY(0)}@media (max-width:767px){.classroom-moments-section{padding:58px 0 62px}.classroom-gallery-shell{border-radius:18px}.img-box{width:280px;height:185px}.classroom-image-overlay{opacity:1;transform:none}}#imageModal{z-index:9999;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#previewImg{object-fit:contain;border-radius:10px;max-width:90%;max-height:85%}.close-btn{color:#fff;cursor:pointer;font-size:50px;position:absolute;top:30px;right:40px}.student-stories-section{background:linear-gradient(#fff 0%,#fff8fa 100%);padding-top:35px;padding-bottom:50px}.student-stories-heading{max-width:850px;margin:0 auto 38px}.student-stories-heading>span{color:var(--primary-color);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:850;display:inline-block}.student-stories-heading h2{color:var(--text-dark);margin:0 0 13px;font-weight:700;font-size:1.5rem!important}.student-stories-heading p{color:#6f676c;margin:0;line-height:1.75}.student-stories-gallery{background:#fff;border:1px solid #eadfe4;border-radius:23px;max-width:1200px;margin:0 auto;padding:9px;box-shadow:0 18px 50px #351a2817}.video-accordion-container{gap:12px;width:100%;max-width:100%;height:400px;display:flex}.student-stories-gallery .video-accordion-container{gap:9px;height:450px}.student-stories-gallery .accordion-item{border:0;border-radius:16px!important}.accordion-item{cursor:pointer;flex:1;transition:flex .6s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;border-radius:15px!important}.accordion-item:hover{flex:2}.accordion-item.playing .play-button{color:#fff;font-weight:800}.bg-video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.overlay{z-index:2;background:linear-gradient(#0000 60%,#0006);flex-direction:column;justify-content:space-between;height:100%;padding:20px;display:flex;position:relative}.play-button{justify-content:center;align-self:flex-end;align-items:center;font-size:50px;display:flex}.testimonial-sound-button{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:42px;height:42px;padding:0;font-size:1.1rem;transition:background-color .2s,transform .2s;display:inline-flex}.testimonial-sound-button:hover,.testimonial-sound-button:focus-visible{background:var(--primary-color);outline:none;transform:scale(1.06)}.testimonial-sound-button:focus-visible{box-shadow:0 0 0 3px #ffffffa6}@media (max-width:768px){.student-stories-section{padding:58px 0 64px}.student-stories-gallery{border-radius:18px;padding:6px}.video-accordion-container{scroll-snap-type:x mandatory;gap:15px;height:450px;padding:0 20px;overflow-x:auto}.student-stories-gallery .video-accordion-container{height:420px;padding:0}.accordion-item{scroll-snap-align:center;flex:0 0 85%}.accordion-item:hover{flex:0 0 85%}.video-accordion-container::-webkit-scrollbar{display:none}}.career-journey{color:#fff;background-color:#1a1a1a;padding:80px 0;margin-bottom:45px!important}.form-section-transparent .career-journey{color:var(--text-dark);background-color:#0000}.form-section-transparent .career-desc,.form-section-transparent .feature-text p{color:#666}.form-section-transparent .trusted-badge{background:#dedede}.trusted-badge{color:#000;background:#fff;border-radius:50px;align-items:center;gap:8px;margin-bottom:25px;padding:6px 16px;font-size:14px;font-weight:600;display:inline-flex}.trusted-badge i{color:#f1c40f}.career-title{margin-bottom:30px;font-size:2rem;font-weight:800;line-height:1.1}.career-desc{color:#b0b0b0;max-width:90%;margin-bottom:40px;font-size:1.1rem}.feature-box{align-items:center;gap:15px;margin-bottom:20px;display:flex}.feature-icon{width:45px;height:45px;color:var(--primary-color);background:#a00b4433;border-radius:10px;flex:0 0 45px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.feature-text h5{margin:0;font-size:1.1rem;font-weight:700}.feature-text p{color:#b0b0b0;margin:0;font-size:.9rem}.form-card{background:#222;border:1px solid #333;border-radius:30px;padding:40px;box-shadow:0 20px 40px #0006}.form-card h3{color:#fff;margin-bottom:5px;font-size:1.5rem;font-weight:700}.form-card p{color:#888;margin-bottom:25px}.form-group label{text-transform:uppercase;color:#fff;margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.dark-input{color:#333!important;background-color:#fff!important;border:1px solid #fff0!important;border-radius:12px!important;padding:10px 20px!important;font-size:14px!important}.dark-input::placeholder{color:#666;opacity:1}.dark-input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .25rem #a00b4440!important}.custom-select-wrapper{width:100%;position:relative}.custom-select{text-align:left;cursor:pointer;z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative;color:#333!important;background-color:#fff!important}.custom-select span{text-align:left;flex:1}.custom-select i{float:right;color:#666;flex:none;font-size:.8rem;transition:transform .3s}.custom-select.open i{transform:rotate(180deg)}.custom-options{z-index:100;background-color:#222;border:1px solid #3a3a3a;border-radius:12px;max-height:280px;margin-top:5px;padding:6px 0;list-style:none;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #00000080}.custom-options.show{display:block}.custom-option{color:#fff;cursor:pointer;padding:12px 20px;font-size:.9rem;transition:all .2s}.custom-option:hover,.custom-option:focus-visible{background-color:var(--primary-color);color:#fff;outline:none}.custom-option.selected{background-color:var(--primary-color);color:#fff}.course-dropdown-error{color:#ff9dac;margin-top:6px;padding-left:5px;font-size:.8rem}.btn-book{text-transform:uppercase;letter-spacing:1px;gap:12px;width:100%}.btn-book:hover{background:linear-gradient(135deg,#b50b4d 0%,#a00b44 100%);transform:translateY(-1px);color:#fff!important}.btn-book i{transition:transform .3s}.btn-book:hover i{transform:translate(2px)}.privacy-text{color:#666;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:20px;font-size:.8rem;display:flex}.captcha-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 41px;align-items:center;gap:10px;display:grid}.captcha-row label{color:#62575d;width:100%;margin:0}.captcha-row label strong{box-sizing:border-box;width:100%;height:41px;min-height:41px;color:var(--primary-color);letter-spacing:.04em;white-space:nowrap;background:#fcfafb;border:1px solid #e2d9de;border-radius:10px;justify-content:center;align-items:center;padding:10px 20px;font-size:1.2rem;display:flex}.captcha-answer{display:contents}.captcha-answer .dark-input{width:100%;min-width:0;height:41px;min-height:41px}.captcha-row .invalid-feedback{grid-column:1/-1;margin-top:-4px}.captcha-refresh{width:41px;height:41px;color:var(--primary-color);background:#fcfafb;border:1px solid #e2d9de;border-radius:10px;flex:0 0 41px;place-items:center;display:grid}.captcha-refresh:focus-visible{outline:3px solid rgba(var(--primary-rgb), .18);outline-offset:1px}.captcha-refresh:disabled{cursor:wait;opacity:.6}.form-error{color:#ff4d4d;margin-top:6px;padding-left:5px;font-size:.8rem;display:none}.input-error{border:1.5px solid #ff4d4d!important;box-shadow:0 0 0 .15rem #ff4d4d26!important}@keyframes formShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.form-shake{animation:.4s formShake}@media (max-width:991px){.career-journey{text-align:center;padding:50px 0}.career-title{font-size:2.2rem}.career-title br{display:none}.career-desc{max-width:100%;margin-bottom:30px}.feature-box{text-align:left;justify-content:center;margin-bottom:25px}.form-card{padding:30px 20px}}@media (max-width:767px){.career-title{font-size:1.8rem}.form-card{border-radius:20px;margin-top:20px}.form-card h3{font-size:1.3rem}}.faq-section{background:linear-gradient(#fff 0%,#fff9fb 100%);padding:35px 0 78px}.faq-heading{max-width:820px;margin:0 auto 38px}.faq-label{color:var(--primary-color);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:800;display:inline-block}.faq-heading h2{color:var(--text-dark);margin:0 0 13px;font-weight:700;font-size:1.5rem!important}.faq-heading p{color:#6f676c;text-wrap:balance;margin:0;line-height:1.75}.faq-list-wrap{max-width:900px;margin:0 auto}.faq-container{gap:12px;display:grid}.faq-item{background:#fff;border:1px solid #eadfe4;border-radius:15px;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 8px 24px #361f2b0b}.faq-item:hover{border-color:rgba(var(--primary-rgb), .3);transform:translateY(-2px)}.faq-item.active{border-color:rgba(var(--primary-rgb), .38);box-shadow:0 14px 34px #361f2b17}.faq-question{cursor:pointer;color:#40363c;-webkit-user-select:none;user-select:none;background:#fff;min-height:68px;padding:18px 22px;font-size:1rem;font-weight:700}.faq-question>span{gap:14px}.faq-question i{width:30px;height:30px;color:var(--primary-color);background:#f8eaf0;border-radius:9px;flex:0 0 30px;place-items:center;font-size:.72rem;transition:transform .3s,background-color .3s,color .3s;display:grid}.faq-item.active .faq-question i{background:var(--primary-color);color:#fff;transform:rotate(45deg)}.faq-answer{background:#fffbfc;max-height:0;padding:0 22px 0 66px;transition:max-height .4s,padding .4s;overflow:hidden}.faq-item.active .faq-answer{border-top:1px solid #f2e9ed;max-height:300px;padding:4px 22px 22px 66px}.faq-answer p{color:#6f676c;margin:0;font-size:.95rem;line-height:1.75}@media (max-width:768px){.faq-section{padding:55px 0 62px}.faq-heading{margin-bottom:30px}.faq-question{min-height:62px;padding:15px 16px;font-size:.93rem}.faq-answer{padding:0 16px 0 60px}.faq-item.active .faq-answer{padding:4px 16px 18px 60px}}.module-accordion .accordion-item{background:#fff;margin-bottom:20px;transition:all .3s;overflow:hidden;box-shadow:0 5px 15px #00000008;border:1px solid #0000000d!important;border-radius:15px!important}.module-accordion .accordion-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000012;border-color:var(--primary-color)!important}.module-accordion .accordion-button{color:#333;background:#fff;padding:20px 25px;font-size:1.1rem;font-weight:700;box-shadow:none!important}.module-accordion .accordion-button:not(.collapsed){color:var(--primary-color);background:#fff}.module-accordion .accordion-button:after{background-size:1rem;transition:transform .3s}.module-accordion .module-num{background:var(--box-bg-pink);width:35px;height:35px;color:var(--primary-color);border-radius:8px;justify-content:center;align-items:center;margin-right:15px;font-size:.9rem;font-weight:800;display:inline-flex}.module-accordion .accordion-button:not(.collapsed) .module-num{background:var(--primary-color);color:#fff}.module-accordion .accordion-body{color:#666;padding:0 25px 25px 75px;font-size:.95rem;line-height:1.6}.modern-hero{background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;height:70vh;display:flex;position:relative;overflow:hidden}.modern-hero:before{content:"";z-index:1;background:linear-gradient(135deg,#000000b3 0%,#0000004d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.glass-card{-webkit-backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2.5rem;box-shadow:0 8px 32px #1f268726}.modern-title{letter-spacing:-1px;background:linear-gradient(90deg,#fff,#ccc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Epunda Sans,sans-serif;font-weight:800}.section-tag{background:rgba(var(--primary-rgb), .1);color:var(--primary-color);text-transform:uppercase;letter-spacing:1px;border-radius:20px;margin-bottom:1.5rem;padding-left:10px;padding-right:10px;font-size:16px;font-weight:600;display:inline-block}.hover-elevate{transition:all .4s cubic-bezier(.165,.84,.44,1)}.hover-elevate:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.value-card{background:#fff;border:none;border-radius:20px;padding:2rem;overflow:hidden}.value-icon{background:var(--primary-color);color:#fff;width:60px;height:60px;box-shadow:0 10px 20px rgba(var(--primary-rgb), .3);border-radius:15px;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:24px;display:flex}.team-card{cursor:pointer;border-radius:20px;position:relative;overflow:hidden}.team-img-wrapper{height:350px;overflow:hidden}.team-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.team-card:hover .team-img-wrapper img{transform:scale(1.1)}.team-info{color:#fff;background:linear-gradient(#0000 0%,#000000e6 100%);width:100%;padding:2rem;transition:transform .4s;position:absolute;bottom:0;left:0;transform:translateY(20px)}.team-card:hover .team-info{transform:translateY(0)}.journey-item{border-left:3px solid var(--primary-color);margin-left:20px;padding:2rem;position:relative}.journey-item:before{content:"";background:var(--primary-color);border:4px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:2.5rem;left:-11px}.about-story{padding:2rem 0 6rem}.about-story-visual{padding:0 2rem 2rem 0;position:relative}.about-story-image{object-fit:cover;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 22px 55px #00000021}.about-story-note{background:var(--primary-color);color:#fff;min-width:210px;box-shadow:0 14px 35px rgba(var(--primary-rgb), .28);border-radius:18px 4px;padding:1.35rem 1.5rem;position:absolute;bottom:0;right:0}.about-story-note i{opacity:.75;margin-bottom:.6rem}.about-story-note p{margin:0;font-size:1.05rem;font-weight:700;line-height:1.45}.about-story-copy .section-tag{margin-bottom:1rem}.about-story-copy>h2{color:var(--text-dark);margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.about-story-copy>p{color:#666;font-size:1.03rem;line-height:1.75}.about-story-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.about-story-point{border:1px solid rgba(var(--primary-rgb), .1);background:#fff;border-radius:14px;align-items:flex-start;gap:.85rem;padding:1rem;display:flex;box-shadow:0 8px 24px #0000000b}.about-story-point>span{background:var(--box-bg-pink);width:40px;height:40px;color:var(--primary-color);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.about-story-point h3{margin:0 0 .25rem;font-size:.95rem;font-weight:700}.about-story-point p{color:#777;margin:0;font-size:.82rem;line-height:1.45}.about-values{background:#f8f4f6;padding:5rem 0}.about-section-heading{max-width:680px;margin:0 auto 2.75rem}.about-section-heading .section-tag{margin-bottom:.8rem}.about-section-heading h2{color:var(--text-dark);margin-bottom:.75rem;font-weight:800}.about-section-heading p{color:#666;margin:0}.about-value-card{border:1px solid rgba(var(--primary-rgb), .09);background:#fff;border-radius:20px;padding:2rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.about-value-card:hover{box-shadow:0 18px 40px rgba(var(--primary-rgb), .1);transform:translateY(-6px)}.about-value-number{color:rgba(var(--primary-rgb), .1);font-size:2.5rem;font-weight:900;line-height:1;position:absolute;top:1rem;right:1.25rem}.about-value-icon{background:var(--primary-color);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:1.25rem;font-size:1.25rem;display:grid}.about-value-card h3{color:var(--text-dark);margin-bottom:.65rem;font-size:1.2rem;font-weight:700}.about-value-card p{color:#666;margin:0;line-height:1.65}.about-journey{background:var(--secondary-bg);color:#fff;padding:5.5rem 0}.about-journey .section-tag{background:#ffffff14;margin-bottom:1rem}.about-journey h2{color:#fff;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.about-journey-intro{color:#bdbdbd;max-width:540px;margin-bottom:2rem;line-height:1.7}.about-timeline{gap:0;display:grid;position:relative}.about-timeline-item{border-left:2px solid #ffffff24;grid-template-columns:84px minmax(0,1fr);gap:1.25rem;padding:0 0 1.75rem 1.4rem;display:grid;position:relative}.about-timeline-item:before{content:"";border:3px solid var(--secondary-bg);background:var(--primary-color);width:12px;height:12px;box-shadow:0 0 0 2px var(--primary-color);border-radius:50%;position:absolute;top:.35rem;left:-7px}.about-timeline-year{color:#fff;font-weight:800}.about-timeline-item h3{color:#fff;margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.about-timeline-item p{color:#aaa;margin:0;font-size:.92rem;line-height:1.6}.about-journey-image-wrap{padding:0 1.5rem 1.5rem 0;position:relative}.about-journey-image{z-index:1;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block;position:relative}.about-image-accent{border:2px solid var(--primary-color);border-radius:24px;width:70%;height:70%;position:absolute;bottom:0;right:0}@media (max-width:767px){.navbar.about-navbar:not(.scrolled){background:0 0!important;position:absolute!important}.about-page{overflow-x:hidden}.about-page>.hero{height:500px;min-height:500px;margin-top:0;margin-bottom:0;padding-bottom:0}.about-page>.hero .hero-img{object-position:center center}.about-page>.hero .row{align-items:center}.about-page>.hero .hero-content{padding:5.5rem 0 0}.about-page>.hero h1{font-size:2rem!important}.about-page>.hero p{max-width:390px;margin-left:auto;margin-right:auto;line-height:1.55;font-size:1.05rem!important}.about-story{padding-bottom:4rem}.about-story-visual{padding:0 0 1rem}.about-story-note{width:calc(100% - 2rem);margin:-2.5rem auto 0;position:relative;bottom:auto;right:auto}.about-story-copy{padding-top:.5rem}.about-story-copy>h2{font-size:1.85rem}.about-story-points{grid-template-columns:1fr}.about-values,.about-journey{padding:4rem 0}.about-section-heading{margin-bottom:2rem}.about-value-card{padding:1.5rem}.about-journey h2{font-size:1.9rem}.about-timeline-item{grid-template-columns:62px minmax(0,1fr);gap:.75rem}.about-journey-image-wrap{padding:0 .75rem .75rem 0}}@media (max-width:768px){.modern-hero{height:60vh}}.light .career-journey{color:var(--text-dark);background-color:#fff;margin-bottom:0!important}.light .form-section{padding-top:0!important}.light .career-journey .career-title{color:var(--text-dark)}.light .career-journey .career-desc,.light .career-journey .feature-text p{color:#666}.light .career-journey .form-card{color:#fff;box-shadow:0 20px 40px #0003;background:#222!important;border:1px solid #333!important}.light .career-journey .form-card h3{color:#fff}.light .career-journey .form-card p{color:#aaa}.light .trusted-badge{background:#dedede}.light .career-journey .form-group label{color:#eee}.contact-card{background-color:#fff;transition:all .3s;border:1px solid #f0f0f0!important}.contact-card:hover{transform:translateY(-8px);border-color:#e0e0e0!important;box-shadow:0 15px 30px #00000014!important}.contact-icon-bg{background:#1e1e1e0d;width:70px;height:70px;transition:all .3s}.contact-card:hover .contact-icon-bg{background:#1e1e1e1a!important}.overflow-x-hidden{overflow-x:hidden}.line-height-0{line-height:0}.icon-primary{color:var(--primary-color)}.value-icon-warning{background:#ffc107}.value-icon-success{background:#28a745}.glass-card-sm{width:250px}.thank-you-progress{background-color:#eee;height:6px}.thank-you-card{text-align:center;background:#fff;border-radius:30px;max-width:600px;margin:100px auto;padding:60px 40px;box-shadow:0 15px 35px #0000001a}.color-primary{color:var(--primary-color)}.anim-bounce{animation:2s infinite bounce;display:inline-block}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}#redirectProgress{background-color:var(--primary-color);width:0%;height:6px;transition:width 3s linear}.thank-you-body{background:#f8f9fa!important}.fixed-contacts-wrapper{z-index:9999;opacity:0;visibility:hidden;flex-direction:column;align-items:flex-end;gap:2px;transition:all .4s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.fixed-contacts-wrapper.visible{opacity:1;visibility:visible}.scroll-to-top{z-index:9998;background:var(--primary-color);color:#fff;width:40px;height:40px;box-shadow:0 8px 22px rgba(var(--primary-rgb), .28);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:.78rem;transition:opacity .25s,visibility .25s,transform .25s,background-color .25s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}.scroll-to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover,.scroll-to-top:focus-visible{background:#3f071f;outline:none;transform:translateY(-2px)}.scroll-to-top:focus-visible{box-shadow:0 0 0 3px #fffc, 0 0 0 6px rgba(var(--primary-rgb), .35)}.contact-item{white-space:nowrap;background:#111111da;border-top-left-radius:5px;border-bottom-left-radius:5px;justify-content:flex-end;align-items:center;width:60px;height:60px;transition:width .5s cubic-bezier(.16,1,.3,1),background-color .3s;display:flex;overflow:hidden;color:#fff!important;text-decoration:none!important}.contact-item:hover{width:230px}.contact-item.email:hover{width:min(300px,100vw - 16px)}.contact-label{opacity:0;text-align:left;flex-grow:1;padding-left:20px;padding-right:15px;font-size:15px;font-weight:600;transition:opacity .4s .1s,transform .4s cubic-bezier(.16,1,.3,1) .1s;transform:translate(20px)}.contact-item:hover .contact-label{opacity:1;transform:translate(0)}.contact-icon{justify-content:center;align-items:center;min-width:60px;height:60px;display:flex}.contact-icon i{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .3s;display:flex}.contact-item:hover .contact-icon i{color:var(--primary-color)}@media (max-width:768px){.scroll-to-top{width:38px;height:38px;bottom:16px;right:12px}.fixed-contacts-wrapper{box-shadow:none;background:0 0;flex-direction:row;align-items:center;gap:6px;top:auto;bottom:12px;right:50%;transform:translate(50%)}.contact-item{border-right:none;justify-content:center;height:48px;box-shadow:0 6px 18px #0003;border-radius:50%!important;width:48px!important}.contact-item:hover{width:48px!important}.contact-label{display:none}.contact-icon{width:48px;min-width:48px;height:48px}.contact-item.whatsapp i{color:#25d366}}.course-card{background:#fff;border:none;border-radius:20px;flex-direction:column;height:100%;margin-bottom:30px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.course-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #a00b441a}.course-card-img-wrapper{aspect-ratio:16/10;position:relative;overflow:hidden}.course-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.course-card:hover .course-card-img{transform:scale(1.1)}.course-card-body{flex-direction:column;flex-grow:1;padding:25px;display:flex}.course-category-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--primary-color);background:#ffffffe6;border-radius:50px;padding:5px 15px;font-size:12px;font-weight:600;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px #0000001a}.course-title{color:var(--text-dark);margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.4}.course-desc{color:#6c757d;flex-grow:1;font-size:.95rem}.course-features{margin-bottom:20px;padding:0;list-style:none}.course-features li{color:#495057;align-items:center;margin-bottom:8px;font-size:.85rem;display:flex}.course-features li i{color:var(--primary-color);margin-right:10px;font-size:15px}.course-card-footer{background:#f8f9fa;border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.duration-info{color:#6c757d;font-size:.85rem;font-weight:500}.salary-info{color:#28a745;font-size:1rem;font-weight:700}.course-card .btn-view-course{width:100%}.hero{position:relative;overflow:hidden}.hero-img{object-fit:cover;z-index:0}.hero>.container{z-index:2;position:relative}.course-image{object-fit:cover;width:100%;height:auto}.ai-powered-icon{width:auto;height:40px;display:block}.logo-slider .logo-img{object-fit:contain;width:auto;height:18px}.faq-question{text-align:left;border:0}.social-links{flex-wrap:wrap;gap:6px;display:flex}.batch-grid{scroll-snap-type:x mandatory;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.batch-grid img{object-fit:cover;scroll-snap-align:center;border-radius:12px;flex:none;width:min(420px,80vw);height:280px}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.testimonial-card{box-shadow:var(--shadow-light);background:#fff;border-radius:16px;margin:0;padding:2rem}.testimonial-card>i{color:var(--primary-color);font-size:1.5rem}.testimonial-card p{color:#555;margin:1rem 0}.testimonial-card footer{font-weight:700}.contact-info-box{box-shadow:var(--shadow-light);color:var(--text-dark);background:#fff;border-radius:14px;align-items:center;gap:1rem;padding:1.5rem;display:flex}.contact-info-box>i{background:var(--box-bg-pink);width:52px;height:52px;color:var(--primary-color);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.contact-info-box p{color:#666;overflow-wrap:anywhere;margin:0}.contact-social-section{background:var(--secondary-bg);color:#fff;padding:4.5rem 0}.contact-social-heading{max-width:680px;margin:0 auto 2rem}.contact-social-heading p{color:#bdbdbd;margin:0}.contact-social-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.contact-social-card{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:.8rem;min-width:0;padding:1rem;text-decoration:none;transition:transform .25s,border-color .25s,background-color .25s;display:flex}.contact-social-card:hover,.contact-social-card:focus-visible{border-color:rgba(var(--primary-rgb), .75);background:var(--primary-color);color:#fff;outline:none;transform:translateY(-4px)}.contact-social-card:focus-visible{box-shadow:0 0 0 3px #ffffff73}.contact-social-icon{background:#ffffff1f;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.contact-social-copy{flex-direction:column;min-width:0;display:flex}.contact-social-copy strong,.contact-social-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-social-copy small{color:#bdbdbd;font-size:.75rem}.contact-social-card:hover small,.contact-social-card:focus-visible small{color:#fff}.contact-social-arrow{opacity:.7;margin-left:auto;font-size:.8rem}.contact-map{border:0;width:100%;height:420px;display:block}.opportunity-overview{padding:4.5rem 0}.opportunity-intro{color:#626262;max-width:720px;font-size:1.08rem;line-height:1.75}.opportunity-benefits{gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.opportunity-benefits li{color:var(--text-dark);align-items:flex-start;gap:.7rem;font-weight:600;display:flex}.opportunity-benefits i{color:var(--primary-color);margin-top:.18rem;font-size:1.15rem}.opportunity-highlight{background:var(--secondary-bg);color:#fff;border-radius:20px;padding:2.25rem;box-shadow:0 18px 45px #00000026}.opportunity-highlight-icon{background:var(--primary-color);border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:1.4rem;font-size:1.5rem;display:grid}.opportunity-highlight h3{margin-bottom:.8rem;font-weight:700}.opportunity-highlight p{color:#c7c7c7;margin:0;line-height:1.7}.opportunity-process{background:#f8f4f6;padding:4.5rem 0}.opportunity-process>.container>.text-center p{color:#666}.opportunity-step{border:1px solid rgba(var(--primary-rgb), .09);background:#fff;border-radius:18px;padding:2rem;position:relative;box-shadow:0 10px 30px #0000000d}.opportunity-step>span{background:var(--primary-color);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:1.25rem;font-weight:800;display:grid}.opportunity-step h3{font-size:1.15rem;font-weight:700}.opportunity-step p{color:#666;margin:0;line-height:1.65}.opportunity-cta{padding:4rem 0}.opportunity-cta-inner{background:var(--primary-color);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex}.opportunity-cta h2{margin-bottom:.5rem;font-weight:800}.opportunity-cta p{color:#ffffffd9;max-width:720px;margin:0}.opportunity-cta .btn{flex:none}.opportunity-page--careers .opportunity-highlight{border-left:6px solid var(--primary-color);border-radius:8px 20px 20px 8px}.opportunity-page--careers .opportunity-step{border-top:4px solid var(--primary-color);border-radius:8px 8px 18px 18px}.opportunity-page--blog-as-guest .opportunity-overview .col-lg-7{order:2}.opportunity-page--blog-as-guest .opportunity-overview .col-lg-5{order:1}.opportunity-page--blog-as-guest .opportunity-highlight{border:1px solid rgba(var(--primary-rgb), .22);border-bottom:5px solid var(--primary-color);color:var(--text-dark);box-shadow:var(--shadow-light);background:#fff;border-radius:18px 18px 6px 6px}.opportunity-page--blog-as-guest .opportunity-highlight p{color:#666}.opportunity-page--blog-as-guest .opportunity-step{border:0;border-left:3px solid var(--primary-color);box-shadow:none;background:0 0;border-radius:0}.opportunity-page--refer-and-earn .opportunity-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-page--refer-and-earn .opportunity-benefits li{border:1px solid rgba(var(--primary-rgb), .12);background:var(--box-bg-pink);border-radius:12px;padding:1rem}.opportunity-page--refer-and-earn .opportunity-step{text-align:center;border-radius:24px}.opportunity-page--refer-and-earn .opportunity-step>span{margin-left:auto;margin-right:auto}.opportunity-page--franchise-partner .opportunity-process{background:var(--secondary-bg);color:#fff}.opportunity-page--franchise-partner .opportunity-process>.container>.text-center p,.opportunity-page--franchise-partner .opportunity-step p{color:#bdbdbd}.opportunity-page--franchise-partner .opportunity-step{box-shadow:none;background:#252525;border-color:#ffffff1a}.opportunity-page--franchise-partner .opportunity-step h3{color:#fff}.opportunity-page--work-as-freelancer .opportunity-highlight{border-radius:28px 8px}.opportunity-page--work-as-freelancer .opportunity-step{border:1px dashed rgba(var(--primary-rgb), .32);box-shadow:8px 8px 0 rgba(var(--primary-rgb), .07);border-radius:8px}.opportunity-page--work-as-freelancer .opportunity-step>span{border-radius:9px}.privacy-policy-section{background:#f8f4f6;padding:4.5rem 0}.privacy-policy-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.privacy-policy-summary{background:var(--secondary-bg);color:#fff;border-radius:18px;padding:2rem;position:sticky;top:100px}.privacy-policy-summary>i{background:var(--primary-color);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:1.25rem;font-size:1.4rem;display:grid}.privacy-policy-summary h2{font-size:1.3rem;font-weight:700}.privacy-policy-summary p{color:#c7c7c7}.privacy-policy-summary small{color:#aaa}.privacy-policy-content{box-shadow:var(--shadow-light);background:#fff;border-radius:18px;padding:2.5rem}.privacy-policy-lead{color:#555;border-bottom:1px solid #e8e8e8;padding-bottom:1.5rem;font-size:1.08rem;line-height:1.75}.privacy-policy-content section{padding-top:1.25rem}.privacy-policy-content h2{color:var(--text-dark);margin-bottom:.65rem;font-size:1.25rem;font-weight:700}.privacy-policy-content p{color:#626262;line-height:1.75}.privacy-policy-content a{color:var(--primary-color);font-weight:600}.form-status{margin:1rem 0 0;font-size:.9rem}.form-status.success{color:#77d69b}.form-status.error{color:#ff9dac}.thank-you-page{background:#faf7f8;align-items:center;min-height:70vh;padding:5rem 0;display:grid}.thank-you-card{background:#fff;border-radius:22px;max-width:650px;margin:auto;padding:4rem 2rem}.success-icon{color:#fff;background:var(--primary-color);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 1.5rem;font-size:2rem;display:grid}@media (max-width:991px){.contact-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-policy-layout{grid-template-columns:1fr}.privacy-policy-summary{position:static}.opportunity-page--blog-as-guest .opportunity-overview .col-lg-7,.opportunity-page--blog-as-guest .opportunity-overview .col-lg-5{order:initial}.mobile-nav-backdrop{z-index:1040;opacity:0;visibility:hidden;pointer-events:none;background:#00000073;border:0;transition:opacity .4s,visibility .4s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.show{opacity:1;visibility:visible;pointer-events:auto}}@media (max-width:575px){.contact-social-section{padding:3.5rem 0}.contact-social-grid{grid-template-columns:1fr}.opportunity-overview,.opportunity-process,.privacy-policy-section{padding:3.25rem 0}.opportunity-cta-inner{flex-direction:column;align-items:flex-start;padding:2rem 1.5rem}.privacy-policy-content{padding:1.5rem}.opportunity-page--refer-and-earn .opportunity-benefits{grid-template-columns:1fr}}@media (min-width:992px){.mobile-nav-backdrop{display:none}}#imageModal.image-modal-open{display:flex}.img-box{border:0;padding:0!important}.close-btn{background:0 0;border:0;line-height:1}@media (max-width:767px){.module-list,.testimonial-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;padding:0;display:grid!important}.hero-stats>div{min-width:0;margin:0!important;padding:0!important}.hero-stats .boxsml{text-align:center;align-content:center;height:100%;margin:0;padding:9px 3px!important}.hero-stats .boxsml>div{width:100%;padding:0}.hero-stats .boxsml img{width:34px;height:auto}.hero-stats .boxsml h5{white-space:nowrap;margin:4px 0 2px;line-height:1.15;font-size:.86rem!important}.hero-stats .boxsml h6{white-space:nowrap;margin:0;font-size:.72rem;line-height:1.15}.batch-grid img{height:220px}}.app-layout{--portal-ink:#16111f;--portal-muted:#756f7d;--portal-border:#e9e5ec;--portal-surface:#fff;--portal-bg:#f7f6f9;background:radial-gradient(circle at 75% -10%, rgba(var(--primary-rgb), .055), transparent 32%), var(--portal-bg);color:var(--portal-ink)}.app-layout.portal-admin{--primary-color:#a00b44;--primary-rgb:160, 11, 68}.app-layout.portal-faculty{--primary-color:#176d73;--primary-rgb:23, 109, 115;--portal-bg:#f5f9f8;--portal-border:#e1ebe9}.app-layout.portal-student{--primary-color:#405f96;--primary-rgb:64, 95, 150;--portal-bg:#f5f7fb;--portal-border:#e2e7f0}.app-sidebar{background:radial-gradient(circle at 10% 5%, rgba(var(--primary-rgb), .09), transparent 30%), linear-gradient(180deg, #fff 0%, #fcf8fa 52%, #f8f3f5 100%);color:#352d33;border-right:1px solid #e7dfe3;width:282px;padding:28px 20px 22px;box-shadow:18px 0 50px #2d192412}.app-brand{padding:2px 14px 34px}.app-brand img{width:166px}.app-nav-label{color:#9a8f95;letter-spacing:.14em;text-transform:uppercase;margin:0 14px 10px;font-size:.66rem;font-weight:800}.app-nav{gap:6px}.app-nav a{color:#4e4249;letter-spacing:-.01em;background:#ffffff9e;border:1px solid #dfd6dbb8;border-radius:12px;min-height:50px;padding:9px 11px;font-size:.87rem;font-weight:750;position:relative;box-shadow:0 3px 11px #301e2806}.app-nav a i{background:rgba(var(--primary-rgb), .09);width:29px;height:29px;color:var(--primary-color);border-radius:8px;flex:0 0 29px;place-items:center;font-size:.85rem;transition:color .2s,background-color .2s;display:grid}.app-nav a:hover{border-color:rgba(var(--primary-rgb), .25);color:var(--primary-color);box-shadow:0 7px 18px rgba(var(--primary-rgb),.07);background:#fff;transform:translate(2px)}.app-nav a:hover i{background:rgba(var(--primary-rgb), .14);color:var(--primary-color)}.app-nav a.active{border-color:rgba(var(--primary-rgb), .22);background:linear-gradient(90deg, rgba(var(--primary-rgb), .15), #ffffffe6);color:var(--primary-color);box-shadow:0 8px 25px rgba(var(--primary-rgb), .1)}.app-nav a.active:before{background:var(--primary-color);content:"";border-radius:0 5px 5px 0;width:4px;height:24px;position:absolute;left:-20px}.app-nav a.active i{background:var(--primary-color);color:#fff;box-shadow:0 5px 13px rgba(var(--primary-rgb),.2)}.app-sidebar-user{border-top-color:#e5dce1;padding:18px 8px 2px}.app-sidebar-user strong{color:#3c3238;font-size:.83rem}.app-sidebar-user small{color:#8e8289;letter-spacing:.035em;font-size:.68rem}.app-avatar{background:linear-gradient(135deg,#c41458,#76042e);border:1px solid #ffffff24;flex-basis:42px;height:42px;box-shadow:0 8px 20px #a00b4440}.has-profile-image{color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.app-main{width:calc(100% - 282px);margin-left:282px}.app-topbar{z-index:1020;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #e0dbe2d9;justify-content:space-between;height:78px;padding:0 clamp(20px,3.5vw,46px);position:sticky;top:0;box-shadow:0 6px 22px #1d141b06}.app-topbar-leading{align-items:center;gap:12px;min-width:0;display:flex}.app-history-nav{border-right:1px solid #e9e4e8;align-items:center;gap:5px;padding-right:12px;display:flex}.app-history-nav button{color:#716870;background:#fff;border:1px solid #e7e1e6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.62rem;transition:all .16s;display:grid;box-shadow:0 4px 12px #1c121909}.app-history-nav button:hover,.app-history-nav button:focus-visible{border-color:var(--primary-color);background:var(--primary-color);color:#fff;outline:0;transform:translateY(-1px)}.app-topbar-context{align-items:center;gap:11px;display:flex}.app-topbar-context>div{line-height:1.15;display:grid}.app-topbar-context small{color:#8a838d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.65rem;font-weight:700}.app-topbar-context strong{color:#2b2430;font-size:.9rem}.app-topbar-icon{width:38px;height:38px;color:var(--primary-color);background:#fff;border:1px solid #ebe6ec;border-radius:11px;place-items:center;display:grid;box-shadow:0 5px 15px #180f160d}.app-topbar-actions,.app-topbar-user{align-items:center;display:flex}.app-topbar-actions{gap:13px}.app-topbar-user{border-right:1px solid #e9e5ea;gap:9px;padding-right:14px}.app-topbar-user>span{background:rgba(var(--primary-rgb), .09);width:35px;height:35px;color:var(--primary-color);border-radius:10px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.app-topbar-user>div{max-width:190px;line-height:1.15;display:grid}.app-topbar-user strong,.app-topbar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-topbar-user strong{color:#2d2730;font-size:.76rem}.app-topbar-user small{color:#8c858d;margin-top:3px;font-size:.64rem}.app-topbar-profile-link{color:#5a525b;background:#fff;border:1px solid #e1dce2;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:.7rem;font-weight:750;text-decoration:none;transition:all .16s;display:inline-flex}.app-topbar-profile-link i{color:var(--primary-color);font-size:.82rem}.app-topbar-profile-link:hover,.app-topbar-profile-link:focus-visible,.app-topbar-profile-link[aria-current=page]{border-color:var(--primary-color);background:var(--primary-color);color:#fff;outline:0}.app-topbar-profile-link:hover i,.app-topbar-profile-link:focus-visible i,.app-topbar-profile-link[aria-current=page] i{color:#fff}.app-logout{min-height:36px;color:#5a525b!important;background:#fff!important;border-color:#e1dce2!important;border-radius:10px!important;padding:7px 12px!important}.app-logout:hover{background:#2c242b!important;border-color:#2c242b!important;transform:none!important}.app-content{width:min(100%,1500px);padding:clamp(26px,3.5vw,48px)}.app-page-heading{margin-bottom:28px}.app-page-heading h1{color:var(--portal-ink);letter-spacing:-.035em;font-size:clamp(1.65rem,2.7vw,2.2rem)}.app-page-heading p:not(.app-eyebrow){color:var(--portal-muted)}.app-eyebrow,.dashboard-section-label{color:var(--primary-color);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.app-card{border-color:var(--portal-border);border-radius:18px;box-shadow:0 12px 38px #1c12190d}.app-card .form-control,.app-card .form-select{background-color:#fdfcfd;border-color:#ddd7df;border-radius:10px;min-height:45px}.app-card textarea.form-control{min-height:auto}.app-card .form-control:focus,.app-card .form-select:focus{border-color:rgba(var(--primary-rgb), .62);box-shadow:0 0 0 4px rgba(var(--primary-rgb), .085);background:#fff}.app-card .form-label{color:#4d4650;font-size:.78rem;font-weight:700}.app-table thead th{color:#817986;letter-spacing:.075em;background:#faf9fb;border-bottom:1px solid #eae6eb;padding:14px 20px;font-size:.65rem}.app-table tbody td{color:#453e47;border-color:#eeeaf0;padding:17px 20px;font-size:.84rem}.app-table tbody tr{transition:background-color .18s}.app-table tbody tr:hover{background:#fdfafd}.app-table code{background:#f7eaf0;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-block}.app-modal{scrollbar-color:#c9c1c7 transparent;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid #fff9;border-radius:20px;width:min(100%,780px);padding:32px;box-shadow:0 32px 100px #0f080c4d}.app-modal::-webkit-scrollbar{width:10px}.app-modal::-webkit-scrollbar-track{background:0 0;margin-block:14px}.app-modal::-webkit-scrollbar-thumb{background:#c9c1c7 padding-box padding-box;border:3px solid #0000;border-radius:999px}.app-modal::-webkit-scrollbar-thumb:hover{background:#a89da5 padding-box padding-box}.app-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#160e13a8}.dashboard-page{gap:24px;display:grid}.dashboard-hero{isolation:isolate;color:#fff;background:linear-gradient(128deg,#29131f 0%,#62062c 52%,#a00b44 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #5304232e}.dashboard-hero>div{z-index:2;position:relative}.dashboard-hero h1{color:#fff;letter-spacing:-.045em;margin:10px 0 9px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.dashboard-hero p{color:#ffffffb3;max-width:620px;margin:0;font-size:.95rem;line-height:1.65}.dashboard-kicker{color:#ffb4d0;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:inline-flex}.dashboard-hero-actions{flex:none;gap:10px;display:flex}.dashboard-hero .btn{z-index:2;min-height:44px;position:relative;border-radius:11px!important;padding:10px 17px!important;font-size:.78rem!important}.dashboard-btn-primary{justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 8px 22px #20050f29;color:#7d0734!important;background:#fff!important;border:1px solid #fff!important}.dashboard-btn-primary:hover{transform:translateY(-1px);color:#620627!important;background:#fff5f8!important}.dashboard-btn-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;gap:8px;display:inline-flex;color:#fff!important;background:#ffffff17!important;border:1px solid #ffffff3d!important}.dashboard-btn-secondary:hover{transform:translateY(-1px);background:#ffffff29!important;border-color:#fff6!important}.dashboard-hero-orb{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.dashboard-hero-orb-one{background:#ffffff09;border:1px solid #ffffff1a;width:220px;height:220px;top:-85px;right:23%}.dashboard-hero-orb-two{background:radial-gradient(circle,#ff8bb633,#fff0 68%);width:290px;height:290px;bottom:-115px;right:-50px}.faculty-hero{background:linear-gradient(128deg,#102f35 0%,#15545c 48%,#17757a 100%);box-shadow:0 22px 55px #1253592e}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric{border:1px solid var(--portal-border);background:#fff;border-radius:17px;align-items:center;gap:16px;min-width:0;padding:21px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 30px #1d141b0a}.dashboard-metric:after{background:var(--metric-color);content:"";opacity:.7;height:3px;position:absolute;inset:auto 0 0}.dashboard-metric-icon{background:color-mix(in srgb, var(--metric-color) 11%, white);width:48px;height:48px;color:var(--metric-color);border-radius:14px;flex:0 0 48px;place-items:center;font-size:1.05rem;display:grid}.dashboard-metric>div{min-width:0}.dashboard-metric small,.dashboard-metric strong,.dashboard-metric div span{display:block}.dashboard-metric small{color:#7c7580;margin-bottom:4px;font-size:.71rem;font-weight:700}.dashboard-metric strong{color:#251e29;letter-spacing:-.04em;font-size:1.85rem;line-height:1}.dashboard-metric div span{color:#99929b;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.66rem;overflow:hidden}.accent-purple{--metric-color:#a00b44}.accent-green{--metric-color:#1a9a68}.accent-amber{--metric-color:#d28713}.accent-blue{--metric-color:#3679c8}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(285px,.7fr);align-items:start;gap:20px;display:grid}.dashboard-panel{padding:0;overflow:hidden}.dashboard-panel-head{justify-content:space-between;align-items:center;gap:20px;padding:24px 26px 20px;display:flex}.dashboard-panel-head h2{color:#251f29;letter-spacing:-.025em;margin:3px 0 4px;font-size:1.12rem;font-weight:800}.dashboard-panel-head p{color:#8a838d;margin:0;font-size:.75rem}.dashboard-text-link{color:var(--primary-color);white-space:nowrap;font-size:.72rem;font-weight:750;text-decoration:none}.dashboard-text-link i{margin-left:6px;transition:transform .2s}.dashboard-text-link:hover i{transform:translate(3px)}.dashboard-course-text{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:block;overflow:hidden}.dashboard-person{align-items:center;gap:10px;display:flex}.dashboard-person>span,.dashboard-person-avatar{width:36px;height:36px;color:var(--primary-color);background:linear-gradient(135deg,#f9e7ee,#f3d9e3);border-radius:11px;flex:0 0 36px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.dashboard-status{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:.65rem;font-weight:750;display:inline-flex}.dashboard-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.dashboard-status.is-active{color:#16825a;background:#e9f8f1}.dashboard-status.is-locked{color:#746d75;background:#f3f0f2}.dashboard-empty-icon{width:48px;height:48px;color:var(--primary-color);background:#f8eaf0;border-radius:14px;place-items:center;margin-bottom:8px;font-size:1.1rem;display:grid}.dashboard-quick-actions{padding-bottom:10px}.dashboard-quick-actions>a{color:#3e3741;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 12px 8px;padding:12px;text-decoration:none;transition:all .2s;display:grid}.dashboard-quick-actions>a:hover{background:#fcf8fa;border-color:#eee7eb;transform:translate(2px)}.dashboard-quick-actions>a>i{color:#aaa2aa;font-size:.75rem}.dashboard-quick-actions strong,.dashboard-quick-actions small{display:block}.dashboard-quick-actions strong{font-size:.76rem}.dashboard-quick-actions small{color:#928b94;margin-top:3px;font-size:.65rem}.quick-action-icon{width:42px;height:42px;color:var(--primary-color);background:#f7e8ee;border-radius:12px;place-items:center;display:grid}.dashboard-student-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.dashboard-student-card{background:linear-gradient(145deg,#fff,#fcfafc);border:1px solid #ebe6ec;border-radius:15px;min-width:0;padding:18px;transition:transform .2s,box-shadow .2s}.dashboard-student-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1d121a12}.dashboard-student-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dashboard-student-card h3{color:#2c2530;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:800;overflow:hidden}.dashboard-student-card>p{color:#8e8790;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 15px;font-size:.68rem;overflow:hidden}.dashboard-student-card dl{border-top:1px solid #eee9ee;margin:0;padding-top:12px}.dashboard-student-card dl>div{grid-template-columns:70px 1fr;gap:8px;margin-top:7px;display:grid}.dashboard-student-card dt{color:#969098;font-size:.62rem}.dashboard-student-card dd{color:#514a54;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.67rem;font-weight:650;overflow:hidden}.student-welcome-card{background:linear-gradient(125deg,#fff 0% 52%,#faedf2 100%);border:1px solid #eadfe5;border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(26px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #36192812}.student-welcome-card:after{content:"";background:radial-gradient(circle,#a00b4417,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-95px;right:-65px}.student-welcome-avatar{color:#fff;background:linear-gradient(145deg,#b80c4e,#660729);border:5px solid #fff;border-radius:22px;place-items:center;width:78px;height:78px;font-size:1.7rem;font-weight:800;display:grid;box-shadow:0 12px 30px #78083238}.student-welcome-statuses{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex;position:relative}.student-course-status.is-completed{color:#158052;background:#e5f8ee}.student-course-status.is-completed i{background:#24a66a}.student-course-status.is-ongoing{color:#9b6815;background:#fff5df}.student-course-status.is-ongoing i{background:#d9992c}.student-certificate-panel{grid-column:1/-1}.student-certificate-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.student-certificate-status>div{background:#fbf9fa;border:1px solid #ebe4e8;border-radius:13px;min-width:0;padding:14px}.student-certificate-status small,.student-certificate-status strong{display:block}.student-certificate-status small{color:#938991;margin-bottom:7px;font-size:.63rem}.student-certificate-status strong{color:#453b42;font-size:.76rem}.student-certificate-status a{background:var(--primary-color);color:#fff;min-height:35px;box-shadow:0 6px 15px rgba(var(--primary-rgb),.16);border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:.68rem;font-weight:750;text-decoration:none;display:inline-flex}.student-certificate-status a:hover{background:#800936}.student-welcome-copy{z-index:1;min-width:0;position:relative}.student-welcome-copy h1{color:#241c28;letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.student-welcome-copy>p{color:#7f7781;margin:0;font-size:.85rem}.student-identity{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.student-identity span{color:#635b65;font-size:.69rem;font-weight:650}.student-identity i{color:var(--primary-color);margin-right:5px}.student-account-status{z-index:1;padding:7px 12px;position:relative}.student-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.student-summary-grid article{border:1px solid var(--portal-border);background:#fff;border-radius:16px;gap:13px;min-width:0;padding:19px;display:flex;box-shadow:0 8px 26px #1d141b09}.student-summary-grid article>div{flex:1;min-width:0}.summary-icon{border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.summary-icon.purple{color:#a00b44;background:#f8e7ef}.summary-icon.blue{color:#3478be;background:#eaf2fb}.summary-icon.green{color:#18855d;background:#e8f7f0}.summary-icon.amber{color:#b87108;background:#fff3df}.student-summary-grid small,.student-summary-grid strong,.student-summary-grid p{display:block}.student-summary-grid small{color:#8e8790;font-size:.66rem;font-weight:700}.student-summary-grid strong{color:#2b242e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:1rem;overflow:hidden}.student-summary-grid p{color:#9b949c;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.63rem;overflow:hidden}.student-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.panel-head-icon{width:42px;height:42px;color:var(--primary-color);background:#f8e9ef;border-radius:12px;place-items:center;display:grid}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;padding:0 26px 24px;display:grid}.profile-detail{border-bottom:1px solid #eeeaf0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:15px 0;display:grid}.profile-detail>span{color:#8e7682;background:#f8f5f8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.8rem;display:grid}.profile-detail dt{color:#928b94;font-size:.64rem;font-weight:650}.profile-detail dd{overflow-wrap:anywhere;color:#3a333d;margin:3px 0 0;font-size:.76rem;font-weight:750}.enrollment-stack{gap:2px;padding:0 22px 20px;display:grid}.enrollment-stack>div{border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.enrollment-stack>div:hover{background:#fcf8fa}.enrollment-stack>div>span{width:38px;height:38px;color:var(--primary-color);background:#f8e9ef;border-radius:11px;place-items:center;font-size:.8rem;display:grid}.enrollment-stack small,.enrollment-stack strong{display:block}.enrollment-stack small{color:#989199;font-size:.62rem}.enrollment-stack strong{color:#403943;margin-top:3px;font-size:.72rem;line-height:1.45}.student-support{color:#fff;background:linear-gradient(135deg,#2a1722,#4f1731);border-radius:14px;gap:12px;margin:0 20px 20px;padding:16px;display:flex}.student-support>span{color:#ff9fc1;background:#ffffff1a;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.student-support strong{font-size:.75rem}.student-support p{color:#ffffff94;margin:4px 0 0;font-size:.65rem;line-height:1.5}@media (max-width:1199.98px){.dashboard-metrics,.student-summary-grid,.dashboard-student-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.student-dashboard-grid{grid-template-columns:1fr}}@media (max-width:991.98px){.app-main{width:100%;margin-left:0}.app-topbar{padding-inline:18px}.app-menu-button{color:#4a424b;background:#fff;border:1px solid #e6e1e7;border-radius:10px;width:38px;height:38px}.app-topbar-context{margin-right:auto}.dashboard-hero{flex-direction:column;align-items:flex-start}}@media (max-width:767.98px){.app-content{padding:20px 14px 36px}.app-topbar-leading{gap:8px}.app-history-nav{gap:4px;padding-right:8px}.app-history-nav button{width:31px;height:31px}.dashboard-page{gap:16px}.dashboard-hero{border-radius:19px;min-height:0;padding:27px 22px}.dashboard-hero h1{font-size:2rem}.dashboard-hero-actions{width:100%}.dashboard-hero-actions .btn{flex:1}.dashboard-panel-head{align-items:flex-start;padding:21px 20px 17px}.dashboard-text-link{margin-top:4px}.dashboard-student-grid{grid-template-columns:1fr;padding:0 16px 18px}.student-welcome-card{grid-template-columns:auto 1fr;padding:24px 20px}.student-welcome-avatar{border-radius:17px;width:58px;height:58px;font-size:1.25rem}.student-welcome-statuses{grid-column:1/-1;justify-content:flex-start}.profile-detail-grid{grid-template-columns:1fr;padding-inline:20px}.app-modal{border-radius:17px;padding:25px 20px}}@media (max-width:575.98px){.dashboard-metrics,.student-summary-grid{grid-template-columns:1fr}.dashboard-hero-actions{flex-direction:column}.student-welcome-card{grid-template-columns:1fr}.student-welcome-avatar{width:54px;height:54px}.student-certificate-status{grid-template-columns:1fr}.student-identity{flex-direction:column;gap:7px}.app-topbar-context small{display:none}.app-topbar-context strong{font-size:.78rem}.app-topbar-profile-link{justify-content:center;width:36px;padding:0}.app-topbar-profile-link span,.app-topbar-context .app-topbar-icon{display:none}.app-topbar-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:92px;display:block;overflow:hidden}}.account-settings-page{gap:20px;display:grid}.account-settings-identity{color:#fff;background:linear-gradient(135deg,#3d1027 0%,#771039 52%,#a00b44 100%);border-radius:22px;align-items:center;gap:18px;padding:clamp(23px,3vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #43122a33}.account-settings-identity:after{content:"";background:#ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-55px}.account-settings-avatar{z-index:1;background:#ffffff24;border:3px solid #ffffff59;border-radius:23px;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:1.75rem;font-weight:850;display:grid;position:relative}.account-settings-identity>div{z-index:1;min-width:0;position:relative}.account-settings-identity small{color:#f0b5ca;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.account-settings-identity h1{color:#fff;margin:4px 0 3px;font-size:clamp(1.35rem,3vw,2rem)}.account-settings-identity p{color:#ffffffbd;margin:0;font-size:.77rem}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.account-settings-grid.is-password-only{grid-template-columns:minmax(0,720px)}.account-settings-card{background:#f9f7f8;border:1px solid #e5dfe4;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #25151f0f}.account-settings-card>header{background:#fff;border-bottom:1px solid #e8e2e6;align-items:center;gap:12px;padding:20px 22px;display:flex}.account-settings-card>header>span{width:40px;height:40px;color:var(--primary-color);background:#f7e5ec;border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.account-settings-card h2{color:#382f36;margin:0;font-size:.92rem;font-weight:800}.account-settings-card header p{color:#938991;margin:3px 0 0;font-size:.64rem}.account-settings-card>.profile-image-field,.account-settings-fields{margin:20px 22px}.account-settings-fields{gap:14px;display:grid}.account-settings-fields .form-label{color:#5f555d;margin-bottom:6px;font-size:.7rem;font-weight:750}.account-settings-fields .form-control{border-color:#ddd5da;border-radius:10px;min-height:44px;font-size:.78rem}.account-settings-fields .form-control:focus{border-color:rgba(var(--primary-rgb),.62);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.08)}.account-settings-fields .invalid-feedback{font-size:.64rem}.account-settings-card>footer{background:#fff;border-top:1px solid #e6e0e4;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.account-settings-card>footer>span{color:#90868e;font-size:.61rem}.account-settings-card>footer .btn{white-space:nowrap;min-height:39px;border-radius:9px!important;padding:8px 14px!important;font-size:.7rem!important}@media (max-width:991.98px){.account-settings-grid{grid-template-columns:1fr}}@media (max-width:575.98px){.account-settings-avatar{border-radius:18px;flex-basis:62px;width:62px;height:62px;font-size:1.25rem}.account-settings-card>header{padding:18px 16px}.account-settings-card>.profile-image-field,.account-settings-fields{margin:16px}.account-settings-card>footer{flex-direction:column;align-items:stretch;padding:14px 16px}.account-settings-card>footer .btn{width:100%}}.professional-modal-backdrop{padding:clamp(12px,3vw,28px)}.professional-modal{scrollbar-gutter:auto;background:#f8f7f9;border:1px solid #ffffffd1;border-radius:24px;width:min(100%,900px);max-height:min(920px,100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 35px 110px #11080e61}.professional-modal-compact{width:min(100%,820px)}.professional-modal>form{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(920px,100dvh - 40px);display:grid}.professional-modal-header{z-index:3;background:#fffffff5;border-bottom:1px solid #e8e3e9;justify-content:space-between;align-items:center;gap:20px;padding:23px 27px;display:flex;position:relative;box-shadow:0 5px 20px #1f141c06}.professional-modal-heading{align-items:center;gap:14px;min-width:0;display:flex}.professional-modal-icon{color:#fff;width:47px;height:47px;box-shadow:0 9px 22px rgba(var(--primary-rgb), .2);background:linear-gradient(145deg,#b40d4d,#76052f);border-radius:14px;flex:0 0 47px;place-items:center;font-size:1rem;display:grid}.professional-modal-kicker{color:var(--primary-color);letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;font-size:.61rem;font-weight:800;display:block}.professional-modal-header h2{color:#281f29;letter-spacing:-.025em;margin:0;font-size:1.22rem;font-weight:800}.professional-modal-header p{color:#8b838d;margin:3px 0 0;font-size:.7rem}.professional-modal-close{color:#716872;background:#fff;border:1px solid #e7e1e7;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.8rem;transition:all .2s;display:grid}.professional-modal-close:hover{color:var(--primary-color);background:#fbf1f5;border-color:#ddccd3;transform:rotate(3deg)}.professional-modal-body{overscroll-behavior:contain;scrollbar-color:#bbb1b9 transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;padding:24px;overflow-y:auto}.professional-modal-body::-webkit-scrollbar{width:10px}.professional-modal-body::-webkit-scrollbar-track{background:0 0;margin-block:8px}.professional-modal-body::-webkit-scrollbar-thumb{background:#beb4bc padding-box padding-box;border:3px solid #0000;border-radius:99px}.professional-modal-alert{border:1px solid #f1c9d0;border-radius:12px;align-items:center;gap:9px;margin-bottom:16px;font-size:.75rem;display:flex}.modal-form-section{background:#fff;border:1px solid #e8e3e9;border-radius:17px;padding:21px;box-shadow:0 7px 22px #1e131b09}.modal-form-section+.modal-form-section{margin-top:16px}.modal-form-section-head{border-bottom:1px solid #eee9ef;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;display:flex}.modal-form-section-head>span{width:37px;height:37px;color:var(--primary-color);background:#f8e9ef;border-radius:10px;flex:0 0 37px;place-items:center;font-size:.78rem;display:grid}.modal-form-section-head h3{color:#342b35;margin:0;font-size:.88rem;font-weight:800}.modal-form-section-head p{color:#938b95;margin:3px 0 0;font-size:.65rem}.professional-modal .form-label{color:#5f5660;margin-bottom:6px;font-size:.7rem;font-weight:750}.professional-modal .form-control,.professional-modal .form-select{color:#3d353e;background-color:#fdfcfd;border:1px solid #ded7df;border-radius:10px;min-height:43px;padding:9px 12px;font-size:.78rem}.professional-modal textarea.form-control{resize:vertical;min-height:78px}.professional-modal .form-control::placeholder{color:#b0a8b0}.professional-modal .form-control:focus,.professional-modal .form-select:focus{border-color:rgba(var(--primary-rgb), .62);box-shadow:0 0 0 4px rgba(var(--primary-rgb), .075);background:#fff}.professional-modal .invalid-feedback{font-size:.65rem}.optional-label{color:#8e858e;text-transform:uppercase;vertical-align:1px;background:#f1eef1;border-radius:99px;margin-left:5px;padding:2px 6px;font-size:.53rem;font-weight:700;display:inline-block}.modal-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.modal-check-grid.has-error{border:1px solid #dc3545;border-radius:12px;padding:8px}.modal-check-card{color:#5a515b;cursor:pointer;background:#fdfcfd;border:1px solid #e7e1e8;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:42px;margin:0;padding:9px 10px;transition:all .18s;display:flex;position:relative}.modal-check-card:hover{background:#fcf5f8;border-color:#d8bdc8}.modal-check-card input{opacity:0;pointer-events:none;position:absolute}.modal-check-card>span{color:#0000;background:#fff;border:1.5px solid #cfc6ce;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.55rem;transition:all .18s;display:grid}.modal-check-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:650;line-height:1.3;overflow:hidden}.modal-check-card:has(input:checked){border-color:rgba(var(--primary-rgb), .35);color:#771033;box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .04);background:#fff5f8}.modal-check-card input:checked+span{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.modal-check-card:has(input:focus-visible){outline:3px solid rgba(var(--primary-rgb), .15);outline-offset:1px}.modal-empty-state{color:#918991;background:#fbfafb;border:1px dashed #dcd4db;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:70px;font-size:.72rem;display:flex}.professional-modal-footer{z-index:3;background:#fffffff7;border-top:1px solid #e7e2e8;justify-content:space-between;align-items:center;gap:18px;padding:17px 27px;display:flex;position:relative;box-shadow:0 -7px 22px #1f141c09}.professional-modal-footer>span{color:#938b94;font-size:.64rem}.professional-modal-footer>span i{color:var(--primary-color);margin-right:5px}.professional-modal-footer>div{gap:9px;display:flex}.professional-modal-footer .btn{min-height:40px;border-radius:10px!important;padding:8px 16px!important;font-size:.72rem!important}.reset-password-modal{width:min(100%,570px)}.reset-password-modal .professional-modal-body{padding-bottom:22px}.modal-security-alert{color:#76525f;background:#fff7fa;border:1px solid #efd7df;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px 14px;font-size:.69rem;line-height:1.45;display:flex}.modal-security-alert i{color:var(--primary-color);margin-top:2px}@media (max-width:767.98px){.professional-modal-backdrop{align-items:end;padding:10px}.professional-modal,.professional-modal-compact{border-radius:21px;width:100%;max-height:calc(100dvh - 20px)}.professional-modal>form{max-height:calc(100dvh - 20px)}.professional-modal-header{padding:18px}.professional-modal-icon{border-radius:12px;flex-basis:41px;width:41px;height:41px}.professional-modal-header h2{font-size:1.05rem}.professional-modal-header p{display:none}.professional-modal-body{padding:14px}.modal-form-section{border-radius:14px;padding:17px 14px}.modal-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-modal-footer{padding:14px 18px}.professional-modal-footer>span{display:none}.professional-modal-footer>div{width:100%}.professional-modal-footer .btn{flex:1}}@media (max-width:420px){.professional-modal-backdrop{padding:0}.professional-modal,.professional-modal-compact{border-radius:18px 18px 0 0;max-height:100dvh}.professional-modal>form{max-height:100dvh}.professional-modal-kicker{display:none}.modal-check-grid{grid-template-columns:1fr}}.registration-form{background:#f8f7f9;border:1px solid #e4dfe5;border-radius:22px;width:100%;margin:0;overflow:hidden;box-shadow:0 22px 65px #1c111914}.registration-form-compact{width:100%}.registration-form-body{padding:clamp(16px,2.8vw,27px)}.registration-form .modal-form-section{box-shadow:0 8px 26px #1e131b0a}.registration-form .form-label{color:#5f5660;margin-bottom:6px;font-size:.74rem;font-weight:750}.registration-form .form-control,.registration-form .form-select{color:#3d353e;background-color:#fdfcfd;border:1px solid #ded7df;border-radius:10px;min-height:45px;padding:9px 12px;font-size:.8rem}.registration-form textarea.form-control{resize:vertical;min-height:84px}.registration-form .form-control::placeholder{color:#aaa2ab}.registration-form .form-control:focus,.registration-form .form-select:focus{border-color:rgba(var(--primary-rgb), .62);box-shadow:0 0 0 4px rgba(var(--primary-rgb), .075);background:#fff}.registration-form .form-select:hover,.registration-form input[type=date]:hover,.professional-modal .form-select:hover,.professional-modal input[type=date]:hover{border-color:rgba(var(--primary-rgb), .5);background-color:#fff8fa}.registration-form .form-control,.registration-form .form-select,.professional-modal .form-control,.professional-modal .form-select{accent-color:var(--primary-color)}.registration-form ::selection,.professional-modal ::selection{background:rgba(var(--primary-rgb), .22);color:#421126}.registration-form .form-select option:checked,.professional-modal .form-select option:checked{background:linear-gradient(var(--primary-color), var(--primary-color));color:#fff;background-color:var(--primary-color)!important}.registration-form .form-select option:hover,.registration-form .form-select option:focus,.professional-modal .form-select option:hover,.professional-modal .form-select option:focus{box-shadow:0 0 0 100vmax var(--primary-color) inset;background:var(--primary-color)!important;color:#fff!important}.registration-form input[type=date]::-webkit-calendar-picker-indicator{background-color:rgba(var(--primary-rgb), .08);cursor:pointer;filter:sepia(.35)saturate(2.4)hue-rotate(285deg);border-radius:7px;padding:5px}.professional-modal input[type=date]::-webkit-calendar-picker-indicator{background-color:rgba(var(--primary-rgb), .08);cursor:pointer;filter:sepia(.35)saturate(2.4)hue-rotate(285deg);border-radius:7px;padding:5px}.registration-form input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:rgba(var(--primary-rgb), .2)}.professional-modal input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:rgba(var(--primary-rgb), .2)}.registration-form input[type=date]::-webkit-datetime-edit-day-field:focus{background:var(--primary-color);color:#fff;border-radius:3px;outline:0}.registration-form input[type=date]::-webkit-datetime-edit-month-field:focus{background:var(--primary-color);color:#fff;border-radius:3px;outline:0}.registration-form input[type=date]::-webkit-datetime-edit-year-field:focus{background:var(--primary-color);color:#fff;border-radius:3px;outline:0}.professional-modal input[type=date]::-webkit-datetime-edit-day-field:focus{background:var(--primary-color);color:#fff;border-radius:3px;outline:0}.professional-modal input[type=date]::-webkit-datetime-edit-month-field:focus{background:var(--primary-color);color:#fff;border-radius:3px;outline:0}.professional-modal input[type=date]::-webkit-datetime-edit-year-field:focus{background:var(--primary-color);color:#fff;border-radius:3px;outline:0}.registration-form .form-text,.registration-form .invalid-feedback{font-size:.66rem}.profile-image-field{background:linear-gradient(135deg,#fff,#fcf6f8);border:1px dashed #d9cbd2;border-radius:15px;align-items:center;gap:16px;padding:14px;display:flex}.profile-image-field.has-error{border-color:#dc3545}.profile-image-preview{width:82px;height:82px;color:var(--primary-color);box-shadow:0 7px 20px rgba(var(--primary-rgb), .13);background-color:#f4e2e9;background-position:50%;background-size:cover;border:3px solid #fff;border-radius:20px;flex:0 0 82px;place-items:center;font-size:1.45rem;display:grid}.profile-image-control{justify-items:start;min-width:0;display:grid}.profile-image-control>input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-image-button{border:1px solid rgba(var(--primary-rgb), .22);min-height:38px;color:var(--primary-color);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;margin:1px 0 6px;padding:8px 13px;font-size:.72rem;font-weight:750;transition:all .16s;display:inline-flex}.profile-image-button:hover{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.profile-image-control>input:focus-visible+.profile-image-button{outline:3px solid rgba(var(--primary-rgb), .15);outline-offset:2px}.profile-image-control>input:disabled+.profile-image-button{cursor:wait;opacity:.65}.profile-image-control small{color:#8c8289;font-size:.64rem;line-height:1.4}.profile-image-control small.is-error{color:#c32f3d}.registration-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-status-card{cursor:pointer;background:#fbfafb;border:1px solid #e5dfe5;border-radius:13px;align-items:center;gap:12px;min-height:66px;margin-top:3px;padding:12px 14px;display:flex}.registration-status-card>span{color:#168252;background:#e9f6ef;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.registration-status-card>div:nth-child(2){flex:1;min-width:0}.registration-status-card strong,.registration-status-card small{display:block}.registration-status-card strong{color:#443b45;font-size:.75rem}.registration-status-card small{color:#918892;margin-top:3px;font-size:.64rem;line-height:1.35}.registration-status-card .form-check{min-height:0;margin:0;padding-left:2.6em}.registration-status-card .form-check-input{cursor:pointer}.registration-form .form-check-input:checked,.professional-modal .form-check-input:checked{border-color:var(--primary-color);background-color:var(--primary-color)}.registration-form .form-check-input:focus,.professional-modal .form-check-input:focus{border-color:rgba(var(--primary-rgb), .65);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb), .14)}.batch-time-field{grid-template-columns:minmax(68px,1fr) auto minmax(68px,1fr) minmax(76px,.8fr);align-items:center;gap:7px;display:grid}.batch-time-field>span{color:#8b828b;font-weight:800}.batch-time-field .themed-select{min-width:0}.batch-time-field.is-invalid .themed-select-trigger,.course-duration-field.is-invalid{border-color:#dc3545}.themed-select,.themed-date{min-width:0;position:relative}.themed-select.is-open,.themed-date.is-open{z-index:40}.themed-select-trigger,.themed-date-trigger{color:#3d353e;width:100%;min-height:45px;font:inherit;text-align:left;background:#fdfcfd;border:1px solid #ded7df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:.8rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.professional-modal .themed-select-trigger,.professional-modal .themed-date-trigger{min-height:43px;font-size:.78rem}.themed-select-trigger:hover,.themed-date-trigger:hover,.themed-select.is-open .themed-select-trigger,.themed-date.is-open .themed-date-trigger{border-color:rgba(var(--primary-rgb), .62);background:#fff7fa}.themed-select-trigger:focus-visible,.themed-date-trigger:focus-visible{border-color:rgba(var(--primary-rgb), .7);box-shadow:0 0 0 4px rgba(var(--primary-rgb), .1);outline:0}.themed-select.is-invalid .themed-select-trigger,.themed-date.is-invalid .themed-date-trigger{border-color:#dc3545}.themed-select-trigger .is-placeholder,.themed-date-trigger .is-placeholder{color:#aaa2ab}.themed-select-trigger i{color:#716772;font-size:.66rem;transition:transform .18s}.themed-select.is-open .themed-select-trigger i{color:var(--primary-color);transform:rotate(180deg)}.themed-date-trigger i{background:rgba(var(--primary-rgb), .09);width:29px;height:29px;color:var(--primary-color);border-radius:7px;flex:0 0 29px;place-items:center;font-size:.72rem;display:grid}.themed-select-menu{z-index:60;scrollbar-color:#c8aab6 transparent;scrollbar-width:thin;background:#fff;border:1px solid #ddced5;border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #23111c2e}.themed-select-search{z-index:2;color:var(--primary-color);background:#fff;border:1px solid #e0d5db;border-radius:8px;align-items:center;gap:7px;margin-bottom:5px;padding:0 9px;display:flex;position:sticky;top:0;box-shadow:0 3px 9px #23111c0f}.themed-select-search:focus-within{border-color:rgba(var(--primary-rgb), .65);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .09)}.themed-select-search input{color:#453b45;width:100%;min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.72rem}.themed-select-search input::placeholder{color:#aaa1a9}.themed-select-search input::-webkit-search-cancel-button{cursor:pointer;accent-color:var(--primary-color)}.themed-select-search>i{font-size:.65rem}.themed-select-empty{color:#938a93;text-align:center;padding:16px 9px;font-size:.7rem}.themed-select-option{color:#4a414a;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font-size:.76rem;transition:background-color .14s,color .14s;display:flex}.themed-select-option:hover,.themed-select-option:focus-visible{background:var(--primary-color);color:#fff;outline:0}.themed-select-option.is-selected{color:var(--primary-color);background:#f8e5ed;font-weight:750}.themed-select-option.is-selected:hover,.themed-select-option.is-selected:focus-visible{background:var(--primary-color);color:#fff}.themed-select-option i{font-size:.62rem}.themed-calendar{z-index:60;background:#fff;border:1px solid #ddced5;border-radius:15px;width:min(320px,100vw - 70px);padding:13px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 52px #23111c33}.themed-calendar-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;margin-bottom:11px;display:grid}.themed-calendar-period{grid-template-columns:minmax(0,1fr) 76px;gap:5px;display:grid}.themed-calendar-period .themed-select-trigger{background:#fff;border-color:#e5d8de;border-radius:8px;height:34px;min-height:34px;padding:0 7px;font-size:.7rem;font-weight:750}.themed-calendar-period .themed-select-trigger i{font-size:.56rem}.themed-calendar-period .themed-select-menu{max-height:245px}.themed-calendar-period .themed-select-option{min-height:32px;padding:6px 8px;font-size:.7rem}.themed-calendar-head>button{width:34px;height:34px;color:var(--primary-color);background:#f8edf1;border:0;border-radius:9px;place-items:center;font-size:.63rem;display:grid}.themed-calendar-head>button:hover:not(:disabled),.themed-calendar-head>button:focus-visible{background:var(--primary-color);color:#fff;outline:0}.themed-calendar-head>button:disabled{opacity:.35}.themed-calendar-week,.themed-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.themed-calendar-week{margin-bottom:4px}.themed-calendar-week span{color:#9a9099;text-align:center;padding:4px 0;font-size:.59rem;font-weight:800}.themed-calendar-grid>span,.themed-calendar-grid button{aspect-ratio:1;color:#514751;background:0 0;border:0;border-radius:8px;min-width:0;font-size:.7rem}.themed-calendar-grid button:hover:not(:disabled),.themed-calendar-grid button:focus-visible{background:var(--primary-color);color:#fff;outline:0}.themed-calendar-grid button.is-today{box-shadow:inset 0 0 0 1px var(--primary-color);color:var(--primary-color);font-weight:800}.themed-calendar-grid button.is-selected,.themed-calendar-grid button.is-selected:hover{background:var(--primary-color);color:#fff;box-shadow:0 5px 12px rgba(var(--primary-rgb), .2);font-weight:800}.themed-calendar-grid button:disabled{color:#d4ced3;cursor:not-allowed}.themed-calendar-footer{border-top:1px solid #eee8ed;justify-content:space-between;margin-top:9px;padding-top:9px;display:flex}.themed-calendar-footer button{color:var(--primary-color);background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:.66rem;font-weight:750}.themed-calendar-footer button:hover:not(:disabled),.themed-calendar-footer button:focus-visible{background:#f8e5ed;outline:0}.course-duration-field{border:1px solid #0000;border-radius:10px;display:flex;overflow:hidden}.course-duration-field .form-control{border-radius:10px 0 0 10px;min-width:0}.course-duration-field>span{color:var(--primary-color);background:#f7edf1;border:1px solid #ded7df;border-left:0;border-radius:0 10px 10px 0;align-items:center;padding:0 14px;font-size:.72rem;font-weight:750;display:flex}.course-duration-field:focus-within{box-shadow:0 0 0 4px rgba(var(--primary-rgb), .075)}.course-duration-field:focus-within .form-control,.course-duration-field:focus-within>span{border-color:rgba(var(--primary-rgb), .62);box-shadow:none}.course-duration-field.is-invalid .form-control,.course-duration-field.is-invalid>span{border-color:#dc3545}.registration-form-footer{background:#fffffffa;border-top:1px solid #e4dfe5;justify-content:space-between;align-items:center;gap:18px;padding:18px 27px;display:flex;box-shadow:0 -7px 22px #1f141c08}.registration-form-footer>span{color:#938b94;font-size:.67rem}.registration-form-footer>span i{color:var(--primary-color);margin-right:5px}.registration-form-footer>div{gap:9px;display:flex}.registration-form-footer .btn{min-height:42px;border-radius:10px!important;padding:9px 17px!important;font-size:.75rem!important}@media (max-width:767.98px){.registration-form{border-radius:18px}.registration-form-body{padding:14px}.registration-form .modal-form-section{border-radius:14px;padding:18px 15px}.registration-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-form-footer{align-items:stretch;padding:15px}.registration-form-footer>span{display:none}.registration-form-footer>div{width:100%}.registration-form-footer .btn{flex:1}}@media (max-width:420px){.profile-image-field{align-items:flex-start}.profile-image-preview{border-radius:17px;flex-basis:66px;width:66px;height:66px}.registration-check-grid{grid-template-columns:1fr}.registration-status-card{align-items:flex-start}.registration-status-card>span{display:none}.registration-form-footer>div{flex-direction:column-reverse}.registration-form-footer .btn{width:100%}.batch-time-field{grid-template-columns:minmax(62px,1fr) auto minmax(62px,1fr) minmax(70px,.85fr);gap:5px}.batch-time-field .themed-select-trigger{padding-inline:9px}.batch-time-field .themed-select-trigger i{font-size:.58rem}.themed-calendar{width:min(300px,100vw - 58px);padding:10px}}.portal-faculty .app-sidebar{background:radial-gradient(circle at 10% 5%,#176d731a,#0000 30%),linear-gradient(#fff 0%,#f6faf9 52%,#edf5f3 100%);border-right-color:#dce9e7}.portal-faculty .app-avatar{background:linear-gradient(135deg,#25858a,#12535a);box-shadow:0 8px 20px #176d733d}.portal-student .app-sidebar{background:radial-gradient(circle at 10% 5%,#405f961a,#0000 30%),linear-gradient(#fff 0%,#f7f9fc 52%,#eef2f8 100%);border-right-color:#dfe5ef}.portal-student .app-avatar{background:linear-gradient(135deg,#5879b2,#294672);box-shadow:0 8px 20px #405f963d}.portal-faculty .dashboard-kicker{color:#b8f0eb}.portal-faculty .dashboard-btn-primary{color:#155c63!important}.portal-faculty .dashboard-hero-orb-two{background:radial-gradient(circle,#77e5da33,#fff0 68%)}.portal-student .student-welcome-card{background:linear-gradient(125deg,#fff 0% 50%,#edf2fa 100%);border-color:#dfe6f1;box-shadow:0 18px 45px #2a436b14}.portal-student .student-welcome-card:after{background:radial-gradient(circle,#405f961f,#0000 68%)}.portal-student .student-welcome-avatar{background:linear-gradient(145deg,#5879b2,#294672);box-shadow:0 12px 30px #2d487438}.portal-student .student-support{background:linear-gradient(135deg,#1f304e,#365b8c)}.portal-student .student-support>span{color:#c6dafb}.portal-student .summary-icon.purple{color:#405f96;background:#e9eef8}.student-manager-toolbar-head{align-items:flex-end;gap:14px;display:flex}.student-manager-toolbar-head .student-manager-search{flex:1;min-width:0}.student-manager-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.student-clear-button{color:#655d66;white-space:nowrap;background:#fff;border:1px solid #ddd7df;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:10px 14px;font-size:.7rem;font-weight:800;transition:all .18s;display:inline-flex}.student-clear-button:hover,.student-clear-button:focus-visible{color:#332d33;background:#f5f2f4;border-color:#918791;outline:0}.student-export-button{border:1px solid rgba(var(--primary-rgb),.22);background:rgba(var(--primary-rgb),.08);min-height:45px;color:var(--primary-color);white-space:nowrap;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.7rem;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.student-export-button:hover,.student-export-button:focus-visible{border-color:var(--primary-color);background:var(--primary-color);color:#fff;outline:0;transform:translateY(-1px)}@media (max-width:767.98px){.student-manager-toolbar-head{flex-direction:column;align-items:stretch}.student-manager-toolbar-actions{width:100%}.student-manager-toolbar-actions>*{flex:1}.student-export-button{width:auto}}@media (max-width:479.98px){.student-manager-toolbar-actions{flex-direction:column;align-items:stretch}}.faculty-dashboard-filter{background:linear-gradient(135deg,#fff,#f3f9f8);border:1px solid #dce9e7;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #15545c0b}.faculty-dashboard-filter>div{gap:3px;display:grid}.faculty-dashboard-filter>div strong{color:#263b3d;font-size:.84rem}.faculty-dashboard-filter>div small{color:#7e8e8e;font-size:.66rem}.faculty-dashboard-filter nav{background:#fff;border:1px solid #dfeae8;border-radius:11px;gap:5px;padding:4px;display:inline-flex}.faculty-dashboard-filter nav a{color:#687a7b;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.67rem;font-weight:800;text-decoration:none;transition:all .16s;display:inline-flex}.faculty-dashboard-filter nav a:hover,.faculty-dashboard-filter nav a:focus-visible{background:rgba(var(--primary-rgb),.08);color:var(--primary-color);outline:0}.faculty-dashboard-filter nav a.active{background:var(--primary-color);color:#fff;box-shadow:0 5px 13px rgba(var(--primary-rgb),.18)}.faculty-dashboard-card-statuses{border-top:1px solid #eee9ee;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:auto;padding-top:13px;display:flex}.portal-faculty .accent-purple{--metric-color:#176d73}@media (max-width:767.98px){.faculty-dashboard-filter{flex-direction:column;align-items:stretch}.faculty-dashboard-filter nav{width:100%}.faculty-dashboard-filter nav a{flex:1}}@media (max-width:479.98px){.faculty-dashboard-filter nav{grid-template-columns:1fr;display:grid}}.student-professional-statuses{flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;display:flex}.student-list-status{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:27px;padding:5px 8px;font-size:.58rem;font-weight:800;display:inline-flex}.student-list-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.student-list-status.course.is-completed{color:#167b50;background:#e6f7ee}.student-list-status.course.is-ongoing{color:#9b6815;background:#fff4dc}.student-list-status.account.is-active{color:#286b8b;background:#e9f4fa}.student-list-status.account.is-locked{color:#746b72;background:#f1eef0}.dashboard-student-card{flex-direction:column;display:flex}.dashboard-student-card dl{margin-bottom:14px}@media (max-width:767.98px){.student-professional-statuses{width:100%;margin:0 0 5px}}.fee-management-page{min-width:0}.fee-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(250px,.8fr);gap:15px;margin-bottom:18px;display:grid}.fee-overview-grid.is-read-only{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-overview-grid>article,.fee-overview-grid>button{border:1px solid var(--portal-border);text-align:left;background:#fff;border-radius:17px;align-items:center;gap:14px;min-width:0;min-height:105px;padding:20px;display:flex;box-shadow:0 9px 28px #1e141b0a}.fee-overview-grid>article>span,.fee-overview-grid>button>span{width:48px;height:48px;color:var(--primary-color);background:#f8e8ee;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.fee-overview-grid small,.fee-overview-grid strong,.fee-overview-grid p{display:block}.fee-overview-grid article small{color:#887f87;font-size:.67rem;font-weight:700}.fee-overview-grid article strong{color:#2e2630;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:1.2rem;overflow:hidden}.fee-overview-grid article p{color:#9b939a;margin:4px 0 0;font-size:.62rem}.fee-overview-grid>button{border-color:rgba(var(--primary-rgb),.22);background:linear-gradient(135deg, var(--primary-color), #71052c);color:#fff;cursor:pointer;transition:all .18s}.fee-overview-grid>button:hover,.fee-overview-grid>button:focus-visible{box-shadow:0 14px 34px rgba(var(--primary-rgb),.18);outline:0;transform:translateY(-2px)}.fee-overview-grid>button>span{color:#fff;background:#ffffff21}.fee-overview-grid>button>div{flex:1;min-width:0}.fee-overview-grid>button strong{font-size:.82rem}.fee-overview-grid>button small{color:#ffffffa6;margin-top:4px;font-size:.64rem}.fee-overview-grid>button>i{color:#ffffffb3;font-size:.7rem}.fee-manager-toolbar{margin-bottom:18px;padding:20px}.fee-faculty-scope{border:1px solid rgba(var(--primary-rgb),.16);background:linear-gradient(135deg,#fff,#fff7fa);border-radius:14px;align-items:center;gap:13px;margin:-2px 0 18px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #23131d0a}.fee-faculty-scope>span{background:var(--primary-color);color:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.fee-faculty-scope>div{flex:1;min-width:0}.fee-faculty-scope small,.fee-faculty-scope strong,.fee-faculty-scope p{display:block}.fee-faculty-scope small{color:#978b93;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:800}.fee-faculty-scope strong{color:#352c33;margin-top:2px;font-size:.82rem}.fee-faculty-scope p{color:#847981;margin:2px 0 0;font-size:.64rem}.fee-faculty-scope>button{color:#675d65;white-space:nowrap;background:#fff;border:1px solid #ded5dc;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font-size:.63rem;font-weight:800;display:inline-flex}.fee-manager-toolbar .form-label{color:#625962;margin-bottom:7px;font-size:.72rem;font-weight:750}.fee-manager-search>div{position:relative}.fee-manager-search>div>i{z-index:1;color:#9a9098;font-size:.72rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fee-manager-search input{padding-left:38px}.fee-manager-filters{border-top:1px solid #eee8ed;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.fee-manager-filters.is-read-only{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.fee-manager-filters>button{color:#655d66;white-space:nowrap;background:#fff;border:1px solid #ddd7df;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:9px 13px;font-size:.68rem;font-weight:800;display:inline-flex}.fee-manager-filters>button:hover{background:#f7f4f6;border-color:#9d929a}.fee-transactions-panel{padding:0;overflow:hidden}.fee-transactions-panel>header{justify-content:space-between;align-items:center;gap:18px;padding:23px 25px 18px;display:flex}.fee-transactions-panel>header h2{color:#2c252d;margin:3px 0 4px;font-size:1.06rem;font-weight:800}.fee-transactions-panel>header p{color:#8d858d;margin:0;font-size:.7rem}.fee-transactions-panel>header>span{color:#716970;background:#f5f1f3;border-radius:8px;padding:6px 9px;font-size:.62rem;font-weight:750}.fee-faculty-names{color:#574f57;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:.7rem;font-weight:700;line-height:1.4;display:block;overflow:hidden}.fee-table td>a{color:inherit;text-decoration:none}.fee-table td>a:hover strong{color:var(--primary-color)}.fee-table td>a strong,.fee-table td>a small{display:block}.fee-table td>a small{color:#90878e;margin-top:3px;font-size:.67rem}.fee-payment-date{min-width:105px;display:block}.fee-payment-date strong,.fee-payment-date small{display:block}.fee-payment-date strong{color:#453c43;font-size:.7rem}.fee-payment-date small{color:#948b92;margin-top:4px;font-size:.59rem;font-weight:650}.fee-payment-date small i{color:var(--primary-color);margin-right:3px}.fee-mode-badge,.fee-status-paid{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.fee-mode-badge.mode-cash{color:#20754f;background:#eaf6ef}.fee-mode-badge.mode-upi{color:#6650a5;background:#efeafb}.fee-mode-badge.mode-online{color:#356c99;background:#e9f2fa}.fee-status-paid{color:#167b50;background:#e6f7ee}.fee-status-paid i{background:currentColor;border-radius:50%;width:6px;height:6px}.fee-receipt-download{border:1px solid rgba(var(--primary-rgb),.22);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-family:inherit;font-size:.61rem;font-weight:800;color:var(--primary-color)!important;text-decoration:none!important;display:inline-flex!important}.fee-receipt-download:hover,.fee-receipt-download:focus-visible{border-color:var(--primary-color);background:#fff5f8;outline:0}.fee-receipt-download:disabled{cursor:wait;opacity:.65}.fee-row-actions{align-items:center;gap:6px;display:flex}.fee-delete-button{color:#b2303c;background:#fff;border:1px solid #ead4d8;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:.66rem;transition:all .16s;display:grid}.fee-delete-button:hover:not(:disabled),.fee-delete-button:focus-visible{color:#fff;background:#bd3340;border-color:#bd3340;outline:0}.fee-delete-button:disabled{cursor:wait;opacity:.5}.fee-transaction-loading{background:#eee9ed;gap:1px;display:grid}.fee-transaction-loading span{background:linear-gradient(90deg,#f8f5f7 25%,#fff 50%,#f8f5f7 75%) 0 0/200% 100%;height:67px;animation:1.2s infinite student-card-loading;display:block}.fee-transactions-panel>.app-pagination{border-top:1px solid #eee9ed}.fee-payment-modal{width:min(100%,850px)}.fee-student-search,.fee-student-search>div:first-of-type{position:relative}.fee-student-search>div:first-of-type>i{z-index:1;color:#9d929a;font-size:.7rem;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.fee-student-search input{padding-left:37px!important}.fee-student-results{z-index:5;background:#fff;border:1px solid #dfd7dd;border-radius:12px;max-height:255px;margin-top:7px;padding:5px;position:relative;overflow-y:auto;box-shadow:0 13px 32px #23131d1c}.fee-student-results>button{color:#4c4249;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;transition:all .15s;display:grid}.fee-student-results>button:hover,.fee-student-results>button:focus-visible{background:#fcf3f6;outline:0}.fee-student-results>button>span{width:38px;height:38px;color:var(--primary-color);background:#f6e5eb;border-radius:10px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.fee-student-results>button>div{min-width:0}.fee-student-results strong,.fee-student-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fee-student-results strong{font-size:.73rem}.fee-student-results small{color:#938a92;margin-top:2px;font-size:.61rem}.fee-student-results>button>i{color:#b0a7ae;font-size:.58rem}.fee-search-state{color:#8e858d;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:.68rem;display:flex}.fee-selected-student{border:1px solid rgba(var(--primary-rgb),.2);background:linear-gradient(135deg,#fff,#fff7fa);border-radius:13px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.fee-selected-student>span{background:var(--primary-color);color:#fff;border-radius:12px;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.fee-selected-student>div{min-width:0}.fee-selected-student strong,.fee-selected-student small{display:block}.fee-selected-student strong{color:#3c323a;font-size:.8rem}.fee-selected-student small{color:#887e86;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.63rem;overflow:hidden}.fee-selected-student>button{color:#675d65;background:#fff;border:1px solid #ded5dc;border-radius:8px;min-height:34px;padding:7px 10px;font-size:.63rem;font-weight:750}.fee-course-checkboxes{border:0;min-width:0;margin:0;padding:0}.fee-course-checkboxes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fee-course-checkboxes label{cursor:pointer;position:relative}.fee-course-checkboxes input{opacity:0;pointer-events:none;position:absolute}.fee-course-checkboxes label>span{color:#5f555d;background:#fff;border:1px solid #ded6dc;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-size:.68rem;font-weight:700;transition:all .15s;display:flex}.fee-course-checkboxes label>span i{color:#0000;border:1px solid #cfc5cc;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.55rem;display:grid}.fee-course-checkboxes input:checked+span{border-color:rgba(var(--primary-rgb),.45);color:var(--primary-color);background:#fff5f8}.fee-course-checkboxes input:checked+span i{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.fee-course-checkboxes input:focus-visible+span{outline:2px solid rgba(var(--primary-rgb),.25);outline-offset:2px}.fee-course-checkboxes.is-invalid label>span{border-color:#dc3545}.fee-course-checkboxes>p{color:#bd3340;margin:0;font-size:.67rem}.fee-amount-field{position:relative}.fee-amount-field>span{z-index:1;color:var(--primary-color);font-size:.78rem;font-weight:800;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.fee-amount-field input{padding-left:29px!important}.fee-history-panel{min-width:0;overflow:hidden;padding:0!important}.fee-history-header{justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #eee9ed!important;margin:0!important;padding:20px 22px 16px!important;display:flex!important}.fee-history-header>div{align-items:center;gap:11px;min-width:0;display:flex}.fee-history-header>div>span{width:38px;height:38px;color:var(--primary-color);background:#f7e6ed;border-radius:11px;flex:0 0 38px;place-items:center;font-size:.76rem;display:grid}.fee-history-header h2{color:#382f37;margin:0;font-size:.88rem;font-weight:800}.fee-history-header p{color:#978e96;margin:3px 0 0;font-size:.62rem}.fee-history-header>button{background:var(--primary-color);color:#fff;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:.64rem;font-weight:800;display:inline-flex}.fee-history-summary{background:#fcfafb;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.fee-history-summary>div{background:#fff;border:1px solid #eee7eb;border-radius:11px;min-width:0;padding:12px}.fee-history-summary small,.fee-history-summary strong{display:block}.fee-history-summary small{color:#938991;font-size:.6rem}.fee-history-summary strong{color:#3b3239;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.84rem;overflow:hidden}.fee-history-table thead th,.fee-history-table tbody td{padding-left:14px;padding-right:14px}.fee-history-table thead th{font-size:.59rem}.fee-history-table tbody td{font-size:.7rem}.fee-history-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:165px;padding:20px;display:flex}.fee-history-empty>span{width:44px;height:44px;color:var(--primary-color);background:#f7edf1;border-radius:13px;place-items:center;margin-bottom:5px;display:grid}.fee-history-empty strong{color:#443a42;font-size:.78rem}.fee-history-empty small{color:#948b93;max-width:360px;font-size:.64rem;line-height:1.5}.fee-history-loading{background:#eee9ed;gap:1px;display:grid}.fee-history-loading span{background:linear-gradient(90deg,#f8f5f7 25%,#fff 50%,#f8f5f7 75%) 0 0/200% 100%;height:56px;animation:1.2s infinite student-card-loading}.fee-history-pagination{color:#817780;border-top:1px solid #eee9ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.63rem;display:flex}.fee-history-pagination>div{gap:6px;display:flex}.fee-history-pagination button{color:#625962;background:#fff;border:1px solid #ded6dc;border-radius:8px;min-height:31px;padding:6px 9px;font-size:.61rem;font-weight:750}.fee-history-pagination button:disabled{opacity:.45}.student-fee-history-panel{grid-column:1/-1}@media (max-width:991.98px){.fee-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-overview-grid>button{grid-column:1/-1}.fee-manager-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.fee-overview-grid{grid-template-columns:1fr}.fee-overview-grid>button{grid-column:auto}.fee-manager-filters{grid-template-columns:1fr}.fee-faculty-scope{flex-wrap:wrap;align-items:flex-start}.fee-faculty-scope>button{justify-content:center;width:100%}.fee-transactions-panel>header{align-items:flex-start}.fee-history-summary{grid-template-columns:1fr}.fee-selected-student{grid-template-columns:42px minmax(0,1fr)}.fee-selected-student>button{grid-column:1/-1}.fee-history-header{align-items:flex-start}.fee-history-header>button{flex:none}}@media (max-width:575.98px){.fee-course-checkboxes>div{grid-template-columns:1fr}}@media (max-width:479.98px){.fee-history-header{flex-direction:column;align-items:stretch}.fee-history-header>button{justify-content:center}.fee-transactions-panel>header>span{display:none}}.material-page{min-width:0}.material-hero{color:#fff;background:linear-gradient(135deg,#193f43,#12666d);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f4a5029}.material-hero h1{color:#fff;margin:4px 0 6px;font-size:1.55rem}.material-hero p{color:#ffffffb8;max-width:670px;margin:0;font-size:.76rem;line-height:1.55}.material-hero .dashboard-kicker{color:#b9e7de}.material-hero>button{color:#175d63;background:#fff;border:1px solid #ffffff38;border-radius:11px;flex:none;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:.69rem;font-weight:800;display:inline-flex}.material-hero>button:disabled{opacity:.55}.material-notice{color:#80651d;background:#fff9e8;border:1px solid #eadcae;border-radius:11px;gap:9px;margin-bottom:17px;padding:12px 15px;font-size:.69rem;display:flex}.material-locked{text-align:left;justify-content:center;align-items:center;gap:18px;min-height:230px;padding:34px;display:flex}.material-locked>span{width:58px;height:58px;color:var(--primary-color);background:#f7edf1;border-radius:17px;flex:0 0 58px;place-items:center;font-size:1.2rem;display:grid}.material-locked h2{color:#3d343b;margin:0 0 7px;font-size:1rem;font-weight:850}.material-locked p{color:#817880;max-width:520px;margin:0;font-size:.7rem;line-height:1.65}.material-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(170px,1fr));gap:12px;margin-bottom:18px;padding:17px;display:grid}.material-toolbar label>span,.material-form-grid label>span{color:#625962;margin-bottom:6px;font-size:.65rem;font-weight:800;display:block}.material-toolbar label>div{position:relative}.material-toolbar label>div i{color:#968d94;font-size:.68rem;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.material-toolbar label>div input{padding-left:36px}.material-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.material-group{flex-direction:column;min-width:0;height:100%;padding:0;display:flex;overflow:hidden}.material-group>header{border-bottom:1px solid #eee9ed;flex:none;padding:17px 20px}.material-group>header>div{align-items:center;gap:11px;display:flex}.material-group>header>div>span{color:#176d73;background:#e8f5f3;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.material-group h2{color:#342d33;margin:0;font-size:.9rem;font-weight:800}.material-group header p{color:#958c93;margin:3px 0 0;font-size:.62rem}.material-grid{background:#eee9ed;flex:1;grid-template-columns:1fr;grid-auto-rows:1fr;gap:1px;display:grid}.material-grid article{background:#fff;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;min-width:0;height:100%;padding:17px;display:grid}.material-file-icon{border-radius:13px;place-items:center;width:48px;height:48px;font-size:1.05rem;display:grid}.material-file-icon.is-pdf{color:#b6383e;background:#fcebec}.material-file-icon.is-image{color:#3373a1;background:#e9f3fb}.material-card-copy{min-width:0}.material-card-copy>div{align-items:center;gap:7px;display:flex}.material-category{text-transform:uppercase;border-radius:6px;padding:4px 7px;font-size:.55rem;font-weight:850}.material-category.is-notes{color:#247552;background:#e8f5ef}.material-category.is-assignment{color:#9b611e;background:#fff0df}.material-card-copy>div small{color:#999097;font-size:.57rem}.material-card-copy h3{color:#3d343b;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:.77rem;font-weight:800;overflow:hidden}.material-card-copy p{color:#817880;text-overflow:ellipsis;white-space:nowrap;min-height:19px;margin:0 0 6px;font-size:.64rem;overflow:hidden}.material-card-copy>small{color:#a1989f;font-size:.56rem}.material-actions{align-items:center;gap:5px;display:flex}.material-actions a,.material-actions button{color:#625961;background:#fff;border:1px solid #ded8dd;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:.61rem;font-weight:800;text-decoration:none;display:inline-flex}.material-actions a{border-color:rgba(var(--primary-rgb),.22);color:var(--primary-color)}.material-actions button:last-child{color:#a13d42}.material-loading{gap:8px;display:grid}.material-loading span{background:linear-gradient(90deg,#f2edef 25%,#fff 50%,#f2edef 75%) 0 0/200% 100%;border-radius:15px;height:95px;animation:1.2s infinite student-card-loading}.material-empty{min-height:260px}.material-modal{width:min(94vw,760px)}.material-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.material-description{grid-column:1/-1}.material-form-grid textarea{resize:vertical}@media (max-width:991.98px){.material-groups{grid-template-columns:1fr}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.material-hero{flex-direction:column;align-items:flex-start}.material-locked{text-align:center;flex-direction:column}.material-toolbar,.material-form-grid{grid-template-columns:1fr}.material-description{grid-column:auto}.material-grid{grid-template-columns:1fr}.material-grid article{grid-template-columns:43px minmax(0,1fr)}.material-actions{grid-column:1/-1}.material-actions a{flex:1}}.material-hero-actions{flex:none;gap:8px;display:flex}.material-hero-actions button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:.69rem;font-weight:800;display:inline-flex}.material-hero-actions button:last-child{color:#175d63;background:#fff}.material-hero-actions button:disabled{opacity:.55}.material-toolbar{grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(145px,1fr))}.material-subcategory{color:#515d91;background:#eceefa;border-radius:6px;padding:4px 7px;font-size:.55rem;font-weight:800}.material-filename{color:#645b63;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 7px;font-size:.61rem;font-weight:750;display:block;overflow:hidden}.material-filename i{color:#948a92;margin-right:4px}.subcategory-form{border-bottom:1px solid #eee9ed;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.subcategory-form label>span{color:#625962;margin-bottom:6px;font-size:.65rem;font-weight:800;display:block}.subcategory-form>button{color:#645b63;background:#fff;border:1px solid #dcd5da;border-radius:9px;min-height:43px;padding:9px 13px;font-size:.65rem;font-weight:800}.subcategory-form>button.primary{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.subcategory-list{max-height:330px;padding:12px 20px 20px;overflow-y:auto}.subcategory-list>p{color:#918890;text-align:center;margin:15px 0;font-size:.68rem}.subcategory-list>div{color:#4d444b;border-bottom:1px solid #eee9ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 4px;font-size:.7rem;font-weight:750;display:flex}.subcategory-list>div>span i{color:#176d73;margin-right:7px}.subcategory-list>div>div{gap:5px;display:flex}.subcategory-list button{color:#675e65;background:#fff;border:1px solid #dfd8dd;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.subcategory-list button:last-child{color:#a13d42}.shared-subcategory-form{display:block}.shared-subcategory-form>label{margin-bottom:15px;display:block}.shared-subcategory-form fieldset{border:0;min-width:0;margin:0;padding:0}.shared-subcategory-form legend{color:#625962;margin-bottom:8px;font-size:.65rem;font-weight:800}.shared-subcategory-form legend small{color:#968d94;font-weight:650}.material-course-check-grid{max-height:220px;padding:2px;overflow-y:auto}.material-course-check-grid .modal-check-card>span{border:2px solid #c9c0c7;border-radius:7px;flex-basis:22px;width:22px;height:22px;position:relative;box-shadow:inset 0 1px 2px #2d1f280a}.material-course-check-grid .modal-check-card>span:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;transition:opacity .15s,transform .15s;position:absolute;top:3px;left:7px;transform:rotate(45deg)scale(.7)}.material-course-check-grid .modal-check-card input:checked+span{border-color:var(--primary-color);background:linear-gradient(145deg,var(--primary-color),#9b3157);box-shadow:0 3px 8px rgba(var(--primary-rgb),.22)}.material-course-check-grid .modal-check-card input:checked+span:after{opacity:1;transform:rotate(45deg)scale(1)}.subcategory-form-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.subcategory-form-actions button{color:#645b63;background:#fff;border:1px solid #dcd5da;border-radius:9px;min-height:40px;padding:8px 13px;font-size:.65rem;font-weight:800}.subcategory-form-actions button.primary{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.subcategory-list>div>span{min-width:0}.subcategory-list>div>span small{color:#8f858d;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0 22px;font-size:.58rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}@media (max-width:767.98px){.material-hero-actions{flex-direction:column;width:100%}.material-hero-actions button{justify-content:center}.material-toolbar,.subcategory-form,.material-course-check-grid{grid-template-columns:1fr}}.theme-select{min-width:0;position:relative}.theme-select-trigger{color:#3f363d;text-align:left;background:#fff;border:1px solid #ded7dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:45px;padding:9px 13px;font-size:.72rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.theme-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-select-trigger .is-placeholder{color:#918890}.theme-select-trigger>i{color:#8e838b;flex:none;font-size:.58rem;transition:transform .18s}.theme-select.is-open .theme-select-trigger,.theme-select-trigger:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12);outline:0}.theme-select.is-open .theme-select-trigger>i{color:var(--primary-color);transform:rotate(180deg)}.theme-select-menu{z-index:1200;border:1px solid rgba(var(--primary-rgb),.17);background:#fff;border-radius:12px;padding:6px;animation:.14s ease-out theme-select-enter;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #2e18242e}.theme-select-search{margin-bottom:5px;position:relative}.theme-select-search>i{z-index:1;color:#988d95;font-size:.65rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.theme-select-search input{color:#443941;border:1px solid #e3dce1;border-radius:9px;outline:0;width:100%;min-height:39px;padding:8px 10px 8px 34px;font-size:.69rem}.theme-select-search input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.theme-select-options{scrollbar-color:rgba(var(--primary-rgb),.38) transparent;scrollbar-width:thin;max-height:260px;overflow-y:auto}.theme-select-options>button{color:#4a4047;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-size:.7rem;transition:background .13s,color .13s;display:flex}.theme-select-options>button:hover,.theme-select-options>button:focus-visible{background:rgba(var(--primary-rgb),.07);color:var(--primary-color);outline:0}.theme-select-options>button.is-selected{background:rgba(var(--primary-rgb),.11);color:var(--primary-color);font-weight:800}.theme-select-options>button i{color:var(--primary-color);font-size:.62rem}.theme-select-empty{color:#998e96;text-align:center;padding:18px 10px;font-size:.67rem;display:block}.material-toolbar label .theme-select i{position:static;transform:none}.material-toolbar label .theme-select.is-open .theme-select-trigger>i{transform:rotate(180deg)}.material-toolbar label .theme-select-search>i{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.material-toolbar label .theme-select-search input{padding-left:34px}@keyframes theme-select-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.material-modal{border:1px solid rgba(var(--primary-rgb),.09);border-radius:22px;padding:0;overflow:visible;box-shadow:0 28px 80px #22111b4d}.material-modal>header{background:linear-gradient(135deg,#fff,#fff8fa);border-bottom:1px solid #eee7ec;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.material-modal>header>div{align-items:center;gap:12px;min-width:0;display:flex}.material-modal .app-modal-icon{background:rgba(var(--primary-rgb),.1);width:42px;height:42px;color:var(--primary-color);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.material-modal>header h2{color:#342a31;margin:0;font-size:1.05rem;font-weight:850}.material-modal>header p{color:#8d838b;margin:4px 0 0;font-size:.66rem}.material-modal-close{border:1px solid rgba(var(--primary-rgb),.13);background:rgba(var(--primary-rgb),.07);width:38px;height:38px;color:var(--primary-color);cursor:pointer;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;font-size:.72rem;transition:all .16s;display:grid}.material-modal-close:hover,.material-modal-close:focus-visible{border-color:var(--primary-color);background:var(--primary-color);color:#fff;box-shadow:0 7px 17px rgba(var(--primary-rgb),.2);outline:0;transform:rotate(90deg)}.material-modal form>footer{border-top:1px solid #eee8ec;justify-content:flex-end;align-items:center;gap:8px;padding:15px 22px 20px;display:flex}.material-modal form>footer button{color:#625860;background:#fff;border:1px solid #ded6dc;border-radius:9px;min-height:39px;padding:8px 14px;font-size:.67rem;font-weight:800}.material-modal form>footer button.primary{border-color:var(--primary-color);background:var(--primary-color);color:#fff}@media (max-width:767.98px){.material-modal{max-height:calc(100vh - 24px);overflow-y:auto}.theme-select-menu{position:fixed;inset:50% 18px auto;transform:translateY(-50%)}.theme-select-options{max-height:min(52vh,360px)}.material-modal>header{z-index:4;position:sticky;top:0}.material-modal-close:hover{transform:none}}.swal2-container{z-index:2200!important}.material-current-file{color:#81767e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:.59rem;display:block;overflow:hidden}.material-current-file i{color:var(--primary-color);margin-right:4px}.material-modal[aria-labelledby=material-form-title]>header p{font-size:0}.material-modal[aria-labelledby=material-form-title]>header p:after{content:"PDF, JPG, PNG, or WebP - maximum 1 MB";font-size:.66rem}.public-site{--public-ink:#211a1e;--public-muted:#70676d;--public-line:#eadfe4;--public-soft:#fff7fa;color:var(--public-ink);background:#fff;overflow:hidden}.public-site main{background:#fff}.public-site main>section:not(.hero):not(.trust-badges){position:relative}.public-site .container{max-width:1180px}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.035em}.public-site h2{color:var(--public-ink);font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.14;font-weight:850!important}.public-site h3{color:var(--public-ink)}.public-site p{line-height:1.72}.public-site .text-secondary{color:var(--public-muted)!important}.public-site main section>.container>.text-center{margin-bottom:44px!important}.public-site main section>.container>.text-center h2:after,.public-site .why-choose-us-heading h2:after,.public-site .contact-social-heading h2:after{content:"";background:linear-gradient(90deg,var(--primary-color),#d7a12d);border-radius:5px;width:46px;height:4px;margin:15px auto 14px;display:block}.public-site main section>.container>.text-center p{max-width:720px;font-size:.98rem}.public-site .navbar{z-index:1050;min-height:86px;padding:10px 0}.public-site .navbar>.container{padding:0 22px}.public-site .navbar:after{content:"";background:#ffffff24;height:1px;position:absolute;bottom:0;left:0;right:0}.public-site .navbar-brand img{height:48px}.public-site .my-link{letter-spacing:-.01em;margin:0 5px;font-weight:650;position:relative;padding:11px 13px!important;font-size:.88rem!important}.public-site .my-link:after{content:"";background:currentColor;border-radius:5px;height:2px;transition:transform .2s;position:absolute;bottom:5px;left:13px;right:13px;transform:scaleX(0)}.public-site .my-link:hover:after,.public-site .my-link.active:after{transform:scaleX(1)}.public-site .navbar .mybtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:108px;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff6b!important;padding:10px 18px!important;font-size:.82rem!important}.public-site .navbar .mybtn:hover{transform:translateY(-2px);color:var(--primary-color)!important;background:#fff!important}.public-site .navbar.scrolled{border-bottom:1px solid var(--public-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:74px;box-shadow:0 12px 35px #2d182512;background:#fffffff5!important}.public-site .navbar.scrolled .navbar-brand img{height:43px}.public-site .navbar.scrolled .my-link{color:#3c3238!important}.public-site .navbar.scrolled .mybtn{background:var(--primary-color)!important;color:#fff!important}.public-site .courses-dropdown-menu{background:#fff;border-radius:14px;width:350px;margin-top:8px;padding:8px;overflow:hidden;transform:translateY(10px);box-shadow:0 18px 45px #2f182521;border:1px solid var(--public-line)!important}.public-site .courses-menu-label{border-bottom:1px solid var(--public-line);color:#92868d;letter-spacing:.08em;text-transform:uppercase;margin:0 4px 5px;padding:8px 10px 9px;font-size:.62rem;font-weight:800}.public-site .courses-dropdown-menu>li{margin:0}.public-site .courses-dropdown-menu .dropdown-item{color:#4d4248;white-space:normal;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:9px 11px;font-size:.76rem;font-weight:650;transition:background-color .16s,color .16s,padding .16s;display:flex}.public-site .courses-dropdown-menu .dropdown-item span{min-width:0}.public-site .courses-dropdown-menu .dropdown-item i{color:var(--primary-color);opacity:0;flex:none;font-size:.66rem;transition:opacity .16s,transform .16s;transform:translate(-4px)}.public-site .courses-dropdown-menu .dropdown-item:hover,.public-site .courses-dropdown-menu .dropdown-item:focus-visible,.public-site .courses-dropdown-menu .dropdown-item.active{background:var(--public-soft);color:var(--primary-color);outline:0;padding-left:14px;transform:none}.public-site .courses-dropdown-menu .dropdown-item:hover i,.public-site .courses-dropdown-menu .dropdown-item:focus-visible i,.public-site .courses-dropdown-menu .dropdown-item.active i{opacity:1;transform:translate(0)}.public-site .courses-menu-footer{border-top:1px solid var(--public-line);padding-top:7px;margin:6px 4px 0!important}.public-site .courses-menu-footer>a{color:var(--primary-color);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.7rem;font-weight:750;text-decoration:none;display:flex}.public-site .courses-menu-footer>a:hover,.public-site .courses-menu-footer>a:focus-visible{background:var(--public-soft);outline:0}@media (min-width:992px){.public-site .dropdown-hover>.courses-dropdown-menu.show{transform:translateY(0)}}@media (max-width:991.98px){.public-site .courses-dropdown-menu{width:100%;transform:none;margin-top:8px!important;padding:7px!important}.public-site .courses-menu-label{padding:7px 8px 8px}.public-site .courses-dropdown-menu .dropdown-item{min-height:42px;margin-bottom:0;padding:9px 8px!important;font-size:.76rem!important}.public-site .courses-dropdown-menu .dropdown-item:hover,.public-site .courses-dropdown-menu .dropdown-item:focus-visible,.public-site .courses-dropdown-menu .dropdown-item.active{padding-left:11px!important}.public-site .courses-menu-footer>a{padding:9px 8px}}.hero-breadcrumbs{color:#ffffffb8;white-space:nowrap;justify-content:center;align-items:center;gap:14px;width:100%;margin-bottom:22px;font-size:.72rem;display:flex;overflow:hidden}.hero-breadcrumbs>span{align-items:center;gap:14px;min-width:0;display:inline-flex}.hero-breadcrumbs a,.hero-breadcrumbs a:visited,.hero-breadcrumbs a:active{font-weight:700;color:#fff!important;text-decoration:none!important}.hero-breadcrumbs a:hover{color:#ffffffd1!important;text-decoration:none!important}.hero-breadcrumbs i{color:#ffffff8c}.hero-breadcrumbs span[aria-current=page]{color:#ffffffc7;text-overflow:ellipsis;overflow:hidden}.public-site .hero{isolation:isolate;background:#3a0b20;height:min(760px,88vh);min-height:640px;overflow:hidden}.public-site .hero[style]{height:470px!important;min-height:470px!important}.public-site .hero:before{content:"";z-index:1;background:linear-gradient(90deg,#220512f0 0%,#4b0420cc 43%,#4b042047 72%,#140a0e2e);position:absolute;inset:0}.public-site .hero:after{content:"";z-index:1;border:1px solid #ffffff38;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-280px;right:-160px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06}.public-site .hero-img{object-fit:cover;object-position:center;transform:scale(1.015)}.public-site .hero>.container{z-index:2;position:relative;padding-top:120px!important}.public-site .hero-content{align-self:center}.public-site .hero-content h1{color:#fff;text-wrap:balance;text-shadow:0 4px 24px #00000026;max-width:760px;line-height:1.02;margin-bottom:20px!important;font-size:clamp(2.55rem,5.2vw,5rem)!important;font-weight:880!important}.public-site .hero-content.text-center h1{margin-left:auto;margin-right:auto;font-size:clamp(2.5rem,4.4vw,4rem)!important}.public-site .hero-content>p{max-width:650px;line-height:1.65;color:#ffffffc7!important;margin-bottom:27px!important;font-size:clamp(1rem,1.5vw,1.2rem)!important}.public-site .hero-content.text-center>p{margin-left:auto;margin-right:auto}.public-site .hero-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:17px;gap:8px;width:auto;margin:0!important;padding:8px!important;display:inline-flex!important}.public-site .hero-stats>div{margin:0!important;padding:0!important}.public-site .hero-stats .boxsml{align-items:center;min-width:142px;margin:0;padding:7px 12px!important}.public-site .hero-stats img{object-fit:contain;filter:brightness(0)invert();opacity:.8;width:31px;height:31px}.public-site .hero-stats h5,.public-site .hero-stats h6{color:#fff;margin:0}.public-site .hero-stats h5{font-size:.84rem}.public-site .hero-stats h6{color:#ffffff9e;font-size:.59rem;font-weight:550;margin-top:2px!important}.public-site .hero-content>.pt-4{flex-wrap:wrap;gap:10px;display:flex}.public-site .hero-content.text-center>.pt-4{justify-content:center}.public-site .hero-content .btn{min-width:175px;border-radius:11px!important;padding:13px 21px!important;font-size:.8rem!important}.public-site .hero-content .btn-light{color:var(--primary-color);border-color:#fff;box-shadow:0 12px 25px #00000021}.public-site .hero-content .btn-outline-light:hover{color:var(--primary-color)}.public-site .trust-badges{z-index:3;background:#fff;border:0;margin:-1px 0 78px;position:relative;box-shadow:0 18px 50px #351c2912}.public-site .trust-badges-list{justify-content:center;gap:clamp(25px,5vw,72px);min-height:84px}.public-site .trust-badges-list li{color:#443a40;font-size:.76rem;font-weight:750}.public-site .trust-badge-check{background:rgba(var(--primary-rgb),.1);width:25px;height:25px;color:var(--primary-color);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.public-site #explore-programs{margin-bottom:40px!important}.public-site .sticky-section{padding-bottom:90px}.public-site .sticky-card{border:1px solid var(--public-line);background:linear-gradient(145deg,#fff,#fffbfc);border-radius:24px;margin-bottom:28px;padding:clamp(18px,3vw,30px);box-shadow:0 18px 55px #33192712}.public-site .sticky-card:hover{border-color:rgba(var(--primary-rgb),.2);transform:translateY(-4px);box-shadow:0 24px 65px #3319271a}.public-site .sticky-card .course-image{object-fit:cover;width:100%;height:100%;min-height:360px;border-radius:17px!important}.public-site .sticky-card h3{font-size:clamp(1.3rem,2vw,1.75rem)!important}.public-site .sticky-card .custom-badge{color:#4d4147;background:#fff5f8;border:1px solid #eadde3;padding:8px 11px}.public-site .sticky-card .logo-slider{background:#fff;border:1px solid #eee4e8;border-radius:12px;min-height:52px;padding:8px 5px}.public-site .sticky-card .card{box-shadow:none!important;border:1px solid #eee4e8!important}.public-site .sticky-card .first-btn{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff}.public-site .sticky-card .btn-outline-dark{color:#4c4147;border-color:#d9ced3}.public-site .sticky-card .btn-outline-dark:hover{border-color:var(--primary-color);background:var(--public-soft);color:var(--primary-color)}.public-site .course-card{border:1px solid var(--public-line);border-radius:22px;overflow:hidden;box-shadow:0 13px 42px #341b2811}.public-site .course-card:hover{border-color:rgba(var(--primary-rgb),.25);transform:translateY(-7px);box-shadow:0 22px 55px #341b281c}.public-site .course-card-img-wrapper{height:235px;overflow:hidden}.public-site .course-card-img{transition:transform .45s}.public-site .course-card:hover .course-card-img{transform:scale(1.045)}.public-site .course-category-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#380c1fc7;border:1px solid #ffffff4d;border-radius:8px;padding:7px 10px;font-size:.61rem;font-weight:750;top:15px;left:15px}.public-site .course-card-body{padding:22px}.public-site .course-title{line-height:1.3;font-size:1.15rem!important}.public-site .course-desc{color:var(--public-muted);font-size:.76rem}.public-site .course-features{background:#fff8fa;border-radius:12px;gap:8px;padding:14px}.public-site .course-features li{color:#5b4e55;font-size:.68rem}.public-site .course-features i{color:var(--primary-color)}.public-site .btn-view-course{width:100%;padding:11px 16px!important;font-size:.72rem!important}.public-site .custom-box{border:1px solid var(--public-line);box-shadow:none;border-radius:20px}.public-site .box1,.public-site .box4{color:#fff;background:linear-gradient(135deg,#3d0d22,#83103d)!important}.public-site .box2,.public-site .box3{background:var(--public-soft)!important}.public-site .box2 h2,.public-site .box3 h2{color:var(--primary-color)}.public-site .slider-section{background:linear-gradient(#fff8fa,#fff);padding:20px 0}.public-site .img-box{overflow:hidden;border:1px solid var(--public-line)!important;border-radius:16px!important;box-shadow:0 12px 28px #32182614!important}.public-site .img-box img{border-radius:inherit}.public-site .modules-section{background:#fff8fa;padding:75px 0 50px!important}.public-site .module-accordion .accordion-item{overflow:hidden;border:1px solid var(--public-line)!important;border-radius:14px!important;box-shadow:0 8px 25px #3018250b!important}.public-site .module-accordion .accordion-button{color:#3d3339;background:#fff;min-height:72px;font-size:.86rem;font-weight:750}.public-site .module-accordion .accordion-button:not(.collapsed){color:var(--primary-color);box-shadow:inset 4px 0 var(--primary-color);background:#fff}.public-site .module-num{color:var(--primary-color)}.public-site .module-accordion .accordion-body{color:var(--public-muted);border-top:1px solid #f0e7eb;font-size:.78rem;line-height:1.75}.public-site .form-section{background:0 0;margin:45px 0 90px;padding:0 20px}.public-site .career-journey{background:radial-gradient(circle at 90% 5%,#d7a12d24,#0000 30%),linear-gradient(135deg,#260b18,#5d0a30 60%,#7e0b3a);border-radius:28px;max-width:1180px;margin:auto;padding:clamp(38px,6vw,72px);overflow:hidden;box-shadow:0 28px 75px #4308232e}.public-site .career-title{color:#fff;font-size:clamp(2.35rem,4.5vw,4.2rem);line-height:1.02}.public-site .career-desc{color:#ffffffad;max-width:590px}.public-site .trusted-badge{color:#f1cf7a;background:#ffffff14;border:1px solid #ffffff26}.public-site .feature-box{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px}.public-site .form-card{background:#fff;border:1px solid #fff3;border-radius:20px;padding:27px;box-shadow:0 24px 55px #10030933}.public-site .form-card h3{font-size:1.2rem}.public-site .dark-input{color:#3e353a;background:#fcfafb;border:1px solid #e2d9de;border-radius:10px;min-height:47px;font-size:.72rem}.public-site .dark-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);background:#fff}.public-site .btn-book{min-height:48px;font-size:.75rem!important}.public-site .custom-options{border:1px solid var(--public-line);border-radius:12px;box-shadow:0 16px 40px #2b152124}.public-site .custom-option.selected,.public-site .custom-option:hover{background:var(--public-soft);color:var(--primary-color)}.public-site .video-accordion-container{border:1px solid var(--public-line);background:#fff8fa;border-radius:22px;gap:8px;height:470px;padding:8px;box-shadow:0 18px 50px #33192712}.public-site .video-accordion-container .accordion-item{border:0;border-radius:14px;overflow:hidden}.public-site .why-choose-us{background:linear-gradient(#fff8fa,#fff);margin:35px 0 90px;padding:85px 0}.public-site .why-choose-us-heading{margin-bottom:44px}.public-site .why-choose-us-heading p{color:var(--public-muted)}.public-site .why-choose-card{border:1px solid var(--public-line);background:#fff;border-radius:18px;padding:25px;transition:all .25s;box-shadow:0 12px 35px #341a270d}.public-site .why-choose-card:hover{border-color:rgba(var(--primary-rgb),.22);transform:translateY(-5px);box-shadow:0 19px 45px #341a2717}.public-site .why-choose-icon{background:rgba(var(--primary-rgb),.09);width:49px;height:49px;color:var(--primary-color);border-radius:14px}.public-site .why-choose-card h3{font-size:.95rem}.public-site .why-choose-card p{color:var(--public-muted);font-size:.73rem}.public-site .faq-section{padding:40px 0 75px!important}.public-site .faq-container{gap:10px;display:grid}.public-site .faq-item{border:1px solid var(--public-line);border-radius:14px;overflow:hidden;box-shadow:none!important}.public-site .faq-item.active{border-color:rgba(var(--primary-rgb),.25);box-shadow:0 12px 30px #3319270f!important}.public-site .faq-question{color:#40363c;background:#fff;min-height:66px;padding:17px 20px;font-size:.79rem;font-weight:750}.public-site .faq-item.active .faq-question{color:var(--primary-color)}.public-site .faq-question i{background:rgba(var(--primary-rgb),.08);width:27px;height:27px;color:var(--primary-color);border-radius:8px;place-items:center;font-size:.58rem;display:grid}.public-site .faq-answer p{color:var(--public-muted);padding:0 22px 19px 62px;font-size:.73rem}.public-site .about-story,.public-site .about-values,.public-site .about-journey{padding:95px 0}.public-site .about-story{background:#fff}.public-site .about-story-visual,.public-site .about-journey-image-wrap{border-radius:24px}.public-site .about-story-image,.public-site .about-journey-image{border-radius:24px;box-shadow:0 24px 60px #3319271f}.public-site .about-story-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#430721eb;border:1px solid #fff3;border-radius:16px}.public-site .section-tag{background:rgba(var(--primary-rgb),.08);min-height:29px;color:var(--primary-color);letter-spacing:.08em;text-transform:uppercase;border-radius:7px;align-items:center;padding:6px 10px;font-size:.61rem;font-weight:800;display:inline-flex}.public-site .about-story-copy h2,.public-site .about-journey h2{margin:15px 0 20px}.public-site .about-story-copy>p,.public-site .about-journey-intro{color:var(--public-muted)}.public-site .about-story-point{border:1px solid var(--public-line);border-radius:14px;padding:14px}.public-site .about-values{background:var(--public-soft)}.public-site .about-value-card{border:1px solid var(--public-line);background:#fff;border-radius:19px;padding:30px;box-shadow:0 14px 38px #3319270e}.public-site .about-value-icon{background:rgba(var(--primary-rgb),.09);color:var(--primary-color)}.public-site .about-timeline-item{border-color:var(--public-line)}.public-site .about-timeline-year{background:var(--primary-color);color:#fff}.public-site .contact-info-section{padding-bottom:85px!important}.public-site .contact-info-box{border:1px solid var(--public-line);background:#fff;border-radius:18px;min-height:125px;padding:24px;transition:all .22s;box-shadow:0 13px 35px #3319270f}.public-site .contact-info-box:hover{border-color:rgba(var(--primary-rgb),.25);transform:translateY(-4px)}.public-site .contact-info-box>i{background:rgba(var(--primary-rgb),.09);width:47px;height:47px;color:var(--primary-color);border-radius:13px;place-items:center;display:grid}.public-site .contact-social-section{background:var(--public-soft);padding:85px 0}.public-site .contact-social-card{border:1px solid var(--public-line);background:#fff;border-radius:16px;box-shadow:0 10px 30px #3319270b}.public-site .contact-social-icon{background:rgba(var(--primary-rgb),.09);color:var(--primary-color)}.public-site .map-section{padding:85px 0!important}.public-site .contact-map{border:8px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #3319271f}.public-site .opportunity-overview,.public-site .opportunity-process{padding:90px 0}.public-site .opportunity-process{background:var(--public-soft)}.public-site .opportunity-highlight,.public-site .opportunity-step{border:1px solid var(--public-line);background:#fff;border-radius:20px;box-shadow:0 14px 40px #3319270f}.public-site .opportunity-highlight-icon,.public-site .opportunity-step>span{background:rgba(var(--primary-rgb),.1);color:var(--primary-color)}.public-site .opportunity-benefits i{color:var(--primary-color)}.public-site .opportunity-cta{padding:80px 0}.public-site .opportunity-cta-inner{background:linear-gradient(130deg,#300b1c,#7d0b3a);border-radius:24px;padding:clamp(30px,5vw,55px);box-shadow:0 25px 65px #4308232e}.public-site .privacy-policy-section{background:#fff8fa;padding:90px 0}.public-site .privacy-policy-layout{gap:45px}.public-site .privacy-policy-summary{background:linear-gradient(145deg,#360d20,#7e0b3a);border-radius:20px;box-shadow:0 20px 50px #3d082029}.public-site .privacy-policy-content{border:1px solid var(--public-line);background:#fff;border-radius:22px;padding:clamp(25px,4vw,45px);box-shadow:0 18px 50px #3319270f}.public-site .privacy-policy-content>section{border-color:var(--public-line);padding:23px 0}.public-site .privacy-policy-content h2{font-size:1.15rem}.public-site .thank-you-page{background:radial-gradient(circle at 50% 15%,rgba(var(--primary-rgb),.1),transparent 34%),#fff8fa;place-items:center;min-height:78vh;padding:130px 20px 80px;display:grid}.public-site .thank-you-card{border:1px solid var(--public-line);background:#fff;border-radius:25px;max-width:650px;margin:auto;padding:clamp(35px,6vw,65px);box-shadow:0 24px 70px #3319271a!important}.public-site .success-icon{color:#168a45;background:#e9f8ef;border:2px solid #b9ebca;box-shadow:0 10px 26px #168a4533}.public-site footer .bc-clr{background:#1c1117;position:relative;overflow:hidden}.public-site footer .bc-clr:before{content:"";background:rgba(var(--primary-rgb),.18);filter:blur(2px);border-radius:50%;width:500px;height:500px;position:absolute;top:-330px;right:-120px}.public-site footer .container{position:relative}.public-site footer .row{padding-top:20px!important}.public-site .footer-logo{height:43px}.public-site footer p{font-size:.72rem;color:#ffffff91!important}.public-site footer h5{font-size:.84rem}.public-site footer h5 hr{opacity:1;background:var(--primary-color);border:0;width:30px;height:2px;margin:12px 0 0}.public-site .footr-decor{color:#ffffff94;font-size:.7rem;transition:all .17s}.public-site .footr-decor:hover{color:#fff;padding-left:4px}.public-site .social-circle{background:#ffffff0f;border:1px solid #ffffff21}.public-site .social-circle:hover{border-color:var(--primary-color);background:var(--primary-color)}footer .footer-certifications{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:22px 0;display:flex}footer .footer-certifications-copy{align-items:center;gap:12px;min-width:230px;display:flex}footer .footer-certifications-icon{color:#e2b74f;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.9rem;display:grid}footer .footer-certifications h5{color:#fff;margin:0 0 4px;font-size:.8rem;font-weight:800}footer .footer-certifications p{color:#fff9;margin:0;font-size:.72rem;line-height:1.5}footer .footer-certification-logos{grid-template-columns:repeat(3,minmax(145px,190px));justify-content:end;gap:10px;display:grid}footer .footer-certification-logo{aspect-ratio:2.4;background:#fff;border:1px solid #ffffff21;border-radius:7px;place-items:center;min-width:0;padding:8px 12px;display:grid;overflow:hidden}footer .footer-certification-logo img{object-fit:contain;width:100%;height:100%;display:block}footer .footer-copyright{padding-top:24px}footer .footer-copyright p{margin-bottom:0}@media (max-width:767.98px){footer .footer-certifications{flex-direction:column;align-items:stretch;gap:16px}footer .footer-certification-logos{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%}}@media (max-width:575.98px){footer .footer-certification-logos{grid-template-columns:repeat(2,minmax(0,1fr))}footer .footer-certification-logo{padding:7px 9px}footer .footer-certification-logo:last-child{grid-column:1/-1;justify-self:center;width:min(190px,100%)}}@media (max-width:991.98px){.public-site .navbar{min-height:72px}.public-site .navbar>.container{padding:0 16px}.public-site .navbar-brand img{height:40px}.public-site .navbar-toggler{border-color:#ffffff40}.public-site .navbar.scrolled .navbar-toggler{filter:invert();border-color:#ddd1d7}.public-site .custom-collapse{background:#fff}.public-site .custom-collapse .my-link{color:#40363c!important}.public-site .custom-collapse .mybtn{background:var(--primary-color)!important;color:#fff!important}.public-site .hero{height:auto;min-height:680px}.public-site .hero[style]{min-height:430px!important}.public-site .hero:before{background:linear-gradient(90deg,#290515f0,#4e0523ad)}.public-site .hero-content{text-align:center}.public-site .hero-content>p{margin-left:auto;margin-right:auto}.public-site .hero-content>.pt-4{justify-content:center}.public-site .hero-stats{margin-left:auto!important;margin-right:auto!important}.public-site .sticky-card .course-image{min-height:300px}.public-site .career-journey{padding:42px 30px}.public-site .career-title{font-size:3rem}.public-site .video-accordion-container{width:calc(100% - 30px);margin-left:15px}}@media (max-width:767.98px){.public-site h2{font-size:1.75rem}.public-site main section>.container>.text-center{margin-bottom:30px!important}.public-site .hero{min-height:700px}.public-site .hero[style]{min-height:410px!important}.public-site .hero>.container{padding-top:95px!important}.public-site .hero-content h1,.public-site .hero-content.text-center h1{font-size:2.35rem!important}.public-site .hero-content>p{font-size:.95rem!important}.public-site .hero-stats{justify-content:space-around;gap:0;width:100%}.public-site .hero-stats .boxsml{min-width:0;padding:6px!important}.public-site .hero-stats .boxsml .col-sm-4{display:none}.public-site .hero-stats .boxsml .col-sm-8{width:100%;padding:0}.public-site .hero-content>.pt-4{grid-template-columns:1fr;display:grid}.public-site .hero-content .btn{width:100%}.public-site .trust-badges{margin-bottom:58px}.public-site .trust-badges-list{grid-template-columns:repeat(2,1fr);gap:0;padding:12px 0;display:grid}.public-site .trust-badges-list li{justify-content:flex-start;padding:10px;font-size:.64rem}.public-site .sticky-section{padding-bottom:65px;padding-left:14px;padding-right:14px}.public-site .sticky-card{padding:14px}.public-site .sticky-card .course-image{min-height:260px}.public-site .course-card-img-wrapper{height:215px}.public-site .form-section{margin-bottom:65px;padding:0 12px}.public-site .career-journey{border-radius:22px;padding:31px 18px}.public-site .career-title{font-size:2.35rem}.public-site .form-card{padding:21px 16px}.public-site .video-accordion-container{height:410px}.public-site .why-choose-us{padding:65px 0}.public-site .faq-answer p{padding-left:20px}.public-site .about-story,.public-site .about-values,.public-site .about-journey,.public-site .opportunity-overview,.public-site .opportunity-process,.public-site .privacy-policy-section{padding:65px 0}.public-site .contact-social-section,.public-site .map-section{padding:65px 0!important}.public-site footer .container{padding-left:22px;padding-right:22px}}.public-blog-filter-field>span{color:#5d535a;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.blog-course-filter{min-width:0;position:relative}.public-blog-filters .blog-course-filter-trigger{color:#443a42;text-align:left;background:#fff;border:1px solid #ded6db;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 12px;font-size:.75rem;font-weight:500;display:flex}.blog-course-filter-trigger:hover,.blog-course-filter.is-open .blog-course-filter-trigger{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.08)}.blog-course-filter-trigger i{color:var(--primary-color)}.blog-course-filter-menu{z-index:1200;background:#fff;border:1px solid #e4d9de;border-radius:11px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #3014222e}.public-blog-filters .blog-course-filter-menu button{color:#443a42;text-align:left;background:#fff;border:0;border-radius:7px;width:100%;min-height:0;padding:9px 11px;font-size:.75rem;font-weight:500;display:block}.public-blog-filters .blog-course-filter-menu button:hover,.public-blog-filters .blog-course-filter-menu button:focus-visible,.public-blog-filters .blog-course-filter-menu button.selected{background:var(--primary-color);color:#fff;outline:0}.blog-admin-page,.blog-editor-page{min-width:0}.blog-admin-hero{color:#fff;box-shadow:0 12px 34px rgba(var(--primary-rgb),.16);background:linear-gradient(135deg,#4b1027,#8f123f);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:25px 28px;display:flex}.blog-admin-hero h1{color:#fff;margin:4px 0 6px;font-size:1.55rem}.blog-admin-hero p{color:#ffffffb8;margin:0;font-size:.72rem}.blog-admin-hero .dashboard-kicker{color:#f1bfd1}.blog-admin-hero>a{min-height:42px;color:var(--primary-color);white-space:nowrap;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:10px 15px;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.blog-admin-filters{grid-template-columns:minmax(240px,1.5fr) minmax(160px,.8fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:17px;display:grid}.blog-admin-filters label>span,.blog-editor-fields label>span,.blog-editor-side label>span{color:#625962;margin-bottom:6px;font-size:.65rem;font-weight:800;display:block}.blog-search-field{position:relative}.blog-search-field i{color:#988e96;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.blog-search-field input{padding-left:37px}.blog-admin-filters>button{color:#675e65;background:#fff;border:1px solid #ddd5db;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:45px;padding:9px 13px;font-size:.65rem;font-weight:800;display:inline-flex}.blog-admin-list{padding:0;overflow:hidden}.blog-admin-list>header{border-bottom:1px solid #eee8ec;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 16px;display:flex}.blog-admin-list>header h2{color:#352d33;margin:3px 0 0;font-size:.95rem;font-weight:850}.blog-admin-list>header>span{color:#716970;background:#f5f1f3;border-radius:8px;padding:6px 9px;font-size:.62rem;font-weight:750}.blog-admin-title strong,.blog-admin-title code,.blog-date-stack strong,.blog-date-stack small{display:block}.blog-admin-title strong{color:#3b3239;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.72rem;overflow:hidden}.blog-admin-title code{color:#91878e;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;font-size:.58rem;overflow:hidden}.blog-status{text-transform:capitalize;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:.6rem;font-weight:850;display:inline-flex}.blog-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.blog-status.is-published{color:#167b50;background:#e6f7ee}.blog-status.is-draft{color:#95631a;background:#fff1dc}.blog-course-list{color:#5e555d;text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-size:.65rem;display:block;overflow:hidden}.blog-home-badge{color:#9a6416;white-space:nowrap;font-size:.62rem;font-weight:800}.blog-home-badge i{color:#d99a25}.blog-muted{color:#aaa1a8;font-size:.62rem}.blog-date-stack strong{color:#51474f;font-size:.64rem}.blog-date-stack small{color:#9a9097;margin-top:4px;font-size:.56rem}.blog-admin-actions{gap:5px;display:flex}.blog-admin-actions a,.blog-admin-actions button{color:#655c64;background:#fff;border:1px solid #dfd8dd;border-radius:8px;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.blog-admin-actions .danger{color:#a13d42}.blog-admin-loading{background:#eee8ec;gap:1px;display:grid}.blog-admin-loading span{background:linear-gradient(90deg,#f8f5f7 25%,#fff 50%,#f8f5f7 75%) 0 0/200% 100%;height:66px;animation:1.2s infinite student-card-loading}.blog-admin-empty{min-height:260px}.blog-editor-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.blog-editor-header>div:first-child>a{color:var(--primary-color);align-items:center;gap:6px;margin-bottom:10px;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.blog-editor-header h1{color:#30282f;margin:3px 0 5px;font-size:1.45rem;font-weight:850}.blog-editor-header p{color:#8b8189;margin:0;font-size:.68rem}.blog-editor-header>div:last-child{gap:7px;display:flex}.blog-editor-header>div:last-child a,.blog-editor-header>div:last-child button{color:#625961;background:#fff;border:1px solid #ddd5da;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:8px 12px;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.blog-editor-header>div:last-child .primary{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.blog-editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.blog-editor-layout>main,.blog-editor-layout>aside{gap:18px;min-width:0;display:grid}.blog-editor-section{padding:0;overflow:hidden}.blog-editor-section>header{border-bottom:1px solid #eee8ec;align-items:center;gap:11px;padding:17px 20px;display:flex}.blog-editor-section>header>span{width:39px;height:39px;color:var(--primary-color);background:#f7e6ed;border-radius:11px;place-items:center;display:grid}.blog-editor-section h2,.blog-editor-side h2{color:#3b3239;margin:0;font-size:.82rem;font-weight:850}.blog-editor-section header p,.blog-editor-side>p{color:#958b93;margin:3px 0 0;font-size:.61rem;line-height:1.5}.blog-editor-fields{gap:15px;padding:20px;display:grid}.blog-editor-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-editor-fields .wide{grid-column:1/-1}.blog-editor-fields label>span{justify-content:space-between;display:flex}.blog-editor-fields label>span small{color:#aaa1a7;font-weight:600}.blog-editor-fields textarea{resize:vertical}.blog-slug-field{background:#faf8f9;border:1px solid #ded7dc;border-radius:10px;align-items:center;display:flex;overflow:hidden}.blog-slug-field>span{color:#90858d;padding-left:12px;font-size:.7rem}.blog-slug-field input{box-shadow:none!important;background:0 0!important;border:0!important;padding-left:3px!important}.rich-editor{background:#fff;border:1px solid #ded7dc;border-radius:11px;overflow:hidden}.rich-editor-toolbar{background:#faf8f9;border-bottom:1px solid #e7e1e5;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.rich-editor-toolbar button,.rich-editor-toolbar select{color:#625861;background:#fff;border:1px solid #ded7dc;border-radius:7px;height:32px;font-size:.65rem}.rich-editor-toolbar button{width:32px}.rich-editor-toolbar select{padding:0 8px}.rich-editor-surface{color:#3f363d;outline:0;min-height:330px;padding:18px;font-size:.78rem;line-height:1.75}.rich-editor-surface:focus{box-shadow:inset 0 0 0 2px rgba(var(--primary-rgb),.08)}.rich-editor-surface img{border-radius:10px;max-width:100%;height:auto}.rich-editor-surface blockquote{border-left:3px solid var(--primary-color);background:#fcf4f7;padding:10px 14px}.rich-editor-surface pre{color:#fff;white-space:pre-wrap;background:#282329;border-radius:9px;padding:12px}.blog-editor-side{padding:17px}.blog-editor-side>h2{margin-bottom:4px}.blog-current-status{background:#faf8f9;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px;display:flex}.blog-current-status small{color:#a46d20;font-size:.57rem;font-weight:750}.blog-feature-toggle{cursor:pointer;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;display:grid!important}.blog-feature-toggle>input{opacity:0;position:absolute}.blog-feature-toggle>span{color:#a398a0;background:#f2edf0;border-radius:9px;place-items:center;width:34px;height:34px;margin:0!important;display:grid!important}.blog-feature-toggle input:checked+span{color:#b27417;background:#fff0cf}.blog-feature-toggle strong,.blog-feature-toggle small{display:block}.blog-feature-toggle strong{color:#51474f;font-size:.65rem}.blog-feature-toggle small{color:#9a9097;margin-top:2px;font-size:.56rem}.blog-course-checks{gap:7px;max-height:260px;margin-top:13px;display:grid;overflow-y:auto}.blog-course-checks label{color:#5c525a;cursor:pointer;border:1px solid #e7e0e5;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px;font-size:.62rem;display:grid}.blog-course-checks input{opacity:0;position:absolute}.blog-course-checks label>span{color:#0000;border:1px solid #d8ced5;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.55rem;margin:0!important;display:grid!important}.blog-course-checks input:checked+span{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.blog-upload{cursor:pointer;margin:12px 0;display:block!important}.blog-upload input{opacity:0;pointer-events:none;position:absolute}.blog-upload>span{border:1px dashed rgba(var(--primary-rgb),.35);background:#fff8fa;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;color:var(--primary-color)!important;margin:0!important;display:flex!important}.blog-uploaded-url{color:#267653;margin:-4px 0 12px;font-size:.58rem;font-weight:750;display:block}.blog-remove-social{color:#a13d42;background:0 0;border:0;font-size:.6rem;font-weight:750}.public-blog-section{background:#fbf8f9;padding:72px 0}.public-blog-section header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.public-blog-section header span,.public-blog-results-head span,.blog-related header span{color:var(--primary-color);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:850}.public-blog-section h2,.public-blog-results-head h2,.blog-related h2{color:#292328;margin:5px 0;font-size:1.8rem;font-weight:850}.public-blog-section header p{color:#766e74;max-width:620px;margin:0;font-size:.9rem}.public-blog-section header>a{color:var(--primary-color);white-space:nowrap;font-size:.78rem;font-weight:800;text-decoration:none}.public-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-blog-card{background:#fff;border:1px solid #eee5ea;border-radius:18px;min-width:0;transition:all .2s;overflow:hidden;box-shadow:0 10px 30px #26161f0f}.public-blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #26161f1a}.public-blog-card-image{aspect-ratio:16/9;background:#eee;display:block;position:relative;overflow:hidden}.public-blog-card-image img{object-fit:cover;transition:transform .35s}.public-blog-card:hover .public-blog-card-image img{transform:scale(1.035)}.public-blog-card-body{padding:18px}.public-blog-meta{color:#91878e;justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;display:flex}.public-blog-meta span{max-width:58%;color:var(--primary-color);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.public-blog-card h3{margin:10px 0 7px;font-size:1.03rem;font-weight:850;line-height:1.4}.public-blog-card h3 a{color:#302930;text-decoration:none}.public-blog-card p{color:#756d73;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:63px;margin:0 0 14px;font-size:.78rem;line-height:1.65;display:-webkit-box;overflow:hidden}.public-blog-read{color:var(--primary-color);font-size:.73rem;font-weight:850;text-decoration:none}.public-blog-read i{margin-left:5px;transition:all .2s}.public-blog-read:hover i{transform:translate(3px)}.public-blog-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#310d1c,#7f1039);padding:105px 0 75px}.public-blog-hero span{color:#efb8cc;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:850}.public-blog-hero h1{color:#fff;margin:9px 0;font-size:3rem;font-weight:900}.public-blog-hero p{color:#ffffffbf;max-width:680px;margin:0 auto;font-size:1rem}.public-blog-index>.container{padding-top:38px;padding-bottom:70px}.public-blog-filters{background:#fff;border:1px solid #eee5ea;border-radius:16px;grid-template-columns:minmax(250px,1.5fr) minmax(190px,.8fr) auto auto;align-items:end;gap:11px;padding:18px;display:grid;box-shadow:0 10px 30px #26161f0f}.public-blog-filters label>span{color:#5d535a;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.public-blog-filters label>div{position:relative}.public-blog-filters label i{color:#9a9097;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.public-blog-filters input,.public-blog-filters select{color:#443a42;background:#fff;border:1px solid #ded6db;border-radius:9px;width:100%;min-height:44px;font-size:.75rem}.public-blog-filters input{padding:9px 12px 9px 37px}.public-blog-filters select{padding:9px 12px}.public-blog-filters button,.public-blog-filters>a,.public-blog-empty a,.public-blog-error a,.public-blog-error button{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 15px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.public-blog-filters>a{color:#655b63;background:#fff;border-color:#ded6db}.public-blog-results-head{justify-content:space-between;align-items:end;margin:38px 0 20px;display:flex}.public-blog-results-head h2{margin-bottom:0}.public-blog-results-head>strong{color:#827880;font-size:.74rem}.public-blog-empty,.public-blog-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:35px;display:flex}.public-blog-empty>i,.public-blog-error>i{color:var(--primary-color);font-size:2rem}.public-blog-empty h2,.public-blog-error h1{color:#382f36;margin:12px 0 5px}.public-blog-empty p,.public-blog-error p{color:#827980}.public-blog-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:35px;display:grid}.public-blog-pagination>:last-child{justify-self:end}.public-blog-pagination a{color:var(--primary-color);align-items:center;gap:7px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.public-blog-pagination>span{color:#81777f;font-size:.7rem}.public-blog-loading{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;padding-top:45px!important}.public-blog-loading span{background:linear-gradient(90deg,#f2edef 25%,#fff 50%,#f2edef 75%) 0 0/200% 100%;border-radius:18px;height:340px;animation:1.2s infinite student-card-loading}.blog-preview-banner{color:#7f5a18;background:#fff0cc;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:.72rem;font-weight:750;display:flex}.blog-preview-banner a{color:var(--primary-color);margin-left:10px}.blog-article-page>.container{padding-top:25px;padding-bottom:75px}.blog-breadcrumbs,.course-breadcrumbs{color:#8c828a;white-space:nowrap;align-items:center;gap:8px;font-size:.72rem;display:flex;overflow:hidden}.blog-breadcrumbs a,.course-breadcrumbs a{color:var(--primary-color);text-decoration:none}.blog-breadcrumbs span,.course-breadcrumbs span{text-overflow:ellipsis;overflow:hidden}.course-breadcrumbs{z-index:2;padding-top:15px;padding-bottom:15px;position:relative}.blog-article-header{text-align:center;max-width:900px;margin:48px auto 30px}.blog-article-courses{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.blog-article-courses a{color:var(--primary-color);background:#f7e8ee;border-radius:20px;padding:5px 9px;font-size:.67rem;font-weight:800;text-decoration:none}.blog-article-header h1{color:#292228;margin:16px 0 12px;font-size:clamp(2rem,5vw,3.6rem);font-weight:900;line-height:1.14}.blog-article-header>p{color:#756b73;max-width:780px;margin:0 auto;font-size:1rem;line-height:1.7}.blog-article-byline{color:#887e86;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;font-size:.7rem;display:flex}.blog-article-byline i{color:var(--primary-color);margin-right:4px}.blog-article-image{aspect-ratio:16/8.5;background:#eee;border-radius:22px;max-width:1000px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 45px #2818211f}.blog-article-image img{object-fit:cover}.blog-article-layout{grid-template-columns:minmax(0,760px) 220px;justify-content:center;align-items:start;gap:45px;margin-top:42px;display:grid}.blog-article-content{color:#40383e;min-width:0;font-size:1rem;line-height:1.85}.blog-article-content h2{color:#2c252a;margin:38px 0 12px;font-size:1.65rem;font-weight:850}.blog-article-content h3{color:#332b31;margin:30px 0 10px;font-size:1.3rem;font-weight:850}.blog-article-content a{color:var(--primary-color);font-weight:700}.blog-article-content img{border-radius:14px;max-width:100%;height:auto}.blog-article-content blockquote{border-left:4px solid var(--primary-color);color:#5b4650;background:#fcf3f6;border-radius:0 12px 12px 0;margin:25px 0;padding:17px 20px;font-style:italic}.blog-article-content pre{color:#f8edf2;background:#282329;border-radius:12px;padding:17px;overflow-x:auto}.blog-article-layout aside{gap:14px;display:grid;position:sticky;top:100px}.blog-share,.blog-course-links{background:#fff;border:1px solid #eee5e9;border-radius:14px;padding:16px}.blog-share strong,.blog-course-links>strong{color:#463c43;margin-bottom:10px;font-size:.72rem;display:block}.blog-share>div{gap:7px;display:flex}.blog-share a{width:34px;height:34px;color:var(--primary-color);background:#f7e9ee;border-radius:9px;place-items:center;display:grid}.blog-course-links a{color:#635960;border-top:1px solid #eee8ec;justify-content:space-between;align-items:center;gap:5px;padding:8px 0;font-size:.66rem;font-weight:750;text-decoration:none;display:flex}.blog-related{border-top:1px solid #eee5ea;margin-top:70px;padding-top:45px}.blog-related header{margin-bottom:20px}@media (max-width:991.98px){.blog-editor-layout{grid-template-columns:1fr}.blog-editor-layout>aside,.public-blog-grid,.public-blog-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-layout{grid-template-columns:1fr}.blog-article-layout aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.blog-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-admin-filters>button{align-self:end}}@media (max-width:767.98px){.blog-admin-hero,.blog-editor-header,.public-blog-section header{flex-direction:column;align-items:flex-start}.blog-admin-hero>a,.blog-editor-header>div:last-child{width:100%}.blog-editor-header>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.blog-editor-header>div:last-child a,.blog-editor-header>div:last-child button{justify-content:center;padding:7px}.blog-admin-filters,.blog-editor-fields.two-columns,.blog-editor-layout>aside,.public-blog-grid,.public-blog-loading,.public-blog-filters{grid-template-columns:1fr}.blog-editor-fields .wide{grid-column:auto}.public-blog-hero{padding:75px 0 55px}.public-blog-hero h1{font-size:2.3rem}.public-blog-section{padding:52px 0}.public-blog-section h2,.public-blog-results-head h2{font-size:1.45rem}.blog-article-header{margin-top:32px}.blog-article-byline{flex-direction:column;align-items:center;gap:7px}.blog-article-layout{gap:25px}.blog-article-layout aside{grid-template-columns:1fr}.blog-preview-banner{flex-wrap:wrap;align-items:flex-start;padding:10px 14px}.blog-preview-banner a{margin-left:0}}.gallery-admin-page{min-width:0}.gallery-admin-hero{color:#fff;box-shadow:0 12px 34px rgba(var(--primary-rgb),.16);background:linear-gradient(135deg,#401326,#941a4b);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:25px 28px;display:flex}.gallery-admin-hero h1{color:#fff;margin:4px 0 6px;font-size:1.55rem}.gallery-admin-hero p{color:#ffffffbf;margin:0;font-size:.72rem}.gallery-admin-hero .dashboard-kicker{color:#f1bfd1}.gallery-file-button,.gallery-upload-submit{min-height:42px;color:var(--primary-color);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.68rem;font-weight:850;display:inline-flex}.gallery-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gallery-upload-panel,.gallery-library{margin-bottom:18px;padding:0;overflow:hidden}.gallery-upload-panel>header,.gallery-library>header{border-bottom:1px solid #eee8ec;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;display:flex}.gallery-upload-panel h2,.gallery-library h2{color:#352d33;margin:3px 0;font-size:.98rem;font-weight:850}.gallery-library header p{color:#8e848c;margin:0;font-size:.62rem}.gallery-upload-submit{background:var(--primary-color);color:#fff}.gallery-upload-submit:disabled,.gallery-bulk-actions button:disabled{opacity:.45;cursor:not-allowed}.gallery-pending-grid,.gallery-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.gallery-pending-grid>article,.gallery-library-grid>article{background:#fff;border:1px solid #e7e0e5;border-radius:14px;min-width:0;overflow:hidden}.gallery-pending-grid>article.has-error{background:snow;border-color:#dc747a}.gallery-preview{aspect-ratio:3/2;background:#eee9ec;position:relative;overflow:hidden}.gallery-preview>img{object-fit:cover}.gallery-preview>button{z-index:2;color:#fff;background:#22181dd1;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:8px;right:8px}.gallery-pending-grid article>strong{color:#4d444b;text-overflow:ellipsis;white-space:nowrap;padding:12px 13px 0;font-size:.68rem;display:block;overflow:hidden}.gallery-pending-grid article>label,.gallery-card-body>label{margin:12px 13px;display:block}.gallery-pending-grid label>span,.gallery-card-body label>span{color:#665d64;margin-bottom:5px;font-size:.62rem;font-weight:800;display:block}.gallery-pending-grid label b{color:#bd2736}.gallery-pending-grid input,.gallery-card-body input{font-size:.7rem}.gallery-error{color:#ad3039;margin:8px 13px 0;font-size:.61rem;line-height:1.45}.gallery-check{cursor:pointer;align-items:center;gap:8px;display:flex!important}.gallery-check input{width:16px;height:16px;accent-color:var(--primary-color)}.gallery-check span{margin:0!important}.gallery-bulk-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gallery-bulk-actions label{color:#625961;align-items:center;gap:6px;font-size:.63rem;font-weight:750;display:flex}.gallery-bulk-actions input,.gallery-card-select input{accent-color:var(--primary-color)}.gallery-bulk-actions button{color:#625961;background:#fff;border:1px solid #ddd5da;border-radius:9px;min-height:35px;padding:7px 10px;font-size:.61rem;font-weight:800}.gallery-card-select{z-index:2;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #0000002b}.gallery-card-select input{width:16px;height:16px}.gallery-visibility{color:#fff;border-radius:20px;padding:5px 8px;font-size:.57rem;font-weight:850;position:absolute;bottom:9px;right:9px}.gallery-visibility.is-public{background:#16805a}.gallery-visibility.is-private{background:#655d63}.gallery-card-body footer{border-top:1px solid #eee8ec;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.gallery-card-body footer small{color:#988e96;font-size:.56rem}.gallery-card-body footer button{color:#a63b43;background:0 0;border:0;font-size:.61rem;font-weight:800}.gallery-loading,.gallery-empty{color:#847a82;justify-content:center;align-items:center;min-height:240px;font-size:.72rem;display:flex}.gallery-loading{gap:8px}@media (max-width:991.98px){.gallery-pending-grid,.gallery-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.gallery-admin-hero,.gallery-upload-panel>header,.gallery-library>header{flex-direction:column;align-items:flex-start}.gallery-file-button,.gallery-upload-submit,.gallery-bulk-actions{width:100%}.gallery-pending-grid,.gallery-library-grid{grid-template-columns:1fr;padding:14px}}.public-site .img-box{aspect-ratio:3/2;width:300px;height:200px}.public-site .img-box img{object-fit:cover;width:100%;height:100%}.video-admin-page{min-width:0}.video-admin-hero{color:#fff;box-shadow:0 12px 34px rgba(var(--primary-rgb),.16);background:linear-gradient(135deg,#351127,#841044);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:25px 28px;display:flex}.video-admin-hero h1{color:#fff;margin:4px 0 6px;font-size:1.55rem}.video-admin-hero p{color:#ffffffbf;margin:0;font-size:.72rem}.video-admin-hero .dashboard-kicker{color:#f0b7cd}.video-admin-hero>span{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:.63rem;font-weight:800;display:inline-flex}.video-upload-card,.video-library{margin-bottom:18px;padding:0;overflow:hidden}.video-upload-card>header,.video-library>header{border-bottom:1px solid #eee8ec;justify-content:space-between;align-items:center;gap:15px;padding:18px 21px;display:flex}.video-upload-card h2,.video-library h2{color:#352d33;margin:3px 0;font-size:.98rem;font-weight:850}.video-upload-card header p,.video-library header p{color:#90868e;margin:0;font-size:.61rem}.video-upload-card form{grid-template-columns:280px minmax(0,1fr);gap:20px;padding:20px;display:grid}.video-upload-preview{background:#faf7f9;border:1px dashed #d6cbd1;border-radius:13px;min-height:210px;overflow:hidden}.video-upload-preview video{object-fit:contain;background:#21181d;width:100%;height:100%;max-height:280px;display:block}.video-upload-preview>label{color:#827780;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.video-upload-preview label i{color:var(--primary-color);margin-bottom:9px;font-size:2rem}.video-upload-preview label strong{color:#51474f;font-size:.74rem}.video-upload-preview label span{margin-top:4px;font-size:.6rem}.video-upload-preview input{opacity:0;width:1px;height:1px;position:absolute}.video-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;display:grid}.video-upload-fields label>span,.video-admin-body label>span{color:#655b63;margin-bottom:5px;font-size:.62rem;font-weight:800;display:block}.video-upload-fields input,.video-admin-body input{font-size:.7rem}.video-active-check{cursor:pointer;align-items:center;gap:8px;display:flex!important}.video-active-check input{width:16px;height:16px;accent-color:var(--primary-color)}.video-active-check span{margin:0!important}.video-upload-fields>button{background:var(--primary-color);color:#fff;border:0;border-radius:10px;min-height:42px;font-size:.68rem;font-weight:850}.video-upload-fields>button:disabled{opacity:.55}.video-bulk{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.video-bulk label{color:#625961;align-items:center;gap:6px;font-size:.62rem;font-weight:750;display:flex}.video-bulk input,.video-admin-media input{accent-color:var(--primary-color)}.video-bulk button{color:#625961;background:#fff;border:1px solid #ddd5da;border-radius:8px;min-height:34px;padding:7px 10px;font-size:.6rem;font-weight:800}.video-bulk button:disabled{opacity:.45}.video-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.video-admin-grid>article{background:#fff;border:1px solid #e7e0e5;border-radius:14px;min-width:0;overflow:hidden}.video-admin-media{aspect-ratio:16/9;background:#20171c;position:relative;overflow:hidden}.video-admin-media video{object-fit:cover;width:100%;height:100%}.video-admin-media>button{width:44px;height:44px;color:var(--primary-color);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-admin-media>label{background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:9px;left:9px}.video-admin-media>span{color:#fff;border-radius:20px;padding:5px 8px;font-size:.56rem;font-weight:850;position:absolute;bottom:9px;right:9px}.video-admin-media>span.active{background:#16805a}.video-admin-media>span.inactive{background:#655d63}.video-admin-body>label{margin:12px 13px;display:block}.video-admin-row{grid-template-columns:90px minmax(0,1fr);align-items:end;gap:10px;margin:12px 13px;display:grid}.video-admin-row>label{margin:0}.video-admin-body footer{border-top:1px solid #eee8ec;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.video-admin-body footer small{color:#988e96;font-size:.56rem}.video-admin-body footer button{color:#a63b43;background:0 0;border:0;font-size:.61rem;font-weight:800}.video-admin-loading,.video-admin-empty{color:#847a82;justify-content:center;align-items:center;gap:8px;min-height:240px;font-size:.72rem;display:flex}.video-preview-modal{z-index:9999;background:#120a0ee6;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.video-preview-modal>button{color:#fff;background:0 0;border:0;font-size:1.7rem;position:absolute;top:20px;right:25px}.video-preview-modal>div{background:#fff;border-radius:15px;width:min(900px,94vw);overflow:hidden}.video-preview-modal video{background:#000;width:100%;max-height:78vh;display:block}.video-preview-modal strong{color:#40373e;padding:13px 16px;display:block}.public-video-testimonials{background:#fff8fa;padding:75px 0}.public-video-testimonials header{text-align:center;max-width:720px;margin:0 auto 30px}.public-video-testimonials header>span{color:var(--primary-color);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:850}.public-video-testimonials h2{color:#30282e;margin:7px 0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:880}.public-video-testimonials header p{color:#7f757d;margin:0;font-size:.86rem}.public-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.public-video-testimonial{background:#fff;border:1px solid #eadfe4;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #2d172312}.public-video-frame{aspect-ratio:9/14;background:linear-gradient(145deg,#31101f,#761039);position:relative;overflow:hidden}.public-video-frame video{object-fit:cover;background:#170e13;width:100%;height:100%;display:block}.public-video-placeholder{color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.public-video-placeholder i{opacity:.9;font-size:2.3rem}.public-video-placeholder small{color:#ffffffab;margin-top:8px;font-size:.6rem}.public-video-testimonial>div:last-child{padding:16px}.public-video-testimonial>div:last-child>span{color:var(--primary-color);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-weight:850}.public-video-testimonial h3{color:#392f36;margin:5px 0;font-size:.92rem;font-weight:850}.public-video-testimonial p{color:#81767e;margin:0;font-size:.68rem;line-height:1.55}@media (max-width:991.98px){.video-admin-grid,.public-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-upload-card form{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:767.98px){.video-admin-hero,.video-library>header{flex-direction:column;align-items:flex-start}.video-upload-card form,.video-upload-fields,.video-admin-grid,.public-video-grid{grid-template-columns:1fr}.video-bulk{width:100%}.video-upload-preview{min-height:190px}.public-video-testimonials{padding:55px 0}.public-video-frame{aspect-ratio:4/5}}.video-upload-preview{position:relative}.video-upload-preview>label.video-change{min-height:0;color:var(--primary-color);background:#fffffff0;border-radius:8px;flex-direction:row;gap:5px;padding:7px 10px;font-size:.61rem;font-weight:800;position:absolute;bottom:9px;right:9px}.video-upload-preview>label.video-change i{margin:0;font-size:.7rem}.video-accordion-container .public-video-placeholder{z-index:1;background:linear-gradient(145deg,#31101f,#761039);position:absolute;inset:0}.testimonial-video-footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.testimonial-student{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#12090e94;border:1px solid #ffffff2e;border-radius:11px;min-width:0;padding:9px 12px;box-shadow:0 8px 20px #00000029}.testimonial-student small,.testimonial-student strong{display:block}.testimonial-student small{color:#ffffffad;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:.52rem;font-weight:800}.testimonial-student strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;overflow:hidden}.testimonial-video-footer .play-button{flex:none}@media (max-width:768px){.testimonial-student{padding:8px 10px}.testimonial-student strong{font-size:.72rem}}.header-actions{align-items:center;gap:8px;margin-left:12px;display:flex}.navbar .verify-nav-btn{white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);justify-content:center;align-items:center;gap:7px;min-width:158px;display:inline-flex;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff94!important;border-radius:8px!important;padding:11px 14px!important;font-size:12px!important;font-weight:700!important}.navbar .verify-nav-btn:hover,.navbar .verify-nav-btn:focus-visible,.navbar .verify-nav-btn.active{outline:0;transform:translateY(-1px);color:var(--primary-color)!important;background:#fff!important;border-color:#fff!important}.navbar.scrolled .verify-nav-btn{border-color:rgba(var(--primary-rgb),.28)!important;color:var(--primary-color)!important;background:#fff!important}.navbar.scrolled .verify-nav-btn:hover,.navbar.scrolled .verify-nav-btn:focus-visible,.navbar.scrolled .verify-nav-btn.active{border-color:var(--primary-color)!important;background:var(--primary-color)!important;color:#fff!important}.header-actions .mybtn{min-width:94px;margin:0!important;padding:11px 18px!important;font-size:12px!important}.certificate-verify-page{color:#172331;background:#f3f6f9;min-height:100vh;margin-top:-86px}.certificate-verify-masthead{color:#fff;background:linear-gradient(115deg,#071d31 0%,#103b5d 62%,#18577a 100%);border-bottom:4px solid #c49a42;padding:132px 0 116px;position:relative;overflow:hidden}.certificate-verify-masthead:before{content:"";background:radial-gradient(circle at 82% 34%,#ffffff1a,#0000 26%),linear-gradient(135deg,#0000 0 67%,#ffffff09 67% 68%,#0000 68%) 0 0/34px 34px;position:absolute;inset:0}.certificate-verify-masthead .container{z-index:1;position:relative}.certificate-portal-identity{color:#ffffffd1;letter-spacing:.025em;align-items:center;gap:10px;margin-bottom:38px;font-size:11px;font-weight:650;display:flex}.certificate-portal-identity>i{color:#e1bb68;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.certificate-portal-identity b{color:#e1bb68;border-left:1px solid #ffffff40;margin-left:4px;padding-left:14px;font-weight:700}.certificate-page-kicker{color:#e3bd68;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.certificate-verify-masthead h1{color:#fff;letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(2.2rem,5vw,3.7rem);font-weight:800;line-height:1.08}.certificate-verify-masthead p{color:#ffffffc2;max-width:700px;margin:18px 0 0;font-size:16px;line-height:1.7}.certificate-verify-content{z-index:2;padding:0 0 82px;position:relative}.certificate-portal-shell{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:24px;margin-top:-65px;display:grid}.certificate-search-card,.certificate-security-card{background:#fff;border:1px solid #dce3e9;border-radius:6px;box-shadow:0 16px 44px #0d25391a}.certificate-search-card{min-width:0;padding:0 34px 34px;overflow:hidden}.certificate-search-card:before{content:"";background:linear-gradient(90deg,#0d3858 0 72%,#c49a42 72%);height:5px;margin:0 -34px 28px;display:block}.certificate-search-card>header{border-bottom:1px solid #e0e6eb;align-items:center;gap:22px;padding-bottom:24px;display:flex}.certificate-authority-mark{border-right:1px solid #e0e6eb;place-items:center;width:126px;min-width:126px;height:72px;padding:10px 12px;display:grid}.certificate-authority-mark img{width:100%;height:auto}.certificate-search-card>header span{color:#9a772c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.certificate-search-card>header h2{color:#102e47;letter-spacing:-.02em;margin:0;font-size:23px;font-weight:800}.certificate-search-card>header p{color:#667786;margin:5px 0 0;font-size:12px;line-height:1.55}.certificate-search-card form{padding:27px 0 3px}.certificate-search-card form>label{color:#233c51;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.certificate-input-row{background:#fff;border:1px solid #aebcc7;border-radius:5px;grid-template-columns:46px minmax(0,1fr) auto;min-height:52px;transition:border-color .18s,box-shadow .18s;display:grid}.certificate-input-row.has-error{border-color:#b74444}.certificate-input-row>span{color:#31556f;background:#f5f7f9;border-right:1px solid #d9e0e5;place-items:center;display:grid}.certificate-input-row input{color:#142b3d;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;outline:0;min-width:0;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:650}.certificate-input-row input::placeholder{color:#8a98a3;letter-spacing:0;text-transform:none;font-family:Inter,sans-serif;font-weight:450}.certificate-input-row button{color:#fff;cursor:pointer;background:#123f60;border:0;border-radius:4px;min-width:116px;margin:5px;padding:0 17px;font-size:12px;font-weight:750;transition:background .18s}.certificate-input-row button:hover:not(:disabled),.certificate-input-row button:focus-visible{background:#0a2c45;outline:0}.certificate-input-row button:disabled{cursor:wait;opacity:.68}.certificate-search-card form>small{color:#768590;margin-top:9px;font-size:10px;display:block}.certificate-search-card form>small i{color:#3a775b;margin-right:4px}.certificate-result-region{margin-top:22px}.certificate-invalid-result{background:#fff8f8;border:1px solid #e6c3c3;border-left:4px solid #ae3737;border-radius:4px;gap:13px;padding:18px;display:flex}.certificate-invalid-result>span{color:#a83333;background:#f7dddd;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.certificate-invalid-result strong{color:#812b2b;font-size:14px}.certificate-invalid-result p{color:#5f4545;margin:3px 0;font-size:12px}.certificate-invalid-result small{color:#8a7070;font-size:10px}.certificate-valid-result{background:#fff;border:1px solid #bdd6c8;border-radius:5px;overflow:hidden}.certificate-valid-result>header{background:#f1faf5;border-bottom:1px solid #cee1d5;align-items:center;gap:14px;padding:20px 96px 20px 20px;display:flex;position:relative}.certificate-valid-result>header>span{color:#fff;background:#147144;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;display:grid;box-shadow:0 0 0 5px #1471441a}.certificate-valid-result>header small{color:#29704d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.certificate-valid-result>header h3{color:#145438;margin:2px 0;font-size:19px;font-weight:850}.certificate-valid-result>header p{color:#557064;margin:0;font-size:11px}.certificate-valid-result>header b{color:#16643e;letter-spacing:.13em;border:1px solid #72ad8c;border-radius:3px;padding:6px 10px;font-size:10px;position:absolute;top:20px;right:20px}.certificate-valid-result dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 20px 18px;display:grid}.certificate-valid-result dl>div{border-bottom:1px solid #e6eaed;min-width:0;padding:16px 12px 13px 0}.certificate-valid-result dl>div:nth-child(2n){border-left:1px solid #e6eaed;padding-left:18px}.certificate-valid-result dl>div.wide{border-left:0;grid-column:1/-1;padding-left:0}.certificate-valid-result dt{color:#788792;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.certificate-valid-result dd{overflow-wrap:anywhere;color:#172f42;margin:0;font-size:13px;font-weight:700;line-height:1.45}.certificate-valid-result code{color:#133f60;font-size:12px}.certificate-valid-result footer{background:#f7f9fa;border-top:1px solid #dfe5e9;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.certificate-valid-result footer span{color:#1b6844;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.certificate-valid-result footer span i{margin-right:5px}.certificate-valid-result footer small{color:#7c8992;font-size:9px}.certificate-security-card{background:linear-gradient(#fff,#f8fafb);border-top:5px solid #c49a42;padding:30px}.certificate-security-emblem{color:#123f60;background:#eef4f7;border:1px solid #c7d4dd;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:18px;font-size:25px;display:grid;box-shadow:inset 0 0 0 5px #fff}.certificate-security-kicker{color:#9b782f;letter-spacing:.13em;text-transform:uppercase;font-weight:850;margin:0 0 5px!important;font-size:9px!important}.certificate-security-card h2{color:#12334c;margin:0;font-size:21px;font-weight:800}.certificate-security-card>p:not(.certificate-security-kicker){color:#667783;margin:10px 0 22px;font-size:12px;line-height:1.65}.certificate-security-card ul{border-top:1px solid #dfe5e9;border-bottom:1px solid #dfe5e9;gap:15px;margin:0;padding:20px 0;list-style:none;display:grid}.certificate-security-card li{align-items:flex-start;gap:10px;display:flex}.certificate-security-card li>i{color:#24734c;margin-top:2px;font-size:14px}.certificate-security-card li strong,.certificate-security-card li small{display:block}.certificate-security-card li strong{color:#294254;font-size:11px}.certificate-security-card li small{color:#7b8993;margin-top:2px;font-size:9px;line-height:1.45}.certificate-help-note{color:#6b7b87;gap:9px;margin-top:20px;font-size:9px;line-height:1.55;display:flex}.certificate-help-note i{color:#9b782f;margin-top:2px}@media (max-width:991.98px){.header-actions{grid-template-columns:1fr;gap:8px;width:100%;margin:14px 0 0;display:grid}.navbar .verify-nav-btn,.header-actions .mybtn{width:100%}.navbar .verify-nav-btn{border-color:rgba(var(--primary-rgb),.25)!important;color:var(--primary-color)!important;background:#fff7fa!important}.certificate-portal-shell{grid-template-columns:1fr}.certificate-security-card{grid-template-columns:auto 1fr;column-gap:18px;display:grid}.certificate-security-card .certificate-security-kicker,.certificate-security-card h2,.certificate-security-card>p,.certificate-security-card ul,.certificate-security-card .certificate-help-note{grid-column:2}.certificate-security-emblem{grid-row:1/6}.certificate-verify-masthead{padding-top:112px}}@media (max-width:767.98px){.certificate-verify-page{margin-top:-72px}.certificate-verify-masthead{padding:105px 0 94px}.certificate-portal-identity{flex-wrap:wrap;align-items:flex-start;margin-bottom:28px}.certificate-portal-identity b{border-left:0;flex-basis:100%;margin-left:39px;padding-left:0}.certificate-verify-masthead h1{font-size:2.15rem}.certificate-verify-masthead p{font-size:13px}.certificate-verify-content{padding-bottom:55px}.certificate-portal-shell{margin-top:-48px}.certificate-search-card{padding:0 17px 20px}.certificate-search-card:before{margin:0 -17px 21px}.certificate-search-card>header{align-items:flex-start;gap:14px;padding-bottom:18px}.certificate-authority-mark{border-right:0;width:90px;min-width:90px;height:58px;padding:8px}.certificate-search-card>header h2{font-size:19px}.certificate-search-card form{padding-top:21px}.certificate-input-row{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr)}.certificate-input-row:focus-within{box-shadow:none;border:0}.certificate-input-row>span{background:#f5f7f9;border:1px solid #aebcc7;border-right:0;border-radius:5px 0 0 5px;min-height:52px}.certificate-input-row input{background:#fff;border:1px solid #aebcc7;border-left:0;border-radius:0 5px 5px 0;min-height:52px;padding:0 11px;font-size:12px}.certificate-input-row:focus-within>span,.certificate-input-row:focus-within input{border-color:var(--primary-color)}.certificate-input-row.has-error>span,.certificate-input-row.has-error input{border-color:#b74444}.certificate-input-row button{border-radius:5px;grid-column:1/-1;width:100%;min-height:46px;margin:10px 0 0}.certificate-valid-result>header{align-items:flex-start;padding:18px 16px}.certificate-valid-result>header b{margin-left:auto;position:static}.certificate-valid-result dl{grid-template-columns:1fr;padding:5px 16px 14px}.certificate-valid-result dl>div,.certificate-valid-result dl>div:nth-child(2n){border-left:0;padding:13px 0}.certificate-valid-result footer{flex-direction:column;align-items:flex-start;padding:12px 16px}.certificate-security-card{padding:23px;display:block}.certificate-security-card .certificate-security-emblem{margin-bottom:15px}}.certificate-verify-page{color:#3d2932}.certificate-verify-masthead{background:#a00b44 url(/assets/images/b2.webp) 50%/cover no-repeat}.certificate-verify-masthead:before{background:linear-gradient(90deg,#5208230a,#52082329)}.certificate-search-card>header h2{color:#54102b}.certificate-input-row:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.certificate-input-row>span{color:var(--primary-color)}.certificate-input-row button{background:var(--primary-color)}.certificate-input-row button:hover:not(:disabled),.certificate-input-row button:focus-visible{background:#800936}.certificate-valid-result dd{color:#482333}.certificate-valid-result code{color:var(--primary-color)}.certificate-security-emblem{color:var(--primary-color);background:#fff2f6}.certificate-security-card h2{color:#54102b}.certificate-security-card li strong{color:#563342}.public-site .thank-you-page{background:radial-gradient(circle at 50% 18%,#1b924b1a,#0000 28%),linear-gradient(#fff 0%,#fbf7f9 100%);min-height:78vh;padding:130px 20px 80px}.public-site .thank-you-card{text-align:center;border:1px solid #eadfe4;border-radius:24px;max-width:620px;padding:clamp(38px,6vw,62px);position:relative;overflow:hidden;box-shadow:0 24px 70px #3319271a!important}.public-site .thank-you-card:before{content:"";background:linear-gradient(90deg,#168a45,#35b96a);width:100%;height:5px;position:absolute;top:0;left:0}.public-site .success-icon{color:#168a45;background:#eaf8ef;border:2px solid #afe4c1;width:82px;height:82px;margin-bottom:20px;font-size:2.15rem;box-shadow:0 12px 30px #168a4533}.public-site .thank-you-eyebrow{color:#168a45;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:800;display:inline-block}.public-site .thank-you-card h1{color:#301421;max-width:500px;margin:0 auto 16px;font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.18}.public-site .thank-you-card>p{color:#71636a;max-width:505px;margin:0 auto;font-size:1rem;line-height:1.75}.public-site .thank-you-confirmation{color:#66575e;background:#f6f2f4;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:9px 13px;font-size:.78rem;font-weight:600;display:inline-flex}.public-site .thank-you-confirmation i{color:#168a45}.public-site .thank-you-return{border-top:1px solid #eee5e9;max-width:410px;margin:28px auto 0;padding-top:24px}.public-site .thank-you-return-copy{color:#75686e;justify-content:center;align-items:center;gap:8px;font-size:.83rem;display:flex}.public-site .thank-you-return-copy i{color:#168a45}.public-site .thank-you-progress{background:#e9e3e6;border-radius:999px;height:4px;margin:13px 0 18px;overflow:hidden}.public-site .thank-you-progress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#168a45,#35b96a);width:100%;height:100%;animation:2s linear forwards thank-you-countdown;display:block}.public-site .thank-you-return button{color:var(--primary-color);background:0 0;border:0;font-size:.86rem;font-weight:750}.public-site .thank-you-return button:hover{text-decoration:underline}.public-site .thank-you-return button i{margin-left:5px}@keyframes thank-you-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.public-blog-hero h1{font-size:2.7rem}.blog-article-header h1{font-size:clamp(1.9rem,4.5vw,3.25rem)}.certificate-verify-masthead h1{font-size:clamp(2.05rem,4.5vw,3.35rem)}.thank-you-card h1{font-size:clamp(1.7rem,3.6vw,2.25rem)}@media (max-width:767.98px){.hero-content .public-page-title{font-size:1.95rem!important}.hero-content .home-page-title{font-size:1.7rem!important}.public-blog-hero h1{font-size:2.1rem}.blog-article-header h1{font-size:1.9rem}.certificate-verify-masthead h1{font-size:2rem}.thank-you-card h1{font-size:1.8rem}}
