.site-main-nav{position:sticky;top:0;z-index:100;background:#f8f9fa;color:#5f5f5f;font-family:Inter,sans-serif;border-bottom:1px solid rgba(95,95,95,.1)}
.site-main-nav *{box-sizing:border-box}
.site-main-nav__inner{max-width:1280px;margin:auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-main-nav__brand{display:inline-flex;align-items:center;gap:10px;color:#141a2d;text-decoration:none;flex-shrink:0}
.site-main-nav__brand img{width:36px;height:36px}
.site-main-nav__brand-copy{display:flex;flex-direction:column;gap:3px}
.site-main-nav__wordmark{font-family:'Plus Jakarta Sans',sans-serif;font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.02em;white-space:nowrap}
.site-main-nav__wordmark span{color:#087f69}
.site-main-nav__byline{font-size:11px;font-weight:500;line-height:1.4;color:#5a6062;white-space:nowrap}
.site-main-nav__links{display:flex;align-items:center;gap:24px}
.site-main-nav__links a,.site-main-nav__mobile a{font-family:'Space Grotesk',sans-serif;font-size:16px;font-weight:700;color:#5f5f5f;text-decoration:none;white-space:nowrap}
.site-main-nav__links a:hover,.site-main-nav__mobile a:hover{color:#2e3335;text-decoration:underline}
.site-main-nav__links .site-main-nav__cta,.site-main-nav__mobile .site-main-nav__cta{background:#5f5f5f;color:#fbf8f8;padding:10px 24px;border-radius:2px;text-align:center}
.site-main-nav__links .site-main-nav__cta:hover,.site-main-nav__mobile .site-main-nav__cta:hover{background:#535353;color:#fbf8f8;text-decoration:none}
.site-main-nav__mobile{display:none}
.site-main-nav a:focus-visible,.site-main-nav summary:focus-visible{outline:2px solid #087f69;outline-offset:4px}
@media(max-width:1023px){.site-main-nav__inner{padding:16px 24px}.site-main-nav__links{display:none}.site-main-nav__mobile{display:block}.site-main-nav__mobile summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.site-main-nav__mobile summary::-webkit-details-marker{display:none}.site-main-nav__mobile summary svg{width:24px;height:24px}.site-main-nav__mobile[open] .site-main-nav__panel{display:flex}.site-main-nav__panel{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;gap:0;padding:8px 24px 20px;background:#f8f9fa;border-top:1px solid #d5dbdd;box-shadow:0 8px 14px rgba(46,51,53,.08)}.site-main-nav__mobile .site-main-nav__panel a{padding:12px 0;border-bottom:1px solid #e5e9eb}.site-main-nav__mobile .site-main-nav__panel .site-main-nav__cta{margin-top:12px;padding:12px 16px;border:0}}
@media(max-width:479px){.site-main-nav__inner{padding:14px 16px}.site-main-nav__brand img{width:30px;height:30px}.site-main-nav__wordmark{font-size:18px}.site-main-nav__byline{font-size:10px}}
