body .site-header.arbium-header{box-sizing:border-box;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;flex:none;width:90vw;max-width:none;height:60px;min-height:60px;margin:0 auto;padding:0 28px;gap:16px;background:#fafbf7;border:0;border-bottom:1px solid #34492c30;color:#1c2b20;font-family:'Funnel Display',system-ui,sans-serif;text-transform:none;letter-spacing:normal}
body .frame>.site-header.arbium-header{width:100%;margin:0}
body .site-header.arbium-header .brand{display:inline-flex;align-items:center;gap:10px;font:500 22px/1 'Funnel Display',system-ui,sans-serif;letter-spacing:.005em;color:#1c2b20;text-decoration:none;min-height:44px}
body .site-header.arbium-header .brand svg{display:block;height:17px;width:auto;flex:none}
body .site-header.arbium-header nav{display:flex;align-items:center;gap:26px;font:10.5px/1.4 'JetBrains Mono',monospace;letter-spacing:.18em;text-transform:uppercase}
body .site-header.arbium-header nav .cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:0;width:auto;height:auto;min-height:36px;padding:8px 14px;border:1px solid #34492c50;background:transparent;color:#31462d;font:inherit;letter-spacing:inherit;text-decoration:none;white-space:nowrap}
body .site-header.arbium-header nav .cta::after{content:' →';opacity:.6}
@media(max-width:720px){body .site-header.arbium-header{width:100%;height:68px;min-height:68px;padding:0 20px}body .frame>.site-header.arbium-header{width:calc(100% + 8vw + 2px);margin-inline:calc(-4vw - 1px)}body .site-header.arbium-header .brand{font-size:18px;gap:7px}body .site-header.arbium-header .brand svg{height:14px}body .site-header.arbium-header nav .cta{width:140px;height:44px;min-height:44px;padding:0 10px;font-size:10px;line-height:1;letter-spacing:.03em}body .site-header.arbium-header nav .cta::after{content:none}}
@media(max-width:350px){body .site-header.arbium-header nav .cta{width:116px;font-size:9.5px}}
/* Extend the bar edge to edge while retaining the shared content alignment. */
body .site-header.arbium-header{width:100%;margin:0;padding-inline:calc(5vw + 28px)}
body .frame>.site-header.arbium-header{width:calc(100% + 2 * var(--frame-x) + 2px);margin-inline:calc(-1 * var(--frame-x) - 1px)}
@media(max-width:720px){body .site-header.arbium-header{padding-inline:20px}}
