.site-nav.svelte-1o2bohz{position:sticky;top:0;z-index:50;background:#ffffffd9;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.nav-inner.svelte-1o2bohz{max-width:1120px;margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand.svelte-1o2bohz{font-weight:800;font-size:1.3rem;letter-spacing:-.02em;color:var(--text)}.brand.svelte-1o2bohz:hover{text-decoration:none}.brand.svelte-1o2bohz span:where(.svelte-1o2bohz){color:var(--primary)}.nav-links.svelte-1o2bohz{display:flex;align-items:center;gap:1.75rem}.nav-links.svelte-1o2bohz ul:where(.svelte-1o2bohz){list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}.nav-links.svelte-1o2bohz a:where(.svelte-1o2bohz){color:var(--text-muted);font-weight:600;font-size:.95rem}.nav-links.svelte-1o2bohz ul:where(.svelte-1o2bohz) a.active:where(.svelte-1o2bohz),.nav-links.svelte-1o2bohz ul:where(.svelte-1o2bohz) a:where(.svelte-1o2bohz):hover{color:var(--text);text-decoration:none}.nav-links.svelte-1o2bohz ul:where(.svelte-1o2bohz) a.active:where(.svelte-1o2bohz){color:var(--primary)}.nav-actions.svelte-1o2bohz{display:flex;gap:.6rem}.btn-ghost.svelte-1o2bohz{background:transparent;border-color:var(--border)}.hamburger.svelte-1o2bohz{display:none;flex-direction:column;gap:4px;padding:.5rem;border:1px solid var(--border);background:var(--surface)}.hamburger.svelte-1o2bohz span:where(.svelte-1o2bohz){width:20px;height:2px;background:var(--text);border-radius:2px}@media (max-width: 820px){.hamburger.svelte-1o2bohz{display:inline-flex}.nav-links.svelte-1o2bohz{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:1rem;background:var(--surface);border-bottom:1px solid var(--border);padding:1rem 1.25rem 1.4rem;box-shadow:var(--shadow-lg);display:none}.nav-links.open.svelte-1o2bohz{display:flex}.nav-links.svelte-1o2bohz ul:where(.svelte-1o2bohz){flex-direction:column;gap:.4rem}.nav-links.svelte-1o2bohz ul:where(.svelte-1o2bohz) a:where(.svelte-1o2bohz){display:block;padding:.4rem 0}.nav-actions.svelte-1o2bohz{flex-direction:column}.nav-actions.svelte-1o2bohz .btn:where(.svelte-1o2bohz){justify-content:center}}.site-footer.svelte-1g12oe3{background:#11172a;color:#c3cbdd;margin-top:5rem}.foot-inner.svelte-1g12oe3{max-width:1120px;margin:0 auto;padding:3rem 1.25rem 2rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.5rem}.brand.svelte-1g12oe3{font-weight:800;font-size:1.3rem;color:#fff;margin-bottom:.6rem}.brand.svelte-1g12oe3 span:where(.svelte-1g12oe3){color:#8ea2ec}.foot-brand.svelte-1g12oe3 .muted:where(.svelte-1g12oe3){color:#8b94ab;max-width:34ch}.site-footer.svelte-1g12oe3 h3:where(.svelte-1g12oe3){font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#8b94ab;margin-bottom:.8rem}.site-footer.svelte-1g12oe3 ul:where(.svelte-1g12oe3){list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.site-footer.svelte-1g12oe3 a:where(.svelte-1g12oe3){color:#c3cbdd;font-size:.95rem}.site-footer.svelte-1g12oe3 a:where(.svelte-1g12oe3):hover{color:#fff}.foot-bottom.svelte-1g12oe3{border-top:1px solid rgba(255,255,255,.08)}.foot-bottom.svelte-1g12oe3 span:where(.svelte-1g12oe3){display:block;max-width:1120px;margin:0 auto;padding:1.2rem 1.25rem;color:#8b94ab;font-size:.88rem}@media (max-width: 720px){.foot-inner.svelte-1g12oe3{grid-template-columns:1fr;gap:1.8rem}}
