.site-header{--glass-fill: #24272d;--glass-edge: #ffffff38;--glass-highlight: #ffffff38;--glass-hover: #ffffff16;inset:16px max(16px,calc(var(--pad) - 24px)) auto;min-height:68px;padding:8px 20px 8px 24px;gap:24px;border:1px solid var(--glass-edge);border-radius:999px;box-shadow:0 8px 26px #00000012,0 2px 5px #00000008,inset 0 1px 0 var(--glass-highlight),inset 0 -1px #00000008;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.site-header.on-light,.site-header.menu-visible{--glass-fill: #f2f1eb;--glass-edge: #ffffffb8;--glass-highlight: #fffffff0;--glass-hover: #1118270a}.site-header,.site-header.scrolled,.site-header.scrolled.on-light,.site-header.menu-visible{background:linear-gradient(135deg,#ffffff24,transparent 38%,transparent 65%,#ffffff0d),var(--glass-fill);border-color:var(--glass-edge)}.site-header:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 1px 0 #ffffff16,inset -1px 0 #ffffff16;pointer-events:none}.header-identity{display:flex;align-items:center;flex-shrink:0}.site-header .brand{display:inline-flex;align-items:center;min-height:44px}.site-header .brand-star{align-self:flex-start;margin-top:10px}.site-header .header-note{left:46%;opacity:.8}.site-header .header-actions{gap:14px}.site-header .header-contact,.site-header .menu-toggle{min-height:48px;border:0;border-radius:999px;padding:10px 16px;gap:13px;background:transparent;color:inherit;font-size:14px;font-weight:500;transition:background-color .2s ease,transform .2s ease}.site-header .header-contact>span{font-size:18px}.site-header .menu-toggle{position:relative;min-width:102px;justify-content:space-between}.site-header .menu-toggle:before{content:"";position:absolute;top:15px;bottom:15px;left:-7px;width:1px;background:currentColor;opacity:.16}.site-header .menu-symbol{position:relative;width:19px;height:18px;flex-shrink:0;transform:none}.site-header .menu-toggle[aria-expanded=true] .menu-symbol{transform:none}.site-header .menu-symbol:before,.site-header .menu-symbol:after{content:"";position:absolute;top:8px;left:0;width:19px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .35s var(--ease)}.site-header .menu-symbol:before{transform:translateY(-3px)}.site-header .menu-symbol:after{transform:translateY(3px)}.site-header .menu-toggle[aria-expanded=true] .menu-symbol:before{transform:rotate(45deg)}.site-header .menu-toggle[aria-expanded=true] .menu-symbol:after{transform:rotate(-45deg)}.site-header :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(hover:hover){.site-header :is(.header-contact,.menu-toggle):hover{background:var(--glass-hover);color:inherit;transform:translateY(-1px)}}.site-header :is(.header-contact,.menu-toggle):active{transform:scale(.96)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-header{--glass-fill: #181b208c;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}.site-header.on-light{--glass-fill: #f7f7f04d}.site-header.menu-visible{--glass-fill: #f7f7f073}}.menu .menu-bottom{flex-wrap:wrap;gap:18px 28px}.menu .motion-toggle{position:static;display:inline-flex;gap:9px;min-height:44px;width:auto;height:auto;margin:0;padding:10px 14px;border:1px solid #14161920;border-radius:999px;background:transparent;color:#343b45;font-size:13px;-webkit-backdrop-filter:none;backdrop-filter:none}.menu .motion-toggle .motion-label{display:inline}.menu .motion-toggle>span:first-child{width:12px}.menu .motion-toggle:hover{background:#14161908}@media(max-width:600px){.site-header{inset:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) auto max(14px,env(safe-area-inset-left));min-height:64px;padding:7px 10px 7px 18px;gap:10px}.site-header .brand{font-size:28px;letter-spacing:-1.8px}.site-header .brand-star{font-size:14px;margin-left:3px;margin-top:10px}.site-header .header-actions{gap:8px}.site-header .header-contact,.site-header .menu-toggle{font-size:14px;padding:10px 12px;gap:10px}.site-header .header-contact>span{display:none}.site-header .menu-toggle{min-width:91px}.site-header .menu-toggle:before{left:-4px}.menu .menu-bottom{gap:12px 20px}.menu .menu-bottom>span{display:none}.menu .menu-contact{width:100%;justify-content:space-between}}@media(max-width:360px){.site-header{padding-left:14px;padding-right:7px;gap:6px}.site-header .header-actions{gap:4px}.site-header .header-contact{font-size:13px;padding:10px 8px}.site-header .menu-toggle{min-width:82px;padding-inline:10px;gap:8px}.site-header .menu-toggle:before{left:-2px}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-header{--glass-fill: #24272d;--glass-edge: #ffffff80;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.on-light,.site-header.menu-visible{--glass-fill: #f2f1eb;--glass-edge: #14161955}}@media(prefers-reduced-motion:reduce){.site-header,.site-header :is(.header-contact,.menu-toggle),.site-header .menu-symbol:before,.site-header .menu-symbol:after{transition:none}.site-header :is(.header-contact,.menu-toggle):is(:hover,:active){transform:none}}
