footer.svelte-1deu14i{background:var(--surface);border-top:1px solid var(--line);padding:4rem 0 2rem}.foot-grid.svelte-1deu14i{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;align-items:start;gap:2.4rem 2rem}.foot-brand.svelte-1deu14i{max-width:30ch}.foot-brand.svelte-1deu14i .brand:where(.svelte-1deu14i){font-size:1.5rem}.foot-brand.svelte-1deu14i p:where(.svelte-1deu14i){color:var(--muted);font-size:.9rem;line-height:1.6;margin-top:.75rem}.foot-col.svelte-1deu14i{display:flex;flex-direction:column}.foot-col.svelte-1deu14i h4:where(.svelte-1deu14i){font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.foot-col.svelte-1deu14i a:where(.svelte-1deu14i){color:var(--ink);font-size:.92rem;padding:.32rem 0;transition:color .2s ease;width:fit-content}.foot-col.svelte-1deu14i a:where(.svelte-1deu14i):hover{color:var(--secondary)}.foot-bottom.svelte-1deu14i{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}@media(max-width:960px){.foot-grid.svelte-1deu14i{grid-template-columns:1fr 1fr;gap:2.4rem}.foot-brand.svelte-1deu14i{grid-column:1 / -1;max-width:none}}@media(max-width:520px){.foot-grid.svelte-1deu14i{grid-template-columns:1fr}}
