.footer.svelte-jz8lnl{background:#0a2540;color:#fffc;padding:3rem 0 1.5rem;margin-top:auto}.dark .footer.svelte-jz8lnl{background:#020617}.footer-container.svelte-jz8lnl{max-width:1400px;margin:0 auto;padding:0 2rem}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:3rem;margin-bottom:2rem}.footer-section.svelte-jz8lnl{display:flex;flex-direction:column;gap:1rem}.footer-logo.svelte-jz8lnl{display:flex;align-items:center;gap:.625rem;color:#fff;margin-bottom:.5rem}.footer-brand.svelte-jz8lnl{font-size:1.25rem;font-weight:700}.footer-description.svelte-jz8lnl{font-size:.875rem;line-height:1.6;margin:0}.footer-copyright.svelte-jz8lnl{font-size:.8125rem;margin:0;opacity:.6}.footer-title.svelte-jz8lnl{font-size:.875rem;font-weight:600;color:#fff;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.footer-links.svelte-jz8lnl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#ffffffb3;text-decoration:none;font-size:.875rem;transition:color .2s}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.social-links.svelte-jz8lnl{display:flex;gap:1rem}.social-links.svelte-jz8lnl a:where(.svelte-jz8lnl){display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;color:#fff;transition:all .2s}.social-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{background:#fff3;transform:translateY(-2px)}@media(max-width:1024px){.footer-grid.svelte-jz8lnl{grid-template-columns:2fr 1fr 1fr;gap:2rem}.footer-section.svelte-jz8lnl:nth-child(4),.footer-section.svelte-jz8lnl:nth-child(5){grid-column:span 1}}@media(max-width:768px){.footer.svelte-jz8lnl{padding:2rem 0 1rem}.footer-container.svelte-jz8lnl{padding:0 1rem}.footer-grid.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.footer-section.svelte-jz8lnl:first-child{grid-column:1 / -1}}@media(max-width:480px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr}.footer-section.svelte-jz8lnl{gap:.75rem}}
