.footer{position:relative;padding:var(--space-16) 0 var(--space-10);background:#080808}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12)}.footer-brand .auto-style-18{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.footer-brand .auto-style-19{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:#fff;letter-spacing:-.01em}.footer-brand p{color:#ffffff80;font-size:13px;line-height:1.6;margin-bottom:var(--space-6);max-width:340px}.footer-social-pills{display:flex;gap:var(--space-2)}.footer-social-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem 1rem;font-size:11px;color:#fff9;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;text-decoration:none;transition:background .2s ease,color .2s ease}.footer-social-pill:hover{color:#fff;background:#ffffff14;border-color:#fff3}.footer-column h4{font-size:12px;font-weight:700;color:#fff;margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:.1em}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:var(--space-3)}.footer-column a{font-size:14px;color:#ffffff73;text-decoration:none;transition:color .2s ease}.footer-column a:hover{color:var(--color-emerald)}.footer-link-highlight{color:var(--color-emerald)!important;font-weight:600!important}.footer-category{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:10px;font-weight:700;color:#fff3;text-transform:uppercase;letter-spacing:.1em}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-12);padding-top:var(--space-4)}.copyright-text{font-size:12px;color:#ffffff4d}.footer-bottom-links a{font-size:12px;color:#ffffff4d;text-decoration:none}.footer-bottom-links a:hover{color:#fff}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}
