.lm-trusted,.lm-aos-intro,.lm-aos-summary,.lm-innovations,.lm-solutions {background:#f8f8f6;color:#0d1016}
.lm-trusted {height:120px;display:flex;align-items:center;gap:60px;padding:0 24px;overflow:hidden}
.lm-trusted-label {flex:none;font-size:14px;color:#6b6b6b;white-space:nowrap}
.lm-logos {overflow:hidden;flex:1;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}
.lm-logo-track {display:flex;align-items:center;gap:60px;width:max-content;animation:lm-logos-scroll 45s linear infinite}
.lm-logo-track img {width:76px;height:30px;object-fit:contain;filter:grayscale(1);opacity:.58;flex:none}
@keyframes lm-logos-scroll {to {transform:translateX(-50%)}}
.lm-aos-intro {height:355px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 24px 0;box-sizing:border-box}
.lm-aos-intro h2,.lm-innovations h2,.lm-solutions h2 {font-size:clamp(32px,2.865vw,48px);line-height:1;letter-spacing:-.01em;font-weight:400;margin:0}
@media(min-width:1025px) {
 .lm-aos-intro h2,.lm-innovations h2 {font-size:calc(27.48px + .95625vw)}
 .lm-aos-intro {padding-top:140px}
}
.lm-aos-intro h2 sup {font-size:.35em;vertical-align:top;position:relative;top:.13em}
.lm-aos-intro p {font-size:17px;line-height:1.4;margin:30px 0 0}
.lm-aos-scene {height:552vh;position:relative;background:#f7f7f7}
.lm-aos-sticky {position:sticky;top:0;height:100vh;overflow:hidden;background:linear-gradient(#e3e3e3,#fff)}
.lm-aos-video {position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lm-aos-buttons {position:absolute;top:30px;left:24px;display:flex;align-items:flex-start;flex-direction:column;gap:5px;z-index:2;width:min(482px,44vw)}
.lm-aos-item {box-sizing:border-box;max-width:100%;background:rgba(0,0,0,.51);backdrop-filter:blur(27.5px);border-radius:24px;color:white;text-decoration:none;padding:10px 10px 10px 15px;min-height:40px;display:flex;align-items:center;gap:20px;font-size:14px;line-height:20px;transition:background .2s ease;outline-offset:3px}
@media (min-width:1025px) {.lm-aos-title {font-size:14.9994px;line-height:1.3;font-feature-settings:'blwf','cv03','cv04','cv09','cv11'}}
.lm-aos-item:hover {background:rgba(0,0,0,.63)}
.lm-aos-item .lm-aos-plus {width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#ffffff30;font-size:16px;line-height:1}
.lm-aos-desc {display:none}
.lm-aos-item.lm-active {width:100%;padding:17px 25px 20px;display:block;border-radius:24px}
.lm-aos-item.lm-active .lm-aos-title {color:#d8d8d8;font-size:14px}
.lm-aos-item.lm-active .lm-aos-plus {display:none}
.lm-aos-item.lm-active .lm-aos-desc {display:block;font-size:17px;line-height:1.4;margin-top:10px}
.lm-aos-progress-wrapper {position:absolute;inset:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:346px 0 30px 24px;overflow:clip;z-index:2;pointer-events:none}
.lm-aos-progress {position:sticky;bottom:30px;left:auto;background:#0007;border-radius:30px;padding:12px 15px;width:110px;height:30px;box-sizing:border-box;z-index:2}
.lm-aos-progress:before {content:"";position:absolute;left:15px;right:15px;top:13px;height:5px;border-radius:5px;background:#ffffff66}
.lm-aos-progress span {display:block;background:white;border-radius:3px;height:5px;position:relative}
.lm-aos-mobile {display:none}
.lm-aos-summary {padding:80px 24px 130px;min-height:240px;box-sizing:border-box;max-width:1728px;margin:auto}
.lm-aos-summary p {font-size:22px;line-height:1.3;margin:0 0 25px;max-width:620px}
.lm-round-link {display:inline-flex;gap:12px;align-items:center;background:#e6e6e6;border-radius:28px;padding:6px 6px 6px 16px;color:inherit;text-decoration:none;font-size:14px}
.lm-round-link span {width:24px;height:24px;border-radius:50%;background:white;display:grid;place-items:center;font-size:17px;transition:transform .2s}
.lm-round-link:hover span {transform:translateX(2px)}
.lm-innovations {padding:0 24px 130px;max-width:1728px;margin:auto}
.lm-innovations-intro {margin-bottom:88px}
.lm-innovations-intro p {font-size:17px;line-height:1.38;max-width:450px;margin:30px 0 0}
.lm-innovation-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.lm-innovation-card {color:inherit;text-decoration:none;display:block;min-width:0}
@media(prefers-reduced-motion:no-preference) {
 .lm-innovation-body {animation:lm-innovation-fade .5s cubic-bezier(.12,.23,.5,1) .25s both}
 .lm-innovation-body h3 {animation:lm-innovation-fade .4s cubic-bezier(.12,.23,.5,1) .3s both}
 .lm-innovation-body p {animation:lm-innovation-fade .4s cubic-bezier(.12,.23,.5,1) .4s both}
}
@keyframes lm-innovation-fade {from {opacity:.001} to {opacity:1}}
.lm-innovation-card img {width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
.lm-innovation-card h3 {font-size:18px;font-weight:400;line-height:1.2;margin:18px 0 13px}
.lm-innovation-card p {color:#6b6b6b;font-size:14px;line-height:1.4;margin:0 0 12px}
.lm-read {font-size:14px;color:#6b6b6b;text-decoration:none;display:inline-block}
.lm-read-icon {font-size:18px;display:inline-block;transition:transform .2s}
.lm-innovation-card:hover .lm-read-icon,.lm-read:hover .lm-read-icon {transform:translateX(4px)}
.lm-solutions {padding:0 0 145px;overflow:hidden}
.lm-solutions-intro {text-align:center;padding:0 24px}
.lm-solutions-intro p {margin:31px auto 0;font-size:17px;line-height:1.4;max-width:600px}
.lm-solutions-controls {display:flex;align-items:center;justify-content:space-between;margin:60px auto 60px;padding:0 24px;max-width:1680px}
.lm-solutions-controls > button {border:0;background:#e6e6e6;width:24px;height:24px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:18px;cursor:pointer;color:#0d1016}
.lm-solutions-controls > button:hover {background:#d0cdc8}
.lm-dots {display:flex;align-items:center;gap:5px;background:#e6e6e6;border-radius:20px;padding:9px 10px}
.lm-dot {position:relative;overflow:hidden;border:0;padding:0;background:rgba(13,16,22,.25);width:5px;height:5px;border-radius:10px;cursor:pointer;transition:width .5s cubic-bezier(.625,.05,0,1)}
.lm-dot.lm-selected {width:24px}
.lm-dot-fill {display:none;position:absolute;inset:0;background:#0d1016;transform-origin:left center;transform:scaleX(var(--progress,0));border-radius:inherit}
.lm-dot.lm-selected .lm-dot-fill {display:block}
.lm-carousel {overflow:hidden;width:100%;touch-action:pan-y}
.lm-carousel-track {position:relative;display:flex;align-items:flex-start;gap:60px;width:max-content;will-change:transform;transition:transform .6s cubic-bezier(.22,1,.36,1)}
.lm-solution-card {width:210px;flex:none}
.lm-solution-card.lm-selected {width:390px}
.lm-solution-image {display:block;position:relative;width:100%;padding:0;border:0;background:#ddd;cursor:pointer;text-align:center;aspect-ratio:4/5;overflow:hidden}
.lm-solution-image img {width:100%;height:100%;object-fit:cover;display:block}
.lm-solution-image span {position:absolute;top:15px;left:0;right:0;color:white;font-size:14px;text-shadow:0 1px 6px #0006}
.lm-solution-info {display:none}
.lm-selected .lm-solution-info {display:block}
.lm-solution-info h3 {font-size:17px;font-weight:400;margin:16px 0 30px;line-height:1.3}
.lm-solution-info p {font-size:14px;color:#6b6b6b;line-height:1.4;margin:0 0 30px}
.lm-solution-info .lm-read {color:#0d1016}
@media(min-width:1025px) {
 .lm-aos-summary {display:flex;justify-content:space-between;align-items:flex-start;min-height:306.5px;padding:30px 30px 0}
 .lm-aos-summary p {font-size:18px;line-height:1.3;max-width:396px;margin:0}
 .lm-aos-summary .lm-round-link {box-sizing:border-box;min-height:30px;font-size:12px;padding:5px 5px 5px 15px}
 .lm-aos-summary .lm-round-link span {width:20px;height:20px;font-size:14px}
 .lm-innovations {padding-bottom:259.6875px}
}
@media(max-width:1024px) {
 .lm-aos-buttons {display:none}
 .lm-aos-video {transform:translateY(-30px)}
 .lm-aos-progress-wrapper {justify-content:flex-start;align-items:center;padding:30px 0 64px;z-index:3}
 .lm-aos-progress {left:auto;top:125px;bottom:auto}
 .lm-aos-mobile {position:absolute;bottom:32px;left:50%;width:calc(100% - 102px);max-width:380px;transform:translateX(-50%);z-index:2;display:flex;align-items:center;justify-content:center}
 .lm-aos-mobile-card {flex:1;background:#0008;color:#fff;border-radius:24px;padding:10px 10px 10px 15px;min-height:40px;box-sizing:border-box}
 .lm-aos-mobile-head {display:flex;align-items:center;justify-content:space-between;gap:8px}
 .lm-aos-mobile-expand {border:0;border-radius:50%;width:20px;height:20px;padding:0;background:#ffffff30;color:#fff;display:grid;place-items:center;font-size:16px;line-height:1;cursor:pointer;flex:none}
 .lm-aos-mobile-expand[hidden],.lm-aos-prev[hidden] {display:none !important}
 .lm-aos-mobile-card span {display:block;font-size:14px;color:#ddd}
 .lm-aos-mobile-card p {display:none;font-size:15px;line-height:1.4;margin:10px 0 0}
 .lm-aos-mobile-card.lm-expanded {padding:18px 24px 22px}
 .lm-aos-mobile-card.lm-expanded p {display:block}
 .lm-aos-mobile > button {position:absolute;width:40px;height:40px;border:0;border-radius:50%;background:#0007;color:#fff;font-size:20px;cursor:pointer}
 .lm-aos-mobile > button span {display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff40;margin:auto}
 .lm-aos-mobile > button svg {width:10px;height:10px;fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
 .lm-aos-prev {right:calc(100% + 10px)} .lm-aos-next {left:calc(100% + 10px)}
 .lm-innovation-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 12px}
}
@media(min-width:747px) and (max-width:1024px) {
 .lm-aos-intro {height:303.640625px;padding-top:102.5625px}
 .lm-aos-intro h2,.lm-innovations h2,.lm-solutions h2 {font-size:calc(25.589px + .909vw);line-height:1}
 .lm-aos-summary {display:flex;justify-content:space-between;align-items:flex-start;min-height:260.125px;padding:30px 15px 0}
 .lm-aos-summary p {font-size:15.4282px;line-height:20.0567px;max-width:calc((100vw - 60px) / 2);margin:0}
 .lm-aos-summary .lm-round-link {box-sizing:border-box;min-height:30px;font-size:12px;padding:5px 5px 5px 15px}
 .lm-aos-summary .lm-round-link span {width:20px;height:20px;font-size:14px}
 .lm-aos-summary p {width:calc((100vw - 60px) / 2);flex:none}
 .lm-innovations {padding:0 16px 220px}
 .lm-innovations-intro {margin-bottom:71.453125px}
 .lm-innovations-intro p {font-size:15.4282px;line-height:20.0567px;max-width:460px;margin-top:30px}
 .lm-innovation-grid {gap:40px 32px;grid-auto-rows:minmax(0,1fr)}
 .lm-innovation-card h3 {font-size:15.4282px;line-height:20.0567px;font-weight:500;margin:15px 0 12px}
 .lm-innovation-card p {font-size:13.714px;line-height:17.8282px;margin-bottom:12px}
 .lm-innovation-card .lm-read {display:block;font-size:13.714px;line-height:17.8282px}
 .lm-innovation-card .lm-read-icon {font-size:13.714px;line-height:17.8282px}
 .lm-solutions {padding-bottom:190px}
 .lm-solutions-intro {padding:0 16px}
 .lm-solutions-intro p {font-size:15.4282px;line-height:20.0567px;max-width:484px;margin-top:30px}
 .lm-solutions-intro .lm-desktop-break {display:none}
 .lm-solutions-controls {margin:60px auto 30px;padding:0 16px}
 .lm-solutions-controls > button {width:24px;height:24px}
 .lm-carousel-track {gap:15px}
 .lm-solution-card,.lm-solution-card.lm-selected {width:calc(85vw - 27.2px)}
 .lm-solution-info h3 {font-size:15.4282px;line-height:20.0567px}
 .lm-solution-info p {font-size:13.714px;line-height:17.8282px}
 .lm-solution-info .lm-read {display:block;font-size:13.714px;line-height:17.8282px}
 .lm-solution-info .lm-read-icon {font-size:13.714px;line-height:17.8282px}
}
@media(max-width:746px) {
 .lm-trusted {height:115px;gap:35px;padding:0 16px}
 .lm-trusted-label {font-size:12px}
 .lm-logo-track {gap:36px}
 .lm-logo-track img {width:76px;height:24px}
 .lm-aos-intro {height:303px;padding:106px 16px 0}
 .lm-aos-intro h2,.lm-innovations h2,.lm-solutions h2 {font-size:28px;line-height:1.05}
 .lm-aos-intro h2,.lm-innovations h2 {font-size:29.1423px;line-height:1}
 .lm-aos-intro p {font-size:14px;margin-top:30px}
 .lm-aos-scene {height:552vh}
 .lm-aos-video {object-fit:cover}
 .lm-aos-summary {padding:30px 15px 189.96875px;min-height:0}
 .lm-aos-summary p {font-size:13.714px;line-height:17.8282px;max-width:270px;margin-bottom:30px}
 .lm-aos-summary .lm-round-link {box-sizing:border-box;min-height:30px;gap:10px;font-size:13.1654px;line-height:1;letter-spacing:-.01em;font-feature-settings:'blwf','cv03','cv04','cv09','cv11';padding:5px 5px 5px 15px}
 .lm-aos-summary .lm-round-link span {width:20px;height:20px;font-size:14px}
 .lm-desktop-break {display:none}
 .lm-innovations {padding:0 16px 230.359375px}
 .lm-innovations-intro {margin-bottom:71.734375px}
 .lm-innovations-intro p {font-size:13.714px;line-height:17.8282px;margin-top:30px;max-width:78.025vw}
 .lm-innovation-grid {gap:50.0625px 12px;align-items:start}
 .lm-innovation-card h3 {font-size:16px;margin:15px 0 12px}
 .lm-innovation-card p {font-size:12px;line-height:1.35;margin-bottom:12px}
 .lm-read {font-size:12px}
 .lm-solutions {padding-bottom:184.015625px}
 .lm-solutions-intro {padding:0 16px}
 .lm-solutions-intro h2 {font-size:29.1423px;line-height:1}
 .lm-solutions-intro p {font-size:13.714px;line-height:1.3;margin-top:30px;max-width:78.025vw}
 .lm-solutions-controls {margin:60px 0 31.625px;padding:0 16px}
 .lm-solutions-controls > button {width:24px;height:24px}
 .lm-carousel-track {gap:15px}
 .lm-solution-card,.lm-solution-card.lm-selected {width:78.025vw}
 .lm-solution-image span {font-size:12px}
 .lm-solution-info h3 {font-size:13.714px;line-height:1.3;margin:15.5px 0 30px}
 .lm-solution-info p {font-size:12.3426px;line-height:1.3;margin-bottom:30px}
}
@media(prefers-reduced-motion:reduce) {
 .lm-logo-track {animation:none}
 .lm-carousel-track,.lm-dot {transition:none}
}
