.site-footer{border-top:1px solid var(--token-deep-400,#2a2d30);padding:40px 48px 32px;font-family:var(--token-font-ui, "Space Grotesk", system-ui, sans-serif)}.site-footer__base,.site-footer__in{max-width:1144px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 32px}.site-footer__brand{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.site-footer__logo img{display:block;height:24px;width:auto}.site-footer__tagline{margin:0;font-family:var(--token-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--token-charcoal-500,#6a6a62)}.site-footer__links{display:flex;flex-wrap:wrap;gap:10px 26px}.site-footer__links a{font-size:13px;color:var(--token-charcoal-300,#a5a09a);text-decoration:none;transition:color .15s ease}.site-footer__links a:hover{color:var(--token-charcoal-0,#f2f0ea)}.site-footer__links a[aria-current=page]{color:var(--token-sage-400,#a8bc95)}.site-footer__base{margin-top:28px;padding-top:20px;border-top:1px solid var(--token-deep-400,#2a2d30);font-size:12.5px;color:var(--token-charcoal-500,#6a6a62)}@media (max-width:780px){.site-footer{padding:32px 24px 28px}}