header.svelte-3mf8py{position:sticky;top:0;left:0;width:100%;z-index:100;padding:3vh 0;box-sizing:border-box;background-color:color-mix(in srgb,var(--background) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-inner.svelte-3mf8py{display:flex;justify-content:space-between;align-items:center}.desktop-nav.svelte-3mf8py{display:flex;gap:48px}.desktop-nav.svelte-3mf8py a:where(.svelte-3mf8py){color:var(--foreground);font-size:.95rem;text-decoration:none;transition:color .4s ease}.desktop-nav.svelte-3mf8py a:where(.svelte-3mf8py):hover{color:var(--primary)}.header-right.svelte-3mf8py{display:flex;align-items:center;gap:8px}.mobile-menu-btn.svelte-3mf8py{display:none;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--foreground);padding:4px}.mobile-nav.svelte-3mf8py{display:flex;flex-direction:column;background:var(--background);border-top:1px solid var(--border);padding:1rem 0}.mobile-nav.svelte-3mf8py a:where(.svelte-3mf8py){color:var(--foreground);font-size:1rem;padding:.75rem clamp(1.25rem,6vw,5rem);transition:color .2s ease,background-color .2s ease;text-decoration:none}.mobile-nav.svelte-3mf8py a:where(.svelte-3mf8py):hover{color:var(--primary);background-color:var(--secondary)}.mobile-nav-cta.svelte-3mf8py{margin:.5rem clamp(1.25rem,6vw,5rem) 0;padding:.6rem 1.5rem!important;background:var(--foreground);color:var(--background)!important;border-radius:999px;font-weight:600;text-align:center}@media(max-width:1024px){.desktop-nav.svelte-3mf8py{display:none}.mobile-menu-btn.svelte-3mf8py{display:flex}header.svelte-3mf8py{padding-block:1.5rem}}footer.svelte-m0qwfg{background-color:var(--foreground);color:var(--muted-foreground);padding-block:4vh;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem}.footer-inner.svelte-m0qwfg{display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-links.svelte-m0qwfg{display:flex;gap:24px}.footer-links.svelte-m0qwfg a:where(.svelte-m0qwfg){color:var(--muted-foreground);text-decoration:none;transition:color .2s ease}.footer-links.svelte-m0qwfg a:where(.svelte-m0qwfg):hover{color:var(--background)}@media(max-width:640px){.footer-inner.svelte-m0qwfg{flex-direction:column;align-items:flex-start}footer.svelte-m0qwfg{padding-block:1.5rem 2rem}.footer-links.svelte-m0qwfg{gap:1rem;flex-wrap:wrap}}
