.footer.svelte-7lfk2o{background-color:var(--brand-blue);color:#fff;padding:6rem 0 3rem;border-top:1px solid rgba(255,255,255,.05)}.container.svelte-7lfk2o{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-grid.svelte-7lfk2o{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media (min-width: 1024px){.footer-grid.svelte-7lfk2o{grid-template-columns:2.5fr 1fr 1fr;gap:6rem}}.brand-section.svelte-7lfk2o{display:grid;gap:2rem}.tagline.svelte-7lfk2o h2:where(.svelte-7lfk2o){font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.tagline.svelte-7lfk2o p:where(.svelte-7lfk2o){color:var(--brand-light-blue);font-size:1.125rem;line-height:1.6;max-width:480px}.links-column.svelte-7lfk2o h3:where(.svelte-7lfk2o){font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:2rem;opacity:.9}.links-column.svelte-7lfk2o nav:where(.svelte-7lfk2o){display:grid;gap:1rem}.links-column.svelte-7lfk2o a:where(.svelte-7lfk2o){color:#fffc;text-decoration:none;font-size:1rem;transition:all .2s ease}.links-column.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:#fff;transform:translate(4px)}.footer-bottom.svelte-7lfk2o{padding-top:3rem;border-top:1px solid rgba(255,255,255,.05);text-align:center}.copyright.svelte-7lfk2o{font-size:.875rem;color:var(--brand-light-blue)}
