.landing-solutions{--solution-slant:clamp(1.75rem, 4vw, 4.5rem);--solution-inset:clamp(1.5rem, 3.5vw, 4.5rem);--solution-copy-padding:clamp(1rem, 1.2vw, 1.75rem);--solution-heading-width:calc(100vw / 3 - var(--solution-slant) - 2 * var(--solution-inset) - 2 * var(--solution-copy-padding));isolation:isolate;background:#141414;width:100%;height:clamp(44rem,78vh,54rem);scroll-margin-top:5rem;position:relative;overflow:clip}.landing-solution-pane{height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;overflow:clip}.solution-left{clip-path:polygon(0 0, 100% 0, calc(100% - 2 * var(--solution-slant)) 100%, 0 100%);width:calc(var(--solution-split) + var(--solution-slant));left:0}.solution-right{clip-path:polygon(calc(2 * var(--solution-slant)) 0, 100% 0, 100% 100%, 0 100%);width:calc(100% - var(--solution-split) + var(--solution-slant));right:0}.landing-solution-image,.landing-solution-shade{width:100%;height:100%;position:absolute;inset:0}.landing-solution-image{object-fit:cover;object-position:center}.landing-solution-shade{background:linear-gradient(#00000014 0%,#00000059 35%,#000000e6 100%)}.landing-solution-copy{bottom:var(--solution-inset);color:#fff;left:var(--solution-inset);padding:var(--solution-copy-padding);right:var(--solution-inset);background:#0000005c;position:absolute}.solution-left .landing-solution-copy{right:calc(2 * var(--solution-slant) + var(--solution-inset))}.solution-right .landing-solution-copy{left:calc(2 * var(--solution-slant) + var(--solution-inset))}.landing-solution-copy .eyebrow{color:#c4dfb7}.landing-solution-copy h2{width:min(100%, var(--solution-heading-width));margin:0}.public-site .landing-solution-copy h2 button{color:#fff;font-family:var(--public-display-font);text-align:left;text-wrap:wrap;background:0 0;border:0;border-radius:0;width:100%;padding:.5rem 0;font-size:clamp(1.15rem,1.8vw,2.4rem);font-weight:500;line-height:1.12;display:block}.landing-solution-details{max-width:46rem}.landing-solution-prose{grid-template-rows:1fr;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1);display:grid}.landing-solution-text{opacity:1;min-height:0;transition:opacity .3s;overflow:hidden}.is-inactive .landing-solution-prose{grid-template-rows:0fr}.is-inactive .landing-solution-text{opacity:0}.landing-solution-details p{color:#f1f1f1;margin:1rem 0;font-size:clamp(.9rem,1vw,1.03rem);line-height:1.65}.landing-solution-link{color:#fff;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.landing-solution-link>span{opacity:1;align-items:center;gap:.6rem;transition:opacity .25s;display:inline-flex}.landing-solution-link:after{content:"";transform-origin:0;background:#fff;width:100%;height:1px;transition:transform .36s ease-out .2s;position:absolute;bottom:0;left:0;transform:scaleX(1)}.is-inactive .landing-solution-link{pointer-events:none}.is-inactive .landing-solution-link>span{opacity:0}.is-inactive .landing-solution-link:after{transition-delay:0s;transform:scaleX(0)}.landing-solution-link:hover:after{background:var(--public-accent)}.landing-solution-divider{clip-path:polygon(calc(var(--solution-split) + var(--solution-slant) - 1px) 0, calc(var(--solution-split) + var(--solution-slant) + 1px) 0, calc(var(--solution-split) - var(--solution-slant) + 1px) 100%, calc(var(--solution-split) - var(--solution-slant) - 1px) 100%);pointer-events:none;background:#ffffffe6;transition:clip-path .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.landing-solutions.is-single .landing-solution-pane{clip-path:none;width:100%}.landing-solutions.is-single .landing-solution-copy{left:var(--solution-inset);right:var(--solution-inset)}.landing-solutions.is-single h2{width:min(100%,42rem)}@media (width<=860px){.landing-solutions{height:auto}.landing-solutions .landing-solution-pane{clip-path:none;width:100%;height:auto;position:relative}.landing-solutions .landing-solution-copy{flex-direction:column;justify-content:end;min-height:28rem;padding:3rem 1.5rem 2rem;display:flex;position:relative;bottom:auto;left:auto;right:auto}.landing-solution-copy h2{width:100%}.public-site .landing-solution-copy h2 button{font-size:clamp(1.5rem,6vw,2rem)}.landing-solutions .landing-solution-pane+.landing-solution-pane{border-top:2px solid #fff}.landing-solution-divider{display:none}}@media (prefers-reduced-motion:reduce){.landing-solution-pane,.landing-solution-prose,.landing-solution-text,.landing-solution-link>span,.landing-solution-link:after,.landing-solution-divider,.public-site .landing-solution-copy h2 button{transition:none}}
