.header{position:fixed;top:16px;left:50%;z-index:100;width:min(90%,760px);translate:-50% 0;background:rgba(8,20,22,.75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.25);border-radius:32px;font-family:Inter,sans-serif}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.75rem .55rem 1rem}.nav-logo{display:flex;align-items:center;line-height:1;text-decoration:none}.nav-logo img{height:40px;width:auto;display:block}.nav{display:flex;gap:2rem}.nav a{color:#fff;text-decoration:none;font-size:.95rem;font-weight:600;opacity:.85;transition:color .2s,opacity .2s}.nav a.active,.nav a:hover{color:#2ecfcf;opacity:1}.nav-group,.nav-panel{display:contents}.nav-contact,.nav-label,.nav-overlay{display:none}.nav-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:44px;height:44px;background:0 0;border:none;cursor:pointer}.nav-toggle span{width:28px;height:3px;border-radius:3px;background:#fff;transition:transform .35s ease-out}@media (max-width:768px){.header{width:60%;transition:width .35s ease-out}.header.menu-open{width:92%}.header-inner{flex-wrap:wrap;padding:.55rem .75rem .55rem 1rem}.nav-logo img{height:36px}.nav-toggle{display:flex}.menu-open .nav-toggle span:first-child{transform:translateY(5px) rotate(45deg)}.menu-open .nav-toggle span:last-child{transform:translateY(-5px) rotate(-45deg)}.nav{display:grid;grid-template-rows:0fr;width:calc(100% + 1.75rem);margin:0 -.75rem 0 -1rem;visibility:hidden;transition:grid-template-rows .35s ease-out,visibility 0s .35s}.menu-open .nav{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .35s ease-out,visibility 0s}.nav-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;min-height:0;overflow:hidden;padding:0 1.25rem}.nav-group{display:flex;flex-direction:column;gap:12px;margin-top:1.75rem}.nav-label{display:block;color:rgba(255,255,255,.55);font-size:14px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.nav a{opacity:1;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.nav-contact{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:2rem -1.25rem 0;padding:1.1rem 1.25rem 1rem;border-top:1px solid rgba(255,255,255,.1)}.nav .nav-contact a{color:rgba(255,255,255,.7);font-size:18px;font-weight:400;letter-spacing:0}.nav-contact,.nav-group>*{opacity:0;transform:translateY(10px);transition:opacity .3s ease-out,transform .3s ease-out}.menu-open .nav-contact,.menu-open .nav-group>*{opacity:1;transform:none;transition-delay:calc(0.15s + var(--i, 0) * 50ms)}.nav-overlay{display:block;position:fixed;inset:0;z-index:99;background:rgba(5,14,16,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .35s ease-out,visibility 0s .35s}.nav-overlay.open{opacity:1;visibility:visible;transition:opacity .35s ease-out,visibility 0s}}html.nav-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){.header,.nav,.nav-contact,.nav-group>*,.nav-overlay,.nav-toggle span{transition-duration:0s!important;transition-delay:0s!important}}