.page-footer.svelte-jz8lnl{padding:var(--space-64) var(--space-24) var(--space-36);background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.footer-inner.svelte-jz8lnl{max-width:1200px;margin:0 auto}.footer-main.svelte-jz8lnl{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:var(--space-56);align-items:start}.footer-lead.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--space-18);min-width:0}.footer-brand.svelte-jz8lnl{display:flex;align-items:center;gap:var(--space-10)}.footer-name.svelte-jz8lnl{font-family:var(--font-brand);font-size:var(--text-18);font-weight:600;color:var(--color-text);letter-spacing:-.3px}.footer-headline.svelte-jz8lnl{font-family:var(--font-brand);font-size:clamp(1.5rem,calc(2.2vw / var(--ezc-zoom, 1)),2.05rem);font-weight:700;text-transform:uppercase;line-height:1.1;letter-spacing:-.01em;color:var(--color-text);margin:0;max-width:100%;overflow-wrap:break-word}.footer-headline.svelte-jz8lnl .hl:where(.svelte-jz8lnl){color:var(--color-primary)}.footer-tagline.svelte-jz8lnl{font-family:var(--font-body);font-size:var(--text-13);color:var(--color-text-muted);line-height:1.55;margin:0;max-width:380px}.footer-cols.svelte-jz8lnl{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-28) var(--space-20)}.footer-col.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--space-10)}.footer-col.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-family:var(--font-body);font-size:var(--text-11);font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-subtle);margin:0 0 var(--space-4)}.footer-col.svelte-jz8lnl a:where(.svelte-jz8lnl),.footer-col.svelte-jz8lnl .footer-login:where(.svelte-jz8lnl){font-family:var(--font-body);font-size:var(--text-13);font-weight:400;color:var(--color-text-muted);text-decoration:none;transition:color var(--dur-150);background:none;border:none;padding:0;text-align:left;cursor:pointer;line-height:1.4}.footer-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.footer-col.svelte-jz8lnl .footer-login:where(.svelte-jz8lnl):hover{color:var(--color-primary)}.footer-bottom.svelte-jz8lnl{margin-top:var(--space-56);padding-top:var(--space-24);border-top:1px solid var(--color-border-soft)}.footer-copy.svelte-jz8lnl{font-family:var(--font-body);font-size:var(--text-12);color:var(--color-text-subtle)}@media(max-width:960px){.footer-main.svelte-jz8lnl{grid-template-columns:1fr;gap:var(--space-40)}.footer-cols.svelte-jz8lnl{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.page-footer.svelte-jz8lnl{padding:var(--space-48) var(--space-20) var(--space-28)}.footer-cols.svelte-jz8lnl{grid-template-columns:repeat(2,1fr);gap:var(--space-28) var(--space-16)}}
