
.site-header{box-sizing:border-box;position:sticky;top:0;z-index:30;background:var(--header-bg,#081522);color:var(--header-ink,#d7edf4);border-bottom:1px solid color-mix(in srgb,var(--header-accent,#72dfd0) 24%,transparent);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.admin-bar .site-header{top:32px}.site-header *{box-sizing:border-box}.site-header a{text-decoration:none}.site-header .site-nav{height:78px;max-width:1390px;margin:auto;padding:0 36px;display:flex;gap:26px;align-items:center}.site-header .site-brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;letter-spacing:.21em;white-space:nowrap}.site-header .site-brand img{width:38px;height:38px;object-fit:contain}.site-header .site-nav nav{margin:auto}.site-header .site-nav ul{display:flex;list-style:none;gap:28px;padding:0;margin:0}.site-header nav a{font-size:14px}.site-header .language{font-size:12px}.site-header .site-brand,.site-header nav a,.site-header .language,.site-header .nav-toggle{color:var(--header-ink,#d7edf4)}.site-header nav a:hover,.site-header .language:hover{color:var(--header-accent,#72dfd0)}.site-header .nav-demo{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:99px;padding:9px 17px;font-size:13px;font-weight:550;background:var(--header-accent,#72dfd0);color:var(--header-bg,#081522);white-space:nowrap}.site-header .nav-demo:hover{filter:brightness(1.08)}.site-header .nav-toggle{display:none}.site-header :focus-visible{outline:2px solid var(--header-accent,#72dfd0);outline-offset:4px}
@media(max-width:900px){.site-header .site-nav{padding:0 22px;gap:18px}.site-header .site-nav ul{gap:16px}}
@media(max-width:700px){.site-header .site-nav{height:68px;gap:14px}.site-header .site-brand{font-size:13px}.site-header .site-brand img{width:30px;height:30px}.site-header .nav-toggle{display:block;margin-left:auto;background:none;border:0;font-size:20px}.site-header .site-nav nav{display:none;position:absolute;left:0;right:0;top:68px;padding:20px;background:var(--header-bg,#081522);border-bottom:1px solid #72dfd040}.site-header .site-nav nav.open{display:block}.site-header .site-nav ul{flex-direction:column}.site-header .nav-demo{font-size:12px;padding:8px 13px}.admin-bar .site-header{top:46px}}
