.site-header{height:108px;min-height:108px;box-sizing:border-box;padding-top:12px;padding-bottom:12px;display:flex;align-items:center;gap:24px;background:linear-gradient(180deg,rgba(12,11,9,.96),rgba(12,11,9,.78))}
.site-header .brand{display:block;flex:0 0 132px;width:132px;height:84px;position:relative;overflow:hidden;background:transparent;border-radius:0;mix-blend-mode:screen}
.site-header .brand img{position:absolute;left:0;top:-18px;width:132px;height:132px;max-width:none;object-fit:contain;transform:none;filter:brightness(1.3) contrast(1.6)}
.site-header nav{margin-left:auto;align-items:center}.site-header .nav-quote{white-space:nowrap}
.site-footer>a:first-child img{width:180px;height:180px;object-fit:contain;filter:brightness(1.3) contrast(1.6);mix-blend-mode:screen}
@media(max-width:700px){.site-header{height:96px;min-height:96px;padding:10px 20px;gap:16px}.site-header .brand{flex-basis:118px;width:118px;height:76px}.site-header .brand img{width:118px;height:118px;top:-16px}.site-header .nav-quote{font-size:12px;gap:12px;padding:10px 0}}
@media(max-width:360px){.site-header{padding-inline:14px;gap:10px}.site-header .brand{flex-basis:106px;width:106px;height:70px}.site-header .brand img{width:106px;height:106px;top:-14px}}
