.elementor-30049 .elementor-element.elementor-element-629a90f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible}@media(min-width:768px){.elementor-30049 .elementor-element.elementor-element-629a90f{--width:100%}}*{margin:0;padding:0;box-sizing:border-box;position:}body{font-family:'Poppins',sans-serif;background:linear-gradient(120deg,#020617,#1e1b4b,#020617)}.glass-header{position:absolute;top:12px;width:100%;z-index:99;padding:0 20px}.header-inner{max-width:1920px;margin:auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgb(255 255 255 / .15),rgb(255 255 255 / .03));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgb(255 255 255 / .18);box-shadow:0 12px 32px rgb(0 0 0 / .45)}.logo img{height:50px}.nav-menu{display:flex;gap:26px}.nav-menu a{color:#fff;text-decoration:none;font-size:15px;font-weight:500;position:relative}.nav-menu a:after{content:"";position:absolute;width:0;height:2px;background:#401384;left:0;bottom:-6px;transition:.3s}.nav-menu a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:16px}.call-btn{padding:10px 22px;border-radius:10px;background:linear-gradient(135deg,#5b2cff,#401384);color:#fff;text-decoration:none;font-size:14px;font-weight:600;box-shadow:0 0 20px rgb(91 44 255 / .4)}.menu-icon{width:30px;cursor:pointer;display:none}.menu-icon span{display:block;height:3px;background:#fff;border-radius:3px;margin:6px 0}@media (max-width:1024px){.nav-menu{position:fixed;top:90px;right:-100%;width:260px;height:calc(100vh - 100px);flex-direction:column;padding:25px;gap:20px;background:linear-gradient(135deg,rgb(255 255 255 / .18),rgb(255 255 255 / .05));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-left:1px solid rgb(255 255 255 / .2);transition:.4s ease}.nav-menu.active{right:20px}.menu-icon{display:block}}@media (max-width:576px){.call-btn{display:none}.nav-menu.active{left:20px}.header-inner{padding:12px 18px}.logo img{height:40px}}