.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}}
