/* ═══════════════════════════════════════════════════════════
   footer.css — Footer
   GridStart Pro · fredmosc.dev
   ═══════════════════════════════════════════════════════════ */

footer {
  position: relative; z-index: 1;
  padding: 2.5rem 1.8rem 5rem;
  border-top: 1px solid rgba(0,180,216,.1);
  text-align: center;
}

.footer-logo-img { height: 32px; margin: 0 auto .6rem; opacity: .75; }

.footer-brand {
  font-size: .95rem; font-weight: 600; letter-spacing: .1em;
  color: var(--muted); margin-bottom: .4rem;
}
.footer-brand span { color: var(--cyan); }

.footer-email {
  font-family: 'JetBrains Mono', monospace;
  font-size: .68rem; letter-spacing: .12em;
  color: var(--muted);
  border-bottom: 1px solid rgba(0,180,216,.2);
  transition: color .2s;
}
.footer-email:hover { color: var(--cyan); }

.footer-links {
  display: flex; gap: 1.2rem; justify-content: center;
  flex-wrap: wrap; margin-top: 1rem;
}
.footer-link {
  font-family: 'JetBrains Mono', monospace;
  font-size: .6rem; letter-spacing: .12em; text-transform: uppercase;
  color: var(--muted);
  transition: color .2s;
}
.footer-link:hover { color: var(--cyan); }

.footer-copy {
  margin-top: 1.2rem;
  font-family: 'JetBrains Mono', monospace;
  font-size: .58rem; letter-spacing: .1em; text-transform: uppercase;
  color: rgba(240,244,255,.2);
}
.footer-copy a { color: inherit; transition: color .2s; }
.footer-copy a:hover { color: var(--muted); }
