.landing-vip-footer{color:var(--brand-text-primary);background:#05040a;border-top:1px solid #a78bfa1a}.landing-vip-footer__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.landing-vip-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}}@media (min-width:1024px){.landing-vip-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2.5rem 3rem}}.landing-vip-footer__brand{flex-direction:column;gap:.85rem;display:flex}.landing-vip-footer__tagline{max-width:14rem;color:var(--brand-muted);font-size:.8125rem;line-height:1.55}.landing-vip-footer__heading{font-family:var(--font-brand), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a1a1b5e6;margin-bottom:.65rem;font-size:.6875rem;font-weight:600}.landing-vip-footer__links{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.landing-vip-footer__links a{color:var(--brand-muted);font-size:.8125rem;line-height:1.45;transition:color .16s}.landing-vip-footer__links a:hover{color:var(--brand-gold-champagne-mid)}.landing-vip-footer__bar{border-top:1px solid #a78bfa14;margin-top:2rem;padding-top:1.25rem}.landing-vip-footer__copy{color:#a1a1b5d9;font-size:.75rem}
