.site-header[data-astro-cid-wpvy4v7s]{z-index:100;border-bottom:1px solid var(--border);backdrop-filter:blur(8px);transition:border-color var(--transition);background:#0e0a06eb;position:fixed;top:0;left:0;right:0}.header-inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;height:72px;display:flex}.logo[data-astro-cid-wpvy4v7s]{flex-direction:column;line-height:1.1;display:flex}.logo-main[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:.12em;color:#fff;text-transform:uppercase;font-size:1.1rem;font-weight:700}.logo-sub[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:.25em;color:var(--accent);text-transform:uppercase;font-size:.6rem}.nav-links[data-astro-cid-wpvy4v7s]{gap:2.5rem;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);transition:color var(--transition);font-size:.65rem;font-weight:600}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:#fff}.nav-cta[data-astro-cid-wpvy4v7s]{padding:.65rem 1.5rem;font-size:.65rem}.nav-toggle[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-toggle[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:#ffffffb3;width:22px;height:1px;display:block}.mobile-menu[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--border);background:var(--bg);flex-direction:column;gap:0;padding:1.5rem 2.5rem 2rem;display:none}.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:1rem 0;font-size:.65rem;font-weight:600}.mobile-menu[data-astro-cid-wpvy4v7s].open{display:flex}@media (width<=768px){.nav-links[data-astro-cid-wpvy4v7s],.nav-cta[data-astro-cid-wpvy4v7s]{display:none}.nav-toggle[data-astro-cid-wpvy4v7s]{display:flex}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:#070503;padding:5rem 0 2rem}.footer-inner[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:2rem;padding-bottom:4rem;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.1em;color:#fff;text-transform:uppercase;font-size:1.8rem;font-weight:700;line-height:1}.footer-sub[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.3em;color:var(--accent);text-transform:uppercase;margin-bottom:1.25rem;font-size:.75rem}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:.82rem;font-style:italic;line-height:1.8}.footer-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk],.footer-address[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem;font-size:.6rem;font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.footer-col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:.65rem}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);transition:color var(--transition);font-size:.82rem}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-address[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:.82rem;line-height:1.8}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#ffffff2e;font-size:.7rem}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--accent-light);transition:opacity var(--transition)}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:.7}@media (width<=1024px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:3rem}}@media (width<=768px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2.5rem}}
