@media(max-width:800px){
 header+#mobile{background:#eeeae2;color:#24272c;padding:clamp(22px,5svh,48px) 6vw 24px;bottom:0;overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-10px);transition:opacity .25s,transform .3s,top .32s;gap:0}
 header+#mobile.is-open{opacity:1;transform:none}header+#mobile[hidden]{display:none}
 #mobile .mn-services{display:flex;flex-direction:column}#mobile .mn-services>a{display:flex;align-items:center;gap:16px;min-height:76px;padding:18px 0;border-bottom:1px solid #24272c22;font-size:clamp(22px,6vw,29px);letter-spacing:-.04em;line-height:1.2;opacity:0;transform:translateY(12px);transition:opacity .28s,transform .28s;transition-delay:0s}
 #mobile.is-open .mn-services>a{opacity:1;transform:none;transition-delay:calc(var(--i)*35ms)}#mobile .mn-services small{font-size:10px;letter-spacing:.05em;color:#8b753b;flex:none}#mobile .mn-services span{flex:1}#mobile .mn-services svg{width:20px;height:20px;flex:none;color:#68717c}
 #mobile .mn-secondary{display:flex;gap:35px;margin-top:24px}#mobile .mn-secondary a{font-size:16px;padding:12px 0;min-height:44px;border:0}#mobile .mn-cta{margin-top:25px;min-height:52px;display:flex;align-items:center;justify-content:space-between;font-size:14px;width:100%;padding:16px 20px}#mobile .mn-signature{font-size:12px;color:#68717c;margin-top:auto;padding-top:25px}header.menu-open{background:#eeeae2;backdrop-filter:none}#menu svg{width:24px;height:24px}#menu path{transform-origin:center;transition:transform .25s}#menu[aria-expanded=true] .mn-line-a{transform:translateY(4px) rotate(45deg)}#menu[aria-expanded=true] .mn-line-b{transform:translateY(-4px) rotate(-45deg)}
}
@media(max-width:800px) and (max-height:700px){#mobile .mn-services>a{min-height:65px;font-size:23px;padding:15px 0}header+#mobile{padding-top:15px}#mobile .mn-secondary{margin-top:15px}#mobile .mn-cta{margin-top:15px}}
@media(prefers-reduced-motion:reduce){#mobile,#mobile a,#menu path{transition:none!important}}
