.zz-icon{vertical-align:middle;flex-shrink:0;width:22px;height:22px}.zz-header{z-index:50;-webkit-backdrop-filter:blur(20px);color:#edf0df;background:#101410ed;border-bottom:1px solid #d5ddbd16;position:sticky;top:0}.zz-nav{align-items:center;gap:32px;width:min(1240px,100% - 96px);min-height:84px;margin:auto;display:flex}.zz-brand{color:#f0f2e4;font-family:var(--font-space-grotesk),Arial,sans-serif;letter-spacing:-1.5px;flex-shrink:0;align-items:center;gap:9px;font-size:29px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.zz-brand-mark{background:#466f4d;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:relative;overflow:hidden}.zz-brand-mark img{flex-shrink:0;width:52px;max-width:none;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zz-brand-period{color:#e1da29}.zz-nav-caption{letter-spacing:1.45px;color:#a0aa96;border-left:1px solid #bdc6a829;max-width:170px;padding-left:26px;font-size:8px;line-height:1.7}.zz-nav-links{align-items:center;gap:31px;margin-left:auto;font-size:12px;display:flex}.zz-nav-links>a{color:#bdc6b3;text-decoration:none;transition:color .2s}.zz-nav-links>a:hover,.zz-nav-links>a[aria-current]{color:#e1da29}.zz-nav-links>a.zz-nav-contact{color:#e8e69a;border:1px solid #e1da2959;border-radius:5px;align-items:center;gap:18px;margin-left:9px;padding:10px 16px;display:flex}.zz-nav-contact .zz-icon{width:15px;height:15px}.zz-nav-links>a.zz-nav-contact:hover{background:#e1da2912}.zz-menu-button{display:none}.zz-header :is(a,button):focus-visible,.zz-footer a:focus-visible{outline-offset:5px;outline:2px solid #e1da29}.zz-skip{color:#101410;z-index:60;background:#e1da29;padding:12px;position:fixed;top:-100px;left:15px}.zz-skip:focus{top:10px}.zz-footer{color:#afb9a1;background:#101410;border-top:1px solid #d5ddbd16}.zz-footer-inner{width:min(1240px,100% - 96px);margin:auto}.zz-footer-top{justify-content:space-between;align-items:center;gap:35px;padding-block:48px 39px;display:flex}.zz-footer-top p{margin-top:15px;font-size:11px}.zz-footer-top nav{gap:32px;font-size:12px;display:flex}.zz-footer-top nav a{align-items:center;gap:6px;text-decoration:none;display:flex}.zz-footer-top nav a:hover,.zz-footer-bottom a:hover{color:#e1da29}.zz-footer-top .zz-icon{width:13px;height:13px}.zz-footer-bottom{color:#9ca88f;border-top:1px solid #d5ddbd16;justify-content:space-between;gap:20px;padding-block:23px;font-size:10px;display:flex}.zz-footer-bottom a{text-decoration:none}@media (max-width:1000px){.zz-nav,.zz-footer-inner{width:calc(100% - 64px)}.zz-nav{gap:24px}.zz-nav-caption{max-width:145px;padding-left:20px;font-size:7px}.zz-nav-links{gap:23px}}@media (max-width:800px){.zz-nav-caption{display:none}.zz-nav{min-height:76px}.zz-nav,.zz-footer-inner{width:calc(100% - 48px)}.zz-footer-top nav{gap:22px}}@media (max-width:600px){.zz-nav,.zz-footer-inner{width:calc(100% - 40px)}.zz-nav{min-height:72px}.zz-brand{font-size:27px}.zz-brand-mark{border-radius:8px;width:32px;height:32px}.zz-brand-mark img{width:48px;height:48px}.zz-nav-links{background:#171d16;border-bottom:1px solid #d5ddbd29;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:15px 20px 24px;display:none;position:absolute;top:71px;left:0;right:0;box-shadow:0 15px 25px #0004}.zz-nav-links.is-open{display:flex}.zz-nav-links>a{padding:13px 5px;font-size:14px}.zz-nav-links>a.zz-nav-contact{justify-content:space-between;margin:12px 0 0;padding:12px}.zz-menu-button{color:#d6dec9;font:inherit;cursor:pointer;background:0 0;border:1px solid #d5ddbd29;border-radius:5px;align-items:center;gap:12px;margin-left:auto;padding:8px 11px;font-size:11px;display:flex}.zz-menu-button .zz-icon{width:14px;height:14px}.zz-menu-button>span{transition:transform .2s}.zz-menu-button>span.is-open{transform:rotate(45deg)}.zz-footer-top{flex-direction:column;align-items:flex-start;gap:29px;padding-block:35px}.zz-footer-top nav{flex-wrap:wrap;gap:22px;font-size:11px}.zz-footer-bottom{flex-wrap:wrap;gap:13px;font-size:9px}.zz-footer-bottom>span:nth-child(2){order:3;width:100%}.zz-footer-bottom>a{margin-left:auto}}@media (prefers-reduced-motion:reduce){.zz-header *{transition:none!important}html:has(.zz-header){scroll-behavior:auto}}
