header[data-v-142184c1]{animation:slideDown-142184c1 .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}@keyframes slideDown-142184c1{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.container[data-v-142184c1]{margin:0 auto;max-width:1400px;padding:0 40px}.header-content[data-v-142184c1]{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.logo[data-v-142184c1]{color:var(--accent);font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:opacity .2s}.logo[data-v-142184c1]:hover{opacity:.8}.nav-links[data-v-142184c1],nav[data-v-142184c1]{display:flex}.nav-links[data-v-142184c1]{gap:40px;list-style:none;margin:0;padding:0}.nav-links a[data-v-142184c1]{color:var(--text-secondary);font-family:var(--mono);font-size:13px;letter-spacing:.05em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-links a[data-v-142184c1]:after{background:var(--accent);bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s;width:0}.nav-links a[data-v-142184c1]:hover{color:var(--accent)}.nav-links a[data-v-142184c1]:hover:after{width:100%}.nav-links a.router-link-active[data-v-142184c1],.nav-links a.router-link-exact-active[data-v-142184c1]{color:var(--accent)}.nav-links a.router-link-active[data-v-142184c1]:after,.nav-links a.router-link-exact-active[data-v-142184c1]:after{width:100%}@media (max-width:768px){.container[data-v-142184c1]{padding:0 24px}.nav-links[data-v-142184c1]{display:none}}.footer[data-v-6cdbe22a]{background:var(--bg);border-top:1px solid var(--border);padding:80px 0 40px;position:relative}.footer[data-v-6cdbe22a]:before{background:linear-gradient(to bottom,var(--border),transparent 80%);content:"";height:100%;left:50%;opacity:.3;position:absolute;top:0;transform:translate(-50%);width:1px}.container[data-v-6cdbe22a]{margin:0 auto;max-width:1400px;padding:0 40px}.footer-content[data-v-6cdbe22a]{border-bottom:1px solid var(--border);display:grid;gap:80px;grid-template-columns:1.5fr 2fr;padding-bottom:60px}.footer-brand[data-v-6cdbe22a]{display:flex;flex-direction:column;gap:16px}.footer-logo[data-v-6cdbe22a]{color:var(--accent);display:inline-block;font-family:var(--mono);font-size:18px;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:opacity .2s;width:-moz-fit-content;width:fit-content}.footer-logo[data-v-6cdbe22a]:hover{opacity:.8}.footer-tagline[data-v-6cdbe22a]{color:var(--text-secondary);font-size:15px;line-height:1.6;max-width:300px}.footer-nav[data-v-6cdbe22a]{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.nav-column[data-v-6cdbe22a]{display:flex;flex-direction:column;gap:16px}.nav-title[data-v-6cdbe22a]{color:var(--text-tertiary);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.nav-list[data-v-6cdbe22a]{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.nav-list a[data-v-6cdbe22a]{color:var(--text-secondary);display:inline-block;font-size:15px;position:relative;text-decoration:none;transition:color .2s;width:-moz-fit-content;width:fit-content}.nav-list a[data-v-6cdbe22a]:after{background:var(--accent);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s;width:0}.nav-list a[data-v-6cdbe22a]:hover{color:var(--accent)}.nav-list a[data-v-6cdbe22a]:hover:after{width:100%}.footer-bottom[data-v-6cdbe22a]{padding-top:40px}.copyright[data-v-6cdbe22a]{color:var(--text-tertiary);font-family:var(--mono);font-size:12px;letter-spacing:.02em;text-align:center}@media (max-width:1024px){.container[data-v-6cdbe22a]{padding:0 24px}.footer-content[data-v-6cdbe22a]{gap:60px;grid-template-columns:1fr}.footer-nav[data-v-6cdbe22a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer[data-v-6cdbe22a]{padding:60px 0 30px}.footer-content[data-v-6cdbe22a]{gap:40px;padding-bottom:40px}.footer-nav[data-v-6cdbe22a]{gap:32px;grid-template-columns:1fr}.footer-bottom[data-v-6cdbe22a]{padding-top:30px}.copyright[data-v-6cdbe22a]{font-size:11px}}
