.footer{background:linear-gradient(to bottom,#000c,#0a0a0a);color:#ffffffe6;padding:2.5rem 0 1.5rem;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#4ade8000,#4ade8099,#4ade8000)}.footer-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(max-width:768px){.footer-container{flex-direction:column!important}}.footerContent{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.5rem;margin-bottom:2rem}@media(min-width:768px){.footerContent{flex-direction:row;justify-content:space-between;align-items:flex-start;text-align:left;gap:2rem}}.logoSection{display:flex;flex-direction:column;align-items:center;gap:1rem;order:1}@media(min-width:768px){.logoSection{align-items:flex-start;order:0}}.logoLink{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo{border-radius:50%;-o-object-fit:cover;object-fit:cover}.logoText{font-size:1.5rem;font-weight:700;color:#4ade80;letter-spacing:.5px}.tagline{font-size:.9rem;color:#ffffffb3;line-height:1.5;margin:0;max-width:300px}.footerLinks{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:300px;order:0}@media(min-width:480px){.footerLinks{grid-template-columns:repeat(3,1fr);max-width:400px}}@media(min-width:768px){.footerLinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;width:auto;max-width:none;order:1}}.footerLink{color:#ffffffb3;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease;padding:.5rem .75rem;text-align:center;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.footerLink:hover{color:#4ade80;background:#4ade801a;border-color:#4ade804d}@media(min-width:768px){.footerLink{padding:.25rem 0;text-align:left;background:none;border:none}.footerLink:hover{background:none;border:none}}.footerBottom{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.copyright{font-size:.85rem;color:#ffffff80;margin:0}
