.signal-header{background:var(--ml-color-surface-dark);border-bottom:1px solid var(--ml-color-rule-on-dark);color:var(--ml-color-text-on-dark);font-family:var(--ml-font-body);z-index:80;width:100%;position:relative}.signal-header.is-overlay{background:#041022d6;position:absolute;top:0;left:0}.signal-header *{box-sizing:border-box}.signal-header a{color:inherit;text-decoration:none}.signal-header svg{flex:none;width:18px;height:18px}.signal-skip-link{background:var(--ml-color-action);font-size:var(--ml-type-utility);left:var(--ml-space-16);min-height:var(--ml-target-preferred);padding:var(--ml-space-12) var(--ml-space-16);z-index:5;font-weight:800;position:absolute;top:-80px;color:var(--ml-color-neutral-950)!important}.signal-skip-link:focus{top:14px}.signal-header-shell{align-items:center;gap:clamp(var(--ml-space-16),3vw,var(--ml-space-48));max-width:calc(var(--ml-container-wide) + (var(--ml-gutter) * 2));min-height:80px;padding:0 var(--ml-gutter);grid-template-columns:minmax(176px,220px) 1fr auto;margin:0 auto;display:grid}.signal-header-logo{min-height:var(--ml-target-preferred);align-items:center;width:fit-content;min-width:176px;display:flex}.signal-header-logo img{object-fit:contain;object-position:left center;width:auto;height:54px}.signal-header-nav{justify-self:center;align-items:center;gap:clamp(20px,2.7vw,44px);display:flex}.signal-header-nav>a{color:var(--ml-color-text-muted-on-dark);cursor:pointer;font-size:var(--ml-type-utility);letter-spacing:.1em;min-height:var(--ml-target-min);text-transform:uppercase;transition:color var(--ml-motion-feedback) var(--ml-ease-out), transform var(--ml-motion-press) var(--ml-ease-out);white-space:nowrap;align-items:center;padding:0;font-weight:800;display:inline-flex}.signal-header-nav>a:focus-visible{color:var(--ml-color-text-on-dark)}.signal-header-nav>a[aria-current=page]{color:var(--ml-color-text-on-dark);position:relative}.signal-header-nav>a[aria-current=page]:after{background:var(--ml-color-action);content:"";height:2px;position:absolute;bottom:4px;left:0;right:0}.signal-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.signal-client-link,.signal-start-link{border-radius:var(--ml-radius-control);font-size:var(--ml-type-utility);letter-spacing:.08em;min-height:var(--ml-target-preferred);text-transform:uppercase;transition:background var(--ml-motion-feedback) var(--ml-ease-out),color var(--ml-motion-feedback) var(--ml-ease-out),border-color var(--ml-motion-feedback) var(--ml-ease-out),transform var(--ml-motion-press) var(--ml-ease-out);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-weight:900;display:inline-flex}.signal-client-link{border:1px solid color-mix(in srgb,var(--ml-color-ivory) 28%,transparent)}.signal-client-link:focus-visible{border-color:var(--ml-color-ivory)}.signal-start-link{background:var(--ml-color-action);color:var(--ml-color-neutral-950)!important}.signal-start-link:focus-visible{background:#ff7468}.signal-header a:active,.signal-menu-toggle:active{transform:translateY(1px)scale(.99)}.signal-menu-toggle,.signal-mobile-menu{display:none}.signal-header :focus-visible{outline:var(--ml-focus-width) solid var(--ml-color-focus);outline-offset:var(--ml-focus-offset)}.ml-main-skip-target{height:0;scroll-margin-top:80px;display:block}@media (hover:hover) and (pointer:fine){.signal-header-nav>a:hover{color:var(--ml-color-text-on-dark)}.signal-client-link:hover{border-color:var(--ml-color-ivory)}.signal-start-link:hover{background:#ff7468}}@media (width<=1120px){.signal-skip-link{min-height:var(--ml-target-preferred)}.signal-header-shell{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:76px;padding:0 20px}.signal-header-logo{width:168px;min-width:0}.signal-header-logo img{max-width:168px;height:52px}.signal-header-nav,.signal-header-actions{display:none}.signal-menu-toggle{background:var(--ml-color-action);border-radius:var(--ml-radius-control);color:var(--ml-color-neutral-950);cursor:pointer;height:52px;transition:transform var(--ml-motion-press) var(--ml-ease-out);border:0;flex-direction:column;justify-content:center;align-items:center;width:58px;padding:0;display:flex}.signal-menu-toggle>span{gap:5px;width:20px;display:grid}.signal-menu-toggle i{height:2px;transition:transform var(--ml-motion-ui) var(--ml-ease-out);background:currentColor;width:20px;display:block}.signal-menu-toggle b{font-size:var(--ml-type-utility);letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-weight:900}.signal-menu-toggle.is-open i:first-child{transform:translateY(3.5px)rotate(45deg)}.signal-menu-toggle.is-open i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.signal-mobile-menu{background:var(--ml-color-surface-dark);border-top:1px solid var(--ml-color-rule-on-dark);height:calc(100dvh - 76px);padding:18px 20px 28px;display:block;position:absolute;top:76px;left:0;right:0;overflow-y:auto}.signal-mobile-menu[hidden]{display:none}.signal-mobile-primary{border-top:1px solid #f5f0e62e}.signal-mobile-primary>a{border-bottom:1px solid #f5f0e62e;grid-template-columns:30px 1fr 22px;align-items:center;gap:16px;min-height:67px;display:grid}.signal-mobile-primary small{color:var(--ml-color-neutral-300);font-size:var(--ml-type-utility);font-weight:800}.signal-mobile-primary span{font-family:var(--ml-font-display);letter-spacing:-.035em;font-size:clamp(25px,7.3vw,32px);font-weight:650}.signal-mobile-primary svg,.signal-mobile-primary>a[aria-current=page] span{color:var(--ml-color-action)}.signal-mobile-utility{gap:10px;margin-top:20px;display:grid}.signal-mobile-utility a{border:1px solid color-mix(in srgb,var(--ml-color-ivory) 25%,transparent);font-size:var(--ml-type-utility);letter-spacing:.09em;text-transform:uppercase;min-height:54px;transition:border-color var(--ml-motion-feedback) var(--ml-ease-out),transform var(--ml-motion-press) var(--ml-ease-out);justify-content:space-between;align-items:center;padding:0 16px;font-weight:900;display:flex}.signal-mobile-utility .signal-mobile-call{border-color:color-mix(in srgb,var(--ml-color-coral) 70%,transparent);color:var(--ml-color-coral)}.signal-mobile-utility a:last-child{background:var(--ml-color-action);border-color:var(--ml-color-action);color:var(--ml-color-neutral-950)}}@media (width<=360px){.signal-header-shell{padding:0 16px}.signal-header-logo{width:150px}.signal-header-logo img{max-width:150px}}@media (prefers-reduced-motion:reduce){.signal-header *,.signal-header :before,.signal-header :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
