body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}.navbar{align-items:center;animation:gradientAnimation 15s ease infinite;background-size:400% 400%;display:grid;grid-template-columns:auto 1fr auto;height:75px;left:0;padding:0 50px;position:fixed;top:0;width:100%;z-index:1000}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.menu{justify-content:center}.navbar.sticky{box-shadow:0 5px 20px #00000014;left:0;position:fixed;top:0}.logo{justify-self:start}.menu{justify-self:center}.hamburger{justify-self:end}.logo a{color:#fff;font-size:30px;font-weight:700;letter-spacing:1px}.logo a:hover{color:#07f}.menu{align-items:center;display:flex;gap:30px}.menu-item{position:relative}.menu-item>a,.menu-item>button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;font-weight:500;font-weight:700;padding:8px 0;transition:.3s ease}.menu-item>a:hover,.menu-item>button:hover{color:#07f}.active-link{color:#07f;font-weight:600}.arrow{font-size:12px;margin-left:6px;transition:transform .3s ease}.menu-item.open>button .arrow{transform:rotate(180deg)}.dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000014;left:0;min-width:240px;opacity:0;padding:10px 0;position:absolute;top:100%;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease;visibility:hidden}@media (min-width:993px){.menu-item:hover>.dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}}.menu-item.open>.dropdown-menu{display:block}.level-1>.dropdown-menu,.level-2>.dropdown-menu{left:100%;top:0}.menu-item.open>.dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu li{padding:0}.dropdown-menu a,.dropdown-menu button{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:10px 18px;text-align:left;transition:.2s ease;width:100%}.dropdown-menu a:hover,.dropdown-menu button:hover{background:#f5f8ff;color:#07f}.level-1 .dropdown-menu,.level-2 .dropdown-menu{left:100%;top:0}@media (min-width:993px){.menu-item:hover>.dropdown-menu{display:block}.menu-item:hover>button .arrow{transform:rotate(180deg)}}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger span{background:#111;height:3px;transition:all .3s ease;width:25px}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:992px){.navbar{padding:0 15px}.hamburger{display:flex;z-index:1100}.menu{align-items:flex-start;background:#fff;flex-direction:column;gap:0;left:0;max-height:0;overflow:hidden;position:absolute;top:70px;transition:max-height .4s ease;width:100%}.menu.active{max-height:1500px}.menu-item{width:100%}.menu-item>a,.menu-item>button{align-items:center;display:flex;font-size:16px;justify-content:space-between;padding:12px 0;width:100%}.dropdown-menu{border-radius:0;box-shadow:none;max-height:0;opacity:1;overflow:hidden;padding-left:20px;position:static;transform:none;transition:max-height .3s ease;visibility:visible}.menu-item.open>.dropdown-menu{max-height:1000px}.dropdown-menu a,.dropdown-menu button{color:#333;font-size:15px;padding:10px 0}.arrow{font-size:12px}.logo a{font-size:20px}}@media (max-width:480px){.navbar{height:65px}.menu-item>a,.menu-item>button{font-size:14px;padding:10px 0}.dropdown-menu a,.dropdown-menu button{font-size:14px;padding:8px 0}.logo a{font-size:18px}.hamburger span{height:3px;width:22px}}.popup-overlay{height:100%;overflow:visible;position:fixed;right:0;top:0;width:0;z-index:9999}.side-popup{animation:slideIn .5s forwards;background:#0f172a;border-radius:10px 0 0 10px;box-shadow:-4px 4px 20px #0000004d;color:#fff;height:auto;max-width:90vw;padding:25px 20px;position:fixed;right:0;top:20%;width:300px;z-index:10000}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.popup-close{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;padding:4px;position:absolute;right:12px;top:12px}.popup-btn{background:#38bdf8;border-radius:25px;color:#fff;display:inline-block;font-weight:600;margin-top:15px;padding:12px 20px;text-decoration:none;transition:.3s ease}.popup-btn:hover{background:#0ea5e9}@media (max-width:768px){.side-popup{padding:20px 15px;top:15%;width:250px}.popup-close{font-size:22px;right:10px;top:10px}.popup-btn{font-size:14px;padding:10px 18px}}@media (max-width:480px){.side-popup{border-radius:10px;box-shadow:0 10px 35px #0000004d;left:auto;max-width:280px;padding:18px 15px;right:10%;top:50%;transform:translate(50%,-50%);width:90vw}.popup-close{right:8px;top:8px}.popup-btn{font-size:13px;padding:10px 16px}}.footer{background:#020617;color:#fff;font-family:Inter,sans-serif;padding:60px 12%}.footer-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.footer-section{flex:1 1;min-width:250px}.footer-logo{color:#fff;cursor:pointer;font-size:1.8rem;font-weight:700;transition:text-shadow .4s ease,transform .3s ease}.footer-logo:hover{text-shadow:0 0 10px #fffc,0 0 20px #ffffff80,0 0 30px #ffffff4d;transform:translateY(-2px)}.footer-section h3{color:#38bdf8;font-size:1.2rem;margin-bottom:15px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#fff;text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:#38bdf8}.social-icons a{transition:color .3s}.footer-bottom{font-size:.9rem;margin-top:50px;opacity:.7;text-align:center}@media (max-width:768px){.footer-container{flex-direction:column;text-align:center}.social-icons{margin-top:15px}}.footer-section ul li a{background:linear-gradient(135deg,#38bdf8,#6366f1,#7c3aed);background-size:200% 200%;display:inline-block;transition:background-position .5s,color .3s}.footer-section ul li a,.footer-section ul li a:hover{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.footer-section ul li a:hover{animation:gradientShift 1.5s linear infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.social-icons a{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#38bdf8,#6366f1,#7c3aed);-webkit-background-clip:text;background-clip:text;display:inline-block;font-weight:600;position:relative;transition:transform .3s ease,text-shadow .3s ease}.social-icons a:after{border-radius:4px;box-shadow:0 0 15px #6366f100;content:"";inset:0;position:absolute;transition:box-shadow .3s ease}.social-icons a:hover{text-shadow:0 0 8px #6366f1b3,0 0 12px #38bdf880}.social-icons a:hover:after{box-shadow:0 0 15px #6366f180,0 0 25px #38bdf866}.social-icons a{align-items:center;color:#fff;display:inline-flex;font-weight:500;gap:8px;margin-right:15px;text-decoration:none;transition:color .3s ease,transform .3s ease}.social-icons a:hover{color:#38bdf8;transform:translateY(-2px)}.social-icons a svg{font-size:1.2rem;transition:transform .3s ease}.social-icons a:hover svg{transform:scale(1.2)}
/*# sourceMappingURL=main.519ab733.css.map*/