.Footer{background:0 0;margin-top:4rem;padding:4rem 0 2rem}.Footer .container{width:100%;max-width:600px;margin:0 auto;padding:0 1rem}.Footer .form{background:0 0;border:none;padding:0}.Footer .h2{color:var(--neon-blue);text-align:center;font-size:1.5rem;font-family:var(--font-cyber);margin-bottom:1.5rem}.Footer .name-inputs{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.Footer input{width:100%;color:var(--cyber-white);font-family:var(--font-tech);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2e34404d;border:1px solid #81a1c133;border-radius:.25rem;padding:.75rem;transition:all .3s}.Footer input:focus{border-color:var(--neon-blue);outline:none;box-shadow:0 0 0 2px #81a1c133}.Footer input::placeholder{color:#eceff480}.Footer .Button{width:100%;color:var(--cyber-white);font-family:var(--font-tech);cursor:pointer;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2e34404d;border:1px solid #81a1c133;border-radius:.25rem;margin-top:1rem;padding:.75rem;font-weight:700;transition:all .3s;position:relative}.Footer .Button:hover{border-color:var(--neon-blue);background:#2e344080;transform:translateY(-2px)}.Footer .message-container{margin-top:1rem}.Footer .message{text-align:center;font-family:var(--font-tech);border-radius:.25rem;padding:.75rem}.Footer .message.success{color:var(--matrix-green);border:1px solid var(--matrix-green);background:#a3be8c33}.Footer .message.error{color:var(--error-red);border:1px solid var(--error-red);background:#bf616a33}
