.footer[data-v-8d93bcc1]{background:var(--bg-surface);border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding:60px 0 30px}.container[data-v-8d93bcc1]{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content[data-v-8d93bcc1]{display:grid;gap:60px;grid-template-columns:1fr 2fr;margin-bottom:40px}.footer-brand[data-v-8d93bcc1]{display:flex;flex-direction:column;gap:20px}.logo[data-v-8d93bcc1]{align-items:center;display:flex;gap:8px}.logo-icon[data-v-8d93bcc1]{font-size:24px}.logo-text[data-v-8d93bcc1]{background:var(--primary-color);-webkit-background-clip:text;font-size:20px;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.footer-description[data-v-8d93bcc1]{color:var(--text-muted);line-height:1.6}.footer-links[data-v-8d93bcc1]{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.link-group h4[data-v-8d93bcc1]{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:20px}.link-group a[data-v-8d93bcc1]{color:var(--text-muted);display:block;font-size:14px;margin-bottom:12px;text-decoration:none;transition:color .3s}.link-group a[data-v-8d93bcc1]:hover{color:var(--primary-color)}.footer-bottom[data-v-8d93bcc1]{border-top:1px solid var(--border-color);color:var(--text-muted);font-size:14px;padding-top:30px;text-align:center}@media(max-width:768px){.footer-content[data-v-8d93bcc1]{gap:40px;grid-template-columns:1fr}.footer-links[data-v-8d93bcc1]{gap:30px;grid-template-columns:1fr}.link-group[data-v-8d93bcc1]{text-align:center}}
