.nav.svelte-1h32yp1{position:sticky;top:0;z-index:100;background:#fafafacc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.nav-content.svelte-1h32yp1{max-width:1000px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.nav-logo.svelte-1h32yp1{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-text);text-decoration:none}.nav-ghost.svelte-1h32yp1{width:28px;height:28px;object-fit:contain;opacity:.85;transition:opacity .2s ease,transform .2s ease}.nav-logo.svelte-1h32yp1:hover .nav-ghost:where(.svelte-1h32yp1){opacity:1;transform:translateY(-2px)}.nav-links.svelte-1h32yp1{display:none;gap:32px}@media(min-width:769px){.nav-links.svelte-1h32yp1{display:flex}}.nav-links-ghost-logo.svelte-1h32yp1{display:none}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){font-family:var(--font-sans);font-size:14px;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.nav-links.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--color-text)}.nav-toggle.svelte-1h32yp1{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0;z-index:110}.nav-toggle-line.svelte-1h32yp1{width:100%;height:2px;background-color:var(--color-text);border-radius:2px;transition:all .3s ease;transform-origin:center}.nav-toggle--active.svelte-1h32yp1 .nav-toggle-line:where(.svelte-1h32yp1):nth-child(1){transform:rotate(45deg) translate(6px,6px)}.nav-toggle--active.svelte-1h32yp1 .nav-toggle-line:where(.svelte-1h32yp1):nth-child(2){opacity:0}.nav-toggle--active.svelte-1h32yp1 .nav-toggle-line:where(.svelte-1h32yp1):nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media(max-width:768px){.nav-content.svelte-1h32yp1{padding:12px 16px}.nav-toggle.svelte-1h32yp1{display:flex}.nav-links--mobile.svelte-1h32yp1{position:fixed;top:0;left:0;right:0;height:100vh;background:#fafafafa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;gap:18px;padding:80px 24px 40px;display:flex;justify-content:center;align-items:center;transform:translate(100%);opacity:0;visibility:hidden;transition:transform .4s ease,opacity .4s ease,visibility .4s ease;z-index:105}.nav-links--mobile.svelte-1h32yp1 .nav-links-ghost-logo:where(.svelte-1h32yp1){display:flex;justify-content:center;align-items:center;width:100%}.nav-links--open.svelte-1h32yp1{transform:translate(0);opacity:1;visibility:visible}.nav-links.nav-links--open.svelte-1h32yp1{display:flex!important}.nav-links--mobile.svelte-1h32yp1 a:where(.svelte-1h32yp1){display:block;padding:20px 32px;font-size:24px;font-weight:500;text-align:center;width:100%;max-width:320px;border-radius:var(--radius-md);transition:all .2s ease}.nav-links-ghost-logo.svelte-1h32yp1{margin-bottom:12px;padding:0;background:none;max-width:none;display:flex;justify-content:center;align-items:center;width:100%}.nav-links-ghost-logo.svelte-1h32yp1:hover{background:none;transform:none}.nav-links-ghost.svelte-1h32yp1{width:60px;height:60px;opacity:.9;transition:opacity .3s ease,transform .3s ease;margin:0 auto;display:block}.nav-links-ghost.svelte-1h32yp1:hover{opacity:1;transform:translateY(-3px)}.nav-links--mobile.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{background-color:var(--color-bg-subtle);transform:translateY(-2px)}.nav-links--mobile.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){background-color:var(--color-bg-subtle);font-weight:600;color:var(--color-text)}}.footer.svelte-jz8lnl{padding:48px 24px;border-top:1px solid var(--color-border);background:var(--color-surface)}.footer-content.svelte-jz8lnl{max-width:1000px;margin:0 auto}.footer-grid.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:24px}.footer-logo.svelte-jz8lnl{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-text);margin:0 0 4px}.footer-tagline.svelte-jz8lnl{font-family:var(--font-sans);font-size:14px;color:var(--color-text-muted);margin:0}.footer-links.svelte-jz8lnl{display:flex;gap:24px}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){font-family:var(--font-sans);font-size:14px;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-text)}.footer-bottom.svelte-jz8lnl{padding-top:24px;border-top:1px solid var(--color-border);text-align:center}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){font-family:var(--font-sans);font-size:13px;color:var(--color-text-muted);margin:0}
