.iui-header{z-index:50;background:var(--header-bg);border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.iui-header-inner{min-height:76px;padding-inline:var(--content-pad);justify-content:space-between;align-items:center;gap:24px;display:flex}.iui-brand{align-items:center;text-decoration:none;display:inline-flex}.iui-wordmark{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--header-strong);white-space:nowrap;font-size:22px;font-weight:800}.iui-suffix{color:var(--header-suffix,var(--header-accent))}.iui-nav{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.iui-navlink{font-family:var(--font-sans), system-ui, sans-serif;color:var(--header-text);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.iui-navlink:hover{color:var(--header-strong)}.iui-actions{align-items:center;gap:12px;display:flex}.iui-locale{border:1px solid var(--header-border);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.iui-locale a,.iui-locale button{font-family:var(--font-sans), system-ui, sans-serif;color:var(--header-text);cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s,color .15s}.iui-locale a[aria-current=true],.iui-locale button[aria-current=true]{background:var(--header-accent);color:var(--header-on-accent,#fff)}.iui-cta{background:var(--header-accent);color:var(--header-on-accent,#fff);font-family:var(--font-sans), system-ui, sans-serif;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.iui-burger{cursor:pointer;color:var(--header-strong);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:none}.iui-mobile{display:none}@media (max-width:900px){.iui-nav,.iui-cta-desktop{display:none}.iui-burger{display:inline-flex}.iui-mobile.is-open{padding:10px var(--content-pad) 18px;border-top:1px solid var(--header-border);background:var(--header-surface,var(--header-bg));flex-direction:column;gap:4px;display:flex}.iui-mobile .iui-navlink{padding:10px 0;font-size:15px}.iui-mobile .iui-cta{align-self:flex-start;margin-top:8px}}
