footer{background:linear-gradient(180deg,var(--dark-bg) 0,var(--darker-bg) 100%);color:var(--text-muted);text-align:center;padding:4rem 2rem 2rem;margin-top:4rem;border-top:1px solid rgba(85,169,131,.1);position:relative;overflow:hidden}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-primary);opacity:.3}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.footer-logo{font-family:Orbitron,Space Grotesk,sans-serif;font-size:2rem;font-weight:900;letter-spacing:7px;background:linear-gradient(90deg,#b2bec3 10%,#55a983);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.2rem;border-radius:0}.footer-links{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;align-items:center;margin-bottom:.2rem}.footer-links a{color:#55a983;font-family:JetBrains Mono,monospace;font-size:1rem;text-decoration:none;font-weight:600;letter-spacing:1px;transition:color .2s;display:inline-flex;align-items:center;gap:.3rem;border-radius:0}.footer-links a:hover{color:#fff;text-shadow:0 2px 12px #55a983cc}.footer-wa img{filter:drop-shadow(0 2px 6px #55a98355);margin-right:.2rem}.footer-copy{color:#636e72;font-size:.98rem;margin-top:.5rem;letter-spacing:1px}.footer-social{display:flex;gap:1.2rem;margin:.5rem 0 .2rem}.footer-social,.footer-social a{justify-content:center;align-items:center}.footer-social a{display:inline-flex;background:none;border-radius:50%;width:38px;height:38px;transition:background .2s}.footer-social a:hover{background:#1D1F2733}.footer-social img{width:22px;height:22px;filter:drop-shadow(0 2px 6px #00cec955);pointer-events:auto!important}@media (max-width:600px){.footer-content{gap:.7rem}.footer-logo{font-size:1.2rem}.footer-links{gap:.7rem;font-size:.95rem}.footer-social{gap:.7rem}}footer a,footer h6,footer li,footer span{text-transform:none!important}footer,footer *{text-transform:uppercase;letter-spacing:.08em}.footer-social a,.footer-social img{pointer-events:auto!important}.footer{background-color:var(--dark-bg);color:var(--text-light);padding:3rem 0;margin-top:4rem}.footer-heading{color:var(--primary-color);margin-bottom:1.5rem;font-weight:600;position:relative;padding-bottom:10px}.footer-heading:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:2px;background:var(--accent-color)}