.footer{flex-shrink:0;width:100%;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.8));box-sizing:border-box;padding:1.2rem 2rem}.footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:2rem;max-width:1200px;margin:0 auto}@media(max-width:768px){.footer-content{grid-template-columns:1fr;gap:.8rem;text-align:center}}.footer-left{display:flex;flex-direction:column;gap:.2rem;text-align:left}@media(max-width:768px){.footer-left{text-align:center}}.footer-tagline{margin:0;font-size:.85rem;color:hsla(0,0%,100%,.5);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.footer-center{display:flex;justify-content:center}.footer-right{display:flex;flex-direction:column;gap:.2rem;text-align:right}@media(max-width:768px){.footer-right{text-align:center}}.footer-copyright{margin:0;font-size:.9rem;color:hsla(0,0%,100%,.7);font-weight:600}.footer-rights{margin:0;font-size:.75rem;color:hsla(0,0%,100%,.4);font-weight:500;letter-spacing:.05em}