.clients-marquee-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;text-align:center!important;background:var(--bg-soft)!important;color:var(--ink)!important;padding:80px 0!important}.clients-marquee-section .cap{opacity:.85;font-family:var(--font-mono,"DM Mono"), monospace!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--body-soft)!important;margin-bottom:48px!important;font-size:11px!important;font-weight:500!important}.logo-marquee-container{max-width:var(--maxw);padding:0 24px;margin:0 auto!important}.logo-marquee-track{grid-template-columns:repeat(5,1fr);place-items:center;gap:20px 24px;padding:10px 0;display:grid}.marquee-logo-wrapper{justify-content:center;align-items:center;width:100%;max-width:230px;height:90px;display:flex}.marquee-logo-img{opacity:.85;flex-shrink:0;object-fit:contain!important;cursor:pointer!important;mix-blend-mode:multiply!important;filter:none!important;background:0 0!important;width:auto!important;max-width:100%!important;height:68px!important;padding:0!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:block!important}.marquee-logo-wrapper:hover .marquee-logo-img{opacity:1}@media (max-width:1024px){.logo-marquee-container{padding:0 20px}.logo-marquee-track{grid-template-columns:repeat(4,1fr);gap:16px 20px}.logo-marquee-track>:last-child{grid-column:auto}.marquee-logo-wrapper{max-width:190px;height:76px}.marquee-logo-img{height:56px!important}}@media (max-width:768px){.clients-marquee-section{padding:60px 0!important}.clients-marquee-section .wrap{padding:0 16px!important}.logo-marquee-track{grid-template-columns:repeat(2,1fr);gap:12px 16px}.logo-marquee-track>:last-child{grid-column:auto}.marquee-logo-wrapper{max-width:160px;height:64px}.marquee-logo-img{height:48px!important}}@media (max-width:480px){.clients-marquee-section{padding:48px 0!important}.clients-marquee-section .wrap{padding:0 12px!important}.logo-marquee-track{grid-template-columns:repeat(2,1fr);gap:10px 12px}.logo-marquee-track>:last-child{grid-column:auto}.marquee-logo-wrapper{max-width:140px;height:56px}.marquee-logo-img{height:40px!important}}.marquee-logo-img[alt=ForwardLane]{height:82px!important}.marquee-logo-wrapper:hover .marquee-logo-img{opacity:1!important;transform:scale(1.08)!important}.clients-marquee-section .accreditations-header{margin-bottom:38px}.clients-marquee-section .accreditations-header .eyebrow{font-family:var(--font-mono,"DM Mono"), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin-bottom:8px;font-size:12px;font-weight:500;display:inline-block}.clients-marquee-section .accreditations-header .acc-title{font-family:var(--font-bricolage), sans-serif;color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(26px,3.6vw,36px);font-weight:800;line-height:1.15}.clients-marquee-section .badges{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:14px;display:flex}.clients-marquee-section .badge{border:1px solid var(--line);font-family:var(--font-mono,"DM Mono"), monospace;letter-spacing:.06em;color:var(--body);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 22px;font-size:13px;display:flex}.clients-marquee-section .badge b{color:var(--ink);font-weight:600}.clients-marquee-section .badge .dot{background:var(--blue);border-radius:50%;width:8px;height:8px}
