header.svelte-a8kxe2{position:fixed;inset:0 0 auto;z-index:50;padding:.9rem 0;background:color-mix(in srgb,var(--paper) 84%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-wrap.svelte-a8kxe2{display:flex;align-items:center;justify-content:space-between}nav.svelte-a8kxe2{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--muted);font-size:.91rem;font-weight:650;transition:color .2s ease}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:var(--primary)}nav.svelte-a8kxe2 .consumer-link:where(.svelte-a8kxe2){color:var(--primary-dark)}nav.svelte-a8kxe2 .business-entry:where(.svelte-a8kxe2){display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .72rem;border-radius:.72rem;color:var(--primary-deep);background:var(--soft-purple);font-size:1rem;font-weight:800;letter-spacing:-.045em}nav.svelte-a8kxe2 .business-entry:where(.svelte-a8kxe2):hover{color:#fff;background:var(--primary-dark)}nav.svelte-a8kxe2 .business-entry:where(.svelte-a8kxe2) span:where(.svelte-a8kxe2){font-size:.68rem;font-weight:700;letter-spacing:0;transition:transform .2s ease}nav.svelte-a8kxe2 .business-entry:where(.svelte-a8kxe2):hover span:where(.svelte-a8kxe2){transform:translate(2px,-2px)}.menu.svelte-a8kxe2{display:none;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--soft-purple)}.menu.svelte-a8kxe2 span:where(.svelte-a8kxe2){display:block;width:1.1rem;height:2px;margin:4px auto;background:var(--ink);transition:transform .2s ease}@media(max-width:1080px){.desktop-cta.svelte-a8kxe2,nav.svelte-a8kxe2{display:none}.menu.svelte-a8kxe2{display:block}header.open.svelte-a8kxe2 nav:where(.svelte-a8kxe2){position:absolute;display:flex;flex-direction:column;align-items:stretch;inset:4.7rem 1rem auto;padding:1.2rem;border:1px solid var(--line);border-radius:1.3rem;background:var(--paper);box-shadow:var(--shadow)}header.open.svelte-a8kxe2 nav:where(.svelte-a8kxe2) a:where(.svelte-a8kxe2){padding:.65rem .4rem}header.open.svelte-a8kxe2 nav:where(.svelte-a8kxe2) .business-entry:where(.svelte-a8kxe2){display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem}header.open.svelte-a8kxe2 .menu:where(.svelte-a8kxe2) span:where(.svelte-a8kxe2):first-child{transform:translateY(3px) rotate(45deg)}header.open.svelte-a8kxe2 .menu:where(.svelte-a8kxe2) span:where(.svelte-a8kxe2):last-child{transform:translateY(-3px) rotate(-45deg)}}
