body#ls-home .lpm-section{padding:34px 0 38px;background:#f8faff}body#ls-home .lpm-section .ls-wrap{max-width:1440px}body#ls-home .lpm-section h2{display:flex;align-items:center;justify-content:center;gap:20px;font-size:15px;font-weight:400;line-height:1.8;color:#46658c;margin:0 0 24px;text-align:center}body#ls-home .lpm-section h2::before,body#ls-home .lpm-section h2::after{content:'';height:1px;flex:1;max-width:360px;background:linear-gradient(90deg,transparent,#dbe5f3)}body#ls-home .lpm-section h2::after{transform:scaleX(-1)}body#ls-home .lpm-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}body#ls-home .lpm-source{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 36px;padding:0;margin:0}body#ls-home .lpm-source li,body#ls-home .lpm-item{display:flex;align-items:center;justify-content:center;flex:0 0 160px;width:160px;height:64px}body#ls-home .lpm-section img{display:block;max-width:140px;max-height:44px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.65;transition:filter .25s,opacity .25s,transform .25s}body#ls-home .lpm-section a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:5px;cursor:pointer;text-decoration:none}body#ls-home .lpm-section a:focus-visible{outline:2px solid #2463d8;outline-offset:-3px}body#ls-home .lpm-section.is-ready .lpm-source{display:none}body#ls-home .lpm-row{overflow:hidden;margin-top:10px}body#ls-home .lpm-track{display:flex;width:max-content;animation:lpm-scroll var(--lpm-duration,40s) linear infinite;will-change:transform}body#ls-home .lpm-row.is-reverse .lpm-track{animation-direction:reverse}body#ls-home .lpm-group{display:flex;flex-shrink:0;gap:36px;list-style:none;margin:0;padding:0 36px 0 0}body#ls-home .lpm-section:hover .lpm-track,body#ls-home .lpm-section:focus-within .lpm-track,body#ls-home .lpm-section.is-paused .lpm-track{animation-play-state:paused}@keyframes lpm-scroll{to{transform:translateX(-50%)}}body#ls-home .lpm-section[hidden]{display:none!important}@media(max-width:600px){body#ls-home .lpm-section{padding:24px 0 26px}body#ls-home .lpm-section h2{font-size:13px;gap:12px;margin-bottom:16px}body#ls-home .lpm-source li,body#ls-home .lpm-item{flex-basis:126px;width:126px;height:56px}body#ls-home .lpm-section img{max-width:112px;max-height:36px}body#ls-home .lpm-group{gap:24px;padding-right:24px}}@media(prefers-reduced-motion:reduce){body#ls-home .lpm-track{animation:none;transform:none;width:100%;will-change:auto}body#ls-home .lpm-group{flex-wrap:wrap;width:100%;justify-content:center;gap:16px;padding:0}body#ls-home .lpm-group[aria-hidden=true],body#ls-home .lpm-filler{display:none}body#ls-home .lpm-window{mask-image:none;-webkit-mask-image:none}body#ls-home .lpm-section img{transition:none;transform:none!important}}@media print{body#ls-home .lpm-track{animation:none;transform:none}body#ls-home .lpm-section.is-ready .lpm-source{display:flex}body#ls-home .lpm-row{display:none}}

/* Reveal and fade both wipe left to right; timing is controlled by the interaction script. */
body#ls-home .lpm-logo{display:inline-grid;align-items:center;justify-items:center;max-width:100%;transition:transform .3s ease}
body#ls-home .lpm-logo>img{grid-area:1/1;transition:none}
body#ls-home .lpm-logo>img.lpm-logo-color{filter:none;opacity:1;clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0);transition:none;pointer-events:none}
body#ls-home .lpm-section li:hover .lpm-logo,body#ls-home .lpm-section a:focus-visible .lpm-logo{transform:translateY(-2px)}

@media(prefers-reduced-motion:reduce){body#ls-home .lpm-logo,body#ls-home .lpm-logo>img.lpm-logo-color{transition:none!important;transform:none!important}}
