/* Averlo's header geometry, with Bridge's own symbol and lime action. */
.site-header.header-reference{--header-shell:#191b25;--header-label:#fff;--header-control:#ffffff26;--header-circle:#ffffff40;top:30px;left:var(--gutter);right:var(--gutter);max-width:1320px;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}
.header-reference>.brand{display:flex;align-items:center;width:82px;height:48px;background:transparent;box-shadow:none;border-radius:0;justify-self:start}
.header-reference>.brand img{display:block;width:78px;height:auto;max-height:40px;object-fit:contain;filter:none}
.header-reference .navigation-pill{height:44px;min-height:44px;display:flex;gap:30px;justify-self:center;padding:7px 7px 7px 15px;border:0;border-radius:999px;background:var(--header-shell)!important;color:var(--header-label)!important;box-shadow:none}
.header-reference .navigation-pill #menuOpen{display:flex;align-items:center;gap:10px;min-height:28px;height:28px;padding:0;color:var(--header-label);font-size:14px;line-height:1;font-weight:400;letter-spacing:-.04em;white-space:nowrap}
.header-reference .menu-text{display:inline!important}
.header-reference .menu-icon{display:block;position:relative;width:26px;height:26px;flex:0 0 26px}
.header-reference .menu-icon i{position:absolute;left:6px;top:9px;width:14px;height:1px;background:var(--header-label)!important;transition:transform .3s ease,top .3s ease}
.header-reference .menu-icon i:last-child{top:15px}
.header-reference #menuOpen[aria-expanded=true] .menu-icon i:first-child{transform:translateY(3px) rotate(45deg)}
.header-reference #menuOpen[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-3px) rotate(-45deg)}
.header-reference .navigation-pill .theme-toggle{display:grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--header-circle);border-radius:50%;background:transparent;color:var(--header-label);transition:background .2s ease,transform .2s ease}
.header-reference .theme-toggle:hover{background:var(--header-control);transform:rotate(-12deg)}
.theme-toggle .theme-sun{display:none}html[data-site-theme=dark] .theme-toggle .theme-moon{display:none}html[data-site-theme=dark] .theme-toggle .theme-sun{display:block}
.header-reference .language-control{height:28px;min-height:28px;position:relative;display:flex;align-items:center}
.header-reference .language-control select{display:block;appearance:none;-webkit-appearance:none;width:60px;height:28px;min-height:28px;padding:0 21px 0 13px;font-size:12px;line-height:28px;font-weight:400;letter-spacing:-.04em;border:0;border-radius:999px;background:var(--header-control)!important;color:var(--header-label)!important;cursor:pointer}
.header-reference .language-control>span:last-child{right:9px;top:2px;font-size:13px;color:var(--header-label)!important;line-height:22px}
html[data-site-theme=dark] .site-header.header-reference{--header-shell:#fff;--header-label:#03050a;--header-control:#03050a26;--header-circle:#03050a40}
.header-reference .language-control option{background:#fff;color:#1d2119}
.header-reference>.header-cta{display:flex;align-items:center;justify-content:center;justify-self:end;gap:0;width:auto;max-width:none;min-width:121px;height:44px;min-height:44px;padding:0 25px;background:#ddfb4d!important;color:#1d2119!important;border:1px solid #27371417;border-radius:999px;font-size:14px;line-height:1;font-weight:400;letter-spacing:-.04em;white-space:nowrap;box-shadow:none;text-align:center}
.header-reference>.header-cta:hover{background:#d5f442!important;transform:translateY(-1px)}
.header-reference button:focus-visible,.header-reference a:focus-visible,.header-reference select:focus-visible{outline:2px solid #93ae28;outline-offset:5px}
html[data-site-theme=dark] .header-reference>.brand img{filter:brightness(0) invert(1)}
html[data-site-theme=dark][data-service-band="0"] .header-reference>.brand img,html[data-site-theme=dark][data-service-band="2"] .header-reference>.brand img{filter:none}
html[data-service-tone=dark] .header-reference>.brand img{filter:brightness(0) invert(1)}
html[data-service-tone=light][data-service-band]:not([data-service-band=none]) .header-reference>.brand img{filter:none}
html.service-scenes-ready[data-site-theme=dark][data-service-frame=exposed] .header-reference>.brand img{filter:brightness(0) invert(1)}
.motion-controls-ready .motion-control-floating{display:grid!important;place-items:center;position:fixed;left:var(--gutter);bottom:max(18px,env(safe-area-inset-bottom));z-index:36;width:34px;height:34px;min-width:34px;min-height:34px;margin:0;padding:0;border:1px solid #e1e6d8;border-radius:50%;background:#fff;color:#1d2119;box-shadow:0 3px 12px #1d211910;font-size:12px;line-height:1}
.motion-control-floating>span{letter-spacing:-2px;margin-left:-2px}.motion-control-floating:hover{background:#f4f6ef!important}
@media(max-width:767px){.site-header.header-reference{top:20px;grid-template-columns:1fr auto 1fr;gap:0}.header-reference>.brand,.header-reference>.header-cta{display:none!important}.header-reference .navigation-pill{grid-column:2;justify-self:center;gap:30px;height:44px;min-height:44px;padding:7px 7px 7px 15px}.header-reference .navigation-pill #menuOpen{gap:10px;padding:0;font-size:14px}.header-reference .language-control select{width:60px;height:28px;padding:0 21px 0 13px;font-size:12px;line-height:28px}.header-reference .language-control>span:last-child{right:9px;top:2px}.header-reference .navigation-pill .theme-toggle{padding:0}}
@media(prefers-reduced-motion:reduce){.header-reference *{transition:none!important}}
