@font-face{font-family:Jakarta;src:url('/assets/landing/plus-jakarta-sans.ttf') format('truetype');font-weight:200 800;font-display:swap}
/* Approved homepage lockup, scoped to current site-logo placements. */
body .humfee-site-brand{display:inline-grid!important;grid-template-columns:44px max-content;grid-template-rows:44px auto;align-content:center;align-items:center;justify-content:start;column-gap:10px!important;row-gap:4px!important;width:max-content!important;max-width:100%;height:auto!important;min-height:62px;flex-shrink:0;flex-basis:auto!important;box-sizing:content-box;padding:6px 8px;border-radius:8px;background:#020617;color:#fff;font:800 24px/1 Jakarta,Arial,sans-serif!important;letter-spacing:.04em!important;white-space:nowrap;text-decoration:none}
body .humfee-site-brand>img{display:block;width:44px!important;height:44px!important;max-width:none;object-fit:contain!important;filter:none!important;transform:none!important;position:static!important;flex:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}
body .humfee-site-brand>.humfee-site-wordmark{color:#fff;font:inherit;letter-spacing:inherit;margin:0;padding:0}
body .humfee-site-brand>.humfee-site-tagline{grid-column:1/-1;color:#fff;font:600 10px/1.3 Jakarta,Arial,sans-serif;letter-spacing:.08em;text-align:center;margin:0;padding:0}
@media(max-width:640px){body .humfee-site-brand{grid-template-columns:36px max-content;grid-template-rows:36px auto;min-height:52px;column-gap:8px!important;font-size:21px!important}body .humfee-site-brand>img{width:36px!important;height:36px!important}body .humfee-site-brand>.humfee-site-tagline{font-size:9px;letter-spacing:.06em}}

/* Leave room for the existing keyboard focus ring at the viewport edge. */
body.rewards-page .site-header{padding-top:8px}
body .humfee-logo-header{height:auto;min-height:84px;padding-block:8px}
