(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1285,4458,4569,8981,2731,514],{55851:function(t,n,e){"use strict";var i,o,r=e(67294);function l(){return(l=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t}).apply(this,arguments)}n.Z=function(t){return r.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",width:36,height:36,fill:"none",viewBox:"0 0 36 36"},t),i||(i=r.createElement("g",{stroke:"#6E6E6E",strokeLinecap:"round",strokeWidth:3,clipPath:"url(#close_svg__clip0_204_5941)"},r.createElement("path",{d:"M7.313 6.688 29.94 29.315M7.313 29.313 29.94 6.685"}))),o||(o=r.createElement("defs",null,r.createElement("clipPath",{id:"close_svg__clip0_204_5941"},r.createElement("path",{fill:"#fff",d:"M0 0h36v36H0z"})))))}},48981:function(t,n,e){"use strict";e.r(n),e.d(n,{Slider:function(){return Z}});var i=e(85893),o=e(67294),r=e(94135),l=e(2261);e(30889),e(21306),e(59087);let c={pagination:{clickable:!0},spaceBetween:0};var a=e(73935),s=e(82729),p=e(30975),u=e(25675),d=e.n(u),x=e(95664),f=e(55851);function h(){let t=(0,s._)(["\n       padding: 90px 240px;\n    "]);return h=function(){return t},t}function w(){let t=(0,s._)(["\n       padding: ","px 90px;\n    "]);return w=function(){return t},t}function g(){let t=(0,s._)(["\n      padding: ","px 90px;\n    "]);return g=function(){return t},t}function b(){let t=(0,s._)(["\n       padding: 200px 0;\n    "]);return b=function(){return t},t}function m(){let t=(0,s._)(["\n      right: ","px;\n      top: ","px;\n    "]);return m=function(){return t},t}function v(){let t=(0,s._)(["\n      height: 56px;\n      width: 56px;\n      right: ","px;\n      top: ","px;\n    "]);return v=function(){return t},t}function k(){let t=(0,s._)(["\n      height: ","px;\n      width: ","px;\n    "]);return k=function(){return t},t}function j(){let t=(0,s._)(["\n      height: 38px;\n      width: 38px;\n    "]);return j=function(){return t},t}let _=(0,x.default)(p.x).withConfig({componentId:"sc-9511dbf5-0"})(["align-items:center;height:100%;inset:0;justify-content:center;position:fixed;width:100%;z-index:10;",""],t=>{let{theme:n}=t;return(0,x.css)(["background-color:",";padding:200px 320px;"," "," "," ",""],n.newColors.overlay,n.below.desktopS(h()),n.below.desktopXS(w(),n.newSpaces.xs),n.below.laptopL(g(),n.newSpaces.xl2),n.below.tablet(b()))}),C=(0,x.default)(p.x).withConfig({componentId:"sc-9511dbf5-1"})(["align-items:center;cursor:default;height:100%;justify-content:center;position:relative;width:100%;"]),S=(0,x.default)(f.Z).withConfig({componentId:"sc-9511dbf5-2"})(["cursor:pointer;height:36px;position:absolute;width:36px;z-index:3;",""],t=>{let{theme:n}=t;return(0,x.css)(["right:","px;top:","px;& > g{stroke:",";}"," ",""],n.newSpaces.xs,n.newSpaces.xs,n.newColors.white,n.above.desktopS(m(),n.newSpaces.sm,n.newSpaces.sm),n.above.desktop(v(),n.newSpaces.lg,n.newSpaces.lg))});function y(t){let{children:n,closeModal:e}=t,o=t=>{let n=t.target;(t.currentTarget===t.target||"path"===n.nodeName)&&e()};return(0,a.createPortal)((0,i.jsxs)(_,{onClick:o,children:[(0,i.jsx)(C,{children:n}),(0,i.jsx)(S,{onClick:o})]}),document.body)}function I(){let t=(0,s._)(["\n              display: none;\n            "]);return I=function(){return t},t}function z(){let t=(0,s._)(["\n              left: 0 !important;\n              bottom: 10px !important;\n            "]);return z=function(){return t},t}function P(){let t=(0,s._)(["\n            & .swiper-button-prev {\n              left: 15px;\n            }\n\n            & .swiper-button-next {\n              right: 15px;\n            }\n          "]);return P=function(){return t},t}function T(){let t=(0,s._)(["\n            & .swiper-button-prev {\n              display: none;\n            }\n\n            & .swiper-button-next {\n              display: none;\n            }\n          "]);return T=function(){return t},t}(0,x.default)(d()).withConfig({componentId:"sc-9511dbf5-3"})(["",""],t=>{let{theme:n}=t;return(0,x.css)(["height:","px;width:","px;"," ",""],n.newSpaces.xl3,n.newSpaces.xl3,n.below.desktopS(k(),n.newSpaces.xl,n.newSpaces.xl),n.below.mobileXL(j()))});let E=(0,x.default)(p.x).withConfig({componentId:"sc-5aeebb62-0"})(["align-items:center;flex-direction:row;position:relative;"]),$=(0,x.css)(["height:100%;position:static !important;width:100%;"," & .swiper-button-prev,.swiper-button-next{position:absolute;&:hover{cursor:pointer;}}& .swiper-pagination-bullet{opacity:1;}& .swiper-pagination-bullet-active{background:",";}"],t=>{let{theme:n,$navigationType:e,$marginBottom:i,$isActive:o}=t;return"outside"===e?(0,x.css)(["margin-bottom:","px;& .swiper-button-prev,.swiper-button-next{color:",";"," &:hover{color:",";}}& .swiper-button-prev{left:",";}& .swiper-button-next{right:",";}& .swiper-pagination-bullets{bottom:-","px !important;}& .swiper-pagination-bullet{background-color:",";}"],i||n.newSpaces.md,o?n.newColors.white:n.newColors.primary,n.below.laptopM(I()),n.newColors.accent,"-".concat(n.newSpaces.xl,"px"),"-".concat(n.newSpaces.xl,"px"),n.newSpaces.xs3,n.newColors.primary):(0,x.css)(["& .swiper-button-prev,.swiper-button-next{color:",";}& .swiper-button-prev{left:",";}& .swiper-button-next{right:",";}& .swiper-pagination-bullets{bottom:","px !important;left:","px;","}& .swiper-pagination-bullet{background-color:",";}"," ",""],n.newColors.white,"".concat(n.newSpaces.lg,"px"),"".concat(n.newSpaces.lg,"px"),n.newSpaces.xl6,n.newSpaces.xl5,n.below.laptopM(z()),n.newColors.white,n.below.laptopM(P()),n.below.mobileL(T()))},t=>{let{theme:n}=t;return n.newColors.secondary}),M=(0,x.default)(l.tq).withConfig({componentId:"sc-5aeebb62-1"})(["",""],$),B=(0,x.default)(l.tq).withConfig({componentId:"sc-5aeebb62-2"})([""," cursor:pointer;"],$);function L(t){let{children:n,navigationType:e="outside",autoPlayTime:o=4e3,loop:a=!0,initialSlide:s=0,slidesPerView:p=1,marginBottom:u=null,withClick:d=!1,isActive:x,handleClick:f}=t;return(0,i.jsx)(d?B:M,{$navigationType:e,$marginBottom:u,...c,slidesPerView:p,modules:[r.W_,r.tl,r.pt],pagination:!x&&{clickable:!0},$isActive:x,initialSlide:s,draggable:!0,navigation:!0,loop:a,children:n.map(t=>(0,i.jsx)(l.o5,{onClick:()=>f(t.key),children:t},t.key))})}function Z(t){let{children:n,navigationType:e="outside",autoPlayTime:r=4e3,loop:l=!0,slidesPerView:c=1,marginBottom:a=0,withClick:s=!1}=t,[p,u]=(0,o.useState)(0),[d,x]=(0,o.useState)(!1),f=t=>{x(!0),u(t)};return(0,i.jsxs)(E,{children:[(0,i.jsx)(L,{isActive:d,handleClick:f,autoPlayTime:r,loop:l,marginBottom:a,withClick:s,navigationType:e,slidesPerView:c,children:n}),d&&s&&(0,i.jsx)(y,{closeModal:()=>x(!1),children:(0,i.jsx)(L,{isActive:d,handleClick:f,autoPlayTime:r,loop:l,marginBottom:0,withClick:s,initialSlide:p,navigationType:e,slidesPerView:c,children:n})})]})}},2731:function(t,n,e){"use strict";e.r(n),e.d(n,{default:function(){return v}});var i=e(85893),o=e(67294),r=e(48981),l=e(8996),c=e(84937),a=e(82729),s=e(30975),p=e(95664),u=e(52601);function d(){let t=(0,a._)(["\n        font-size: 14px;\n      "]);return d=function(){return t},t}function x(){let t=(0,a._)(["\n      height: ","px;\n\n      a {\n        height: ","px;\n      }\n    "]);return x=function(){return t},t}function f(){let t=(0,a._)(["\n      height: ","px;\n\n      a {\n        height: ","px;\n      }\n    "]);return f=function(){return t},t}function h(){let t=(0,a._)(["\n      height: ","px;\n\n      a {\n        height: ","px;\n      }\n    "]);return h=function(){return t},t}function w(){let t=(0,a._)(["\n      height:  ","px;\n\n      a {\n        height: ","px;\n      }\n    "]);return w=function(){return t},t}function g(){let t=(0,a._)(["\n      & > div > p {\n        padding: 0 ","px;\n      }\n    "]);return g=function(){return t},t}let b=(0,p.default)(s.x).withConfig({componentId:"sc-326a4ab8-0"})(["min-width:300px;padding:0;a{height:","px;}.description-subtitle{","}",""],720,t=>{let{theme:n}=t;return(0,p.css)(["",""],n.below.tablet(d()))},t=>{let{theme:n}=t;return(0,p.css)([""," "," "," ",""],n.below.desktop(x(),773,773),n.below.desktopS(f(),616,616),n.below.laptopL(h(),560,560),n.below.tabletS(w(),559,559))}),m=(0,p.default)(u.Tj).withConfig({componentId:"sc-326a4ab8-1"})(["",""],t=>{let{theme:n}=t;return(0,p.css)(["padding:0;",""],n.below.mobileXL(g(),n.newSpaces.xs))});var v=(0,o.memo)(function(t){let{title:n,subtitle:e,config:o,padding:a,textTransform:s="none",heightMobile:p=null,textAlign:u="",titlePosition:d="",subtitlePadding:x=0,bodyTextSize:f="",headlineTextSize:h=""}=t;return(0,i.jsxs)(m,{className:"wrapper",zIndex:"2",children:[n&&e&&(0,i.jsx)(l.d,{title:n,subtitle:e,textTransform:s,padding:a,textPosition:u,titlePosition:d,subtitlePadding:x,bodyTextSize:f,headlineTextSize:h}),(0,i.jsx)(r.Slider,{children:o.map(t=>(0,i.jsx)(b,{heightMobile:p,children:(0,i.jsx)(c.J,{...t})},"".concat(t.id,"_").concat(t.alt)))})]})})},84937:function(t,n,e){"use strict";e.d(n,{J:function(){return V}});var i=e(85893),o=e(11163),r=e(65622),l=e(6604),c=e(52601),a=e(82729),s=e(95664),p=e(48815);function u(){let t=(0,a._)(["\n    min-width: 100%;\n  "]);return u=function(){return t},t}let d=(0,s.default)(p.Z.ButtonAndLink).attrs({size:"big",color:"white"}).withConfig({componentId:"sc-cccef2a3-0"})(["align-items:center;background-color:",";border:0;box-shadow:none;display:flex;justify-content:center;max-width:","px;min-height:","px;outline:none;text-align:center;text-decoration:none;text-decoration-thickness:","px;text-underline-offset:","px;transition:all 0.2s ease-out 0s;width:100%;&:hover{cursor:pointer;text-decoration-line:underline;text-decoration-thickness:","px;text-underline-offset:","px;}",""],t=>{let{theme:n}=t;return n.newColors.accent},220,56,2,6,2,6,t=>{let{theme:n}=t;return n.below.laptop(u())});function x(t){let{handleClick:n}=t;return(0,i.jsx)(d,{onClick:n,children:"View case study"})}e(67294);var f=e(30975);function h(){let t=(0,a._)(["\n      max-width: ","px;\n    "]);return h=function(){return t},t}function w(){let t=(0,a._)(["\n      max-width: ","px;\n    "]);return w=function(){return t},t}function g(){let t=(0,a._)(["\n      max-width: ","px;\n    "]);return g=function(){return t},t}let b=(0,s.default)(f.x).withConfig({componentId:"sc-62a40717-0"})(["text-align:left;white-space:pre-wrap;width:100%;"]),m=(0,s.default)(p.Z.Headlines).attrs({tag:"p",size:"preview"}).withConfig({componentId:"sc-62a40717-1"})(["",""],t=>{let{theme:n,$transform:e}=t;return(0,s.css)(["max-width:","px;text-transform:",";white-space:pre-line;word-wrap:break-word;"," "," ",""],240,e,n.above.laptop(h(),560),n.above.desktopS(w(),600),n.above.desktop(g(),692))});function v(t){let{title:n,titleMobile:e,titleColor:o="white",transform:r="uppercase"}=t,c=(0,l.c6)()&&e?e:n;return(0,i.jsx)(b,{children:n&&(0,i.jsx)(m,{color:o,$transform:r,children:c||n})})}var k=e(25675),j=e.n(k),_=e(40269);function C(){let t=(0,a._)(["\n        margin-left: ","px;\n    "]);return C=function(){return t},t}function S(){let t=(0,a._)(["\n      max-width: ","px;\n    "]);return S=function(){return t},t}function y(){let t=(0,a._)(["\n      max-width: ","px;\n    "]);return y=function(){return t},t}function I(){let t=(0,a._)(["\n      max-width: ","px;\n    "]);return I=function(){return t},t}let z=(0,s.default)(f.x).withConfig({componentId:"sc-d84e1454-0"})(["flex-direction:row;"]),P=(0,s.default)(f.x).withConfig({componentId:"sc-d84e1454-1"})(["width:100%;"]),T=(0,s.default)(f.x).withConfig({componentId:"sc-d84e1454-2"})(["align-items:center;flex-direction:row;img{object-fit:contain;}"]),E=(0,s.default)(p.Z.Headlines).attrs({tag:"p",size:"medium"}).withConfig({componentId:"sc-d84e1454-3"})(["",""],t=>{let{theme:n,$transform:e}=t;return(0,s.css)(["margin-left:","px;text-transform:",";",""],n.gaps[12],e,n.below.laptop(C(),n.gaps[8]))}),$=(0,s.default)(p.Z.Body).attrs({tag:"p",size:"medium"}).withConfig({componentId:"sc-d84e1454-4"})(["white-space:pre-wrap;",""],t=>{let{theme:n}=t;return(0,s.css)(["margin-top:","px;max-width:","px;"," "," ",""],n.gaps[12],220,n.above.laptop(S(),440),n.above.desktopS(y(),440),n.above.desktop(I(),480))});function M(t){let{title:n="Technologies",titleColor:e="orange",subtitle:o,subtitleColor:r="white",hexagonImg:c="/images/portfolio/hexagon-orange.svg",titleTransform:a="none"}=t,s=(0,l.c6)(),p=s?_.rS.gaps[32]:_.rS.gaps[40],u=s?_.rS.gaps[32]:_.rS.gaps[40];return(0,i.jsx)(z,{children:(0,i.jsxs)(P,{children:[(0,i.jsxs)(T,{children:[(0,i.jsx)(j(),{src:c,width:p,height:u,alt:"hexagon-icon",quality:90}),(0,i.jsx)(E,{color:e,$transform:a,children:n})]}),(0,i.jsx)($,{color:r,children:o})]})})}function B(){let t=(0,a._)(["\n      padding: 0 ","px;\n    "]);return B=function(){return t},t}function L(){let t=(0,a._)(["\n      padding: 0 ","px;\n    "]);return L=function(){return t},t}function Z(){let t=(0,a._)(["\n      padding: 0 ","px;\n    "]);return Z=function(){return t},t}let O=(0,s.default)(f.x).withConfig({componentId:"sc-8f6d8c86-0"})(["align-items:center;display:flex;height:","px;position:relative;transition:transform 0.3s;width:100%;z-index:1;img{","}"],560,t=>{let{$objectPosition:n,$objectFit:e}=t;return(0,s.css)([""," ",""],n?"object-position: unset;":"object-position: 75% 0;",e?"object-fit: ".concat(e,";"):"object-fit: cover;")}),A=(0,s.default)(f.x).withConfig({componentId:"sc-8f6d8c86-1"})(["",""],t=>{let{theme:n,$spacing:e}=t;return(0,s.css)(["padding:0 ","px;position:absolute;width:100%;z-index:2;"," "," "," & > div:not(:last-child){margin-bottom:","px;}"],n.newSpaces.xs,n.above.laptop(B(),n.gaps[56]),n.above.desktopS(L(),n.gaps[80]),n.above.desktop(Z(),106),e||n.gaps[40])}),N=s.default.div.withConfig({componentId:"sc-8f6d8c86-2"})(["background:rgba(27,27,27,1);background:linear-gradient( 0deg,"," 0%,"," 80%,"," 100% );height:100%;opacity:",";width:100%;z-index:1;"],t=>{let{$textColor:n}=t;return"black"!==n?"rgba(27,27,27,1)":"rgba(255,255,255,1)"},t=>{let{$textColor:n}=t;return"black"!==n?"rgba(27,27,27,0.7)":"rgba(255,255,255,0.7)"},t=>{let{$textColor:n}=t;return"black"!==n?"rgba(27,27,27,0)":"rgba(255,255,255,0)"},t=>{let{$notOverlay:n}=t;return n?"0":"0.6"});function V(t){let{image:{src:n,alt:e,mobileSrc:a},header:s,techStack:p,link:u,objectPosition:d=!1,notOverlay:f=!1,removeOverlay:h=!1,objectFit:w="cover",gap:g}=t,b=(0,o.useRouter)(),m=(0,l.Y)();return(0,i.jsx)(c.Tj,{children:(0,i.jsxs)(O,{as:"a",href:u,$objectFit:w,$objectPosition:d,children:[(0,i.jsx)(r.f,{src:m&&a?a:n,alt:e,fill:!0}),(0,i.jsxs)(A,{$spacing:g,children:[(0,i.jsx)(v,{...s}),(0,i.jsx)(M,{...p}),(0,i.jsx)(x,{handleClick:()=>{b.push(u)}})]}),!h&&(0,i.jsx)(N,{$textColor:s.titleColor||"primary",$notOverlay:f})]})})}},21306:function(){},59087:function(){}}]);