.footer-section{background:linear-gradient(90deg,#0a0a23,#1e1e40);color:#f1f1f1;font-family:Segoe UI,sans-serif;position:relative;z-index:1}.footer-link{color:#cfcfcf;text-decoration:none;font-size:.95rem;display:inline-block;margin-bottom:8px;transition:all .3s ease;position:relative}.footer-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#00e0ff;transition:width .3s ease}.footer-link:hover{color:#ffffff}.footer-link:hover:after{width:100%}.icon-glow{font-size:1rem;color:#ffffff;margin-right:12px;padding:8px;border-radius:60%;background:rgba(255,255,255,.08);transition:all .3s ease;box-shadow:0 4px 15px rgba(0,238,255,.15)}.icon-glow:hover{transform:scale(1.1);background:rgba(0,238,255,.15);box-shadow:0 6px 20px rgba(0,238,255,.35)}.footer-section input{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:#fff;padding:10px 15px;transition:background-color .3s ease}.footer-section input::placeholder{color:#aaa}.footer-section input:focus{background-color:rgba(255,255,255,.1);outline:none;border-color:#00e0ff;box-shadow:0 0 0 2px rgba(0,238,255,.3)}.footer-section button{background:linear-gradient(135deg,#00e0ff,#3a3de9);border:none;color:#fff;transition:all .3s ease}.footer-section button:hover{transform:scale(1.05);box-shadow:0 0 10px rgba(58,61,233,.6)}