.footer.svelte-17man6e.svelte-17man6e{background:#1a1a2e;color:#9ca3af;padding:4rem 2rem 2rem}.footer-inner.svelte-17man6e.svelte-17man6e{max-width:1280px;margin:0 auto}.footer-grid.svelte-17man6e.svelte-17man6e{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.logo.svelte-17man6e.svelte-17man6e{font-size:1.25rem;font-weight:700;color:#fff;display:block;margin-bottom:.75rem}.footer-brand.svelte-17man6e p.svelte-17man6e{line-height:1.6}.footer-col.svelte-17man6e h4.svelte-17man6e{color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.footer-col.svelte-17man6e a.svelte-17man6e{display:block;color:#9ca3af;text-decoration:none;margin-bottom:.5rem;transition:color .2s;font-size:.9375rem}.footer-col.svelte-17man6e a.svelte-17man6e:hover{color:#fff}.footer-bottom.svelte-17man6e.svelte-17man6e{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;text-align:center;font-size:.875rem}@media (max-width: 768px){.footer-grid.svelte-17man6e.svelte-17man6e{grid-template-columns:1fr 1fr;gap:2rem}}
