.fm-root{position:fixed;inset:0;z-index:1000;pointer-events:none}.fm-overlay{inset:0;transition:opacity .42s cubic-bezier(.22,1,.36,1);will-change:opacity}.fm-bar,.fm-overlay{position:fixed;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0}.fm-bar{top:64px;left:0;height:calc(100vh - 72px);width:100vw;transform-origin:top center;transform:scaleY(.01) translateY(-40px);border-radius:0;overflow:hidden;background:var(--_14181B);box-shadow:0 10px 30px rgba(0,0,0,.25),0 60px 120px rgba(0,0,0,.35);transition:transform .59s cubic-bezier(.22,1,.36,1),opacity .32s ease,box-shadow .6s ease;will-change:transform,opacity}.fm-content{padding-top:20px;padding-left:10px;position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:30px;align-items:start;opacity:0;transform:translateY(6px) scale(.985);transition:opacity .58s ease,transform .52s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}@keyframes fmCloseTap{0%{transform:scale(1)}40%{transform:scale(.92)}70%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes fmCrossKickA{0%{transform:rotate(45deg)}50%{transform:rotate(52deg)}to{transform:rotate(45deg)}}@keyframes fmCrossKickB{0%{transform:rotate(-45deg)}50%{transform:rotate(-52deg)}to{transform:rotate(-45deg)}}.fm-nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:start;flex-direction:column;gap:12px}.fm-nav li{text-align:center}.fm-nav a{font-size:clamp(1.25rem,2vw,2rem);font-weight:600;text-decoration:none;color:#fff;letter-spacing:.2px;padding:10px 16px;border-radius:12px;transition:color .22s ease,background .22s ease,transform .22s ease}.fm-nav a:hover{background:hsla(0,0%,100%,.08);transform:translateY(-1px)}.fm-root.is-open{pointer-events:auto}.fm-root.is-open .fm-overlay{opacity:1}.fm-root.is-open .fm-bar{transform:scaleY(1) translateY(0);opacity:1}.fm-root.is-open .fm-content{opacity:1;transform:translateY(0) scale(1);transition-delay:.16s}@media(prefers-reduced-motion:reduce){.fm-bar,.fm-content,.fm-overlay{transition:none!important}}.burger-icon{width:28px;height:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.burger-icon span{display:block;height:3px;width:100%;background:#fff;border-radius:2px;margin:3px 0;transition:all .35s cubic-bezier(.22,1,.36,1)}.burger-icon.open span:first-child{transform:translateY(9px) rotate(45deg)}.burger-icon.open span:nth-child(2){opacity:0}.burger-icon.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}