.ft{border-top:1px solid hsla(0,0%,100%,.08);background:radial-gradient(900px 400px at 10% 0,rgba(124,58,237,.14),transparent 70%),#07040d;color:var(--muted-strong);padding:64px 0 32px}.ft-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.ft-top{display:grid;gap:40px}.ft-logo{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:850;font-size:19px;text-decoration:none}.ft-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#a855f7,#22d3ee);color:#07040d;font-weight:900}.ft-brand p{max-width:360px;line-height:1.6;margin:16px 0 20px}.ft-cta{display:flex;gap:16px;flex-wrap:wrap}.ft-btn,.ft-cta{align-items:center}.ft-btn{display:inline-flex;min-height:44px;padding:0 20px;border-radius:999px;font-weight:800;color:#07040d;text-decoration:none;background:linear-gradient(135deg,#e9d5ff,#c084fc 45%,#22d3ee)}.ft-link-strong{color:#fff;font-weight:700;text-decoration:none}.ft-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 20px}.ft h2{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#fff;margin:0 0 14px;font-weight:800}.ft h2 a{color:#fff;text-decoration:none}.ft ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ft li a{display:inline-block;padding:5px 0;color:var(--muted);text-decoration:none;font-size:14.5px;transition:color .15s}.ft li a:hover{color:#fff}.ft-solutions{margin-top:48px;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.07)}.ft-solutions ul{grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px}.ft-bottom{margin-top:40px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.07);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:13.5px;color:var(--muted)}.ft-bottom-links{display:flex;gap:18px;flex-wrap:wrap}.ft-bottom-links a{color:var(--muted);text-decoration:none;min-height:24px}.ft-bottom-links a:hover{color:#fff}@media (min-width:720px){.ft-cols{grid-template-columns:repeat(3,1fr)}.ft-solutions ul{grid-template-columns:repeat(4,1fr)}}@media (min-width:1060px){.ft-top{grid-template-columns:320px 1fr}.ft-cols{grid-template-columns:repeat(5,1fr)}.ft-solutions ul{grid-template-columns:repeat(6,1fr)}}