@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@700&family=Poppins:wght@500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";body{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background:#fff}.container{height:15px;width:105px;display:flex;position:relative}.container .dot{width:15px;height:15px;border-radius:50%;background-color:#00f;animation:move .7s linear 0ms infinite;margin-right:30px}.container .dot:first-child{position:absolute;top:0;left:0;animation:grow .7s linear 0ms infinite}.container .dot:last-child{position:absolute;top:0;right:0;margin-right:0;animation:grow .7s linear 0s infinite reverse}@keyframes grow{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes move{0%{transform:translate(0)}to{transform:translate(45px)}}@font-face{font-family:HK Grotesk Medium;src:url(./font-family/hk-grotesk-medium.ttf) format("truetype")}:root{--primary-color: #4361ee;--secondary-color: #3a0ca3;--text-color: #333;--text-color-light: #777;--text-color-dark: #f8f9fa;--background-color: #ffffff;--background-color-dark: #121212;--shadow-color: rgba(0, 0, 0, .1);--shadow-color-dark: rgba(0, 0, 0, .25);--navbar-height: 70px;--transition-speed: .3s;--border-radius: 8px;--nav-item-spacing: 24px}.navbar{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--background-color);box-shadow:0 2px 15px var(--shadow-color);transition:all var(--transition-speed) ease;z-index:1000;padding:0 20px}.navbar.scrolled{height:60px;box-shadow:0 4px 20px var(--shadow-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2}.navbar.dark-mode{background-color:var(--background-color-dark);box-shadow:0 2px 15px var(--shadow-color-dark);color:var(--text-color-dark)}.navbar.dark-mode.scrolled{background-color:#121212f2}.navbar-container{width:100%;max-width:1400px;display:flex;align-items:center;justify-content:space-between;height:100%}.navbar-right{display:flex;align-items:center;gap:16px}.navbar-right{background-color:#1414000d;padding:8px 16px;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a}.dark-mode .navbar-right{background-color:#ffffff0d;padding:8px 16px;border-radius:var(--border-radius);box-shadow:0 2px 8px #0003}.theme-toggle-button{background:none;border:none;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-color:var(--theme-toggle-bg, rgba(0, 0, 0, .05));box-shadow:0 2px 8px #00000014;transition:background-color .3s ease}html[data-theme=dark] .theme-toggle-button{background-color:var(--theme-toggle-bg-dark, rgba(255, 255, 255, .1));box-shadow:0 2px 8px #0003}.theme-toggle-button:focus{outline:none;box-shadow:0 0 0 2px var(--theme-toggle-focus, rgba(66, 153, 225, .6))}.icon-container{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.theme-icon{width:20px;height:20px;stroke-width:2px;color:var(--theme-toggle-icon, #6B7280);transition:color .3s ease,transform .5s ease}.sun-icon{color:var(--theme-toggle-sun, #EAB308)}.moon-icon{color:var(--theme-toggle-moon, #6366F1)}html[data-theme=dark] .theme-icon{color:var(--theme-toggle-icon-dark, #E5E7EB)}@media (hover: hover){.theme-toggle-button:hover{background-color:var(--theme-toggle-hover, rgba(0, 0, 0, .1))}html[data-theme=dark] .theme-toggle-button:hover{background-color:var(--theme-toggle-hover-dark, rgba(255, 255, 255, .15))}}.logo-section{display:flex;align-items:center;gap:8px;padding:10px}.logo-link{display:flex;align-items:center;text-decoration:none}.logo-image{object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.theme-toggle-button{width:40px;height:40px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;outline:none}.theme-toggle-button:hover{background-color:#0000000d}.dark-mode .theme-toggle-button:hover{background-color:#ffffff1a}.theme-icon{width:24px;height:24px;stroke-width:2;color:var(--text-color);transition:all .3s ease}.dark-mode .theme-icon{color:var(--text-color-dark)}.desktop-menu{display:flex;align-items:center}.menu-items{display:flex;align-items:center;gap:40px}.menu-items a{position:relative;text-decoration:none;padding:8px 12px;transition:all .3s ease}.menu-items a:hover{box-shadow:0 4px 8px #0003;border-radius:6px}.menu-items a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:currentColor;transition:width .3s ease}.menu-items a:hover:after{width:100%}.nav-item-container{position:relative}.nav-item{font-size:16px;font-weight:500;color:var(--text-color);text-decoration:none;cursor:pointer;padding:8px 0;position:relative;display:flex;flex-direction:column;align-items:center}.dark-mode .nav-item{color:var(--text-color-dark)}.nav-item-underline{position:absolute;bottom:0;left:0;height:2px;background-color:var(--primary-color);transition:width .3s ease}.profile-button-container{margin-left:16px}.profile-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease}.profile-button:hover{background-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 4px 12px #4361ee4d}.profile-icon{width:28px;height:28px;border-radius:50%;background-color:#fff3;display:flex;align-items:center;justify-content:center;overflow:hidden}.user-avatar{width:100%;height:100%;object-fit:cover}.user-initial{font-weight:700;font-size:14px;color:#fff}.hamburger-container{display:none}.hamburger-button{width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease;outline:none}.hamburger-button:hover{background-color:#0000000d}.dark-mode .hamburger-button:hover{background-color:#ffffff1a}.hamburger-button.active{background-color:#0000001a}.dark-mode .hamburger-button.active{background-color:#ffffff26}.hamburger-icon{width:24px;height:24px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-line{width:100%;height:2px;background-color:var(--text-color);border-radius:2px;transition:all .3s ease;transform-origin:center}.dark-mode .hamburger-line{background-color:var(--text-color-dark)}.menu-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999}.mobile-menu{position:fixed;top:0;right:0;width:85%;max-width:350px;height:100vh;background-color:var(--background-color);box-shadow:-5px 0 25px var(--shadow-color);z-index:1001;overflow-y:auto;display:flex;flex-direction:column}.dark-mode .mobile-menu{background-color:var(--background-color-dark);box-shadow:-5px 0 25px var(--shadow-color-dark)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(0,0,0,.1)}.dark-mode .mobile-menu-header{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu-title{margin:0;font-size:20px;font-weight:600}.close-menu-button{width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease}.close-menu-button:hover{background-color:#0000000d}.dark-mode .close-menu-button:hover{background-color:#ffffff1a}.close-menu-button svg{width:24px;height:24px;color:var(--text-color)}.dark-mode .close-menu-button svg{color:var(--text-color-dark)}.mobile-menu-container{flex:1;padding:20px}.mobile-menu-items{display:flex;flex-direction:column;gap:10px}.mobile-user-profile{display:flex;align-items:center;gap:16px;padding:16px;background-color:#00000005;border-radius:var(--border-radius);margin-bottom:20px}.dark-mode .mobile-user-profile{background-color:#ffffff0d}.mobile-profile-icon{width:50px;height:50px;border-radius:50%;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-profile-info{flex:1}.mobile-user-name{margin:0 0 4px;font-weight:600;font-size:16px}.mobile-profile-link{color:var(--primary-color);text-decoration:none;font-size:14px;font-weight:500}.mobile-menu-item-wrapper{width:100%}.mobile-menu-item{display:flex;align-items:center;padding:14px 16px;border-radius:var(--border-radius);color:var(--text-color);text-decoration:none;font-weight:500;transition:all .2s ease;cursor:pointer;position:relative}.dark-mode .mobile-menu-item{color:var(--text-color-dark)}.mobile-menu-item:hover{background-color:#0000000d}.dark-mode .mobile-menu-item:hover{background-color:#ffffff0d}.mobile-menu-icon{margin-right:12px;font-size:20px;display:flex;align-items:center;justify-content:center;width:24px}.mobile-menu-arrow{margin-left:auto;font-size:18px;opacity:.5}.mobile-login{color:var(--primary-color);font-weight:600}.mobile-logout{color:#e63946}.theme-toggle-container{margin-top:20px;padding:20px 0;border-top:1px solid rgba(0,0,0,.1)}.dark-mode .theme-toggle-container{border-top:1px solid rgba(255,255,255,.1)}.theme-toggle-wrapper{display:flex;align-items:center;justify-content:space-between;padding:0 16px}.theme-label{font-weight:500}.mobile-theme-toggle{width:56px;height:28px;border:none;padding:0;background:transparent;cursor:pointer;outline:none}.toggle-track{width:100%;height:100%;background-color:#ddd;border-radius:14px;position:relative;transition:all .3s ease}.toggle-track.dark{background-color:var(--primary-color)}.toggle-thumb{width:24px;height:24px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:all .3s ease;box-shadow:0 1px 3px #0003}.toggle-track.dark .toggle-thumb{left:calc(100% - 26px)}@media (max-width: 992px){.desktop-menu{display:none}.hamburger-container{display:block}}@media (max-width: 768px){.navbar{padding:0 16px}.navbar-container{max-width:100%}.logo-image{width:40px;height:40px}.navbar.scrolled{height:56px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}a:focus-visible,button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.nav-item.active{color:var(--primary-color)}.nav-item.active .nav-item-underline{width:100%}.notification-badge{position:absolute;top:-5px;right:-5px;background-color:#e63946;color:#fff;font-size:10px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #e63946b3}70%{transform:scale(1.1);box-shadow:0 0 0 10px #e6394600}to{transform:scale(1);box-shadow:0 0 #e6394600}}.dropdown-container{position:relative}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);width:200px;background-color:var(--background-color);border-radius:var(--border-radius);box-shadow:0 4px 20px var(--shadow-color);padding:10px 0;margin-top:10px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.dark-mode .dropdown-menu{background-color:var(--background-color-dark);box-shadow:0 4px 20px var(--shadow-color-dark)}.dropdown-container:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-menu:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background-color:var(--background-color);border-radius:2px}.dark-mode .dropdown-menu:before{background-color:var(--background-color-dark)}.dropdown-item{display:block;padding:10px 16px;color:var(--text-color);text-decoration:none;transition:all .2s ease;font-size:14px}.dark-mode .dropdown-item{color:var(--text-color-dark)}.dropdown-item:hover{background-color:#0000000d;color:var(--primary-color)}.dark-mode .dropdown-item:hover{background-color:#ffffff0d}.scroll-progress{position:absolute;bottom:0;left:0;height:3px;background-color:var(--primary-color);width:0%;transition:width .1s ease}.footer{background-color:#333;color:#fff;text-align:center;padding:10px;position:relative;bottom:0;width:100%}.footer-area{padding:20px 0;font-family:Segoe UI;font-size:1.4rem}.container{max-width:1200px;margin:0 auto;padding:0 15px;display:flex;flex-direction:column;align-items:center}.link-container{display:flex;justify-content:center;gap:10px}.link{display:flex;flex-wrap:nowrap;justify-content:center;gap:15px;list-style:none;padding:0;margin:0}.link li{flex:1;margin:10px;position:relative}.link li a{text-decoration:none;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.link li a:before{content:"";position:absolute;width:100%;height:1.5px;bottom:0;left:0;transform:scaleX(0);background-color:#000;transition:transform .3s ease}.link li a:hover:before{transform:scaleX(1)}.link li:hover{cursor:pointer}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:10px}.link-2{display:flex;flex-wrap:nowrap;justify-content:center;gap:15px;list-style:none;padding:0;margin:0}.link-2 li{flex:1;position:relative}.link-2 li a{text-decoration:none;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.link-2 li a:before{content:"";position:absolute;width:100%;height:1.5px;bottom:0;left:0;background-color:#000;transform:scaleX(0);transition:transform .3s ease}.link-2 li a:hover:before{transform:scaleX(1)}.link-2 li:hover{cursor:pointer}.footer-copyright{text-align:center;color:#6c757d;margin:3px}.social-icons{display:flex;justify-content:center;gap:15px;list-style:none;padding:0;margin-bottom:10px;position:relative}.social-icons li a{color:#000;transition:transform .4s ease;font-size:1.8rem;cursor:pointer;transform:scale(1)}.social-icons li:hover{transform:scale(1.1)!important}#dark .social-icons li a{color:#6c757d}#dark .link-2 li a:before{content:"";position:absolute;width:100%;height:1.5px;bottom:0;left:0;background-color:#d7dcdf;transform:scaleX(0);transition:transform .3s ease}#dark .link-2 li a:hover:before{transform:scaleX(1)}#dark .link-2 li:hover{cursor:pointer}#dark .link li a:before{content:"";position:absolute;width:100%;height:1.5px;bottom:0;left:0;transform:scaleX(0);background-color:#d7dcdf;transition:transform .3s ease}#dark .link li a:hover:before{transform:scaleX(1)}#dark .link li:hover{cursor:pointer}@media (max-width: 900px){.footer-area{font-size:1rem;margin:20px}.container{width:80%}.link{gap:2px}.social-icons{font-size:1.4rem}}@media (max-width:500px){.link li a{font-size:9px}}body{display:flex;align-items:center;justify-content:center;height:100vh;margin:0;background-color:#f4f4f9;font-family:Poppins,sans-serif}.iridescence-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;backdrop-filter:blur(1000px);-webkit-backdrop-filter:blur(8px);border-radius:200px;border:1px solid rgba(255,255,255,.18);transition:all .3s ease}.demo{background-color:#fff;max-width:500px;width:90%;border-radius:16px;padding:2rem;box-shadow:0 4px 15px #0000001a;text-align:center}h2{font-family:Merriweather,serif;font-weight:700;font-size:1.5rem;margin-bottom:1.2rem;background-color:#000;padding:2px;color:#fff;border:2px solid white;border-radius:25px;display:inline-block;width:400px;max-width:400px}input{padding:.8rem;font-family:Poppins,sans-serif;font-weight:500;outline:none;background-color:#f8f8ff;border:1px solid #DADCF5;border-radius:8px;font-size:1rem;width:100%;margin-bottom:1rem}.btn{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}button{font-family:Poppins,sans-serif;font-weight:500;font-size:1rem;cursor:pointer;padding:.8rem 1.5rem;border-radius:8px;transition:.3s ease;max-width:150px;width:100%}button.cancel{background-color:#fff;border:1px solid #DADCF5}button.cancel:hover{background-color:#dadcf5}button.add{background-color:#7758ce;border:1px solid #7758CE;color:#fff}button.add:hover{background-color:#5e3ea8}@media (max-width: 768px){.demo{padding:1.5rem}h2{font-size:1.25rem}input{font-size:1rem;padding:.6rem}.btn{gap:.5rem}button{font-size:.9rem;padding:.6rem 1rem;max-width:120px}}@media (max-width: 480px){.demo{width:90%;padding:1.5rem}.btn{flex-direction:column;width:100%}button{width:100%}}.career-summary-box{background-color:#fff;border-radius:5px;max-width:600px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;margin-bottom:10px;padding:5px}.sector{padding:20px;margin:10px;width:220px;font-size:14px;background:#fffc;border-radius:160px;height:20px;text-align:center;color:#333;font-family:Poppins,sans-serif;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(255,255,255,.3);transition:transform .3s ease,box-shadow .3s ease}.sector:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000026}.boxp{height:50px}.boxcurrentclass{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;width:300px;background-color:#f8fafc;color:#334155;padding:8px;border-radius:10px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;border-left:4px solid #3b82f6;letter-spacing:.01em}@media (max-width: 480px){.boxcurrentclass{width:90%;font-size:16px;padding:14px 16px}}.form-container{position:relative;border:1px solid rgba(255,255,255,.3);border-radius:20px;overflow:hidden}.blur-background{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1}.form-content{position:relative;z-index:2;padding:2rem}.wave-background{position:absolute;width:100%;height:100%;z-index:0}.submit-button{background:linear-gradient(to right,#6ee7b7,#3b82f6);color:#fff;font-weight:600;font-size:16px;padding:12px 28px;border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 8px #00000026;transition:all .3s ease;outline:none}.submit-button:hover{background:linear-gradient(to right,#34d399,#2563eb);transform:translateY(-3px);box-shadow:0 6px 16px #0003}.submit-button:focus{box-shadow:0 0 0 4px #3b82f680}.back-btn{background-color:#f8f9fa;color:#212529;padding:10px 20px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.back-btn:before{content:"←";font-size:18px}.back-btn:hover{background-color:#e9ecef;transform:translateY(-1px);box-shadow:0 4px 6px #00000014}.back-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.see-path-btn{background-color:#4361ee;color:#fff;padding:10px;margin-bottom:10px;border:none;border-radius:8px;width:200px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 12px #4361ee4d}.see-path-btn:after{content:"→";font-size:18px;transition:transform .2s ease}.see-path-btn:hover{background-color:#3a56d4;transform:translateY(-2px);box-shadow:0 6px 16px #4361ee66}.see-path-btn:hover:after{transform:translate(3px)}.see-path-btn:active{transform:translateY(0);box-shadow:0 2px 8px #4361ee4d}.career-profile-container{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;padding:24px;margin:20px 0;transition:transform .3s ease,box-shadow .3s ease}.career-profile-container:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.career-profile-content{display:grid;grid-template-columns:1fr;gap:18px}.career-label{color:#6b7280;font-size:14px;font-weight:600;margin:0 0 6px;letter-spacing:.02em}.career-value-wrapper{border-radius:800px;padding:12px 16px;transition:background-color .2s ease}.career-value-wrapper:hover{box-shadow:0 4px 12px #0000001a;background-color:#00000005;cursor:pointer;transform:translateY(-2px);transition:transform .2s ease}.career-data-text{color:#1e293b;font-size:16px;font-weight:500;margin:0;word-break:break-word}@media (min-width: 640px){.career-profile-content{grid-template-columns:150px 1fr;align-items:center}.career-label{grid-column:1;margin:0}.career-value-wrapper{grid-column:2}}@media (max-width: 639px){.career-profile-container{border-radius:8000px;padding:20px 16px;margin:10px;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease,box-shadow .2s ease;align-items:center}.career-profile-content{gap:1px}}.dropdown-select{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #0000000d;cursor:pointer;display:block;font-size:15px;font-weight:400;height:46px;line-height:44px;outline:none;padding:0 18px;position:relative;text-align:left!important;transition:all .25s cubic-bezier(.25,.1,.25,1);-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%;max-width:320px;margin:0 auto}.dropdown-select:focus{box-shadow:0 4px 16px #0000001a;border-color:#12cbc480}.dropdown-select:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-1px)}.dropdown-select:active,.dropdown-select.open{background-color:#fff!important;border-color:#12cbc480;box-shadow:0 4px 16px #0000001a}.dropdown-select:after{content:"";display:block;position:absolute;right:16px;top:50%;width:10px;height:10px;border-right:2px solid #888;border-bottom:2px solid #888;transform:translateY(-75%) rotate(45deg);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.dropdown-select.open:after{transform:translateY(-25%) rotate(-135deg)}.dropdown-select.open .list{transform:scale(1);opacity:1;pointer-events:auto}.dropdown-select.open .option{cursor:pointer;animation:fadeIn .2s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dropdown-select.wide{width:100%}.dropdown-select.wide .list{left:0!important;right:0!important}.dropdown-select .list{box-sizing:border-box;transition:all .25s cubic-bezier(.25,.1,.25,1.25),opacity .15s ease;transform:scale(.95);transform-origin:top center;box-shadow:0 8px 20px #0000001f;background-color:#fff;border-radius:12px;margin-top:8px;padding:8px 0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:100%;left:0;z-index:999;max-height:280px;overflow:auto;border:1px solid rgba(0,0,0,.08);scrollbar-width:none;-ms-overflow-style:none}.dropdown-select .list::-webkit-scrollbar{width:0;height:0;display:none}.dropdown-select .list:hover .option:not(:hover){background-color:transparent!important}.dropdown-select .dd-search{overflow:hidden;display:flex;align-items:center;justify-content:center;padding:8px 12px}.dropdown-select .dd-searchbox{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;outline:none;font-size:14px;transition:all .2s ease}.dropdown-select .dd-searchbox:focus{border-color:#12cbc4;box-shadow:0 0 0 3px #12cbc426}.dropdown-select .list ul{padding:0;margin:0;list-style:none}.dropdown-select .option{cursor:default;font-weight:400;line-height:40px;outline:none;padding:0 18px;text-align:left;transition:all .2s;list-style:none;color:#444;position:relative;opacity:0;transform:translateY(5px)}.dropdown-select .option:nth-child(1){animation-delay:.05s}.dropdown-select .option:nth-child(2){animation-delay:.1s}.dropdown-select .option:nth-child(3){animation-delay:.15s}.dropdown-select .option:nth-child(4){animation-delay:.2s}.dropdown-select .option:nth-child(5){animation-delay:.25s}.dropdown-select .option:nth-child(6){animation-delay:.3s}.dropdown-select .option:nth-child(7){animation-delay:.35s}.dropdown-select .option:nth-child(8){animation-delay:.4s}.dropdown-select .option:nth-child(9){animation-delay:.45s}.dropdown-select .option:nth-child(10){animation-delay:.5s}.dropdown-select .option:hover,.dropdown-select .option:focus{background-color:#12cbc40f!important;color:#12cbc4}.dropdown-select .option.selected{font-weight:500;color:#12cbc4}.dropdown-select .option.selected:before{content:"";position:absolute;left:6px;top:50%;width:5px;height:5px;background:#12cbc4;border-radius:50%;transform:translateY(-50%)}.dropdown-select .option.selected:focus{background:#12cbc40f}.dropdown-select a{color:#888;text-decoration:none;transition:all .2s ease-in-out}.dropdown-select a:hover{color:#444}@media screen and (max-width: 480px){.dropdown-select{max-width:80%;font-size:14px;height:42px;line-height:40px}.dropdown-select .list{max-height:220px}.dropdown-select .option{line-height:36px}.dropdown-select .dd-searchbox{padding:8px 10px}}.login-container{font-family:ABeeZee;width:100vw}.fp-form{display:flex;flex-direction:column;justify-content:center;padding:0 20%;align-items:center}.login-container input.common-input{width:100%;padding:12px;margin:5px 0 10px;border-radius:6px;font-size:16px;border:2px solid #d8d8d8;outline:none;box-sizing:border-box}.login-container input.common-input.error{border:2px solid red}@media screen and (max-width: 768px){.login-container form{padding:0 10%}.login-container form input.common-input{width:100%!important}}@media screen and (max-width: 450px){.login-container form input.common-input{width:100%!important}}.login-container .back_to_sign_in{text-decoration:none;color:#1877f2;font-size:15px;padding:10px;text-align:center;margin-bottom:10px}.login-container .forgot_btn{width:95.6%;padding:12px;margin:7px 0 10px;align-items:center;font-size:16px;background-color:#1877f2;color:#fff;border:none;border-radius:6px;cursor:pointer}.login-container .forgot_btn:hover{background-color:#12229d}.login-container .forgot_text{text-align:justify;margin-bottom:16px;font-size:14px}.login-container{font-family:ABeeZee;width:100vw;height:100vh;overflow-x:hidden;scroll-behavior:smooth;overflow:hidden;display:flex;justify-content:center;align-items:center;margin:30px;background-color:transparent}.parent{border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:0 8px 32px #0000001a;z-index:100;max-width:1200px;width:90%;margin:0 auto}#dark .login-container{background-color:#121212!important;color:#fff}#dark .left,#dark .right{background:#121212}.left{background-color:#fff}.left img{transform:translate(0);animation:float 6s ease-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-50px)}to{transform:translateY(0)}}.app-container{width:100%;height:100vh;position:relative}.animated-background-wrapper{position:fixed;width:100%;height:100vh;background:#1a1a2e;overflow:hidden}.geometric-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.shape{position:absolute;opacity:.2;transform-origin:center}.square{width:40px;height:40px;background:#f72585;animation:rotate 20s infinite linear}.circle{width:60px;height:60px;border-radius:50%;background:#4cc9f0;animation:pulse 15s infinite alternate}.triangle{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:50px solid #7209b7;animation:float-shape 12s infinite ease-in-out}.rectangle{width:80px;height:30px;background:#4361ee;animation:slide 18s infinite linear}.particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.particle{position:absolute;width:2px;height:2px;background-color:#fff;opacity:.5;animation:sparkle 8s infinite linear}.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,#1a1a2e 80%);z-index:5;animation:pulse-overlay 10s infinite alternate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1);opacity:.1}50%{transform:scale(1.5);opacity:.3}to{transform:scale(1);opacity:.1}}@keyframes float-shape{0%{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(-20px) translate(20px) rotate(180deg)}to{transform:translateY(0) translate(0) rotate(360deg)}}@keyframes slide{0%{transform:translate(-100px) rotate(0)}50%{transform:translate(100px) rotate(180deg)}to{transform:translate(-100px) rotate(360deg)}}@keyframes sparkle{0%{opacity:0}50%{opacity:.8}to{opacity:0}}@keyframes pulse-overlay{0%{opacity:.8}to{opacity:1}}#dark .animated-background-wrapper{background:#050510}#dark .gradient-overlay{background:radial-gradient(circle at center,transparent 0%,#050510 80%)}.parent{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a;z-index:100}#dark .parent{background:#0006}.left{background:transparent;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #00000080}.right{background:transparent;z-index:102;border-top-left-radius:10px;border-bottom-left-radius:10px}.sign-in{font-size:32px;text-align:center;font-weight:700;margin:30px 0 6%;color:#1877f2;letter-spacing:-.5px;line-height:1.2;position:relative}.sign-in:after{content:"";display:block;width:50px;height:4px;background:linear-gradient(90deg,#1877f2,#23a6d5);border-radius:2px;margin:12px auto 0}.right .google{display:flex;justify-content:center;align-items:center;gap:10px;border:2px solid #1877f2;margin:3% 20%;padding:8px 0;border-radius:6px;cursor:pointer}.googleicon{width:30px}.right .login-with-google{font-size:16px}.or-line{display:flex;justify-content:center;color:gray}.or-line hr{width:27%;margin:auto 10px;border-width:0;height:1px;background:gray}.form{display:flex;flex-direction:column;justify-content:center;padding:0 20%}.login-container input[type=email],.login-container input[type=password],.login-container input[type=text]{width:100%!important;padding:12px;margin:5px 0 10px;border-radius:6px;font-size:16px;border:2px solid #d8d8d8;outline:none;box-sizing:border-box;padding-left:35px!important}.login-container input[type=checkbox]{width:unset}label{margin-top:10px;font-size:16px}.login-container .login_btn{width:100%;padding:16px;margin:7px 0;font-size:16px;background-color:#1877f2;color:#fff;border:none;border-radius:60px;cursor:pointer}.login-container .login_btn:hover{background-color:#12229d}.login-container .forgot-password{text-decoration:none;color:#1877f2;font-size:15px}.login-container .dont-have-account{text-align:center;margin-bottom:15px}.Guest-Login{background:linear-gradient(135deg,#e6e6e6,#f5f5f5);color:#555;border:none;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #0000000d;display:flex;align-items:center;justify-content:center;gap:8px;margin:15px auto;width:fit-content;min-width:140px}.Guest-Login:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000001a;background:linear-gradient(135deg,#e0e0e0,#f0f0f0)}.Guest-Login:active{transform:translateY(1px);box-shadow:0 2px 5px #0000001a}.Guest-Login:before{content:"";display:inline-block;background:url(path-to-your-icon.svg) no-repeat center center;width:18px;height:18px;opacity:.7}.login-container .toggle-button{cursor:pointer}.get-app{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-bottom:30px}.get-app-title{font-size:16px;color:gray}.get-app .apps{display:flex;align-items:center;justify-content:center;gap:10px}.microsoft-logo{width:110px}.google-play-logo{width:150px}.errorShow{color:red;text-align:center;font-size:12px;width:90%;margin:auto}.password-input .toggle-button{position:absolute;width:fit-content;top:30px;right:4%!important;transform:translateY(-50%);cursor:pointer}form div{width:100%;text-align:start}#captcha{width:40%;background:url(/assets/captcha-BCnML2IF.webp);padding:9px;font-size:24px;font-weight:bolder;color:#6c6e71;border:2px solid black;border-radius:6px;-webkit-user-select:none;user-select:none}.iconContainer .icons{position:absolute;top:20px;left:10px;color:#1877f2;font-size:16px}@media screen and (max-width: 768px){.login-container{height:100%;background-color:var(--white)}.login-container form{padding:0 10%}.right .google{margin:3% 10%;padding:10px 0}.login-container form input.common-input{width:100%!important}.password-input .toggle-button{right:5px!important}}@media screen and (max-width: 450px){.login-container form input.common-input{width:100%!important}.login-container form input[type=checkbox]{width:unset}}@media screen and (max-width: 500px){.password-input .toggle-button{right:10px!important}.login-container{width:102vw;overflow-x:hidden}}.inputField{border-color:red!important}.errorMsg{color:red}.toast-message{background:#12229d;color:#fff;font-size:12px;min-width:200px;right:0;width:18vw;padding:10px}.signup-container{font-family:ABeeZee;width:100vw;overflow-x:hidden}#dark .signup-container{background-color:#121212;color:#fff}.parent{display:flex;align-items:center;width:100vw}.parent .left{width:50%;display:flex;flex-direction:column;align-items:center;padding-right:15px}.parent .left img{width:580px;margin-bottom:32px}.parent .left .left-text{color:#fff;font-size:32px;font-weight:700;padding:0 50px;width:50%;text-align:center;margin:0 32px}.parent .right{background:#fff;width:50%;overflow-x:hidden;padding-bottom:20px}.parent .right::-webkit-scrollbar{width:5px;background-color:transparent}.parent .right::-webkit-scrollbar-thumb{background-color:var(--secPageColor)}h1.counsellor{font-size:40px;text-align:center;margin:38px auto}.signuptxt{font-size:30px;text-align:center;font-weight:bolder;margin-top:30px}.signuptxt2{font-size:17px;text-align:center;color:gray}.form-container{display:flex;align-items:start;justify-content:start;padding:0 20%;flex-direction:column}.form-container .name{display:flex;gap:15px}.form-container input,select[type=gender]{width:100%;margin:5px 0;border-radius:6px;font-size:16px;border:2px solid #d8d8d8;outline:none;box-sizing:border-box;padding:12px 12px 12px 35px}.form-container input[type=date]{cursor:pointer;width:unset}label[for=student-or-counsellor],label[for=date-of-birth] label[for=age]{margin-top:10px;font-size:16px}.twoFields{margin-top:1.5rem;display:flex;gap:15px}span[for=counsellor-option],span[for=student-option]{display:flex;justify-content:center;align-items:center;font-size:16px;border:2px solid #d8d8d8;border-radius:6px;outline:none;box-sizing:border-box;padding:8px 10px 8px 35px;margin-top:10px;width:100%}.right .btn{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:3% 0}.right .btn .already-account a{font-size:16px;text-decoration:none;color:#1877f2}.submit-button{font-size:16px;width:100%;background-color:#1877f2;color:#fff;border:none;border-radius:10px;cursor:pointer;margin-top:8px;padding:12px 50px;margin-bottom:8px;transition:all .3s ease}.submit-button:hover{background-color:#12229d}.errorMsg{color:red;font-size:16px}.errorShow{height:40px}.errorShow p{color:red;text-align:center;font-size:16px}input.inputField,input.firstname-text.inputField,input.surname-text.inputField,input.password-text.inputField,input.dob.inputField,select.inputField{border-color:red}.loader{display:flex;justify-content:center;align-items:center;height:100vh}.password-input{position:relative;width:100%}.password-input .toggle-button1{color:#787878;position:absolute;font-size:20px;top:28px;right:15px;transform:translateY(-50%);cursor:pointer}#captcha-container{width:100%;display:flex;flex-direction:column;gap:2px}#captchaBox{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:3px}#captcha{width:40%;background:url(/assets/captcha-BCnML2IF.webp);padding:9px;font-size:24px;font-weight:bolder;color:#6c6e71;border:2px solid black;border-radius:6px;-webkit-user-select:none;user-select:none}#captchaIcon{font-size:3rem!important;cursor:pointer!important;margin:10px!important}.iconContainer{position:relative}.iconContainer .icons{position:absolute;top:20px;left:10px;font-size:16px;color:#1877f2}@media screen and (max-width: 768px){.signup-container{height:100%;background-color:var(--white)}.password-input .toggle-button1{right:50px!important}}@media screen and (max-width: 500px){.parent{width:104vw;overflow-x:hidden}.password-input .toggle-button1{right:20px!important}}@media screen and (max-width: 414px){.password-input .toggle-button1{right:15px}}@media screen and (max-width: 992px){.parent .left img{width:400px}}@media screen and (max-width: 768px){.parent .left{display:none}.parent .right{width:100%;height:auto}.parent .right .form-container{padding:0 7% 3%}.parent .right input[type=date]{width:unset}}@media screen and (max-width: 500px){.right{display:flex;flex-direction:column;justify-content:center}h1.counsellor{font-size:30px;margin:20px}.signuptxt{font-size:20px}.parent .right input[type=date]{width:unset}}@media screen and (max-width: 450px){.parent .right .form-container .name{width:98%}.signup-container{width:102vw;overflow-x:hidden}}.faq-container{background-color:#0a0a0a;color:#fff;font-family:Inter,sans-serif;min-height:calc(100vh - 120px);padding:60px 40px}.faq-header{text-align:center;margin-bottom:60px}.faq-header h1{font-size:42px;font-weight:600;margin-bottom:8px;letter-spacing:-.02em;animation:fadeInDown .8s ease-out}.faq-header p{font-size:18px;color:#a0a0a0;font-weight:400;animation:fadeInUp .8s ease-out}.faq-content{display:flex;max-width:1200px;margin:0 auto;gap:50px;animation:fadeIn 1s ease-out}.faq-sidebar{width:220px;flex-shrink:0}.sidebar-item{padding:12px 16px;color:#a0a0a0;cursor:pointer;transition:all .3s ease;font-weight:500;border-radius:8px;margin-bottom:4px;position:relative}.sidebar-item:hover{color:#fff;background-color:#ffffff0d}.sidebar-item.active{color:#fff;font-weight:600;background-color:#ffffff1a}.sidebar-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(45deg,#5e72e4,#825ee4);border-radius:0 4px 4px 0}.faq-main{flex:1}.faq-section-header{display:flex;align-items:center;margin-bottom:32px;animation:slideInRight .6s ease-out}.section-icon{margin-right:12px;color:#fff;background:linear-gradient(45deg,#5e72e4,#825ee4);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.faq-section-header h2{font-size:24px;font-weight:600;color:#fff}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid #1a1a1a;border-radius:12px;overflow:hidden;transition:all .3s ease;background-color:#1a1a1a4d}.faq-item:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0003;border-color:#2a2a2a}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;text-align:left;font-size:17px;font-weight:500;cursor:pointer;transition:all .3s ease;background:transparent;border:none;color:#fff}.faq-question:hover{color:#fff;background-color:#ffffff0d}.faq-question.active{border-bottom:1px solid #1a1a1a}.faq-icon{color:#a0a0a0;flex-shrink:0;margin-left:16px;transition:transform .3s ease}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0;max-height:0;overflow:hidden;transition:all .5s cubic-bezier(.19,1,.22,1)}.faq-answer.active{padding:0 24px 24px;max-height:500px}.faq-answer p{color:#a0a0a0;line-height:1.8;font-weight:400;font-size:16px;opacity:0;transform:translateY(10px);transition:all .4s ease .1s}.faq-answer.active p{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.faq-sidebar::-webkit-scrollbar{display:none}.faq-sidebar{-ms-overflow-style:none;scrollbar-width:none}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.faq-content{flex-direction:column;gap:30px}.faq-sidebar{width:100%;display:flex;overflow-x:auto;padding-bottom:16px}.sidebar-item{padding:10px 16px;white-space:nowrap;margin-right:8px;margin-bottom:0}.sidebar-item.active:before{left:0;top:auto;bottom:0;transform:none;width:100%;height:3px}.faq-container{padding:40px 20px}.faq-header h1{font-size:32px}}.center-loader{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;position:relative;background-color:#5cb6f9}.center-loader img{width:10vw}.center-loader .pre-text{position:absolute;bottom:0;text-align:center;font-weight:600}.center-loader p{font-size:1.8rem}.center-loader span{font-size:2.2rem;text-transform:uppercase}.spinner{height:@dim;width:@dim;// margin:0 auto;// position:relative;position:absolute;top:50%;left:50%;margin:-(@dim/2) 0 0 -(@dim/2);-webkit-animation:rotation 1s infinite linear;-moz-animation:rotation 1s infinite linear;-o-animation:rotation 1s infinite linear;animation:rotation 1s infinite linear;border:6px solid rgba(0,0,0,.2);border-radius:100%}.spinner:before{content:"";display:block;position:absolute;left:-6px;top:-6px;height:100%;width:100%;border-top:6px solid rgba(0,0,0,.8);border-left:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid transparent;border-radius:100%}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes rotation{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@-o-keyframes rotation{0%{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}/*! tailwindcss v4.0.12 | MIT License | https://tailwindcss.com */.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-center{text-align:center}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--pageColor:#fff;--secPageColor:#6cbdfa;--white:#fff;--btnColor:#12229d;font-size:62.5%;overflow-x:hidden}body,html{min-width:100vw;margin:0}#root,.App{background-color:var(--pageColor);width:100%;height:100%;overflow-x:hidden}#dark{background-color:#121212}::-webkit-scrollbar{background-color:#f5f5f5;width:10px}::-webkit-scrollbar-thumb{background-color:var(--btnColor);border-radius:6px}@media only screen and (width<=900px){.college{width:500px!important}}@media only screen and (width<=500px){.college{width:400px!important}}@media only screen and (width<=400px){.college{width:300px!important}}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-page{background-color:#cae7fe}#dark .contact-page{background-color:#000}.contact-page *{margin:0;box-sizing:border-box}.clink{font-size:5rem;color:#f7f1f1;transition:opacity .3s}.clink:hover{opacity:.25}.contact1{width:100vw;height:98vh;display:flex;align-items:center;background-color:#cae8ff!important}@media only screen and (max-width:800px){.contact1{flex-direction:column!important;gap:20px;height:auto!important}.contact1 .left{padding-top:20px!important;width:100vw!important;align-items:center!important;padding-left:0!important}.contact1 .left p{width:70vw;text-align:center!important}.contact1 .left1{width:300px!important;text-wrap:wrap;text-align:center!important}.contact1 .left1 h1{text-align:center!important;margin:10px 0!important}.contact1 .left1 p{width:300px!important}.contact1 .left1 p{text-wrap:wrap;text-align:start}.contact1 .right{height:auto!important;padding-bottom:20px!important}.contact1 .form{width:80vw!important;height:auto!important;padding:15px!important}.contact1 .form .name{width:40%!important}.contact1 .form p,.form h1{margin:auto!important}.contact1 .customer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}}@media only screen and (max-width:400px){.contact1 .customer{flex-direction:column;align-items:center}.contact1 .left{height:auto!important}}.contact1 .left{display:flex;flex-direction:column;align-items:flex-start;height:100%;justify-content:center;background-color:#cae8ff;width:40vw;padding-left:50px;gap:6px}.contact1 .left p{text-align:left;font-size:20px}.contact1 .left span{font-size:15px}.contact1 .left h1{font-size:60px}.contact1 .form{background-color:#fff}.contact1 .right{width:60vw;display:flex;height:100%;justify-content:center;align-items:center}#dark .contact1 .left h1{color:#fff}#dark .contact1 .left p{color:#d7d2d2}.contact1 .form{width:60%;border-radius:20px;box-shadow:0 0 5px #000;display:flex;height:80%;flex-direction:flex;flex-direction:column;padding:50px;gap:10px;align-items:start}.contact1 .form h1{font-size:30px!important}#dark .contact1 .form{background-color:#080707;color:#fff;border:solid 2px white;box-shadow:0 0 10px #fff}#dark .contact1 .form input,#dark .contact1 .form textarea{background-color:#1b1a1a;color:#fff}#dark .contact1 .left span{color:#fff}#dark .contact1 .form textarea::placeholder{color:#c6c4c4}.contact1 .form p{font-size:16px!important}.contact1 input{border-radius:30px;height:40px;width:100%!important;padding-left:20px;outline:none;background:none;border:solid 1px rgb(128,113,113)}.contact1 .form .name{min-width:100px!important;width:200px!important}.contact1 .form textarea{width:100%;min-height:150px;max-height:150px;border-radius:20px;padding-top:10px;padding-left:15px}.contact1 .form button{width:100%;cursor:pointer;margin:auto;background-color:#1d61df;color:#fff;height:50px;font-size:23px;border-radius:20px;transition:.3s all ease-in-out}.contact1 .form button:hover{background-color:#052157}.contact1 .left1{width:50%}.contact1 .left1 h1{font-size:30px;text-align:start}.contact1 .left1 p{font-size:15px;text-align:start}.profile-page{min-height:100vh;background-color:#f5f7fa;padding:2rem 0}.profile-container{max-width:800px;margin:0 auto;padding:0 1.5rem}.profile-title{text-align:center;font-size:2.5rem;margin-bottom:2rem;color:#333;font-weight:700}.profile-card{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow:hidden;margin-bottom:3rem}.profile-header{background:linear-gradient(120deg,#6a11cb,#2575fc);color:#fff;padding:2rem;display:flex;gap:1.5rem;align-items:center}.profile-avatar{width:80px;height:80px;background-color:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid rgba(255,255,255,.4)}.profile-avatar-icon{font-size:2.5rem}.profile-name{display:flex;flex-direction:column}.profile-name h2{font-size:1.8rem;font-weight:600;margin:0}.profile-badge{display:inline-flex;padding:.3rem 1rem;border-radius:30px;font-size:.8rem;font-weight:600;margin-top:.5rem;width:fit-content}.profile-badge.student{background-color:#34d39933;color:#10b981}.profile-badge.counsellor{background-color:#4f46e533;color:#4f46e5}.profile-content{padding:2rem}.profile-section{margin-bottom:2rem}.profile-section h3{font-size:1.2rem;color:#6b7280;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.profile-field{display:flex;margin-bottom:1.25rem;align-items:center}.field-icon{width:40px;height:40px;background-color:#f3f4f6;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:1rem;color:#6a11cb}.field-content{flex:1}.field-content label{font-size:.875rem;color:#6b7280;display:block;margin-bottom:.25rem}.field-content p{font-size:1rem;color:#1f2937;font-weight:500;margin:0}.profile-actions{padding:1.5rem 2rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:center}.edit-profile-btn{background:linear-gradient(120deg,#6a11cb,#2575fc);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.edit-profile-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #6a11cb66}.profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh}.spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #6a11cb;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.profile-error{text-align:center;padding:3rem}.profile-error h2{font-size:2rem;color:#ef4444;margin-bottom:1rem}.profile-error button{background-color:#6a11cb;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;margin-top:1rem}@media (max-width: 768px){.profile-header{flex-direction:column;text-align:center}.profile-name{align-items:center}.profile-field{flex-direction:column;align-items:flex-start}.field-icon{margin-bottom:.5rem}.field-content{width:100%}}body.dark-mode .profile-page{background-color:#1a1a2e}body.dark-mode .profile-card{background-color:#16213e}body.dark-mode .profile-title{color:#e5e7eb}body.dark-mode .profile-section h3{color:#d1d5db;border-bottom-color:#374151}body.dark-mode .field-icon{background-color:#374151;color:#8b5cf6}body.dark-mode .field-content label{color:#9ca3af}body.dark-mode .field-content p{color:#f3f4f6}body.dark-mode .profile-actions{background-color:#1e293b;border-top-color:#374151}.profile-avatar-container{display:flex;flex-direction:column;align-items:center;gap:10px}.profile-avatar{width:120px;height:120px;border-radius:50%;background-color:#f0f2f5;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid #3498db}.profile-avatar-icon{font-size:60px;color:#3498db}.profile-picture{width:100%;height:100%;object-fit:cover}.upload-photo-btn{background-color:#3498db;color:#fff;border:none;border-radius:20px;padding:8px 15px;font-size:.9rem;display:flex;align-items:center;gap:5px;cursor:pointer;transition:background-color .2s}.upload-photo-btn:hover{background-color:#2980b9}.upload-photo-btn:disabled{background-color:#95a5a6;cursor:not-allowed}.go-back-btn{position:absolute;top:20px;left:20px;background-color:#f0f2f5;color:#333;border:none;border-radius:20px;padding:8px 15px;font-size:.9rem;display:flex;align-items:center;gap:5px;cursor:pointer;transition:background-color .2s}.go-back-btn:hover{background-color:#e0e0e0}.profile-container{position:relative;padding-top:20px}@media (max-width: 768px){.go-back-btn{top:10px;left:10px;padding:6px 12px;font-size:.8rem}.profile-avatar{width:100px;height:100px}.profile-avatar-icon{font-size:50px}}:root{--primary: #8A2BE2;--secondary: #00BFFF;--accent: #FF1493;--dark-bg: #0a0a0a;--card-bg: #141414;--text-primary: #f0f0f0;--text-secondary: #b0b0b0;--gradient: linear-gradient(120deg, var(--primary), var(--secondary))}body{font-family:Poppins,sans-serif;margin:0;padding:0;background-color:var(--dark-bg);color:var(--text-primary)}.courses-container{padding:2rem;background-color:var(--dark-bg);min-height:90vh;position:relative;overflow:hidden}.courses-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(138,43,226,.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,191,255,.05) 0%,transparent 40%);z-index:0}.courses-title{text-align:center;margin-bottom:3rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;position:relative;padding-bottom:1rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(138,43,226,.3);z-index:1}.courses-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:var(--gradient);border-radius:4px;box-shadow:0 0 10px #00bfff80}.courses-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;justify-content:center;position:relative;z-index:1}.course-card{background:var(--card-bg);border-radius:20px;overflow:hidden;height:100%;box-shadow:0 10px 30px #0000004d,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.course-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient);z-index:-1;border-radius:22px;opacity:0;transition:opacity .4s ease}.course-card:hover:before{opacity:1}.course-image-container{position:relative;overflow:hidden;padding-top:56.25%}.course-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.33,1,.68,1);filter:brightness(.8) saturate(1.2)}.course-card:hover .course-image{transform:scale(1.15);filter:brightness(1) saturate(1.4)}.course-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .4s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.course-card:hover .course-overlay{opacity:1}.enroll-button,.enrolled-button{padding:.9rem 2rem;background:var(--gradient);color:#fff;border:none;border-radius:30px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .4s ease;transform:translateY(30px);opacity:0;box-shadow:0 5px 15px #8a2be266;position:relative;overflow:hidden}.enroll-button:before,.enrolled-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .7s ease}.course-card:hover .enroll-button,.course-card:hover .enrolled-button{transform:translateY(0);opacity:1}.enroll-button:hover:before,.enrolled-button:hover:before{left:100%}.enroll-button:hover,.enrolled-button:hover{box-shadow:0 8px 25px #8a2be299;transform:translateY(-5px)}.course-info{padding:1.8rem;display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:1}.course-title{font-size:1.5rem;margin:0 0 1rem;color:var(--text-primary);line-height:1.3;position:relative;display:inline-block}.course-title:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:var(--gradient);border-radius:3px;transition:width .3s ease}.course-card:hover .course-title:after{width:80px}.course-description{font-size:.95rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6;flex-grow:1}.course-details{margin-top:auto;background:#0003;border-radius:12px;padding:1rem}.detail-item{display:flex;justify-content:space-between;margin-bottom:.7rem;font-size:.95rem}.detail-label{font-weight:600;color:var(--text-secondary)}.detail-value{color:var(--text-primary)}.price{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.price-value{font-weight:700;font-size:1.3rem;background:linear-gradient(120deg,#00bfff,#ff1493);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.loading-spinner{text-align:center;font-size:1.2rem;color:var(--text-primary);margin:3rem 0;position:relative}.loading-spinner:after{content:"";display:block;width:40px;height:40px;margin:20px auto;border-radius:50%;border:3px solid transparent;border-top-color:var(--primary);border-bottom-color:var(--secondary);animation:spin 1.5s linear infinite}@media screen and (max-width: 1200px){.courses-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media screen and (max-width: 768px){.courses-container{padding:1.5rem 1rem}.courses-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.course-info{padding:1.2rem}}@media screen and (max-width: 480px){.courses-container{padding:1rem .75rem}.courses-list{grid-template-columns:1fr;gap:1.5rem}.courses-title{margin-bottom:2rem}.course-title{font-size:1.3rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.button-container{border:none!important;border-radius:30px!important;display:flex!important;padding:12px 20px!important;width:fit-content!important;cursor:pointer!important}.course-card:hover .button-container{transform:translateY(0);opacity:1}.button-container:hover{transform:translateY(-5px)!important;box-shadow:0 8px 25px #8a2be299!important}.breadcrumb-item{color:#007bff;text-decoration:none;margin-right:.5rem;font-weight:700}.breadcrumb-item.active{color:#6c757d;cursor:default;font-weight:200}.privacy-policy-container{max-width:980px;margin:0 auto;padding:1rem;font-family:ABeeZee;transition:all .6s;text-align:left}.privacy-policy-content{padding:1rem}.privacy-policy-content h1{font-family:ABeeZee;font-size:60px;display:flex;justify-content:center;margin-bottom:1.5rem;color:#333}.date{display:flex;justify-content:center;gap:10px}.privacy-policy-content p{font-size:18px;margin-bottom:1.5rem;font-family:ABeeZee;color:#666;line-height:1.6}.title{font-size:28px;margin:20px 0;color:#34495e}.sub-title{font-size:22px;margin:20px 0;color:#0d6fd7}.privacy-policy-content ul{padding-left:20px;list-style-type:disc}.privacy-policy-content ul li{font-size:18px;margin-bottom:10px;line-height:1.6}.definitions-list li{list-style-type:decimal;margin:10px 0;font-size:18px}.personal-data li{list-style-type:disc;margin:10px 0;font-size:18px}.privacy-policy-content p{margin-top:20px!important}.privacy-policy-content h2,.privacy-policy-content h3,.privacy-policy-content h4{color:#0d6fd7;margin-top:20px}.privacy-policy-content h1{color:#0d6fd7!important}.privacy-policy-content p,.terms-container ul,.terms-container li{animation:animator1 forwards .6s}#dark .privacy-policy-content h2{color:#7db4ee!important;font-size:30px}#dark .privacy-policy-content h1{color:#278af3!important}#dark .privacy-policy-content .date span{color:#e6e1e1!important}#dark .privacy-policy-content h3{color:#8fbef0!important;font-size:30px}.privacy-page{font-family:Poppins,sans-serif;background-color:#f5f7fa;min-height:100vh;display:flex;flex-direction:column}.privacy-policy-container{max-width:1200px;margin:2rem auto;padding:3rem;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;flex-grow:1}.privacy-policy-container h1,h2,h3{font-family:ABeeZee,sans-serif}.privacy-policy-container p,li{font-family:Poppins,sans-serif}.breadcrumb{display:flex;align-items:center;padding:1rem 0;font-size:24px;color:#333;margin-bottom:2rem}.privacy-policy-container h1{font-size:40px;text-align:center;margin-bottom:2rem;color:#12229d}.privacy-policy-container h2{color:#0d6fd7;font-size:30px;margin-top:3rem;margin-bottom:1.5rem}.privacy-policy-container h3{color:#0d6fd7;font-size:28px;margin-top:2rem;margin-bottom:1rem}.privacy-policy-container p{font-size:18px;margin-bottom:1.5rem;color:#333;line-height:1.8;text-align:justify}.privacy-policy-container ul{list-style:disc outside;margin-left:2rem;margin-bottom:1.5rem}.privacy-policy-container ul li{font-size:18px;margin-bottom:1rem;line-height:1.8;color:#333}.highlights{background-color:#f0f4f8;padding:2rem;border-radius:8px;margin:3rem 0;border-left:5px solid #0d6fd7}.highlights h3{color:#0d6fd7;margin-top:0}#dark .privacy-page,#dark .privacy-policy-container{background-color:#000}#dark .privacy-policy-container p,#dark .privacy-policy-container li{color:#fff}#dark .privacy-policy-container h2,h3{color:#60a4ee}#dark .privacy-policy-container h1{color:#12229d}#dark .highlights{background-color:#000;border-left-color:#4491e4}body{font-family:Arial,sans-serif}.breadcrumb{display:flex;align-items:center;padding:1rem 0;font-size:22px;color:#333}.join-us-container{max-width:1200px;margin:0 auto;margin-top:5vh;margin-bottom:5vh;padding:2rem;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:all .6s;text-align:start;background-color:#fff;box-shadow:0 4px 8px #0000001a}.join-us-container h1,.join-us-container h2,.join-us-container h3{font-family:ABeeZee,sans-serif}.join-us-container h1{font-size:60px;display:flex;justify-content:center;color:#12229d}.join-us-container h2{margin-top:20px!important;font-size:28px;color:#60a4ee;margin-bottom:-1rem}.join-us-container h3{color:#60a4ee!important}.join-us-container p{font-family:Poppins,sans-serif;text-align:justify;font-size:1.75rem;margin-bottom:1rem;color:#666;line-height:1.6;margin-top:40px!important}.join-us-container ul{list-style:disc inside;margin-left:20px}.join-us-container ul li{font-family:Poppins,sans-serif;margin-bottom:1rem;cursor:pointer;font-size:22px}blockquote{margin-bottom:1rem;cursor:pointer;font-size:22px;color:#555}#dark .join-us-container{color:#fff;background-color:#222}#dark .join-us-container h2{color:#3b99ff!important}#dark .join-us-container blockquote,#dark .join-us-container p,li{color:#fff}#positionsnew{margin-top:80px}.whynew{display:flex;justify-content:center;align-items:center;gap:5rem;flex-wrap:wrap}.whynewbox{background-color:#f8f8f8;border:none;padding:1.5rem;flex-basis:calc(50% - 2.5rem);font-size:1rem;width:50%;box-sizing:border-box;text-align:center;border-radius:10px;box-shadow:0 4px 16px #0003;margin-bottom:1rem;height:30rem;max-width:30rem;margin-top:3vh}.whynewbox h3{font-size:2rem;font-weight:400;color:#17549a!important;margin-bottom:1rem!important;text-align:center;font-weight:lighter}.whynewbox p{font-family:Poppins,sans-serif;font-size:medium;margin-top:-30px;line-height:1.5;color:#333;text-align:center}#dark .whynewbox{background-color:#000!important;box-shadow:0 4px 16px #5351511a}#dark .whynewbox:hover{background-color:#5e5c5c!important}.whynewbox:hover{background-color:#d0d3d4;cursor:pointer}#dark .whynewbox h3{color:#17549a!important}.abinbox{display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}.abin{display:inline-block;justify-content:center;align-items:center;flex-direction:column;border:.1px solid rgb(199,196,196);font-size:2rem;line-height:3rem;padding:2rem 3rem;text-align:center;background-color:#fdfafa;border-radius:20px;font-weight:lighter;color:#494949}#dark .abin{background-color:#333!important;color:#ebe7e7}#culturenew{max-width:1000px;margin:0 auto;padding:2rem}#culturenew h2{font-size:30px;color:#60a4ee;margin-bottom:1rem}#culturenew p{font-size:22px;color:#666;line-height:1.6;font-family:Poppins,sans-serif;margin-bottom:2rem}.cultin{font-size:22px;line-height:1.8;list-style:square inside;display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}.cultin .text{font-family:Poppins,sans-serif;flex:1 1 calc(50% - 1rem);box-sizing:border-box;padding:1rem;font-size:1.5rem;color:#494949;background-color:#f8f8f8;border-radius:20px;transition:background-color .3s}.cultin .text:hover{background-color:#e0e0e0}#dark .cultin .text{color:#d3d3d3!important;background-color:#292828}@media (max-width: 768px){.whynew{flex-direction:column;gap:1rem}.whynewbox{flex-basis:100%;width:100%}.join-us-container h1{font-size:50px}.join-us-container h2{font-size:25px}.join-us-container p,.join-us-container ul li,blockquote{font-size:18px}.abin{font-size:1.5rem;line-height:2rem;padding:1rem 1.5rem}#culturenew h2{font-size:25px}#culturenew p{font-size:18px}.cultin{flex-direction:column;gap:1rem}.cultin .text{flex-basis:100%;font-size:18px}}.section-stories{padding:4rem 2rem;background-color:#f8f8f8}.row{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1200px;margin:0 auto}.story{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:2rem;width:calc(33.333% - 2rem);min-width:300px;display:flex;height:450px;flex-direction:column;align-items:center;border:1px solid #e0e0e0}#dark .story{background-color:#000;border:1px solid #555}#dark .section-stories{background-color:transparent}.story__shape{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:1.5rem}.story__img{width:100%;height:100%;object-fit:cover}.story__text{text-align:center}.story__heading{color:#333;font-size:2.2rem!important;margin-bottom:-1.5rem;font-weight:700}#dark .section-stories .story__heading{color:#ddd}.story__role{color:#666;font-size:1.6rem!important;margin-bottom:1.5rem;font-weight:500;text-align:center!important;width:100%!important}#dark .section-stories .story__role{color:#aaa}.story__text p{color:#444;font-size:1.5rem;line-height:1.8}#dark .section-stories .story__text p{color:#ccc}@media (max-width: 1024px){.story{width:calc(50% - 2rem)}}@media (max-width: 768px){.story{width:100%;max-width:500px}}.breadcrumb{display:flex;align-items:center;padding:1rem 0;font-size:1rem;color:#333;font-size:22px}.breadcrumb-item{color:#007bff;text-decoration:none;margin-right:.5rem}.breadcrumb-item:hover{text-decoration:underline}.breadcrumb-separator{margin-right:.5rem;color:#555}.breadcrumb-item.active{color:#6c757d;cursor:default}body{font-family:ABeeZee}.help-container{max-width:1000px;margin:0 auto;padding:2rem;border-radius:8px;font-family:Arial,sans-serif;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:all .6s;text-align:start}.help-container h1{font-family:ABeeZee;font-size:70px;display:flex;justify-content:center;margin-bottom:1rem;color:#3c38b9}#dark .help-container h1{color:#7067ec!important}.help-container h2{color:#00073e;font-size:30px;margin-top:10px}#dark .help-container h2{color:#9cbff5!important}.help-container p{font-size:22px;margin-bottom:1rem;font-family:ABeeZee;color:#00073e;line-height:1.6}.help-container ul{list-style:disc inside;margin-left:20px;margin-bottom:20px}.help-container ul li{margin-bottom:1rem;cursor:pointer;font-size:22px;color:#00073e}.help-container p{margin-top:40px!important}.help-container h2,.help-container h3,.help-container h4{color:#0d6fd7}.help-container h1{color:#0d6fd7!important}.help-container p,.terms-container ul,.terms-container li{animation:animator1 forwards .6s}@keyframes animator1{0%{opacity:0}to{opacity:1}}.help-container h2{margin-top:20px!important;font-size:36px!important}.help-container #licenses p{margin-top:40px}.help-container p{font-size:22px;margin-bottom:1rem;font-family:ABeeZee;color:#666;line-height:1.6}.help-container h2{color:#34495e;font-size:30px}#dark .img{color:#fff}.faqs-containerh{padding:2rem;max-width:800px;margin:0 auto}.faqs-containerh h2{color:#0a3866;font-size:3.5rem;text-align:center;margin-bottom:2rem;font-weight:700}#dark .faqs-containerh h2{color:#3794e0!important}.accordionh{margin-bottom:2rem}.accordion-itemh{margin-bottom:1rem;border:1px solid #ddd;border-radius:5px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.accordionh button{width:100%;background:#f7f7f7;padding:1rem 1.5rem;border:none;text-align:left;font-size:2.5rem;font-weight:500;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .3s ease}#dark .accordionh button{background-color:#0a0a0a!important;color:#7dcdf1!important}.accordionh button:hover{background:#e0e0e0}#dark .accordionh button:hover{background:#474747!important}.accordionh .icon{display:inline-block;width:2rem;height:2rem;border:2px solid currentColor;border-radius:50%;position:relative}.accordionh button .icon:before{display:block;position:absolute;content:"";top:8px;left:4px;width:10px;height:2px;background:currentColor}.accordionh button .icon:after{display:block;position:absolute;content:"";top:4px;left:8px;width:2px;height:10px;background:currentColor}.accordionh button[aria-expanded=true] .icon:after{width:0}.accordion-contenth{max-height:0;overflow:hidden;padding:0 1.5rem;background:#fff;transition:max-height .3s ease,padding .3s ease}#dark .accordion-contenth{background:#0a0a0a!important}.accordion-contenth.active{max-height:10rem;padding:0 1.5rem}.accordion-contenth p{margin:0;font-size:1.5rem}.livechat-container{max-width:600px;margin:0 auto;padding:2rem 1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-height:600px}.livechat-header{text-align:center;margin-bottom:2rem;animation:fadeIn .8s ease-in-out}.livechat-header h1{color:#2c3e50;margin-bottom:.5rem;font-size:2.5rem;overflow:hidden}.livechat-header p{color:#7f8c8d;font-size:1.1rem;margin-bottom:1rem}.session-timer{display:inline-block;background:#f8f9fa;padding:.5rem 1rem;border-radius:20px;font-size:.95rem;color:#495057;font-weight:500;margin-top:.8rem;box-shadow:0 2px 5px #0000001a;animation:pulse 2s infinite}.time-warning{color:#e74c3c;font-weight:600;animation:warningPulse 1s infinite}.chat-toggle{display:flex;justify-content:center;margin-bottom:1.5rem;animation:slideDown .5s ease-in-out}.toggle-button{background:#3498db;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.toggle-button:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 6px 8px #00000026}.toggle-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.chat-interface-container{width:100%;max-width:800px;height:600px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a;position:relative;animation:scaleIn .5s ease-in-out;background:#fff;border:1px solid #e0e0e0}.chat-interface{display:flex;flex-direction:column;height:100%;animation:fadeIn .5s ease-in-out}.chat-messages{flex:1;overflow-y:auto;padding:1.5rem;background:#f9f9f9}.message{margin-bottom:1rem;max-width:80%;animation:messageSlideIn .3s ease-in-out}.user-message{margin-left:auto;background:#3498db;color:#fff;border-radius:18px 18px 0;padding:.8rem 1rem}.other-message{margin-right:auto;background:#e9e9e9;color:#333;border-radius:18px 18px 18px 0;padding:.8rem 1rem}.message-header{display:flex;justify-content:space-between;margin-bottom:.3rem;font-size:.85rem}.user-message .message-header{color:#fffc}.other-message .message-header{color:#888}.message-content{font-size:1rem;line-height:1.4}.message-input{display:flex;padding:1rem;background:#fff;border-top:1px solid #e0e0e0}.message-input input{flex:1;border:1px solid #e0e0e0;border-radius:30px;padding:.8rem 1.2rem;font-size:1rem;outline:none;transition:border .3s ease}.message-input input:focus{border-color:#3498db}.message-input button{background:#3498db;color:#fff;border:none;border-radius:30px;padding:0 1.5rem;margin-left:.8rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.message-input button:hover{background:#2980b9}.tawk-embed-container{width:100%;height:100%;position:relative;transition:opacity .3s ease-in-out}.tawk-embed-container.loading{opacity:.6}.tawk-embed-container.loaded{opacity:1;animation:fadeIn .5s ease-in-out}.chat-loader{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6;z-index:10;animation:fadeIn .3s ease-in-out}.spinner{width:60px;height:60px;border:5px solid rgba(52,152,219,.2);border-radius:50%;border-top-color:#3498db;animation:spin 1s linear infinite;margin-bottom:1rem}.chat-loader p{color:#3498db;font-size:1.1rem;font-weight:500;animation:pulse 1.5s infinite}.session-expired{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa;animation:fadeIn .5s ease-in-out}.session-expired-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100;animation:fadeIn .3s ease-out}.session-expired-popup{background-color:#fff;color:#333;border-radius:10px;max-width:400px;width:90%;text-align:center;box-shadow:0 5px 20px #0000004d;animation:popIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.session-expired-popup h2{font-size:1.8rem;color:#e74c3c;font-weight:600;animation:fadeIn .5s ease-in-out;text-align:center;line-height:1.2;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.1);margin-bottom:1rem}.session-expired-popup p{margin-bottom:25px;font-size:1.1rem;line-height:1.5}.restart-button{background:#3498db;color:#fff;border:none;padding:.8rem 1.8rem;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.restart-button:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 6px 8px #00000026}.tawk-embed-container iframe{width:100%!important;height:100%!important;border:none!important}.tawk-min-container{display:none!important}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes messageSlideIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes warningPulse{0%{opacity:.8}50%{opacity:1;color:#e74c3c}to{opacity:.8}}@media (max-width: 992px){.livechat-container{padding:1.5rem 1rem}.chat-interface-container{height:550px}}@media (max-width: 768px){.livechat-header h1{font-size:2rem}.chat-interface-container{height:500px}.user-message,.other-message{max-width:90%}.session-timer{font-size:.9rem;padding:.4rem .8rem}}@media (max-width: 576px){.livechat-header h1{font-size:1.8rem}.livechat-header p{font-size:1rem}.chat-interface-container{height:450px;border-radius:8px}.message-input{padding:.8rem}.message-input input{padding:.6rem 1rem}.message-input button{padding:0 1.2rem}.user-message,.other-message{padding:.7rem .9rem;max-width:95%}.expired-content h2{font-size:1.5rem}.expired-content p{font-size:1rem}}@media (max-width: 375px){.livechat-header h1{font-size:1.5rem}.chat-interface-container{height:400px}.session-timer{font-size:.8rem;padding:.3rem .7rem}.restart-button{padding:.7rem 1.5rem;font-size:.9rem}}@media (max-height: 700px){.chat-interface-container{height:450px}}@media (max-height: 600px){.chat-interface-container{height:400px}}.session-expired-popup h2{font-size:1.5rem}:root{--primary-color: #4d8bff;--primary-hover: #3a75e0;--accent-color: #ff6b6b;--text-primary: #ffffff;--text-secondary: #cccccc;--background-main: #121212;--background-card: #1e1e1e;--background-section: #171717;--card-shadow: 0 8px 20px rgba(0, 0, 0, .3);--input-bg: #2a2a2a;--success-color: #4CAF50;--transition-speed: .3s}.career-support::-webkit-scrollbar{display:none}.career-support{-ms-overflow-style:none;scrollbar-width:none;background-color:var(--background-main);color:var(--text-primary);font-family:Inter,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.career-support__header{height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle at center,#1e3a5f,var(--background-main));padding:2rem;position:relative;z-index:1;overflow:hidden}.career-support__header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/career-pattern.svg);background-size:cover;opacity:.1;z-index:-1;animation:pulse 8s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.05;transform:scale(1)}to{opacity:.15;transform:scale(1.1)}}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.particle{position:absolute;border-radius:50%;background:#4d8bff1a;pointer-events:none;animation:float 15s infinite ease-in-out}@keyframes float{0%,to{transform:translateY(0) translate(0);opacity:0}25%{opacity:.3}50%{opacity:.5}75%{opacity:.3}}.career-support__main-title{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(to right,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 10px rgba(77,139,255,.2);animation:titleFade 1s ease-in}@keyframes titleFade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.career-support__subtitle{font-size:1.3rem;font-weight:300;margin-bottom:2rem;color:var(--text-secondary);max-width:600px;animation:subtitleFade 1s ease-in .3s both}@keyframes subtitleFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.career-support__cta-button{background-color:var(--primary-color);color:#fff;border:none;padding:12px 32px;font-size:1rem;font-weight:600;border-radius:30px;cursor:pointer;box-shadow:0 4px 15px #4d8bff66;transition:all var(--transition-speed);animation:buttonFade 1s ease-in .6s both;position:relative;overflow:hidden;z-index:1}.header-cta{font-size:1.1rem;padding:14px 36px}@keyframes buttonFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.career-support__cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s;z-index:-1}.career-support__cta-button:hover:before{left:100%}.career-support__cta-button:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #4d8bff80}.career-support__content{padding:5rem 2rem;background-color:var(--background-section)}.career-support__title,.career-support__pricing-title,.career-support__form-title,.career-support__cta-title{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:3rem;margin-left:auto;margin-right:auto;position:relative;padding-bottom:1.5rem;max-width:80%;letter-spacing:-.01em;display:flex;flex-direction:column;align-items:center}.career-support__title:after,.career-support__pricing-title:after,.career-support__form-title:after,.career-support__cta-title:after{content:"";position:relative;margin-top:1rem;width:40px;height:3px;background:linear-gradient(to right,var(--primary-color),var(--accent-color));border-radius:10px;transform:none;left:0;bottom:auto;box-shadow:0 2px 6px #4d8bff4d}.career-support__services{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.service-card{background-color:var(--background-card);border-radius:12px;padding:2rem;box-shadow:var(--card-shadow);transition:all var(--transition-speed);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;z-index:1}.service-card:before{content:"";position:absolute;top:-10px;left:-10px;width:0;height:0;background:linear-gradient(45deg,var(--primary-color),transparent);border-radius:50%;opacity:0;transition:all .6s ease;z-index:-1}.service-card:hover:before{width:150%;height:150%;opacity:.1}.service-card__icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:1.5rem;height:64px;width:64px;display:flex;align-items:center;justify-content:center;background:#4d8bff1a;border-radius:50%;transition:all .3s ease}.service-card:hover .service-card__icon{transform:translateY(-5px);background:#4d8bff33}.service-card__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary);transition:all .3s ease}.service-card:hover .service-card__title{color:var(--primary-color)}.service-card__description{color:var(--text-secondary);line-height:1.6}.career-support__pricing{padding:5rem 2rem;background-color:var(--background-main)}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.pricing-card{background-color:var(--background-card);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow);transition:all var(--transition-speed);display:flex;flex-direction:column;position:relative}.pricing-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(to right,var(--primary-color),var(--accent-color));transform:scaleX(0);transition:transform .5s ease}.pricing-card:hover:after{transform:scaleX(1)}.pricing-card__header{padding:2rem;text-align:center;background:linear-gradient(45deg,#1e3a5fcc,#1e1e1ecc);color:var(--text-primary)}.pricing-card__icon{font-size:2rem;color:var(--primary-color);margin-bottom:1rem}.pricing-card__title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.pricing-card__price{font-size:2.5rem;font-weight:700;color:var(--primary-color)}.pricing-card__features{list-style:none;padding:2rem;flex-grow:1}.pricing-card__features li{margin-bottom:1rem;color:var(--text-secondary);display:flex;align-items:center}.pricing-card__features i{color:var(--success-color);margin-right:10px}.pricing-card__button{background-color:var(--primary-color);color:#fff;border:none;padding:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-speed);margin:0 1.5rem 1.5rem;border-radius:6px;position:relative;overflow:hidden}.pricing-card__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s}.pricing-card__button:hover:before{left:100%}.pricing-card__button:hover{background-color:var(--primary-hover)}.career-support__form-section{padding:5rem 2rem;background-color:var(--background-section)}.career-support__form{max-width:600px;margin:0 auto;background-color:var(--background-card);padding:2.5rem;border-radius:12px;box-shadow:var(--card-shadow)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-secondary)}.form-group input,.form-group textarea{width:100%;padding:12px;border-radius:6px;border:1px solid #333;background-color:var(--input-bg);color:var(--text-primary);font-size:1rem;transition:all var(--transition-speed)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4d8bff33}.career-support__form-submit{background-color:var(--primary-color);color:#fff;border:none;padding:12px;width:100%;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;margin-top:1rem;transition:all var(--transition-speed);position:relative;overflow:hidden}.career-support__form-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s}.career-support__form-submit:hover:before{left:100%}.career-support__form-submit:hover{background-color:var(--primary-hover)}.career-support__cta-section{padding:5rem 2rem;text-align:center;background:linear-gradient(to bottom,var(--background-main),#0a101e)}.career-support__cta-text{max-width:600px;margin:0 auto 2rem;color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.popup-content{background-color:var(--background-card);padding:2rem;border-radius:12px;max-width:90%;width:400px;box-shadow:0 10px 30px #00000080;text-align:center;border:1px solid rgba(77,139,255,.2)}.popup-content h2{font-size:1.8rem;margin-bottom:1rem;color:var(--success-color)}.popup-content p{margin-bottom:1.5rem;color:var(--text-secondary)}.popup-content button{background-color:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:1rem;cursor:pointer;transition:all var(--transition-speed)}.popup-content button:hover{background-color:var(--primary-hover)}@media (max-width: 768px){.career-support__header{height:40vh}.career-support__main-title{font-size:2.5rem}.career-support__subtitle{font-size:1.2rem}.career-support__title,.career-support__pricing-title,.career-support__form-title,.career-support__cta-title{font-size:1.8rem}.career-support__services,.pricing-cards{grid-template-columns:1fr}.career-support__form{padding:1.5rem}}@media (max-width: 480px){.career-support__header{height:35vh;padding:1.5rem}.career-support__main-title{font-size:2rem}.career-support__subtitle{font-size:1rem;margin-bottom:1.5rem}.header-cta{font-size:1rem;padding:12px 28px}.career-support__content,.career-support__pricing,.career-support__form-section,.career-support__cta-section{padding:3rem 1rem}}.PathsPage{background-color:#121212;font-family:Poppins,sans-serif;color:#f0f0f0;min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.PathsPage:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.02) 0%,transparent 70%);pointer-events:none;z-index:1}.PathsPage-header{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#f0f0f0;text-align:center;padding:7rem 2rem 9rem;clip-path:polygon(0 0,100% 0,100% 85%,0 100%);position:relative;z-index:2;box-shadow:0 4px 20px #00000026}.PathsPage-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.1;z-index:-1}.PathsPage-main-title{font-size:4.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.2);letter-spacing:-.02em;animation:fadeInDown 1s ease-out forwards}.PathsPage-subtitle{font-size:1.6rem;font-weight:300;opacity:.95;animation:fadeInUp 1s ease-out .2s forwards;opacity:0;max-width:800px;margin:0 auto}.PathsPage-content{padding:6rem 2rem;position:relative;z-index:2}.flow-chart-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;margin:2rem auto;max-width:650px;position:relative}.flow-chart-container:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:4px;background-color:#ffffff0d;transform:translate(-50%);z-index:-1;border-radius:2px}.flow-chart-box{width:100%;max-width:450px;padding:2rem;border-radius:16px;box-shadow:0 10px 25px #00000014;text-align:center;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.22,1,.36,1);position:relative;z-index:5}.flow-chart-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:2px;background:linear-gradient(to bottom right,transparent,rgba(255,255,255,.1),transparent);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.current-class{background:linear-gradient(135deg,#001529,#002140);border:none}.current-class:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:16px;background:linear-gradient(135deg,#1890ff33,#1890ff0d);opacity:.3;z-index:-1}.current-class h3{color:#69c0ff;margin-bottom:1rem;font-size:1.4rem;font-weight:600;letter-spacing:-.01em}.current-class p{font-size:1.2rem;font-weight:500;color:#e6f7ff}.goal-field{background:linear-gradient(135deg,#092b00,#0e3a00);border:none;margin-top:1.5rem}.goal-field:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:16px;background:linear-gradient(135deg,#52c41a33,#52c41a0d);opacity:.4;z-index:-1}.goal-field h3{color:#73d13d;margin-bottom:1rem;font-size:1.4rem;font-weight:600;letter-spacing:-.01em}.goal-field p{font-size:1.2rem;font-weight:500;color:#f0f0f0}.flow-chart-arrow{height:100px;display:flex;justify-content:center;align-items:center;opacity:0;transition:all .8s cubic-bezier(.22,1,.36,1);position:relative;z-index:3}.flow-chart-arrow svg{filter:drop-shadow(0 4px 6px rgba(0,0,0,.05))}.animate-in{opacity:1;transform:translateY(0)}.flow-chart-arrow.animate-in path{stroke-dasharray:200;stroke-dashoffset:200;animation:dash 1.5s cubic-bezier(.22,1,.36,1) forwards}.PathsPage-apply{background:linear-gradient(135deg,var(--color-primary),var(--color-item));color:#f0f0f0;font-size:1.2rem;font-weight:600;padding:1rem 2.5rem;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 20px #0000001a;position:relative;overflow:hidden;z-index:1;margin-top:1.5rem;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out 1.2s forwards}.PathsPage-apply:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease;z-index:-1}.PathsPage-apply:hover{transform:translateY(-5px);box-shadow:0 15px 25px #00000026}.PathsPage-apply:hover:before{left:100%}.PathsPage-apply:active{transform:translateY(-2px)}.PathsPage-apply:disabled{background:linear-gradient(135deg,#ccc,#bbb);cursor:not-allowed;opacity:.7;box-shadow:none}.PathsPage-apply:disabled:before{display:none}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dash{to{stroke-dashoffset:0}}@media (max-width: 768px){.PathsPage-main-title{font-size:3rem}.PathsPage-subtitle{font-size:1.3rem}.flow-chart-box{padding:1.5rem}.flow-chart-arrow{height:80px}}@media (max-width: 480px){.PathsPage-main-title{font-size:2.2rem}.PathsPage-subtitle{font-size:1.1rem}.flow-chart-box{padding:1.2rem}.flow-chart-box h3{font-size:1.2rem}.flow-chart-box p{font-size:1rem}.PathsPage-apply{padding:.8rem 2rem;font-size:1.1rem}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;height:400px}.loading-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-radius:50%;border-top:4px solid var(--color-primary);animation:spin 1s linear infinite;margin-bottom:1.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p{color:#f0f0f0;font-size:1.2rem}.button-container{margin-top:3rem;display:flex;justify-content:center;width:100%}.highlight{color:var(--color-item);font-weight:600;position:relative;padding:0 3px}.highlight:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--color-item);opacity:.4;border-radius:1px}.PathsPage-content,.flow-chart-container,.career-roadmap-container{transition:opacity .5s ease}.fade-out{opacity:0;transform:translateY(20px)}.fade-in{animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 rgba(var(--color-primary-rgb),.4)}70%{box-shadow:0 0 0 10px rgba(var(--color-primary-rgb),0)}to{box-shadow:0 0 rgba(var(--color-primary-rgb),0)}}.roadmap-step.current{animation:pulse 2s infinite}.career-roadmap-container{max-width:1200px;margin:0 auto;padding:2.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.roadmap-title{text-align:center;font-size:2.2rem;margin:1.5rem auto;font-weight:700;position:relative;display:block;width:fit-content;padding:.5rem 2rem;overflow:hidden;animation:fadeIn 1s ease-out,slideIn .8s ease-out}.roadmap-title{text-align:center;font-size:2.2rem;margin:1.5rem auto;font-weight:700;position:relative;display:block;width:fit-content;padding:.5rem 2rem;overflow:hidden;animation:fadeIn 1s ease-out,slideIn .8s ease-out;color:var(--text-primary, #333)}.roadmap-title:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#3498db,#2ecc71);animation:lineExpand 1.2s ease-out forwards .5s}.roadmap-subtitle{text-align:center;color:var(--text-secondary, #555);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.5;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:fadeUp 1s ease-out .3s both}.roadmap-subtitle p{margin:.25rem 0;background:linear-gradient(to right,rgba(var(--bg-gradient-start, 255,255,255),.8),rgba(var(--bg-gradient-mid, 255,255,255),.9),rgba(var(--bg-gradient-end, 255,255,255),.8));padding:.5rem 1.5rem;border-radius:30px;box-shadow:0 2px 10px rgba(var(--shadow-color, 0,0,0),.05);transition:transform .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.roadmap-subtitle p:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--shadow-color, 0,0,0),.08)}.roadmap-subtitle .highlight{font-weight:700;color:var(--accent-color, #1982C4);position:relative;padding:0 4px;display:inline-block;transition:color .3s ease}.roadmap-subtitle .highlight:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent-color, #1982C4),var(--accent-color-light, #5eb5e0));border-radius:2px;transform-origin:left;animation:scaleIn .5s ease-out 1s forwards;opacity:0}:root{--text-primary: #333;--text-secondary: #555;--accent-color: #1982C4;--accent-color-light: #5eb5e0;--bg-gradient-start: 255,255,255;--bg-gradient-mid: 255,255,255;--bg-gradient-end: 255,255,255;--shadow-color: 0,0,0}@media (prefers-color-scheme: dark){:root{--text-primary: #f5f5f5;--text-secondary: #b8b8b8;--accent-color: #3498db;--accent-color-light: #5eb5e0;--bg-gradient-start: 30,30,30;--bg-gradient-mid: 40,40,40;--bg-gradient-end: 30,30,30;--shadow-color: 0,0,0}.roadmap-subtitle p{box-shadow:0 2px 10px #00000026}.roadmap-subtitle p:hover{box-shadow:0 4px 12px #00000040}}@keyframes slideIn{0%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes lineExpand{0%{width:0}to{width:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.roadmap-paths-container{display:flex;justify-content:center;flex-wrap:wrap;gap:2.5rem}.roadmap-path{display:flex;flex-direction:column;align-items:center;width:300px;margin-bottom:2.5rem;animation:fadeUpIn .6s ease-out forwards;border-radius:12px;box-shadow:0 8px 30px #00000014;overflow:hidden;background-color:#fff;transition:transform .3s,box-shadow .3s}.roadmap-path:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001f}.roadmap-path:nth-child(1){animation-delay:.1s}.roadmap-path:nth-child(2){animation-delay:.2s}.roadmap-path:nth-child(3){animation-delay:.3s}.roadmap-path:nth-child(4){animation-delay:.4s}.roadmap-path:nth-child(5){animation-delay:.5s}.path-header{width:100%;padding:1.25rem;text-align:center;color:#fff;font-weight:700;position:relative;overflow:hidden}.path-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(135deg,#fff3,#fff0);z-index:1}.path-header h3{margin:0;font-size:1.4rem;position:relative;z-index:2}.path-header p{margin:.5rem 0 0;font-size:1rem;opacity:.9;position:relative;z-index:2}.path-steps{display:flex;flex-direction:column;align-items:center;width:100%;padding:1.5rem}.roadmap-step{width:100%;padding:1.25rem;border-radius:10px;color:#fff;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s;box-shadow:0 4px 15px #0000001a;margin-bottom:2rem;position:relative}.roadmap-step.animate-in{opacity:1;transform:translateY(0)}.roadmap-step p{margin:.5rem 0}.step-number{font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.5px}.step-description{font-size:1rem;line-height:1.5}.roadmap-arrow{margin:0;height:70px;display:flex;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.arrow-container{position:relative;width:50px;height:100px;display:flex;flex-direction:column;align-items:center;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.arrow-stem{width:3px;height:60px;background-color:#4a90e2}.arrow-head{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:20px solid #4a90e2;margin-top:-1px}.roadmap-arrow.animate-in{opacity:1;transform:translateY(0)}.roadmap-step.current{box-shadow:0 0 0 4px #ffffff80,0 8px 25px #00000026;position:relative;transform:scale(1.05);z-index:5}.roadmap-step.current:after{content:"You are here";position:absolute;bottom:-22px;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;white-space:nowrap;z-index:10;box-shadow:0 4px 10px #0003;letter-spacing:.5px}.roadmap-step.completed{opacity:.9}.roadmap-step.completed:before{content:"✓";position:absolute;top:-8px;right:-8px;width:24px;height:24px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:0 2px 5px #0003}.roadmap-step.future{opacity:.75}.no-paths-message{text-align:center;padding:3rem;background-color:#f8f9fa;border-radius:12px;margin-top:2rem;box-shadow:0 5px 15px #0000000d;font-size:1.1rem;color:#555}.PathsPage-apply{background-color:#1982c4;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:30px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s;box-shadow:0 4px 10px #1982c44d;display:block;margin:0 auto 2.5rem}.PathsPage-apply:hover{background-color:#0f6ba8;transform:translateY(-2px);box-shadow:0 6px 15px #1982c466}.PathsPage-apply:active{transform:translateY(0)}.path-completion{display:flex;align-items:center;justify-content:center;margin-top:1rem;font-size:.9rem;color:#555;width:100%}.completion-indicator{display:inline-block;width:100%;height:6px;background-color:#e9ecef;border-radius:3px;margin:0 .5rem;overflow:hidden}.completion-progress{height:100%;transition:width .5s ease-out}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#dark .roadmap-title{color:#f0f0f0}#dark .roadmap-subtitle{color:#d0d0d0}#dark .roadmap-path{background-color:#2a2a2a;box-shadow:0 8px 30px #0003}#dark .no-paths-message{background-color:#2a2a2a;color:#f0f0f0;box-shadow:0 5px 15px #00000026}#dark .roadmap-step.current:after{background-color:#555;box-shadow:0 4px 10px #0000004d}@media (max-width: 768px){.roadmap-paths-container{flex-direction:column;align-items:center}.roadmap-path{width:100%;max-width:340px}.roadmap-title{font-size:1.8rem}.roadmap-subtitle{font-size:1rem}}@media (max-width: 480px){.career-roadmap-container{padding:1.5rem 1rem}.path-header,.roadmap-step{padding:1rem}.roadmap-step.current:after{font-size:.75rem;padding:3px 10px;bottom:-20px}.PathsPage-apply{padding:.6rem 1.2rem;font-size:.9rem}}.modern-progress-container{margin-top:16px;padding:10px;background-color:#fff3;border-radius:10px;position:relative}.progress-step-indicators{display:flex;justify-content:space-between;margin-bottom:8px;position:relative;z-index:2}.progress-step-indicator{width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;position:relative;border:2px solid white;transition:all .4s ease;transform:scale(1)}.progress-step-indicator.active{transform:scale(1.1);box-shadow:0 0 10px #ffffff80}.step-checkmark{opacity:0;animation:fadeIn .5s forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.progress-track{height:10px;background-color:#ffffff4d;border-radius:5px;position:relative;overflow:hidden;margin:5px 0}.progress-fill{height:100%;width:0;background-color:#fff;border-radius:5px;transition:width 1.5s cubic-bezier(.22,1,.36,1)}.progress-fill.animate{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.progress-percentage{display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:700;margin-top:5px}.percentage-text{font-size:18px;transition:all 1.5s ease}.percentage-text.animate{animation:countUp 1.5s forwards}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.progress-label{font-size:12px;opacity:.9}.path-header{padding:15px;border-radius:10px 10px 0 0}.roadmap-path{border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;margin-bottom:25px}.roadmap-path:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.path-steps{padding:20px}.roadmap-paths-container{opacity:0;transform:translateY(20px);animation:fadeSlideUp .8s forwards;animation-delay:.3s}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}body{background-color:#121212;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding-top:50px}.gradient-text{background:linear-gradient(90deg,#a5b4fc,#818cf8,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.search-container{margin-top:2rem;display:flex;justify-content:center;width:100%;max-width:500px;margin-left:auto;margin-right:auto}.search-input{width:100%;padding:1rem 1.5rem;font-size:1rem;background:#1e1e1ecc;border:1px solid rgba(99,102,241,.2);border-radius:2rem;color:#fff;outline:none;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.search-input:focus{border-color:#6366f180;box-shadow:0 4px 20px #6366f133}.search-input::placeholder{color:#71717a}.search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#818cf8;padding:.75rem;cursor:pointer;border-radius:50%;transition:all .3s ease}.search-button:hover{background:#6366f11a}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.card:nth-child(odd){animation:floating 6s ease-in-out infinite}.card:nth-child(2n){animation:floating 7s ease-in-out infinite;animation-delay:1s}@media (max-width: 768px){.search-container{max-width:90%}.universityPage-main-title{font-size:2rem}.universityPage-subtitle{font-size:1rem}}.card-holder{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem;width:100%;max-width:1600px;margin:0 auto;padding:2rem}.card{position:relative;background:#1e1e1eb3;border-radius:1.25rem;overflow:hidden;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #0000004d;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(99,102,241,.1)}.card:hover{box-shadow:0 15px 40px #6366f14d;transform:translateY(-5px)}.card-glass-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff0d,#fff0);pointer-events:none;z-index:1}.card-image-container{position:relative;width:100%;height:200px;overflow:hidden}.card-image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,#0f0f0f,#0f0f0f00);z-index:2}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);filter:brightness(.9)}.card:hover .card-image{transform:scale(1.1);filter:brightness(1)}.card-badge{position:absolute;top:15px;right:15px;background:#6366f1e6;color:#fff;padding:.4rem 1rem;border-radius:2rem;font-size:.8rem;font-weight:600;z-index:3;box-shadow:0 4px 15px #6366f14d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card-content{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:3}.card-title{font-size:1.5rem;font-weight:700;margin:0 0 .75rem;color:#fff;line-height:1.3;position:relative;display:inline-block}.card-title-underline{position:absolute;bottom:-5px;left:0;width:40px;height:3px;background:#6366f1;border-radius:3px;transition:width .3s ease}.card:hover .card-title-underline{width:100%}.card-website{margin:0 0 1rem;font-size:.85rem;color:#a1a1aa}.card-link{color:#a5b4fc;text-decoration:none;transition:color .2s ease;position:relative;padding-bottom:2px}.card-link:hover{color:#818cf8}.card-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#818cf8;transition:width .3s ease}.card-link:hover:after{width:100%}.card-location{margin:auto 0 0;display:flex;align-items:center;font-size:.9rem;color:#d4d4d8;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.location-icon{width:16px;height:16px;margin-right:.5rem;stroke:#818cf8}.card-action{display:flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:.75rem 1.25rem;background:#6366f126;border-radius:.5rem;color:#a5b4fc;font-weight:600;cursor:pointer;transition:all .3s ease}.card-action:hover{background:#6366f14d;color:#fff}.card-action span{margin-right:.5rem}.card-action-icon{width:18px;height:18px;stroke:currentColor;transition:transform .3s ease}.card-action:hover .card-action-icon{transform:translate(4px)}.skeleton-card{height:380px;background:#1e1e1eb3}.skeleton-img{height:200px;background:linear-gradient(110deg,#2a2a2a 8%,#3a3a3a 18%,#2a2a2a 33%);background-size:200% 100%;animation:1.5s shine linear infinite}.skeleton-title{height:28px;margin:1.5rem 1.5rem 1rem;border-radius:4px;background:linear-gradient(110deg,#2a2a2a 8%,#3a3a3a 18%,#2a2a2a 33%);background-size:200% 100%;animation:1.5s shine linear infinite}.skeleton-company{height:16px;margin:.5rem 1.5rem;width:70%;border-radius:4px;background:linear-gradient(110deg,#2a2a2a 8%,#3a3a3a 18%,#2a2a2a 33%);background-size:200% 100%;animation:1.5s shine linear infinite}.skeleton-description{height:16px;margin:.5rem 1.5rem;width:85%;border-radius:4px;background:linear-gradient(110deg,#2a2a2a 8%,#3a3a3a 18%,#2a2a2a 33%);background-size:200% 100%;animation:1.5s shine linear infinite}.skeleton-location{height:16px;margin:1.5rem 1.5rem .5rem;width:50%;border-radius:4px;background:linear-gradient(110deg,#2a2a2a 8%,#3a3a3a 18%,#2a2a2a 33%);background-size:200% 100%;animation:1.5s shine linear infinite}@keyframes shine{to{background-position-x:-200%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{box-shadow:0 0 #6366f180}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}@media (max-width: 1200px){.card-holder{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;padding:1.5rem}}@media (max-width: 768px){.card-holder{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;padding:1rem}.card-content{padding:1.25rem}.card-title{font-size:1.25rem}}@media (max-width: 480px){.card-holder{grid-template-columns:1fr;gap:1.25rem;padding:1rem}.card-image-container{height:180px}}.universityPage{background-color:#121212;color:#e5e5e5;min-height:100vh}.universityPage-header{background:linear-gradient(180deg,#141414e6,#121212);padding:3rem 2rem;text-align:center;border-bottom:1px solid rgba(99,102,241,.2)}.universityPage-main-title{color:#fff;font-size:2.5rem;margin-bottom:1rem;font-weight:800;background:linear-gradient(90deg,#a5b4fc,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.universityPage-subtitle{color:#a1a1aa;font-size:1.2rem;max-width:600px;margin:0 auto}.universityPage-content{padding:2rem 0}.animated-background{position:relative;min-height:100vh;width:100%;overflow:hidden;background-color:#121212;z-index:0}.content-container{position:relative;z-index:2;width:100%}.gradient-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 15s ease-in-out infinite;z-index:1}.blob-1{width:40vw;height:40vw;background:radial-gradient(circle,#6366f199,#4f46e54d);top:-10%;left:-10%;animation-delay:0s}.blob-2{width:35vw;height:35vw;background:radial-gradient(circle,#818cf880,#a5b4fc33);bottom:-5%;right:-5%;animation-delay:-5s}.blob-3{width:30vw;height:30vw;background:radial-gradient(circle,#6d28d966,#8b5cf633);bottom:20%;left:30%;animation-delay:-10s}.noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");z-index:1;opacity:.4;pointer-events:none}@keyframes float{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}to{transform:translate(0) scale(1)}}@media (max-width: 768px){.gradient-blob{filter:blur(60px)}.blob-1{width:60vw;height:60vw}.blob-2{width:50vw;height:50vw}.blob-3{width:45vw;height:45vw}}
