.home-intro{z-index:1;-webkit-user-select:none;user-select:none;background-color:var(--dark1-100);align-items:center;height:100vh;margin-bottom:400vh;position:relative;overflow:hidden}@media (max-width:1080px){.home-intro{height:100svh;height:var(--intro-vvh,100svh);margin-bottom:0}}.home-intro[data-scene-ready=false]{pointer-events:none}.home-intro[data-scene-ready=false] .animation,.home-intro[data-scene-ready=false] .container{opacity:0;visibility:hidden}.home-intro[data-scene-ready=false] .container{transition:none}.home-intro .container{z-index:2;align-content:center;align-items:center;height:100%;padding-block:clamp(24px,1.875vw,72px);transition:opacity .6s ease-out;position:relative}@media (max-width:1080px){.home-intro .container{flex-direction:column;justify-content:space-between;align-items:center;gap:32px;padding-block:clamp(60px,14.815vw,160px) 0;display:flex}}.home-intro .container-text{z-index:2;cursor:default;grid-area:1/7/2/12;align-items:stretch}.home-intro .container-text .text-swap{position:relative}.home-intro .container-text .text-swap>.text-swap-state{flex-direction:column;align-items:flex-start;gap:clamp(32px,3.125vw,120px);display:flex}@media (max-width:1080px){.home-intro .container-text .text-swap>.text-swap-state{text-align:center;align-items:center}}.home-intro .container-text .text-swap>[data-text-swap-part=b]{position:absolute;inset:0 0 auto}.home-intro .animation{opacity:0;z-index:1;pointer-events:none;perspective:1200px;perspective-origin:50% 55%;transform-style:preserve-3d;position:absolute;inset:0}.home-intro .animation-bg{z-index:-1;width:100vw;height:400vh;position:absolute;top:0;left:auto;right:auto}.home-intro .animation-bg .heat-distortion-layer{position:absolute;inset:0}.home-intro .animation-static-bg{width:auto;max-width:none;height:340%;position:absolute;top:0;left:-95%}.home-intro .panda-static{height:min(328px,var(--intro-vvh,100svh)*.51);aspect-ratio:1;flex-shrink:1;min-height:0;margin-inline:auto;position:relative}.home-intro .panda-static-spine{aspect-ratio:1360/1724.53;width:115%;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.home-intro .animation .panda-wrapper,.home-intro .animation .leafs-wrapper,.home-intro .animation .leafs-bottom,.home-intro .animation .flowers-wrapper,.home-intro .animation .fishes-wrapper,.home-intro .animation .fireflies,.home-intro .animation .panda,.home-intro .animation .leafs,.home-intro .animation .flowers,.home-intro .animation .fish{transform-style:preserve-3d}.home-intro .fishes-wrapper{z-index:2;position:absolute;inset:0}.home-intro .fish{height:auto;position:absolute;left:-18vw}.home-intro .fish-a{width:9vw;aspect-ratio:var(--scene-ratio-fish-1);top:14%}.home-intro .fish-b{width:5.7vw;aspect-ratio:var(--scene-ratio-fish-2);top:24%}.home-intro .fish-c{width:6.3vw;aspect-ratio:var(--scene-ratio-fish-3);top:82%}.home-intro .fish-d{width:5.2vw;aspect-ratio:var(--scene-ratio-fish-1);top:68%}.home-intro .fish-e{width:7.6vw;aspect-ratio:var(--scene-ratio-fish-2);top:46%}.home-intro .fish-f{width:6.9vw;aspect-ratio:var(--scene-ratio-fish-3);top:20%;left:106vw}.home-intro .fish-g{width:8.3vw;aspect-ratio:var(--scene-ratio-fish-1);top:30%;left:106vw}.home-intro .fish-h{width:4.4vw;aspect-ratio:var(--scene-ratio-fish-2);top:74%;left:106vw}.home-intro .fish-i{width:4.8vw;aspect-ratio:var(--scene-ratio-fish-3);top:60%;left:106vw}.home-intro .fish-j{width:4vw;aspect-ratio:var(--scene-ratio-fish-1);top:88%;left:106vw}.home-intro .panda{position:absolute}.home-intro .panda-wrapper{aspect-ratio:var(--scene-ratio-panda-wrapper);transform-origin:50% 100%;z-index:2;width:auto;height:100vh;position:absolute;bottom:0;left:4%}.home-intro .panda-1{width:89.77%;aspect-ratio:var(--scene-ratio-panda-1);height:auto;bottom:-15%;left:0}.home-intro .panda-2{width:100%;height:auto;aspect-ratio:var(--scene-ratio-panda-2);z-index:2;opacity:0;bottom:-5%;left:0}.home-intro .fireflies{z-index:1;transform-origin:50%;position:absolute;inset:0}.home-intro .fireflies-front{z-index:4}.home-intro .leafs{position:absolute}.home-intro .leafs-wrapper{z-index:2;position:absolute;inset:0}.home-intro .leafs-left{aspect-ratio:var(--scene-ratio-leafs-left);width:auto;height:150vh;top:-20vh;left:-28%}.home-intro .leafs-right{aspect-ratio:var(--scene-ratio-leafs-right);width:auto;height:150vh;top:-20vh;right:-25%}.home-intro .leafs-front{width:clamp(620px,52vw,980px);aspect-ratio:var(--scene-ratio-leafs-front);z-index:5;transform-origin:0 100%;height:auto;position:absolute;bottom:-25%;left:10%}.home-intro .leafs-bottom{z-index:5;position:absolute;inset:0}.home-intro .leafs-bottom-left{width:120vw;height:auto;aspect-ratio:var(--scene-ratio-leafs-bottom-left);z-index:1;position:absolute;inset:100% auto auto -6vw}.home-intro .leafs-bottom-right{width:80vw;height:auto;aspect-ratio:var(--scene-ratio-leafs-bottom-right);z-index:1;position:absolute;inset:100% -24vw auto auto}.home-intro .flowers{position:absolute}.home-intro .flowers-wrapper{z-index:2;position:absolute;inset:0}.home-intro .flowers-back{aspect-ratio:var(--scene-ratio-flowers-back);z-index:1;width:105vw;height:auto;bottom:-10%;left:auto;right:auto;transform:translateY(70vh)}.home-intro .flowers-front{aspect-ratio:var(--scene-ratio-flowers-front);z-index:5;height:30vh;bottom:-10%;left:-5%;transform:translateY(130vh)}.home-intro .flowers-left{aspect-ratio:var(--scene-ratio-flowers-left);z-index:2;width:auto;height:85vh;bottom:-5%;left:-4%;transform:translateY(95vh)}.home-intro .flowers-right{aspect-ratio:var(--scene-ratio-flowers-right);z-index:2;width:auto;height:90vh;bottom:-10%;right:-8%;transform:translateY(105vh)}.page_home{background-color:var(--light1-100)}.page_home .visuals{z-index:2;flex-direction:column;padding-bottom:100vh;position:relative}.page_home .visuals .pin-spacer{pointer-events:none}@media (max-width:1080px){.page_home .visuals{padding-bottom:100svh}.page_home .visuals .visual{height:100svh}.page_home .visuals .visual .visual-media{will-change:auto;transform:none}.page_home .visuals .visual .visual-text{flex-direction:column;display:flex}.page_home .visuals .visual .container-text{will-change:auto;justify-content:flex-end;height:100%;transform:none}}.page_home .visuals .visual{--index:0;height:100vh;z-index:calc(var(--index) + 1);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page_home .visuals .visual .visual-media{z-index:0;pointer-events:all;--r:clamp(0, (var(--p,.5) - .5) / .5, 1);transform:translateY(calc(var(--r) * 30px)) scale(calc(.5 + .5 * clamp(0, var(--p,.5) / .375, 1) + .08 * var(--r)));transform-origin:bottom;will-change:transform;position:absolute;inset:0}.page_home .visuals .visual .visual-media:after{content:"";z-index:2;background:linear-gradient(#0000 7.67%,#0000001a 58.55%,#0000004d 96.24%);position:absolute;inset:0}.page_home .visuals .visual .visual-media img{z-index:1;object-fit:cover;flex:none;width:100%;height:100%;position:relative}.page_home .visuals .visual .visual-link{z-index:1;position:absolute;inset:0}.page_home .visuals .visual .visual-text{z-index:2;pointer-events:none;align-self:flex-end;height:100%;position:relative}.page_home .visuals .visual .container-text{transform:translateY(calc((.5 - var(--p,.5)) * 240px));will-change:transform;pointer-events:none;justify-content:end;padding-top:clamp(60px,6.25vw,240px)}.page_home .visuals .visual .container-text .logos{opacity:clamp(0,(var(--p,.5) - .4)/.1,1);flex-wrap:wrap;align-items:center;gap:clamp(24px,1.667vw,64px);margin-bottom:auto;display:flex}.page_home .visuals .visual .container-text .logos img{aspect-ratio:126/68;object-fit:contain;width:auto;height:clamp(40px,3.542vw,136px)}.page_home .visuals .visual .container-text .tags{margin-top:clamp(20px,1.667vw,64px);display:flex;overflow:hidden}.page_home .visuals .visual .container-text .tags a{pointer-events:all;margin-block:clamp(4px,.417vw,16px);padding-inline:clamp(8px,.625vw,24px);transform:translate(calc(-1*clamp(8px,.625vw,24px)))}@media (max-width:1080px){.page_home .visuals .visual .container-text .tags{flex-direction:column;align-items:flex-start;gap:10px}.page_home .visuals .visual .container-text .tags a{margin:0;padding:0;transform:none}}.page_home .visuals .visual .container-title{pointer-events:all;row-gap:0}@media (max-width:1080px){.page_home .visuals .visual .container-title{display:block}}.page_home .services{z-index:3;background-color:var(--light1-100);position:relative}.page_home .services .content{row-gap:20px}.page_home .services .content .block{align-items:flex-start;row-gap:clamp(20px,2.084vw,80px)}@media (max-width:768px){.page_home .services .content{flex-direction:column;display:flex}}.page_home .services .row{align-items:center;width:100%;padding-block:clamp(24px,2.5vw,96px)}.page_home .services .row:not(:last-child){border-bottom:clamp(2px,.105vw,4px) solid var(--color-grey-30)}.page_home .services .row-data{grid-area:1/1/1/-1;align-items:center}.page_home .services .row-thumb{grid-area:1/4/1/7;align-items:center;display:flex;position:relative}.page_home .services .row .thumb{--clip:20%;opacity:0;pointer-events:none;width:100%;transition:var(--transition-slow);aspect-ratio:432/288;clip-path:polygon(var(--clip) var(--clip), calc(100% - var(--clip)) var(--clip), calc(100% - var(--clip)) calc(100% - var(--clip)), var(--clip) calc(100% - var(--clip)));transition-property:opacity,clip-path;position:absolute}.page_home .services .row .thumb video{transition:transform var(--transition-slow);transform:scale(1.2)}.page_home .services .row .tags{flex-wrap:wrap;gap:clamp(6px,.625vw,24px) clamp(4px,.417vw,16px);display:flex}.page_home .services .row .tags span{color:var(--color-grey-30)}.page_home .services .row .link{opacity:0;transition:opacity var(--transition-slow);justify-content:flex-end}@media (hover:hover){.page_home .services .row:hover .thumb{--clip:0%;opacity:1}.page_home .services .row:hover .thumb video{transform:scale(1)}.page_home .services .row:hover .link{opacity:1}}@media (max-width:1080px){.page_home .services .row{align-items:flex-start;padding-block:clamp(24px,3.704vw,40px)}.page_home .services .row-thumb{grid-column:1/5}.page_home .services .row-data{flex-direction:column;grid-column:7/-1;align-items:flex-start;gap:clamp(20px,2.223vw,24px);display:flex}.page_home .services .row .thumb{--clip:0%;opacity:1;position:relative}.page_home .services .row .thumb video{transform:none}.page_home .services .row .link{opacity:1}}@media (max-width:768px){.page_home .services .row{flex-direction:column-reverse;gap:20px;display:flex}}.page_home .clients .grid{--cols:4}.page_home .clients .grid-item{aspect-ratio:432/288;background:var(--color-secondary-bg)}@media (max-width:768px){.page_home .clients .grid{--cols:2;gap:8px}}.page_home .about .container-subtitle{color:var(--color-grey-100)}.page_home .about .container-cta{align-items:flex-start;gap:clamp(20px,2.084vw,80px)}@media (max-width:768px){.page_home .about .container-cta{margin-top:-20px}}.page_home .about .container-kivi{aspect-ratio:2;align-items:flex-end;width:100%;min-height:480px;position:relative}.page_home .about .container-kivi .thumb{align-self:flex-start;width:100%;height:100%;position:absolute}.page_home .about .container-kivi .description{z-index:2;gap:clamp(16px,1.667vw,64px);padding:clamp(40px,4.167vw,160px)}.page_home .about .container-kivi .description>*{max-width:clamp(500px,30.417vw,1168px)}.page_home .quote .container-more{color:var(--color-grey-100)}.page_home .quote .container-about{gap:clamp(32px,3.125vw,120px)}.page_home .quote .thumb{position:relative}.page_home .quote .thumb .autor{aspect-ratio:1;width:clamp(128px,6.667vw,256px)}.page_home .quote .thumb .stamp{aspect-ratio:1;z-index:1;mix-blend-mode:multiply;width:clamp(100px,9.063vw,348px);position:absolute;bottom:clamp(10px,3.334vw,128px);right:85%}@media (max-width:768px){.page_home .quote .thumb .stamp{bottom:70px;left:90px;right:auto}}.page_home .quote .description{gap:clamp(12px,1.25vw,48px)}.page_home .video{align-items:flex-start;overflow:hidden}.page_home .video .container{height:100vh}.page_home .video .source{--progress:0;width:100%;height:100%;transform:translateY(calc((1 - var(--progress)) * -25%)) scale(calc(.5 + .5 * var(--progress)));position:relative}.page_home .video .play{color:var(--color-inverted-100);text-align:left;mix-blend-mode:exclusion;transform:scale(calc(2 - 1 * var(--progress)));position:absolute;top:0;left:0}.page_home .video .play .mask{width:clamp(60px,4.375vw,168px)}
.blog .description{color:var(--color-grey-100)}.blog .nav{align-items:flex-start;gap:clamp(20px,2.084vw,80px)}.blog .posts{--cols:2;row-gap:clamp(20px,2.084vw,80px)}.blog .filters-row{margin-left:calc(-1*clamp(10px,.625vw,24px))}@media (max-width:768px){.blog .content{flex-direction:column-reverse;gap:20px;display:flex}.blog .posts{--cols:1}.blog .filters-row{margin-left:0}}.post-item{flex-direction:column;gap:clamp(10px,1.042vw,40px);width:100%;display:flex}.post-item-thumb{aspect-ratio:3/2;width:100%;display:flex}.post-item-thumb img{transition:transform var(--transition-slow)}@media (hover:hover){.post-item-thumb:hover img{transform:scale(1.05)}}.post-item-col{justify-content:space-between;align-items:flex-start;gap:clamp(4px,.417vw,16px);display:flex}.post-item-data{flex:5}.post-item-date{text-align:right;color:var(--color-grey-100);flex:1}.post-item-subtitle{color:var(--color-grey-100);margin-top:clamp(4px,.417vw,16px)}.post-item-subtitle a *{pointer-events:none}@media (max-width:768px){.post-item-col{flex-direction:column-reverse}}
.approach .image{aspect-ratio:180/83;position:relative}.approach .image .thumb{align-self:flex-start;width:100%;height:100%;position:absolute}.approach .description{z-index:2;text-align:center;gap:clamp(16px,1.667vw,64px);max-width:clamp(290px,62.084vw,2384px);padding-block:32px}.approach .description .title{color:var(--color-active-green)}@media (max-width:768px){.approach .image{aspect-ratio:unset;height:480px}}
.page_about{background-color:var(--light1-100)}.page_about .intro{z-index:1;align-items:center;min-height:min(100vh,250vw);position:relative}.page_about .intro .container{padding-block:clamp(150px,7.813vw,300px)}.page_about .intro .container-text{align-items:flex-start;gap:clamp(32px,2.084vw,80px)}.page_about .intro .animation{z-index:-1;position:absolute;inset:0}.page_about .intro .animation-bg{position:absolute;inset:0}@media (max-width:768px){.page_about .intro{align-items:flex-start}.page_about .intro .container-text{gap:clamp(20px,4.167vw,32px)}}.page_about .ideas .content{row-gap:20px}.page_about .ideas .thumbs{--cols:10;align-items:flex-start;row-gap:8px}@media (max-width:768px){.page_about .ideas .grid{flex-direction:column;display:flex}.page_about .ideas .grid .sm{width:75%}}.page_about .clients{overflow:hidden}.page_about .clients .container{row-gap:clamp(32px,2.5vw,96px)}.page_about .clients .content{row-gap:20px}.page_about .clients .row{color:var(--color-grey-100);row-gap:20px;padding-block:clamp(20px,1.667vw,64px);position:relative}.page_about .clients .row:before{content:"";opacity:0;width:100vw;transition:opacity var(--transition);background:var(--color-grey-10);pointer-events:none;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.page_about .clients .row-info{align-items:flex-start;gap:clamp(12px,1.25vw,48px)}.page_about .clients .row-logo{opacity:.4;transition:opacity var(--transition);filter:grayscale();width:clamp(128px,6.667vw,256px);display:flex}.page_about .clients .row-logo img{width:100%;height:auto}.page_about .clients .row-text{transition:color var(--transition);gap:clamp(8px,.834vw,32px)}.page_about .clients .row.active:before{opacity:1}.page_about .clients .row.active .row-logo{opacity:1;filter:none}.page_about .clients .row.active .row-text{color:var(--color-dark1-100)}@media (max-width:768px){.page_about .clients .content{flex-direction:column;display:flex}.page_about .clients .row{flex-direction:column;gap:20px;display:flex}}.page_about .responsibility{overflow:hidden}.page_about .responsibility .slider{align-items:flex-end;display:flex}.page_about .responsibility .swiper{width:clamp(350px,22.5vw,864px);margin:0;position:relative}@media (min-width:1081px){.page_about .responsibility .swiper{aspect-ratio:43/29}.page_about .responsibility .swiper-wrapper{transform:none!important}.page_about .responsibility .swiper-slide{display:flex}.page_about .responsibility .swiper-slide:not(.hovered){pointer-events:none;opacity:0;position:absolute;top:0;left:0}.page_about .responsibility .swiper .name{display:none}}.page_about .responsibility .content{gap:clamp(12px,2.084vw,80px)}.page_about .responsibility .subtitle,.page_about .responsibility .projects{max-width:clamp(550px,30.417vw,1168px)}.page_about .responsibility .projects{color:var(--color-grey-100);gap:clamp(8px,.834vw,32px)}.page_about .responsibility .hovered{color:var(--color-dark1-100)}@media (max-width:1080px){.page_about .responsibility .container{flex-direction:column-reverse;gap:clamp(12px,2.223vw,48px);display:flex}.page_about .responsibility .list{display:none}.page_about .responsibility .projects{margin-top:12px}.page_about .responsibility .swiper{width:calc(100% + 10px);margin-left:-5px;overflow:visible}.page_about .responsibility .swiper-slide{flex-direction:column;gap:10px;width:clamp(254px,34.815vw,752px);padding-inline:5px;display:flex}.page_about .responsibility .swiper-slide .thumb{aspect-ratio:43/29;width:100%}}.page_about .impact{background:var(--color-secondary-bg);overflow-anchor:none}.page_about .impact .navs{gap:clamp(10px,1.042vw,40px)}.page_about .impact .navs .row{--rows:0fr}.page_about .impact .navs .row:not(.active){color:var(--color-grey-100)}.page_about .impact .navs .row.active{--rows:1fr}.page_about .impact .navs .row.active .tab:after{transform:scaleY(-1)}.page_about .impact .collapsed{grid-template-rows:var(--rows);transition:grid-template-rows var(--transition);display:grid}.page_about .impact .collapsed .wrapper{overflow:hidden}.page_about .impact .collapsed .wrapper .data{margin-top:16px}.page_about .impact .content{position:relative}.page_about .impact .content .data{max-width:clamp(500px,30.417vw,1168px);transition:opacity var(--transition)}.page_about .impact .content .data:not(.active){opacity:0;pointer-events:none;position:absolute;top:0;left:0}.page_about .impact .data{gap:clamp(8px,.834vw,32px)}.page_about .impact .data .title{margin-top:clamp(8px,.834vw,32px)}@media (max-width:768px){.page_about .impact .navs{gap:unset}.page_about .impact .navs .row{border-bottom:2px solid var(--color-grey-20);padding-block:16px}.page_about .impact .navs .row .tab{justify-content:space-between;align-items:center;width:100%;display:flex}.page_about .impact .navs .row .tab:after{content:"";aspect-ratio:1;background:var(--dark1-100);width:20px;transition:transform var(--transition);flex:none;-webkit-mask:url(/icons/arrow-tiny.svg) 50%/cover no-repeat;mask:url(/icons/arrow-tiny.svg) 50%/cover no-repeat}.page_about .impact .content{display:none}}.page_about .approach{background:var(--color-primary-bg)}.page_about .approach .container-text{gap:clamp(32px,3.125vw,120px)}.page_about .approach .container-kivi{aspect-ratio:18/9;width:100%;min-height:480px;position:relative}.page_about .approach .container-kivi .thumb{align-self:flex-start;width:100%;height:100%;position:absolute}.page_about .approach .container-description{text-align:right;align-self:flex-start}@media (max-width:768px){.page_about .approach .container-description{margin-top:-20px}}.page_about .approach .subtitle{color:var(--color-active-green-20)}.page_about .approach .title,.page_about .approach .name{color:var(--color-active-green)}.page_about .approach .col{gap:clamp(8px,.834vw,32px)}.page_about .team{overflow:hidden}.page_about .team .content{row-gap:clamp(20px,2.084vw,80px)}.page_about .team .swiper{width:calc(100% + clamp(8px,1.25vw,48px));margin-left:calc(-1*clamp(4px,.625vw,24px));overflow:visible}.page_about .team .swiper-slide{--hovered:0;flex-basis:25%;width:auto;padding-inline:clamp(4px,.625vw,24px)}.page_about .team .swiper .user{aspect-ratio:1;width:100%;position:relative}@media (hover:hover){.page_about .team .swiper .user:hover{--hovered:1}}.page_about .team .swiper .user .image{display:flex;position:absolute;inset:0;overflow:hidden}.page_about .team .swiper .user .image>*{object-fit:cover;width:100%;height:100%}.page_about .team .swiper .user .image>picture{display:block}.page_about .team .swiper .user .image>picture>img{object-fit:cover;width:100%;height:100%}.page_about .team .swiper .user .image{transition:opacity var(--transition-medium)}.page_about .team .swiper .user .back{opacity:var(--hovered)}@media (max-width:768px){.page_about .team .content{flex-direction:column;display:flex}.page_about .team .swiper-slide{flex-basis:50%}.page_about .team .swiper-slide-active{--hovered:1}}.page_about .platform{background:var(--color-secondary-bg)}.page_about .platform .row{align-items:center;gap:clamp(16px,1.25vw,48px);padding-block:clamp(30px,1.667vw,64px);display:flex;position:relative}.page_about .platform .row:before,.page_about .platform .row:after{content:"";background:var(--color-grey-20);width:100%;height:clamp(2px,.105vw,4px);position:absolute;bottom:0;left:0}.page_about .platform .row:before{transform-origin:0;background:currentColor;transition:transform 1.25s cubic-bezier(.165,.84,.44,1);transform:scaleX(0)}.page_about .platform .row>*{flex:1}.page_about .platform .row .date{text-align:right;color:var(--color-grey-100)}.page_about .platform .row .name{color:var(--color-grey-100);margin-bottom:2px;display:none}.page_about .platform .row.top{color:var(--color-grey-100)}.page_about .platform .row.top:before{content:none}.page_about .platform .row.active:before{transform:scaleX(1)}@media (max-width:1080px){.page_about .platform .title{grid-column:1/8}.page_about .platform .list{grid-column:1/-1}}@media (max-width:768px){.page_about .platform .list{scrollbar-width:none;width:calc(100% + clamp(32px,6.25vw,240px));margin-left:calc(-1*clamp(16px,3.125vw,120px));padding-inline:clamp(16px,3.125vw,120px);display:flex;overflow:auto}.page_about .platform .list ::-webkit-scrollbar{width:0}.page_about .platform .list{scroll-snap-type:x mandatory;gap:clamp(8px,1.482vw,16px);scroll-padding:0 clamp(16px,3.125vw,120px)}.page_about .platform .row{scroll-snap-align:start;flex-direction:column;flex:0 0 75%;align-items:flex-start;gap:10px;padding:0}.page_about .platform .row:before,.page_about .platform .row:after{content:none}.page_about .platform .row.top{display:none}.page_about .platform .row .company{border-bottom:2px solid var(--color-grey-20);width:100%;padding-bottom:10px}.page_about .platform .row .name{display:block}.page_about .platform .row .date{text-align:left;color:var(--color-dark1-100)}}.page_about .testimonials .container-list .grid{--cols:9}.page_about .testimonials .container-list .data-date{text-align:right}.page_about .testimonials .container-list .top-row{border-bottom:1px solid var(--color-grey-100);opacity:.3;padding-block:clamp(32px,2.084vw,80px) clamp(12px,.834vw,32px)}.page_about .testimonials .container-list .rows{overflow-anchor:none}.page_about .testimonials .container-list .row{--rows:1fr;--opacity:1;position:relative}.page_about .testimonials .container-list .row:not(.active){--rows:0fr;--opacity:.3;cursor:pointer}@media (hover:hover){.page_about .testimonials .container-list .row:not(.active):hover{--opacity:.6}}.page_about .testimonials .container-list .row .data-date{opacity:.3}.page_about .testimonials .container-list .row-mob{display:none}.page_about .testimonials .container-list .row-header{text-align:start;width:100%;cursor:inherit;padding-block:clamp(20px,1.25vw,48px)}.page_about .testimonials .container-list .row-client{opacity:var(--opacity);transition:opacity var(--transition);gap:4px}.page_about .testimonials .container-list .row-client-logo{width:clamp(74px,3.959vw,152px)}.page_about .testimonials .container-list .row-solution{opacity:var(--opacity);transition:opacity var(--transition)}.page_about .testimonials .container-list .row-preview{align-self:flex-start;max-width:clamp(260px,14.584vw,560px);position:relative}.page_about .testimonials .container-list .row-preview:has(.mask-play){cursor:pointer}@media (hover:hover){.page_about .testimonials .container-list .row-preview:has(.mask-play):hover .mask{transform:scale(1.1)}}.page_about .testimonials .container-list .row-preview img{width:100%;height:auto}.page_about .testimonials .container-list .row-preview .mask{color:#fff;width:clamp(50px,3.125vw,120px);height:auto;position:absolute}.page_about .testimonials .container-list .row-collapsed{grid-template-rows:var(--rows);transition:grid-template-rows var(--transition);display:grid}.page_about .testimonials .container-list .row-collapsed .content{row-gap:clamp(14px,1.667vw,64px);padding-bottom:clamp(24px,1.667vw,64px)}.page_about .testimonials .container-list .row-collapsed .wrapper{overflow:hidden}.page_about .testimonials .container-list .row-author{align-items:center;gap:clamp(10px,.625vw,24px);margin-top:clamp(16px,1.355vw,52px);position:relative}.page_about .testimonials .container-list .row-author .position{opacity:.3}.page_about .testimonials .container-list .row-avatar{aspect-ratio:1;border-radius:50%;flex:none;width:clamp(48px,2.709vw,104px)}.page_about .testimonials .container-list .row-cols span{opacity:.3}.page_about .testimonials .container-list .row-line{height:2px;position:absolute;inset:auto 0 0;overflow:hidden}.page_about .testimonials .container-list .row-line .line{background:currentColor;position:absolute;inset:0;transform:translate(-100%)}.page_about .testimonials .container-list .row-line:before{content:"";opacity:.3;background:var(--color-grey-100);position:absolute;inset:0}.page_about .testimonials .container .load-more{align-items:center;gap:clamp(16px,1.25vw,48px);margin-top:clamp(24px,2.188vw,84px)}.page_about .testimonials .container .load-more>p{opacity:.4}@media (max-width:1080px){.page_about .testimonials .container-text,.page_about .testimonials .container-list{grid-column:1/-1}.page_about .testimonials .container-list .grid{--cols:12}.page_about .testimonials .container-list .data-date{grid-column:span 1}.page_about .testimonials .container-list .col-span-3{grid-column:span 6}.page_about .testimonials .container-list .col-span-4{grid-column:span 5}}@media (max-width:768px){.page_about .testimonials .container-list .grid{flex-direction:column;display:flex}.page_about .testimonials .container-list .top-row{display:none}.page_about .testimonials .container-list .row{--opacity:1;--active:1}.page_about .testimonials .container-list .row.active{--active:-1}.page_about .testimonials .container-list .row-solution,.page_about .testimonials .container-list .row .data-date{display:none}.page_about .testimonials .container-list .row-header{position:relative}.page_about .testimonials .container-list .row-header:after{content:"";transform:translateY(-50%) scaleY(var(--active));aspect-ratio:1;width:24px;transition:transform var(--transition);background:url(/icons/arrow-tiny.svg) 50%/cover no-repeat;position:absolute;top:50%;right:0}.page_about .testimonials .container-list .row-preview{order:-1;max-width:100%}.page_about .testimonials .container-list .row-cols{gap:12px}.page_about .testimonials .container-list .row-data{margin-top:10px}.page_about .testimonials .container-list .row-author{margin-top:20px;padding-right:2.5rem}.page_about .testimonials .container-list .row-author .data-date{position:absolute;top:0;right:0}.page_about .testimonials .container-list .row .row-mob{display:block}}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.page_careers .intro{overflow-x:clip}.page_careers .intro .container{text-align:center;align-content:space-between;min-height:min(100vh,200vw)}@media (max-width:1080px){.page_careers .intro .container{min-height:unset;justify-content:space-between;gap:60px;padding-block:60px}}.page_careers .intro .boo{color:var(--color-grey-30)}.page_careers .intro .gallery{flex:1}.page_careers .intro .wrapper{z-index:1;position:absolute;inset:0}.page_careers .intro .wrapper .thumb{transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) rotate(calc(var(--rot,0deg) + var(--tilt,0deg))) scale(.6);opacity:0;pointer-events:none;transition:transform 1.6s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.33,1,.68,1);display:flex;position:absolute}.page_careers .intro .wrapper .thumb img{width:auto;max-width:clamp(350px,21.094vw,810px);height:auto;max-height:clamp(350px,20.834vw,800px);animation:thumb-levitate var(--float-duration,3.6s) var(--float-delay,0s) ease-in-out infinite alternate}.page_careers .intro .wrapper .thumb.visible{opacity:1;transform:translate(-50%, -50%) rotate(var(--rot,0deg)) scale(1)}.page_careers .intro .wrapper .thumb.leaving{opacity:0;transform:translate(-50%, -50%) rotate(var(--rot,0deg)) scale(.92);transition:opacity .7s ease-in,transform .7s cubic-bezier(.5,0,.75,0)}@media (prefers-reduced-motion:reduce){html:not([data-ignore-reduced-motion]) .page_careers .intro .wrapper .thumb img{animation:none}}.page_careers .intro .swiper{width:calc(100% + 2*clamp(4px,.741vw,16px));margin-left:calc(-1*clamp(4px,.741vw,16px));overflow:visible}.page_careers .intro .swiper-slide{align-items:flex-start;width:auto;height:auto;padding-inline:clamp(4px,.741vw,16px);display:flex}.page_careers .intro .swiper-slide img{width:auto;max-width:clamp(244px,47.408vw,1024px);height:auto;max-height:clamp(213px,47.408vw,1024px)}.page_careers .platform .container{row-gap:clamp(20px,4.167vw,160px)}.page_careers .platform .list{gap:clamp(32px,3.125vw,120px)}.page_careers .platform .list .item{gap:clamp(8px,.834vw,32px)}@media (max-width:1080px){.page_careers .platform .list{grid-column-end:span 6}}.page_careers .convenience .description{color:var(--color-grey-100)}.page_careers .convenience .cta{margin-top:clamp(24px,1.25vw,48px)}.page_careers .convenience .images{align-items:flex-start}.page_careers .convenience .thumb:nth-child(2){grid-column-end:span 4}@media (max-width:1080px){.page_careers .convenience .images .thumb{grid-column-end:span 6;width:100%;height:100%}}@media (max-width:768px){.page_careers .convenience .images{flex-direction:column;gap:8px;display:flex}}.page_careers .vacancies .text .grid{--cols:4;row-gap:clamp(30px,3.125vw,120px)}.page_careers .vacancies .list{gap:clamp(8px,1.25vw,48px)}.page_careers .vacancies .vacancy{background:var(--color-grey-10);gap:clamp(10px,1.042vw,40px);width:100%;min-height:clamp(200px,15.105vw,580px);padding:clamp(20px,2.084vw,80px) clamp(16px,1.667vw,64px)}.page_careers .vacancies .vacancy .description{color:var(--color-grey-100);flex:1}.page_careers .vacancies .vacancy .info{justify-content:space-between;display:flex}.page_careers .vacancies .vacancy .mask-arrow{width:clamp(24px,1.25vw,48px)}@media (hover:hover){.page_careers .vacancies .vacancy:hover{background:var(--color-grey-20)}}@media (max-width:768px){.page_careers .vacancies .thumb{grid-column-end:span 2}}.page_careers .ideas .container{align-items:flex-start;row-gap:clamp(20px,3.125vw,120px)}.page_careers .ideas .text .description{color:var(--color-grey-100);margin-top:clamp(20px,2.084vw,80px)}.page_careers .ideas .list{gap:clamp(20px,2.084vw,80px)}.page_careers .ideas .list .grid{--cols:4;border-bottom:1px solid var(--color-grey-20);transition:color var(--transition);padding-bottom:clamp(20px,2.084vw,80px)}.page_careers .ideas .list .grid .block{gap:clamp(12px,.625vw,24px)}.page_careers .ideas .list .grid:not(.active){color:var(--color-grey-100)}@media (max-width:1080px){.page_careers .ideas .list{grid-column-end:span 6}}@media (max-width:768px){.page_careers .ideas .block{grid-column:1/-1}}.page_careers .vision{background:var(--color-secondary-bg)}.page_careers .vision .subtitle{color:var(--color-active-green-20)}.page_careers .vision .title{color:var(--color-active-green)}.page_careers .vision .list{gap:clamp(32px,3.125vw,120px)}.page_careers .vision .row{gap:clamp(8px,.834vw,32px)}.page_careers .vision .images{--cols:9;align-items:flex-start}.page_careers .vision .images .thumb:nth-child(2){grid-column-end:span 3}@media (max-width:768px){.page_careers .vision .title{margin-top:-20px}.page_careers .vision .images{--cols:4}.page_careers .vision .images .thumb{grid-column:1/-1}.page_careers .vision .images .thumb:nth-child(2){grid-column:3/-1}}@keyframes thumb-levitate{0%{transform:translateY(-3px)rotate(-.4deg)}to{transform:translateY(3px)rotate(.4deg)}}
.page_contacts{background-color:var(--light2-100)}.page_contacts .intro{z-index:1;position:relative}.page_contacts .intro .container{min-height:min(100vh,250vw);padding-top:clamp(150px,15.625vw,600px)}.page_contacts .intro .container-logo .logo{color:var(--color-grey-30)}.page_contacts .intro .container-logo .subtitle{color:var(--color-grey-100);margin-top:clamp(12px,1.25vw,48px)}.page_contacts .intro .container-content{gap:clamp(30px,3.125vw,120px)}.page_contacts .intro .container-content .contacts{gap:clamp(8px,1.25vw,48px);display:flex}.page_contacts .intro .container-content .contacts .block{flex:1}.page_contacts .intro .container-content .contacts .flex-v{gap:8px}@media (hover:hover){.page_contacts .intro .container-content a:hover{color:#3a7224}}@media (max-width:1080px){.page_contacts .intro .container-content,.page_contacts .intro .container-form{grid-column:6/-1}}
.page_projects{background-color:var(--light2-100)}.page_projects .intro{cursor:grab;min-height:min(100vh,250vw);overflow:hidden}.page_projects .intro.dragging{cursor:grabbing}.page_projects .intro .content{justify-content:center;align-items:flex-start;width:100%;display:flex}.page_projects .intro .content-wrapper{--position-x:0;flex:none;justify-content:center;align-items:center;width:100%}.page_projects .intro .title{text-align:center}.page_projects .intro .navigation{z-index:2;width:100%;margin-top:clamp(20px,2.084vw,80px)}.page_projects .intro .filters{background-color:var(--light1-100);border-radius:clamp(4px,.313vw,12px);padding:clamp(4px,.417vw,16px) clamp(8px,.834vw,32px);display:flex}.page_projects .intro .projects{--cols:3;grid-template-rows:repeat(var(--cols), 1fr);transform:translateX(calc(var(--position-x) * 1px));grid-auto-flow:column;gap:clamp(28px,2.084vw,80px) clamp(50px,5.209vw,200px);margin-top:clamp(40px,3.125vw,120px);display:grid;position:relative}@media (max-width:768px){.page_projects .intro .container{padding-top:60px}.page_projects .intro .title{text-align:left;width:100%}.page_projects .intro .projects{flex-direction:column;width:100%;display:flex}.page_projects .intro .projects .project-item.is-featured{order:calc(var(--featured-order,0) - 1000)}.page_projects .intro .navigation{z-index:unset}.page_projects .intro .content-wrapper{width:100%;transform:none}}@media (min-width:769px){.page_projects .filters-modal{transform:translate(-50%)}}
.project-item{flex-direction:column;gap:clamp(12px,.834vw,32px);width:clamp(300px,30.417vw,1168px);transition:opacity 1s ease-in-out;display:flex;overflow:hidden}.project-item.hidden{opacity:0;transition-duration:.5s;position:absolute;top:0;left:0}@media (hover:hover){.project-item:hover img{transform:scale(1.1)}.project-item:hover .project-data{opacity:1}}.project-image{aspect-ratio:584/400;width:100%;display:flex}.project-image img{transition:transform var(--transition-slow)}.project-data{opacity:0;transition:opacity var(--transition)}.project-title{box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-subtitle{color:var(--color-grey-100);box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:clamp(8px,.417vw,16px);display:-webkit-box;overflow:hidden}@media (max-width:1080px){.project-data{opacity:1}}@media (max-width:768px){.project-item{width:100%}}.projects .project-item{position:relative}.projects .project-item:before{content:"";z-index:1;pointer-events:none;opacity:0;background:var(--color-primary-menu-bg);transition:all .2s ease-in-out;position:absolute;inset:0}.projects.loading .project-item:before{opacity:1;pointer-events:all}
.page_thinking{background:var(--light2-100)}.page_thinking .blog .filters-modal{left:0}.page_thinking .blog .post-item{z-index:1;position:relative}.page_thinking .blog .post-item:before{content:"";z-index:1;pointer-events:none;opacity:0;background:var(--color-primary-menu-bg);transition:all .2s ease-in-out;position:absolute;inset:0}.page_thinking .blog .posts.loading .post-item:before{opacity:1;pointer-events:all}
.single-vacancy .container{padding-top:clamp(65px,9.375vw,360px)}.single-vacancy .go_back{margin-bottom:clamp(12px,1.25vw,48px)}.single-vacancy .go_back .mask{order:-1;width:clamp(20px,1.25vw,48px);margin-right:clamp(6px,.417vw,16px)}.single-vacancy .description{grid-column:10/-1;align-self:flex-end;width:100%}.single-vacancy .description .cta{margin-top:clamp(12px,1.25vw,48px)}.single-vacancy .excerpt{color:var(--color-grey-100)}@media (max-width:1080px){.single-vacancy .description{grid-column:8/-1}}@media (max-width:768px){.single-vacancy .thumb{grid-column:1/-1}}
.container-build{background:var(--color-secondary-bg);align-items:flex-end;row-gap:clamp(20px,2.084vw,80px);min-height:clamp(400px,23.75vw,912px);padding-block:clamp(70px,7.292vw,280px) clamp(40px,3.125vw,120px)}.container-build.layout1 .description{grid-column:10/-1}.container-build.layout2 .description{grid-column:1/5}.container-build .subtitle{color:var(--color-grey-100);margin-bottom:clamp(20px,2.084vw,80px)}.container-build[data-theme=dark] .title{color:var(--color-active-green)}.container-build[data-theme=dark] .subtitle{color:var(--color-active-green-20)}@media (max-width:768px){.container-build{justify-content:center;align-items:flex-start}}.single-article .container{padding-top:clamp(65px,9.375vw,360px)}.single-article .go_back .mask{order:-1;width:clamp(20px,1.25vw,48px);margin-right:clamp(6px,.417vw,16px)}.single-article .title-content{grid-row:1/3;gap:clamp(12px,1.25vw,48px)}.single-article .category{color:var(--color-grey-100)}.single-article .date{color:var(--color-grey-100);text-align:right}.single-article .excerpt{max-width:clamp(500px,30.417vw,1168px)}.single-article .read-time{justify-content:flex-end;align-items:flex-end;width:100%;display:flex}@media (max-width:1080px){.single-article .container{flex-flow:wrap;justify-content:space-between;display:flex}}@media (max-width:768px){.single-article .thumb{grid-column:1/-1}}.gallery{--gallery-gap:round(clamp(8px, 1.25vw, 48px), 1px)}.gallery .container{row-gap:var(--gallery-gap);padding-top:0}.gallery .row{gap:var(--gallery-gap);grid-column:1/-1;display:flex}.gallery .thumb{flex:1;display:flex}
.single-service{overflow:hidden}.single-service .container{padding-top:clamp(60px,6.25vw,240px)}.single-service .title-content{justify-content:space-between;align-items:flex-end;gap:clamp(48px,2.5vw,96px)}.single-service .title-wrapper{align-items:flex-start;gap:clamp(12px,1.25vw,48px);max-width:clamp(700px,46.25vw,1776px)}.single-service .title-wrapper .subtitle{max-width:clamp(500px,30.417vw,1168px)}.single-service .title-description{align-items:flex-start;gap:clamp(24px,1.25vw,48px);max-width:clamp(300px,15.938vw,612px)}.single-service .title-description .description{color:var(--color-grey-100)}.single-service .go_back .mask{order:-1;width:clamp(20px,1.25vw,48px);margin-right:clamp(6px,.417vw,16px)}.single-service .swiper{width:calc(100% + clamp(8px,1.25vw,48px));margin-left:calc(-1*clamp(4px,.625vw,24px));overflow:visible}.single-service .swiper-slide{flex-basis:max(328px,33.3333%);padding-inline:clamp(4px,.625vw,24px)}.single-service .project-item{width:100%}.single-service .project-data{opacity:1}@media (max-width:1080px){.single-service .title-content{flex-direction:column;align-items:flex-start}.single-service .title-content .subtitle{max-width:100%}}.subservices{overflow-anchor:none}.subservices .content{--cols:2;align-items:flex-end;row-gap:20px}.subservices .content .subtitle{color:var(--color-grey-100)}.subservices .row{--rows:0fr;border-bottom:2px solid var(--color-grey-20);cursor:pointer;transition:var(--transition);gap:clamp(16px,1.25vw,48px);padding:clamp(12px,1.25vw,48px) clamp(16px,1.25vw,48px);transition-property:background-color,border-color;display:flex}@media (hover:hover){.subservices .row:hover{background-color:var(--color-grey-10)}}.subservices .row:has(+[data-expanded]){border-color:#0000}.subservices .row[data-expanded]{--rows:1fr;background-color:var(--color-grey-10);border-color:#0000}.subservices .row[data-expanded] .mask{transform:scaleY(-1)}.subservices .row>*{flex:1}.subservices .row .index{color:var(--color-grey-100)}.subservices .row .title{text-align:start;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.subservices .row .title .mask{width:clamp(24px,1.25vw,48px)}.subservices .row .collapsed{grid-template-rows:var(--rows);transition:grid-template-rows var(--transition);max-width:clamp(500px,30.417vw,1168px);display:grid}.subservices .row .collapsed .wrapper{overflow:hidden}.subservices .row .collapsed .wrapper .content{margin-top:clamp(8px,.834vw,32px)}.subservices .row .collapsed .wrapper .cta{margin-top:clamp(16px,1.667vw,64px)}@media (max-width:768px){.subservices .content{--cols:1}.subservices .row .index{display:none}}
.faq{overflow-anchor:none}.faq .content{gap:clamp(20px,2.084vw,80px)}.faq .row{--rows:0fr;border-bottom:2px solid var(--color-grey-20);cursor:pointer;transition:var(--transition);flex-direction:column;padding:clamp(12px,1.25vw,48px) clamp(16px,1.667vw,64px);transition-property:background-color,border-color;display:flex}@media (hover:hover){.faq .row:hover{background-color:var(--color-grey-10)}}.faq .row[data-expanded]{--rows:1fr;background-color:var(--color-grey-10);cursor:default;border-color:#0000}.faq .row[data-expanded] .mask{transform:scaleY(-1)}.faq .row .title{text-align:start;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.faq .row .title .mask{flex:none;width:clamp(24px,1.25vw,48px)}.faq .row .collapsed{grid-template-rows:var(--rows);transition:grid-template-rows var(--transition);max-width:clamp(500px,30.417vw,1168px);display:grid}.faq .row .collapsed .wrapper{overflow:hidden}.faq .row .collapsed .wrapper .data{margin-top:clamp(8px,.834vw,32px)}.faq .row .collapsed .wrapper .data>:last-child{margin-bottom:0}
.technologies{background:var(--color-secondary-bg);overflow:hidden}.technologies .content{gap:clamp(12px,2.084vw,80px)}.technologies .cta{margin-top:clamp(20px,2.084vw,80px)}.technologies .thumbs{position:relative}.technologies .thumbs .thumb{aspect-ratio:1;width:clamp(76px,6.667vw,256px);display:flex}.technologies .thumbs .thumb img{object-fit:cover;width:100%;height:100%}.technologies .thumbs .thumb:not(.hovered){pointer-events:none;opacity:0;position:absolute;top:0;left:0}.technologies .projects{gap:clamp(8px,.834vw,32px);max-width:clamp(550px,30.417vw,1168px)}.technologies .projects .list{color:var(--color-grey-100)}.technologies .hovered{color:var(--color-dark1-100)}@media (max-width:1080px){.technologies .container{flex-direction:column-reverse;gap:clamp(12px,2.223vw,48px);display:flex}}
.container-build{background:var(--color-secondary-bg);align-items:flex-end;row-gap:clamp(20px,2.084vw,80px);min-height:clamp(400px,23.75vw,912px);padding-block:clamp(70px,7.292vw,280px) clamp(40px,3.125vw,120px)}.container-build.layout1 .description{grid-column:10/-1}.container-build.layout2 .description{grid-column:1/5}.container-build .subtitle{color:var(--color-grey-100);margin-bottom:clamp(20px,2.084vw,80px)}.container-build[data-theme=dark] .title{color:var(--color-active-green)}.container-build[data-theme=dark] .subtitle{color:var(--color-active-green-20)}@media (max-width:768px){.container-build{justify-content:center;align-items:flex-start}}.what-client-say{background:var(--color-primary-bg)}.what-client-say .container{align-items:start;row-gap:clamp(20px,2.5vw,96px)}.what-client-say .title{border-bottom:1px solid var(--color-grey-20);grid-row:1;padding-bottom:clamp(32px,2.5vw,96px)}.what-client-say .title span{grid-column:span 6}.what-client-say .industry,.what-client-say .author{color:var(--color-dark1-30)}.what-client-say .preview{aspect-ratio:3/4;background:var(--color-dark1-30);z-index:2;cursor:pointer;grid-row:1/3;justify-self:end;width:clamp(120px,11.875vw,456px);position:relative;transform:translate(50%)}.what-client-say .preview .mask-play{width:clamp(50px,4.167vw,160px);color:var(--white);z-index:2;height:auto;position:absolute}@media (hover:hover){.what-client-say .preview:hover .mask{transform:scale(1.1)}}.what-client-say .content{gap:clamp(12px,1.459vw,56px);min-width:0}.what-client-say .client{align-items:flex-start;gap:clamp(8px,.625vw,24px)}.what-client-say .client-logo{width:clamp(74px,4.584vw,176px);height:auto}.what-client-say .quote:not(.expanded){box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.what-client-say .cta-more{align-self:flex-start;gap:8px;margin-top:clamp(4px,.417vw,16px);font-weight:500}.what-client-say .cta-more:after{content:"";aspect-ratio:1;background:currentColor;width:clamp(20px,1.25vw,48px);display:block;-webkit-mask:url(/icons/arrow-up-small.svg) 50%/cover no-repeat;mask:url(/icons/arrow-up-small.svg) 50%/cover no-repeat}@media (max-width:768px){.what-client-say .title{border:none;padding:0;display:block}.what-client-say .preview{aspect-ratio:4/3;width:100%;margin-top:-10px;transform:none}.what-client-say .content{width:100%}}.single-project .container{padding-top:clamp(60px,6.25vw,240px)}.single-project .go_back .mask{order:-1;width:clamp(20px,1.25vw,48px);margin-right:clamp(6px,.417vw,16px)}.single-project .top-content{gap:clamp(16px,1.25vw,48px)}.single-project .data{justify-content:space-between;align-items:center}.single-project .data .date{color:var(--color-grey-100)}.single-project .category{justify-content:space-between;align-items:flex-start;gap:16px}.single-project .category .cats{color:var(--color-grey-100)}@media (hover:hover){.single-project .category .cats a:hover{color:var(--error-100)}}.single-project .description{max-width:clamp(550px,30.417vw,1168px)}.single-project .cta-block{gap:clamp(24px,2.084vw,80px)}.single-project .cta-block .navs{gap:clamp(8px,.834vw,32px)}.single-project .thumb{min-height:480px}.single-project .items{gap:clamp(30px,3.125vw,120px);max-width:clamp(550px,30.417vw,1168px)}.single-project .items .row{gap:clamp(8px,.834vw,32px)}.single-project .items .row:has(.logos){gap:clamp(12px,1.25vw,48px)}.single-project .items .logos{flex-wrap:wrap;gap:clamp(8px,.834vw,32px);display:flex}.single-project .items .logo{aspect-ratio:128/80;background:var(--color-secondary-bg);width:128px}@media (max-width:768px){.single-project .category{flex-direction:column}.single-project .items{max-width:unset;margin-top:-20px}}.builder{flex-direction:column;align-items:center;overflow:hidden}@media (min-width:769px){.builder{padding-inline:clamp(16px,3.125vw,120px)}}.builder>figure{width:100%;max-width:3840px;margin-bottom:0}.builder>figure img{width:100%!important}.builder>.wp-block-columns{width:100%}.builder .wp-block-column figure img,.builder .wp-block-column figure video{width:100%;height:auto}.builder .container{padding-block:clamp(40px,3.125vw,120px)}@media (min-width:769px){.builder .container{padding-inline:0}}.builder .container:has(.gallery){padding-block:0}.builder .blog-cta{padding-block:clamp(50px,5.209vw,200px)}.builder .blog-cta:before{content:"";background:var(--color-secondary-bg);width:100vw;max-width:3840px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.builder .blog-cta .description{margin-top:clamp(20px,2.084vw,80px)}.builder .blog-cta .subtitle{color:var(--color-grey-100)}.builder .blog-cta .cta{margin-top:clamp(20px,2.084vw,80px)}.builder .text-left{grid-column:1/7}.builder .text-right{grid-column:7/-1}.builder .text-center{z-index:1;grid-column:4/-4}.builder .gallery{--gallery-gap:0px}.builder .gallery.gap-medium{--gallery-gap:round(clamp(8px, 1.25vw, 48px), 1px)}.builder .gallery.gap-large{--gallery-gap:round(clamp(20px, 2.084vw, 80px), 1px)}.builder .gallery{gap:var(--gallery-gap);flex-direction:column;grid-column:1/-1;display:flex}.builder .gallery .row{gap:var(--gallery-gap);width:100%;display:flex}.builder .gallery .thumb{flex:1;display:flex}.builder .gallery .thumb img,.builder .gallery .thumb video{object-fit:cover;width:100%;height:100%}.single-project-content .container{padding-top:clamp(60px,6.25vw,240px)}.single-project-content .behance-column{width:100%}.single-project-content .behance-wrapper{background-color:var(--behance-background,transparent);width:100%;padding-bottom:clamp(40px,3.125vw,120px)}.single-project-content .behance-wrapper a{color:var(--behance-link,inherit);text-decoration:none}.single-project-content .behance-section{word-wrap:break-word;width:100%;margin-top:-.75rem}.single-project-content .behance-section:first-child{margin-top:0}.single-project-content .behance-section iframe,.single-project-content .behance-section img{width:100%;display:block}.single-project-content .behance-section img{height:auto}.single-project-content .behance-section iframe{border:0;height:100%}.single-project-content .behance-section--text{padding:0 7%}.related{overflow:hidden}.related .container{padding-top:clamp(60px,6.25vw,240px)}.related .title{gap:clamp(20px,2.084vw,80px)}.related .swiper{width:calc(100% + clamp(8px,1.25vw,48px));margin-left:calc(-1*clamp(4px,.625vw,24px));overflow:visible}.related .swiper-slide{flex-basis:max(328px,33.3333%);padding-inline:clamp(4px,.625vw,24px)}.related .project-item{width:100%}.related .project-data{opacity:1}
.page_services .services .container{row-gap:unset}.page_services .services .title{text-align:center;gap:clamp(20px,2.084vw,80px)}.page_services .services .title .name{color:var(--color-grey-100)}.page_services .services .grid{padding-top:clamp(60px,6.25vw,240px)}.page_services .services .videos{position:relative}.page_services .services .videos-pin{aspect-ratio:736/490;align-self:flex-start;width:100%;position:relative}.page_services .services .videos .video{--clip:20%;opacity:0;pointer-events:none;transition:var(--transition-slow);clip-path:polygon(var(--clip) var(--clip), calc(100% - var(--clip)) var(--clip), calc(100% - var(--clip)) calc(100% - var(--clip)), var(--clip) calc(100% - var(--clip)));position:absolute;inset:0}.page_services .services .videos .video:has(.active){--clip:0%;opacity:1;pointer-events:auto}.page_services .services .rows{max-width:clamp(500px,30.417vw,1168px)}.page_services .services .rows .row{flex-direction:column;gap:clamp(16px,1.667vw,64px);padding-block:clamp(32px,3.646vw,140px);display:flex}@media (min-width:769px){.page_services .services .rows .row{transition:color var(--transition)}.page_services .services .rows .row:not(.active){color:var(--color-grey-100)}}.page_services .services .rows .row:first-child{padding-top:0}.page_services .services .rows .video{display:none}.page_services .services .rows .tags{flex-wrap:wrap;gap:clamp(6px,.625vw,24px) clamp(4px,.417vw,16px);display:flex}.page_services .services .rows .tags span{color:var(--color-grey-30)}@media (max-width:768px){.page_services .services .container{padding-top:110px}.page_services .services .title{text-align:left;gap:40px}.page_services .services .grid{flex-direction:column;display:flex}.page_services .services .videos{display:none!important}.page_services .services .rows{max-width:100%}.page_services .services .rows .video{aspect-ratio:736/490;width:100%;margin-top:8px;display:flex}}.page_services .industries{background:var(--color-secondary-bg)}.page_services .industries .grid{border-bottom:1px solid var(--color-grey-20);transition:color var(--transition);padding-block:clamp(20px,2.084vw,80px)}.page_services .industries .grid:not(.active){color:var(--color-grey-100)}.page_services .industries .grid .subtitle{max-width:clamp(500px,30.417vw,1168px);margin-top:clamp(8px,.834vw,32px)}@media (max-width:768px){.page_services .industries .grid{--cols:6;gap:8px}.page_services .industries .grid .subtitle{max-width:100%}}
