.site-header--unified{position:relative;gap:20px;height:114px;z-index:40}
.site-header--unified .unified-nav{display:flex;gap:20px;align-items:center;flex:none;font-size:14px}
.unified-nav[hidden]{display:none!important}
.unified-nav>a,.nav-group>summary{padding:14px 0;white-space:nowrap}
.nav-group{position:relative}
.nav-group>summary{cursor:pointer;list-style:none;display:flex;gap:7px;align-items:center;font-weight:500}
.nav-group>summary::-webkit-details-marker{display:none}
.nav-chevron{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-3px;transition:transform .15s}
.nav-group[open] .nav-chevron{transform:rotate(225deg);margin-top:3px}
.nav-submenu{position:absolute;top:100%;left:-20px;min-width:240px;padding:12px;background:#fafaf5;border:1px solid #d5dfcd;border-radius:18px;box-shadow:0 16px 40px #21382c15;display:grid;gap:4px}
.site-header--unified .nav-submenu>a{display:block;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.4;white-space:nowrap}
.nav-submenu>a:hover,.nav-submenu>a:focus-visible{background:#edf1e6}
.site-header--unified .unified-toggle{display:none}
.unified-nav a:focus-visible,.unified-nav summary:focus-visible,.unified-toggle:focus-visible{outline:2px solid #648044;outline-offset:5px;border-radius:6px}
@media(min-width:1101px) and (max-width:1350px){.site-header--unified .unified-nav{gap:13px;font-size:13px}.site-header--unified{gap:14px}.site-header--unified .header-cta{padding:12px 18px}.site-header--unified .brand-copy strong{font-size:25px}.site-header--unified .brand-copy small{font-size:8px}.site-header--unified .brand-mark{width:62px;height:62px}}
@media(max-width:1100px){
 .site-header--unified{height:96px;gap:12px}
 .site-header--unified .unified-toggle{display:grid;flex:none}
 .site-header--unified>.header-cta{margin-left:auto}
 .site-header--unified .unified-nav{position:absolute;top:calc(100% - 4px);left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:16px 22px;max-height:calc(100dvh - 112px);overflow:auto;background:#fafaf5;border:1px solid #d5dfcd;border-radius:22px;box-shadow:0 20px 48px #21382c18;font-size:17px}
 .unified-nav>a,.nav-group>summary{padding:17px 2px;border-bottom:1px solid #e1e6d9}
 .nav-group>summary{justify-content:space-between}
 .nav-group:last-of-type>summary{border-bottom:1px solid #e1e6d9}
 .nav-submenu{position:static;box-shadow:none;border:0;background:#eef2e7;min-width:0;padding:8px 12px;margin:8px 0;border-radius:14px}
 .site-header--unified .nav-submenu>a{white-space:normal;padding:13px 8px;font-size:15px}
}
@media(max-width:640px){.site-header--unified{height:86px}.site-header--unified .brand-copy strong{font-size:24px}.site-header--unified .brand-copy small{font-size:7px;letter-spacing:1.2px}.site-header--unified .brand-mark{width:52px;height:52px}.site-header--unified .unified-nav{padding:12px 18px;max-height:calc(100dvh - 100px)}.site-header--unified>.header-cta{display:none}.site-header--unified .unified-toggle{margin-left:auto}}
.unified-toggle{width:44px;height:44px;line-height:0;padding:10px;place-items:center}.unified-toggle svg{display:block;width:24px;height:24px;flex:none;pointer-events:none}
