.rn-site-header{box-sizing:border-box;position:relative;z-index:30;min-height:90px;background:#111321;border-bottom:1px solid #ffffff1a;color:#f7f7f2;font:700 13px/1.4 'DM Sans',system-ui,-apple-system,Segoe UI,sans-serif;text-align:left}
.rn-site-header *{box-sizing:border-box}
.rn-site-header .rn-header-inner{width:min(1240px,calc(100% - 48px));min-height:90px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.rn-site-header a{text-decoration:none;box-shadow:none;background:none;border:0;border-radius:0;letter-spacing:normal;text-transform:none}
.rn-site-header .rn-brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;color:#f7f7f2;padding:0}
.rn-site-header .rn-brand-mark{width:37px;height:37px;display:grid;grid-template-columns:repeat(2,12px);grid-template-rows:repeat(2,12px);gap:4px;transform:rotate(-12deg)}
.rn-site-header .rn-brand-mark span{display:block;border-radius:2px;background:#ddff79}
.rn-site-header .rn-brand-mark span:nth-child(2){opacity:.75}.rn-site-header .rn-brand-mark span:nth-child(3){opacity:.55}.rn-site-header .rn-brand-mark span:nth-child(4){opacity:.3}
.rn-site-header .rn-brand-name{font:700 23px/1 'Space Grotesk',system-ui,sans-serif;letter-spacing:-1.3px;white-space:nowrap}
.rn-site-header .rn-brand-name>span{color:#ddff79}
.rn-site-header .rn-brand-name small{display:block;margin-top:5px;color:#8d91a2;font:700 8px/1 'DM Sans',system-ui,sans-serif;letter-spacing:2.35px}
.rn-site-header .rn-main-nav{display:flex;align-items:center;gap:24px;font:700 13px/1.4 'DM Sans',system-ui,sans-serif}
.rn-site-header .rn-main-nav>a{display:block;color:#c7c9d3;padding:12px 0;white-space:nowrap;font:inherit}
.rn-site-header .rn-main-nav>a:hover,.rn-site-header .rn-main-nav>a[aria-current=page]{color:#ddff79}
.rn-site-header .rn-nav-toggle{display:none;width:42px;height:42px;border:1px solid #616677;background:transparent;border-radius:6px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;cursor:pointer}
.rn-site-header .rn-nav-toggle span{display:block;width:19px;height:2px;background:#ddff79}
.rn-site-header a:focus-visible,.rn-site-header button:focus-visible{outline:2px solid #ddff79;outline-offset:5px}
@media(max-width:1180px){.rn-site-header{min-height:74px}.rn-site-header .rn-header-inner{min-height:74px;flex-wrap:wrap;gap:0 20px}.rn-site-header .rn-main-nav{width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0 18px}.rn-site-header .rn-main-nav>a{padding:12px 0}.rn-site-header.rn-nav-ready .rn-nav-toggle{display:flex}.rn-site-header.rn-nav-ready .rn-main-nav{display:none;position:absolute;top:73px;left:0;right:0;width:auto;padding:12px 24px;background:#1b1e2c;border-bottom:1px solid #404557;max-height:calc(100dvh - 74px);overflow-y:auto}.rn-site-header.rn-nav-ready .rn-main-nav.is-open{display:flex}}
@media(max-width:600px){.rn-site-header .rn-header-inner{width:calc(100% - 32px)}.rn-site-header .rn-brand-name{font-size:20px}.rn-site-header .rn-brand-mark{transform:rotate(-12deg) scale(.85);margin-right:-5px}.rn-site-header.rn-nav-ready .rn-main-nav{padding-inline:16px}}
