.foot.svelte-2xnmn1{border-top:1px solid var(--border);margin-top:80px;padding-block:56px 32px;position:relative;z-index:1}.foot-grid.svelte-2xnmn1{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:var(--max);margin:0 auto;padding-inline:32px}.brand-inline.svelte-2xnmn1{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:16px;color:var(--text);letter-spacing:-.01em}.brand-dot.svelte-2xnmn1{color:var(--text-3);margin:0 1px}.brand-logo.svelte-2xnmn1{width:24px;height:24px;object-fit:contain;border-radius:6px;display:block}.foot-brand.svelte-2xnmn1 p:where(.svelte-2xnmn1){color:var(--text-3);font-size:13px;margin:14px 0 0;max-width:280px;line-height:1.5}.foot-grid.svelte-2xnmn1 h4:where(.svelte-2xnmn1){font-size:12px;font-family:var(--font-mono);font-weight:500;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}.foot-grid.svelte-2xnmn1 a:where(.svelte-2xnmn1){display:block;color:var(--text-2);font-size:13.5px;padding:5px 0;transition:color .12s ease}.foot-grid.svelte-2xnmn1 a:where(.svelte-2xnmn1):hover{color:var(--accent)}.foot-bottom.svelte-2xnmn1{max-width:var(--max);margin:48px auto 0;padding:24px 32px 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11.5px;color:var(--text-4)}@media (max-width: 980px){.foot-grid.svelte-2xnmn1{grid-template-columns:1fr 1fr;padding-inline:20px}}
