/* Shared white header across the public site. The demo banner scrolls away; the header stays pinned. */
.site-header-global{background:#fff;color:#111b2e;border-bottom:1px solid #e2e9f2;box-shadow:0 2px 8px #19345714}
.site-header-global .brand{color:#091a35;letter-spacing:-.05em}
.site-header-global .brand-dot{color:#1458c8}
.site-header-global .brand-mark{background:#0a408f;border-left:0;transform:skewX(-7deg);border-radius:7px;color:#fff;box-shadow:none}
.site-header-global .site-nav a{color:#17213a;font-size:13px}
.site-header-global .site-nav a:hover,.site-header-global .site-nav a[aria-current="page"]{color:#0b3e91;border-bottom-color:#0d4a9c}
.site-header-global .site-signin{color:#17213a;border:1px solid #b5c5dc;border-radius:9px;padding:9px 17px}
.site-header-global .site-signup{background:#0a418f;color:#fff;box-shadow:0 4px 10px #123d7d19;padding:10px 19px}
.site-header-global .site-signup:hover{background:#1459b9}
.site-header-global .mobile-menu-button{background:#f4f7fc;color:#0d326e;border-color:#cbd9e9}
.site-header-global .mobile-menu-button:hover{background:#e7eef9}
@media(max-width:980px){.site-header-global .site-nav{background:#fff;border-color:#d8e1ed;box-shadow:0 18px 30px #1736571f}.site-header-global .site-nav a{color:#22314b}.site-header-global .site-nav a:hover,.site-header-global .site-nav a[aria-current="page"]{background:#e9f2ff;color:#0b458d}}
