@font-face{font-family:'DOS Navigation';src:url('../presentations/shared/fonts/dos/inter-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'DOS Navigation';src:url('../presentations/shared/fonts/dos/inter-latin-600-normal.woff2') format('woff2');font-weight:600 800;font-display:swap}
.site-header,.site-drawer{--shell-accent:#3b82f6;--shell-ink:#f3f4f6;font-family:'DOS Navigation',Arial,sans-serif;color:var(--shell-ink);box-sizing:border-box}
.site-header *,.site-drawer *{box-sizing:border-box}
.site-header{position:fixed;inset:0 0 auto;height:72px;z-index:1000;border-bottom:1px solid transparent;background:#0b0d0fe8;transition:background-color .22s,border-color .22s;isolation:isolate}
.site-header.is-scrolled,.site-header:has([aria-expanded=true]){background:#0b0d0ff5;border-bottom-color:#ffffff14;backdrop-filter:blur(12px)}
.site-header-inner{width:min(1184px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-brand{display:inline-flex;align-items:center;gap:16px;flex:none;text-decoration:none;color:#fff!important;font:600 20px/1 'DOS Navigation',Arial,sans-serif;letter-spacing:-.6px}
.site-brand img{display:block;width:86px;height:26px;object-fit:contain;flex:none}
.site-brand-divider{height:17px;width:1px;background:#ffffff50;flex:none}
.site-brand-dot{color:#3b82f6;letter-spacing:0}
.site-nav{display:flex;align-items:center;gap:24px}
.site-nav a{color:#a6aeba;text-decoration:none;white-space:nowrap;font:400 12px/1.5 'DOS Navigation',Arial,sans-serif;transition:color .2s}
.site-nav a:hover,.site-nav a[aria-current]{color:#fff}
.site-header-actions{display:flex;align-items:center;gap:12px}
.site-header .site-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;background:#3b82f6;border:1px solid #3b82f6;color:#fff!important;white-space:nowrap;text-decoration:none;font:600 12px/1.3 'DOS Navigation',Arial,sans-serif;transition:background .2s}
.site-header .site-cta:hover{background:#2563eb}
.site-menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;flex:none;width:42px;height:42px;border:1px solid #ffffff30;background:transparent;color:#fff;cursor:pointer;border-radius:4px}
.site-menu-toggle span{width:18px;height:1px;background:currentColor;transition:transform .2s}
.site-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}
.site-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}
.site-drawer[hidden]{display:none!important}
.site-drawer{position:fixed;inset:72px 0 0;z-index:999;overflow-y:auto;overscroll-behavior:contain;padding:24px;background:#0b0d0ffa;backdrop-filter:blur(14px)}
.site-drawer a{display:block;padding:18px 0;border-bottom:1px solid #ffffff18;color:#e7eaf0;text-decoration:none;font-size:18px;line-height:1.4}
.site-header a:focus-visible,.site-header button:focus-visible,.site-drawer a:focus-visible{outline:2px solid #93c5fd;outline-offset:5px}
@media(max-width:1100px){.site-nav{display:none}.site-menu-toggle{display:flex}}
@media(max-width:480px){.site-header-inner{width:calc(100% - 32px);gap:12px}.site-brand{gap:10px;font-size:18px}.site-brand img{width:70px;height:23px}.site-brand-divider{height:15px}.site-header-actions{gap:8px}.site-header .site-cta{font-size:10px;padding:10px;min-height:40px}.site-header .site-cta svg{display:none}.site-menu-toggle{width:38px;height:40px}}
@media(max-width:359px){.site-header .site-cta{display:none}}
@media(prefers-reduced-motion:reduce){.site-header,.site-menu-toggle span{transition:none}}
