/* Transparent, original-artwork logo. White source pixels are removed at
   render time; no flattened replacement or generated logo is used. */
.brand-filter-definitions{position:absolute;pointer-events:none;overflow:hidden}
.site-header .brand{width:210px;height:64px;flex:0 0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate;transition:opacity .2s}
.site-header .brand img{width:236px;height:auto;left:-14px;top:-22px;max-width:none;display:block;filter:url(#brand-transparent-dark);mix-blend-mode:normal}
.site-header .brand:hover{opacity:.88;box-shadow:none}
.site-header .brand:focus-visible{outline:2px solid var(--aqua);outline-offset:5px}
body.beyond-office .site-header .brand{background:transparent;border:0;box-shadow:none}
body.beyond-office .site-header .brand img{filter:url(#brand-transparent-light)}
@media(max-width:700px){.site-header{gap:12px}.site-header .brand{width:151px;height:48px}.site-header .brand img{width:170px;left:-10px;top:-15px}.site-header .main-nav{flex-shrink:0}.site-header .header-contact{flex-shrink:0}}
@media(max-width:380px){.site-header{gap:10px;padding-inline:5vw}.site-header .brand{width:126px;height:42px}.site-header .brand img{width:142px;left:-8px;top:-12px}.site-header .main-nav{gap:10px}.site-header .header-contact{padding-inline:9px;gap:8px}}
@media(prefers-reduced-motion:reduce){.site-header .brand{transition:none}}
