.site-header{position:sticky;top:0;z-index:100;background:color-mix(in oklch,var(--bg) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline)}.site-header-row{display:flex;align-items:center;justify-content:space-between;height:68px}.header-nav{display:flex;align-items:center;gap:4px}.header-nav a,.header-dropdown-trigger{font-size:14px;color:var(--ink-2);font-weight:500;padding:9px 14px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.header-nav a:hover,.header-dropdown-trigger:hover{color:var(--ink);background:var(--bg-elev)}.header-cta{background:var(--accent)!important;color:#fff!important;padding:9px 16px!important;font-weight:500}.header-cta:hover{background:var(--accent-deep)!important;color:#fff!important}.header-dropdown{position:relative}.header-dropdown-menu{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);min-width:200px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:6px;display:none;z-index:110}.header-dropdown.open .header-dropdown-menu{display:block}.header-dropdown-menu li a{display:block;padding:8px 12px;border-radius:var(--r-sm);color:var(--ink);font-size:14px;white-space:nowrap}.header-dropdown-menu li a:hover{background:var(--bg-elev);color:var(--accent-deep)}.header-burger{display:none;flex-direction:column;gap:5px;padding:8px;background:transparent;border:none;cursor:pointer}.header-burger span{display:block;width:22px;height:2px;background:var(--ink);border-radius:1px}@media(max-width:860px){.header-burger{display:flex}.header-nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;padding:12px 24px;box-shadow:var(--shadow-2);display:none}.header-nav.open{display:flex}.header-nav>a,.header-dropdown{padding:12px 0;border-bottom:1px solid var(--hairline)}.header-nav>a:last-child,.header-dropdown:last-child{border-bottom:none}.header-cta{margin-top:12px;text-align:center;justify-content:center}.header-dropdown-menu{position:static;transform:none;box-shadow:none;border:none;margin-top:6px;padding-left:12px}}
