/* henlixlab: open faceted vessel and a molecular h. Shared with admin. */
.brand,.footer-brand,.admin-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.brand .brand-mark{width:48px;height:48px;flex:none}
.brand-wordmark{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:30px;font-weight:600;line-height:1;letter-spacing:-1.25px;color:#f3f7f6;white-space:nowrap}
.brand-wordmark .brand-suffix{color:#8fc9bc}
.brand-tagline{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:8px;line-height:1.4;font-weight:500;letter-spacing:2.2px;color:#b4c7c6;margin-top:8px;white-space:nowrap}
.footer-brand{margin-bottom:19px;gap:10px}
.footer-brand .brand-mark{width:40px;height:40px}
.footer-brand .brand-wordmark{font-size:28px;letter-spacing:-1px}
.admin-brand .brand-mark{width:44px;height:44px;flex:none}
.admin-brand .brand-wordmark{font-size:27px;letter-spacing:-1px}
.admin-brand small{font-size:10px;letter-spacing:1px;line-height:1.4;margin-top:7px;color:#b4c7c6}
.footer-bottom .footer-signoff{font-size:11px;margin:0;color:#a0b0b5}
@media(max-width:1100px) and (min-width:961px){.header-inner{gap:22px;width:calc(100% - 60px)}.desktop-nav{gap:24px}.header-actions{gap:14px}.header-quote{padding-inline:18px}.brand .brand-mark{width:42px;height:42px}.brand-wordmark{font-size:27px}}
@media(max-width:640px){
  .brand{gap:8px}.brand .brand-mark{width:38px;height:38px}
  .brand-wordmark{font-size:25px;letter-spacing:-1px}.brand-tagline{font-size:6.5px;letter-spacing:1.6px;margin-top:6px}
  .header-actions{gap:12px}.footer-brand{margin-bottom:12px}
  .admin-brand{gap:8px}.admin-brand .brand-mark{width:34px;height:34px}.admin-brand .brand-wordmark{font-size:23px}.admin-brand small{font-size:9px;margin-top:5px}
}
