.noscroll{overflow:hidden}.header{padding:0;border-bottom:1px solid #eee;position:relative;z-index:100;border:0}.header-inner{max-width:1100px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.logo-group{display:flex;align-items:center;gap:.5rem;flex-direction:column}.logo{height:40px;width:auto}.company-name{font-weight:600;font-size:1rem}.tagline{font-size:.8rem;color:#21c4ea}.nav{display:flex;gap:1.5rem}.nav a{font-weight:500;position:relative;color:#fff;text-decoration:none}.nav a::after{content:"";position:absolute;width:0;height:2px;left:0;bottom:-4px;transition:width .2s ease}.nav a:hover::after{width:100%}.menu-toggle{display:none;flex-direction:column;gap:5px;border:none;background:0 0;cursor:pointer;padding:4px}.menu-toggle span{width:24px;height:2px;border-radius:1px;transition:all .3s ease;background-color:#fff}.menu-toggle.open span:nth-child(1){transform:rotate(45deg)translate(5px,5px)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media(max-width:768px){.menu-toggle{display:flex}.nav{position:fixed;top:100px;left:0;width:100%;height:0;overflow:hidden;background-color:#080e2a;flex-direction:column;align-items:center;padding-top:100px;justify-content:flex-start;gap:2rem;transition:height .35s ease,opacity .35s ease;opacity:0}.nav.open{height:100vh;opacity:.9}}