@font-face{font-family:Dana;src:url("../fonts/dana/eot/dana-regular.eot") format('embedded-opentype'),url("../fonts/dana/woff/dana-regular.woff") format('woff'),url("../fonts/dana/woff2/dana-regular.woff2") format('woff');}@font-face{font-family:morabba;src:url("../fonts/morabba/morabba.ttf") format('truetype'),url("../fonts/morabba/morabba.woff") format('woff'),url("../fonts/morabba/morabba.woff2") format('woff');}.focus-none:focus{box-shadow:none!important}.form-control:focus{box-shadow:none}::-webkit-scrollbar{background:var(--c-primary-800);width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-neutral-400);border-radius:9rem;cursor:pointer}:root{--dark-primary:#121212;--dark-tertiary:#2d2d2d;--accent-color:#9d70d8;--accent-glow:rgba(157,112,216,.4);--text-primary:#fff;--text-secondary:#aaa;--font-size-sm:5px;--primary:#171c8b;--primary-hover:#4f46e5;--secondary:#10b981;--dark-bg:#fff;--card-bg:#29303c;--text:#2e3541;--dark-bg:#121212;--dark-secondary:#1e1e1e;--accent:#bb86fc;--vh:7.3px;--c-primary:#050033;--c-primary-100:#f6f5fa;--c-primary-200:#eae9f3;--c-primary-400:#1900ff;--c-primary-500:#0f0099;--c-primary-600:#090066;--c-primary-700:#07004c;--c-primary-800:#16171f;--c-neutral-400:#9c9c9c;--c-white:#fff;--c-black:#000;--ease2:cubic-bezier(0.5,1,0.89,1);--ease3:cubic-bezier(0.62,0.05,0.01,0.99);--ease4:cubic-bezier(0.25,0.1,0.25,1);--fs-068:.68rem;--fs-08:.8rem;--fs-9:.9rem;--fs-081:.81rem;--fs-1-15:1.15rem;--fs-13:1.3rem;--fs-15:1.5rem;--fs-18:1.8rem;--fs-19:1.9rem;--t-ease:0.5s}*{font-family:Dana!important}body,html{overflow-anchor:none;overflow-x:hidden}a{text-decoration:none}a:hover{color:#fff}button{border:none}svg{display:block;vertical-align:middle}.mrb{font-family:morabba!important}.w-50px{width:50px}.w-50r{width:13rem}#background-js{background:#060627;right:0;z-index:-1}#background-js,.preloader{height:100%;position:fixed;top:0;width:100%}.preloader{background:#111;z-index:500}.loading-area,.preloader{align-items:center;display:flex;justify-content:center}.loading-area{padding:1em 0}.ip{width:6rem;stroke:transparent;height:3rem}.ip__worm1,.ip__worm2{animation:worm1 1.5s linear infinite}.ip__worm2{animation-name:worm2}@keyframes worm1{0%{stroke-dashoffset:0}50%{animation-timing-function:steps(1);stroke-dashoffset:-358}50.01%{animation-timing-function:linear;stroke-dashoffset:358}to{stroke-dashoffset:0}}@keyframes worm2{0%{stroke-dashoffset:358}50%{stroke-dashoffset:0}to{stroke-dashoffset:-358}}#preloader.loaded{visibility:hidden}#preloader.loaded .loading-area{opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#preloader .loading-area{opacity:1;position:absolute;right:50%;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);width:50%;z-index:1}.loading-area img{height:auto;width:10rem;z-index:2}#preloader .loading-area{-webkit-animation:spinner 1s linear infinite;animation:spinner 1s linear infinite}#preloader.loaded .left-side{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition-delay:1s;transition-delay:1s}#preloader .left-side{right:0}#preloader.loaded .right-side{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-delay:1s;transition-delay:1s}#preloader .right-side{left:0}#preloader .left-side,#preloader .right-side{background:#0e0f10;height:100%;position:absolute;width:50%}#preloader.loaded .left-side,#preloader.loaded .right-side{-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out}.px-6{padding-left:2rem;padding-right:2rem}.text-gray-300{color:#d1d5db}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*var(--tw-space-x-reverse));margin-right:calc(1rem*(1 - var(--tw-space-x-reverse)))}.font-medium{font-weight:500}.btn-login-form{background-color:#171c8b;color:#fff;overflow:hidden;position:relative;transition:all .3s ease}.btn-login-form:hover{background-color:var(--c-primary-500);color:#fff}.rounded-lg{border-radius:.5rem}.md-logo{height:4rem;width:auto}.header{backdrop-filter:blur(15px);background:rgba(40,40,40,.7);position:fixed;right:0;top:0;width:100%;z-index:24}.logo{display:none}.hover\:text-white:hover{color:#fff}.nav-link{position:relative;transition:all .3s ease}.nav-link:after{background-color:var(--c-primary-400);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.space-x-8{margin-left:0;margin-right:0}.sidebar{height:100%;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:451}.sidebar.open{transform:translateX(0)}.sidebar-logo{align-items:center;border-bottom:2px solid #414141;display:flex;justify-content:center}.sidebar-logo img{width:6rem}.sidebar-content *{color:#e6e6e6;transition:all .3s ease}body.sidebar-open{overflow:hidden}.fs-sm{font-size:.9rem}.fs-xs{font-size:.7rem}.content-area{backdrop-filter:blur(10px);background:rgba(30,41,59,.5);border:1px solid rgba(99,102,241,.3);border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,.2);transition:all .3s ease}.dropdown-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.dropdown.active .dropdown-content{max-height:500px}.dropdown-arrow{transition:transform .3s ease}.dropdown.active .dropdown-arrow{transform:rotate(180deg)}#overlay{background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:450}.icons{border-top-width:1px;bottom:0;position:absolute;width:100%}.text-gray-500{color:#6b7280}.mt-7{margin-top:7rem}.dropdown{cursor:pointer}#support{bottom:1rem;left:50%;position:fixed;transform:translateX(-50%);z-index:20}.support-wrapper{align-items:center;display:flex;gap:3.3rem;justify-content:space-between}.support-cta{align-items:center;background-color:var(--c-primary-700);border-radius:30px;box-shadow:0 4px 6px rgba(0,0,0,.16);color:var(--c-white);display:none;gap:.8rem;padding:1.2rem;width:20rem}.support-cta *{font-size:1rem}.support__request{padding:.8rem 1.4rem}.support__request-icon{stroke:var(--c-white);height:2rem;width:2rem;fill:transparent;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;position:relative;transition:var(--t-ease) var(--ease4);z-index:2}.support__request:hover .support__request-icon{stroke:var(--c-primary-400)}.support__phone{font-size:var(--fs-19);gap:1.2rem;padding:.8rem 1.5rem}.support__phone-icon{flex:none;height:2rem;width:2rem;stroke:var(--c-white);fill:transparent;position:relative;transition:var(--t-ease) var(--ease4);z-index:2}.support__phone:hover .support__phone-icon{stroke:var(--c-primary-500)}.support__phone-icon-line{-webkit-animation:ringPhoneBack 1s ease-in-out 1 forwards;animation:ringPhoneBack 1s ease-in-out 1 forwards}.support__phone-icon-line.second{-webkit-animation:ringPhoneBack 1s ease-in-out .2s 1 forwards;animation:ringPhoneBack 1s ease-in-out .2s 1 forwards}.support__phone:hover .support__phone-icon-line{-webkit-animation:ringPhone 1s ease-in-out infinite backwards;animation:ringPhone 1s ease-in-out infinite backwards}.support__phone:hover .support__phone-icon-line.second{-webkit-animation:ringPhone 1s ease-in-out .2s infinite backwards;animation:ringPhone 1s ease-in-out .2s infinite backwards}@-webkit-keyframes ringPhone{0%{opacity:0}40%{opacity:1}to{opacity:0}}@keyframes ringPhone{0%{opacity:0}40%{opacity:1}to{opacity:0}}@-webkit-keyframes ringPhoneBack{0%{opacity:0}to{opacity:1}}@keyframes ringPhoneBack{0%{opacity:0}to{opacity:1}}.support__request-icon.animate *{-webkit-animation:noteStroke 1.2s var(--ease4) 1 forwards;animation:noteStroke 1.2s var(--ease4) 1 forwards}@-webkit-keyframes noteStroke{to{stroke-dashoffset:0}}@keyframes noteStroke{to{stroke-dashoffset:0}}.support{align-items:center;cursor:pointer;display:flex}.support-img,.support-video{position:relative}.support-img{background:var(--c-neutral-250);border:2px solid var(--c-primary-700);border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.16);flex:none;height:4rem;overflow:hidden;width:4rem;z-index:2}.support__video{inset:0;position:absolute}.support-img img,.support__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.support-title{background:#07004c;color:#fff;font-size:.8rem;font-variation-settings:var(--fw-500);gap:.4rem;height:1.8rem;margin-left:-1.2rem;padding:.3rem .7rem .3rem 0;white-space:nowrap;width:10.2rem}.support-icon,.support-title{align-items:center;border-radius:0 20px 20px 0;display:flex}.support-icon{background-color:#e6e6e6;font-size:.5rem;height:1rem;justify-content:center;padding-left:.2rem;transition:all .2s ease;width:1rem}.support-wrapper:hover .support-icon{padding-left:.4rem}.cart-icon{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1)),linear-gradient(0deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05));border-radius:50%;color:#fff;display:flex;height:2.8rem;justify-content:center;margin-left:1rem;transition:all .3s ease;width:2.8rem;z-index:5}.cart-icon:hover{background:linear-gradient(180deg,hsla(0,0%,100%,0) 17.71%,hsla(0,0%,100%,.15)),hsla(0,0%,100%,.05)}.search-container{align-items:center;display:flex;position:relative}.search-icon{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1)),linear-gradient(0deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05));border-radius:50%;box-shadow:0 0 15px rgba(0,0,0,.3);color:#fff;cursor:pointer;justify-content:center;margin-left:1rem;position:relative;transition:all .3s ease;width:2.8rem}.search-form,.search-icon{align-items:center;display:flex;height:2.8rem;z-index:10}.search-form{background:var(--dark-secondary);border:1px solid var(--dark-tertiary);border-radius:10rem;box-shadow:0 0 20px rgba(0,0,0,.4),0 0 30px rgba(157,112,216,.1),inset 0 0 10px rgba(0,0,0,.2);left:1rem;opacity:0;overflow:hidden;position:absolute;transition:all .4s cubic-bezier(.68,-.55,.27,1.55);width:0}.search-form.active{border:1px solid rgba(157,112,216,.3);opacity:1;width:300px}.search-input{background:transparent;border:none;color:var(--text-primary);font-size:.95rem;height:100%;opacity:0;outline:none;padding:0 15px 0 40px;transition:opacity .3s ease .2s;width:calc(100% - 60px)}.search-form.active .search-input{opacity:1}.search-input::placeholder{color:var(--text-secondary)}.search-submit{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;height:30px;justify-content:center;left:.4rem;opacity:0;position:absolute;transform:scale(.8);transition:all .3s ease;width:30px}.search-form.active .search-submit{opacity:1;transform:scale(1)}.search-submit i{color:var(--text-primary);transition:all .3s ease}@media (max-width:576px){.search-form.active{width:220px}}.dropdown{position:relative}.dropdown-menu{background-color:#003153;background-image:linear-gradient(315deg,#003153,rgba(27,27,27,.5) 74%);border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);display:block;margin-top:.5rem;opacity:0;padding:.75rem 0;position:absolute;right:0;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden;width:220px;z-index:50}.dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{align-items:center;color:#e2e8f0;display:flex;padding:.75rem 1.25rem;transition:all .2s ease}.dropdown-item:hover{background-color:#2d3748;color:#fff}.dropdown-item i{color:#64748b;font-size:1rem;margin-left:.75rem}.sub-dropdown{position:relative}.sub-dropdown-menu{background-color:#1e293b;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);opacity:0;padding:.75rem 0;position:absolute;right:100%;top:0;transform:translateX(10px);transition:all .3s ease;visibility:hidden;width:200px;z-index:50}.sub-dropdown:hover .sub-dropdown-menu{opacity:1;transform:translateX(0);visibility:visible}.has-dropdown{align-items:center;display:flex;justify-content:space-between}.has-dropdown .dropdown-arrow{margin-right:auto;transition:transform .2s ease}.sub-dropdown:hover .dropdown-arrow{transform:rotate(-180deg)}.footer{background:radial-gradient(circle at 20% 20%,rgba(0,255,136,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,212,255,.08) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(139,92,246,.06) 0,transparent 50%),linear-gradient(135deg,#161b22,#21262d);background-clip:padding-box;border-top:3px solid transparent;margin-top:5rem;overflow:hidden;padding:4rem 0 2rem;position:relative}.footer:before{animation:borderGlow 4s ease-in-out infinite;background:linear-gradient(90deg,#0f8,#00d4ff 25%,#8b5cf6 50%,#ec4899 75%,#f59e0b);content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes borderGlow{0%,to{box-shadow:0 0 20px rgba(0,255,136,.4);opacity:.8}50%{box-shadow:0 0 40px rgba(0,255,136,.6);opacity:1}}.footer-brand{margin-bottom:3rem;text-align:center}.brand-icon{align-items:center;animation:brandFloat 4s ease-in-out infinite;background:linear-gradient(135deg,#0f8,#00d4ff);border-radius:20px;box-shadow:0 15px 40px rgba(0,255,136,.3),0 0 0 4px rgba(0,255,136,.1);color:#0d1117;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1rem;transition:all .3s ease;width:80px}.brand-icon:hover{box-shadow:0 20px 50px rgba(0,255,136,.4),0 0 0 6px rgba(0,255,136,.2);transform:scale(1.1) rotate(5deg)}@keyframes brandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.brand-title{background:linear-gradient(135deg,#0f8,#00d4ff);-webkit-background-clip:text;font-weight:1000;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.brand-desc{color:#8b949e;font-size:.95rem;line-height:1.6;margin:0 auto;max-width:320px}.footer-links{margin-bottom:2rem}.footer-heading{color:#f0f6fc;font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;position:relative;text-align:center}.footer-heading:after{background:linear-gradient(90deg,#0f8,#00d4ff);border-radius:2px;bottom:-.8rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:7rem}.footer-list{list-style:none;padding:0;text-align:center}.footer-list li{margin-bottom:.8rem}.footer-link{border-radius:8px;color:#8b949e;display:inline-block;font-size:.95rem;padding:.3rem .8rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:#0f8;transform:translateY(-2px)}.footer-social{margin-bottom:2rem;text-align:center}.social-links{flex-wrap:wrap;gap:1rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#8b949e;font-size:1.2rem;height:45px;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:45px}.social-link:before{background:linear-gradient(90deg,transparent,rgba(0,255,136,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.social-link:hover{border-color:#0f8;box-shadow:0 10px 25px rgba(0,255,136,.2);color:#0f8;transform:translateY(-3px)}.social-link:hover:before{left:100%}.footer-divider{background:linear-gradient(90deg,transparent,#0f8,#00d4ff,#8b5cf6,transparent);border-radius:1px;height:2px;margin:3rem 0 1rem;opacity:.6}.footer-stats{display:flex;gap:3rem;justify-content:center;margin-bottom:2rem}.stat-item{cursor:pointer;padding:1rem;text-align:center;transition:all .3s ease}.stat-item:hover{transform:translateY(-3px)}.stat-number{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;font-size:2rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-label{color:#8b949e;font-size:.85rem;letter-spacing:1px;margin-top:.3rem;text-transform:uppercase}.copyright{color:#8b949e;font-size:.95rem}.heart{animation:heartBeat 2s ease-in-out infinite;color:#ec4899}@keyframes heartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.footer-badges{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.badge-item{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:25px;color:#8b949e;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s ease;font-weight: bold}.badge-item:hover{border-color:#00d4ff;box-shadow:0 8px 20px rgba(0,212,255,.2);transform:translateY(-2px)}.badge-item i,.badge-item:hover{color:#00d4ff}.footer-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.particle-dot{animation:particleFloat 8s ease-in-out infinite;background:#0f8;border-radius:50%;height:6px;opacity:.4;position:absolute;width:6px}.particle-dot:first-child{animation-delay:0s;left:10%;top:15%}.particle-dot:nth-child(2){animation-delay:-3s;background:#00d4ff;left:85%;top:70%}.particle-dot:nth-child(3){animation-delay:-6s;background:#8b5cf6;left:70%;top:25%}.particle-dot:nth-child(4){animation-delay:-1.5s;background:#ec4899;left:15%;top:85%}.particle-dot:nth-child(5){animation-delay:-4.5s;background:#f59e0b;left:95%;top:45%}@keyframes particleFloat{0%,to{opacity:.4;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-30px) scale(1.5)}}@media screen and (min-width:768px){.ip{height:3rem;width:6rem}}@media screen and (min-width:1024px){.w-lg-25{width:25%!important}.loading-area img{height:10rem;width:10rem;z-index:2}.header{backdrop-filter:blur(10px);background:hsla(0,0%,85%,.2);border-radius:300px;margin:1.5rem auto;position:fixed;right:50%;top:1rem;transform:translateX(50%);width:95%}.logo{display:block;filter:drop-shadow(1px 15px 10px #41413c);height:4rem;width:auto}.md-logo{display:none}.lg\:px-20{padding-left:5rem;padding-right:5rem}.support-title{height:auto;width:10.8rem}.support-icon{font-size:1.25em;height:2rem;padding-left:.7rem;width:2.5rem}.support-wrapper:hover .support-icon{padding-left:1rem}.support-img{height:6rem;width:6rem}}@media (min-width:50em){.support-cta{display:flex}}@media (max-width:992px){.journey-path{left:30px;transform:none}.checkpoint,.course-section{margin-left:60px}}@media (max-width:768px){.section-title{font-size:2rem}.course-card{max-width:300px}.flag{font-size:1rem;padding:.8rem 1.5rem}.footer-brand{margin-bottom:3rem}.brand-icon{height:5rem;width:5rem}.footer-stats{gap:1.5rem}.stat-number{font-size:1.5rem}.social-links{gap:.8rem}.social-link{font-size:1.1rem;height:45px;width:45px}}@media (max-width:576px){.journey-path{left:20px}.checkpoint,.course-section{margin-left:40px}.course-card{max-width:250px;padding:1.5rem}.skills-panel{padding:2rem 1rem}.footer{padding:3rem 0 1.5rem}.footer-stats{flex-direction:column;gap:1rem}.footer-badges{align-items:center;flex-direction:column}.social-links{justify-content:center}.footer-links{margin-bottom:2rem;text-align:center}.footer-heading:after{left:50%;transform:translateX(-50%)}}