.slider-modal{height:var(--modal-height);width:var(--modal-width);position:fixed;background-color:#fff;overflow:hidden;pointer-events:none;display:none;align-items:center;justify-content:center;transform:translate(-50%,-50%) scale(0);will-change:transform,left,top;z-index:50}@media(min-width:40em){.slider-modal{display:flex}}.slider-modal__slider{height:100%;width:100%;position:absolute;transition:top .5s cubic-bezier(.76,0,.24,1)}.slider-modal__slide{height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero{padding-bottom:clamp(1.875rem,3.5vw,3.75rem);position:relative}.hero__title{font-size:clamp(3.125rem,8vw,6.125rem)}.hero__title span,.hero__title strong{color:var(--accent)}.hero__banner{border-radius:.75rem;background:rgba(255,255,255,.6)}.hero__stats-item{font-size:clamp(2.375rem,4.5vw,5rem)}.cases{position:relative;color:var(--white);padding-top:clamp(3.75rem,8vw,8.75rem);padding-bottom:clamp(1.875rem,3.5vw,3.75rem)}.cases,.cases:after{background-color:var(--background-accent)}.cases:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;z-index:2}.cases__sticky-box{flex-direction:column;gap:1.75rem;font-size:.813rem;max-width:-moz-max-content;max-width:max-content}@media(min-width:64em){.cases__sticky-box{position:sticky;top:clamp(3.75rem,6vw,7.5rem);align-self:flex-start}}.cases__sticky-title{padding-left:1.5rem;padding-right:.75rem;padding-block:.5rem;text-transform:uppercase;border-radius:.3125rem;background:rgba(255,255,255,.1);backdrop-filter:blur(30px);max-width:-moz-max-content;max-width:max-content}.cases__sticky-title:before{content:"";display:block;position:absolute;top:50%;left:.75rem;width:6px;height:6px;transform:translateY(-50%);background-color:var(--accent)}.cases__sticky-filter{opacity:.5}.cases__sticky-filter[data-state=active]{opacity:1}.cases__title{font-size:clamp(1.75rem,3vw,3.75rem)}.cases__title strong,ß .cases__title span{color:var(--accent)}.cases__cases-list{display:flex;flex-direction:column}@media(min-width:40em){.cases__cases-list{padding-top:2.5rem}}.cases__case{position:relative}@media(min-width:40em){.cases__case{border-top:1px solid #39404d;border-bottom:1px solid #39404d}}.cases__case-wrapper{display:flex;flex:1;flex-direction:column}@media(min-width:40em){.cases__case-wrapper{padding-block:2.5rem}}.cases__case-description,.cases__case-title{transition:opacity .4s ease-out}.cases__case-title{position:absolute;opacity:1;left:0;bottom:0;z-index:1;padding:4.25rem 1.25rem 1.25rem;font-size:1.5rem;font-weight:400;width:100%}.cases__case-title:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6));backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0),rgb(0,0,0));mask-image:linear-gradient(180deg,rgba(0,0,0,0),rgb(0,0,0));z-index:-1}@media(min-width:40em){.cases__case-title{position:static;background:unset;backdrop-filter:unset;padding:unset;font-size:clamp(1.25rem,2vw,2.5rem);font-weight:700;opacity:.2}.cases__case-title:before{display:none}}.cases__case-description{opacity:0;font-weight:600;display:none}@media(min-width:40em){.cases__case-description{display:block}}.cases__case-image{display:block}@media(min-width:40em){.cases__case-image{display:none}}.cases__case:hover .cases__case-description,.cases__case:hover .cases__case-title{opacity:1}.cases__cases-btn svg{transition:transform .4s ease-out}.cases__cases-btn svg>*{transition:all .4s ease-out}.cases__cases-btn:hover svg{transform:translateX(-15px)}.cases__cases-btn:hover svg>*{fill:var(--accent)}.stats{position:relative;background-color:var(--background-accent);color:var(--white);padding-top:clamp(1.875rem,3.5vw,3.75rem);padding-bottom:clamp(3.75rem,8vw,8.75rem)}.stats__title{font-size:clamp(1.75rem,3vw,3.75rem);font-weight:700}.stats__title span,.stats__title strong{color:var(--accent)}.stats__short-description{font-size:clamp(2.5rem,3vw,4.5rem);font-weight:500}.stats__short-description>span{color:var(--accent-secondary)}.stats__percent-list{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.stats__percent{color:#f6f7f9;font-size:clamp(1.25rem,2.5vw,2.5rem);line-height:1}.stats__percent span{color:var(--white-dark);font-size:clamp(2.5rem,3.75vw,5rem);font-weight:500}