.mobile-menu-btn.svelte-1mok3ed{display:none;background:none;border:none;padding:8px;cursor:pointer;color:var(--black);z-index:1001}.mobile-overlay.svelte-1mok3ed{position:fixed;inset:0;background:#00000080;z-index:998;animation:svelte-1mok3ed-fadeIn .2s ease}.mobile-menu.svelte-1mok3ed{position:fixed;top:0;right:0;width:280px;max-width:85vw;height:100vh;background:var(--white);z-index:999;padding:80px 24px 24px;box-shadow:-4px 0 20px #00000026;animation:svelte-1mok3ed-slideIn .3s cubic-bezier(.16,1,.3,1)}.mobile-nav-links.svelte-1mok3ed{list-style:none;display:flex;flex-direction:column;gap:8px}.mobile-nav-links.svelte-1mok3ed a:where(.svelte-1mok3ed){display:block;font-family:var(--font-heading);font-size:18px;font-weight:500;color:var(--black);text-decoration:none;padding:16px 0;border-bottom:1px solid var(--border-light);transition:opacity .2s}.mobile-nav-links.svelte-1mok3ed a:where(.svelte-1mok3ed):hover{opacity:.7}.mobile-nav-links.svelte-1mok3ed a.active:where(.svelte-1mok3ed){font-weight:700}.mobile-nav-cta.svelte-1mok3ed{background:var(--white)!important;color:var(--black)!important;border:1px solid var(--black)!important;border-radius:10px!important;padding:16px 24px!important;text-align:center;margin-top:16px;box-shadow:0 4px 0 var(--teal);transition:all .2s ease!important}.mobile-nav-cta.svelte-1mok3ed:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--teal)}@keyframes svelte-1mok3ed-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1mok3ed-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1024px){.mobile-menu-btn.svelte-1mok3ed{display:flex;align-items:center;justify-content:center}}
