:root{--brand-purple: #7b61ff;--gray-900: #111827;--gray-600: #4b5563;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-200: #e5e7eb;--container-max: 80rem}.footer.svelte-jz8lnl{font-family:Inter,sans-serif}.footer__container.svelte-jz8lnl{max-width:var(--container-max);margin:0 auto;padding:4rem 1rem}@media (min-width: 640px){.footer__container.svelte-jz8lnl{padding:4rem 2rem}}.disclaimer.svelte-jz8lnl{font-size:.9rem;color:#6b7280;max-width:1200px;line-height:1.4;margin:auto;padding:10px}.footer__divider.svelte-jz8lnl{border:0;border-top:1px solid var(--gray-200);margin:2rem 0}.footer__grid.svelte-jz8lnl{display:grid;gap:2.5rem;margin-bottom:2rem}@media (min-width: 768px){.footer__grid.svelte-jz8lnl{grid-template-columns:repeat(4,1fr)}}.brand__name.svelte-jz8lnl{font-size:1.25rem;font-weight:700;color:var(--brand-purple)}.brand__dot.svelte-jz8lnl{font-size:1.25rem;font-weight:700;color:var(--gray-500)}.brand__tagline.svelte-jz8lnl{color:var(--gray-500);margin-top:.5rem;line-height:1.6}.column__heading.svelte-jz8lnl{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-900);margin-bottom:1rem}.column__list.svelte-jz8lnl{list-style:none;padding:0;margin:0}.column__list.svelte-jz8lnl li:where(.svelte-jz8lnl)+li:where(.svelte-jz8lnl){margin-top:.75rem}.column__list.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--gray-600);text-decoration:none;transition:color .2s}.column__list.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--brand-purple)}.footer__bottom.svelte-jz8lnl{display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-top:1px solid var(--gray-200);padding-top:2rem}@media (min-width: 768px){.footer__bottom.svelte-jz8lnl{flex-direction:row}}.footer__copyright.svelte-jz8lnl{color:var(--gray-500);margin:0}.socials.svelte-jz8lnl{display:flex;gap:1.5rem;margin-top:1.5rem}@media (min-width: 768px){.socials.svelte-jz8lnl{margin-top:0}}.socials__link.svelte-jz8lnl{display:inline-flex;width:1.5rem;height:1.5rem;color:var(--gray-400);transition:color .2s}.socials__link.svelte-jz8lnl:hover{color:var(--gray-500)}.socials__link.svelte-jz8lnl svg:where(.svelte-jz8lnl){width:100%;height:100%;fill:currentColor}
