.site-header.site-header--v2{position:relative;z-index:42;display:block;padding:10px 14px;border-radius:18px;border:1px solid var(--header-border);background:color-mix(in srgb,var(--header-bg) 92%,transparent);box-shadow:0 8px 28px rgba(17,17,17,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header--v2 .site-header-bar{display:flex;flex-direction:column;gap:0}.site-header--v2 .site-header-top{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;min-width:0}.site-header--v2 .brand-lockup--header{flex:1 1 auto;display:inline-flex;align-items:center;min-width:0;margin-right:auto;text-decoration:none}.site-header--v2 .site-header-actions--desktop,.site-header--v2 .site-nav--desktop{display:none}.site-header--v2 .site-nav-mobile-drawer{flex-shrink:0}.site-header--v2 .site-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;padding:0;list-style:none;cursor:pointer;border-radius:12px;border:1px solid var(--border);background:var(--panel-subtle);color:var(--heading);flex-shrink:0}.site-header--v2 .site-menu-toggle::-webkit-details-marker{display:none}.site-header--v2 .site-menu-toggle::marker{content:""}.site-header--v2 .site-menu-toggle span{width:18px;height:2px;border-radius:999px;background:currentColor;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.site-header--v2 .site-nav-mobile-drawer[open] .site-menu-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.site-header--v2 .site-nav-mobile-drawer[open] .site-menu-toggle span:nth-child(2){opacity:0;transform:scaleX(0)}.site-header--v2 .site-nav-mobile-drawer[open] .site-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}html.site-header-scrolled .site-header.site-header--v2{box-shadow:0 12px 36px rgba(17,17,17,.1);border-color:rgba(30,182,255,.16)}[data-theme=dark] html.site-header-scrolled .site-header.site-header--v2{box-shadow:0 14px 40px rgba(0,0,0,.38)}.site-header--v2 .brand-logo-badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:8px 12px;border-radius:16px;border:1px solid rgba(30,182,255,.18);background:var(--card);box-shadow:0 8px 20px rgba(17,17,17,.06)}[data-theme=dark] .site-header--v2 .brand-logo-badge{border-color:rgba(155,231,255,.24);background:rgba(13,28,42,.92);box-shadow:0 10px 24px rgba(0,0,0,.28)}.site-header--v2 .brand-logo-set{display:inline-grid;align-items:center}.site-header--v2 .brand-logo{grid-area:1/1;width:auto;max-width:min(148px,42vw);height:auto}.site-header--v2 .brand-logo--on-dark-bg,[data-theme=dark] .site-header--v2 .brand-logo--on-light-bg{display:none}[data-theme=dark] .site-header--v2 .brand-logo--on-dark-bg{display:block}.site-header--v2 .site-header-panel{display:none;width:100%;gap:12px;min-width:0;margin-top:10px;padding-top:12px;border-top:1px solid var(--header-border)}.site-header--v2 .site-header-bar:has(.site-nav-mobile-drawer[open]) .site-header-panel{display:grid;animation:site-nav-panel-in .22s ease}@keyframes site-nav-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.site-header--v2 .site-nav--mobile{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;width:100%}.site-header--v2 .site-header-actions--drawer{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:center;width:100%}.site-header--v2 .site-nav--desktop a,.site-header--v2 .site-nav--mobile a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:14px;border:1px solid transparent;color:var(--text-muted);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .14s ease,background .14s ease,border-color .14s ease}.site-header--v2 .site-nav--desktop a:hover,.site-header--v2 .site-nav--mobile a:hover{color:var(--heading);background:var(--soft-tint);border-color:rgba(30,182,255,.12)}.site-header--v2 .site-nav--desktop a.is-active,.site-header--v2 .site-nav--mobile a.is-active{color:var(--brand-deep);background:rgba(30,182,255,.14);border-color:rgba(30,182,255,.28)}.site-header--v2 .site-header-actions--desktop .button,.site-header--v2 .site-header-actions--drawer .button{min-height:44px;padding:10px 16px;font-size:.9rem}.site-header--v2 .site-header-actions--drawer .button{width:100%}.site-header--v2 .site-header-actions--drawer .button.secondary{border-color:var(--border);background:var(--panel-subtle);color:var(--heading);box-shadow:none}.site-header--v2 .site-header-top>.theme-toggle{width:44px;height:44px;color:var(--heading);cursor:pointer;flex-shrink:0}.site-header--v2 .theme-toggle-icon--sun{display:none}html[data-theme=dark] .site-header--v2 .theme-toggle .theme-toggle-icon--sun{display:block}html[data-theme=dark] .site-header--v2 .theme-toggle .theme-toggle-icon--moon{display:none}[data-theme=dark] .site-header--v2 .site-nav--desktop a.is-active,[data-theme=dark] .site-header--v2 .site-nav--mobile a.is-active{color:var(--primary-blue);background:rgba(30,182,255,.12);border-color:rgba(30,182,255,.35)}[data-theme=dark] .site-header--v2 .site-nav--desktop a:hover,[data-theme=dark] .site-header--v2 .site-nav--mobile a:hover{color:var(--heading)}@media (min-width:880px){.site-header--v2 .site-header-bar{display:block}.site-header--v2 .site-header-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo nav theme actions";align-items:center;grid-gap:12px 20px;gap:12px 20px}.site-header--v2 .brand-lockup--header{grid-area:logo;flex:none;margin-right:0}.site-header--v2 .site-nav--desktop{grid-area:nav;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;min-width:0;width:auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.site-header--v2 .site-nav--desktop::-webkit-scrollbar{display:none}.site-header--v2 .site-nav--desktop a{display:inline-flex;min-height:38px;padding:6px 11px;border-radius:999px;font-size:.86rem;flex-shrink:0;white-space:nowrap}.site-header--v2 .site-header-top>.theme-toggle{grid-area:theme;width:40px;height:40px}.site-header--v2 .site-nav-mobile-drawer{display:none}.site-header--v2 .site-header-actions--desktop{grid-area:actions;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:auto}.site-header--v2 .site-header-actions--desktop .button{width:auto;min-height:40px;padding:8px 14px;font-size:.86rem;white-space:nowrap}.site-header--v2 .site-header-actions--desktop .button.secondary{border-color:transparent;background:transparent}.site-header--v2 .site-header-bar:has(.site-nav-mobile-drawer[open]) .site-header-panel,.site-header--v2 .site-header-panel{display:none!important}.site-header--v2 .brand-logo{max-width:136px}}@media (min-width:880px) and (max-width:1080px){.site-header--v2 .site-nav--desktop a{padding:6px 9px;font-size:.82rem}.site-header--v2 .site-header-actions--desktop .button{padding:8px 12px;font-size:.82rem}.site-header--v2 .brand-logo{max-width:124px}}@media (max-width:879px){.site-header--v2 .site-header-actions--desktop,.site-header--v2 .site-nav--desktop{display:none!important}}@media (max-width:480px){.site-header--v2{padding:8px 10px}.site-header--v2 .brand-logo{max-width:118px}.site-header--v2 .brand-logo-badge{padding:6px 10px}}@media (max-width:720px){.site-header.site-header--v2{display:block;padding:10px 14px}.site-header--v2 .site-menu-toggle{display:inline-flex}}@media (prefers-reduced-motion:reduce){.site-header--v2 .site-menu-toggle span,.site-header--v2 .site-nav--desktop a,.site-header--v2 .site-nav--mobile a{transition:none}.site-header--v2 .site-header-panel{animation:none}}