    /* FOOTER */
    footer {
      background: #0C0C0E;
      border-top: 1px solid rgba(255, 255, 255, 0.07);
      padding: 36px 0;
      display: flex;
      justify-content: center;
    }

    .footer-inner {
      max-width: 1200px;
      width: 100%;
      padding: 0 64px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 16px;
    }

    .footer-logo {
      display: flex;
      align-items: baseline;
    }

    .footer-logo .logo-nu {
      font-size: 32px;
      color: var(--accent-light);
    }

    .footer-logo .logo-pact {
      font-size: 22px;
      color: #EDE9E0;
    }

    .footer-logo .logo-ai {
      font-size: 13px;
      color: var(--accent-light);
      margin-top: 3px;
    }

    .footer-center {
      font-size: 11px;
      font-weight: 400;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: rgba(237, 233, 224, 0.2);
    }

    .footer-right a {
      font-size: 12px;
      color: rgba(237, 233, 224, 0.3);
      text-decoration: none;
      transition: color 0.2s;
    }

    .footer-right a:hover {
      color: var(--accent-light);
    }

