.soul-footer{background:var(--soul-cream);padding:0 0 1rem}.soul-footer-panel{background:var(--soul-panel);color:var(--soul-cream);border-radius:40px;overflow:hidden}.soul-footer-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;padding:2rem;display:grid}.soul-footer-brand{color:var(--soul-cream);align-items:center;gap:.65rem;font-size:1.35rem;font-weight:800;line-height:1;display:inline-flex}.soul-footer-brand img{object-fit:cover;border-radius:14px;width:3rem;height:3rem}.soul-footer-top p{color:#ffffffc2;max-width:36rem;margin:1rem 0 0;font-size:1rem;font-weight:500;line-height:1.5}.soul-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.soul-footer-secondary{min-height:3.25rem;color:var(--soul-cream);border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.1rem;font-size:1rem;font-weight:800;display:inline-flex}.soul-home-shell .soul-footer-secondary{color:var(--soul-cream)}.soul-footer-divider{background:#ffffff24;height:1px}.soul-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:1.5rem 2rem 2rem;display:grid}.soul-footer-columns h3{color:var(--soul-cream);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.soul-footer-columns ul{gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.soul-footer-columns a{color:#ffffffb8;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;display:inline-flex}.soul-footer-columns a:hover{color:var(--soul-cream)}.soul-footer-columns svg{width:.9rem;height:.9rem}@media (max-width:61.99em){.soul-footer-top{grid-template-columns:1fr}.soul-footer-actions{justify-content:flex-start}.soul-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99em){.soul-footer-panel{border-radius:28px}.soul-footer-top,.soul-footer-columns{padding:1.25rem}.soul-footer-columns{grid-template-columns:1fr}}@media (max-width:360px){.soul-footer-actions{flex-direction:column;align-items:stretch}}
