.lm-megamenu__inner--columns{padding:clamp(22px,2vw,30px) clamp(24px,2.4vw,36px) clamp(24px,2.2vw,32px)}.lm-mm-body{min-width:0;display:grid;grid-template-columns:var(--lm-mm-cols,1fr 1fr);gap:28px 44px;align-items:start}.lm-mm-col{min-width:0}.lm-mm-col__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 6px;padding-bottom:10px;border-bottom:1px solid var(--lm-line-200)}.lm-mm-col__head span{font-weight:var(--lm-fw-bold)}.lm-mm-col__head span,a.lm-mm-col__all{white-space:nowrap;font-size:13.5px;color:var(--lm-color-brand)}a.lm-mm-col__all{font-weight:var(--lm-fw-semibold);text-decoration:none}a.lm-mm-col__all span{font-size:inherit;font-weight:inherit;color:inherit}a.lm-mm-col__all:focus-visible,a.lm-mm-col__all:hover{text-decoration:underline;text-underline-offset:3px}.lm-mm-services{list-style:none;margin:0;padding:0;display:grid}.lm-mm-services--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.lm-mm-link{display:block;padding:9px 0;color:inherit;text-decoration:none}.lm-mm-link--icon{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:14px;align-items:start}.lm-mm-link__icon{display:block;width:24px;height:24px;margin-top:1px}.lm-mm-link__text{min-width:0}.lm-mm-link__label{display:block;font-size:15px;font-weight:var(--lm-fw-bold);line-height:1.35}.lm-mm-abbr{display:inline-block;margin-left:8px;padding:0 6px;border:1px solid var(--lm-line-200);border-radius:4px;font-size:11px;font-weight:var(--lm-fw-bold);letter-spacing:.04em;line-height:18px;vertical-align:1px;white-space:nowrap}.lm-mm-abbr,.lm-mm-link__desc{color:var(--lm-color-ink-soft)}.lm-mm-link__desc{display:block;margin-top:2px;font-size:13px;line-height:1.45}.lm-mm-link:focus-visible .lm-mm-link__label,.lm-mm-link:hover .lm-mm-link__label{color:var(--lm-color-brand)}.lm-mm-link:focus-visible .lm-mm-abbr,.lm-mm-link:hover .lm-mm-abbr{border-color:currentColor}.lm-mm-col--platforms,.lm-mm-col--products,.lm-mm-stack{border-left:1px solid var(--lm-line-200);padding-left:28px}.lm-mm-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.lm-mm-body>.lm-mm-col:first-child,.lm-mm-stack .lm-mm-col{border-left:0;padding-left:0}.lm-mm-logos{list-style:none;margin:0 -12px;padding:0;display:grid;gap:2px}.lm-mm-logo{display:grid;grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:24px auto;column-gap:12px;row-gap:4px;align-items:center;padding:9px 12px;border-radius:var(--lm-radius-md);color:var(--lm-color-ink);text-decoration:none;transition:background-color var(--lm-dur-fast) var(--lm-ease-standard)}.lm-mm-logo:focus-visible,.lm-mm-logo:hover{background:var(--lm-surface-100)}.lm-mm-logo:focus-visible{outline:2px solid var(--lm-focus-ring);outline-offset:2px}.lm-mm-logo__mark{grid-area:1/1;display:flex;align-items:center;gap:6px;min-width:0;height:24px;filter:grayscale(1) brightness(.72) contrast(1.2);transition:filter var(--lm-dur-fast) var(--lm-ease-standard)}.lm-mm-logo:focus-visible .lm-mm-logo__mark,.lm-mm-logo:hover .lm-mm-logo__mark{filter:none}.lm-mm-logo__img{display:block;flex:none;object-fit:contain;object-position:left center}.lm-dot-icon.lm-mm-logo__icon{--lm-icon-color:var(--lm-color-ink);width:24px;height:24px}.lm-mm-logo:focus-visible .lm-dot-icon.lm-mm-logo__icon,.lm-mm-logo:hover .lm-dot-icon.lm-mm-logo__icon{--lm-icon-color:var(--lm-color-brand)}.lm-mm-logo__word{display:block;flex:none;font-size:15.5px;font-weight:var(--lm-fw-bold);letter-spacing:-.01em;line-height:1;white-space:nowrap}.lm-mm-logo__word i{font-style:normal;color:var(--lm-green-500)}.lm-mm-logo__desc{grid-area:2/1;min-width:0;font-size:13px;line-height:1.4;color:var(--lm-color-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-mm-logo__arrow{grid-area:1/2/3/3;color:var(--lm-color-brand);opacity:0;transform:translateX(-4px);transition:opacity var(--lm-dur-fast) var(--lm-ease-standard),transform var(--lm-dur-fast) var(--lm-ease-standard)}.lm-mm-logo:focus-visible .lm-mm-logo__arrow,.lm-mm-logo:hover .lm-mm-logo__arrow{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lm-mm-logo,.lm-mm-logo__arrow,.lm-mm-logo__mark{transition:none}}@media (min-width:73.75rem) and (max-width:calc(89rem - 0.02px)){.lm-megamenu__inner.lm-megamenu__inner--columns{padding:22px 20px 24px}.lm-mm-body{gap:24px 28px}.lm-mm-body:has(.lm-mm-services--2){grid-template-columns:5fr 2fr}.lm-mm-services--2{column-gap:20px}.lm-mm-link--icon{column-gap:10px}.lm-mm-link__label{font-size:14px}.lm-mm-abbr{margin-left:6px}.lm-mm-col--platforms,.lm-mm-col--products,.lm-mm-stack{padding-left:24px}}.lm-mobile__group{padding:2px 0 10px}.lm-mobile__group-head{margin:8px 0 2px;font-size:13.5px;font-weight:var(--lm-fw-bold);color:var(--lm-color-brand)}.lm-mobile__group--platforms .lm-mobile__group-head{color:var(--lm-color-ink-soft)}.lm-mobile__group ul{list-style:none;margin:0;padding:0}.lm-mobile__group a{display:flex!important;align-items:center;gap:8px}.lm-mobile__group .lm-dot-icon{width:20px;height:20px}.lm-mobile__group .lm-mm-abbr{margin-left:2px}.lm-mobile__group--our_products{margin:4px 0 12px;padding:4px 12px 10px;border-radius:10px;background:var(--lm-openprod-050)}.lm-mobile__group--our_products .lm-mobile__group-head{color:var(--lm-openprod-500)}.lm-mobile{position:fixed;inset:calc(4.6rem + var(--lm-topbanner-offset, 0px)) 0 0 0;height:calc(100dvh - 4.6rem - var(--lm-topbanner-offset, 0px));background:var(--lm-color-paper);color:var(--lm-color-ink);z-index:99;display:none;flex-direction:column;overflow-y:auto;padding:var(--lm-space-4) 0 max(var(--lm-space-6),env(safe-area-inset-bottom))}.lm-mobile--open{display:flex}.lm-mobile__list{list-style:none;margin:0;padding:0 var(--lm-gutter);flex:1 1}.lm-mobile__list>li{border-bottom:1px solid var(--lm-border)}.lm-mobile details summary{cursor:pointer;list-style:none}.lm-mobile details summary,.lm-mobile__direct{padding:1rem 0;font-weight:700;font-size:1.1rem}.lm-mobile__direct{display:block;color:inherit;text-decoration:none}.lm-mobile details summary::-webkit-details-marker{display:none}.lm-mobile details summary:after{content:"+";float:right;color:var(--lm-color-brand)}.lm-mobile details[open] summary:after{content:"−"}.lm-mobile__sublist{list-style:none;margin:0 0 var(--lm-space-3);padding:0 0 0 var(--lm-space-3);display:grid;gap:.25rem}.lm-mobile__contact,.lm-mobile__sublist a{display:block;padding:.6rem 0;text-decoration:none;color:inherit;min-height:44px}.lm-mobile__contact{font-weight:700;padding:1rem 0}.lm-mobile__cta{padding:var(--lm-space-4) var(--lm-gutter) 0}.lm-mobile__cta .lm-button{width:100%}@media (min-width:73.75rem){.lm-mobile,.lm-mobile--open{display:none}}.lm-header{position:fixed;top:var(--lm-topbanner-offset,0);left:0;right:0;z-index:100;border-bottom:1px solid transparent;transition:background var(--lm-dur-slow) var(--lm-ease-standard),box-shadow var(--lm-dur-slow) var(--lm-ease-standard),border-color var(--lm-dur-slow) var(--lm-ease-standard);background:transparent;color:#ffffff}.lm-header--solid,.lm-header[data-open=true]{color:var(--lm-color-ink)}.lm-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,rgb(37 37 37/0),rgb(37 37 37/10%) 18%,rgb(37 37 37/10%) 82%,rgb(37 37 37/0));opacity:0;transition:opacity var(--lm-dur-slow) var(--lm-ease-standard)}body:not(:has([data-hero-theme=dark])) .lm-header:not([data-open=true]){color:var(--lm-color-ink)}body:not(:has([data-hero-theme=dark])) .lm-header .lm-header__logo-img--onDark{opacity:0}body:not(:has([data-hero-theme=dark])) .lm-header .lm-header__logo-img--onLight{opacity:1}body:not(:has([data-hero-theme=dark])) main:not(.lm-homepage){padding-top:74px}.lm-header__bar{position:relative;display:flex;align-items:center;justify-content:space-between;transition:padding var(--lm-dur-slow) var(--lm-ease-standard);gap:var(--lm-space-4);min-height:4.6rem}.lm-header{--lm-pill-height:56px;--lm-pill-margin:max(16px,calc(var(--lm-gutter) - 18px));--lm-pill-pad-start:16px;--lm-pill-pad-end:6px}@media (min-width:89rem){.lm-header{--lm-pill-height:60px;--lm-pill-pad-start:18px;--lm-pill-pad-end:8px}}.lm-header__bar:before{content:"";position:absolute;z-index:-1;inset-inline:var(--lm-pill-margin);inset-block:calc((100% - var(--lm-pill-height)) / 2);border:1px solid var(--lm-header-pill-line);border-radius:var(--lm-radius-pill);background:var(--lm-header-pill-bg);box-shadow:var(--lm-header-pill-shadow);-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px);opacity:0;pointer-events:none;transition:opacity var(--lm-dur-slow) var(--lm-ease-standard)}:is(.lm-header--solid,.lm-header[data-open=true],body:not(:has([data-hero-theme=dark])) .lm-header) .lm-header__bar{padding-inline:calc(var(--lm-pill-margin) + var(--lm-pill-pad-start)) calc(var(--lm-pill-margin) + var(--lm-pill-pad-end))}:is(.lm-header--solid,.lm-header[data-open=true],body:not(:has([data-hero-theme=dark])) .lm-header) .lm-header__bar:before{opacity:1}.lm-header[data-open=true] .lm-header__bar{z-index:95}.lm-header[data-open=true] .lm-header__bar:before{background:#ffffff}:is(.lm-header--solid,.lm-header[data-open=true],body:not(:has([data-hero-theme=dark])) .lm-header) a.lm-header__cta{min-height:44px;border-radius:var(--lm-radius-pill)}:is(.lm-header--solid,.lm-header[data-open=true],body:not(:has([data-hero-theme=dark])) .lm-header) .lm-header__burger{border-color:transparent;border-radius:var(--lm-radius-pill)}.lm-header__blur{position:fixed;top:var(--lm-topbanner-offset,0);left:0;right:0;height:104px;z-index:99;pointer-events:none;opacity:0;transition:opacity var(--lm-dur) var(--lm-ease-standard)}.lm-header__blur--on{opacity:1}.lm-header__blur i{position:absolute;inset:0}.lm-header__blur i:first-child{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 12.5%,#000 25%,transparent 37.5%);mask-image:linear-gradient(0deg,transparent 0,#000 12.5%,#000 25%,transparent 37.5%)}.lm-header__blur i:nth-child(2){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(0deg,transparent 12.5%,#000 25%,#000 37.5%,transparent 50%);mask-image:linear-gradient(0deg,transparent 12.5%,#000 25%,#000 37.5%,transparent 50%)}.lm-header__blur i:nth-child(3){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(0deg,transparent 25%,#000 37.5%,#000 50%,transparent 62.5%);mask-image:linear-gradient(0deg,transparent 25%,#000 37.5%,#000 50%,transparent 62.5%)}.lm-header__blur i:nth-child(4){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(0deg,transparent 37.5%,#000 50%,#000 62.5%,transparent 75%);mask-image:linear-gradient(0deg,transparent 37.5%,#000 50%,#000 62.5%,transparent 75%)}.lm-header__blur i:nth-child(5){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(0deg,transparent 50%,#000 62.5%,#000 75%,transparent 87.5%);mask-image:linear-gradient(0deg,transparent 50%,#000 62.5%,#000 75%,transparent 87.5%)}.lm-header__blur i:nth-child(6){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(0deg,transparent 62.5%,#000 75%,#000);mask-image:linear-gradient(0deg,transparent 62.5%,#000 75%,#000)}@media (max-width:calc(89rem - 0.02px)){.lm-header__blur{height:84px}.lm-header__blur i:nth-child(n+3){display:none}.lm-header__blur i:first-child{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 40%);mask-image:linear-gradient(0deg,transparent 0,#000 40%)}.lm-header__blur i:nth-child(2){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(0deg,transparent 40%,#000 80%);mask-image:linear-gradient(0deg,transparent 40%,#000 80%)}}.lm-header__logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0}.lm-header__logo-stack{position:relative;display:block;width:157px;height:26px}.lm-header__logo-img{inset:0;transition:opacity var(--lm-dur-slow) var(--lm-ease-standard)}.lm-header__logo-img,.lm-header__logo-signet{position:absolute;height:26px;width:auto;display:block}.lm-header__logo-signet{top:0;left:0}.lm-header__logo-img--onDark{opacity:1}.lm-header--solid .lm-header__logo-img--onDark,.lm-header[data-open=true] .lm-header__logo-img--onDark,.lm-header__logo-img--onLight{opacity:0}.lm-header--solid .lm-header__logo-img--onLight,.lm-header[data-open=true] .lm-header__logo-img--onLight{opacity:1}.lm-header[data-ready=false],.lm-header[data-ready=false] .lm-header__bar,.lm-header[data-ready=false] .lm-header__bar:before,.lm-header[data-ready=false] .lm-header__logo-stack .lm-header__logo-img{transition:none}.lm-header__nav{display:none}.lm-header__items{display:flex;gap:var(--lm-space-2);list-style:none;margin:0;padding:0}.lm-header__item{flex-shrink:0}.lm-header__trigger{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:15px;font-weight:600;color:inherit;background:transparent;border:0;padding:8px 10px;min-height:40px;white-space:nowrap;cursor:pointer;transition:color var(--lm-dur-fast) var(--lm-ease-standard)}.lm-header__trigger:hover,.lm-header__trigger[aria-expanded=true]{color:var(--lm-color-brand)}.lm-header:not(.lm-header--solid):not([data-open=true]) .lm-header__trigger:hover{color:var(--lm-on-dark-accent)}body:not(:has([data-hero-theme=dark])) .lm-header .lm-header__trigger:hover{color:var(--lm-color-brand)}.lm-header__trigger:focus-visible{outline:2px solid var(--lm-focus-ring);outline-offset:2px;border-radius:4px}.lm-header:not(.lm-header--solid):not([data-open=true]) .lm-header__trigger:focus-visible{outline-color:var(--lm-focus-ring-on-dark)}.lm-header__trigger-icon{flex:0 0 auto;opacity:.7;transition:transform var(--lm-dur) var(--lm-ease-standard)}.lm-header__trigger[aria-expanded=true] .lm-header__trigger-icon{transform:rotate(180deg)}.lm-header__trigger--link{text-decoration:none}@media (prefers-reduced-motion:reduce){.lm-header__trigger,.lm-header__trigger-icon{transition:none}}.lm-header__actions{display:flex;align-items:center;gap:clamp(var(--lm-space-3),1.1vw,18px);flex-shrink:0}a.lm-header__contact{display:none;font-weight:600;font-size:14px;color:inherit;text-decoration:none}a.lm-header__contact:hover{text-decoration:none;color:var(--lm-color-brand)}a.lm-header__cta{display:none;margin-inline-start:clamp(2px,.5vw,10px);min-height:42px;padding:9px 16px;font-size:14px;white-space:nowrap}.lm-header__lang{display:none;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:inherit}.lm-header__lang-item{opacity:.5}.lm-header__lang-item--active{opacity:1;color:var(--lm-color-brand)}.lm-header:not(.lm-header--solid):not([data-open=true]) .lm-header__lang-item--active{color:var(--lm-on-dark-accent)}body:has(:is(.lm-hub-hero--photo,.lm-hero--photo)) .lm-header:not(.lm-header--solid):not([data-open=true]) .lm-header__lang-item{opacity:1;color:rgba(255,255,255,.85);text-shadow:0 1px 2px rgba(0,0,0,.5)}body:has(:is(.lm-hub-hero--photo,.lm-hero--photo)) .lm-header:not(.lm-header--solid):not([data-open=true]) .lm-header__lang-item--active{color:#ffffff;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.lm-header--solid .lm-header__lang-item--active,.lm-header[data-open=true] .lm-header__lang-item--active{color:var(--lm-color-brand)}body:not(:has([data-hero-theme=dark])) .lm-header .lm-header__lang-item--active{color:var(--lm-color-brand)}.lm-header__lang-item+.lm-header__lang-item:before{content:"/";display:inline-block;margin-right:6px;opacity:.5}a.lm-header__lang-item{color:inherit;text-decoration:none}a.lm-header__lang-item:focus-visible,a.lm-header__lang-item:hover{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.lm-header__langmenu{display:none;position:relative}.lm-header__langbtn{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:8px 6px;font:inherit;font-size:12.5px;font-weight:600;color:inherit;background:transparent;border:0;cursor:pointer}.lm-header__langbtn svg{opacity:.7;transition:transform var(--lm-dur) var(--lm-ease-standard)}.lm-header__langbtn[aria-expanded=true] svg{transform:rotate(180deg)}.lm-header__langbtn:focus-visible{outline:2px solid var(--lm-focus-ring);outline-offset:2px;border-radius:4px}.lm-header__langlist{position:absolute;top:calc(100% + 14px);right:-6px;z-index:102;min-width:168px;margin:0;padding:6px;list-style:none;background:#ffffff;color:var(--lm-color-ink);border:1px solid var(--lm-line-200);border-radius:var(--lm-radius-md);box-shadow:0 24px 48px -24px rgb(var(--lm-green-930-rgb)/.35);animation:lm-menu-in .22s var(--lm-ease-standard)}.lm-header__langlist[hidden]{display:none}.lm-header__langopt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap}.lm-header__langopt small{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--lm-color-ink-soft)}.lm-header__langopt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.lm-header__langopt[aria-current=true]{background:var(--lm-surface-050);color:var(--lm-color-brand)}.lm-header__langopt[aria-current=true] small{color:var(--lm-color-brand)}@media (prefers-reduced-motion:reduce){.lm-header__langbtn svg{transition:none}.lm-header__langlist{animation:none}}.lm-header__burger{display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1.4rem;line-height:1;background:transparent;border:1px solid transparent;border-radius:var(--lm-radius-small);color:inherit;width:44px;height:44px;cursor:pointer;transition:border-color var(--lm-dur-slow) var(--lm-ease-standard),border-radius var(--lm-dur-slow) var(--lm-ease-standard)}.lm-header__scrim{position:fixed;inset:0;z-index:90;background:rgb(var(--lm-green-930-rgb)/.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;cursor:default;animation:lm-fade-in .2s var(--lm-ease-standard)}.lm-megamenu{position:absolute;top:100%;margin-top:10px;left:var(--lm-pill-margin);right:var(--lm-pill-margin);z-index:101;background:#ffffff;color:var(--lm-color-ink);border:1px solid var(--lm-line-200);border-radius:var(--lm-radius-lg);box-shadow:0 32px 64px -32px rgb(var(--lm-green-930-rgb)/.35);animation:lm-menu-in .22s var(--lm-ease-standard);max-height:calc(100vh - 6rem);overflow-y:auto;overscroll-behavior:contain}.lm-megamenu[hidden]{display:none}.lm-megamenu__inner{padding:clamp(24px,2.6vw,40px) clamp(20px,2.4vw,40px) clamp(28px,3vw,48px)}.lm-megamenu__eyebrow{margin:0 0 clamp(14px,1.4vw,22px);font-size:var(--lm-text-eyebrow);font-weight:var(--lm-fw-bold);letter-spacing:var(--lm-tracking-eyebrow);text-transform:var(--lm-label-case);color:var(--lm-color-brand)}.lm-megamenu__inner--rich{padding:clamp(14px,1.2vw,18px)}.lm-megamenu__body{min-width:0;padding:clamp(6px,.8vw,12px) clamp(4px,.8vw,12px) clamp(10px,1vw,16px) 0}.lm-megamenu__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 12px}@media (max-width:48rem){.lm-megamenu__tiles{grid-template-columns:minmax(0,1fr)}}.lm-megamenu__tile{display:grid;align-content:start;gap:4px;height:100%;padding:14px 16px;border:1px solid transparent;border-radius:var(--lm-radius-md);text-decoration:none;color:inherit;transition:background-color var(--lm-dur-fast) var(--lm-ease-standard),border-color var(--lm-dur-fast) var(--lm-ease-standard)}.lm-megamenu__tile:focus-visible,.lm-megamenu__tile:hover{background:var(--lm-surface-050);border-color:var(--lm-line-200)}.lm-megamenu__tile:focus-visible{outline:2px solid var(--lm-focus-ring);outline-offset:2px}.lm-megamenu__tile-label{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:var(--lm-fw-bold);letter-spacing:var(--lm-tracking-tight);color:var(--lm-color-ink)}.lm-megamenu__tile-label:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:var(--lm-radius-marker);background:var(--lm-green-500)}.lm-megamenu__tile-arrow{color:var(--lm-color-brand);opacity:0;transform:translateX(-4px);transition:opacity var(--lm-dur-fast) var(--lm-ease-standard),transform var(--lm-dur-fast) var(--lm-ease-standard)}.lm-megamenu__tile:focus-visible .lm-megamenu__tile-arrow,.lm-megamenu__tile:hover .lm-megamenu__tile-arrow{opacity:1;transform:translateX(0)}.lm-megamenu__tile-desc{padding-left:17px;font-size:13.5px;line-height:1.5;color:var(--lm-color-ink-soft)}.lm-megamenu--rich .lm-megamenu__eyebrow--sub{margin:20px 0 10px 16px}.lm-megamenu--rich .lm-megamenu__platforms{padding-left:16px}@media (prefers-reduced-motion:reduce){.lm-megamenu__tile,.lm-megamenu__tile-arrow{transition:none}}.lm-megamenu__inner--split{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(32px,5vw,96px)}@media (max-width:64rem){.lm-megamenu__inner--split{grid-template-columns:1fr;gap:clamp(24px,4vw,40px)}}.lm-megamenu__col{min-width:0}.lm-megamenu__cats{display:flex;flex-direction:column}.lm-megamenu__cat{display:grid;gap:8px;padding:20px 4px;border-top:1px solid var(--lm-border);text-decoration:none;color:inherit}.lm-megamenu__cat:first-child{border-top:0}.lm-megamenu__cat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lm-megamenu__cat-label{font-size:clamp(20px,1.7vw,25px);font-weight:var(--lm-fw-heavy);letter-spacing:var(--lm-tracking-tight);color:var(--lm-color-ink);transition:color var(--lm-dur-fast) var(--lm-ease-standard)}.lm-megamenu__cat-arrow{color:var(--lm-color-brand);transition:transform var(--lm-dur-fast) var(--lm-ease-standard)}.lm-megamenu__cat-desc{font-size:14px;line-height:1.5;color:var(--lm-color-ink-soft);max-width:44ch}.lm-megamenu__cat:hover .lm-megamenu__cat-label{color:var(--lm-color-brand)}.lm-megamenu__cat:hover .lm-megamenu__cat-arrow{transform:translateX(4px)}.lm-megamenu__list{display:flex;flex-direction:column}.lm-megamenu__listrow{padding:12px 2px;border-top:1px solid var(--lm-line-100);font-size:15px;font-weight:600;color:var(--lm-color-ink);text-decoration:none;transition:color var(--lm-dur-fast) var(--lm-ease-standard)}.lm-megamenu__listrow:first-child{border-top:0}.lm-megamenu__listrow:hover{color:var(--lm-color-brand)}.lm-megamenu__eyebrow--sub{margin-top:28px}.lm-megamenu__platforms{display:flex;flex-wrap:wrap;gap:6px 22px}.lm-megamenu__platform{font-size:15px;font-weight:600;color:var(--lm-color-ink);text-decoration:none;transition:color var(--lm-dur-fast) var(--lm-ease-standard)}.lm-megamenu__cta,.lm-megamenu__platform:hover{color:var(--lm-color-brand)}.lm-megamenu__cta{display:inline-block;margin-top:20px;font-size:15px;font-weight:600;text-decoration:none}@media (prefers-reduced-motion:reduce){.lm-megamenu__cat-arrow,.lm-megamenu__cat-label,.lm-megamenu__listrow{transition:none}}@keyframes lm-menu-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes lm-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lm-header__scrim,.lm-megamenu{animation:none}}@media (min-width:89rem){.lm-header__nav{display:block}a.lm-header__contact{display:inline}.lm-header__lang,a.lm-header__cta{display:inline-flex}.lm-header__burger{display:none}}@media (min-width:73.75rem) and (max-width:calc(89rem - 0.02px)){.lm-header__nav{display:block}a.lm-header__contact{display:inline;font-size:13.5px}a.lm-header__cta{display:inline-flex;margin-inline-start:0;padding:9px 14px}.lm-header__langmenu{display:block}.lm-header__burger{display:none}.lm-header__bar{gap:var(--lm-space-2)}.lm-header__items{gap:0}.lm-header__trigger{gap:4px;padding:8px 7px;font-size:14px}.lm-header__actions{gap:10px}.lm-megamenu__tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 8px}.lm-megamenu__tile{padding:12px}.lm-megamenu__tile-label{gap:8px;font-size:15px}.lm-megamenu__tile-desc{padding-left:15px;font-size:13px}}@media (min-width:42rem) and (max-width:calc(73.75rem - 0.02px)){body:has(.lm-hub--case-studies) a.lm-header__cta{display:inline-flex}}:root{--lm-topbanner-h:48px}:root[data-topbanner=on]{--lm-topbanner-offset:var(--lm-topbanner-h)}.lm-topbanner{--tb-bg:var(--lm-green-900);--tb-glow:rgb(var(--lm-green-500-rgb)/22%);--tb-text:rgb(255 255 255/86%);--tb-strong:#ffffff;--tb-accent:var(--lm-on-dark-accent);--tb-line:rgb(255 255 255/14%);--tb-tag-bg:rgb(var(--lm-green-500-rgb)/14%);--tb-tag-border:rgb(var(--lm-green-500-rgb)/38%);--tb-cta-bg:rgb(255 255 255/8%);--tb-cta-border:rgb(255 255 255/22%);--tb-cta-hover-bg:var(--lm-green-500);--tb-cta-hover-text:var(--lm-green-1000);display:none;position:relative;height:var(--lm-topbanner-h);overflow:hidden;background:radial-gradient(60% 140% at 50% 0,var(--tb-glow),transparent 70%),var(--tb-bg);color:var(--tb-strong);font-family:var(--lm-font-sans)}.lm-topbanner--black{--tb-bg:#0b0d0a;--tb-glow:rgb(var(--lm-green-500-rgb)/14%)}.lm-topbanner--lime{--tb-bg:var(--lm-green-500);--tb-glow:rgb(255 255 255/34%);--tb-text:color-mix(in srgb,var(--lm-green-1000) 82%,transparent);--tb-strong:var(--lm-green-1000);--tb-accent:var(--lm-green-1000);--tb-line:color-mix(in srgb,var(--lm-green-1000) 14%,transparent);--tb-tag-bg:color-mix(in srgb,var(--lm-green-1000) 8%,transparent);--tb-tag-border:color-mix(in srgb,var(--lm-green-1000) 26%,transparent);--tb-cta-bg:var(--lm-green-1000);--tb-cta-border:var(--lm-green-1000);--tb-cta-hover-bg:#ffffff;--tb-cta-hover-text:var(--lm-green-1000)}:root[data-topbanner=on] .lm-topbanner{display:block}.lm-topbanner:after{content:"";position:absolute;inset:auto 0 0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0,var(--tb-line) 20%,var(--tb-line) 80%,transparent 100%)}.lm-topbanner__inner{display:flex;align-items:center;justify-content:center;gap:16px;height:100%;padding-inline:64px;font-size:.875rem;line-height:1.35}.lm-topbanner__tag{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 9px;border:1px solid var(--tb-tag-border);border-radius:var(--lm-radius-pill);background:var(--tb-tag-bg);color:var(--tb-accent);font-size:.6875rem;font-weight:650;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.lm-topbanner__tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.lm-topbanner__text{min-width:0;overflow:hidden;color:var(--tb-text);font-weight:500;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap}.lm-topbanner__text--short{display:none}.lm-topbanner__link{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 14px;border:1px solid var(--tb-cta-border);border-radius:var(--lm-radius-pill);background:var(--tb-cta-bg);color:var(--tb-strong);font-size:.8125rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:background var(--lm-dur) var(--lm-ease-standard),border-color var(--lm-dur) var(--lm-ease-standard),color var(--lm-dur) var(--lm-ease-standard)}.lm-topbanner--lime .lm-topbanner__link{color:#ffffff}.lm-topbanner__link svg{color:var(--tb-accent);transition:transform var(--lm-dur) var(--lm-ease-standard)}.lm-topbanner--lime .lm-topbanner__link svg{color:var(--lm-green-500)}.lm-topbanner__link:hover{border-color:var(--tb-cta-hover-bg);background:var(--tb-cta-hover-bg);color:var(--tb-cta-hover-text)}.lm-topbanner__link:hover svg{color:currentColor;transform:translateX(2px)}.lm-topbanner__close:focus-visible,.lm-topbanner__link:focus-visible{outline:2px solid var(--tb-accent);outline-offset:3px;border-radius:4px}.lm-topbanner__close{position:absolute;top:50%;right:max(10px,calc(var(--lm-gutter) - 12px));display:grid;place-items:center;width:32px;height:32px;translate:0 -50%;padding:0;border:0;border-radius:var(--lm-radius-pill);background:transparent;color:var(--tb-text);opacity:.8;cursor:pointer;transition:background var(--lm-dur) var(--lm-ease-standard),color var(--lm-dur) var(--lm-ease-standard)}.lm-topbanner__close:hover{background:var(--tb-tag-bg);color:var(--tb-strong);opacity:1}.lm-topbanner__close:focus-visible{border-radius:var(--lm-radius-pill)}@media (min-width:48rem) and (max-width:61.99rem){.lm-topbanner__tag{display:none}}@media (max-width:47.99rem){:root{--lm-topbanner-h:44px}.lm-topbanner__link{height:28px;padding:0 10px 0 12px}.lm-topbanner__inner{justify-content:flex-start;gap:10px;padding-inline:16px 48px;font-size:.8125rem}.lm-topbanner__text{display:none}.lm-topbanner__text--short{display:block}.lm-topbanner__inner:has(.lm-topbanner__text--short) .lm-topbanner__tag{display:none}}@media (max-width:24.99rem){.lm-topbanner__inner{gap:8px;padding-inline:14px 44px;font-size:.78125rem}.lm-topbanner__close{right:6px}}@media (prefers-reduced-motion:reduce){.lm-topbanner__link svg{transition:none}}