.cf-header[data-v-4f77692c]{background:var(--color-surface);border-bottom:var(--header-border);position:sticky;top:0;transition:background var(--transition-slow),border-color var(--transition-slow);z-index:100}[data-theme=hacker] .cf-header[data-v-4f77692c]{border-bottom:2px solid var(--color-border);box-shadow:0 0 20px var(--color-accent-glow-xs)}.cf-header__inner[data-v-4f77692c]{gap:2rem;height:var(--header-height);justify-content:space-between;margin:0 auto;max-width:72rem;padding:0 1.5rem}.cf-header__inner[data-v-4f77692c],.cf-logo[data-v-4f77692c]{align-items:center;display:flex}.cf-logo[data-v-4f77692c]{color:var(--color-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:700;gap:.5rem;letter-spacing:-.02em;line-height:1;text-decoration:none;transition:color var(--transition)}.cf-logo[data-v-4f77692c]:hover{color:var(--color-primary-hover)}.cf-logo__mark[data-v-4f77692c]{color:var(--color-accent);display:inline-block;font-size:1.4rem;transition:transform var(--transition),color var(--transition)}.cf-logo:hover .cf-logo__mark[data-v-4f77692c]{transform:rotate(30deg)}.cf-logo__forge[data-v-4f77692c]{color:var(--color-accent)}[data-theme=hacker] .cf-logo[data-v-4f77692c]{color:var(--color-primary);text-shadow:0 0 8px var(--color-accent-glow-md)}[data-theme=hacker] .cf-logo__forge[data-v-4f77692c],[data-theme=hacker] .cf-logo__mark[data-v-4f77692c]{color:var(--color-accent);text-shadow:0 0 12px var(--color-accent-glow-lg)}.cf-nav[data-v-4f77692c]{display:none}@media(min-width:640px){.cf-nav[data-v-4f77692c]{display:block}}.cf-nav__list[data-v-4f77692c]{align-items:center;display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.cf-nav__link[data-v-4f77692c]{border-radius:var(--radius-md);color:var(--color-text-muted);display:block;font-family:var(--font-body);font-size:.9375rem;font-weight:500;letter-spacing:.01em;padding:.4rem .75rem;text-decoration:none;transition:color var(--transition),background var(--transition)}.cf-nav__link.router-link-active[data-v-4f77692c],.cf-nav__link[data-v-4f77692c]:hover{background:var(--color-surface-alt);color:var(--color-text)}.cf-nav__link--cta[data-v-4f77692c]{border:1.5px solid;color:var(--color-accent);padding:.35rem .9rem}.cf-nav__link--cta[data-v-4f77692c]:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}[data-theme=hacker] .cf-nav__link[data-v-4f77692c]:hover{background:var(--color-accent-glow-xs);color:var(--color-primary)}.cf-nav__toggle[data-v-4f77692c]{background:none;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:5px;height:2.5rem;justify-content:center;padding:.5rem;transition:background var(--transition);width:2.5rem}.cf-nav__toggle[data-v-4f77692c]:hover{background:var(--color-surface-alt)}@media(min-width:640px){.cf-nav__toggle[data-v-4f77692c]{display:none}}.cf-nav__toggle-bar[data-v-4f77692c]{background:var(--color-text-muted);border-radius:2px;display:block;height:2px;transition:background var(--transition);width:100%}.cf-mobile-nav[data-v-4f77692c]{background:var(--color-surface-alt);border-top:1px solid var(--color-border-light)}.cf-mobile-nav__list[data-v-4f77692c]{list-style:none;margin:0;padding:.5rem 0}.cf-mobile-nav__link[data-v-4f77692c]{color:var(--color-text);display:block;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background var(--transition),color var(--transition)}.cf-mobile-nav__link[data-v-4f77692c]:hover{background:var(--color-surface);color:var(--color-accent)}.cf-footer[data-v-6d1d3b7f]{background:var(--color-surface-alt);border-top:1px solid var(--color-border);margin-top:auto;transition:background var(--transition-slow),border-color var(--transition-slow)}.cf-footer__inner[data-v-6d1d3b7f]{display:grid;gap:2.5rem;grid-template-columns:1fr;margin:0 auto;max-width:72rem;padding:3rem 1.5rem 2rem}@media(min-width:640px){.cf-footer__inner[data-v-6d1d3b7f]{grid-template-columns:2fr 1fr 1fr 1fr}}.cf-footer__logo[data-v-6d1d3b7f]{color:var(--color-primary);font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.cf-footer__tagline[data-v-6d1d3b7f]{color:var(--color-text-muted);font-size:.9375rem;line-height:1.5;margin:0 0 .75rem}.cf-footer__pillars[data-v-6d1d3b7f]{color:var(--color-accent);font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin:0}.cf-footer__heading[data-v-6d1d3b7f]{color:var(--color-text-muted);font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.cf-footer__links[data-v-6d1d3b7f]{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.cf-footer__link[data-v-6d1d3b7f]{color:var(--color-text-muted);font-size:.9375rem;text-decoration:none;transition:color var(--transition)}.cf-footer__link[data-v-6d1d3b7f]:hover{color:var(--color-accent)}.cf-footer__bottom[data-v-6d1d3b7f]{border-top:1px solid var(--color-border-light);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin:0 auto;max-width:72rem;padding:1.25rem 1.5rem}.cf-footer__copy[data-v-6d1d3b7f],.cf-footer__made[data-v-6d1d3b7f]{color:var(--color-text-muted);font-size:.8125rem;margin:0}.cf-footer__legal-link[data-v-6d1d3b7f]{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}[data-theme=hacker] .cf-footer[data-v-6d1d3b7f]{border-top-color:var(--color-border)}[data-theme=hacker] .cf-footer__pillars[data-v-6d1d3b7f]{animation:pulse-green-6d1d3b7f 2s ease-in-out infinite}@keyframes pulse-green-6d1d3b7f{0%,to{opacity:1}50%{opacity:.6}}.site-wrapper[data-v-ce222730]{background:var(--color-surface);color:var(--color-text);display:flex;flex-direction:column;min-height:100vh;transition:background var(--transition-slow),color var(--transition-slow)}.site-main[data-v-ce222730]{flex:1}
