/* Brand strip and footer: Figma-measured desktop values. */
.trusted{padding:80px 0;background:#f8fafc}.trusted p{margin:0 0 42px;color:#64748b;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:600;line-height:18px}.trusted>div>div{color:#475569;font-family:Outfit,Manrope,sans-serif;font-size:20px;font-weight:700}.trusted strong{display:flex;align-items:center;gap:10px;white-space:nowrap}.trusted strong img{width:24px;height:24px}footer{padding-top:96px;background:#090914;color:#94a3b8}.footer-top{grid-template-columns:3.6fr repeat(3,1fr);gap:80px;padding-bottom:80px}.footer-about p{width:360px;margin-top:34px;color:#94a3b8;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.footer-top h3{color:#f1f5f9;font-family:Outfit,Manrope,sans-serif;font-size:14px;font-weight:700;line-height:18px}.footer-top>div:not(:first-child) a{margin:20px 0;color:#94a3b8;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:400;line-height:18px}.footer-bottom{padding:28px 0;color:#94a3b8;font-family:Manrope,Arial,sans-serif;font-size:13px;line-height:18px;border-color:#252338}.footer-bottom a{color:#94a3b8;margin-left:28px}

/* WordPress menu markup uses nested lists; retain the approved footer appearance. */
.footer-top ul,.footer-bottom ul{margin:0;padding:0;list-style:none}.footer-top nav,.footer-bottom nav{margin:0;padding:0}.footer-bottom nav ul{display:flex;gap:28px}.footer-bottom nav a{margin-left:0}.footer-top .nav-upcoming>a::after,.footer-bottom .nav-upcoming>a::after{content:'Soon';margin-left:7px;color:#7c3aed;font-size:11px}
.footer-top li.nav-upcoming::after,.footer-bottom li.nav-upcoming::after{content:none}
.footer-top .current-menu-item>a,.footer-top .current-menu-ancestor>a,.footer-bottom .current-menu-item>a{color:#a848ff}
