footer.svelte-jz8lnl{background:var(--color-navy);border-top:none}.footer-grid.svelte-jz8lnl{padding-top:var(--space-2xl);padding-bottom:var(--space-xl);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;display:grid}.logo.svelte-jz8lnl{background:#fff;border-radius:12px;align-items:center;margin-bottom:1.25rem;padding:1rem 1.25rem;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #00000040}.footer-logo-img.svelte-jz8lnl{width:auto;height:84px;display:block}.footer-values.svelte-jz8lnl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:.68rem;font-weight:700;display:flex}.fv-dot.svelte-jz8lnl{color:var(--color-primary)}.brand-tagline.svelte-jz8lnl{font-family:var(--font-body);font-size:var(--text-small);color:#ffffff8c;margin:0 0 1.25rem;line-height:1.5}.socials.svelte-jz8lnl{gap:.75rem;display:flex}.social-link.svelte-jz8lnl{border-radius:var(--radius-sm);color:#ffffff8c;border:1px solid #ffffff26;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.social-link.svelte-jz8lnl:hover{color:var(--color-primary);border-color:var(--color-primary)}.footer-heading.svelte-jz8lnl{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-primary);text-transform:uppercase;letter-spacing:.16em;margin:0 0 1.25rem;font-weight:500}.footer-links.svelte-jz8lnl{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.footer-link.svelte-jz8lnl{font-family:var(--font-body);font-size:var(--text-small);color:#ffffff8c;text-decoration:none;transition:color .2s}.footer-link.svelte-jz8lnl:hover{color:#fff}.footer-address.svelte-jz8lnl{flex-direction:column;gap:.625rem;font-style:normal;display:flex}.footer-address.svelte-jz8lnl p:where(.svelte-jz8lnl){font-family:var(--font-body);font-size:var(--text-small);color:#ffffff8c;margin:0}.footer-email.svelte-jz8lnl{color:#ffffff8c;text-decoration:none;transition:color .2s}.footer-email.svelte-jz8lnl:hover{color:var(--color-primary)}.footer-bar.svelte-jz8lnl{border-top:1px solid #ffffff1a;padding:1.25rem 0}.footer-bar-inner.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.copyright.svelte-jz8lnl,.legal.svelte-jz8lnl{font-family:var(--font-mono);letter-spacing:.02em;color:#fff6;margin:0;font-size:.72rem}.trademark-bar.svelte-jz8lnl{border-top:1px solid #ffffff0f;padding:1.25rem 0}.trademark-text.svelte-jz8lnl{font-family:var(--font-mono);letter-spacing:.01em;color:#ffffff40;margin:0;font-size:.65rem;line-height:1.6}@media (width<=1024px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr 1fr}}@media (width<=480px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr;gap:2rem}.footer-logo-img.svelte-jz8lnl{height:64px}.footer-bar-inner.svelte-jz8lnl{text-align:center;flex-direction:column}}
