.burger-lines{position:relative;display:block;width:19px;height:16px;pointer-events:none}.burger-lines i{position:absolute;left:0;width:19px;height:1.5px;border-radius:2px;background:currentColor;transform-origin:center;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s,width .25s}.burger-lines i:nth-child(1){top:1px}.burger-lines i:nth-child(2){top:7px;width:14px}.burger-lines i:nth-child(3){top:13px}.menu-toggle[aria-expanded=true] .burger-lines i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .burger-lines i:nth-child(2){opacity:0;transform:translateX(5px)}.menu-toggle[aria-expanded=true] .burger-lines i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-toggle[aria-expanded=true]{background:#17452f;border-color:#83ba9c66}.mobile-nav-arrow,.menu-backdrop{display:none}
@media(max-width:767px){
#header .header-inner{position:relative;z-index:3}
#header #main-nav{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:absolute;left:0;right:0;top:calc(100% + 10px);margin:0;padding:12px;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(145deg,#0c2e20f7,#041b12fc);border:1px solid #91b5a040;border-radius:17px;box-shadow:0 25px 65px #0008,inset 0 1px 0 #c4efdb0f;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px) scale(.98);transform-origin:top right;transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}
#header #main-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .2s ease,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s}
#header #main-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;padding:13px 15px;border-radius:10px;font-size:14px;font-weight:500;color:#bdd2c5;opacity:0;transform:translateY(-6px);transition:opacity .15s ease,transform .2s ease,background .15s}
#header #main-nav.open a{opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .35s cubic-bezier(.22,1,.36,1),background .15s;transition-delay:calc(var(--menu-order,0)*35ms + 45ms)}
#main-nav a:nth-child(2){--menu-order:1}#main-nav a:nth-child(3){--menu-order:2}#main-nav a:nth-child(4){--menu-order:3}#main-nav a:nth-child(5){--menu-order:4}#main-nav a:nth-child(6){--menu-order:5}
#header #main-nav a.active{background:linear-gradient(120deg,#1b5137,#103923);color:#eafff1;box-shadow:inset 0 0 0 1px #93c7a922}#header #main-nav a:hover{background:#1c4732;color:#fff}.mobile-nav-arrow{display:block;color:#85b99a;font-size:16px;font-weight:400}
.menu-backdrop{display:block;position:fixed;top:68px;left:0;right:0;height:calc(100dvh - 68px);z-index:1;background:#00100980;backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s .28s}
#header:has(#main-nav.open) .menu-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease,visibility 0s}
}
@media(prefers-reduced-motion:reduce){#header #main-nav,#header #main-nav a,.burger-lines i,.menu-backdrop{transition:none!important;transition-delay:0s!important}}
