.site-header{position:fixed;inset:0 0 auto 0;z-index:10;padding-top:env(safe-area-inset-top,0px);background:linear-gradient(180deg,#141b30e6,#141b3000)}.site-header__inner{height:var(--header-h);display:flex;align-items:center;gap:40px;padding:0 var(--gutter)}.brand{display:flex;align-items:center;gap:12px;font:400 16px var(--font-display);letter-spacing:.3em;text-transform:uppercase;margin-right:auto}.brand img{width:28px;height:auto}.nav__list{display:flex;gap:32px;list-style:none;padding:0}.nav__link{position:relative;display:block;padding:8px 0;font-weight:300;letter-spacing:.08em;text-transform:uppercase;font-size:16px;color:var(--dim);transition:color .25s}.nav__link:hover,.nav__link[aria-current=page]{color:var(--ink)}.nav__link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:var(--accent)}.tools{display:flex;align-items:center;gap:20px}.menu-btn{display:none;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.08em;font-size:16px;font-weight:300}.brand__gem{display:block;width:28px;height:25px}.menu-btn{padding:8px 16px;border-radius:99px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#fff3,#ffffff0f);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px #ffffff40;transition:background .25s,border-color .25s}.menu-btn:hover,.site-header[data-open=true] .menu-btn{border-color:#ffffff80;background:linear-gradient(180deg,#ffffff4d,#ffffff1f)}.site-header{transition:opacity .9s ease}html.js-intro:not(.gem-docked):not(.intro-done) .site-header{opacity:0;pointer-events:none}html.js-intro:not(.gem-docked):not(.intro-done) .dock,html.js-intro:not(.gem-docked):not(.intro-done) .ai-chat--float{opacity:0;visibility:hidden;pointer-events:none}html.js-intro .dock:not(.dock--hidden){transition:opacity .9s ease,transform .3s ease,visibility 0s}html.js-intro .ai-chat--float{transition:opacity .9s ease,bottom .45s cubic-bezier(.2,.7,.2,1)}

@media(max-width:900px){.tools{transition:transform .38s cubic-bezier(.2,.7,.2,1),opacity .3s ease,visibility 0s}.site-header.is-hidden:not([data-open=true]) .tools{transform:translateY(-140%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .38s cubic-bezier(.2,.7,.2,1),opacity .3s ease,visibility 0s .38s}}@media(max-width:900px) and (prefers-reduced-motion:reduce){.tools,.site-header.is-hidden:not([data-open=true]) .tools{transition:none}}
