.ov-solutions{--sl-ease:cubic-bezier(.22,1,.36,1);background:#fff}.ov-solutions main{overflow-x:clip}.ov-solutions .fx-wrap>.breadcrumbs{max-width:none;width:auto;margin:0;padding:32px 0 0}.ov-solutions .fx-wrap>nav.breadcrumbs.site-container{zoom:1!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.ov-solutions .sl-s{position:relative;padding:96px 0}.ov-solutions .sl-s :where(ul,ol){padding-left:0;margin:0;list-style:none}.ov-solutions .sl-s :where(li),.ov-solutions .sl-s :where(li+li){margin:0}.ov-solutions .sl-s :where(dl>div){padding:0;border:0}.ov-solutions .sl-s :where(p,h2,h3,dd,dt){margin:0}.ov-solutions .sl-s .fx-h1,.ov-solutions .sl-s .fx-h2,.ov-solutions .sl-s .fx-h3{color:#17302b}.ov-solutions .fx-h2 span{color:#4d615c}.ov-solutions .sl-go{display:inline-flex;align-items:center;gap:8px;font:600 16px/24px Manrope,sans-serif;color:#12685c}.ov-solutions .sl-go .arrow-icon{width:20px;height:20px;transition:transform .5s var(--sl-ease)}.ov-solutions a:hover .arrow-icon{transform:translate(4px)}.ov-solutions a:focus-visible,.ov-solutions button:focus-visible{outline:2px solid #12685c;outline-offset:4px;border-radius:8px}.ov-solutions h1.fx-h1{font:500 72px/72px Manrope,sans-serif;letter-spacing:-.03em;text-wrap:balance}.ov-solutions h2.fx-h2{font:500 48px/48px Manrope,sans-serif;letter-spacing:-.025em;text-wrap:balance}.ov-solutions h3.fx-h3{font:600 24px/32px Manrope,sans-serif;letter-spacing:-.01em;text-wrap:balance}@media(max-width:1100px){.ov-solutions h1.fx-h1{font-size:60px;line-height:60px}}@media(max-width:760px){.ov-solutions h1.fx-h1{font-size:48px;line-height:48px}.ov-solutions h2.fx-h2{font-size:36px;line-height:40px}.ov-solutions h3.fx-h3{font-size:20px;line-height:28px}}.ov-solutions .sl-s .sl-head{max-width:760px;gap:16px;margin:0 0 48px}.ov-solutions .sl-head .fx-lead{text-wrap:pretty}.ov-solutions .sl-hero{background:#fff;padding:0 0 96px}.ov-solutions .sl-s .sl-hero-head{max-width:none;margin:48px 0;gap:0}.ov-solutions .sl-hero-head .fx-eyebrow{margin-bottom:16px}.ov-solutions .sl-hero-split{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px;align-items:start}.ov-solutions .sl-hero-split .fx-h1{max-width:none;text-wrap:balance}.ov-solutions .sl-hero-split .fx-lead{padding-top:12px;max-width:34ch;text-wrap:pretty}.ov-solutions :is(h2,b).fx-h3{font:600 24px/32px Manrope,sans-serif;letter-spacing:-.01em;text-wrap:balance}.ov-solutions .sl-card .fx-eyebrow{margin:0}.ov-solutions .sl-face{width:32px;height:32px;border-radius:8px;object-fit:cover;flex:none}.ov-solutions .sl-av{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:#0f3d36;color:#fff;font:600 16px/1 Manrope,sans-serif;letter-spacing:-.02em}.ov-solutions .sl-card{color:#17302b;scroll-margin-top:120px}.ov-solutions .sl-panel{position:relative;background:#f5f8f7;border-radius:24px;overflow:hidden}.ov-solutions .sl-media{position:relative;overflow:hidden;background:#f5f8f7}.ov-solutions .sl-media>img{display:block;width:100%;height:100%;object-fit:cover}.ov-solutions #door-plans .sl-media>img{object-position:62% 30%}.ov-solutions #door-networks .sl-media>img{object-position:30% 35%}.ov-solutions #door-hs .sl-media>img{object-position:58% 30%}.ov-solutions .sl-tab{display:none}.ov-solutions .sl-mini{position:relative;background:#f5f8f7;border-top:1px solid #cddad6;height:var(--mini,360px);display:flex;flex-direction:column;justify-content:center}.ov-solutions .sl-mini>.fui-stage{width:100%;max-width:none;padding:24px;border-radius:0;background:#f5f8f7}.ov-solutions .sl-door .fui-lane{gap:20px}@media(min-width:1680px){.ov-solutions #door-plans .sl-door .fui-lane{gap:36px}}.ov-solutions .sl-door .fui-s-proto{row-gap:12px}.ov-solutions .sl-door .fui-s-pt{min-height:36px}.ov-solutions .sl-door .fui-s-crit{margin-top:12px}.ov-solutions .sl-door .fui-s-count{font-size:36px;line-height:40px}.ov-solutions .mso-coh.is-over .fui-s-bar i{background:#a86413}.ov-solutions .mso-coh.is-over .fui-s-count{color:#a86413}.ov-solutions .sl-copy{display:flex;flex-direction:column;padding:40px}.ov-solutions .sl-kicker{display:flex;gap:12px}.ov-solutions .sl-kicker span{color:#4d615c;font-variant-numeric:tabular-nums}.ov-solutions .sl-copy .sl-ch{margin-top:16px}.ov-solutions .sl-promise{margin-top:16px;max-width:52ch;text-wrap:pretty}.ov-solutions .sl-econ{margin-top:20px;max-width:60ch;font:600 18px/28px Manrope,sans-serif;color:#0b5147}.ov-solutions .sl-econ b{display:inline-block;font-weight:600;white-space:nowrap}.ov-solutions .sl-econ b+b:before{content:"·";margin:0 10px;color:#7fa69d;font-weight:400}.ov-solutions .sl-econ span{display:block;margin-bottom:4px;font-size:16px;line-height:24px;font-weight:400;color:#4d615c}.ov-solutions .sl-sign{margin-top:24px}.ov-solutions .sl-sign>p{font-weight:600;color:#17302b}.ov-solutions .sl-s .sl-sign ul{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:12px}.ov-solutions .sl-sign li{display:flex;align-items:center;gap:12px}.ov-solutions .sl-sign b{display:block;font:600 16px/24px Manrope,sans-serif;color:#17302b}.ov-solutions .sl-sign small{display:block;font-size:16px;line-height:24px;color:#4d615c}.ov-solutions .sl-start{margin-top:auto;padding-top:24px;font-weight:600;color:#17302b}.ov-solutions .sl-s .sl-mods{margin-top:8px;border-top:1px solid #cddad6}.ov-solutions .sl-mod{display:block;padding:12px 0;border-bottom:1px solid #cddad6;color:#17302b}.ov-solutions .sl-mod b{display:block;font-size:16px;line-height:24px;font-weight:600}.ov-solutions .sl-mod span{display:block;font-size:16px;line-height:24px;color:#4d615c}.ov-solutions .sl-mod:hover b{color:#12685c}.ov-solutions .sl-copy .sl-go{margin-top:16px;padding:8px 0;align-self:flex-start}.ov-solutions .sl-railbar{display:none}@media(min-width:1200px){.ov-solutions .sl-rail{--a:0;--Sr:8cqw;--Gr:1.2cqw;--Or:calc(100cqw - 2 * (var(--Sr) + var(--Gr)));--Mr:34cqw;--S:calc(var(--Sr) * var(--k,1));--G:calc(var(--Gr) * var(--k,1));--O:calc(var(--Or) * var(--k,1));--M:calc(var(--Mr) * var(--k,1));container-type:inline-size;position:relative;width:100%;height:760px;overflow:clip}.ov-solutions .sl-rail[data-a="1"]{--a:1}.ov-solutions .sl-rail[data-a="2"]{--a:2}.ov-solutions .sl-card:nth-child(1){--i:0;z-index:1}.ov-solutions .sl-card:nth-child(2){--i:1;z-index:2}.ov-solutions .sl-card:nth-child(3){--i:2;z-index:3}.ov-solutions .sl-rail:before,.ov-solutions .sl-rail:after{content:"";position:absolute;right:0;width:24px;height:24px;z-index:9;pointer-events:none}.ov-solutions .sl-rail:before{top:0;background:radial-gradient(circle at 0 100%,transparent 23.5px,#ffffff 24px)}.ov-solutions .sl-rail:after{bottom:0;background:radial-gradient(circle at 0 0,transparent 23.5px,#ffffff 24px)}.ov-solutions .sl-card{position:absolute;top:0;left:0;height:100%;width:calc(var(--O) + var(--G));padding-left:var(--G);background:#fff;--x:calc(var(--i) * (var(--Sr) + var(--Gr)) + clamp(0, var(--i) - var(--a), 1) * (var(--Or) - var(--Sr)));transform:translate3d(calc(var(--x) - var(--Gr)),0,0);will-change:transform;pointer-events:none}.ov-solutions .sl-card+.sl-card:before,.ov-solutions .sl-card+.sl-card:after{content:"";position:absolute;left:-24px;width:24px;height:24px;pointer-events:none}.ov-solutions .sl-card+.sl-card:before{top:0;background:radial-gradient(circle at 0 100%,transparent 23.5px,#ffffff 24px)}.ov-solutions .sl-card+.sl-card:after{bottom:0;background:radial-gradient(circle at 0 0,transparent 23.5px,#ffffff 24px)}.ov-solutions .sl-card+.sl-card{box-shadow:-2px 0 #fff}.ov-solutions .sl-rail.is-moving .sl-card{transition:transform .72s var(--sl-ease)}.ov-solutions .sl-panel{height:100%;width:var(--O);pointer-events:auto}.ov-solutions .sl-media{position:absolute;left:0;top:0;bottom:0;width:var(--M);background:#0f3d36}.ov-solutions .sl-media>img{height:calc(100% - var(--mini,360px));transform:translate(calc((var(--Sr) - var(--Mr)) * .5))}.ov-solutions .sl-rail.is-moving .sl-media>img{transition:transform .72s var(--sl-ease)}.ov-solutions .sl-card.is-open .sl-media>img{transform:none}.ov-solutions .sl-mini{position:absolute;left:0;right:0;bottom:0}.ov-solutions .sl-media:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(to bottom,#0b2420a8 calc(100% - var(--mini,360px)),#0f3d36 calc(100% - var(--mini,360px)));transition:opacity .72s var(--sl-ease);pointer-events:none}.ov-solutions .sl-card.is-open .sl-media:after{opacity:0}.ov-solutions .sl-copy{position:absolute;top:0;bottom:0;right:0;left:var(--M);padding:48px 48px 40px}.ov-solutions .sl-tab{display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:16px;align-items:center;position:absolute;z-index:4;left:0;top:0;bottom:0;width:var(--S);padding:24px 0;border:0;background:transparent;color:#fff;font:600 16px/24px Manrope,sans-serif;cursor:pointer;transition:opacity .45s var(--sl-ease) .25s}.ov-solutions .sl-tab-n{font-size:16px;line-height:24px;font-variant-numeric:tabular-nums;color:#fffc}.ov-solutions .sl-tab-t{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:20px;line-height:28px;letter-spacing:-.01em}.ov-solutions .sl-card.is-open .sl-tab{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--sl-ease),visibility 0s .3s}.ov-solutions .sl-card:not(.is-open) .sl-tab:hover .sl-tab-t{text-decoration:underline;text-underline-offset:6px}.ov-solutions .sl-copy>*{opacity:0;transform:translateY(12px);transition:opacity .15s ease,transform .15s ease}.ov-solutions .sl-card.is-open .sl-copy>*{opacity:1;transform:none;transition:opacity .45s var(--sl-ease),transform .55s var(--sl-ease)}.ov-solutions .sl-card:not(.is-open) .sl-copy{display:none}@starting-style{.ov-solutions .sl-card.is-open .sl-copy>*{opacity:0;transform:translateY(12px)}}.ov-solutions .sl-card.is-open .sl-copy>:nth-child(1){transition-delay:.08s}.ov-solutions .sl-card.is-open .sl-copy>:nth-child(2){transition-delay:.12s}.ov-solutions .sl-card.is-open .sl-copy>:nth-child(3){transition-delay:.16s}.ov-solutions .sl-card.is-open .sl-copy>:nth-child(n+4){transition-delay:.2s}.ov-solutions .sl-railbar{display:block;margin-top:24px}.ov-solutions .sl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fx-gutter)}.ov-solutions .sl-steps button{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:12px;width:100%;padding:0 0 4px;border:0;background:none;text-align:left;font:600 16px/24px Manrope,sans-serif;color:#4d615c;cursor:pointer}.ov-solutions .sl-steps button span{font-variant-numeric:tabular-nums;color:#4d615c;font-weight:400}.ov-solutions .sl-steps button[aria-current=true],.ov-solutions .sl-steps button:hover{color:#17302b}.ov-solutions .sl-steps i{grid-column:1/-1;display:block;height:2px;background:#cddad6;border-radius:2px;transition:background-color .4s var(--sl-ease)}.ov-solutions .sl-steps button[aria-current=true] i{background:#12685c}}.ov-solutions .sl-band{background:#10302a}.ov-solutions .sl-band h2.fx-h2{color:#fff}.ov-solutions .sl-band h2.fx-h2 span{display:block;color:#ffffffb8}.ov-solutions .sl-band .fx-lead{color:#ffffffd6}.ov-solutions .sl-view>.fui-stage{width:100%;max-width:none;background:#f5f8f7}.ov-solutions .sl-view .fui-s-live{white-space:normal}.ov-solutions .sl-roles{background:#f5f8f7}.ov-solutions .sl-rolelist{border-top:1px solid #cddad6}.ov-solutions .sl-role{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fx-gutter);align-items:baseline;padding:20px 0;border-bottom:1px solid #cddad6}.ov-solutions .sl-role-n{grid-column:1/span 3;font:600 18px/28px Manrope,sans-serif;color:#4d615c}.ov-solutions .sl-role-q{grid-column:4/span 6}.ov-solutions .sl-role-q p{margin-top:4px;font:400 16px/24px Manrope,sans-serif;color:#4d615c;text-wrap:pretty}.ov-solutions .sl-role .sl-go{grid-column:10/span 3;justify-self:end}.ov-solutions .sl-faq{background:#e3ece9}.ov-solutions .sl-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px var(--fx-gutter)}.ov-solutions .sl-faq-list>div{display:grid;gap:8px;align-content:start}.ov-solutions .sl-faq-list dt{font:600 18px/28px Manrope,sans-serif;color:#17302b;text-wrap:balance}.ov-solutions .sl-faq-list dd{font:400 16px/24px Manrope,sans-serif;color:#4d615c;text-wrap:pretty}.ov-solutions .sl-faq-list a{color:#12685c;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.ov-solutions .sl-s{padding:80px 0}.ov-solutions .sl-hero{padding:0 0 96px}.ov-solutions .sl-role-n{grid-column:1/span 4}.ov-solutions .sl-role-q{grid-column:5/span 8}.ov-solutions .sl-role .sl-go{grid-column:5/span 8;justify-self:start;margin-top:8px}}@media(max-width:760px){.ov-solutions .fx-wrap>.breadcrumbs{padding:24px 0 0}.ov-solutions .sl-s{padding:64px 0}.ov-solutions .sl-hero{padding:0 0 72px}.ov-solutions .sl-s .sl-hero-head{margin:32px 0}.ov-solutions .sl-hero-split{grid-template-columns:minmax(0,1fr);gap:24px}.ov-solutions .sl-hero-split .fx-lead{padding-top:0}.ov-solutions .sl-s .sl-head{margin-bottom:32px}.ov-solutions .sl-role{display:block;padding:20px 0}.ov-solutions .sl-role-n{font-size:16px;line-height:24px}.ov-solutions .sl-role-q{margin-top:4px}.ov-solutions .sl-role .sl-go{margin-top:8px}.ov-solutions .sl-faq-list{grid-template-columns:minmax(0,1fr);gap:24px}.ov-solutions .sl-faq h2.fx-h2{margin-top:0}}@media(prefers-reduced-motion:reduce){.ov-solutions *,.ov-solutions *:before,.ov-solutions *:after{transition-duration:1ms!important;transition-delay:0s!important}}.ov-solutions .fui-stage .fui-s-pre{opacity:1!important;transform:none!important;box-shadow:none!important;filter:none;background:#fbfdfc;outline:1px dashed #a9bfb9;outline-offset:-1px;border-color:transparent}.ov-solutions .fui-stage .fui-s-pre .fui-s-ic,.ov-solutions .fui-stage .fui-s-pre .fui-av{filter:saturate(.2);opacity:.8}.ov-solutions .fui-stage .fui-s-log>li.fui-s-pre{display:none}.ov-solutions .fui-stage .fui-s-log:not(:has(>li:not(.fui-s-pre))):before{content:"Every step lands here with time, owner and run";display:block;font-size:13px;line-height:18px;color:#5f716c}.ov-solutions .fui-stage svg.fui-s-pre{outline:0;background:none}@media(max-width:1199px){.ov-solutions .sl-doors{display:flex;flex-direction:column;gap:24px}.ov-solutions .sl-railbar{display:block;order:-1}.ov-solutions .sl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ov-solutions .sl-steps button{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;border:1px solid #cddad6;border-radius:12px;background:#fff;text-align:left;font:600 16px/24px Manrope,sans-serif;color:#4d615c;cursor:pointer}.ov-solutions .sl-steps button span{color:#4d615c;font-weight:400;font-variant-numeric:tabular-nums}.ov-solutions .sl-steps button[aria-current=true]{border-color:#12685c;color:#17302b;box-shadow:inset 0 0 0 1px #12685c}.ov-solutions .sl-steps i{display:none}.ov-solutions .sl-card:not(.is-open){display:none}.ov-solutions .sl-card{scroll-margin-top:96px}.ov-solutions .sl-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ov-solutions .sl-media{display:flex;flex-direction:column}.ov-solutions .sl-media>img{flex:1;min-height:280px;height:auto}.ov-solutions .sl-mini{height:auto;min-height:0}.ov-solutions .sl-copy{padding:32px}}@media(max-width:760px){.ov-solutions .sl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ov-solutions .sl-steps button{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;padding:10px 12px;line-height:20px}.ov-solutions .sl-panel{grid-template-columns:minmax(0,1fr)}.ov-solutions .sl-media>img{flex:none;min-height:0;aspect-ratio:3/2;height:auto}.ov-solutions .sl-copy{padding:24px 24px 32px}}@media(min-width:1200px){.ov-solutions .sl-doors{display:flex;flex-direction:column}.ov-solutions .sl-railbar{order:-1;margin:0 0 24px}}@media(max-width:760px){.ov-solutions .sl-copy{order:-1}.ov-solutions .sl-tab{order:-2}.ov-solutions .sl-steps button{height:100%}.ov-solutions .sl-copy h2.sl-ch{font-size:20px;line-height:28px}}@media(min-width:1200px)and (max-width:1679px){.ov-solutions .sl-rail{--Mr:28cqw;height:840px}.ov-solutions .sl-copy{padding:40px 40px 32px}}@media(max-width:760px),(pointer:coarse)and (max-width:1100px){.ov-solutions .sl-go{min-height:44px}.ov-solutions .sl-copy .sl-go{padding:10px 0}.ov-solutions .sl-role .sl-go{margin-top:4px}}@media(max-width:760px){.ov-solutions .fui-stage .fui-s-log:not(:has(>li:not(.fui-s-pre))):before{font-size:14px;line-height:20px}}.ov-solutions .sl-steps button b{font-weight:600}.ov-solutions .sl-steps button small{display:block;font:400 16px/24px Manrope,sans-serif;color:#4d615c}@media(max-width:1199px){.ov-solutions .sl-steps button small{display:none}}@media(min-width:761px){.ov-solutions .sl-faq-list{row-gap:0}.ov-solutions .sl-faq-list>div{grid-row:span 2;grid-template-rows:subgrid;row-gap:8px;margin-bottom:32px}}@media(max-width:760px){.ov-solutions .sl-econ b{display:block}.ov-solutions .sl-econ b+b:before{content:none}}.ov-solutions .fui-tag--amber,.ov-solutions .dv-acc--ask,.ov-solutions .sc-st.is-wait{color:#8a520f}@media(min-width:1200px)and (max-width:1359px){.ov-solutions .sl-rail{height:880px;--mini:460px}}@media(min-width:1360px)and (max-width:1679px){.ov-solutions .sl-rail{--mini:400px}}.ov-solutions .sl-vcap{margin:0 0 16px;font-weight:600;color:#17302b}.ov-solutions .sl-band .sl-vcap{color:#ffffffd6}.ov-solutions .sl-mini .sl-vcap{margin:0;padding:20px 24px 0;background:#f5f8f7}.ov-solutions .sl-mini .sl-vcap+.fui-stage{padding-top:12px}.r23-acc{border-top:1px solid #cddad6}.r23-qa{border-bottom:1px solid #cddad6}.r23-qa summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:16px;align-items:center;padding:20px 0;font:600 20px/28px Manrope,sans-serif;color:#17302b}.r23-qa summary::-webkit-details-marker{display:none}.r23-qa summary:after{content:"";width:12px;height:12px;justify-self:center;border-right:2px solid #12685c;border-bottom:2px solid #12685c;transform:rotate(45deg) translateY(-3px);transition:transform .3s cubic-bezier(.22,1,.36,1)}.r23-qa[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.r23-qa summary:focus-visible{outline:2px solid #12685c;outline-offset:4px}.r23-qa .r23-a{margin:0 0 20px;max-width:60ch;font:400 16px/24px Manrope,sans-serif;color:#4d615c}.r23-qa .r23-a a{color:#12685c}@media(max-width:760px){.r23-qa summary{padding:16px 0;font-size:17px;line-height:24px}}.ov-solutions main .sl-s:not(.sl-hero){padding-top:80px;padding-bottom:80px}body.ov-solutions{--sec-pad:80px}@media(max-width:1100px){body.ov-solutions{--sec-pad:72px}}.ov-solutions main .sl-hero{padding-bottom:80px}@media(max-width:760px){.ov-solutions main .sl-s:not(.sl-hero){padding-top:48px;padding-bottom:48px}body.ov-solutions{--sec-pad:48px}.ov-solutions main .sl-hero{padding-bottom:48px}.ov-solutions .sl-card .sl-media,.ov-solutions .sl-card .sl-sign,.ov-solutions .sl-band .fui-s-perm,.ov-solutions .sl-band .lp-log{display:none!important}.ov-solutions .sl-role-q>p{display:none}.ov-solutions .sl-role{padding-top:16px!important;padding-bottom:16px!important}}@media(max-width:760px){html:root .ov-solutions .sl-card .sl-sign{display:block!important}}@media(max-width:760px){html:root body.ov-solutions main .sl-steps{grid-template-columns:1fr!important;gap:6px!important}html:root body.ov-solutions main .sl-steps button{flex-direction:row!important;align-items:baseline!important;gap:10px!important;min-height:44px;padding:10px 14px!important}html:root body.ov-solutions main .sl-steps button small{display:block!important;margin-top:2px;font:400 14px/20px Manrope,sans-serif!important;color:#4d615c}}
