.partnership{position:relative;padding-block:clamp(1.875rem,3.5vw,3.75rem)}@media(min-width:64em){.partnership .sticky-box{position:sticky;top:clamp(3.75rem,6vw,7.5rem);align-self:flex-start}}.partnership__title{font-size:clamp(1.75rem,3vw,3.75rem)}.partnership__title span,.partnership__title strong{color:var(--accent)}.services-cases__container{width:100%;padding-left:.75rem}@media(min-width:40em){.services-cases__container{padding-left:max(1.25rem,50vw - 41.6rem)}}.services-cases-project{overflow:hidden;position:relative}.services-cases-project__bg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;transition:transform .5s ease-in-out;background-color:rgb(var(--tw-muted));background-size:cover;background-position:50%}.services-cases-project__bg:after{content:"";position:absolute;inset:0;z-index:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);transition:background-color .5s ease-in-out}@media(hover:hover)and (pointer:fine){.services-cases-project:hover .services-cases-project__bg{transform:scale(1.15)}.services-cases-project:hover .services-cases-project__bg:after{background-color:rgba(0,0,0,0)}}.steps{position:relative;max-width:100vw;overflow-x:clip;padding-block:clamp(1.875rem,3.5vw,3.75rem)}.steps__title{font-size:clamp(1.75rem,4vw,3rem)}.steps__direction-switch{padding-left:2.6rem;display:flex;cursor:pointer}.steps__direction-switch span{position:relative;color:var(--text-secondary);transition:color .2s ease}.steps__direction-switch span:after{content:"";position:absolute;top:0;left:-42px;width:24px;height:24px;border-radius:50%;transition:all .2s ease;border:1px solid var(--text-secondary)}.steps__direction-switch span:before{content:"";position:absolute;top:3px;left:-39px;width:18px;height:18px;border-radius:50%;opacity:0;transition:all .2s ease;background-color:var(--accent)}.steps__direction-switch>input:checked+span{color:var(--accent)}.steps__direction-switch>input:checked+span:after{border:1px solid var(--accent)}.steps__direction-switch>input:checked+span:before{opacity:1}.steps__step{position:relative;width:100%;color:var(--text-disabled);transition:color .6s ease-out}@media(min-width:25rem){.steps__step{width:25rem}}.steps__step-content{position:relative;border-top:3px solid var(--muted);transition:all .6s ease-out}.steps__step-content:before{content:"";position:absolute;top:-7px;left:-18px;width:12px;height:12px;border-radius:2px;background:var(--text-disabled);z-index:2;transition:color .6s ease-out}.steps__step-content:after{content:"";position:absolute;top:-16px;left:-26px;width:28px;height:28px;border-radius:5px;background:var(--accent);transform:scale(0);z-index:1;transition:transform .6s ease-out}.steps__step-line{display:none;position:absolute;top:20%;height:80%;width:3px;background-color:var(--muted);left:-3px;transition:background-color .6s ease-out}.steps__step[data-state=active]{color:var(--foreground)}.steps__step[data-state=active] .steps__step-content{border-top:3px solid var(--accent)}.steps__step[data-state=active] .steps__step-content:after{transform:scale(1)}.steps__step[data-state=active] .steps__step-content:before{background:var(--white-dark)}@media(max-width:64em){.steps__step-line{display:block}.steps__list{flex-direction:column!important}.steps__step{width:100%!important}.steps__step-content{border-top:none;padding-left:1.5rem;min-height:6.25rem}.steps__step-content:before{top:0;left:-8px;bottom:unset}.steps__step-content:after{top:-8px;left:-16px;bottom:unset}.steps__step[data-state=active] .steps__step-content{border-top:none}.steps__step[data-state=active] .steps__step-line{background-color:var(--accent)}}