.footer{background-color:var(--dark-text);color:#fff;padding:3rem 2rem 1.5rem}.footer-container{max-width:1200px;margin:0 auto}.footer-brand{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-bottom:2.5rem;display:flex}.footer-brand p{color:#ffffffb3;flex:260px;margin:0;font-size:.95rem}.footer-logo{color:#fff;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;display:flex}.footer-logo:hover{color:#fff;text-decoration:none}.footer-logo img{border-radius:10px}.footer-app-store img{width:auto;height:44px;display:block}.footer-content{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:2rem;padding-bottom:2rem;display:grid}.footer-section h3{color:var(--primary-orange);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.footer-links{flex-direction:column;gap:.8rem;display:flex}.footer-links a,.footer-social a,.footer-founders a{color:#fffc;transition:color .3s,transform .3s;display:inline-block}.footer-links a:hover,.footer-social a:hover,.footer-founders a:hover{color:var(--primary-blue);text-decoration:none;transform:translate(5px)}.footer-social,.footer-founders{flex-direction:column;gap:.8rem;display:flex}.footer-bottom{text-align:center;padding-top:1rem}.footer-bottom p{color:#fff9;font-size:.9rem}@media (max-width:768px){.footer-brand{text-align:center;flex-direction:column}.footer-content{text-align:center;grid-template-columns:1fr;gap:2rem}.footer-links,.footer-social,.footer-founders{align-items:center}.footer-links a:hover,.footer-social a:hover,.footer-founders a:hover{transform:scale(1.05)}}
