.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)}.services{padding-top:clamp(1.875rem,3.5vw,3.75rem);padding-bottom:clamp(3.75rem,6vw,7.5rem);position:relative}@media(min-width:64em){.services .sticky-box{position:sticky;top:clamp(3.75rem,6vw,7.5rem);align-self:flex-start}}.services__title{font-size:clamp(1.75rem,3vw,3.75rem)}.services__title span,.services__title strong{color:var(--accent)}.services__services-list{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:48em){.services__services-list{grid-template-columns:1fr 1fr}}.services__service{position:relative;overflow:hidden;border-bottom:1px solid #e2e3e1}.services__service-content{position:relative}.services__service-content:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transform-origin:bottom;transform:scaleY(0);background-color:var(--white);transition:transform .2s linear}.services__service:hover .services__service-content:after{transform:scaleY(1)}.services__service-counter{color:var(--gray);transition:transform .2s linear}.services__service:hover .services__service-counter{color:var(--accent)}.services__service-title{transition:transform .2s linear}.services__service:hover .services__service-title{transform:translateX(5px)}.services__service-description{transition:all .2s linear;opacity:1;transform:translateY(0)}@media(min-width:40em){.services__service-description{opacity:0;transform:translateY(100%)}}.services__service:hover .services__service-description{opacity:1;transform:translateY(0)}.services__service-btn{border-radius:.5rem;padding:.75rem;transition:all .2s linear;background-color:var(--accent);pointer-events:none}.services__service-btn svg>*{fill:var(--accent-secondary)}@media(min-width:40em){.services__service-btn{background-color:rgba(0,0,0,0)}.services__service-btn svg>*{fill:var(--accent)}}.services__service:hover .services__service-btn{transform:translateX(-5px);background-color:var(--accent)}.services__service:hover .services__service-btn svg>*{fill:var(--accent-secondary)}.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}.industries{padding-bottom:clamp(1.875rem,3.5vw,3.75rem);padding-top:clamp(3.75rem,6vw,7.5rem)}@media(min-width:64em){.industries .sticky-box{position:sticky;top:clamp(3.75rem,6vw,7.5rem);align-self:flex-start}.industries{min-height:100dvh}}.industries__title{font-size:clamp(1.75rem,3vw,3.75rem)}.industries__title>br{display:none}.industries__title span,.industries__title strong{color:var(--accent)}@media(min-width:64em){.industries__title>br{display:block}.industries__left-col{position:sticky;top:clamp(3.75rem,6vw,7.5rem);align-self:flex-start}}.industries__list-wrap{flex:1;min-width:0;position:relative}@media(min-width:64em){.industries__list-wrap{overflow:hidden}.industries__list-wrap:before{content:"";position:absolute;left:0;width:100%;pointer-events:none;z-index:1;top:0;height:6.25rem;background:linear-gradient(0deg,rgba(247,247,245,0) 0,#f7f7f5)}}.industries__industries-list{display:grid;gap:.25rem;grid-template-columns:1fr;position:relative}@media(min-width:64em){.industries__industries-list{max-width:37.5rem}}@media(min-width:40em){.industries__industries-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.industries__action,.industries__industry{cursor:pointer;border-radius:.5rem}.industries__industry{transition:background-color .6s ease-out;border:1px solid var(--border)}.industries__action{background-color:var(--accent)}.industries__action-title,.industries__industry-title{color:var(--gray);font-weight:500;line-height:1}.industries__industry-title{transition:color .6s ease-out}.industries__industry:hover .industries__industry-title{color:#2e3646}.industries__industry-btn{background-color:var(--accent);border-radius:.5rem;transition:background-color .6s ease-out}.industries__industry-btn svg>*{transition:fill .6s ease-out;fill:var(--accent-secondary)}@media(min-width:40em){.industries__industry-btn{background-color:rgba(0,0,0,0)}.industries__industry-btn svg>*{fill:var(--accent)}}.industries__industry:hover .industries__industry-btn{background-color:var(--accent)}.industries__industry:hover .industries__industry-btn svg>*{fill:var(--accent-secondary)}.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)}.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,3vw,3.75rem)}.steps__direction-switch{padding-left:2.6rem;display:flex;cursor:pointer}.steps__direction-switch span{position:relative;color:var(--accent)}.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(--muted)}.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:after{border:1px solid var(--accent)}.steps__direction-switch>input:checked+span:before{opacity:1}.steps__step{position:relative;width:100%}@media(min-width:25rem){.steps__step{width:25rem}}.steps__step-content{position:relative;border-top:3px solid #c8c8d2;transition:all .6s ease-out}.steps__step-content:before{content:"";position:absolute;top:-7px;left:-18px;width:12px;height:12px;border-radius:2px;background:#c8c8d2;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:#c8c8d2;left:-3px;transition:background-color .6s ease-out}.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)}@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)}}.team{padding-block:clamp(1.875rem,3.5vw,3.75rem);position:relative}.team__title{font-size:clamp(1.75rem,3vw,3.75rem)}.team__title span{color:var(--accent)}.costs{padding-block:clamp(1.875rem,3.5vw,3.75rem);position:relative}.costs__title{font-size:clamp(2.5rem,4vw,5rem)}.costs__decor{background:url(/images/heart-decor.webp) no-repeat;min-width:4rem;min-height:3.69rem}.faq{padding-top:clamp(1.875rem,3.5vw,3.75rem);padding-bottom:2.5rem}@media(min-width:64em){.faq .sticky-box{position:sticky;top:clamp(3.75rem,6vw,7.5rem);align-self:flex-start}}.faq__title{font-size:clamp(1.75rem,3vw,3.75rem)}.faq__question{position:relative;width:100%;border-top:1px solid var(--border);transition:all .4s ease-out;cursor:pointer}@media(min-width:80em){.faq__question{width:calc(50% - 24px)}}.faq__question:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.faq__question--open,.faq__question:hover{padding-inline:1.25rem;background-color:rgba(255,255,255,.6)}.faq__question--open .faq__summary:before,.faq__question:hover .faq__summary:before{background-color:var(--accent-secondary);color:var(--accent)}.faq__question--open .faq__summary:before{content:"-"}.faq__question--open .faq__answer-wrap{grid-template-rows:1fr}.faq__summary{position:relative;display:flex;align-items:center;padding-right:60px;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:5rem}@media(min-width:40em){.faq__summary{min-height:7rem}}.faq__summary:before{content:"+";display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);right:0;font-size:1.5rem;line-height:1;width:32px;height:32px;border-radius:.5rem;background-color:var(--accent);color:var(--accent-secondary)}@media(min-width:40em){.faq__summary:before{width:40px;height:40px}}.faq__answer-wrap{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease}.faq__answer{min-height:0}.static{padding-top:clamp(4.375rem,12vw,8.75rem);padding-inline:.75rem;padding-bottom:4.375rem}.static__container{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2rem,4.5vw,4.5rem)}.static__content h1,.static__content h2,.static__content h3,.static__content h4,.static__content h5,.static__content h6{font-weight:600;line-height:1.3}.static__content h1{font-size:clamp(2.5rem,6vw,4.29rem);font-weight:700;line-height:1.4;text-align:center;letter-spacing:-2.063px}.static__content h2{font-size:clamp(1.75rem,5vw,3.75rem);line-height:1}.static__content h3{font-size:1.25em}.static__content h4{font-size:1em}.static__content ol,.static__content ul{margin:0 0 1em;padding-left:2em}.static__content ul{list-style:disc}.static__content ol{list-style:decimal}.static__content li{margin-bottom:.4em;line-height:1.6}.static__content ol ol,.static__content ol ul,.static__content ul ol,.static__content ul ul{margin:.4em 0}.static__content table{width:100%;border-collapse:collapse;margin:0 0 1.5em}@media(max-width:839px){.static__content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}.static__content td,.static__content th{padding:.6em 1em;border:1px solid #ddd;text-align:left}.static__content th{background:#f5f5f5;font-weight:600}.static__content tr:nth-child(2n) td{background:#fafafa}.static__content a{color:var(--accent-dark);text-decoration:none}.static__content a :hover{opacity:.8}.static__content b,.static__content strong{font-weight:600}.static__content em,.static__content i{font-style:italic}.static__content blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid #ddd;color:#666}.static__content code{background:#f4f4f4;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}.static__content pre{background:#f4f4f4;padding:1em;border-radius:4px;overflow-x:auto}.static__content pre code{background:none;padding:0}.static__content img{max-width:100%;height:auto}.static__content p{font-size:clamp(.875rem,2vw,1rem);font-style:normal;font-weight:500;line-height:1.5}.awards-list{padding-top:3.75rem}.awards-list__award{display:flex;gap:1.25rem;border-bottom:1px solid var(--border-dark)}.awards-list__award:first-child{border-top:1px solid var(--border-dark)}.heart-text{color:var(--accent);font-weight:700}.heart-text .heart-text__icon{animation:beat .8s linear infinite}@keyframes beat{0%,50%,to{transform:scale(1);fill:var(--accent-secondary)}20%{transform:scale(1.25);fill:var(--accent)}}.looper{width:100%;overflow:hidden}.looper__track{display:flex;width:-moz-fit-content;width:fit-content;animation:looper-slide linear infinite}.looper__instance{display:flex;width:-moz-max-content;width:max-content}@keyframes looper-slide{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / var(--instances)))}}