.footer{background:var(--color-bg-primary);border-top:1px solid var(--color-border);padding:var(--space-16) 0 var(--space-8)}.footer-content{display:grid;gap:var(--space-16);grid-template-columns:1fr 2fr;margin-bottom:var(--space-12)}.footer-brand{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4)}.footer .footer-logo{align-self:flex-start;filter:brightness(.8);height:48px;margin:0;max-width:none;object-fit:contain;transition:var(--transition-fast);width:auto}.footer-logo:hover{filter:brightness(1);transform:scale(1.05)}.footer-brand p{color:#f1f5f9;margin:0}.footer-links{display:grid;gap:var(--space-8);grid-template-columns:repeat(3,1fr)}.footer-column h4{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.footer-column ul{list-style:none}.footer-column li{margin-bottom:var(--space-2)}.footer-column a{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:var(--transition-fast)}.footer-column a:hover{color:var(--color-primary)}.footer-bottom{border-top:1px solid var(--color-border);padding-top:var(--space-8);text-align:center}.footer-bottom p{color:#e2e8f0;font-size:var(--font-size-sm);margin:0}.footer h4{color:#fff!important}.footer a{color:#cbd5e1!important}.footer a:hover{color:#fff!important}@media (max-width:1024px){.footer-content{gap:var(--space-8);grid-template-columns:1fr}.footer-links{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-links{gap:var(--space-4);grid-template-columns:1fr}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvb3Rlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsUUFDRSxrQ0FBbUMsQ0FDbkMsd0NBQXlDLENBQ3pDLHdDQUNGLENBRUEsZ0JBQ0UsWUFBYSxDQUViLG1CQUFvQixDQURwQiw2QkFBOEIsQ0FFOUIsNkJBQ0YsQ0FFQSxjQUdFLHNCQUF1QixDQUZ2QixZQUFhLENBQ2IscUJBQXNCLENBRXRCLGtCQUNGLENBRUEscUJBUUUscUJBQXNCLENBSHRCLHFCQUF1QixDQUp2QixXQUFZLENBR1osUUFBUyxDQURULGNBQWUsQ0FJZixrQkFBbUIsQ0FEbkIsaUNBQWtDLENBSmxDLFVBT0YsQ0FFQSxtQkFDRSxvQkFBcUIsQ0FDckIscUJBQ0YsQ0FFQSxnQkFDRSxhQUFjLENBQ2QsUUFDRixDQUVBLGNBQ0UsWUFBYSxDQUViLGtCQUFtQixDQURuQixtQ0FFRixDQUVBLGtCQUdFLCtCQUFnQyxDQUZoQyw2QkFBOEIsQ0FDOUIsNEJBRUYsQ0FFQSxrQkFDRSxlQUNGLENBRUEsa0JBQ0UsNEJBQ0YsQ0FFQSxpQkFDRSxpQ0FBa0MsQ0FDbEMsNkJBQThCLENBQzlCLGlDQUNGLENBRUEsdUJBQ0UsMEJBQ0YsQ0FFQSxlQUdFLHdDQUF5QyxDQUR6QywwQkFBMkIsQ0FEM0IsaUJBR0YsQ0FFQSxpQkFDRSxhQUFjLENBQ2QsNkJBQThCLENBQzlCLFFBQ0YsQ0FFQSxXQUNJLG9CQUNKLENBRUEsVUFDSSx1QkFDSixDQUVBLGdCQUNJLG9CQUNKLENBR0EsMEJBQ0UsZ0JBRUUsa0JBQW1CLENBRG5CLHlCQUVGLENBRUEsY0FFRSxrQkFBbUIsQ0FEbkIsbUNBRUYsQ0FDRixDQUVBLHlCQUNFLGNBRUUsa0JBQW1CLENBRG5CLHlCQUVGLENBQ0YiLCJmaWxlIjoiZm9vdGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEZvb3RlciBTdHlsZXMgKi9cbi8qIEV4dHJhaGllcnQgYXVzIGNvbXBvbmVudHMuY3NzICovXG5cbi8qIEZvb3RlciAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXByaW1hcnkpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMTYpIDAgdmFyKC0tc3BhY2UtOCk7XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0xNik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTEyKTtcbn1cblxuLmZvb3Rlci1icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNlLTQpO1xufVxuXG4uZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmZvb3Rlci1sb2dvOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uZm9vdGVyLWJyYW5kIHAge1xuICBjb2xvcjogI2YxZjVmOTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS04KTtcbn1cblxuLmZvb3Rlci1jb2x1bW4gaDQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLmZvb3Rlci1jb2x1bW4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZm9vdGVyLWNvbHVtbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xufVxuXG4uZm9vdGVyLWNvbHVtbiBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4uZm9vdGVyLWNvbHVtbiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cblxuLmZvb3Rlci1ib3R0b20gcCB7XG4gIGNvbG9yOiAjZTJlOGYwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3RlciBoNCB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmZvb3RlciBhIHtcbiAgICBjb2xvcjogI2NiZDVlMSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZvb3RlciBSZXNwb25zaXZlIERlc2lnbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtOCk7XG4gIH1cbiAgXG4gIC5mb290ZXItbGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS02KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgfVxufSJdfQ== */