.site-header[data-v-de39f2e4]{background:transparent;border-bottom:1px solid var(--border);position:relative;z-index:50}.header-inner[data-v-de39f2e4]{height:64px;justify-content:space-between;margin:0 auto;max-width:1152px;padding:0 1.5rem}.header-inner[data-v-de39f2e4],.logo[data-v-de39f2e4]{align-items:center;display:flex}.logo img[data-v-de39f2e4]{display:block;height:26px;width:auto}.desktop-nav[data-v-de39f2e4]{align-items:center;display:none;font-size:.9rem;font-weight:500;gap:1.75rem}.desktop-nav a[data-v-de39f2e4]:not(.btn-primary){color:var(--text-secondary)}.desktop-nav a:not(.btn-primary).router-link-active[data-v-de39f2e4],.desktop-nav a[data-v-de39f2e4]:not(.btn-primary):hover{color:var(--ink)}.desktop-nav a.login-link[data-v-de39f2e4]{color:var(--ink);font-weight:600}.desktop-nav a.login-link[data-v-de39f2e4]:hover{color:var(--accent)}.btn-sm[data-v-de39f2e4]{font-size:.875rem;padding:.45rem 1.1rem}@media(min-width:768px){.desktop-nav[data-v-de39f2e4]{display:flex}.burger[data-v-de39f2e4]{display:none}}.burger[data-v-de39f2e4]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:6px}.burger span[data-v-de39f2e4]{background:var(--ink);border-radius:2px;display:block;height:2px;width:22px}.mobile-menu[data-v-de39f2e4]{background:var(--bg-surface);border-top:1px solid var(--border);display:flex;flex-direction:column;font-size:.95rem;font-weight:500;gap:1rem;padding:1rem 1.5rem}.mobile-menu a[data-v-de39f2e4]:not(.btn-primary){color:var(--text-secondary)}.mobile-menu a[data-v-de39f2e4]:not(.btn-primary):hover{color:var(--ink)}.site-footer[data-v-56901f4d]{background:var(--bg-surface);border-top:1px solid var(--border);padding:3.5rem 0 2rem}.footer-inner[data-v-56901f4d]{margin:0 auto;max-width:1152px;padding:0 1.5rem}.footer-grid[data-v-56901f4d]{display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.footer-grid[data-v-56901f4d]{grid-template-columns:repeat(4,1fr)}}h5[data-v-56901f4d]{color:var(--text-faint);font-size:.72rem;font-weight:600;letter-spacing:.09em;margin:0 0 .9rem;text-transform:uppercase}ul[data-v-56901f4d]{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}ul a[data-v-56901f4d]{color:var(--text-secondary);font-size:.9rem}ul a[data-v-56901f4d]:hover{color:var(--accent)}.footer-base[data-v-56901f4d]{align-items:center;border-top:1px solid var(--border);color:var(--text-faint);display:flex;flex-direction:column;font-size:.85rem;gap:1rem;margin-top:3rem;padding-top:1.5rem}
