/* Main-only additions to the shared Webflow export. */
#main-content.home-page{width:100%;margin:0;padding:0;overflow:clip}
.home-header{position:relative;z-index:1000}
.home-page a{text-decoration:none}
.home-page :is(button,a):focus-visible{outline:2px solid #be2837;outline-offset:4px}
.home-page .lx-hero-slider-v2 :is(button,a):focus-visible{outline-color:#fff}
.home-page .lx-hero-project-name-v6{overflow-wrap:anywhere;width:100%;max-width:100%}
.home-page .lx-hero-project-v6{width:100%}
.home-page .lx-hero-project-active-v2{color:#fff;border-bottom:3px solid #fff}
.home-page .lx-hero-bottom-v6{grid-template-columns:repeat(3,minmax(0,300px))}
.home-page .lx-tab-row{text-align:left;width:100%;border-bottom:1px solid #d5d7d9}
.home-page .lx-tab-row[aria-selected=true]{background:#fff;color:#1b1e23}
.home-page .lx-product-image-v2{object-fit:cover}
.home-page .lx-sol-tab-v4[aria-selected=true]{background:#111;color:#fff}
.home-page .lx-sol-pane-v4[hidden]{display:none}
.home-page .home-solution-pause{position:absolute;z-index:21;right:8.3vw;bottom:38px;width:44px;height:44px;border:1px solid #ffffff80;background:#0006;color:#fff;border-radius:50%}
.home-page .lx-case-detail{opacity:0;transform:translateY(12px);transition:opacity .34s ease,transform .34s ease}
.home-page [data-home-case]:is(:hover,:focus-visible) .lx-case-overlay-v2{opacity:1}
.home-page [data-home-case]:is(:hover,:focus-visible) .lx-case-detail{opacity:1;transform:none}
.home-page [data-home-case]:is(:hover,:focus-visible) .lx-case-base{opacity:0}
.home-page :is(.lx-case-base-name,.lx-case-name,.lx-case-detail-value,.lx-case-location,.lx-case-base-location){overflow-wrap:anywhere}
.home-page .lx-case-detail-row{grid-template-columns:65px minmax(0,1fr)}
.home-page .lx-case-detail-value{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.home-page :is(.lx-case-base-location,.lx-case-location){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.home-page .lx-pattern-card-v5{color:inherit;display:block;min-width:0}
.home-page .lx-pattern-code-v5{overflow-wrap:anywhere}
.home-page .home-empty{padding:64px 8.3vw;color:#62666d}
.home-page .lx-partner-marquee-inner-v2{overflow:hidden}
.home-page .home-marquee-pause:focus-visible{position:relative;width:auto;height:auto;clip:auto;margin:12px 8.3vw;padding:8px}
.home-page .home-reveal-pending{opacity:0;transform:translateY(40px)}
.home-page .home-reveal{transition:opacity .8s ease,transform .8s ease}
@media(max-width:991px){
 .home-page .lx-hero-bottom-v6{grid-template-columns:repeat(3,minmax(0,1fr))}
 .home-page .lx-case-overlay-v2{padding:18px}
 .home-page .lx-case-name{font-size:20px}
}
@media(max-width:767px){
 .home-page .lx-hero-bottom-v6{grid-template-columns:1fr}
 .home-page .lx-hero-main-copy-v2{margin-top:48px}
 .home-page .lx-hero-arrows-v2{display:flex;bottom:215px;transform:none;right:24px}
 .home-page .lx-sol-tab-v4{min-height:44px;padding:12px 14px}
 .home-page .lx-sol-menu-v4{left:24px;right:24px;justify-content:center}
 .home-page .home-solution-pause{right:24px;bottom:24px}
 .home-page .home-empty{padding:40px 24px}
}
@media(prefers-reduced-motion:reduce){
 .home-page *, .home-page *::before, .home-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .home-page .home-reveal-pending{opacity:1;transform:none}
}
@media(max-width:479px){
 .home-page .lx-sol-tab-v4{flex:1;min-width:0;padding:12px 4px;font-size:12px}
}
