.site-footer.svelte-1g12oe3{width:100%;margin:0;border-top:1px solid rgba(255,255,255,.08);background:#080d16;color:#dfe2ef}.footer-inner.svelte-1g12oe3{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:64px 0 24px}.footer-grid.svelte-1g12oe3{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(150px,1fr));gap:48px}.footer-brand.svelte-1g12oe3{max-width:360px}.footer-logo.svelte-1g12oe3{display:inline-flex;align-items:center;margin-bottom:20px}.footer-logo.svelte-1g12oe3 img:where(.svelte-1g12oe3){display:block;width:150px;height:auto;max-height:42px;-o-object-fit:contain;object-fit:contain}.footer-brand.svelte-1g12oe3 p:where(.svelte-1g12oe3),.footer-bottom.svelte-1g12oe3 p:where(.svelte-1g12oe3),.site-footer.svelte-1g12oe3 nav:where(.svelte-1g12oe3) a:where(.svelte-1g12oe3){margin:0;color:#94a3b8;font:400 13px/1.65 Geist,sans-serif}.footer-brand.svelte-1g12oe3 p:where(.svelte-1g12oe3){max-width:340px}.site-footer.svelte-1g12oe3 nav:where(.svelte-1g12oe3){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer.svelte-1g12oe3 nav:where(.svelte-1g12oe3) h2:where(.svelte-1g12oe3){margin:0 0 8px;color:#dfe2ef;font:600 12px/1.2 Geist,sans-serif;letter-spacing:.08em;text-transform:uppercase}.site-footer.svelte-1g12oe3 nav:where(.svelte-1g12oe3) a:where(.svelte-1g12oe3){text-decoration:none;transition:color .16s ease}.site-footer.svelte-1g12oe3 nav:where(.svelte-1g12oe3) a:where(.svelte-1g12oe3):hover,.site-footer.svelte-1g12oe3 nav:where(.svelte-1g12oe3) a:where(.svelte-1g12oe3):focus-visible{color:#fff}.footer-bottom.svelte-1g12oe3{margin-top:52px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:900px){.footer-inner.svelte-1g12oe3{width:min(calc(100% - 48px),640px);padding-top:48px}.footer-grid.svelte-1g12oe3{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.footer-brand.svelte-1g12oe3{grid-column:1/-1;max-width:520px}}@media(max-width:560px){.footer-inner.svelte-1g12oe3{width:calc(100% - 32px);padding:40px 0 20px}.footer-grid.svelte-1g12oe3{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand.svelte-1g12oe3{grid-column:1/-1}.footer-logo.svelte-1g12oe3 img:where(.svelte-1g12oe3){width:132px}.footer-brand.svelte-1g12oe3 p:where(.svelte-1g12oe3),.footer-bottom.svelte-1g12oe3 p:where(.svelte-1g12oe3),.site-footer.svelte-1g12oe3 nav:where(.svelte-1g12oe3) a:where(.svelte-1g12oe3){font-size:12px}.footer-bottom.svelte-1g12oe3{margin-top:36px}}
