.Footer-module__Grjkva__footer{background:var(--clr-bg-raised);border-top:1px solid var(--clr-border-subtle);padding:var(--sp-16) 0 var(--sp-8)}.Footer-module__Grjkva__top{gap:var(--sp-16);margin-bottom:var(--sp-12);padding-bottom:var(--sp-12);border-bottom:1px solid var(--clr-border-subtle);grid-template-columns:1fr auto;align-items:start;display:grid}.Footer-module__Grjkva__brand{align-items:center;gap:var(--sp-4);display:flex}.Footer-module__Grjkva__logo{background:var(--clr-accent);width:48px;height:48px;color:var(--raw-limestone);font-family:var(--font-display);border-radius:var(--r-md);letter-spacing:.05em;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;display:flex}.Footer-module__Grjkva__name{font-family:var(--font-label);font-size:var(--text-base);color:var(--clr-text);letter-spacing:.02em;font-weight:700}.Footer-module__Grjkva__tagline{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--clr-text-3);margin-top:2px}.Footer-module__Grjkva__nav{gap:var(--sp-16);display:flex}.Footer-module__Grjkva__navCol{gap:var(--sp-3);flex-direction:column;display:flex}.Footer-module__Grjkva__navLabel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--clr-text-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--sp-2);opacity:.6}.Footer-module__Grjkva__navLink{align-items:center;gap:var(--sp-1);font-family:var(--font-label);font-size:var(--text-sm);color:var(--clr-text-3);letter-spacing:.02em;transition:color var(--dur-fast);font-weight:500;text-decoration:none;display:inline-flex}.Footer-module__Grjkva__navLink:hover{color:var(--clr-accent)}.Footer-module__Grjkva__navLink svg{opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast);transform:translate(-2px,2px)}.Footer-module__Grjkva__navLink:hover svg{opacity:1;transform:translate(0)}.Footer-module__Grjkva__bottom{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.Footer-module__Grjkva__copy{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--clr-text-3)}.Footer-module__Grjkva__status{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--raw-forest-mid);display:flex}.Footer-module__Grjkva__statusDot{background:var(--raw-forest-mid);border-radius:50%;width:6px;height:6px;animation:2s infinite Footer-module__Grjkva__pulse;display:block}@keyframes Footer-module__Grjkva__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.Footer-module__Grjkva__backTop{align-items:center;gap:var(--sp-2);font-family:var(--font-label);font-size:var(--text-xs);color:var(--clr-text-3);letter-spacing:.06em;text-transform:uppercase;transition:color var(--dur-fast);background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.Footer-module__Grjkva__backTop:hover{color:var(--clr-accent)}@media (max-width:768px){.Footer-module__Grjkva__top{gap:var(--sp-8);grid-template-columns:1fr}.Footer-module__Grjkva__nav{gap:var(--sp-10)}}@media (max-width:480px){.Footer-module__Grjkva__nav{gap:var(--sp-6);flex-direction:column}.Footer-module__Grjkva__bottom{align-items:flex-start;gap:var(--sp-4);flex-direction:column}}
