/* Shared slim navigation. */
body.hs-redesign .site-header, body.hs-redesign .site-header.scrolled { background:rgba(250,250,252,.92); backdrop-filter:blur(20px) saturate(180%); -webkit-backdrop-filter:blur(20px) saturate(180%); border:0; box-shadow:0 1px 0 rgba(0,0,0,.035); }
body.hs-redesign .site-header .nav { width:calc(100% - 40px); max-width:1080px; min-height:48px; padding:0; gap:28px; flex-wrap:nowrap; }
body.hs-redesign .site-header .brand { flex-shrink:0; min-height:44px; }
body.hs-redesign .site-header .brand-logo { width:114px; max-height:28px; height:auto; object-fit:contain; }
body.hs-redesign .site-header .nav-links { display:flex; flex:1; align-items:center; justify-content:space-between; flex-wrap:nowrap; gap:12px; padding:0; }
body.hs-redesign .site-header .nav-links > a, body.hs-redesign .site-header .nav-links > a:last-child { color:#424245; background:transparent; border:0; border-radius:0; box-shadow:none; font-size:12px; font-weight:400; letter-spacing:0; line-height:1.2; padding:0 4px; min-height:44px; display:flex; align-items:center; white-space:nowrap; transform:none; }
body.hs-redesign .site-header .nav-links > a:hover, body.hs-redesign .site-header .nav-links > a.active { color:#000; background:transparent; transform:none; }
body.hs-redesign .site-header .nav-links > a.active { font-weight:600; }
body.hs-redesign .site-header .mobile-menu-button { width:44px; height:44px; padding:0; border:0; background:transparent; border-radius:0; font-size:0; position:relative; }
body.hs-redesign .site-header .mobile-menu-button span { font-size:0; }
body.hs-redesign .site-header .mobile-menu-button::before, body.hs-redesign .site-header .mobile-menu-button::after { content:''; position:absolute; width:19px; height:1px; left:13px; background:#1d1d1f; transition:transform .18s ease; }
body.hs-redesign .site-header .mobile-menu-button::before { top:18px; }
body.hs-redesign .site-header .mobile-menu-button::after { top:25px; }
body.hs-redesign .site-header .mobile-menu-button[aria-expanded="true"]::before { transform:translateY(3.5px) rotate(45deg); }
body.hs-redesign .site-header .mobile-menu-button[aria-expanded="true"]::after { transform:translateY(-3.5px) rotate(-45deg); }
@media(max-width:700px) {
 body.hs-redesign .site-header .nav { width:calc(100% - 32px); min-height:48px; flex-wrap:wrap; gap:0; justify-content:space-between; }
 body.hs-redesign .site-header .nav-links { flex-basis:100%; width:100%; display:flex; flex-direction:column; align-items:stretch; gap:0; padding:18px 20px 28px; }
 body.hs-redesign .site-header .nav-links > a, body.hs-redesign .site-header .nav-links > a:last-child { font-size:25px; font-weight:550; letter-spacing:-.025em; min-height:54px; padding:8px 0; white-space:normal; }
 body.hs-redesign .site-header:has(.mobile-menu-button[aria-expanded="true"]) { background:#fafafc; }
}
@media(prefers-reduced-motion:reduce) { body.hs-redesign .site-header .mobile-menu-button::before, body.hs-redesign .site-header .mobile-menu-button::after { transition:none; } }
