.site-footer.svelte-4jwo3w{background:var(--color-bg);color:var(--color-text);border-top:1px solid var(--color-border);padding:92px 0 26px}.footer-inner.svelte-4jwo3w{flex-direction:column;gap:38px;width:calc(100% - 200px);margin:0 auto;display:flex}.footer-brand.svelte-4jwo3w{align-items:center;display:inline-flex}.footer-brand-logo.svelte-4jwo3w{flex-shrink:0;width:68px;height:auto;display:block}.footer-brand-text.svelte-4jwo3w{border-left:1px solid var(--color-border);flex-direction:column;gap:3px;margin-left:14px;padding-left:14px;display:flex}.footer-brand-text.svelte-4jwo3w span:where(.svelte-4jwo3w):first-child{font-family:var(--font-sans);font-size:clamp(1.2rem,2.2vw,1.9rem);font-weight:var(--font-semibold);color:var(--color-text);letter-spacing:-.015em;line-height:1.15;display:block}.footer-brand-text.svelte-4jwo3w span:where(.svelte-4jwo3w):last-child{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);color:var(--color-text-muted);line-height:1.25;display:block}.footer-links.svelte-4jwo3w{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:12px;display:grid}.footer-links.svelte-4jwo3w nav:where(.svelte-4jwo3w){flex-direction:column;gap:10px;display:flex}.footer-links.svelte-4jwo3w h3:where(.svelte-4jwo3w){font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 6px}.footer-links.svelte-4jwo3w a:where(.svelte-4jwo3w){font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);transition:color var(--transition-fast);line-height:1.5;text-decoration:none}.footer-links.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--color-text)}.footer-links.svelte-4jwo3w a:where(.svelte-4jwo3w):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.sr-only.svelte-4jwo3w{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-bottom.svelte-4jwo3w{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding-top:26px;display:flex}.footer-bottom.svelte-4jwo3w p:where(.svelte-4jwo3w){font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.footer-social.svelte-4jwo3w{border:1px solid var(--color-border);width:36px;height:36px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-muted);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=900px){.site-footer.svelte-4jwo3w{padding:64px 0 20px}.footer-inner.svelte-4jwo3w{gap:28px;width:calc(100% - 48px)}.footer-links.svelte-4jwo3w{grid-template-columns:1fr;gap:22px}.footer-brand-logo.svelte-4jwo3w{width:56px}.footer-bottom.svelte-4jwo3w{flex-direction:column;align-items:flex-start}}
