.header-dark{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000001a;border:1px solid #ffffff1a;border-radius:50px;align-items:center;width:calc(100% - 40px);max-width:1300px;height:70px;padding:0 1rem;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000004d}.header-dark .container{width:100%;margin:0 auto}.header-dark .header-content{justify-content:space-between;align-items:center;width:100%;padding:0 20px;display:flex}.header-dark .logo .logo-image{height:28px}.header-dark .navigation{gap:3rem;display:flex}.header-dark .nav-link{color:#fffc;border-radius:50px;padding:.7rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.header-dark .nav-link:hover{color:#fff}.header-dark .nav-link.active{color:#7612fa;background-color:#fff;border-radius:50px;font-weight:500}.header-dark .header-actions{align-items:center;gap:1rem;display:flex}.header-dark .btn-login,.header-dark .btn-contact{color:#fff;white-space:nowrap;border:none;border-radius:50px;padding:.7rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .3s}.header-dark .btn-login{background:linear-gradient(90deg,#40ddff 0%,#7612fa 50%,#fa12e3 100%)}.header-dark .btn-login:hover,.header-dark .btn-contact:hover{opacity:.9}.header-dark .language-selector{color:#fff;cursor:pointer;background-color:#ffffff1a;border:1px solid #fff3;border-radius:50px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .3s;display:flex}.header-dark .language-selector:hover{background-color:#ffffff26}.header-dark .language-flag{width:20px;height:20px}.header-dark .mobile-menu-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:none}.header-dark .mobile-menu-btn img{filter:brightness(0)invert();width:24px;height:24px}.header-dark .mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background-color:#000000f2;border-radius:0 0 20px 20px;margin-top:10px;padding:1.5rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 20px #0000004d}.header-dark .mobile-menu-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.header-dark .btn-login-mobile{color:#fff;white-space:nowrap;background-image:linear-gradient(90deg,#4f87f6,#a652f5);border:none;border-radius:50px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .3s}.header-dark .language-selector-mobile{color:#fff;cursor:pointer;background-color:#ffffff1a;border:1px solid #fff3;border-radius:50px;align-items:center;gap:.3rem;padding:.5rem .8rem;font-size:.8rem;font-weight:500;transition:background-color .3s;display:flex}.header-dark .language-selector-mobile:hover{background-color:#ffffff26}.header-dark .language-selector-mobile .language-flag{width:16px;height:16px}.header-dark .mobile-menu-close{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.5rem;display:flex}.header-dark .mobile-navigation{flex-direction:column;gap:0;display:flex}.header-dark .mobile-nav-link{color:#fffc;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 0;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.header-dark .mobile-nav-link:hover{color:#fff}.header-dark .mobile-nav-link.active{color:#7612fa;font-weight:700}.header-dark .mobile-nav-link .nav-arrow{opacity:.6;filter:brightness(0)invert();width:20px;height:20px}@media (max-width:768px){.header-dark{border-radius:40px;width:calc(100% - 20px);height:60px;padding:0 .5rem;top:10px}.header-dark .header-content{padding:0 15px}.header-dark .logo .logo-image{height:24px}.header-dark .navigation,.header-dark .header-actions{display:none}.header-dark .mobile-menu-btn{display:flex}.header-dark .mobile-menu{display:block}}@media (max-width:480px){.header-dark{border-radius:35px;width:calc(100% - 16px);height:56px;top:8px}.header-dark .header-content{padding:0 12px}.header-dark .logo .logo-image{height:20px}.header-dark .mobile-menu{margin-top:8px;padding:1rem}.header-dark .mobile-menu-header{margin-bottom:1rem;padding-bottom:.8rem}.header-dark .btn-login-mobile{padding:.5rem 1rem;font-size:.85rem}.header-dark .language-selector-mobile{padding:.4rem .6rem;font-size:.75rem}.header-dark .mobile-nav-link{padding:.8rem 0}}
