.footer{background-color:#1a1e24;color:#fff;padding:5rem 4rem 2rem}.footer-container{max-width:1200px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:4rem;gap:4rem;margin:0 auto 4rem}.footer-logo{gap:12px;margin-bottom:1.5rem}.footer-logo,.logo-icon{display:flex;align-items:center}.logo-icon{background:var(--gradient-gold);color:white;width:35px;height:35px;justify-content:center;border-radius:8px;font-weight:700;font-size:1.2rem}.footer-logo h3{font-size:1.4rem;letter-spacing:.5px}.brand-text{color:rgba(255,255,255,.6);line-height:1.6;font-size:.95rem;margin-bottom:2rem}.social-links{display:flex;gap:15px}.social-links a{width:38px;height:38px;background:rgba(255,255,255,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.social-links a:hover{background:var(--accent-color);transform:translateY(-3px)}.footer-links h4{margin-bottom:1.5rem;font-size:1.1rem;position:relative}.footer-links ul{list-style:none;padding:0}.footer-links ul li{margin-bottom:12px}.footer-links ul li a{color:rgba(255,255,255,.6);text-decoration:none;font-size:.95rem;transition:color .2s}.footer-links ul li a:hover{color:var(--accent-color)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem}.bottom-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;color:rgba(255,255,255,.4);font-size:.85rem}@media (max-width:968px){.footer-container{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width:600px){.footer-container{grid-template-columns:1fr}.footer{padding:4rem 1.5rem 2rem}.bottom-content{flex-direction:column;gap:10px;text-align:center}}