@charset "UTF-8";:root{--author-photo-size:;--blog-feed-tile-width:;--blog-feed-tile-height:;--expert-photo-size:;--expert-call-logo-width:;--expert-call-logo-height:;--logos-max-width:;--logos-max-height:;--section-intro-tile-width:;--section-intro-tile-height:;--testimonials-logo-max-height:}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-black:#000;--color-white:#fff;--color-green:#00d563;--color-red:#e64c4c;--color-yellow:#f7b329;--color-brand:var(--color-green);--color-brand-light:#e1faed;--color-disruption-forum:#a35bff;--color-disruption-talks:#0af;--color-primary:#3a3b3a;--color-secondary:#878787;--color-gray:#999;--color-gray-light:#e9e9e9;--color-gray-dark:#4b4b4b;--color-dark:#121212;--color-light:#e3e3e3;--color-ultra-light:#f7f8f7;--color-space-gray:#202a38;--color-error:var(--color-red);--color-warning:var(--color-yellow);--color-linkedin:#0f74b6;--color-facebook:#1877f2;--color-twitter:#1da1f2}:root{--duration-fast:100ms;--duration-default:200ms;--duration-slow:300ms;--duration-superslow:500ms;--duration-ultraslow:800ms}:root{--easing-slow-in:cubic-bezier(0.4,0,0.1,1)}:root{--font-family:"AvertaStd","Helvetica Neue","Helvetica","Arial",sans-serif;--font-size-regular:1.6rem;--font-size-small:1.4rem;--font-size-tiny:1.2rem;--font-size-h1:4rem;--font-size-h2:3.6rem;--font-size-h3:3rem;--font-size-h4:2.1rem;--font-size-h5:1.8rem;--line-height-default:1.75;--line-height-dense:1.5;--line-height-h1:1.2;--line-height-h2:1.3;--line-height-h3:1.3;--line-height-h4:1.5;--line-height-h5:1.5}:root{--gap-horizontal:2.4rem;--gap-vertical:6rem}.row-fluid [class*=span]{all:unset}.hs-ls-module-hover-overlay{display:none !important}:root{--animation-from-opacity:0;--animation-to-opacity:1;--animation-from-translateX:1em;--animation-from-translateY:1em;--animation-to-translateY:0;--animation-from-scale:1.1;--animation-from-scaleX:1.1;--animation-to-scaleX:1;--animation-from-scaleY:1.1;--animation-to-scaleY:1;--animation-from-color:var(--color-secondary);--animation-to-color:inherit;--animation-ease-out-cubic:cubic-bezier(0.33,1,0.68,1)}@keyframes fade-in{from{opacity:var(--animation-from-opacity)}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-up{from{opacity:0;transform:translateY(var(--animation-from-translateY))}}@keyframes opacity{from{opacity:var(--animation-from-opacity)}to{opacity:var(--animation-to-opacity)}}@keyframes translateX{from{transform:translateX(var(--animation-from-translateX))}}@keyframes translateY{from{transform:translateY(var(--animation-from-translateY))}to{transform:translateY(var(--animation-to-translateY))}}@keyframes scale{from{transform:scale(var(--animation-from-scale))}}@keyframes scaleX{from{transform:scaleX(var(--animation-from-scaleX))}to{transform:scaleX(var(--animation-to-scaleX))}}@keyframes scaleY{from{transform:scaleY(var(--animation-from-scaleY))}to{transform:scaleY(var(--animation-to-scaleY))}}@keyframes color{from{color:var(--animation-from-color)}}[class*=theme--]{background-color:var(--theme-background-color,inherit);color:var(--theme-color,inherit)}.theme--dark{--theme-background-color:var(--color-dark);--theme-color:var(--color-white)}.theme--grey{--theme-background-color:var(--color-ultra-light);--theme-color:var(--color-primary)}.theme--white{--theme-background-color:var(--color-white);--theme-color:var(--color-primary)}.theme--disruption-forum{--color-brand:var(--color-disruption-forum)}.theme--disruption-forum.theme--dark,.theme--disruption-forum .theme--dark{background-color:var(--color-space-gray)}.theme--disruption-talks{--color-brand:var(--color-disruption-talks)}.theme--disruption-talks.theme--dark,.theme--disruption-talks .theme--dark{background-color:var(--color-space-gray)}@font-face{font-family:"AvertaStd";font-style:italic;font-weight:bold;font-stretch:normal;unicode-range:U+000-5FF;src:url("https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_italic_normal_bold.woff2") format("woff2"),url("https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_italic_normal_bold.woff") format("woff");font-display:swap}@font-face{font-family:"AvertaStd";font-style:italic;font-weight:normal;font-stretch:normal;unicode-range:U+000-5FF;src:url("https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_italic_normal_normal.woff2") format("woff2"),url("https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_italic_normal_normal.woff") format("woff");font-display:swap}@font-face{font-family:"AvertaStd";font-style:normal;font-weight:normal;font-stretch:normal;unicode-range:U+000-5FF;src:url("https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_normal_normal_normal.woff2") format("woff2"),url("https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_normal_normal_normal.woff") format("woff");font-display:swap}@font-face{font-family:"AvertaStd";font-style:normal;font-weight:bold;font-stretch:normal;unicode-range:U+000-5FF;src:url("https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_normal_normal_bold.woff2") format("woff2"),url("https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_normal_normal_bold.woff") format("woff");font-display:swap}.h1{font-weight:bold;font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.h2{font-weight:bold;font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.h3{font-weight:bold;font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.h4{font-weight:bold;font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.h5{font-weight:bold;font-size:var(--font-size-h5);line-height:var(--line-height-h5)}@media screen and (max-width:1023px){.h1{font-size:var(--font-size-h2)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}*,*:before,*:after{box-sizing:border-box;-webkit-text-fill-color:currentcolor}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--color-primary);font-size:var(--font-size-regular);font-family:var(--font-family);line-height:var(--line-height-default);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body:not(.is-tabbed):not(.no-js) button,body:not(.is-tabbed):not(.no-js) a,body:not(.is-tabbed):not(.no-js) summary,body:not(.is-tabbed):not(.no-js) input,body:not(.is-tabbed):not(.no-js) textarea,body:not(.is-tabbed):not(.no-js) select{outline:0}a{color:inherit;text-decoration:none}button{padding:0;font:inherit;color:inherit;border:0;background:0;cursor:pointer}input{font:inherit}::-webkit-input-placeholder{color:var(--color-primary);opacity:.6}::-moz-placeholder{color:var(--color-primary);opacity:.6}::placeholder{color:var(--color-primary);opacity:.6}select:invalid{color:var(--color-primary);opacity:.6}img,svg{display:inline-block;max-width:100%;height:auto}details>summary{list-style:none}details>summary::-webkit-details-marker,details>summary::marker{content:none;display:none}.scroll-lock{overflow:hidden}.layout--blocks{--layout-blocks-wrapper-width:min(calc(0.5 * var(--wrapper-max-width) + var(--wrapper-padding)),50vw);--layout-blocks-wrapper-width-narrow:calc(    var(--wrapper-max-width-narrow) / 2 -      calc(var(--wrapper-max-width) - var(--wrapper-max-width-narrow)) / 2 +      var(--wrapper-padding)  );--layout-blocks-wrapper-narrow-padding:calc(    (        calc(0.5 * min(var(--wrapper-max-width), 100vw)) -          var(--layout-blocks-wrapper-width-narrow) + var(--wrapper-padding)      ) / 2 + var(--wrapper-padding)  )}@media screen and (min-width:1024px){.layout--blocks{display:grid;grid-template-columns:50% 50%}}@media screen and (min-width:1024px){.layout--blocks>*:nth-child(odd).wrapper,.layout--blocks>*:nth-child(odd) .wrapper{margin-right:0}}@media screen and (min-width:1024px){.layout--blocks>*:nth-child(even).wrapper,.layout--blocks>*:nth-child(even) .wrapper{margin-left:0}}@media screen and (min-width:1024px){.layout--blocks>*.wrapper,.layout--blocks>* .wrapper{max-width:var(--layout-blocks-wrapper-width)}}@media screen and (min-width:1024px){.layout--blocks>*.wrapper--narrow,.layout--blocks>* .wrapper--narrow{padding-left:var(--layout-blocks-wrapper-narrow-padding);padding-right:var(--layout-blocks-wrapper-narrow-padding)}}@media screen and (min-width:1024px){.layout--blocks--reversed>*:nth-child(odd).wrapper,.layout--blocks--reversed>*:nth-child(odd) .wrapper{margin-left:0}}@media screen and (min-width:1024px){.layout--blocks--reversed>*:nth-child(even).wrapper,.layout--blocks--reversed>*:nth-child(even) .wrapper{order:-10;margin-left:auto;margin-right:0}}.layout--column{display:grid;grid-gap:var(--gap-vertical) var(--gap-horizontal);grid-template-columns:100%}.layout--column--centered{justify-content:center;text-align:center;justify-items:center}.layout--row{display:grid;grid-gap:var(--gap-vertical);align-items:start;justify-items:start}@media screen and (min-width:1366px){.layout--row{grid-template-columns:minmax(0,1fr) 50%;grid-template-rows:auto 1fr}}@media screen and (max-width:1365px){.layout--row{grid-template-columns:100%}}.layout--row__multirow{grid-row-end:span 2}@media screen and (max-width:1365px){.layout--row--centered{text-align:center;justify-items:center}}.layout--row>*{max-width:100%}.layout--sticky{position:sticky;top:max(calc(var(--navbar-visible-height, 0rem) + 3rem),6rem);transition:top var(--duration-default)}.accordion{width:100%;max-width:60rem;text-align:left}.accordion__section{overflow:hidden;border-bottom:1px solid var(--color-light);cursor:pointer}.accordion__section:not(:last-child){margin-bottom:4rem}.accordion__section[open] .accordion__icon{color:var(--color-primary);transform:rotateZ(45deg)}.accordion__section[open] .rich-text{animation:fade-in var(--duration-slow)}.accordion__heading{width:100%;position:relative;margin-top:-4rem;padding:4rem 0;padding-right:calc(3rem + 1em + 3rem);outline-offset:-5px;color:var(--color-dark);text-align:inherit}@media screen and (max-width:1023px){.accordion__heading{padding-right:calc(1rem + 1em + 1rem)}}.accordion__icon{width:1em;height:1em;position:absolute;top:0;bottom:0;right:3rem;margin:auto;color:var(--color-secondary);transition-duration:var(--duration-default);transition-property:transform,color}@media screen and (max-width:1023px){.accordion__icon{right:1rem}}.accordion .rich-text{margin-bottom:4rem;font-size:var(--font-size-small);transition:opacity var(--duration-slow)}.author{display:flex;align-items:center}.author__photo{flex:none;display:inline-flex;margin-right:1em;border-radius:50%;border:1px solid var(--color-light)}.author__photo .image__content{border-radius:inherit}.author__name{font-weight:bold;line-height:var(--line-height-dense);margin-bottom:.8rem;text-align:left}.author__name.h3 .link{--link-underline-offset:0}.theme--white .author__name,.theme--grey .author__name{color:var(--color-dark)}.author .link{--link-underline-offset:.125em}.author__caption{color:var(--color-secondary);font-size:var(--font-size-small);line-height:var(--line-height-dense)}.author .social-media{grid-gap:2rem 4rem}@media screen and (max-width:1023px){.author .social-media{grid-gap:1.6rem 2rem}}.blog-listing{padding-top:10rem}@media screen and (max-width:1023px){.blog-listing{padding-top:6rem}}.blog-listing__top{display:flex;flex-wrap:wrap;gap:var(--gap-vertical) var(--gap-horizontal)}.blog-listing__top .tags{flex:0 0 55rem;max-width:100%}@media screen and (min-width:1366px){.blog-listing__top .tags{margin-top:5rem}}@media screen and (max-width:1365px){.blog-listing__top .tags{flex-grow:1}}.blog-listing__top .tags .label{animation:fade-in var(--duration-superslow) backwards;will-change:opacity}.blog-listing__top .tags__tag,.blog-listing__top .tags__button{animation:fade-in,translateY;animation-duration:var(--duration-superslow);animation-fill-mode:backwards;will-change:opacity,transform}.blog-listing__top .tags__tag:nth-child(1){--animation-delay:0ms;animation-delay:var(--animation-delay)}.blog-listing__top .tags__tag:nth-child(2){--animation-delay:25ms;animation-delay:var(--animation-delay)}.blog-listing__top .tags__tag:nth-child(3){--animation-delay:50ms;animation-delay:var(--animation-delay)}.blog-listing__top .tags__tag:nth-child(4){--animation-delay:75ms;animation-delay:var(--animation-delay)}.blog-listing__top .tags__tag:nth-child(5){--animation-delay:100ms;animation-delay:var(--animation-delay)}.blog-listing__top .tags__tag:nth-child(6){--animation-delay:125ms;animation-delay:var(--animation-delay)}.blog-listing__top .tags__tag:nth-child(7){--animation-delay:150ms;animation-delay:var(--animation-delay)}.blog-listing__top .tags__tag:nth-child(8){--animation-delay:175ms;animation-delay:var(--animation-delay)}.blog-listing__top .tags__button{animation-delay:225ms}.blog-listing__header{flex:1 0 55rem;max-width:100%}.blog-listing__header .label,.blog-listing__header .rich-text{animation:fade-in var(--duration-superslow) backwards;will-change:opacity}.blog-listing__header .ng-heading{--animation-from-translateY:3rem;animation:translateY var(--duration-slow) var(--animation-ease-out-cubic) backwards;will-change:transform}.blog-listing__header .ng-heading:not(:last-child){margin-bottom:4rem}@media screen and (max-width:1365px){.blog-listing__header{flex-grow:1}}@media screen and (max-width:1023px){.blog-listing .blog-feed{padding-top:6rem;padding-bottom:6rem}}.blog-listing .blog-feed .ng-heading{width:auto;font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.blog-listing .blog-author{padding:0}.blog-listing .blog-author .social-media__list{grid-gap:1.2rem 4.2rem}.blog-listing .showreel__slide{--animation-from-translateY:3rem;animation:translateY var(--duration-slow) var(--animation-ease-out-cubic) backwards;will-change:transform}.blog-listing .showreel__slide:nth-child(1){--animation-delay:0ms;animation-delay:var(--animation-delay)}.blog-listing .showreel__slide:nth-child(2){--animation-delay:50ms;animation-delay:var(--animation-delay)}.blog-listing .showreel__slide:nth-child(3){--animation-delay:100ms;animation-delay:var(--animation-delay)}.blog-listing .showreel__slide:nth-child(4){--animation-delay:150ms;animation-delay:var(--animation-delay)}.blog-listing .showreel__slide:nth-child(5){--animation-delay:200ms;animation-delay:var(--animation-delay)}.blog-listing .showreel__slide:nth-child(6){--animation-delay:250ms;animation-delay:var(--animation-delay)}.blog-listing .showreel__slide:nth-child(7){--animation-delay:300ms;animation-delay:var(--animation-delay)}.blog-listing .showreel__slide:nth-child(8){--animation-delay:350ms;animation-delay:var(--animation-delay)}.blog-listing .showreel__slide:nth-child(9){--animation-delay:400ms;animation-delay:var(--animation-delay)}.blog-listing .showreel__slide:nth-child(10){--animation-delay:450ms;animation-delay:var(--animation-delay)}.blog-listing .showreel__slide:nth-child(11){--animation-delay:500ms;animation-delay:var(--animation-delay)}.blog-listing .showreel__slide:nth-child(12){--animation-delay:550ms;animation-delay:var(--animation-delay)}.blog-listing .showreel__slide .post-preview__photo .image__content{animation-name:fade-in,scale;animation-delay:var(--animation-delay);animation-duration:var(--duration-superslow);animation-timing-function:ease,var(--animation-ease-out-cubic);animation-fill-mode:backwards;will-change:opacity,transform}.blog-listing .showreel__slide .post-preview .author{animation:fade-in var(--duration-superslow) calc(var(--animation-delay) + var(--duration-slow)) backwards;will-change:opacity}.blog-listing .pagination{margin-bottom:10rem}@media screen and (max-width:1023px){.blog-listing .pagination{margin-bottom:6rem}}.blog-listing__tags{padding-top:6rem;padding-bottom:10rem}@media screen and (max-width:1023px){.blog-listing__tags{padding-top:4rem}}.blog-listing__tags .tags__list{justify-content:center;max-width:90rem}.card{max-width:calc((var(--wrapper-max-width) - 2 * var(--wrapper-padding)) / 3);margin:0 auto;border:1px solid var(--color-light);border-radius:.8rem;overflow:hidden}@media screen and (hover:hover),not all and (-moz-touch-enabled){.card{transition:box-shadow var(--duration-default)}.card:hover{box-shadow:0 2rem 4rem rgba(0,0,0,0.1)}.card:hover .card__heading{color:var(--color-brand)}}.card__container{display:flex;flex-direction:column;height:100%}.card .status:not(:last-child){margin-bottom:5rem}.card .image:before{content:"";display:block;padding-top:calc(120 / 282 * 100%)}.card__copy{flex:1 0 auto;display:flex;flex-direction:column;padding:5rem var(--gap-horizontal)}.card__copy--team .status{margin-bottom:0}.card__copy:not(:first-child){padding-top:1.5rem}.card__heading{display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--font-size-h4) * var(--line-height-h4) * 2);margin-bottom:1.5rem;color:var(--color-dark)}@media screen and (max-width:1365px){.card__heading{margin-bottom:0}}.card .rich-text,.card__link{color:var(--color-primary);font-size:var(--font-size-small)}.card .rich-text{margin-bottom:3.5rem;min-height:calc(var(--font-size-small) * var(--line-height-default) * 3)}@media screen and (max-width:1365px){.card .rich-text{margin-bottom:1rem}}.card__link,.card .status{margin-top:auto}@media screen and (hover:hover),not all and (-moz-touch-enabled){.card__link,.card__heading{transition:color var(--duration-default)}}.card__link{text-decoration:underline}@media screen and (hover:hover),not all and (-moz-touch-enabled){.card__link:hover{color:var(--color-dark)}}.consultant{padding:4rem;border:1px solid var(--color-light);border-radius:.6rem}.consultant .ng-heading{margin-bottom:3.5rem;color:var(--color-dark)}.consultant__author{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-horizontal) .5em}.consultant__author .author{flex:1 0 auto}.consultant__author .author__photo{border:1px solid var(--color-light)}.consultant__link{padding:.5em 2em .6em;border:1px solid var(--color-light);border-radius:.6rem;font-size:var(--font-size-small);font-weight:bold;color:var(--color-linkedin);display:flex;align-items:center}.consultant__logo{background-color:var(--color-linkedin);height:1.8rem;width:1.8rem;border-radius:.2rem;margin-right:1rem}@media screen and (max-width:767px){.consultant{padding:4rem var(--gap-horizontal)}.consultant__link{padding:.5em 1em .6em}}.copy .ng-heading{margin-bottom:var(--gap-vertical)}.copy__section:not(:last-child){margin-bottom:var(--gap-vertical);position:relative}.copy__label{text-transform:uppercase;font-size:var(--font-size-small);letter-spacing:.2em;font-weight:bold;color:var(--color-brand);margin-bottom:3rem}.copy__heading{margin-bottom:1.5em;color:var(--theme-color,--color-dark);font-weight:bold}.copy__heading[id]{position:relative}.copy__heading[id]:before{content:"";display:block;height:15rem;margin-top:-15rem}.copy .rich-text{position:relative;z-index:10}.copy .rich-text:not(:last-child){margin-bottom:3rem}.copy__subheading{margin-bottom:1.5rem}.copy .rich-text ul{font-size:inherit}.event{--event-icon-size:7rem;text-align:left}@media screen and (min-width:768px){.event{display:flex;align-items:flex-start}}.event__caption{margin-bottom:.5rem;color:var(--color-secondary);font-size:var(--font-size-small);font-weight:bold}.event__title{margin-bottom:2rem}.event__icon{flex:none;display:flex;align-items:center;justify-content:center;width:var(--event-icon-size);height:var(--event-icon-size);margin-right:2.5rem;margin-bottom:2rem;overflow:hidden;border:1px solid var(--color-light);border-radius:50%}@media screen and (max-width:767px){.event__icon{width:5rem;height:5rem}}.event__icon .icon{max-width:50%;max-height:50%}@media screen and (min-width:768px){.event{display:flex;align-items:flex-start}}.expert{padding:2rem 3rem 4rem;border:1px solid var(--color-light)}.expert .author{margin-bottom:1rem}@media screen and (max-width:767px){.expert .author{display:block}}.expert .author__photo{order:10;margin-right:0;margin-left:1em;overflow:visible}@media screen and (max-width:767px){.expert .author__photo{margin-left:0}}.expert .author__photo:after{content:"";display:block;position:absolute;right:0;bottom:0;height:1.8rem;width:1.8rem;background-color:var(--color-green);border:2px solid var(--color-white);border-radius:50%}.expert .author__info{flex:1 1 auto}.expert .author__name{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.expert .rich-text{font-size:var(--font-size-small)}@media screen and (min-width:768px){.expert .rich-text{margin-right:8rem}}.expert .social-media{margin-top:4rem}.flex{padding:10rem 0;text-align:center}@media screen and (min-width:1366px){.flex--row{text-align:left}}.flex .wrapper{display:flex}.flex .wrapper{flex-direction:column;align-items:center}@media screen and (min-width:1366px){.flex--row .wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between}}.flex__header{width:100%;margin-bottom:6rem}@media screen and (min-width:1366px){.flex--row .flex__header{flex:0 0 28em;margin-right:10rem;min-width:0}}@media screen and (min-width:1366px){.flex--row .ng-header{margin-bottom:6rem}}.flex--column .flex__header .ng-button{display:none}@media screen and (max-width:1365px){.flex--row .flex__header .ng-button{display:none}}.flex__content{flex:0 1 50%;width:100%;margin-bottom:10rem}@media screen and (min-width:1366px){.flex--row .flex__content{margin-bottom:0}}@media screen and (min-width:1366px){.flex--row .flex__content+.ng-button{display:none}}.form{position:relative}.form--inactive{opacity:.25;filter:grayscale(100%);pointer-events:none}.form.is-resetting{opacity:0}.form .hs-form,.form__container{display:grid;grid-gap:3rem var(--gap-horizontal)}.form fieldset[class*=form-columns-]{width:unset;max-width:none}.form__container{grid-template-columns:repeat(auto-fit,minmax(12em,1fr))}.form .form-columns-1 .form__container{grid-template-columns:auto}.form .hs-form-field{width:100%;position:relative;text-align:left}.form fieldset[class*=form-columns-] .form__container .hs-form-field{display:flex;flex-direction:column;width:unset}.form .hs-form-field>label{margin:auto 0;font-size:var(--font-size-small);line-height:1.2;font-weight:bold}.form .hs-form-required:before{content:" Required field";position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.form .hs-field-desc{font-size:var(--font-size-tiny);line-height:var(--line-height-dense)}.form .input{display:flex;flex-direction:column;margin-top:.5em;margin-right:0 !important}.form .hs-input.invalid,.form .hs-input.error{border-color:var(--color-error)}.form input[type=text],.form input[type=email],.form input[type=number],.form input[type=tel],.form input[type=date],.form textarea,.form select{width:100%;min-width:100%;max-width:100%;min-height:calc(var(--line-height-dense) + 1.5) em;padding:.8em 1em .7em;background-color:var(--color-white);border:1px solid var(--color-light);border-radius:.3em;color:var(--color-primary);font:inherit;font-size:var(--font-size-small);line-height:var(--line-height-dense);transition:border-color var(--duration-default);-moz-appearance:none;-webkit-appearance:none;appearance:none}.form input[type=text]:not(:placeholder-shown),.form input[type=email]:not(:placeholder-shown),.form input[type=number]:not(:placeholder-shown),.form input[type=tel]:not(:placeholder-shown),.form input[type=date]:not(:placeholder-shown),.form textarea:not(:placeholder-shown){border-color:var(--color-secondary)}.form input[type=text]:focus,.form input[type=email]:focus,.form input[type=number]:focus,.form input[type=tel]:focus,.form input[type=date]:focus,.form textarea:focus,.form select:focus{border-color:var(--color-brand)}.form input[type=email]{padding-right:3em;background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/error.svg"),url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/success.svg");background-position-x:calc(100% - 1em);background-position-y:bottom;background-repeat:no-repeat;background-size:1.25em 300%;background-size:clamp(1.8rem,1em,100%) 300%}.form .input:not(:last-child) input[type=email]{background-position-y:center,bottom}.form .input:last-child input[type=email]:not(:placeholder-shown){animation:success-in var(--duration-default);background-position-y:bottom,center}.form select{background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/chevron.svg");background-position:calc(100% - 1em) center;background-repeat:no-repeat;background-size:1em;padding-right:2em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.theme--disruption .form select{background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/disruption-chevron.svg")}.form .select{display:none}.form select.error+.select,.form select.invalid+.select{border-color:var(--color-error)}.form select.invalid{color:var(--color-primary) 88}.form textarea{resize:vertical}.form .cookie-reset-container a{color:var(--color-brand);text-decoration:underline}.form .hs-error-msgs,.form .hs_error_rollup{position:absolute;top:100%;left:0;right:0;margin-top:.5em;font-size:var(--font-size-tiny);line-height:1;animation:fade-in var(--duration-default)}.form .hs-error-msgs>li{display:inline;margin-right:.25em}.form .hs-error-msg{color:var(--color-error)}.form input[type=checkbox],.form input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.form .hs-form-checkbox-display,.form .hs-form-booleancheckbox-display,.form .hs-form-radio-display{cursor:pointer}.form .hs-form-checkbox-display>span,.form .hs-form-booleancheckbox-display>span,.form .hs-form-radio-display>span{display:inline-block;position:relative;padding-left:calc(1.6rem + 1em);padding-top:max(0.1em,calc((1.6rem - 1em) * 0.7))}.form .hs-form-checkbox-display>span:before,.form .hs-form-booleancheckbox-display>span:before,.form .hs-form-radio-display>span:before,.form .hs-form-radio-display>span:after{content:"";flex:none;display:inline-block;position:absolute;top:.35em;left:0;height:1em;width:1em;min-height:var(--font-size-regular);min-width:var(--font-size-regular);transition-duration:var(--duration-default)}.form .hs-form-checkbox-display>span:before,.form .hs-form-booleancheckbox-display>span:before,.form .hs-form-radio-display>span:before{border:1px solid}.form .hs-form-checkbox-display .hs-input:focus+span:before,.form .hs-form-booleancheckbox-display .hs-input:focus+span:before,.form .hs-form-radio-display .hs-input:focus+span:before{outline:-webkit-focus-ring-color auto 1px}.form .hs-form-checkbox-display:hover>span:before,.form .hs-form-booleancheckbox-display:hover>span:before,.form .hs-form-radio-display:hover>span:before{border-color:var(--color-brand)}.form .input:not(:last-child) .hs-form-checkbox-display>span:before,.form .input:not(:last-child) .hs-form-booleancheckbox-display>span:before,.form .input:not(:last-child) .hs-form-radio-display>span:before{border-color:var(--color-error)}.form .hs-form-checkbox-display>span:before,.form .hs-form-booleancheckbox-display>span:before{background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/checkmark.svg");background-position:center 150%;background-repeat:no-repeat;background-size:70% 200%;border-radius:.125em;transition-property:background-color,background-position,border-color}.form .hs-form-radio-display>span:before,.form .hs-form-radio-display>span:after{border-radius:50%}.form .hs-form-radio-display>span:before{transition-property:background-color,border-color}.form .hs-form-radio-display>span:after{background-color:var(--color-white);opacity:0;transition-property:opacity,transform;will-change:transform}.form .hs-form-checkbox-display .hs-input:checked+span:before,.form .hs-form-booleancheckbox-display .hs-input:checked+span:before,.form .hs-form-radio-display .hs-input:checked+span:before{border-color:var(--color-brand)}.form .hs-form-checkbox-display .hs-input:checked+span:before,.form .hs-form-booleancheckbox-display .hs-input:checked+span:before{animation:checkbox-in var(--duration-fast);background-color:var(--color-brand);background-position:center 50%}.form .hs-form-radio-display .hs-input:checked+span:before{background-color:var(--color-brand);border-color:var(--color-brand)}.form .hs-form-radio-display .hs-input:checked+span:after{opacity:1;transform:scale(0.4)}@keyframes checkbox-in{from{background-position-y:-50%}}@keyframes error-in{from{background-position-y:-50%}}.form .legal-consent-container{font-size:var(--font-size-tiny)}.form .legal-consent-container .hs-form-field{margin-bottom:1.25em !important;text-align:inherit}.form .legal-consent-container .hs-form-booleancheckbox{display:inline-flex;align-items:flex-start;position:relative;text-align:left}.form .legal-consent-container .hs-form-booleancheckbox-display:not(:last-child){margin-right:1.25em}.form .legal-consent-container .hs-form-booleancheckbox-display>span{display:inline-block !important;margin-left:0 !important}.form .legal-consent-container .hs-form-booleancheckbox-display>span:before{margin-top:0}.form .tooltip{flex:none;top:.25em;margin-left:1.25rem}.form .legal-consent-container .hs-error-msgs{margin-top:0}.form .hs-submit .actions{display:block;z-index:5}@media screen and (hover:hover),not all and (-moz-touch-enabled){.form .hs-submit .actions{position:relative}.form .hs-submit .actions:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-5;transition-duration:var(--duration-slow);transition-property:opacity,visibility;box-shadow:0 9px 32px 0 rgba(0,0,0,0.15);border-radius:.4em}.form .hs-submit .actions:not(:hover):before{opacity:0;visibility:hidden}}.form .hs-button{display:block;width:100%;min-width:10em;padding:1.15em 2.3em;background-color:var(--color-brand);border:0;border-radius:.4em;color:var(--color-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-small);font-weight:bold;line-height:1;-moz-appearance:none;-webkit-appearance:none;appearance:none}.form .hs-richtext{grid-column:1/-1}.form h1:not(.form-title),.form h2:not(.form-title),.form h3:not(.form-title),.form h4:not(.form-title){margin-top:3rem;font-weight:bold;font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.form .hs-fieldtype-file .input{position:relative}.form input[type=file]{font-size:var(--font-size-small);padding:2rem 4rem 2rem 2rem;cursor:pointer;background:var(--color-white);border:2px dashed var(--color-light);width:100%}.form input[type=file]::-webkit-file-upload-button{padding:.5em 1em;background:var(--color-white);border:.1rem solid var(--color-brand);border-radius:.4rem;font:inherit;font-size:var(--font-size-tiny);font-weight:bold;-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;margin:0}.form__clear-file{width:1.5rem;height:1.5rem;background:transparent url(https://www.netguru.com/hubfs/images/shared/close.svg) no-repeat center center;margin-right:2rem;background-size:contain;overflow:hidden;margin:auto 0;position:absolute;right:2rem;top:0;bottom:0}.form__clear-file.is-hidden{display:none}.form__clear-file span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.form .hs-dateinput .hs-input{background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/calendar.svg");background-position:calc(100% - 1em) center;background-repeat:no-repeat;background-size:1.4em}.form .fn-date-picker.pika-single{color:var(--color-primary);font-family:var(--font-family)}.form .fn-date-picker .pika-button{background-color:var(--color-ultra-light);color:var(--color-secondary)}.form .fn-date-picker .pika-button:hover{background-color:var(--color-light) !important}.form .fn-date-picker [data-day]:not(.is-today):not(.is-selected) .pika-button:hover{color:var(--color-secondary) !important}.form .fn-date-picker .is-today .pika-button{color:inherit !important;font-weight:bold}.form .fn-date-picker .is-selected .pika-button{box-shadow:none;background-color:var(--color-brand) !important;color:var(--color-white);font-weight:bold}.form .fn-date-picker .is-selected .pika-button:hover{opacity:.75}.form .submitted-message{display:flex;flex-direction:column;justify-content:center;font-size:var(--font-size-h3);font-weight:bold;line-height:var(--line-height-h3);text-align:center}.theme--white .form .submitted-message,.theme--grey .form .submitted-message{color:var(--color-dark)}.form .submitted-message:before{content:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/checkmark-circles-small.svg") "\a";display:inline-block;white-space:pre}.form .hs_error_rollup .hs-error-msgs{margin-top:.5em;text-align:center}.form .hs-main-font-element+.hs-form-field>label,.form .hs-main-font-element:not(:last-child)+* .hs-form-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.gallery{display:flex;position:relative;background-color:var(--color-ultra-light);overflow:hidden}.gallery[data-gallery]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;background-image:linear-gradient(to bottom,transparent,var(--color-black));opacity:.6;pointer-events:none}.gallery .image{position:absolute;top:0;right:0;bottom:0;left:0}.gallery__slide.is-active{z-index:10;animation-duration:var(--duration-ultraslow);animation-timing-function:var(--easing-slow-in);clip-path:inset(0 0 0 0)}.gallery__slide:not(.is-active){opacity:0;transition-duration:0ms,var(--duration-ultraslow);transition-property:opacity,transform;transition-delay:var(--duration-ultraslow),0ms}.gallery:not(.is-backward) .gallery__slide.is-active{animation-name:activate-slide-forward}.gallery.is-backward .gallery__slide.is-active{animation-name:activate-slide-backward}.gallery:not(.is-backward) .gallery__slide:not(.is-active){transform:translateX(-25%)}.gallery.is-backward .gallery__slide:not(.is-active){transform:translateX(25%)}.gallery__prev,.gallery__next{position:absolute;top:0;bottom:0;z-index:20;width:50%}.gallery__prev{left:0;cursor:url("https://www.netguru.com/hubfs/_N19%20Modules/UI%20elements/chevron-prev.svg") 12 21,auto}.gallery__next{right:0;cursor:url("https://www.netguru.com/hubfs/_N19%20Modules/UI%20elements/chevron-next.svg") 12 21,auto}.gallery__pagination{display:flex;flex-wrap:wrap;justify-content:center;width:fit-content;margin:auto;position:absolute;right:var(--gap-horizontal);bottom:4.5rem;left:var(--gap-horizontal);z-index:20}@media screen and (max-width:767px){.gallery__pagination{bottom:var(--gap-horizontal)}}.gallery__button{width:3rem;height:.6rem;margin:.3rem;background:var(--color-white)}.gallery__button.is-active{pointer-events:none}.gallery__button:not(.is-active){opacity:.3}@media screen and (hover:hover),not all and (-moz-touch-enabled){.gallery__button{transition-property:opacity,transform;transition-duration:var(--duration-default)}.gallery__button:not(:hover){transform:scaleY(0.66666)}.gallery__button:not(:hover):not(.is-active){opacity:.3}}@keyframes activate-slide-forward{from{clip-path:inset(0 0 0 50%);transform:translateX(50%)}}@keyframes activate-slide-backward{from{clip-path:inset(0 50% 0 0);transform:translateX(-50%)}}[data-heading-counter]{position:relative;z-index:10}[data-heading-counter]:before{content:attr(data-heading-counter);display:inline-block;position:absolute;top:-0.45em;right:100%;z-index:-1;margin-right:-0.3em;font-size:2.8em;font-weight:bold;color:var(--color-ultra-light)}@media screen and (max-width:767px){[data-heading-counter]:before{left:0;right:auto}}.icon{display:inline-block;width:var(--icon-width);height:var(--icon-height);max-height:1.5em;max-width:1.5em;background-color:var(--color-brand);-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat}.icon-list strong{font-weight:bold}.icon-list__item{display:flex}.icon-list__item:not(:last-child){margin-bottom:2rem}.icon-list__icon{flex:none;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-right:2rem;background-color:var(--color-ultra-light);border-radius:50%}.icon-list__icon img{max-width:2rem;max-height:2rem}.icon-list .rich-text,.icon-list__label{margin:auto 0;font-size:var(--font-size-small)}.icon-list__link{text-decoration:underline}.icon-list__link:not(:last-of-type):after{content:","}@media screen and (hover:hover),not all and (-moz-touch-enabled){.icon-list__link{transition:color var(--duration-fast)}.icon-list__link:hover{color:var(--color-brand)}}.icon-tile{max-width:29rem}.icon-tile .image:not(:last-child),.icon-tile__icon:not(:last-child){margin-bottom:3rem}.icon-tile__icon{display:inline-flex;justify-content:center;align-items:center;width:7rem;height:7rem;border-radius:50%;background-color:var(--color-ultra-light)}.theme--grey .icon-tile__icon{background-color:var(--color-white)}.icon-tile .image__content{max-width:10rem;max-height:10rem}.icon-tile__image{display:inline-block;max-width:10rem;max-height:10rem}.icon-tile__heading{color:var(--color-dark);font-weight:bold}.icon-tile__heading:not(:last-child){margin-bottom:1.25em}.icon-tile__caption{font-size:var(--font-size-small)}.icon-tile .ng-button{margin-top:4rem;transition-property:opacity,visibility;transition-duration:var(--duration-default)}@media screen and (hover:hover),not all and (-moz-touch-enabled){.icon-tile:not(:hover) .ng-button:not(:focus){opacity:0}}.icon-tile__link{display:block;margin-top:1em;color:var(--color-brand);font-weight:bold}@media screen and (hover:hover),not all and (-moz-touch-enabled){.icon-tile__link:hover{text-decoration:underline}}.icon-tile--steps{position:relative}.icon-tile--steps::before{counter-increment:icon-tile;content:counter(icon-tile,decimal-leading-zero);display:inline-block;top:-0.2em;left:.3em;margin-right:0;font-size:10rem;font-weight:bold;line-height:.7;color:var(--color-ultra-light)}@media screen and (max-width:1023px){.icon-tile--steps::before{font-size:5rem}}.image{line-height:0}.image--cover{position:relative;width:var(--image-max-width,100%);height:auto;max-width:100%;max-height:100%;overflow:hidden;background-color:rgba(119,136,119,0.06)}.image--cover:before{content:"";display:block;padding-top:var(--image-ratio,100%)}@supports not(object-fit:cover){.image--cover{overflow:hidden}}.image--cover .image__content{position:absolute;top:0;left:0;right:0;bottom:0}.image__content{max-width:100%;max-height:100%}@supports not(object-fit:cover){.image--cover .image__content{max-height:none;max-width:none}}@supports(object-fit:cover){.image--cover .image__content{object-fit:cover;height:100%;width:100%}}.job-description .icon-list{margin-bottom:5rem}.job-description .ng-heading{margin-bottom:2.5rem;color:var(--color-dark)}.job-description__categories{display:flex;flex-wrap:wrap;margin-right:-1em;margin-bottom:5rem}.job-description__category{margin-right:1em;text-decoration:underline}@media screen and (hover:hover),not all and (-moz-touch-enabled){.job-description__category{transition:color var(--duration-fast)}.job-description__category:hover{color:var(--color-dark)}}.job-description .rich-text:not(:last-child){margin-bottom:5rem}.job-description .rich-text h1,.job-description .rich-text h2,.job-description .rich-text h3,.job-description .rich-text h4,.job-description .rich-text h5{font-weight:bold;font-size:var(--font-size-h4);line-height:var(--line-height-h4);margin-top:2em;margin-bottom:1em;color:var(--color-dark)}.job-description .rich-text img{border-radius:.6rem}.job-description .rich-text iframe{position:relative !important;height:40rem !important}@media screen and (min-width:768px){.job-description .rich-text iframe{height:57rem !important}}.job-details{display:flex;flex-direction:column}.job-details .job-perks{margin-bottom:4rem}.job-details .status{margin-bottom:4rem;font-size:var(--font-size-tiny)}.job-details__salary{margin-bottom:3.5rem}.job-details__salary-value{font-weight:bold}.job-details__salary-label{color:var(--color-gray);font-size:var(--font-size-small)}.job-details__salary--main{margin-bottom:2rem}.job-details__salary--main .job-details__salary-label{color:var(--color-gray-dark)}.job-details__salary--main .h4{color:var(--color-dark)}.job-details .form:not(:last-child){margin-bottom:4.5rem}.job-details .form .submitted-message{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.job-details__path{align-self:center;font-size:var(--font-size-small);text-decoration:underline;color:var(--color-gray-dark)}@media screen and (hover:hover),not all and (-moz-touch-enabled){.job-details__path{transition-duration:var(--duration-slow);transition-property:color}.job-details__path:hover{color:var(--color-dark)}}.job-details__form-anchor{position:fixed;left:0;right:0;bottom:0;z-index:8000;padding-top:1rem;padding-bottom:1rem;transition-property:opacity,visibility;transition-duration:var(--duration-default)}@media screen and (min-width:1024px){.job-details__form-anchor{display:none}}.job-details__form-anchor.is-hidden{opacity:0;visibility:hidden}.job-details__form-anchor .ng-button{width:100%;border-radius:.4em}.job-offers__filters{padding-top:3rem;padding-bottom:3rem}.job-offers__filters .wrapper{display:block;justify-self:normal}.job-offers__container{margin-right:calc(-1 * var(--gap-horizontal));margin-bottom:calc(-1 * var(--gap-horizontal))}@media screen and (min-width:1024px){.job-offers__container{display:flex;align-items:center;justify-content:center}}.job-offers__category{display:flex;align-items:center;flex-wrap:wrap;margin-right:var(--gap-horizontal);margin-bottom:var(--gap-horizontal)}.job-offers__label{margin-right:1em;font-weight:bold}.job-offers .select.has-default-value{border-color:var(--color-light)}.job-offers .select.has-default-value .select__toggle{opacity:.6}.job-offers .select--selected .select__label{color:var(--color-dark)}@media screen and (min-width:1024px){.job-offers__container .select:not(.visually-hidden){width:20em;max-width:100%}}.job-offers__result{text-align:center;color:var(--color-dark);padding:3.6rem 0}.job-offers__result--empty{padding:6rem 0 4rem}.job-offers__result--empty .job-offers__img{margin-top:6rem}.job-offers--short .job-offers__result{padding:12rem 0 6.5rem;width:100%}.job-offers__result--highlighted{color:var(--color-brand)}.job-offers__img{text-align:center;margin-bottom:2rem}.job-offers__list{width:100%;padding-bottom:10rem}.job-offers__list--empty{padding-bottom:0}.job-offers--short .job-offers__list{padding-bottom:6rem}.job-offers--short .return{display:block;width:fit-content;margin:6rem auto 0}.job-perks{display:flex;flex-wrap:wrap;margin:1rem 0 3rem}.job-perks__perk{display:flex;align-items:center;margin:0 2.5rem 1rem 0;color:var(--color-gray-dark);font-size:var(--font-size-tiny)}.job-perks__perk svg{margin-right:.5rem}.job-preview{display:grid;grid-template-columns:5fr 3fr 2fr;column-gap:1.5rem;text-align:left;width:100%;padding:5rem 5rem 0 5rem;border-radius:.8rem;border:solid .1rem var(--color-gray-light)}.job-preview:not(:last-child){margin-bottom:2.5rem}.job-preview .ng-button{height:5rem}.job-preview__col{padding-bottom:5rem}.job-preview__col:last-child{justify-self:end}.job-preview__col:last-child .job-preview__details--underscore{display:block;margin-top:3rem;text-align:center}.job-preview__col .status{margin-top:3rem}.job-preview__header{color:var(--color-dark);margin-bottom:1rem;cursor:pointer;display:block}.job-preview__subheader{font-weight:bold;color:var(--color-dark);margin-bottom:1rem}.job-preview__details{font-size:var(--font-size-small);color:var(--color-dark)}.job-preview__details--underscore{color:var(--color-gray-dark);text-decoration:underline}.job-preview__list{margin-top:3rem}.job-preview__list .job-preview__details{display:inline-block;color:var(--color-gray-dark)}.job-preview__list .job-preview__details--underscore:not(:last-of-type):after{content:","}@media screen and (hover:hover),not all and (-moz-touch-enabled){.job-preview{transition-duration:var(--duration-slow);transition-property:box-shadow,border}.job-preview:hover{box-shadow:20px 20px 40px 0 rgba(75,75,75,0.12);border:solid .1rem var(--color-white)}.job-preview__header,.job-preview__details--underscore{transition-duration:var(--duration-slow);transition-property:color}.job-preview:hover .job-preview__header{color:var(--color-brand)}.job-preview__details--underscore:hover{color:var(--color-dark)}}@media screen and (max-width:1023px){.job-preview{display:flex;flex-wrap:wrap;padding:2.5rem 3rem}.job-preview__col{padding-bottom:0}.job-preview__col:first-child{flex:1 1 0}.job-preview__col:nth-child(2){order:10;width:100%}.job-preview__col:last-child{margin:0 auto}.job-preview__col .status,.job-preview__list{margin:2rem 0}.job-preview__subheader{margin:0}}@media screen and (max-width:767px){.job-preview{max-width:39rem;margin:0 auto}.job-preview__col:nth-child(2){order:initial}}.label{font-size:var(--font-size-tiny);font-weight:bold;line-height:var(--line-height-dense);letter-spacing:.1em;color:var(--color-gray);text-transform:uppercase;margin-bottom:3rem}.link{--link-shift:0px;--link-shift-moved:-0.06875em;--link-underline-offset:.5rem;--link-underline-color:var(--color-brand);position:relative;top:var(--link-shift,0px);margin:calc(-1 * var(--link-underline-offset)) 0;padding:var(--link-underline-offset) 0;box-shadow:0 calc(-0.0625em - 2px) 0 -2px var(--link-underline-color) inset,0 calc(-1 * 2 * var(--link-shift, 0px)) 0 0 var(--link-underline-color);color:var(--color-dark)}.link[target=_blank]:after{height:1.8rem;width:1.8rem;vertical-align:baseline;content:"";display:inline-block;background:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/external_link.svg) no-repeat;background-size:contain}@media screen and (hover:hover),not all and (-moz-touch-enabled){.link{transition-duration:50ms;transition-property:box-shadow,top}.link:hover{--link-shift:var(--link-shift-moved)}.link:focus{--link-shift:var(--link-shift-moved)}}.list__row{display:flex}.list__row:not(:last-child){margin-bottom:1.5em}.list__row__icon{flex:none;margin-right:1em;margin-top:.35em;color:var(--color-brand)}.loader-spinner__wrapper{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:300;display:flex;justify-content:center;align-content:center;flex-direction:column;background-color:var(--color-ultra-light);transition:opacity 200ms}.loader-spinner__hidden{opacity:0}.loader-spinner__off-screen{position:fixed;left:100vw}.loader-spinner,.loader-spinner:before,.loader-spinner:after{background:#00d664;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}.loader-spinner{color:#00d664;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.loader-spinner:before,.loader-spinner:after{position:absolute;top:0;content:""}.loader-spinner:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loader-spinner:after{left:1.5em}@-webkit-keyframes load1{0%,80%,100%{box-shadow:0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes load1{0%,80%,100%{box-shadow:0;height:4em}40%{box-shadow:0 -2em;height:5em}}.loading-animation{--loading-animation-threshold:5s}body:not(.no-js) .loading-animation:not(.is-loading-animation-on) *,body:not(.no-js) .loading-animation:not(.is-loading-animation-on) *:before,body:not(.no-js) .loading-animation:not(.is-loading-animation-on) *:after{animation-play-state:paused !important;animation-delay:var(--loading-animation-threshold) !important}body.no-js .loading-animation *,body.no-js .loading-animation *:before,body.no-js .loading-animation *:after{animation-delay:var(--loading-animation-threshold) !important}.logos{display:grid;grid-template-columns:repeat(auto-fit,18rem);grid-gap:var(--gap-vertical) var(--gap-horizontal);justify-content:space-evenly;place-items:center;width:100%}.logos--desaturated{filter:grayscale(100%)}.theme--white .logos--desaturated,.theme--grey .logos--desaturated{opacity:.7}.logos__item .image{min-width:1rem;min-height:1rem}.theme--dark .logos--desaturated .logos__item{filter:invert(1) brightness(1.5)}.netguru-logo{display:block}.newsletter{max-width:100%}.newsletter .hs-form{display:inline-grid;grid-row-gap:3rem}.newsletter__inputs{display:inline-flex;max-width:100%;position:relative}@media screen and (max-width:767px){.newsletter__inputs{flex-direction:column}}.newsletter .hs-email{text-align:inherit}@media screen and (min-width:768px){.newsletter .hs-email{width:22em;margin-right:1em}}@media screen and (max-width:767px){.newsletter .hs-email{margin-bottom:2.2em}}.newsletter .hs-email>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.newsletter .hs-email .input{margin-top:0}@media screen and (max-width:767px){.newsletter .hs-submit{display:block}}.newsletter .hs-email .hs-input{height:100%}.newsletter .actions{height:100%;width:100%}.newsletter .hs-button{width:100%;height:100%;padding:.85em 1em;border-radius:.3em}.newsletter .tooltip{flex:none;margin-left:1em}.newsletter .submitted-message{font-size:var(--font-size-h4);line-height:var(--line-height-h4);text-align:inherit}.newsletter .submitted-message:before{content:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/checkmark-no-circles.svg") "\a";margin-bottom:1rem}.newsletter__caption{margin-top:10rem;font-size:var(--font-size-tiny)}.newsletter__caption .rich-text a{color:inherit;text-decoration:underline}.ng-button{--ng-button-padding-inline:.9em;display:inline-flex;border:0;align-items:center;justify-content:center;min-width:11.5em;padding:var(--ng-button-padding-inline) 2.3em;border-radius:calc( ( 1px + 2 * var(--ng-button-padding-inline) + var(--font-size-small) * var(--line-height-dense) ) / 2 );font-size:var(--font-size-small);font-weight:bold;line-height:var(--line-height-dense);text-align:center;cursor:pointer}.ng-button:not([class*=theme--]):not(.ng-button--ghost){background-color:var(--color-brand);color:var(--color-white)}.ng-button--ghost{border:1px solid}@media screen and (hover:hover),not all and (-moz-touch-enabled){.ng-button{position:relative}.ng-button:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;transition-duration:var(--duration-slow);transition-property:opacity,visibility;box-shadow:0 9px 32px 0 rgba(0,0,0,0.15);border-radius:inherit}.ng-button:not(:hover):before{opacity:0;visibility:hidden}}.ng-button__icon{margin-right:.5em}.ng-button__icon--right{display:flex;margin-left:1em}.ng-header{max-width:100%}.ng-header .ng-heading{display:inline-block}.ng-header .ng-heading:not(:last-child){margin-bottom:1em}.ng-header .rich-text{display:inline-block;width:calc( 40ch + calc(var(--rich-text-length, 200) * 1em * 0.075) );max-width:100%}.ng-heading{max-width:100%;width:calc(12ch + calc(var(--ng-heading-length, 40)) * 1ch / 3)}.theme--white .ng-heading,.theme--grey .ng-heading{color:var(--color-dark)}.ng-heading strong{color:var(--color-brand)}.ng-heading span[style*=color]{color:var(--color-brand) !important}.numbers{--numbers-margin-bottom:5rem;--numbers-border-width:1px;display:flex;flex-wrap:wrap;overflow:hidden;margin-bottom:calc(-1 * var(--numbers-margin-bottom))}.numbers__item{flex:1 0 20rem;min-width:0;margin-right:calc(-1 * var(--numbers-border-width));margin-bottom:var(--numbers-margin-bottom);padding:0 calc(var(--wrapper-padding) / 2);text-align:center;border-right:var(--numbers-border-width) solid rgba(128,128,128,0.2)}.numbers__score{margin-bottom:1rem;color:var(--color-brand)}.numbers__caption{font-size:var(--font-size-small)}.pagination{display:flex;justify-content:center;align-items:center;gap:1em}@media screen and (max-width:1023px){.pagination{gap:.25em}}.pagination__arrow,.pagination__item{flex:none;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%}.pagination__arrow--current,.pagination__item--current{border:1px solid var(--color-gray-light)}.pagination__arrow{color:var(--color-gray);width:2rem;transition:color var(--duration-fast)}@media screen and (min-width:768px){.pagination__arrow:first-child{margin-right:2rem}}@media screen and (min-width:768px){.pagination__arrow:last-child{margin-left:2rem}}@media screen and (hover:hover),not all and (-moz-touch-enabled){.pagination__arrow:hover{color:var(--color-dark)}}.pagination__item{transition:background-color var(--duration-fast)}@media screen and (hover:hover),not all and (-moz-touch-enabled){.pagination__item:hover{background-color:var(--color-gray-light)}}@media screen and (hover:hover),not all and (-moz-touch-enabled){.post-preview__link:hover .image__content{transform:scale(1.035)}.post-preview__link:hover .post-preview__heading,.post-preview__link:hover ~ .post-preview__link .post-preview__heading{color:var(--color-brand)}}.post-preview__photo{margin-bottom:3rem;background-color:rgba(128,128,128,0.1);border-radius:.4rem;overflow:hidden}.post-preview__photo .image__content{border-radius:inherit}@media screen and (hover:hover),not all and (-moz-touch-enabled){.post-preview__photo .image__content{transition:transform var(--duration-default);will-change:transform}}.post-preview__heading{color:var(--color-dark);word-break:break-word}@media screen and (hover:hover),not all and (-moz-touch-enabled){.post-preview__heading{transition:color var(--duration-default)}}.post-preview__heading:not(:last-child){margin-bottom:1em}.post-preview .rich-text{color:var(--color-secondary);font-size:var(--font-size-small)}.post-preview .author{margin-top:var(--gap-horizontal)}.project-tile__heading{margin-bottom:1em;color:var(--color-dark)}.project-tile__caption{margin-bottom:3rem}.project-tile__score{display:block;margin-bottom:1rem;color:var(--color-brand)}.project-tile__details{display:flex;flex-wrap:wrap;margin-bottom:3rem;margin-right:-1.5rem}.project-tile__details__item{margin-right:1.5rem;color:#878787}.project-tile__list__item{display:flex;align-items:center;font-weight:bold}.project-tile__list__item:not(:last-child){margin-bottom:.5em}.project-tile__list__icon{flex:none;display:inline-flex;margin-right:.5em;color:var(--color-brand)}.return{display:inline-flex;align-items:center;color:var(--color-gray);font-size:var(--font-size-small)}.return .arrow-left{width:1em}.return__label{margin-left:1em;font-weight:bold}@media screen and (hover:hover),not all and (-moz-touch-enabled){.return{transition:color var(--duration-fast)}.return:hover{color:var(--color-brand)}}.rich-text p:not(:last-child){margin-bottom:1em}.rich-text strong{font-weight:bold}.rich-text em,.rich-text i{font-style:italic}.rich-text a{color:var(--color-brand)}.rich-text ul,.rich-text ol{padding-left:1.5em;list-style:inherit}.rich-text ul{padding-left:0;font-size:var(--font-size-small);list-style:none}.rich-text ol{list-style:decimal;font-size:var(--font-size-small)}.rich-text ul:not(:first-child),.rich-text ol:not(:first-child){margin-top:1em}.rich-text ul:not(:last-child),.rich-text ol:not(:last-child){margin-bottom:2em}.rich-text li:not(:last-child){margin-bottom:1em}.rich-text li{padding-left:2.5em;background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/checkmark.svg");background-position:left .15em;background-repeat:no-repeat;background-size:calc(1rem + 0.75em)}.theme--disruption-forum .rich-text ul li{background-image:url("https://fs.hubspotusercontent00.net/hubfs/20010651/_N19%20Modules/Icons/Components/disruption-forum-checkmark.svg")}.theme--disruption-talks .rich-text ul li{background-image:url("https://fs.hubspotusercontent00.net/hubfs/20010651/_N19%20Modules/Icons/Components/disruption-talks-checkmark.svg")}.rich-text blockquote{padding:1.5em 0 2em 3em;background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/quotes.svg");background-position:top 1.5em left;background-repeat:no-repeat;background-size:2em auto;font-weight:bold;font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.rich-text img:not(:last-child){margin-bottom:2em}.rich-text pre,.rich-text code{border-radius:.4rem;font-family:"Menlo","Monaco","Courier New","Courier",monospace}.rich-text code:not(pre code),.rich-text pre{background-color:var(--color-ultra-light);border-width:1px;border:max(1px,0.1em) solid var(--color-light)}.rich-text pre{margin-top:1em;margin-bottom:1em;padding:.5em .8em;font-size:80%;overflow:auto}.rich-text code:not(pre code){padding:.2em .4em;font-size:80%}.rich-text .hs-embed-wrapper[data-service=youtube],.rich-text .hs-embed-wrapper[data-service=vimeo],.rich-text .hs-responsive-embed-wrapper.hs-responsive-embed,.rich-text .hs-responsive-embed.hs-responsive-embed-youtube{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.rich-text iframe[src*=youtube],.rich-text iframe[src*=vimeo]{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.rich-text .hljs{padding:0;background:0}.rich-text .hljs-keyword,.rich-text .hljs-operator,.rich-text .hljs-pattern-match,.rich-text .hljs-pattern-match,.rich-text .hljs-constructor,.rich-text .hljs-function,.rich-text .hljs-bullet,.rich-text .hljs-link,.rich-text .hljs-meta,.rich-text .hljs-selector-id,.rich-text .hljs-symbol,.rich-text .hljs-title,.rich-text .hljs-deletion,.rich-text .hljs-name,.rich-text .hljs-section,.rich-text .hljs-selector-tag,.rich-text .hljs-subst{color:#e45649}.rich-text .hljs-function,.rich-text .hljs-params,.rich-text .hljs-constructor,.rich-text .hljs-string,.rich-text .hljs-addition,.rich-text .hljs-attribute,.rich-text .hljs-meta-string,.rich-text .hljs-regexp,.rich-text .hljs-string{color:#50a150}.rich-text .hljs-function,.rich-text .hljs-params,.rich-text .hljs-typing,.rich-text .hljs-constructor,.rich-text .hljs-built_in,.rich-text .hljs-class,.rich-text .hljs-title,.rich-text .hljs-attr,.rich-text .hljs-number,.rich-text .hljs-selector-attr,.rich-text .hljs-selector-class,.rich-text .hljs-selector-pseudo,.rich-text .hljs-template-variable,.rich-text .hljs-type,.rich-text .hljs-variable{color:#cb7702}.rich-text .hljs-module-access,.rich-text .hljs-module,.rich-text .hljs-comment,.rich-text .hljs-quote,.rich-text .hljs-doctag,.rich-text .hljs-formula{color:#a626a4}.rich-text .hljs-literal{color:#4078f2}.rich-text .hljs-comment,.rich-text .hljs-quote,.rich-text .hljs-emphasis{font-style:italic}.rich-text .hljs-strong{font-weight:bold}.rich-text .hljs-link{text-decoration:underline}.scss-battleground{background-color:var(--color-yellow);height:50vh;width:100%;transition:background-color var(--duration-slow) ease-out}@media screen and (min-width:768px){.scss-battleground{background-color:var(--color-brand)}}@media screen and (hover:hover),not all and (-moz-touch-enabled){.scss-battleground:hover{background-color:var(--color-error)}}.scss-battleground .heading--h1{font-size:var(--font-size-h1)}:root{--select-chevron-width:1em}.select{color:var(--color-primary);font:inherit;font-size:var(--font-size-small);line-height:var(--line-height-dense);transition:border-color var(--duration-default);text-align:left}.select:not(.visually-hidden){position:relative;width:100%}.select,.select__options{background-color:var(--color-white);border:1px solid var(--color-secondary);border-radius:.3em}.select[open],.select[open] .select__options{border-color:var(--color-brand);z-index:11}.select__toggle{display:flex;justify-content:space-between;align-items:center;padding:.8em 1em .7em;background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/chevron.svg");background-position:calc(100% - var(--select-chevron-width)) center;background-repeat:no-repeat;background-size:var(--select-chevron-width);cursor:pointer}.theme--disruption .select__toggle{background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/disruption-chevron.svg")}.select[open] .select__toggle{position:relative;z-index:20;background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/chevron-up-grey.svg")}.select__label{flex:1 0 auto;margin-right:2em;color:var(--color-gray);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:calc(100% - var(--select-chevron-width))}.select__label:after{content:" ";pointer-events:none}.select__options{margin:-1px;position:absolute;top:0;left:0;right:0;z-index:10;padding:1em 0 0 0;box-shadow:0 .5em 1em 0 rgba(0,0,0,0.1);color:var(--color-primary);transform-origin:top}.select[open] .select__options{border-color:var(--color-brand);animation:select-options-appear var(--duration-default)}.select__options:before{content:" ";display:block;padding-top:1em}.select__container{display:flex;flex-direction:column;max-height:calc((var(--line-height-dense) + 1) * 5 + 1) em;padding-bottom:1em;border-radius:inherit;overflow-y:auto}.select__container::-webkit-scrollbar{width:.2em}.select__container::-webkit-scrollbar-thumb{width:.2em;background-color:var(--color-light);border-radius:.1em}.select__option{flex:none;padding:.5em 2em .5em 1em;cursor:pointer;text-align:inherit}.select__option.is-active{font-weight:bold}.select__option[disabled]{display:none}.select__option:empty:before{content:" "}@media screen and (hover:hover),not all and (-moz-touch-enabled){.select__option:hover{background-color:var(--color-ultra-light);transition-duration:var(--duration-slow);transition-property:background-color}}.select__option:focus{background-color:var(--color-ultra-light)}@keyframes select-options-appear{from{opacity:0;transform:scaleY(0.9)}}.share{--social-media-item-size:5rem;--social-media-item-svg-size:1.8rem}@media screen and (min-width:1366px){.share .social-media__list{grid-template-columns:auto}}@media screen and (max-width:1365px){.share .social-media{--social-media-item-size:4rem}}.share .social-media__item{display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gray-light);border-radius:50%;color:var(--share-social-media-item-color,currentColor);transition-property:color,background-color,border-color;background-color:var(--color-white)}@media screen and (hover:hover),not all and (-moz-touch-enabled){.share .social-media__item:hover{background-color:var(--share-social-media-item-color,var(--color-light));border-color:var(--share-social-media-item-color,var(--color-light));color:var(--color-white)}}.share .social-media__item[href*=facebook]{--share-social-media-item-color:var(--color-facebook)}.share .social-media__item[href*=twitter]{--share-social-media-item-color:var(--color-twitter)}.share .social-media__item[href*=linkedin]{--share-social-media-item-color:var(--color-linkedin)}.share .social-media__item svg{max-width:var(--social-media-item-svg-size,1.8rem);max-height:var(--social-media-item-svg-size,1.8rem)}.showreel{justify-self:normal}.showreel__nav{display:inline-flex;justify-content:center;position:relative;z-index:10}.showreel:not(.showreel--activated) .showreel__nav{visibility:hidden}.showreel--activated .showreel__nav{margin-bottom:4rem}.showreel__button{display:flex;color:var(--color-secondary)}.showreel__button--prev{margin-right:4rem}@media screen and (hover:hover),not all and (-moz-touch-enabled){.showreel__button{overflow:hidden;transition:color var(--duration-default)}.showreel__button:hover{color:var(--color-brand)}}.showreel__slides{--showreel-slides-amount:3;--showreel-slide-min-width:calc(    (        var(--wrapper-max-width) - (var(--showreel-slides-amount) - 1) *          var(--wrapper-padding)      ) / var(--showreel-slides-amount)  );display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--showreel-slide-min-width),1fr));grid-gap:var(--gap-vertical) var(--gap-horizontal);grid-auto-columns:var(--showreel-slide-min-width)}@media screen and (max-width:767px){.showreel__slides{--showreel-slide-min-width:27.2rem}}.showreel[data-showreel] .showreel__slides{grid-auto-flow:column}.showreel--wide[data-showreel] .showreel__slides{grid-template-columns:initial;grid-auto-columns:100%}.showreel--scaled .showreel__slide{transform-origin:bottom left}.showreel--scaled .showreel__slide .image{max-width:calc(0.8 * var(--image-max-width))}.showreel--activated.showreel--scaled .showreel__slide .image{margin-top:calc( 100% - var(--image-ratio) )}.showreel--scaled .showreel__slide.is-first-visible{transform:scale(1.25)}.showreel--scaled .showreel__slide.is-first-visible ~ .showreel__slide{transform:translateX(25%)}.showreel__slide .post-preview{max-width:calc((var(--wrapper-max-width) - var(--wrapper-padding)) / 2);margin-left:auto;margin-right:auto}.showreel__slide .card{height:100%}[data-showreel-slider]{transform:translateX(var(--showreel-slider-translate))}[data-showreel-slider].has-transition{transition-property:transform}@media screen and (prefers-reduced-motion:no-preference){[data-showreel-slider].has-transition{transition-duration:var(--duration-slow)}}@media screen and (prefers-reduced-motion:reduce){[data-showreel-slider].has-transition{transition-duration:1ms}}.showreel--wide [data-showreel-slider].has-transition{transition-duration:1ms;transition-delay:var(--duration-slow)}.is-tabbed [data-showreel-slider]:focus-within{transition:none}[data-showreel-slider].has-transition [data-showreel-slide]{transition-duration:inherit}.showreel--activated [data-showreel-slider].has-transition [data-showreel-slide]{transition-property:opacity,transform,visibility}.showreel--activated:not(.showreel--unfolded) [data-showreel-slide]:not(.is-visible):not(:focus-within){opacity:0;pointer-events:none}.showreel--wide.showreel--activated [data-showreel-slide]{transition:opacity var(--duration-slow)}.showreel--wide.showreel--activated [data-showreel-slide].is-visible{transition-delay:var(--duration-slow);transition-duration:var(--duration-superslow)}.showreel--wide.showreel--activated [data-showreel-slide]:not(.is-visible){transform:translateX(-3rem)}.showreel--wide.showreel--activated.is-sliding-prev [data-showreel-slide]:not(.is-visible){transform:translateX(3rem)}.showreel--wide.showreel--activated [data-showreel-slide].is-visible{animation:slide-in-left var(--duration-superslow) var(--duration-slow)}.showreel--wide.showreel--activated.is-sliding-prev [data-showreel-slide].is-visible{animation-name:slide-in-right}@keyframes slide-in-left{from{transform:translateX(5rem)}}@keyframes slide-in-right{from{transform:translateX(-5rem)}}.single-testimonial{position:relative;padding:10rem 0;overflow:hidden}.single-testimonial--column{position:relative;margin:0 auto;border-radius:.4rem;padding:0}.single-testimonial--column .wrapper{border-radius:.4rem}.single-testimonial--column .wrapper .single-testimonial__background-image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;border-radius:.4rem}.single-testimonial--column .wrapper .testimonial{margin-left:0}.single-testimonial--column .wrapper .testimonial__copy{display:grid;grid-template-columns:1fr;justify-items:center;padding:6rem 19rem;border-radius:.4rem}@media screen and (max-width:1365px){.single-testimonial--column .wrapper .testimonial__copy{padding:6rem 2rem}}.single-testimonial--column .wrapper .testimonial__copy .author{display:grid;justify-items:center}.single-testimonial--column .wrapper .testimonial__copy .author .image{margin-bottom:2.4rem}.single-testimonial--column .wrapper .testimonial__copy .author__photo{margin-right:0}.single-testimonial--column .wrapper .testimonial__copy .author__info{display:grid;justify-items:center;color:var(--bespoke-font-color)}.single-testimonial--column .wrapper .testimonial__copy .author__name{margin-bottom:.3rem;color:var(--bespoke-font-color)}.single-testimonial--column .wrapper .testimonial__copy .author__caption{color:var(--bespoke-font-color)}.single-testimonial--column .wrapper .testimonial__quote{display:grid;justify-items:center;text-align:center;margin-bottom:6rem}.single-testimonial--column .wrapper .testimonial__quote.h3{color:var(--bespoke-font-color)}.single-testimonial--column .wrapper .testimonial__icon{position:static;margin-bottom:6rem}.single-testimonial__map{position:absolute;left:-100vw;right:-100vw;bottom:0;max-width:none;margin:auto}@media screen and (max-width:1023px){.single-testimonial{padding:6rem 0}}.single-testimonial .wrapper{position:relative;z-index:10}@media screen and (min-width:768px){.single-testimonial .testimonial{margin-left:calc( (var(--wrapper-max-width) - var(--wrapper-max-width-narrow)) / 2 )}}.single-testimonial .testimonial__quote{max-width:25em;color:var(--color-dark)}.slideshow{overflow:hidden}.slideshow .image{width:100%;flex:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.slideshow-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.6));pointer-events:none;z-index:1}.slideshow-pagination{position:absolute;bottom:50px;width:100%;z-index:2}.dot{cursor:pointer;height:4px;width:30px;margin:0 2.5px;background-color:#fff;opacity:.4;display:inline-block;transition:opacity .4s ease}.active,.dot:hover{opacity:1}.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}@-webkit-keyframes fade{from{opacity:.4}to{opacity:1}}@keyframes fade{from{opacity:.4}to{opacity:1}}@media screen and (max-width:1365px){.slideshow-pagination{bottom:25px}}:root{--social-media-item-size:1.8rem}.social-media__list{display:grid;grid-gap:1.2rem 1.6rem;grid-template-columns:repeat(auto-fit,var(--social-media-item-size,1.8rem));color:var(--color-dark)}.social-media__item{display:flex;transition:color var(--duration-fast);width:var(--social-media-item-size,1.8rem);height:var(--social-media-item-size,1.8rem)}@media screen and (hover:hover),not all and (-moz-touch-enabled){.social-media__item:hover{color:var(--color-brand)}}.social-media__item .hs_cos_wrapper_type_icon{display:flex}.social-media__item svg{width:100%;max-height:100%;fill:currentColor}.speaker{position:relative}.speaker__photo{margin-bottom:3rem;border-radius:.4rem;overflow:hidden}.speaker__photo:before{content:"";display:block;padding-top:100%}.speaker__name{color:var(--color-black)}.speaker__role{color:var(--color-secondary)}.speaker__role:not(:last-child){margin-bottom:1rem}.speaker__logo{margin-top:3.6rem}.speakers{--speakers-item-width:calc(    (var(--wrapper-max-width) - 3 * var(--wrapper-padding)) / 4  );display:grid;grid-gap:var(--gap-vertical) var(--gap-horizontal);grid-template-columns:repeat(auto-fit,minmax(calc(0.75 * var(--speakers-item-width)),var(--speakers-item-width)));justify-content:space-evenly;width:100%;text-align:left}.star-rating{display:inline-flex;margin:6rem 0 2rem 0;align-items:center}.star-rating__wrapper{background:var(--color-ultra-light);color:var(--color-white);font-size:0;font-size:0;list-style:none;margin:0;overflow:hidden;padding:0;position:relative;text-align:center}.star-rating__number{color:var(--color-dark);margin-left:2.5rem}.star-rating__progress{bottom:0;left:0;position:absolute;top:0;z-index:0;width:100%;height:100%;border:0;-webkit-appearance:none;background-color:var(--color-light)}.star-rating__progress::-webkit-progress-bar{background-color:var(--color-light);border-radius:0}.star-rating__progress::-webkit-progress-value{background:var(--color-brand);border-radius:0}.star-rating__progress::-moz-progress-bar{background:var(--color-brand);border-radius:0}.star-rating__star{display:inline-block;height:calc(var(--line-height-h4) * 2rem);list-style:none;margin:0;padding:0;position:relative;text-align:center;width:calc(var(--line-height-h4) * 2rem);z-index:1}.star-rating__star:not(:first-child){border-left:2px solid var(--color-white)}.star-rating__star:not(:last-child){border-right:2px solid var(--color-white)}.status{font-weight:bold;font-size:var(--font-size-small);text-transform:uppercase;color:var(--color-yellow)}.status--ongoing{color:var(--color-green)}.status--closed{color:var(--color-red)}.switch{--switch-width:2.75em;--switch-element-width:1.5em;display:inline-block;position:relative}.switch__input{position:absolute;top:0;left:0;bottom:0;right:0;z-index:10;display:block;width:100%;margin:0;appearance:none;cursor:pointer}.switch__input:checked+.switch__element,.switch__input--selected+.switch__element{background-color:var(--color-brand);border-color:var(--color-brand)}.switch__input:checked+.switch__element:before,.switch__input--selected+.switch__element:before{transform:translateX(calc(var(--switch-width) - var(--switch-element-width)))}.switch__element{display:block;width:var(--switch-width);border:2px solid var(--color-gray);background-color:var(--color-gray);border-radius:50vw;box-sizing:content-box;transition-duration:var(--duration-fast);transition-property:background-color,border-color}.switch__element:before{content:"";display:block;width:var(--switch-element-width);height:var(--switch-element-width);background-color:var(--color-white);border-radius:50%;transition-duration:inherit;transition-property:transform}.tabs{position:relative}.tabs__nav{display:inline-flex;width:min-content;max-width:calc((100% + 2 * var(--wrapper-padding)));margin:0 calc(-1 * var(--wrapper-padding)) var(--gap-vertical);padding:0 var(--wrapper-padding);overflow-x:auto}.tabs__buttons{display:flex;position:relative}.tabs__button{flex:0 1 0;min-width:14rem;padding:0 1rem 1rem;line-height:var(--line-height-dense)}.tabs__title,.tabs__caption{pointer-events:none;transition:color var(--duration-default)}.tabs__button:not(.is-active) .tabs__title,.tabs__button:not(.is-active) .tabs__caption{color:var(--color-secondary)}.tabs__title{color:var(--color-dark);font-weight:bold}.tabs__caption{font-size:var(--font-size-small)}.tabs__progress{height:2px;position:absolute;left:0;bottom:0;right:0;background-color:var(--color-light)}.tabs__progress:before,.tabs__progress:after{content:"";width:calc(1 / var(--tabs-length) * 100%);position:absolute;top:0;left:0;bottom:0;background-color:var(--color-brand);transform:translateX(calc(var(--tabs-index) * 100%));transition:transform var(--duration-default) var(--easing-slow-in)}.tabs__progress:after{transition-duration:var(--duration-slow)}.tabs__card:not(.is-active){position:absolute;visibility:hidden}.tags__list{display:flex;flex-wrap:wrap}.tags__tag,.tags__button{border:.1rem solid var(--color-gray-light);border-radius:.4em;padding:.4em 1.6em;color:var(--color-darkgray);font-size:var(--font-size-small);margin-bottom:.8rem}.tags__tag:not(:last-child),.tags__button:not(:last-child){margin-right:.8rem}@media screen and (hover:hover),not all and (-moz-touch-enabled){.tags__tag,.tags__button{transition:var(--duration-default);transition-property:background}.tags__tag:hover,.tags__button:hover{background:var(--color-gray-light)}}.testimonial{--testimonial-icon-width:calc(    (var(--wrapper-max-width) - var(--wrapper-max-width-narrow)) / 2  );font-size:var(--font-size-small);text-align:left}.testimonial--large,.testimonial--large-photo{font-size:inherit}.testimonial--large-photo{display:grid;grid-gap:var(--gap-vertical) var(--gap-horizontal)}@media screen and (min-width:1024px){.testimonial--large-photo{grid-template-columns:1fr 1fr;align-items:end;margin-top:-12rem}}@media screen and (min-width:1024px){.testimonial--large-photo .testimonial__copy{align-self:center;padding-top:12rem;padding-bottom:12rem}}@media screen and (min-width:768px){.testimonial--large .testimonial__copy,.testimonial--large-photo .testimonial__copy{margin-left:calc(var(--testimonial-icon-width))}}.testimonial__logo{min-height:5rem;margin-bottom:2rem}.testimonial__quote{position:relative;margin-bottom:2.5em}.theme--white .testimonial__quote,.theme--grey .testimonial__quote{color:var(--color-dark)}.testimonial--large .testimonial__quote{max-width:75rem;color:var(--color-dark)}.testimonial__icon{position:absolute;right:100%;top:0;display:block;width:var(--testimonial-icon-width);margin-bottom:.5em;padding-right:2rem;color:var(--color-brand)}@media screen and (max-width:767px){.testimonial--large .testimonial__icon,.testimonial--large-photo .testimonial__icon{position:static}}.testimonial--large-photo .image{display:flex;align-items:flex-end;margin:0 auto}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(27.5rem,1fr));grid-gap:6rem var(--wrapper-padding);justify-content:center;justify-items:stretch;width:100%}.layout--row--centered .tiles,.layout--column--centered .tiles{justify-items:center}.tooltip{display:inline-flex;position:relative}.tooltip[open]{z-index:100}.tooltip__icon{display:inline-flex;cursor:pointer;line-height:1;opacity:.8;transition-duration:var(--duration-fast);transition-property:color,opacity}.tooltip[open] .tooltip__icon:before{opacity:1;transform:scaleX(0.85) scaleY(1) rotate(45deg);transition-duration:var(--duration-slow);transition-property:opacity,transform}.tooltip[open] .tooltip__icon{color:var(--color-brand);opacity:1}.tooltip__icon svg{width:1.25em;min-width:1.8rem;height:auto}.tooltip__popup{position:absolute;left:-100vw;right:-100vw;bottom:100%;max-width:100vw;width:min-content;margin:0 auto 2rem;padding:var(--wrapper-padding) calc(var(--wrapper-padding) / 2) 0;animation:none;pointer-events:none}.tooltip__popup:after{content:"";position:absolute;top:100%;left:-50%;right:-50%;z-index:10;height:2rem;width:2rem;margin:-1rem auto 0;background-color:var(--color-white);border-color:transparent var(--color-light) var(--color-light) transparent;border-radius:.3em 0;border-style:solid;border-width:0 1.5px 1.5px 0;pointer-events:none;transform:rotate(45deg)}.tooltip[open] .tooltip__popup{animation:fade-up var(--duration-slow) both}.tooltip__content{width:50rem;max-width:100%;padding:2em 1.5em;background-color:var(--color-white);border:1px solid var(--color-light);border-radius:.25em;font-size:var(--font-size-tiny);pointer-events:auto;text-align:left;transform:translateX(var(--content-offset))}.tooltip__content .hs-richtext:not(:last-child){margin-bottom:1em}.tooltip__content a{color:var(--color-brand);text-decoration:underline}.tooltip__ok{color:var(--color-brand);font-size:var(--font-size-regular);font-weight:bold}.valdi{position:fixed;z-index:2147483599;font-size:var(--font-size-tiny);line-height:var(--line-height-dense)}.valdi__panel{position:fixed;top:2rem;bottom:8rem;right:1.6rem;width:30rem;pointer-events:none}.valdi__panel:not(.is-active){opacity:0;visibility:hidden}.valdi__panel:not([open]) .valdi__container{visibility:hidden}.valdi img{display:block}.valdi summary{cursor:pointer}.valdi summary::-webkit-details-marker,.valdi summary::marker{content:none}.valdi ol,.valdi ul{margin-left:1em}.valdi__container{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2rem}.valdi__toggle,.valdi__container>*{pointer-events:auto}.valdi__toggle,.valdi__card{box-shadow:0 2rem 4rem rgba(0,0,0,0.1)}.valdi__toggle{position:absolute;bottom:0;right:0;z-index:10;width:8rem;height:8rem;border-radius:50%}.valdi__toggle .valdi__avatar[data-valdi-warnings]:before,.valdi__toggle .valdi__avatar[data-valdi-errors]:after{margin-top:0;font-size:1.2rem}.valdi__avatar[data-valdi-warnings]:not([data-valdi-warnings="0"])[data-valdi-errors]:after{top:1.75em}.valdi__card{background-color:var(--color-white);border:1px solid var(--color-card-theme,var(--color-light));border-radius:.6rem}.valdi__heading{color:var(--color-dark);font-size:var(--font-size-regular);font-weight:bold}.valdi__heading-name{font-weight:normal;font-size:calc(0.6rem + 0.4em)}.valdi__heading [data-valdi-warnings],.valdi__heading [data-valdi-errors]{display:flex}.valdi__heading [data-valdi-warnings]:before,.valdi__heading [data-valdi-errors]:after{order:10;position:static;margin:0;margin-left:.25em}.valdi__heading [data-valdi-warnings="1"]:before,.valdi__heading [data-valdi-errors="1"]:after{content:initial}.valdi__summary{display:flex;align-items:center;gap:.5em}.valdi__summary:after{content:"";display:inline-block;width:.5em;height:1em;background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Valdi/valdi_chevron.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.valdi__issues[open] .valdi__top .valdi__summary:after,.valdi [open]>.valdi__summary:after{transform:rotateZ(180deg)}.valdi__issues{flex-shrink:1;display:flex;flex-direction:column;min-height:12.7rem;overflow-y:auto}.valdi__issues--cleared .valdi__top:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;animation:fade-out 6s 2s both;background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Valdi/valdi_confetti.gif");background-size:12em}.valdi__issues--warnings .valdi__top:before,.valdi__issues--errors .valdi__top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-card-theme);opacity:.1}.valdi__issues--warnings{--color-card-theme:var(--color-yellow)}.valdi__issues--errors{--color-card-theme:var(--color-error)}.valdi__header .valdi__caption{padding:0 1.5rem 1.5rem}.valdi__top{position:relative;display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:1.5rem}.valdi__top .valdi__avatar{width:3.2rem;height:3.2rem}.valdi__content{display:flex;flex-direction:column}.valdi__content>.valdi__list{flex:0 1 auto;min-height:0;padding:0 1.5rem}.valdi__list{list-style:decimal}.valdi__list-item::marker{font-size:var(--font-size-small)}.valdi__list-item p,.valdi__list-item ul{margin-bottom:1em}.valdi__list-item ul{list-style:disc}.valdi__list-item a{display:block;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.valdi__list-item .valdi__heading{position:relative;margin-bottom:.5em;font-size:var(--font-size-small)}.valdi__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1em;line-height:normal;text-shadow:0 .25em 1em var(--color-card-theme)}.valdi__message{margin-bottom:1em;padding:0 1.5rem .5rem;text-align:center;border-radius:.4rem}.valdi__message .valdi__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-card-theme);border-radius:50%;opacity:.1}.valdi__message .valdi__heading{font-size:var(--font-size-small)}.valdi__message .valdi__icon{height:7rem;width:7rem;margin-bottom:.5rem;font-size:2.4rem;filter:saturate(1.05) contrast(1.05)}.valdi__passed{--color-card-theme:var(--color-gray);flex:none;padding:0 1.5rem}.valdi__passed .valdi__message .valdi__icon{height:4rem;width:4rem;font-size:1.2em}.valdi__passed>.valdi__heading{padding:1.2rem 0 1.5rem;border-top:1px solid var(--color-light)}.valdi__passed>.valdi__heading .valdi__icon{font-size:.7em;background-color:var(--color-brand) 19;text-shadow:0 .25em .75em var(--color-brand) 90}.valdi__passed .valdi__list{padding:0}.valdi__passed .valdi__list .valdi__heading{font-weight:normal}.valdi__module{flex:none;width:calc(100% - 8rem - 1.2rem);padding:1.2rem 1.5rem}.valdi__module .valdi__heading{margin-bottom:.3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valdi__module .ng-button{width:100%;padding:.4rem 1rem;border-radius:.4rem;font-size:inherit}.valdi__triggers{position:absolute;top:-100vh;left:0;right:0;z-index:100;pointer-events:none}[data-module] .valdi__triggers{top:2rem}.valdi__triggers .wrapper{display:block}.valdi__trigger{display:inline-flex;gap:.6rem;pointer-events:auto;cursor:pointer}.valdi__trigger .valdi__avatar{width:3.2rem;height:3.2rem;border-radius:50%;box-shadow:0 .5rem 1rem rgba(0,0,0,0.1)}[data-valdi-warnings],[data-valdi-errors]{position:relative}[data-valdi-warnings]:before,[data-valdi-errors]:after{flex:none;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;height:1.5em;width:1.5em;margin:-0.25em;border-radius:50%;font-size:.8rem;font-weight:bold;background-color:var(--color-card-theme)}[data-valdi-warnings]:before{--color-card-theme:var(--color-yellow);color:var(--color-dark)}[data-valdi-warnings]:not([data-valdi-warnings="0"]):before{content:attr(data-valdi-warnings)}[data-valdi-errors]:after{--color-card-theme:var(--color-error);color:var(--color-white)}[data-valdi-errors]:not([data-valdi-errors="0"]):after{content:attr(data-valdi-errors)}[data-valdi-warnings="0"]:before,[data-valdi-errors="0"]:after{display:none}.video{width:100%}.video__popover{max-width:100rem;margin:0 auto;position:relative}.video__popover[open] .video__cover{display:none}.video__wrapper,.video__cover{position:relative;width:100%}.video__wrapper:before{content:"";display:block;padding-top:var(--image-ratio,56%)}.video__cover .image__content{border-radius:.8rem;cursor:pointer}.video__popover .video__bg-overlay{opacity:0;transition:opacity var(--duration-slow)}.video__popover[open] .video__bg-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background-color:var(--color-black);opacity:.6;z-index:50}.video__popover[open] .video__btn--play{display:none}.video__popover[open] .video__btn--close{display:flex}.video__popover[open] .video__wrapper,.video__popover .video__cover{animation:fade-in var(--duration-slow) linear}.video__btn{border:solid .1rem var(--color-light);border-radius:50%;background-color:var(--color-white);justify-content:center;align-items:center;position:absolute;cursor:pointer}.video__btn--play{display:flex;width:9rem;height:9rem;top:calc(50% - 4.5rem);left:calc(50% - 4.5rem);z-index:49}.video__btn--close{display:none;width:6rem;height:6rem;top:-3.5rem;right:-3.5rem;z-index:52}.video__btn--play svg{width:4.8rem;height:4.8rem;position:absolute;top:calc(50% - 2.4rem);left:calc(50% - 2rem)}.video__btn--close svg{width:3.6rem;height:3.6rem}.video__embeded{position:absolute;top:0;left:0;width:100%;height:100%;z-index:51}.video__embeded[data-type=Vimeo] iframe{width:100%;height:100%}.video__bg{position:absolute;top:0;right:0;bottom:0;left:0;min-width:100%;min-height:100%;width:100%;height:100%}.video__poster{display:none}@media screen and (max-width:1023px){.video__poster{display:block}.video__bg{display:none}}@media screen and (max-width:767px){.video__btn--play{width:6rem;height:6rem;top:calc(50% - 3rem);left:calc(50% - 3rem)}.video__btn--close{width:3rem;height:3rem;top:-1rem;right:-1rem}.video__btn--play svg{width:3.8rem;height:3.8rem;top:calc(50% - 1.9rem);left:calc(50% - 1.6rem)}.video__btn--close svg{width:2.6rem;height:2.6rem}}@media(min-aspect-ratio:16/9){.video__bg{height:300%;top:-100%}}@media(max-aspect-ratio:16/9){.video__bg{height:125%;width:300%;left:-100%}}:root{--wrapper-max-width:120rem;--wrapper-max-width-narrow:106rem;--wrapper-max-width-wide:148rem;--wrapper-max-width-tablet-h:92rem;--wrapper-max-width-tablet:68rem;--wrapper-max-width-mobile:54rem;--wrapper-padding:2.4rem}.wrapper{max-width:calc(var(--wrapper-max-width) + 2 * var(--wrapper-padding));width:100%;margin-left:auto;margin-right:auto;padding-left:var(--wrapper-padding);padding-right:var(--wrapper-padding)}@media screen and (max-width:1365px){.wrapper{max-width:calc( var(--wrapper-max-width-tablet-h) + 2 * var(--wrapper-padding) )}}@media screen and (max-width:1023px){.wrapper{max-width:calc( var(--wrapper-max-width-tablet) + 2 * var(--wrapper-padding) )}}@media screen and (max-width:767px){.wrapper{max-width:calc( var(--wrapper-max-width-mobile) + 2 * var(--wrapper-padding) )}}@media screen and (min-width:1366px){.wrapper--narrow{max-width:calc( var(--wrapper-max-width-narrow) + 2 * var(--wrapper-padding) )}}@media screen and (min-width:1024px){.wrapper--wide{max-width:calc( var(--wrapper-max-width-wide) + 2 * var(--wrapper-padding) )}}.agenda{padding-top:10rem;padding-bottom:10rem;overflow:hidden}.agenda .tabs{max-width:100%;width:84rem;margin-left:auto;margin-right:auto}.agenda .tabs__card:not(.is-active) .event{opacity:0;transform:translateY(1rem);visibility:hidden}.agenda .event{transition-duration:var(--duration-ultraslow);transition-property:opacity,transform;transition-timing-function:var(--easing-slow-in)}.agenda .event:nth-child(1){transition-delay:0ms}.agenda .event:nth-child(2){transition-delay:50ms}.agenda .event:nth-child(3){transition-delay:100ms}.agenda .event:nth-child(4){transition-delay:150ms}.agenda .event:nth-child(5){transition-delay:200ms}.agenda .event:nth-child(6){transition-delay:250ms}.agenda .event:nth-child(7){transition-delay:300ms}.agenda .event:nth-child(8){transition-delay:350ms}.agenda .event:nth-child(9){transition-delay:400ms}.agenda .event:nth-child(10){transition-delay:450ms}.agenda .event:nth-child(11){transition-delay:500ms}.agenda .event:nth-child(12){transition-delay:550ms}.agenda .event:nth-child(13){transition-delay:600ms}.agenda .event:nth-child(14){transition-delay:650ms}.agenda .event:nth-child(15){transition-delay:700ms}.agenda .event:nth-child(16){transition-delay:750ms}.agenda .event:not(:last-child){margin-bottom:3rem;padding-bottom:3rem;border-bottom:.1rem solid var(--color-light)}.benefits-grid{padding-top:10rem;padding-bottom:10rem}.benefits-grid__header{width:100%}.benefits-grid.layout--row{padding:6rem 0}.benefits-grid.theme--grey .star-rating__star:not(:first-child),.benefits-grid.theme--grey .star-rating__star:not(:last-child){border-color:var(--color-ultra-light)}.blog-author{padding-top:10rem;padding-bottom:10rem}.blog-author .author{display:grid;grid-template-columns:1fr auto;grid-template-rows:0fr 0fr 1fr auto;align-items:start;grid-gap:3rem}@media screen and (max-width:1023px){.blog-author .author{grid-template-columns:2fr 1fr}}@media screen and (max-width:767px){.blog-author .author{grid-template-columns:auto;grid-template-rows:auto}}.blog-author .author .label,.blog-author .author__name,.blog-author .author__caption{grid-column-start:1}.blog-author .author .label,.blog-author .author__caption,.blog-author .author .social-media{animation:fade-in var(--duration-superslow) backwards;will-change:opacity}.blog-author .author__name{--animation-from-translateY:3rem;margin-bottom:0;font-size:var(--font-size-h1);animation:translateY var(--duration-slow) var(--animation-ease-out-cubic) backwards;will-change:transform}.blog-author .author__caption{margin-bottom:0;font-size:inherit;line-height:inherit;color:inherit}.blog-author .author__photo{grid-column-end:-1;grid-row:1/-1;margin:auto 0 0 auto;border-radius:.4rem;border:0;animation:fade-in,translateX;animation-duration:var(--duration-ultraslow);animation-fill-mode:backwards;will-change:opacity,transform}@media screen and (max-width:1023px){.blog-author .author__photo{margin:auto}}@media screen and (max-width:767px){.blog-author .author__photo{grid-row:auto;order:5}}@media screen and (max-width:1023px){.blog-author .author__caption,.blog-author .social-media{grid-column-end:-1;order:10}}.blog-author .social-media{grid-column-start:1}.blog-author--small .author__name{font-size:var(--font-size-h3)}.blog-author--small .author__caption{font-size:var(--font-size-small)}.blog-categories{padding-top:10rem;padding-bottom:10rem}@media screen and (max-width:1023px){.blog-categories{padding-top:6rem;padding-bottom:6rem}}@media screen and (min-width:1024px){.blog-categories .wrapper{grid-row-gap:10rem}}.blog-categories .ng-header .ng-heading{--animation-from-translateY:3rem;animation:translateY var(--duration-slow) var(--animation-ease-out-cubic) backwards;will-change:transform}.blog-categories .ng-header .rich-text{animation:fade-in var(--duration-superslow) backwards;will-change:opacity}.blog-categories .showreel__slides{--showreel-slides-amount:4;justify-content:center}@media screen and (max-width:1023px){.blog-categories .showreel__slides{grid-gap:var(--gap-horizontal)}}.blog-categories .showreel__slide{--animation-from-translateY:3rem;animation:translateY var(--duration-slow) var(--animation-ease-out-cubic) backwards;will-change:transform}.blog-categories .showreel__slide:nth-child(1){--animation-delay:0ms;animation-delay:var(--animation-delay)}.blog-categories .showreel__slide:nth-child(2){--animation-delay:50ms;animation-delay:var(--animation-delay)}.blog-categories .showreel__slide:nth-child(3){--animation-delay:100ms;animation-delay:var(--animation-delay)}.blog-categories .showreel__slide:nth-child(4){--animation-delay:150ms;animation-delay:var(--animation-delay)}.blog-categories .showreel__slide:nth-child(5){--animation-delay:200ms;animation-delay:var(--animation-delay)}.blog-categories .showreel__slide:nth-child(6){--animation-delay:250ms;animation-delay:var(--animation-delay)}.blog-categories .showreel__slide:nth-child(7){--animation-delay:300ms;animation-delay:var(--animation-delay)}.blog-categories .showreel__slide:nth-child(8){--animation-delay:350ms;animation-delay:var(--animation-delay)}.blog-categories .showreel__slide:nth-child(9){--animation-delay:400ms;animation-delay:var(--animation-delay)}.blog-categories .showreel__slide:nth-child(10){--animation-delay:450ms;animation-delay:var(--animation-delay)}@media screen and (hover:hover),not all and (-moz-touch-enabled){.blog-categories .card:hover .card__heading{color:var(--color-dark)}.blog-categories .card:hover .card__link{color:var(--category-color,inherit);transform:translateX(-0.5em)}.blog-categories .card:hover .card__link:before{transform:translateX(1em)}.blog-categories .card:hover .card__link:after{transform:translateX(1em) rotate(45deg)}}@media screen and (max-width:767px){.blog-categories .card__copy{padding:3.5rem var(--gap-horizontal)}}.blog-categories .card .label{--animation-from-opacity:.5;color:var(--category-color,inherit);animation-name:blog-categories-subheading-filter,opacity;animation-duration:var(--duration-ultraslow);animation-delay:calc(2 * var(--animation-delay));animation-fill-mode:backwards;will-change:opacity}.blog-categories .card__heading{transition:none}.blog-categories .card__heading+.card__link{margin-top:2rem}.blog-categories .card .rich-text{margin-bottom:2.5rem}.blog-categories .card__link{--link-shift:0px;--link-shift-moved:-0.06875em;--link-underline-offset:.5rem;--link-underline-color:var(--color-brand);position:relative;top:var(--link-shift,0px);margin:calc(-1 * var(--link-underline-offset)) 0;padding:var(--link-underline-offset) 0;box-shadow:0 calc(-0.0625em - 2px) 0 -2px var(--link-underline-color) inset,0 calc(-1 * 2 * var(--link-shift, 0px)) 0 0 var(--link-underline-color);color:var(--color-dark);--link-underline-color:var(--category-color,currentColor);align-self:center;font-size:var(--font-size-regular);font-weight:bold;text-decoration:none;animation:blog-categories-link-shadow 0ms calc(var(--duration-ultraslow) + calc(2 * var(--animation-delay))) backwards}.blog-categories .card__link[target=_blank]:after{height:1.8rem;width:1.8rem;vertical-align:baseline;content:"";display:inline-block;background:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/external_link.svg) no-repeat;background-size:contain}@media screen and (hover:hover),not all and (-moz-touch-enabled){.blog-categories .card__link{transition-property:color,transform}.blog-categories .card__link,.blog-categories .card__link:before,.blog-categories .card__link:after{transition-duration:var(--duration-fast);will-change:transform}.blog-categories .card__link:before,.blog-categories .card__link:after{transition-property:transform}}.blog-categories .card__link:before{--animation-from-scaleX:0;content:"";position:absolute;bottom:0;left:0;right:0;height:.0625em;background-color:var(--category-color,currentColor);animation:scaleX var(--duration-ultraslow) calc(2 * var(--animation-delay)) var(--animation-ease-out-cubic) backwards;transform-origin:left}.blog-categories .card__link:after{content:"";display:inline-block;margin-left:1rem;height:.5em;width:.5em;border-style:solid;border-width:.15em .15em 0 0;border-color:currentColor;transform:rotate(45deg)}.blog-categories--shorten{padding-top:6rem;padding-bottom:6rem}@media screen and (max-width:1023px){.blog-categories--shorten{padding-top:4rem;padding-bottom:4rem}}@media screen and (min-width:1024px){.blog-categories--shorten .wrapper{grid-row-gap:6rem}}@media screen and (max-width:1023px){.blog-categories--shorten .wrapper{grid-row-gap:4rem}}.blog-categories--shorten .card{text-align:left}.blog-categories--shorten .card__copy{display:grid;grid-template-columns:1fr 1em;grid-gap:1rem;padding:var(--gap-horizontal) var(--gap-horizontal) 3rem}.blog-categories--shorten .card .label{margin-bottom:0}.blog-categories--shorten .card__heading{grid-column-start:1;min-height:auto;margin:0}.blog-categories--shorten .card__heading+.card__link{margin-top:0}.blog-categories--shorten .card__link{grid-row:1/span 2;grid-column-start:2;margin:0;padding:0;box-shadow:none}.blog-categories--shorten .card__link:before{content:none}.blog-categories--shorten .card__link:after{height:1.4rem;width:1.4rem;margin-left:0;border-width:.2em .2em 0 0}@keyframes blog-categories-subheading-filter{from{filter:grayscale(1)}}@keyframes blog-categories-link-shadow{from{box-shadow:none}}.blog-category{padding:0}.blog-category .wrapper{grid-row-gap:5rem}.blog-category__header{font-size:1.8rem;line-height:calc(32 / 18)}.blog-category__header .ng-heading{color:var(--color-category);margin-bottom:5rem;--animation-from-translateY:3rem;--animation-from-color:var(--color-primary);animation:translateY,color;animation-duration:var(--duration-slow);animation-timing-function:var(--animation-ease-out-cubic);animation-fill-mode:backwards;will-change:transform}.blog-category__header .label,.blog-category .rich-text,.blog-category .social-media{animation:fade-in var(--duration-superslow) backwards;will-change:opacity}.blog-category .rich-text{margin-bottom:5rem}.blog-category .layout--row .wrapper{grid-gap:5rem}.blog-category .rich-text{margin-bottom:5rem}.blog-category .author{flex-wrap:wrap;align-items:stretch;margin:0 auto;width:100%;border:.1rem solid var(--color-gray-light);border-radius:.4rem;overflow:hidden}@media screen and (min-width:768px){.blog-category .author{min-height:26rem}}.blog-category .author__info{flex:1;order:-10;display:flex;flex-direction:column;padding:5rem var(--gap-horizontal) 5rem 5rem}@media screen and (max-width:1023px){.blog-category .author__info{padding:3.2rem}}.blog-category .author__info .social-media{margin-top:auto}.blog-category .author__info .social-media__list{grid-gap:1.2rem 4.2rem}.blog-category .author__name{margin-bottom:1em;color:var(--color-dark)}.blog-category .author__caption{color:var(--color-gray-dark);font-size:var(--font-size-regular);margin-bottom:4rem}.blog-category .author__photo{flex:1 1 0;min-width:18rem;display:flex;justify-content:flex-end;margin:auto 0 0 auto;border-radius:0;border:0;animation:fade-in,translateX;animation-duration:var(--duration-ultraslow);animation-fill-mode:backwards;will-change:opacity,transform}.blog-category .author__photo .image__content{object-fit:contain;width:100%;height:100%}.blog-feed{padding-top:10rem;padding-bottom:10rem;overflow-x:hidden}@media screen and (min-width:1366px){.blog-feed--side-header .wrapper{grid-template-columns:calc((var(--wrapper-max-width) - 2 * var(--wrapper-padding)) / 3) 1fr}}.blog-feed.layout--column--centered .wrapper{justify-items:normal}@media screen and (min-width:1366px){.blog-feed .showreel--grid .showreel__slides{grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (min-width:1366px){.blog-feed .showreel--grid .showreel__slide{grid-column:span 2}.blog-feed .showreel--grid .showreel__slide:only-child{grid-column:2/span 4}.blog-feed .showreel--grid .showreel__slide:nth-child(1):nth-last-child(2),.blog-feed .showreel--grid .showreel__slide:nth-child(2):nth-last-child(1),.blog-feed .showreel--grid .showreel__slide:nth-child(1):nth-last-child(4),.blog-feed .showreel--grid .showreel__slide:nth-child(2):nth-last-child(3),.blog-feed .showreel--grid .showreel__slide:nth-child(3):nth-last-child(2),.blog-feed .showreel--grid .showreel__slide:nth-child(4):nth-last-child(1),.blog-feed .showreel--grid .showreel__slide:nth-child(1):nth-last-child(5),.blog-feed .showreel--grid .showreel__slide:nth-child(2):nth-last-child(4){grid-column:span 3}}.blog-feed .post-preview{text-align:left}.blog-feed .post-preview__labels{margin-bottom:2rem;display:flex;flex-wrap:wrap}.blog-feed .post-preview__labels .label{margin-right:2rem;margin-bottom:0}@media screen and (hover:hover),not all and (-moz-touch-enabled){.blog-feed .post-preview__labels .label{transition:color var(--duration-fast)}.blog-feed .post-preview__labels .label:hover{color:var(--color-category)}}:root{--blog-post-padding-top:9rem;--blog-post-content-max-width:70rem;--blog-post-hero-width:100rem}@media screen and (max-width:767px){:root{--blog-post-padding-top:6rem}}.blog-post{display:grid;grid-template-columns:100%;padding-top:var(--blog-post-padding-top);max-width:calc(134rem + 2 * var(--wrapper-padding))}@media screen and (min-width:1366px){.blog-post{grid-template-columns:1fr 70rem 1fr;grid-gap:var(--gap-horizontal);align-items:start}}@media screen and (max-width:1365px){.blog-post{max-width:calc( var(--blog-post-content-max-width, 70rem) + (2 * var(--wrapper-padding)) * 1rem )}}@media screen and (max-width:767px){.blog-post__content{margin-bottom:3rem}}.blog-post__header{text-align:center;position:relative}.blog-post__header--themed{--image-ratio:var(--blog-post-hero-max-height) / var(--blog-post-hero-max-width);--image-width:min(calc(var(--blog-post-hero-max-width) * 1rem),calc(100vw - 2 * var(--wrapper-padding)));color:var(--blog-header-font-color)}.blog-post__header--themed::before{content:"";display:block;position:absolute;background-color:var(--blog-post-theme);z-index:-1;width:100vw;margin:0 auto;right:-100vw;left:-100vw;top:-100vh;bottom:calc(var(--image-ratio) * 0.5 * var(--image-width))}.blog-post__header .ng-heading,.blog-post__header .rich-text{--animation-from-translateY:3rem;margin:0 auto 5rem;text-align:center;animation:translateY var(--duration-slow) var(--animation-ease-out-cubic) backwards;will-change:transform}.blog-post__header .rich-text{margin-bottom:10rem}.blog-post__header .author,.blog-post .share,.blog-post__cta,.blog-post .blog-post__labels{animation:fade-in var(--duration-slow) var(--duration-slow) backwards;will-change:opacity}.blog-post__labels{margin-bottom:3rem;display:inline-flex;flex-wrap:wrap}.blog-post__labels .label{margin-bottom:0}.blog-post__labels .label:not(:last-child){margin-right:2rem}@media screen and (hover:hover),not all and (-moz-touch-enabled){.blog-post__labels .label:hover{color:var(--color-category)}}.blog-post__cta .custom-cta.cta_button{display:block;pointer-events:none;margin:3rem auto;padding:3.2rem var(--gap-horizontal);border:.1rem solid var(--color-gray-light);border-radius:.4rem;text-align:center}.blog-post__cta .custom-cta h1,.blog-post__cta .custom-cta h2,.blog-post__cta .custom-cta h3,.blog-post__cta .custom-cta h4,.blog-post__cta .custom-cta h5,.blog-post__cta .custom-cta h6{font-weight:bold;font-size:var(--font-size-h4);line-height:var(--line-height-h4);color:var(--color-dark);margin-bottom:3rem}.blog-post__cta .custom-cta br{display:none}.blog-post__cta .custom-cta [style*="text-decoration: underline"]{text-decoration:none !important;font-weight:bold;padding-top:0;pointer-events:auto;--link-shift:0px;--link-shift-moved:-0.06875em;--link-underline-offset:.5rem;--link-underline-color:var(--color-brand);position:relative;top:var(--link-shift,0px);margin:calc(-1 * var(--link-underline-offset)) 0;padding:var(--link-underline-offset) 0;box-shadow:0 calc(-0.0625em - 2px) 0 -2px var(--link-underline-color) inset,0 calc(-1 * 2 * var(--link-shift, 0px)) 0 0 var(--link-underline-color);color:var(--color-dark)}.blog-post__cta .custom-cta [style*="text-decoration: underline"][target=_blank]:after{height:1.8rem;width:1.8rem;vertical-align:baseline;content:"";display:inline-block;background:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/external_link.svg) no-repeat;background-size:contain}@media screen and (hover:hover),not all and (-moz-touch-enabled){.blog-post__cta .custom-cta [style*="text-decoration: underline"]{transition-duration:50ms;transition-property:box-shadow,top}.blog-post__cta .custom-cta [style*="text-decoration: underline"]:hover{--link-shift:var(--link-shift-moved)}.blog-post__cta .custom-cta [style*="text-decoration: underline"]:focus{--link-shift:var(--link-shift-moved)}}.blog-post__cta .custom-cta [style*="text-decoration: underline"]:after{border-style:solid;border-width:.15em .15em 0 0;border-color:var(--color-dark);content:"";display:inline-block;height:.5em;width:.5em;transform:rotate(45deg);margin-left:1rem}.blog-post__metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4.5rem 4rem;max-width:100rem;margin:0 auto 9rem;padding:4.5rem;border:.1rem solid var(--color-gray-light);border-radius:.4rem}@media screen and (max-width:1023px){.blog-post__metrics{grid-template-columns:repeat(2,1fr);padding:var(--gap-horizontal)}}@media screen and (max-width:767px){.blog-post__metrics{grid-template-columns:auto}}@media screen and (min-width:1366px){.blog-post__metrics{margin-left:calc( (var(--blog-post-content-max-width) - var(--blog-post-hero-width)) / 2 );width:var(--blog-post-hero-width);max-width:calc( 100% + var(--blog-post-hero-width) - var(--blog-post-content-max-width) )}}.blog-post__metrics-column{font-size:var(--font-size-small)}.blog-post__metrics-column:first-child{grid-column:span 2}@media screen and (max-width:767px){.blog-post__metrics-column:first-child{grid-column:auto}}.blog-post__metrics-column:last-child{margin-right:0}.blog-post__metrics-column .label{display:inline-block;word-break:break-word}.blog-post__metrics-list{display:flex;flex-direction:column;color:var(--color-dark)}.blog-post__metrics-list .link,.blog-post__metrics-list-element{margin-bottom:1.2rem;padding:0;word-break:break-word}.blog-post__metrics-list .link:after{content:"\a"}.blog-post__metrics .rich-text{color:var(--color-gray-dark)}.blog-post__metrics .rich-text a{--link-shift:0px;--link-shift-moved:-0.06875em;--link-underline-offset:.5rem;--link-underline-color:var(--color-brand);position:relative;top:var(--link-shift,0px);margin:calc(-1 * var(--link-underline-offset)) 0;padding:var(--link-underline-offset) 0;box-shadow:0 calc(-0.0625em - 2px) 0 -2px var(--link-underline-color) inset,0 calc(-1 * 2 * var(--link-shift, 0px)) 0 0 var(--link-underline-color);color:var(--color-dark);padding:0}.blog-post__metrics .rich-text a[target=_blank]:after{height:1.8rem;width:1.8rem;vertical-align:baseline;content:"";display:inline-block;background:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/external_link.svg) no-repeat;background-size:contain}@media screen and (hover:hover),not all and (-moz-touch-enabled){.blog-post__metrics .rich-text a{transition-duration:50ms;transition-property:box-shadow,top}.blog-post__metrics .rich-text a:hover{--link-shift:var(--link-shift-moved)}.blog-post__metrics .rich-text a:focus{--link-shift:var(--link-shift-moved)}}.blog-post .rich-text .infobox{width:100%;padding:3rem 5rem 4.5rem 2.5rem;background:var(--color-ultra-light);border-radius:.4rem;pointer-events:none;display:grid;grid-template-columns:auto 1fr;grid-column-gap:var(--gap-horizontal);align-items:center;box-sizing:border-box !important}.blog-post .rich-text .infobox::before{content:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/clip.svg);width:5rem;height:5rem}.blog-post .rich-text .infobox p{font-size:var(--font-size-regular);font-weight:normal;line-height:2.4rem;color:var(--color-gray-dark);grid-column-end:-1}.blog-post .rich-text .infobox p span{text-decoration:none !important;pointer-events:auto;--link-shift:0px;--link-shift-moved:-0.06875em;--link-underline-offset:.5rem;--link-underline-color:var(--color-brand);position:relative;top:var(--link-shift,0px);margin:calc(-1 * var(--link-underline-offset)) 0;padding:var(--link-underline-offset) 0;box-shadow:0 calc(-0.0625em - 2px) 0 -2px var(--link-underline-color) inset,0 calc(-1 * 2 * var(--link-shift, 0px)) 0 0 var(--link-underline-color);color:var(--color-dark)}.blog-post .rich-text .infobox p span[target=_blank]:after{height:1.8rem;width:1.8rem;vertical-align:baseline;content:"";display:inline-block;background:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/external_link.svg) no-repeat;background-size:contain}@media screen and (hover:hover),not all and (-moz-touch-enabled){.blog-post .rich-text .infobox p span{transition-duration:50ms;transition-property:box-shadow,top}.blog-post .rich-text .infobox p span:hover{--link-shift:var(--link-shift-moved)}.blog-post .rich-text .infobox p span:focus{--link-shift:var(--link-shift-moved)}}.blog-post .rich-text .infobox h1,.blog-post .rich-text .infobox h2,.blog-post .rich-text .infobox h3,.blog-post .rich-text .infobox h4,.blog-post .rich-text .infobox h5,.blog-post .rich-text .infobox h6{font-size:var(--font-size-tiny);color:var(--color-gray);text-transform:uppercase}.blog-post .rich-text .infobox h1:not(:last-child),.blog-post .rich-text .infobox h2:not(:last-child),.blog-post .rich-text .infobox h3:not(:last-child),.blog-post .rich-text .infobox h4:not(:last-child),.blog-post .rich-text .infobox h5:not(:last-child),.blog-post .rich-text .infobox h6:not(:last-child){margin-bottom:0}@media screen and (max-width:767px){.blog-post .rich-text .infobox{padding:2.5rem 2rem;grid-row-gap:var(--gap-horizontal)}.blog-post .rich-text .infobox p{grid-column-start:1}}.blog-post__header .author{margin:0 auto 5rem;max-width:fit-content;max-width:-moz-fit-content}.blog-post__hero,.blog-post .ng-placeholder{margin:0 auto 10rem;border-radius:.4rem;overflow:hidden;text-align:center}@media screen and (min-width:1366px){.blog-post__hero,.blog-post .ng-placeholder{margin-left:calc( (var(--blog-post-content-max-width) - var(--blog-post-hero-width)) / 2 );width:var(--blog-post-hero-width);max-width:calc( 100% + var(--blog-post-hero-width) - var(--blog-post-content-max-width) )}}@media screen and (max-width:767px){.blog-post__hero,.blog-post .ng-placeholder{margin-bottom:6rem}}.blog-post__hero .image__content{animation-name:fade-in,scale;animation-duration:var(--duration-superslow);animation-timing-function:ease,var(--animation-ease-out-cubic);animation-fill-mode:backwards;transform-origin:top;will-change:transform}@media screen and (min-width:1366px){.blog-post .share,.blog-post__cta{position:sticky;top:10rem}.blog-post #hs-cta-44e849d5-9cf5-4769-be89-e220c32e66d0 .cta_button{max-width:22rem;margin:0}}.blog-post .share{order:-10}@media screen and (min-width:1366px){.blog-post .share{margin-right:calc( (var(--blog-post-hero-width) - var(--blog-post-content-max-width)) / 2 )}}@media screen and (max-width:1365px){.blog-post .share{margin-bottom:4rem}}.blog-post .share .social-media__list{place-content:center}@media screen and (max-width:1365px){.blog-post .share .social-media{grid-auto-flow:column}}.blog-post__share-item{width:fit-content}.blog-post__share-item:not(:last-of-type){margin-bottom:.8rem}.blog-post__body{--animation-from-translateY:10rem;max-width:var(--blog-post-content-max-width,70rem);margin:0 auto;animation-name:fade-in,translateY;animation-duration:var(--duration-superslow);animation-fill-mode:backwards;animation-timing-function:ease,var(--animation-ease-out-cubic);will-change:opacity,transform}.blog-post__info{position:relative;margin:0 auto 1em;background-color:var(--color-yellow) 10;border-radius:.4rem;color:var(--color-secondary);font-size:var(--font-size-small);line-height:var(--line-height-default)}.blog-post__info-headline{font-size:1.25em}.blog-post__info strong{color:var(--color-primary)}.blog-post__info img{height:1.6em;margin:-0.5em auto}.blog-post .start-here{position:relative;top:1em;transform:translateX(-3em)}@media screen and (max-width:1365px){.blog-post .start-here{top:.5em;transform:translateX(-0.5em) rotateZ(45deg)}}.blog-post__body .author{flex-wrap:wrap;align-items:stretch;margin:0 auto;width:100%;border:.1rem solid var(--color-gray-light);border-radius:.4rem;overflow:hidden}@media screen and (min-width:768px){.blog-post__body .author{min-height:26rem}}.blog-post__body .author__info{flex:1;order:-10;display:flex;flex-direction:column;padding:5rem var(--gap-horizontal) 5rem 5rem}@media screen and (max-width:1023px){.blog-post__body .author__info{padding:3.2rem}}.blog-post__body .author__name{margin-bottom:1em;color:var(--color-dark)}.blog-post__body .author__caption{margin-bottom:5rem;color:var(--color-darkgray)}.blog-post__body .author__info .social-media{margin-top:auto}.blog-post__body .author__photo{flex:1 1 0;min-width:18rem;display:flex;justify-content:flex-end;margin:auto 0 0 auto;border-radius:0;border:0}.blog-post__body .author__photo .image__content{object-fit:contain;width:100%;height:100%}.blog-post__lead{margin-bottom:1em;color:var(--color-dark);font-size:var(--font-size-h2);font-weight:bold;line-height:var(--line-height-h2)}.blog-post__body .rich-text:not(.blog-post__info){margin-bottom:10rem;font-size:1.8rem;line-height:calc(32 / 18)}@media screen and (max-width:767px){.blog-post__body .rich-text:not(.blog-post__info){margin-bottom:6rem}}.blog-post__body .rich-text [data-style-font-weight-bold]{font-weight:bold}.blog-post__body .rich-text [data-style-font-style-italic]{font-style:italic}.blog-post__body .rich-text h1,.blog-post__body .rich-text h2,.blog-post__body .rich-text h3,.blog-post__body .rich-text h4,.blog-post__body .rich-text h5{color:var(--color-dark);font-weight:bold}.blog-post__body .rich-text h1:not(:first-child),.blog-post__body .rich-text h2:not(:first-child),.blog-post__body .rich-text h3:not(:first-child),.blog-post__body .rich-text h4:not(:first-child),.blog-post__body .rich-text h5:not(:first-child){margin-top:2em}@media screen and (max-width:767px){.blog-post__body .rich-text h1:not(:first-child),.blog-post__body .rich-text h2:not(:first-child),.blog-post__body .rich-text h3:not(:first-child),.blog-post__body .rich-text h4:not(:first-child),.blog-post__body .rich-text h5:not(:first-child){margin-top:1.5em}}.blog-post__body .rich-text h1:not(:last-child),.blog-post__body .rich-text h2:not(:last-child),.blog-post__body .rich-text h3:not(:last-child),.blog-post__body .rich-text h4:not(:last-child),.blog-post__body .rich-text h5:not(:last-child){margin-bottom:1em}@media screen and (max-width:767px){.blog-post__body .rich-text h1:not(:last-child),.blog-post__body .rich-text h2:not(:last-child),.blog-post__body .rich-text h3:not(:last-child),.blog-post__body .rich-text h4:not(:last-child),.blog-post__body .rich-text h5:not(:last-child){margin-bottom:.75em}}.blog-post__body .rich-text h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.blog-post__body .rich-text h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.blog-post__body .rich-text h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.blog-post__body .rich-text h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.blog-post__body .rich-text h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.blog-post__body .rich-text .image,.blog-post__body .rich-text .cta_button.custom-cta{position:relative;display:inline-block;margin-top:3rem;margin-bottom:3rem;font-size:0;font-style:normal;text-align:center}.blog-post__body .rich-text .image a{position:static}.blog-post__body .rich-text .image a:after,.blog-post__body .rich-text .cta_button.custom-cta:after{content:"Click to open the link";position:absolute;top:1em;right:1em;padding:.2em .5em .15em;background-color:var(--color-dark) 80;border-radius:.4rem;color:var(--color-white);font-size:1rem;font-weight:bold;letter-spacing:.1em;line-height:var(--line-height-dense);text-transform:uppercase;transition-duration:var(--duration-fast);transition-property:background-color,transform}@media screen and (hover:hover),not all and (-moz-touch-enabled){.blog-post__body .rich-text .image:hover a:after,.blog-post__body .rich-text .cta_button:hover:after{background-color:var(--color-dark) d0;transform:translateY(-0.25em)}}.blog-post__body .rich-text .cta_button.custom-cta{padding:0}.blog-post__body .rich-text .image__content{border-radius:.4rem}.blog-post__body .rich-text a:not(.infobox){--link-shift:0px;--link-shift-moved:-0.06875em;--link-underline-offset:.5rem;--link-underline-color:var(--color-brand);position:relative;top:var(--link-shift,0px);margin:calc(-1 * var(--link-underline-offset)) 0;padding:var(--link-underline-offset) 0;box-shadow:0 calc(-0.0625em - 2px) 0 -2px var(--link-underline-color) inset,0 calc(-1 * 2 * var(--link-shift, 0px)) 0 0 var(--link-underline-color);color:var(--color-dark)}.blog-post__body .rich-text a:not(.infobox)[target=_blank]:after{height:1.8rem;width:1.8rem;vertical-align:baseline;content:"";display:inline-block;background:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/external_link.svg) no-repeat;background-size:contain}@media screen and (hover:hover),not all and (-moz-touch-enabled){.blog-post__body .rich-text a:not(.infobox){transition-duration:50ms;transition-property:box-shadow,top}.blog-post__body .rich-text a:not(.infobox):hover{--link-shift:var(--link-shift-moved)}.blog-post__body .rich-text a:not(.infobox):focus{--link-shift:var(--link-shift-moved)}}.blog-post__body .rich-text hr{margin:2em 0;border:0;border-top:.1rem solid var(--color-light)}.blog-post__body .rich-text ul,.blog-post__body .rich-text ol{font-size:inherit}.blog-post__body .rich-text ul:not(:first-child):not(li ul),.blog-post__body .rich-text ol:not(:first-child):not(li ol){margin-top:2em}.blog-post__body .rich-text ul:not(br+ul),.blog-post__body .rich-text ol:not(br+ol){margin-top:1em}.blog-post__body .rich-text blockquote{margin-top:5rem;margin-bottom:5rem;padding:var(--gap-horizontal) 5rem;border-left:.3rem solid var(--color-brand);background:0}@media screen and (max-width:1023px){.blog-post__body .rich-text blockquote{padding:var(--gap-horizontal)}}.blog-post__body .rich-text blockquote p{color:var(--color-dark);font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.blog-post__body .rich-text blockquote p strong{color:var(--color-brand)}.blog-post--bespoke .blog-post__body .rich-text blockquote,.blog-post--bespoke .blog-post__body .rich-text blockquote>p:last-child:not(:first-child){display:grid;grid-template-columns:5rem 1fr;grid-column-gap:1em}.blog-post--bespoke .blog-post__body .rich-text blockquote p{grid-column:1/-1}.blog-post--bespoke .blog-post__body .rich-text blockquote img,.blog-post--bespoke .blog-post__body .rich-text blockquote .image{grid-row:span 2;align-self:center;margin:0}.blog-post--bespoke .blog-post__body .rich-text blockquote img ~ *,.blog-post--bespoke .blog-post__body .rich-text blockquote .image ~ *{grid-column-start:2;color:var(--color-secondary);font-size:var(--font-size-small);line-height:1.2}.blog-post--bespoke .blog-post__body .rich-text blockquote img ~ [data-style-font-weight-bold],.blog-post--bespoke .blog-post__body .rich-text blockquote img ~ [style*="font-weight: bold"],.blog-post--bespoke .blog-post__body .rich-text blockquote .image ~ [data-style-font-weight-bold],.blog-post--bespoke .blog-post__body .rich-text blockquote .image ~ [style*="font-weight: bold"]{font-size:var(--font-size-regular);font-weight:bold;line-height:var(--line-height-dense);margin-bottom:.2em;text-align:left}.theme--white .blog-post--bespoke .blog-post__body .rich-text blockquote img ~ [data-style-font-weight-bold],.theme--grey .blog-post--bespoke .blog-post__body .rich-text blockquote img ~ [data-style-font-weight-bold],.theme--white .blog-post--bespoke .blog-post__body .rich-text blockquote img ~ [style*="font-weight: bold"],.theme--grey .blog-post--bespoke .blog-post__body .rich-text blockquote img ~ [style*="font-weight: bold"],.theme--white .blog-post--bespoke .blog-post__body .rich-text blockquote .image ~ [data-style-font-weight-bold],.theme--grey .blog-post--bespoke .blog-post__body .rich-text blockquote .image ~ [data-style-font-weight-bold],.theme--white .blog-post--bespoke .blog-post__body .rich-text blockquote .image ~ [style*="font-weight: bold"],.theme--grey .blog-post--bespoke .blog-post__body .rich-text blockquote .image ~ [style*="font-weight: bold"]{color:var(--color-dark)}.blog-post--bespoke .blog-post__body .rich-text blockquote img ~ br,.blog-post--bespoke .blog-post__body .rich-text blockquote .image ~ br{display:none}.hs-inline-edit .blog-post--bespoke .blog-post__body .rich-text blockquote img ~ br,.hs-inline-edit .blog-post--bespoke .blog-post__body .rich-text blockquote .image ~ br{display:initial}.blog-post--bespoke .blog-post__body .rich-text blockquote img,.blog-post--bespoke .blog-post__body .rich-text blockquote .image__content{max-width:5rem;max-height:5rem;border-radius:50%;border:1px solid var(--color-light)}.blog-post__body .tags{margin-bottom:8rem}@media screen and (max-width:767px){.blog-post__body .tags{margin-bottom:6rem}}.blog-post__body .hs-embed-wrapper[data-service=youtube] .hs-embed-content-wrapper p,.blog-post__body .hs-embed-wrapper[data-service=vimeo] .hs-embed-content-wrapper p,.blog-post__body .hs-responsive-embed-wrapper.hs-responsive-embed .hs-embed-content-wrapper p{display:none}.blog-post__cta{text-align:center}@media screen and (min-width:1366px){.blog-post__cta{margin-top:calc( var(--blog-post-body-offset, 100vh) - var(--navbar-height, 9rem) - var(--blog-post-padding-top, 9rem) )}.blog-post__cta:not([style*="--blog-post-body-offset:"]){visibility:hidden}}.blog-post__body table{margin:3rem 0 3rem;width:100%;border-radius:.4rem;-moz-border-radius:.4rem;font-size:var(--font-size-small);color:var(--color-gray-dark)}.blog-post__body table,.blog-post__body th,.blog-post__body tr,.blog-post__body td{border:1px solid var(--color-gray-light)}.blog-post__body tr:first-child{background:var(--color-ultra-light);text-align:center;font-weight:bold}.blog-post__body td{padding:1.2rem}.blog-post__body [data-hs-responsive-table=true]{overflow-x:scroll;margin-right:var(--gap-horizontal);padding-right:var(--gap-horizontal)}.button .layout--column{padding:2rem 0 10rem}.button .ng-button{width:fit-content;width:-moz-fit-content}.career-paths{padding-top:10rem;padding-bottom:10rem}.career-paths .showreel__slides{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.career-progress{padding-top:10rem;padding-bottom:10rem}.career-progress .layout--row .wrapper{grid-auto-rows:initial}.career-progress__details .ng-heading{display:inline-block;margin-bottom:3.6rem}.career-progress__bar{width:28rem;height:.8rem;border-radius:.2rem}.career-progress__bar::-webkit-progress-bar{background-color:var(--color-light);border-radius:.2rem}.career-progress__bar::-webkit-progress-value{background-color:var(--color-brand);border-radius:.2rem}.career-progress__list .career-progress__bar{flex:none;height:.4rem;width:7.8rem;border-radius:0}.career-progress__bar::-moz-progress-bar{background:var(--color-brand);border-radius:.2rem}.career-progress__list .career-progress__bar{-webkit-appearance:none}.career-progress__list .career-progress__bar::-webkit-progress-value,.career-progress__list .career-progress__bar::-webkit-progress-bar{border-radius:0}.career-progress__skill{display:flex;align-items:center;line-height:var(--line-height-dense)}.career-progress__avarage{border-bottom:solid .1rem var(--color-light);padding-bottom:2.4rem;margin-top:3.6rem;justify-content:space-between}.career-progress__row{display:grid;grid-template-columns:min-content auto;column-gap:.5rem}.career-progress__label{font-weight:bold}.career-progress__list{margin-top:2.5rem}.career-progress__list--multicolumn{column-width:16em}.career-progress__list .career-progress__label{font-weight:normal;font-size:var(--font-size-small);margin-left:1.9rem}.career-progress__list .career-progress__skill{margin-bottom:.4em}.career-progress__requirements{width:100%;grid-column-end:-1;padding:5rem;background-color:var(--color-white);border-radius:.4rem;opacity:1;transition:opacity var(--duration-slow) ease-in}@media screen and (min-width:1366px){.career-progress__requirements:not(.is-active){opacity:.5;transition-timing-function:ease-out}}.career-progress__requirements .rich-text{margin-top:3rem}.career-progress__requirements .rich-text ul{padding-left:0}@media screen and (min-width:1366px){.career-progress__details:not(.is-active){display:none}.career-progress__details:nth-last-child(n+3){height:0}.career-progress__details.is-active{order:-10;animation:fade-in var(--duration-ultraslow)}}@media screen and (max-width:1365px){.career-progress__details{position:static;max-width:50rem;margin:0 auto;text-align:left}.career-progress__row.career-progress__skill{margin:0}.career-progress__requirements{padding:5rem var(--gap-horizontal);max-width:50rem;text-align:left}}.cta{position:relative;padding-top:10rem;padding-bottom:10rem;overflow-x:hidden}.cta__bg,.cta__bg .image,.cta__overlay{position:absolute;top:0;left:0;right:0;bottom:0}.cta__overlay{background:var(--color-black);z-index:5}.cta__map{display:block;position:absolute;left:-100vw;right:-100vw;bottom:0;max-width:none;margin:auto}.cta__folding-form[open] .ng-button{display:none}.cta__folding-form[open] .newsletter{animation:fade-in var(--duration-default) linear}.cta .wrapper{position:relative;z-index:10}.cta .ng_header .rich-text{font-size:var(--font-size-small)}.embed-video{padding-top:10rem;padding-bottom:10rem}.embed-video--padded-bg{position:relative}.embed-video--padded-bg:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:calc(0.5 * 0.5625 * (100vw - 2 * var(--wrapper-padding)) + 10rem);max-height:calc(0.5 * 0.5625 * 100rem + 10rem);background-color:var(--color-ultra-light)}.embed-video.layout--column{padding:6rem 0}@media screen and (max-width:767px){.embed-video.layout--column{padding-top:3rem;padding-bottom:3rem}}.event-overview .copy{padding-top:10rem;padding-bottom:10rem}@media screen and (max-width:1365px){.event-overview .copy{padding-top:6rem;padding-bottom:6rem}}.event-overview .ng-header{margin-bottom:var(--gap-vertical)}@media screen and (max-width:1365px){.event-overview .gallery{padding-top:70%}}.event-speakers{padding-top:10rem;padding-bottom:10rem}.faq{padding-top:10rem;padding-bottom:10rem}.faq .wrapper--return{display:block;margin:4rem auto}.featured-logotypes{padding:10rem 0}.featured-project .ng-button{margin-top:5rem}.featured-project .copy{padding-top:10rem;padding-bottom:10rem}@media screen and (max-width:1365px){.featured-project .copy{padding-top:6rem;padding-bottom:6rem}}.featured-project .copy .rich-text{font-size:var(--font-size-small)}.featured-project .testimonial__icon{position:static}.featured-project--clients .testimonial__quote{font-weight:bold}@media screen and (max-width:1023px){.featured-project>.image:before{padding-top:70%}}.footer{--footer-column-width:calc(    (var(--wrapper-max-width) - 3 * var(--gap-horizontal)) / 4  );font-size:var(--font-size-small);overflow-x:hidden}@media screen and (max-width:1023px){.footer{font-size:var(--font-size-tiny)}}.footer__main,.footer__details,.footer__badges{padding-top:6rem;padding-bottom:6rem}@media screen and (max-width:1023px){.footer__main,.footer__details,.footer__badges{padding-top:4rem;padding-bottom:4rem}}.footer__main{line-height:var(--line-height-dense)}.footer__main .hs-menu-wrapper>ul{column-width:var(--footer-column-width);column-gap:var(--gap-horizontal)}@media screen and (max-width:1023px){.footer__main .hs-menu-wrapper>ul{column-width:auto;column-count:3}}@media screen and (max-width:767px){.footer__main .hs-menu-wrapper>ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4rem var(--gap-horizontal);columns:auto}}.footer .hs-menu-depth-1{page-break-inside:avoid;break-inside:avoid}@media screen and (min-width:768px){.footer .hs-menu-depth-1:not(:last-child){margin-bottom:var(--gap-vertical)}}.footer .hs-menu-depth-1>a{display:inline-block;margin-bottom:3rem;color:var(--color-dark);font-weight:bold;text-transform:uppercase}@media screen and (max-width:1023px){.footer .hs-menu-depth-1>a{margin-bottom:2em}}.footer .hs-menu-children-wrapper{display:flex;flex-direction:column;align-items:flex-start}@media screen and (hover:hover),not all and (-moz-touch-enabled){.footer .hs-menu-item a,.footer__link{transition:color var(--duration-fast)}.footer .hs-menu-item a:hover,.footer .hs-menu-item a:focus,.footer__link:hover,.footer__link:focus{color:var(--color-brand)}}.footer .hs-menu-item:not(.hs-menu-depth-1):not(:last-child){margin-bottom:.6em}@media screen and (hover:hover),not all and (-moz-touch-enabled){.footer .hs-menu-item:not(.hs-menu-depth-1)>a{transition-property:color,transform;will-change:transform}.footer .hs-menu-item:not(.hs-menu-depth-1):hover>a,.footer .hs-menu-item:not(.hs-menu-depth-1):focus>a{color:var(--color-brand);transform:translateX(0.5em)}}.footer .hs-menu-item:not(.hs-menu-depth-1)>a{display:inline-block}.footer__details,.footer__badges,.footer__logos{border-bottom:1px solid var(--color-gray-light)}@media screen and (max-width:1023px){.footer__details-content{--footer-column-width:calc(      (var(--wrapper-max-width-mobile) - var(--gap-horizontal)) / 2    )}}@media screen and (max-width:767px){.footer__details .footer__section .h4{margin-bottom:.5em}}.footer__details .footer__section-content{grid-row-gap:1em}.footer__logos{padding-top:3rem;padding-bottom:3rem}.footer__logos .wrapper{gap:var(--gap-horizontal) 4rem}@media screen and (min-width:1024px){.footer__logos .wrapper{justify-content:space-between}}@media screen and (min-width:768px){.footer__logos .wrapper{display:flex;flex-wrap:wrap;align-items:center}}@media screen and (max-width:1023px){.footer__logos .wrapper{justify-content:space-evenly}}@media screen and (max-width:767px){.footer__logos .wrapper{display:grid;grid-template-columns:repeat(4,1fr);place-items:center;column-gap:var(--gap-horizontal)}}@media screen and (max-width:767px){.footer__logos .clutch-widget,.footer__logos .logos__item{grid-column:span 2}}.footer__logos .clutch-widget:last-child:nth-child(even),.footer__logos .logos__item:last-child:nth-child(even){grid-column:2/span 2}.footer__logos .clutch-widget{width:13.5rem}.footer__logos .logos{display:contents}.footer__logo{display:inline-flex;margin-bottom:6rem;color:var(--color-black)}@media screen and (max-width:1023px){.footer__logo{margin-bottom:4rem}}.footer__details-content,.footer__badges-content,.footer__section-content{display:grid;grid-column-gap:var(--gap-horizontal);grid-template-columns:repeat(auto-fill,minmax(min(var(--footer-column-width),100%),1fr))}@media screen and (max-width:1365px){.footer__details-content,.footer__badges-content,.footer__section-content{grid-template-columns:repeat(auto-fit,minmax(min(var(--footer-column-width),100%),1fr))}}.footer__details-content,.footer__badges-content{grid-row-gap:6rem}@media screen and (max-width:1023px){.footer__details-content,.footer__badges-content{grid-row-gap:4rem}}.footer__section .h4,.footer__section .h5{margin-bottom:3rem;color:var(--color-dark)}@media screen and (max-width:1023px){.footer__section .h4,.footer__section .h5{margin-bottom:1em}}.footer__section .link{--link-underline-offset:0;justify-self:start}.footer__section .social-media__list{grid-template-columns:repeat(3,1fr);max-width:var(--footer-column-width)}@media screen and (min-width:768px){.footer__section--columns-2{grid-column-end:span 2}}.footer__badges .footer__section .h5{margin-bottom:4rem}@media screen and (max-width:1023px){.footer__badges .footer__section .h5{margin-bottom:3rem}}.footer__badges .footer__section-content{--footer-column-width:calc(    (var(--wrapper-max-width) - 11 * var(--gap-horizontal)) / 12  );grid-row-gap:3rem}@media screen and (max-width:1023px){.footer__badges .footer__section-content{--footer-column-width:calc(      (var(--wrapper-max-width-mobile) - var(--gap-horizontal)) / 2    )}}.footer__badge{display:flex;gap:1em 3rem}.footer__badge--row{align-items:center}@media screen and (min-width:1366px){.footer__badge--row{grid-column:span 3}}.footer__badge--column{flex-direction:column}@media screen and (min-width:1366px){.footer__badge--column{grid-column:span 2}}.footer__badge .image{flex:none}.footer__badge .rich-text{max-width:12em}.footer__bottom{padding-top:4rem;padding-bottom:4rem;color:gray}@media screen and (max-width:1023px){.footer__bottom{padding-top:2rem;padding-bottom:2rem}}.footer__bottom .wrapper{display:flex;column-gap:10rem;justify-content:space-between}@media screen and (max-width:1023px){.footer__bottom .wrapper{flex-direction:column;align-items:center}}.footer__bottom-links{display:flex;flex-wrap:wrap;margin-right:-7rem;margin-bottom:-2rem}@media screen and (min-width:1024px){.footer__bottom-links{justify-content:space-between}}.footer__bottom-links .footer__link{flex:none;margin-right:7rem;margin-bottom:2rem}.footer__copyrights{flex:none}@media screen and (max-width:1023px){.footer__copyrights{margin-top:1em}}@media screen and (min-width:1024px){.footer__copyrights{order:-10}}.forms__content{position:relative;z-index:10;padding-top:10rem;padding-bottom:10rem}.forms__content .wrapper{position:relative;z-index:10}.forms__form{padding-top:10rem;padding-bottom:10rem}.forms__header{display:flex;flex-direction:row-reverse;align-items:center}@media screen and (max-width:767px){.forms__header{display:block}}.forms__header .ng-header{flex:0 1 auto;min-width:0;max-width:52rem;margin-right:auto}.forms__header .image{flex:0 0 auto;max-width:30rem;margin-left:3rem;text-align:center}@media screen and (max-width:767px){.forms__header .image{margin:0 auto 3rem}}@media screen and (min-width:1024px){.forms__header .image{margin-right:-10rem}.forms .expert{max-width:52rem}}.forms .logos{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-right:-5rem;margin-bottom:-5rem}.forms .logos__item{margin-right:5rem;margin-bottom:5rem}.forms__bg,.theme--dark .forms__bg:after{position:absolute;top:0;left:0;bottom:0;right:0}.theme--dark .forms__bg:after{content:"";background-image:linear-gradient(to bottom,rgba(0,0,0,0.6),rgba(0,0,0,0.9))}.image-with-content .copy{padding-top:10rem;padding-bottom:10rem}@media screen and (max-width:1365px){.image-with-content .copy{padding-top:6rem;padding-bottom:6rem}}.image-with-content .copy .rich-text{font-size:var(--font-size-small)}@media screen and (max-width:1023px){.image-with-content .image:before{padding-top:70%}}.images{padding:6rem 0}.images .wrapper{display:grid;grid-gap:2.4rem;grid-template-columns:repeat(auto-fit,minmax(27rem,1fr))}.images .image:before{content:"";display:block;padding-top:75%}.infopack{padding-top:10rem;padding-bottom:10rem}.infopack .wrapper{position:relative;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.infopack .wrapper::before{content:"";display:block;position:absolute;background-color:var(--color-ultra-light);top:0;bottom:0;width:100%;border-radius:.8rem}.infopack__image{margin-top:-3.5rem;margin-bottom:-3.5rem}.infopack__image,.infopack__content{position:relative}.infopack__content{display:flex;flex-direction:column;max-width:100%;padding-top:3rem;padding-bottom:3rem}.infopack__content .ng-header{margin-bottom:var(--gap-horizontal)}.infopack__content .rich-text,.infopack__content .ng-heading{max-width:50rem;width:100%}.infopack__content .rich-text{font-size:var(--font-size-small)}.infopack__content .ng-button{width:fit-content;width:-moz-fit-content}@media screen and (max-width:1023px){.infopack__content{text-align:center;padding-top:5rem}.infopack__content .ng-button{margin:0 auto}.infopack__image{margin-top:-20%}}.instagram-feed{padding-top:10rem;padding-bottom:10rem;overflow:hidden}.instagram-feed .wrapper{grid-template-rows:auto 1fr;grid-auto-rows:auto}@media screen and (min-width:1366px){.instagram-feed.layout--row .wrapper{grid-template-columns:33% auto}}.instagram-feed .sk-ig-post-hover .fa{color:var(--color-brand)}.instagram-feed .sk-instagram-feed .sk-ig-post-hover>span.m-r-15px{margin-right:0 !important}.instagram-feed .sk-ig-post-hover>span:nth-child(2){display:none}.instagram-feed .sk_branding{display:none !important}.instagram-feed .sk-instagram-feed{width:auto !important;background-color:unset !important;overflow:visible !important}.instagram-feed .sk-instagram-feed div.sk-ig-all-posts{display:flex !important;overflow:visible !important}.instagram-feed .sk-ig-all-posts .sk-instagram-feed-item{width:28rem !important;margin:1.3rem !important;background-color:unset !important;flex-shrink:0;border-radius:.6rem}.instagram-feed .sk-instagram-feed-item div{width:28rem !important;height:28rem !important}.instagram-feed .sk-instagram-feed-item .sk-play-btn{width:3rem !important;height:3rem !important}.instagram-feed .sk-instagram-feed-item .sk-like-count{font-family:AvertaStd}.instagram-feed .sk-instagram-feed .sk-ig-post-hover{background-color:unset !important;background:linear-gradient(to bottom,rgba(0,0,0,0.6),rgba(0,0,0,0.9)) !important}@media screen and (max-width:1023px){.instagram-feed .sk-instagram-feed div.sk-ig-all-posts{flex-direction:column !important;align-items:center !important}}.job-offer{--job-offer-sections-padding:10rem}.job-offer__description:first-child{padding-bottom:0}@media screen and (min-width:1024px){.job-offer{display:grid;grid-template-columns:minmax(60rem,1fr) 1fr}}@media screen and (max-width:1023px){.job-offer{--job-offer-sections-padding:6rem}}@media screen and (max-width:1023px){.job-offer__description{padding-top:var(--job-offer-sections-padding);padding-bottom:var(--job-offer-sections-padding)}}@media screen and (min-width:1024px){.job-offer__description{padding-bottom:var(--job-offer-sections-padding)}.job-offer__description:first-child{padding-top:var(--job-offer-sections-padding)}.job-offer__description:not(:first-child){padding-top:0}}.job-offer__form{padding-top:var(--job-offer-sections-padding);padding-bottom:var(--job-offer-sections-padding)}.job-offer .return{margin-bottom:4rem}.job-offer__form{grid-row:span 2}.list-with-image{padding-top:10rem;padding-bottom:10rem}.list-with-image .wrapper{grid-column-gap:var(--gap-vertical);align-items:center}.list-with-image .image__content{max-height:none}.long-text{--long-text-nav-padding-mobile:1em;--long-text-nav-border-width:1px;padding:var(--padding-top,10rem) 0 10rem}@media screen and (min-width:1366px){.long-text .wrapper{max-width:calc( var(--wrapper-max-width-narrow) + 2 * var(--wrapper-padding) )}}@media screen and (min-width:1024px){.long-text .wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}}.long-text__nav{position:sticky;position:-webkit-sticky;top:10rem;z-index:20;width:30rem;padding:5rem 4.5rem;border:var(--long-text-nav-border-width) solid var(--color-ultra-light);background-color:var(--color-white)}@media screen and (max-width:1023px){.long-text__nav{display:flex;flex-direction:column;top:calc( var(--navbar-visible-height, 0) + var(--submenu-sticky-height, 0) );width:auto;margin-top:-1px;margin-bottom:5rem;padding:var(--long-text-nav-padding-mobile) 0;font-size:var(--font-size-small);border-width:0 0 var(--long-text-nav-border-width);transition:top var(--duration-slow)}.long-text__nav.is-static{position:static;transform:none}}.long-text__legend{margin-bottom:1em;color:var(--color-dark)}@media screen and (max-width:1023px){.long-text__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}@media screen and (min-width:1024px){.long-text__toggle{display:none}}@media screen and (max-width:1023px){.long-text__toggle{display:flex;justify-content:space-between;align-items:center;z-index:10;margin:calc(-1 * var(--long-text-nav-padding-mobile));padding:var(--long-text-nav-padding-mobile);font-weight:bold}}@media screen and (max-width:1023px){.long-text__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:1023px){.long-text__icon{flex:none;display:flex;max-width:1.2em;margin-left:1em;transition:transform var(--duration-default)}}.long-text__links{font-size:var(--font-size-small);line-height:var(--line-height-default)}@media screen and (max-width:1023px){.long-text__links{position:absolute;top:0;left:0;right:0;margin:-var(--long-text-nav-border-width);padding:inherit;font-size:inherit;background-color:var(--color-white);border-bottom:1px solid var(--color-ultra-light)}}@media screen and (max-width:1023px){.long-text__links:before{content:"  ";display:block}}.long-text__link{display:block;overflow:hidden;margin-top:1.5em;text-overflow:ellipsis;white-space:nowrap}@media screen and (hover:hover),not all and (-moz-touch-enabled){.long-text__link{transition:color var(--duration-default)}}@media screen and (hover:hover),not all and (-moz-touch-enabled){.long-text__link:hover{color:var(--color-brand)}}.long-text .copy{max-width:40em;margin-right:5rem}@media screen and (max-width:1023px){.long-text .copy{max-width:none;margin-right:0}}.long-text .copy__heading{color:var(--color-dark);transition:color var(--duration-default)}.long-text .copy__heading.is-active{color:var(--color-brand)}@media screen and (max-width:1023px){[data-long-text]:not(.is-nav-expanded) .long-text__icon{transform:rotateZ(-90deg)}}@media screen and (max-width:1023px){[data-long-text-options]{transition-property:opacity,visibility}}@media screen and (max-width:1023px){[data-long-text].is-nav-expanded [data-long-text-options]{transition-duration:var(--duration-default)}}@media screen and (max-width:1023px){[data-long-text]:not(.is-nav-expanded) [data-long-text-options]{opacity:0;transition-delay:20ms;transition-duration:0ms;visibility:hidden}}[data-long-text-link].is-active{color:var(--color-brand)}.netguru-info{background-color:var(--color-ultra-light);padding:6rem 12.2rem;margin-bottom:15rem;display:flex;flex-flow:row wrap;justify-content:space-between;border-radius:.4rem}@media screen and (max-width:1023px){.netguru-info{padding:5rem 0rem;margin-bottom:7rem}}@media screen and (max-width:1023px){.netguru-info__content{margin:0 auto;margin-bottom:7rem}}.netguru-info__content .navbar-brand{display:flex}@media screen and (max-width:1023px){.netguru-info__content .navbar-brand{display:grid;justify-items:center}}.netguru-info__content .navbar-brand img{max-height:3.2rem;width:auto;margin-bottom:5rem}.netguru-info__content .ng-heading{margin-bottom:2rem}@media screen and (max-width:1023px){.netguru-info__content .ng-heading{text-align:center}}.netguru-info__content .rich-text{max-width:38.5rem;margin-bottom:6rem}@media screen and (max-width:1365px){.netguru-info__content .rich-text{max-width:33.5rem}}@media screen and (max-width:1023px){.netguru-info__content .rich-text{text-align:center;position:relative;left:50%;transform:translateX(-50%)}}@media screen and (max-width:767px){.netguru-info__content .rich-text{max-width:27rem}}@media screen and (max-width:1023px){.netguru-info__content .ng-button{position:relative;left:50%;transform:translateX(-50%)}}.netguru-info__clients{max-width:32.6rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}@media screen and (max-width:1023px){.netguru-info__clients{margin:0 auto;max-width:50rem;align-items:center}}.netguru-info__clients .label{margin-bottom:6rem}.netguru-info__logos{max-width:32.6rem;display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;align-items:center;column-gap:10rem;row-gap:6rem}@media screen and (max-width:1365px){.netguru-info__logos{column-gap:3rem}}@media screen and (max-width:1023px){.netguru-info__logos{column-gap:2rem;grid-template-columns:repeat(6,1fr);max-width:50rem}}@media screen and (max-width:767px){.netguru-info__logos{grid-template-columns:repeat(3,1fr);max-width:30rem}}:root{--navbar-height:9rem;--navbar-visible-height:calc(    var(--navbar-height, 9rem) + var(--navbar-translateY, 0)  );--navbar-limit-height:7rem;--navbar-logo-width:13rem;--navbar-burger-height:1.2rem;--navbar-burger-line-height:3px;--navbar-back-height:6.4rem;--navbar-submenu-change-duration:0ms;--navbar-transition-factor:.5;--navbar-translateY:max(calc(-1 * 0.2 * 0.1rem * var(--navbar-window-scroll, 0)),calc(var(--navbar-limit-height) - var(--navbar-height)))}@media screen and (max-width:1365px){:root{--navbar-height:7rem;--navbar-visible-height:var(--navbar-height)}}@media screen and (max-width:767px){:root{--navbar-height:6rem}}.navbar{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);z-index:9000;border-bottom:1px solid rgba(191,191,191,0.2);transition-property:opacity,transform;transition-duration:var(--duration-slow)}@media screen and (max-width:1023px){.navbar{background-color:var(--color-white);color:var(--color-black)}}@media screen and (hover:none){.navbar{background-color:var(--color-white);color:var(--color-black)}}.navbar a[href="javascript:;"]{pointer-events:none}.navbar .wrapper{height:var(--navbar-height);display:flex;align-items:center;justify-content:space-between;transition-property:opacity,transform;transition-duration:var(--duration-default),var(--duration-slow);will-change:opacity,transform}@media screen and (max-width:1023px){.navbar .wrapper{transition-property:opacity;will-change:opacity}}@media screen and (hover:none){.navbar .wrapper{transition-property:opacity;will-change:opacity}}@media screen and (max-width:767px){.navbar .wrapper{--wrapper-max-width-mobile:var(--wrapper-max-width-tablet)}}.navbar__skip{--navbar-skip-margin-right:1em;width:calc(var(--navbar-logo-width) - var(--navbar-skip-margin-right));margin-right:var(--navbar-skip-margin-right);font-size:var(--font-size-small);font-weight:bold;line-height:var(--line-height-dense);text-decoration:underline}.navbar__skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.navbar__skip:focus+.navbar__logo{position:absolute;transform:translateX(100%)}.navbar__skip:focus+.navbar__logo .ng-logo__type{display:none}.navbar__logo{flex:none;display:flex;width:var(--navbar-logo-width)}@media screen and (max-width:1023px){.navbar__logo .ng-logo__type{display:none}}@media screen and (hover:none){.navbar__logo .ng-logo__type{display:none}}.navbar__menu{position:relative;margin-left:auto;margin-right:auto;font-size:var(--font-size-small)}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu{animation:fade-in var(--duration-slow) backwards}.navbar__menu:hover{--navbar-submenu-change-duration:var(--duration-default)}}@media screen and (max-width:1023px){.navbar__menu{position:fixed;top:var(--navbar-height);left:0;right:0;bottom:-10rem;background:var(--color-white);color:var(--color-black)}}@media screen and (hover:none){.navbar__menu{position:fixed;top:var(--navbar-height);left:0;right:0;bottom:-10rem;background:var(--color-white);color:var(--color-black)}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu:before{content:"";position:fixed;top:var(--navbar-height,100%);left:-100vw;right:-100vw;z-index:-10;width:100vw;height:var(--navbar-dropdown-max-height,100%);margin-left:auto;margin-right:auto;background-color:var(--color-ultra-light);border-bottom:1px solid var(--color-gray-light);transform:scaleY(var(--navbar-dropdown-scale,1));transform-origin:top;transition-property:opacity,transform,visibility;transition-duration:var(--duration-default);transition-delay:var(--navbar-submenu-change-duration)}}.navbar__menu a[href="javascript:;"]{cursor:default}@media screen and (max-width:1023px){.navbar__menu .hs-menu-wrapper{height:100%;overflow-y:auto}}@media screen and (hover:none){.navbar__menu .hs-menu-wrapper{height:100%;overflow-y:auto}}.navbar__menu .hs-menu-wrapper>ul{display:flex}@media screen and (max-width:1023px){.navbar__menu .hs-menu-wrapper>ul{display:block}}@media screen and (hover:none){.navbar__menu .hs-menu-wrapper>ul{display:block}}@media screen and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu .hs-menu-depth-1:hover>a,.navbar__menu .hs-menu-depth-2>a:hover:not([href="javascript:;"]){color:var(--color-brand);transition:color var(--duration-fast)}}.navbar__menu .hs-menu-depth-1{--navbar-submenu-padding:0 max(var(--wrapper-padding),calc((100vw - var(--wrapper-max-width)) / 2));display:flex;align-items:center;height:var(--navbar-height)}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu .hs-menu-depth-1{flex-direction:column}}@media screen and (max-width:1023px){.navbar__menu .hs-menu-depth-1{--wrapper-max-width:var(--wrapper-max-width-tablet);border-bottom:1px solid var(--color-ultra-light);cursor:pointer}}@media screen and (hover:none){.navbar__menu .hs-menu-depth-1{--wrapper-max-width:var(--wrapper-max-width-tablet);border-bottom:1px solid var(--color-ultra-light);cursor:pointer}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu .hs-menu-depth-1:before{content:"";order:10;display:block;width:100%;height:2px;margin-top:-2px;background-color:var(--color-brand);transition:opacity var(--duration-default) var(--navbar-submenu-change-duration);will-change:opacity}}.navbar__menu .hs-menu-depth-1>a{margin:auto 2.5rem;font-weight:bold}@media screen and (max-width:1365px){.navbar__menu .hs-menu-depth-1>a{margin:auto 1.5rem}}@media screen and (max-width:1023px){.navbar__menu .hs-menu-depth-1>a{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:var(--navbar-submenu-padding);pointer-events:none}}@media screen and (hover:none){.navbar__menu .hs-menu-depth-1>a{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:var(--navbar-submenu-padding);pointer-events:none}}@media screen and (max-width:1023px){.navbar__menu .hs-menu-depth-1>a:after{content:"";display:block;height:1em;width:1em;margin-left:1em;background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/arrow-forward.svg");background-position:center;background-repeat:no-repeat;background-size:contain}}@media screen and (hover:none){.navbar__menu .hs-menu-depth-1>a:after{content:"";display:block;height:1em;width:1em;margin-left:1em;background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/arrow-forward.svg");background-position:center;background-repeat:no-repeat;background-size:contain}}.navbar__menu .hs-menu-depth-1>.hs-menu-children-wrapper{position:fixed;top:var(--navbar-height);left:-50vw;right:-50vw;display:grid;grid-template-columns:15.5rem repeat(3,minmax(22rem,28rem));grid-gap:5rem;width:100vw;margin-left:auto;margin-right:auto;padding:var(--navbar-submenu-padding);padding-top:4rem;padding-bottom:8rem;color:var(--color-black)}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu .hs-menu-depth-1>.hs-menu-children-wrapper{transition-property:opacity,visibility;transition-duration:400ms;transition-delay:var(--navbar-submenu-change-duration);will-change:opacity}}@media screen and (max-width:1023px){.navbar__menu .hs-menu-depth-1>.hs-menu-children-wrapper{grid-template-columns:1fr;grid-gap:3rem;align-content:start;top:0;bottom:0;overflow-y:auto;background-color:var(--color-ultra-light);padding-top:var(--navbar-back-height)}}@media screen and (hover:none){.navbar__menu .hs-menu-depth-1>.hs-menu-children-wrapper{grid-template-columns:1fr;grid-gap:3rem;align-content:start;top:0;bottom:0;overflow-y:auto;background-color:var(--color-ultra-light);padding-top:var(--navbar-back-height)}}@media screen and (max-width:1023px){.navbar__menu .hs-menu-depth-1:not(.is-active):not(:focus-within)>.hs-menu-children-wrapper{opacity:0;visibility:hidden}}@media screen and (hover:none){.navbar__menu .hs-menu-depth-1:not(.is-active):not(:focus-within)>.hs-menu-children-wrapper{opacity:0;visibility:hidden}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){body:not(.is-tabbed) .navbar__menu .hs-menu-depth-1:not(:hover):before,.is-tabbed .navbar__menu .hs-menu-depth-1:not(:focus-within):before{opacity:0;transition-duration:0ms}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){body:not(.is-tabbed) .navbar__menu .hs-menu-depth-1:not(:hover)>.hs-menu-children-wrapper,.is-tabbed .navbar__menu .hs-menu-depth-1:not(:focus-within)>.hs-menu-children-wrapper{opacity:0;visibility:hidden}}.navbar__menu .hs-menu-depth-1:hover .hs-menu-depth-3>a,.navbar__menu .hs-menu-depth-1:focus-within .hs-menu-depth-3>a{transition-property:color,transform;transition-duration:var(--duration-fast);will-change:transform}@media screen and (max-width:1023px){.navbar__menu .hs-menu-depth-2:last-child{padding-bottom:5rem}}@media screen and (hover:none){.navbar__menu .hs-menu-depth-2:last-child{padding-bottom:5rem}}.navbar__menu .hs-menu-depth-2:not(.hs-item-has-children){font-weight:bold;text-decoration:underline}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu .hs-menu-depth-2:not(.hs-item-has-children){position:relative}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu .hs-menu-depth-2:not(.hs-item-has-children):nth-last-child(n+5){grid-row:span 2;padding-right:1em}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu .hs-menu-depth-2:not(.hs-item-has-children)>a{display:inline-block;text-decoration:underline}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu .hs-menu-depth-2:not(.hs-item-has-children):after{content:"";position:absolute;top:0;bottom:0;right:0;display:block;width:1px;height:100%;background-color:var(--color-gray-light)}}@media screen and (max-width:1023px){.navbar__menu .hs-menu-depth-2.hs-item-has-children{padding-left:1em}}@media screen and (hover:none){.navbar__menu .hs-menu-depth-2.hs-item-has-children{padding-left:1em}}.navbar__menu .hs-menu-depth-2.hs-item-has-children>a{display:inline-block;min-height:calc(1em * var(--line-height-default));margin-bottom:1.5em;color:var(--color-gray);font-weight:bold;text-transform:uppercase}@media screen and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu .hs-menu-depth-3>a{display:inline-block}.navbar__menu .hs-menu-depth-3>a:hover,.navbar__menu .hs-menu-depth-3>a:focus{color:var(--color-brand);transform:translateX(0.5em)}}.navbar__menu .hs-menu-depth-3:not(:last-child){margin-bottom:.25em}.navbar__menu:hover:before,.navbar__menu:focus-within:before{--animation-from-scaleY:var(--navbar-dropdown-off-scale,1);--animation-to-scaleY:var(--navbar-dropdown-scale,1);animation:scaleY var(--duration-default) var(--navbar-submenu-change-duration) backwards}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){body:not(.is-tabbed) .navbar__menu:not(:hover):before,.is-tabbed .navbar__menu:not(:focus-within):before{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(0.5 * var(--navbar-translateY, 0))) scaleY(var(--navbar-dropdown-off-scale,1));transition:none}}body:not(.is-tabbed) .navbar__menu:not(:hover) .hs-menu-depth-1>.hs-menu-children-wrapper,.is-tabbed .navbar__menu:not(:focus-within) .hs-menu-depth-1>.hs-menu-children-wrapper{transition:none}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu:hover .hs-menu-depth-1:not(:hover):not(:focus-within)>.hs-menu-children-wrapper{transition-duration:0ms}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu:hover .hs-menu-depth-1:first-child:after,.navbar__menu:hover .hs-menu-depth-1:last-child:after{content:"";position:absolute;top:40%;bottom:0;z-index:-5;width:10em}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu:hover .hs-menu-depth-1:first-child:after{right:100%;transform:skewX(-70deg);transform-origin:bottom left}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu:hover .hs-menu-depth-1:last-child:after{left:100%;transform:skewX(70deg);transform-origin:bottom right}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu:not(:hover) .hs-menu-depth-1>.hs-menu-children-wrapper{transition-duration:var(--duration-fast)}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__menu:last-child{padding-right:13rem}}@media screen and (max-width:1023px){.navbar__menu:not(:last-child){padding-bottom:18rem}}@media screen and (hover:none){.navbar__menu:not(:last-child){padding-bottom:18rem}}.navbar__burger{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;width:2.3rem;height:var(--navbar-burger-height);z-index:9000}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__burger{display:none}}.navbar__burger:before,.navbar__burger:after{content:"";display:block;height:var(--navbar-burger-line-height);background-color:currentColor;transition:transform var(--duration-fast)}.navbar .ng-button{flex:none}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar .ng-button{animation:fade-in var(--duration-slow) backwards;transition-property:background-color,color;transition-duration:var(--duration-fast)}}@media screen and (max-width:1023px){.navbar .ng-button{padding:.6em 1.2em}}@media screen and (hover:none){.navbar .ng-button{padding:.6em 1.2em}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar__back{display:none}}@media screen and (max-width:1023px){.navbar__back-button{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;width:100%;height:var(--navbar-height);padding:var(--navbar-submenu-padding);background-color:var(--color-white);color:var(--color-gray);font-weight:bold;text-transform:uppercase}}@media screen and (hover:none){.navbar__back-button{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;width:100%;height:var(--navbar-height);padding:var(--navbar-submenu-padding);background-color:var(--color-white);color:var(--color-gray);font-weight:bold;text-transform:uppercase}}@media screen and (max-width:1023px){.navbar__back-button:before{content:"";display:block;height:1em;width:1em;margin-right:1em;background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/arrow-backward.svg");background-position:center;background-repeat:no-repeat;background-size:contain}}@media screen and (hover:none){.navbar__back-button:before{content:"";display:block;height:1em;width:1em;margin-right:1em;background-image:url("https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/arrow-backward.svg");background-position:center;background-repeat:no-repeat;background-size:contain}}.navbar__pusher{height:var(--navbar-height)}@media screen and (max-width:1023px){.navbar.has-submenu-opened .hs-menu-depth-1.is-active>.hs-menu-children-wrapper{--animation-from-translateX:4em;animation:translateX var(--duration-slow) var(--animation-ease-out-cubic),opacity var(--duration-default);animation-fill-mode:backwards;will-change:transform}}@media screen and (hover:none){.navbar.has-submenu-opened .hs-menu-depth-1.is-active>.hs-menu-children-wrapper{--animation-from-translateX:4em;animation:translateX var(--duration-slow) var(--animation-ease-out-cubic),opacity var(--duration-default);animation-fill-mode:backwards;will-change:transform}}@media screen and (max-width:1023px){.navbar.has-menu-opened:not(.has-submenu-opened) .hs-menu-wrapper>ul{--animation-from-translateY:2em;animation:translateY var(--duration-slow) var(--animation-ease-out-cubic),fade-in var(--duration-slow);animation-fill-mode:backwards}}@media screen and (hover:none){.navbar.has-menu-opened:not(.has-submenu-opened) .hs-menu-wrapper>ul{--animation-from-translateY:2em;animation:translateY var(--duration-slow) var(--animation-ease-out-cubic),fade-in var(--duration-slow);animation-fill-mode:backwards}}.navbar.has-menu-opened .navbar__burger:before{transform:translateY(calc( (var(--navbar-burger-height) - var(--navbar-burger-line-height)) / 2 )) rotateZ(45deg)}.navbar.has-menu-opened .navbar__burger:after{transform:translateY(calc( -1 * ( var(--navbar-burger-height) - var(--navbar-burger-line-height) ) / 2 )) rotateZ(-45deg)}@media screen and (max-width:1023px){.navbar:not(.has-menu-opened) .navbar__menu{visibility:hidden}}@media screen and (hover:none){.navbar:not(.has-menu-opened) .navbar__menu{visibility:hidden}}@media screen and (max-width:1023px){.navbar:not(.has-menu-opened) .hs-menu-wrapper{opacity:0}}@media screen and (hover:none){.navbar:not(.has-menu-opened) .hs-menu-wrapper{opacity:0}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar:hover .navbar__menu:not(:hover):not(:focus-within):before{transition-delay:calc( var(--navbar-submenu-change-duration) + var(--duration-fast) )}}.navbar:focus-within{background-color:var(--color-white);color:var(--color-black)}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar:not(.navbar--is-pushing)+.navbar__pusher{display:none}}.navbar:not(.navbar--no-shuffle).is-hidden{pointer-events:none;transform:translateY(-100%)}.navbar:not(.navbar--no-shuffle).is-hidden>.wrapper{opacity:0}.navbar:not(.navbar--no-shuffle).is-hidden .hs-menu-depth-1>.hs-menu-children-wrapper{opacity:0;transition-duration:var(--duration-fast)}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar:not(.navbar--no-shuffle):not(:hover):not(:focus-within):not(.is-hidden){--navbar-submenu-change-duration:0ms;transform:translateY(var(--navbar-translateY,0));will-change:transform}.navbar:not(.navbar--no-shuffle):not(:hover):not(:focus-within):not(.is-hidden) .wrapper{transform:translateY(calc(-1 * 0.5 * var(--navbar-translateY, 0)))}}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar:not(.navbar--no-shuffle):not(:hover):not(:focus-within):not(.is-hidden) .navbar__menu .hs-menu-depth-1:not(:focus-within):before{transform:translateY(calc(0.5 * var(--navbar-translateY, 0)))}}@media screen and (max-width:1365px){.navbar.navbar--no-menu .ng-button{font-size:var(--font-size-tiny)}}@media screen and (max-width:1023px){.navbar:not(.navbar--no-menu) .ng-button{position:fixed;bottom:2rem;left:var(--wrapper-padding);right:var(--wrapper-padding);width:20em;margin-left:auto;margin-right:auto}.navbar:not(.navbar--no-menu).has-menu-opened:not(.has-submenu-opened) .ng-button{animation:fade-in var(--duration-slow)}.navbar:not(.navbar--no-menu):not(.has-menu-opened) .ng-button,.navbar:not(.navbar--no-menu).has-submenu-opened .ng-button{visibility:hidden}}@media screen and (hover:none){.navbar:not(.navbar--no-menu) .ng-button{position:fixed;bottom:2rem;left:var(--wrapper-padding);right:var(--wrapper-padding);width:20em;margin-left:auto;margin-right:auto}.navbar:not(.navbar--no-menu).has-menu-opened:not(.has-submenu-opened) .ng-button{animation:fade-in var(--duration-slow)}.navbar:not(.navbar--no-menu):not(.has-menu-opened) .ng-button,.navbar:not(.navbar--no-menu).has-submenu-opened .ng-button{visibility:hidden}}.navbar.theme--white{color:var(--color-black)}@media screen and (min-width:1024px) and (hover:hover),not all and (-moz-touch-enabled){.navbar:not(.theme--white){transition-property:background-color,color,opacity,transform}.navbar:not(.theme--white):hover,.navbar:not(.theme--white):focus{background-color:var(--color-white);color:var(--color-black)}.navbar:not(.theme--white):not(:hover):not(:focus-within){background-color:hsla(0,0%,100%,calc( var(--navbar-transition-factor) * var(--navbar-window-scroll, 0) * 1% ));color:hsl(0,0%,calc( 100% - 3 * var(--navbar-transition-factor) * var(--navbar-window-scroll, 0) * 1% ))}.navbar:not(.theme--white):not(:hover):not(:focus-within) .ng-button{background-color:rgba(0 213 99/calc( var(--navbar-transition-factor) * var(--navbar-window-scroll, 0) * 1% ));border:0;box-shadow:0 0 0 1px hsla(0,0%,100%,calc(100% - 5 * var(--navbar-window-scroll, 0) * 1%)) inset}}.ng-in-numbers{padding:6rem 0}.other-services{position:relative;padding-top:10rem;padding-bottom:6rem;overflow:hidden}.other-services__map{position:absolute;left:-100vw;right:-100vw;bottom:0;max-width:none;margin:auto}.other-services .wrapper{position:relative;z-index:10}.other-services .tiles{width:100%}.other-services .icon-tile{margin:0 auto}.other-services .ng-button{background:var(--color-white);border-color:var(--color-secondary)}.our-experience{padding-top:10rem;padding-bottom:10rem;overflow-x:hidden}.our-experience.layout--column--centered .wrapper{justify-items:normal}.our-experience .project-tile{text-align:left}.pagespeed{padding-top:3rem;padding-bottom:3rem}.pagespeed .wrapper{display:grid;grid-gap:var(--gap-horizontal);align-items:start}@media screen and (min-width:1024px){.pagespeed .wrapper{grid-template-columns:1fr auto}}@media screen and (max-width:1365px){.pagespeed .wrapper{max-width:calc(var(--wrapper-max-width) * 1rem)}}.pagespeed .ng-header{align-self:center}.pagespeed .ng-header .ng-heading{width:auto}.pagespeed:not(.is-fetching) .pagespeed__score{animation:opacity var(--duration-superslow)}.pagespeed:not(.is-fetching) .pagespeed-chart__score{--animation-from-translateY:.25em;animation-name:opacity,translateY;animation-duration:var(--duration-superslow)}.pagespeed:not(.is-fetching) .pagespeed-chart__category{animation:pagespeed-chart-category var(--duration-superslow) var(--animation-ease-out-cubic)}.pagespeed:not(.is-fetching) .pagespeed__prompt{--animation-from-opacity:1;--animation-to-opacity:0;animation:opacity var(--duration-default) both}.pagespeed-chart{--pagespeed-chart-circuit:calc(2 * 3.14 * 168);justify-self:center}.pagespeed-chart__score{color:var(--color-light);font-size:12.8rem;font-weight:bold;fill:currentColor}.pagespeed-chart__category{--pagespeed-chart-category-arc:calc(    var(--pagespeed-chart-category-weight) * var(--pagespeed-chart-circuit)  );color:var(--color-light);stroke:currentColor;stroke-dasharray:var(--pagespeed-chart-circuit);stroke-dashoffset:calc( -1 * var(--pagespeed-chart-category-arc) + var( --pagespeed-chart-category-score ) * var(--pagespeed-chart-circuit) )}.pagespeed__results{width:100%}.pagespeed__prompt{margin-bottom:2em;font-weight:bold}.pagespeed__tiles{--pagespeed-tile-min-width:calc(    (var(--wrapper-max-width) - 3 * var(--gap-horizontal)) / 4  );display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--pagespeed-tile-min-width),1fr));grid-gap:var(--gap-vertical) var(--gap-horizontal)}.pagespeed__tile{display:flex;flex-direction:column;transition:transform var(--duration-superslow) var(--animation-ease-out-cubic);will-change:transform}.pagespeed:not(.is-fetching) .pagespeed__tile{transform:translateY(calc(-1 * (var(--line-height-default) + 2) * 1em))}.pagespeed__tile:nth-child(1){--pagespeed-tile-delay:0ms;animation-delay:var(--pagespeed-tile-delay);transition-delay:var(--pagespeed-tile-delay)}.pagespeed__tile:nth-child(2){--pagespeed-tile-delay:50ms;animation-delay:var(--pagespeed-tile-delay);transition-delay:var(--pagespeed-tile-delay)}.pagespeed__tile:nth-child(3){--pagespeed-tile-delay:100ms;animation-delay:var(--pagespeed-tile-delay);transition-delay:var(--pagespeed-tile-delay)}.pagespeed__tile:nth-child(4){--pagespeed-tile-delay:150ms;animation-delay:var(--pagespeed-tile-delay);transition-delay:var(--pagespeed-tile-delay)}.pagespeed__tile:nth-child(5){--pagespeed-tile-delay:200ms;animation-delay:var(--pagespeed-tile-delay);transition-delay:var(--pagespeed-tile-delay)}.pagespeed__tile:nth-child(6){--pagespeed-tile-delay:250ms;animation-delay:var(--pagespeed-tile-delay);transition-delay:var(--pagespeed-tile-delay)}.pagespeed__tile .pagespeed__loading{color:var(--color-light)}.pagespeed__tile .pagespeed__score{margin-bottom:1rem;font-size:6rem;order:-10}.pagespeed__loading{display:inline-flex}.pagespeed__loading.is-fetching,.pagespeed__loading.is-fetching:before,.pagespeed__loading.is-fetching:after{--animation-from-opacity:0;order:10;animation:1s steps(4) both infinite}.pagespeed__loading.is-fetching{animation-name:pagespeed-loading}.pagespeed__loading.is-fetching:before,.pagespeed__loading.is-fetching:after{content:"."}.pagespeed__loading.is-fetching:before{animation-name:pagespeed-loading-before}.pagespeed__loading.is-fetching:after{animation-name:pagespeed-loading-after}.pagespeed__loading:not(.is-fetching){visibility:hidden}.pagespeed__score{will-change:opacity,transform}.pagespeed__score--good{color:var(--color-green)}.pagespeed__score--average{color:var(--color-yellow)}.pagespeed__score--slow{color:var(--color-error)}.pagespeed__sites{--pagespeed-sites-border:1px solid var(--color-gray-light);border:var(--pagespeed-sites-border);border-collapse:initial;border-radius:.25em;overflow:hidden}.pagespeed__sites>*{border-collapse:collapse}.pagespeed__sites thead{background-color:var(--color-ultra-light);font-weight:bold}.pagespeed__sites thead tr{border-bottom:var(--pagespeed-sites-border)}.pagespeed__sites th,.pagespeed__sites td{width:4em;padding:.1em .5em;white-space:nowrap}.pagespeed__sites th:not(:last-child),.pagespeed__sites td:not(:last-child){border-right:var(--pagespeed-sites-border)}.pagespeed__sites td:not(:first-child){font-size:var(--font-size-small);font-weight:bold;text-align:right}.pagespeed__sites tbody tr:nth-child(even){background-color:var(--color-ultra-light)}.pagespeed__ng{display:inline-flex;align-items:center;height:1em;width:.85em;padding-bottom:.2em;overflow:hidden;vertical-align:middle}.pagespeed__ng .ng-logo{flex:none;max-width:none;height:100%;width:auto}.pagespeed__site{font-weight:bold}@media screen and (hover:hover),not all and (-moz-touch-enabled){.pagespeed__site:hover{text-decoration:underline}}@keyframes pagespeed-loading{0%{opacity:0}25%{opacity:0}25.001%{opacity:1}}@keyframes pagespeed-loading-before{0%{opacity:0}50%{opacity:0}50.001%{opacity:1}}@keyframes pagespeed-loading-after{0%{opacity:0}75%{opacity:0}75.001%{opacity:1}}.press__header{margin-top:6rem;text-align:center}.press__caption a{color:var(--color-brand)}.press__notes{margin-top:10rem;margin-bottom:10rem;text-align:center}.press__note{margin-bottom:4rem;padding-top:1.8rem;border-top:solid .1rem var(--color-gray-light);font-size:var(--font-size-h4);font-weight:bold;color:var(--color-black);text-align:left}.press__date{margin-bottom:1.8rem;font-size:var(--font-size-small);font-weight:normal;color:var(--color-darkgray)}.press__link{margin-top:1.8rem;font-size:var(--font-size-small);color:var(--color-brand);display:inline-block}.press__show-more{margin-top:6rem}.press__show-more.hidden{display:none}@media screen and (min-width:1024px){.press__notes{padding:0 10rem}}.process{--process-circles-height:7.125em;--process-dot-size:calc(26 / 16);--process-small-dot-size:calc(14 / 16);padding:3rem 0}.process__steps{position:relative;z-index:10;counter-reset:steps}.process__bar{position:absolute;top:calc(var(--process-circles-height) / 2);background-color:var(--color-light)}.process__bar:not(.is-visible){display:none}.process__progress{height:1px;background-color:var(--color-brand);transform:scaleX(0);transform-origin:left}@media screen and (prefers-reduced-motion:no-preference){.process__progress{transition:transform var(--duration-default)}}.process__container{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:-5rem}.process__step{flex:1 0 20rem;position:relative;margin-bottom:5rem;padding:0 calc(var(--wrapper-padding) / 2);text-align:center;counter-increment:steps}.process__step:before{content:counter(steps,decimal-leading-zero);display:block;position:absolute;top:0;left:0;right:0;z-index:-5;font-size:6.5em;font-weight:bold;line-height:1;color:var(--color-ultra-light)}.process__circles{position:relative;height:var(--process-circles-height)}.process__circles:before,.process__circles:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:calc(var(--process-small-dot-size) * 1em);height:calc(var(--process-small-dot-size) * 1em);margin:auto;border-radius:50%}@media screen and (prefers-reduced-motion:no-preference){.process__circles:before,.process__circles:after{transition:transform var(--duration-default)}}.process__circles:before{background-color:var(--color-brand)}.process__circles:after{background-color:var(--color-white);transform:scale(0)}@media screen and (prefers-reduced-motion:no-preference){.process__circles .circles{transition-duration:var(--duration-default);transition-property:opacity,transform}}.process__heading{margin-bottom:.5em;color:var(--color-dark);font-weight:bold}@media screen and (min-width:768px) and (prefers-reduced-motion:no-preference){.process__heading{transition:transform var(--duration-slow)}}@media screen and (min-width:768px) and (prefers-reduced-motion:no-preference){.process__caption{transition:opacity var(--duration-default);font-size:var(--font-size-small);line-height:var(--line-height-default)}}[data-process-step]:not(.is-active) .circles{opacity:0;transform:scale(0.8)}[data-process-step].is-active .process__circles:before{transform:scale(calc(var(--process-dot-size) / var(--process-small-dot-size)))}[data-process-step].is-active .process__circles:after{transform:none}@media screen and (min-width:768px){[data-process-step].is-active .process__heading{transform:translateY(calc(-1 * (var(--process-circles-height)) - 100%))}[data-process-step]:not(.is-active) .process__caption{opacity:0}}.quotes{--quotes-tile-min-width:calc(    (var(--wrapper-max-width) - 2 * 2 * var(--wrapper-padding)) / 3  );--quotes-tile-min-width-tablet:calc(    (var(--wrapper-max-width-tablet-h) - 2 * var(--wrapper-padding)) / 2  );position:relative;padding:10rem 0;overflow:hidden}@media screen and (max-width:1023px){.quotes{padding:6rem 0}}.quotes--large-photo{padding-bottom:0}.quotes .wrapper{position:relative;z-index:10}.quotes--tiles .showreel__slides{grid-gap:var(--gap-vertical) calc(var(--gap-horizontal) * 2)}@media screen and (min-width:768px) and (max-width:1365px){.quotes--tiles .showreel__slides{grid-template-columns:repeat(auto-fit,clamp(1rem,var(--quotes-tile - min-width-tablet),100%));grid-auto-columns:clamp(1rem,var(--quotes-tile - min-width-tablet),100%)}}.quotes--tiles .showreel__slide{justify-self:center;max-width:32em}.quotes .showreel--activated .showreel__slide:not(.is-visible){height:0 !important}.quotes--large-photo .showreel__slide{display:flex}.quotes--large-photo .showreel__slide .testimonial{flex:1 0 auto;width:100%}.quotes__map{position:absolute;left:-100vw;right:-100vw;bottom:0;max-width:none;margin:auto}.resources__list{padding-bottom:5rem;display:grid;grid-template-columns:repeat(1,1fr);column-gap:10px;row-gap:1em}.resources .ng-header{padding-top:10rem;margin-bottom:5.3rem;text-align:center;color:var(--color-dark)}.resources__tile{margin:5.5rem 1rem;text-align:center}.resources__cover{margin:0 auto;width:17rem;height:24rem;border-radius:6px;position:relative;top:0;transition:top var(--duration-slow) ease}.resources__cover--logo{margin:0 auto;width:21rem;height:4.5rem;border-radius:0;background:0;position:relative;top:0;transition:top var(--duration-slow) ease}.resources__title{max-width:60%;margin-left:auto;margin-right:auto;margin-top:5rem;margin-bottom:4rem;font-size:var(--font-size-h4);text-align:center;color:var(--color-dark)}.resources__button{position:relative;margin:0 auto;text-decoration:none;font-weight:bold;display:flex;align-items:center;width:100%;max-width:fit-content;max-width:-moz-fit-content;padding-top:0;pointer-events:auto}.resources__button:after{border-style:solid;border-width:.15em .15em 0 0;border-color:var(--color-dark);content:"";height:.5em;width:.5em;transform:rotate(45deg);margin-left:1rem}@media screen and (min-width:768px){.resources__title{max-width:100%}.resources__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.resources .resources__list{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1366px){.resources .resources__list{grid-template-columns:repeat(4,1fr)}}@media screen and (hover:hover),not all and (-moz-touch-enabled){.resources__title{transition:color var(--duration-slow) ease-in-out}.resources__tile:hover .resources__cover,.resources__tile:hover .resources__cover--logo{top:-15px}.resources__tile:hover .resources__cover--logo{box-shadow:none}.resources__tile:hover .resources__title{color:var(--color-brand)}.resources__cover:hover{box-shadow:0 2rem 4rem rgba(0,0,0,0.1)}}.section-intro{padding:10rem 0 6rem;overflow:hidden}.section-intro--padded-bg{position:relative}.section-intro--padded-bg:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:calc(10rem + 18rem);background-color:var(--color-ultra-light)}@media screen and (min-width:1366px){.section-intro .wrapper{grid-template-columns:1fr calc(var(--wrapper-max-width) / 2);grid-column-gap:var(--gap-vertical)}}@media screen and (min-width:768px){.section-intro .wrapper{padding-left:calc( (var(--wrapper-max-width) - var(--wrapper-max-width-narrow)) / 2 + var(--wrapper-padding) )}}@media screen and (min-width:1366px){.section-intro .ng-heading{width:auto}}.section-intro__caption{min-width:50%;margin-top:1em}@media screen and (min-width:1366px){.section-intro__caption .rich-text{max-width:32em}}.section-intro__caption>.rich-text:not(:last-child){margin-bottom:1em}.section-intro__details{position:relative;padding-bottom:2em}.section-intro__more{position:absolute;left:0;bottom:0;font-weight:bold;color:var(--color-brand);line-height:1}.section-intro__more:before{content:attr(data-close)}.section-intro__details[open] .section-intro__more:before{content:attr(data-open)}.section-intro .ng-button{margin-top:3rem}.section-intro .showreel{grid-column:1/-1;width:100%;max-width:100%}.section-intro .showreel .image{border-radius:.5rem;overflow:hidden;transition:box-shadow var(--duration-default)}.section-intro .showreel__slide.is-first-visible .image{box-shadow:0 2rem 4rem 0 rgba(0,0,0,0.1)}.section-intro .showreel .image:before{content:"";display:block;padding-top:75%}[data-section-intro-toggleable]:not(.is-visible){display:none}[data-section-intro-toggleable].is-visible{animation:fade-in var(--duration-slow)}.sticky{padding-top:10rem;padding-bottom:10rem}@media screen and (max-width:1023px){.sticky{padding-top:6rem;padding-bottom:6rem}}.sticky .ng-button{margin-top:5rem}@media screen and (max-width:1365px){.sticky__header{position:static}}.sticky__list{display:grid;row-gap:2.4rem;width:100%;justify-items:normal;grid-template-columns:100%}.sticky .icon-tile{display:grid;grid-template-columns:7rem 1fr;grid-gap:var(--gap-horizontal);max-width:90vw;padding:3.5rem 3rem 4.5rem;background-color:var(--color-white);border-radius:.4rem;text-align:left}@media screen and (max-width:1023px){.sticky .icon-tile{grid-template-columns:auto}}.sticky .icon-tile__heading{align-self:center;margin-bottom:0;font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.sticky .icon-tile__caption{font-size:var(--font-size-regular);grid-column-end:-1}.sticky .icon-tile .image:not(:last-child){margin-bottom:0}.sticky .image__content{width:100%;border-radius:6px}.sticky .image--cover{background-color:transparent}.sticky__list{counter-reset:icon-tile}.sticky__list .testimonial{border-radius:.6rem;max-width:58.8rem;background-color:var(--color-white);padding:3.5rem var(--gap-horizontal) 3.5rem 10rem}@media screen and (max-width:1023px){.sticky__list .testimonial{padding:3.5rem var(--gap-horizontal)}}@media screen and (max-width:1023px){.sticky__list .testimonial__icon{position:static}}.sticky__list .testimonial__quote{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:bold;margin-bottom:4rem}.submenu-sticky{--submenu-sticky-links-vertical-padding:1.5;--submenu-sticky-font-size:var(--font-size-small);--submenu-sticky-line-height:1;--submenu-sticky-height:calc(    (        2 * var(--submenu-sticky-links-vertical-padding) +          var(--submenu-sticky-line-height)      ) * var(--submenu-sticky-font-size)  );position:relative;height:var(--submenu-sticky-height);font-size:var(--submenu-sticky-font-size);line-height:var(--submenu-sticky-line-height)}.submenu-sticky__container{position:absolute;top:0;right:0;left:0;z-index:50;background-color:inherit;overflow-x:auto;will-change:transform}.submenu-sticky .wrapper{display:flex}.submenu-sticky__links{flex:none;position:relative;display:flex;margin:0 auto;overflow:hidden}.submenu-sticky__links.is-hidden{opacity:0}.submenu-sticky__link{flex:none;position:relative;min-width:13em;padding:calc(var(--submenu-sticky-links-vertical-padding) * 1em) 3em;text-align:center;transition:color var(--duration-default);outline-offset:-5px}@media screen and (max-width:1023px){.submenu-sticky__link{min-width:0;padding-left:2.4em;padding-right:2.4em}}@media screen and (hover:hover),not all and (-moz-touch-enabled){.submenu-sticky__link:hover{color:var(--color-brand)}}.submenu-sticky__progress{height:2px;position:absolute;left:0;bottom:0;right:0}.submenu-sticky__progress:before,.submenu-sticky__progress:after{content:"";width:var(--submenu-sticky-first-link-width);position:absolute;top:0;left:0;bottom:0;background-color:var(--color-brand);transform:translateX(var(--submenu-sticky-current-offset,0)) scaleX(var(--submenu-sticky-current-scale,1));transform-origin:left;transition:transform var(--duration-default) var(--easing-slow-in)}.submenu-sticky__progress:after{transition-duration:var(--duration-slow)}[data-submenu-sticky].is-fixed{transition:opacity var(--duration-fast)}[data-submenu-sticky].is-fixed .submenu-sticky__container{position:fixed;box-shadow:0 .5em .5em rgba(0,0,0,0.01);border-bottom:1px solid rgba(191,191,191,0.2);transform:translateY(var(--navbar-visible-height,0));transition:transform var(--duration-slow)}[data-submenu-sticky-link].is-active{font-weight:bold}.table-of-contents{padding-top:10rem;padding-bottom:10rem;overflow-x:hidden}.table-of-contents .showreel__slide .ng-heading{display:inline-block}.table-of-contents .showreel__slides,.table-of-contents .showreel__slide--first{counter-reset:tile}.table-of-contents__tile{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--color-light);border-radius:.8rem;padding:5rem 2.4rem}.table-of-contents__tile .ng-heading::before{counter-increment:tile;content:counter(tile,decimal-leading-zero);display:block;color:var(--color-light);font-weight:bold;text-align:center;margin-bottom:3.5rem}.table-of-contents__tile .rich-text{margin-top:1.5rem}.tags-finder__list{width:100%;text-align:left;counter-reset:post}.tags-finder__list-element{margin-bottom:3rem}.tags-finder__list-element .ng-heading{margin-bottom:2rem}.tags-finder__list-element .link{display:block;width:fit-content}.tags-finder__list-element .link::before{counter-increment:post;content:counter(post) ": "}.teams{padding-top:10rem;padding-bottom:10rem}.teams .showreel__slides{--showreel-slides-amount:4;grid-gap:var(--gap-horizontal)}.testimonials{padding:10rem 0}@media screen and (max-width:1023px){.testimonials{padding:6rem 0}.testimonials .testimonial__quote{margin-bottom:2em}}.testimonials__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));grid-gap:6rem calc(2 * var(--wrapper-padding))}.testimonials__item .testimonial{font-size:var(--font-size-small)}.testimonials__item .testimonials__logo{display:flex;align-items:center}.thank-you .estimate-product__step{position:static;min-height:100vh}.top-image{position:relative;display:flex;padding-top:10rem;padding-bottom:10rem;min-height:min(57vw,80vh)}.top-image--center{text-align:center}.top-image .wrapper{align-content:center;position:relative;z-index:10}.top-image .ng-header:not(:last-child){padding-top:3em}.top-image__buttons{display:inline-grid;grid-gap:var(--gap-horizontal);grid-auto-flow:column}.top-image__buttons .ng-button{width:fit-content;width:-moz-fit-content}@media screen and (max-width:767px){.top-image__buttons{grid-auto-flow:row;place-items:center}}.top-image__bg,.top-image__bg .image,.top-image__overlay{position:absolute;top:0;left:0;right:0;bottom:0}.top-image__bg{display:flex;align-items:center;justify-content:center;overflow:hidden}.top-image__overlay{background:var(--color-black)}.top-image__bg .arcs{position:absolute;bottom:0;left:0;right:0;width:calc(100% - 2 * var(--wrapper-padding));max-width:100rem;margin:auto}.top-image__bg iframe{position:absolute;top:0;right:0;bottom:0;left:0;min-width:100%;min-height:100%;width:100%;height:100%}.top-image__poster{display:none}@media screen and (max-width:1023px){.top-image__poster{display:block}.top-image__bg iframe{display:none}}@media(min-aspect-ratio:16/9){.top-image__bg iframe{height:300%;top:-100%}}@media(max-aspect-ratio:16/9){.top-image__bg iframe{height:125%;width:300%;left:-100%}}.tou{background:var(--color-ultra-li)}@media screen and (min-width:1024px){.tou{background:linear-gradient(90deg,var(--color-white) 50%,var(--color-ultralight) 50%)}}@media screen and (max-width:1023px){.tou .wrapper{max-width:100vw}}@media screen and (min-width:1024px){.tou__container{display:grid;grid-template-columns:30% 70%}}@media screen and (min-width:1366px){.tou__container{grid-template-columns:25% 75%}}.tou__menu{padding-top:10rem;height:100vh;font-size:var(--font-size-small);background:var(--color-white);position:sticky;top:0;display:none}@media screen and (min-width:1024px){.tou__menu{display:block}}.tou__menu .tou__title{margin-bottom:2.8rem;font-size:var(--font-size-h5);display:block}.tou__list{margin:0;padding:0;list-style:none}.tou__list-item{margin-bottom:1rem;display:block}.tou__list .tou__title{font-size:var(--font-size-h5)}.tou__link:hover{color:var(--color-brand);transition:color .2s ease-in-out}.tou__main{padding-top:10rem;padding-bottom:5rem;--tou-main-offset:max(calc((100vw - var(--wrapper-max-width)) / 2),calc(var(--wrapper-padding)));padding-left:var(--gap-horizontal);padding-right:var(--tou-main-offset);margin-right:calc(-1 * var(--tou-main-offset))}@media screen and (max-width:1365px){.tou__main{--wrapper-max-width:var(--wrapper-max-width-tablet-h)}}@media screen and (max-width:1023px){.tou__main{padding-left:var(--tou-main-offset);margin-left:calc(-1 * var(--tou-main-offset))}}@media screen and (min-width:1024px){.tou__main .ng-heading,.tou__main .tou__article{padding-left:5rem}}.tou__article{padding-top:10rem}.tou__title{margin-bottom:2.8rem;font-size:var(--font-size-regular);font-weight:bold;color:var(--color-black)}.tou__content{font-size:var(--font-size-small);color:var(--color-darkgray)}.u-display-none{display:none}.u-hidden{visibility:hidden}.estimate-product{background-color:var(--color-ultra-light)}.estimate-product form fieldset{max-width:initial !important}.estimate-product .navbar-brand{max-width:125px;margin-bottom:4rem}.estimate-product--tab-nav-blocked{visibility:hidden}.estimate-product__container{margin:0;padding:0;height:100%;width:100%;position:absolute;overflow:hidden;background-color:var(--color-ultra-light);background-color:var(--color-ultra-light);-webkit-text-size-adjust:100%}.estimate-product__column{display:flex;flex-direction:column;margin:0;padding:0}.estimate-product__column--left{align-items:flex-start;justify-content:space-between}.estimate-product__column--right{align-items:flex-end;justify-content:center}.estimate-product__testimonial{padding:3rem;width:30%}.estimate-product__testimonial .testimonial__quote{margin-bottom:3.3rem;color:var(--color-dark);font-size:20px}.estimate-product__testimonial .testimonial__icon{position:initial;width:4rem;margin-bottom:3rem}.estimate-product__testimonial .author__photo{width:48px;height:48px}.estimate-product__testimonial .author__name{font-size:16px}.estimate-product__testimonial .author__role{font-size:12px;color:var(--color-gray)}.estimate-product__step{position:absolute;top:0;left:0;margin:0;background-color:var(--color-ultra-light) !important;width:100%;min-height:100%;display:flex;z-index:10;padding:5rem}#estimate-product__intro{justify-content:space-between;flex-direction:column;color:var(--color-primary);overflow:scroll;height:100vh}.estimate-product__tooltip{margin-bottom:5vh}.estimate-product__tooltip>*{display:inline}.estimate-product__tooltip>svg{position:relative;top:3px}#estimate-product__form{padding:0 !important;height:initial !important;overflow:hidden;width:100%;height:100% !important}.estimate-product__form-clients{position:absolute;top:0;right:0;width:25vw;flex-direction:column;align-items:center;padding:5rem;background-color:var(--color-white);text-align:center;justify-content:space-between;filter:grayscale(100%);overflow:hidden;z-index:200}.estimate-product__form-clients--images{height:100%;display:flex;flex-direction:column;justify-content:center}.estimate-product__form-clients img{max-width:90px;max-height:45px;margin:3rem auto;opacity:.6}.estimate-product__form-clients>span{font-size:1.4rem;color:var(--color-dark);text-transform:uppercase;font-weight:bold;margin-bottom:4rem}.estimate-product__form-container{overflow-x:hidden}.estimate-product__form-container>span{width:100%}.estimate-product__form-container form{position:relative}.estimate-product__form-container form h1{font-size:3.6rem !important;font-weight:bold !important;line-height:4.5rem !important;margin-top:0 !important;color:var(--color-dark)}.estimate-product__form-step-content h1{position:relative}.estimate-product__form-step-content h1::before{content:attr(header-styled-number);position:absolute;color:var(--color-white);z-index:-1;font-size:10rem;left:-70px;top:-5px}.estimate-product__form-container form .hs-richtext p{color:var(--color-gray-dark);padding-bottom:3rem;width:100%;border-bottom:1px solid var(--color-light);box-shadow:0 9px 32px 0 rgba(0,0,0,0);transition:box-shadow .3s ease-in-out}.estimate-product__form-container form .tooltip__popup p:last-child{border:0;padding-bottom:0}.estimate-product__form-container input[type=submit]{box-shadow:0 9px 32px 0 rgba(0,0,0,0);transition:box-shadow .3s ease-in-out;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.estimate-product__form-container input[type=submit]:hover{box-shadow:0 9px 32px 0 rgba(0,0,0,0.15)}.estimate-product__form-go-next[disabled],.estimate-product__form-container input[type=submit]:disabled,.estimate-product__form-container input[type=submit].is-redirecting{background:var(--color-light) !important;cursor:not-allowed !important}.estimate-product__form-container input[type=submit].is-redirecting{cursor:progress !important}.estimate-product__form-go-next[disabled]:hover:before,.estimate-product__form-container input[type=submit]:disabled:hover{box-shadow:none}.estimate-product .error,.invalid{border-color:var(--color-error) !important}.estimate-product__form-step-header{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem;align-items:flex-start}.estimate-product__form-step-header img{width:25px}.estimate-product__form-step-footer{display:flex;justify-content:space-between;margin:2rem 0;padding-top:2.4rem;border-top:1px solid var(--color-light);margin-left:22%;padding-bottom:3rem}.estimate-product__progress-bar{text-align:left}@media(max-width:600px){.estimate-product__progress-bar{width:20rem}}.estimate-product__progress-bar .label{display:flex;justify-content:space-between;width:100%}.estimate-product__progress-bar .label__current-step{color:black}.estimate-product-progress{width:100%;border:0;height:.8rem}.estimate-product-progress[value]::-webkit-progress-bar{background-color:var(--color-light);border-radius:.2rem}.estimate-product-progress[value]::-webkit-progress-value{background-color:var(--color-brand);border-radius:.2rem}.estimate-product-progress[value]::-moz-progress-bar{background-color:var(--color-brand);border-radius:.2rem}.estimate-product__progress-indicator{background-color:var(--color-brand);border-radius:2px}.estimate-product__form-step{position:absolute;left:0;width:100%;min-height:100vh;padding:5rem 5rem 2rem 5rem;display:flex;flex-direction:column;background-color:var(--color-ultra-light)}input[id^=estimate-product__form-step]:checked+.estimate-product__form-step,[id^=estimate-product__slide-step]:checked+.estimate-product__step{z-index:100}input[id^=estimate-product__form-step]:not(:checked)+.estimate-product__form-step,input[id^=estimate-product__form-step]:checked+.estimate-product__form-step ~ .estimate-product__form-step,[id^=estimate-product__slide-step]:not(:checked)+.estimate-product__step,[id^=estimate-product__slide-step]:checked+.estimate-product__step ~ .estimate-product__step{display:none}.estimate-product__form-go-back{display:inline-flex;align-self:center;color:var(--color-gray-dark);font-weight:bold}.estimate-product__form-go-back>span{margin-right:1rem;display:inline-flex;font-size:1.4rem}.estimate-product__form-go-back svg{color:var(--color-gray);fill:var(--color-gray)}.estimate-product__form-step-content{width:100%;margin-top:5rem;display:grid;grid-gap:3rem var(--gap-horizontal);padding-left:22%}.estimate-product__intro-message{margin-bottom:5vh;max-width:55%}.estimate-product .estimate-product__label:hover,.estimate-product__form-go-next:hover,.estimate-product__form-go-back:hover{cursor:pointer}.estimate-product [data-estimate-disabled=true]{cursor:not-allowed;background-color:var(--color-light) !important}.estimate-product [data-estimate-disabled=true]:hover:before{display:none !important}.estimate-product__heading{margin-bottom:4rem;max-width:55% !important}.estimate-product__subheading{color:var(--color-brand) !important}.estimate-product__goback-home-button{border:0;background-color:transparent !important;color:var(--color-gray-dark) !important;padding:0 !important;justify-content:left !important;max-width:110px;margin-top:6rem;margin-left:16%}.estimate-product__goback-home-button::before,.estimate-product__goback-home-button::before{box-shadow:none !important}.estimate-product__goback-home-button svg{width:20px;fill:var(--color-gray);color:var(--color-gray);position:relative;top:1px}.estimate-product__form-step-template{position:fixed;left:5000px}.estimate-product__intro--content{padding-left:16%;position:relative;margin:auto 0}.estimate-product__intro--content .estimate-product__form-step-footer{margin-left:0;border-top:0}#estimate-product__end-message{flex-direction:column;background-image:url(https://www.netguru.com/hubfs/checkmark-circles.svg);background-repeat:no-repeat;background-position:37vw center;background-size:75%}#estimate-product__end-message>a:first-child{height:5%}#estimate-product__end-message .ng-heading{font-size:3.6rem;color:var(--color-dark);display:inline;margin-bottom:2.5rem}#estimate-product__end-message>div{display:flex;flex-grow:1;flex-direction:column;justify-content:center;margin-left:16%}.estimate-product__outro-message{max-width:410px;color:var(--color-gray-dark);margin-bottom:6rem}#estimate-product__end-message>div>.ng-button{max-width:310px;height:48px}#estimate-product__end-message>div>.ng-button svg{position:relative;top:2px;color:var(--color-ultra-light);fill:var(--color-ultra-light)}.estimate-product .estimate-columns{column-gap:2.5rem;column-width:24rem}.estimate-product .hs_other_technologies{margin-top:3rem}.estimate-product .hs_other_technologies label{display:none}@media screen and (max-height:680px){.estimate-product__heading{margin:6rem 0 4rem}}.estimate-product .loader-spinner__wrapper{width:63vw}@media screen and (max-width:1365px){.estimate-product__form-step-content{padding-left:10%}.estimate-product__intro--content{padding-left:8%}.estimate-product__form-step-footer{margin-left:10%}.estimate-product__goback-home-button,#estimate-product__end-message>div{margin-left:8%}}@media screen and (max-width:1365px){.estimate-product__form-step-content,.estimate-product__intro--content{padding-left:0}.estimate-product__form-step-footer,.estimate-product__goback-home-button,#estimate-product__end-message>div{margin-left:0}}@media screen and (max-width:1365px) and (min-width:375px) and (orientation:portrait){#estimate-product__end-message{background-image:none}}@media screen and (max-width:1365px) and (min-width:1024px){.estimate-product .loader-spinner__wrapper{width:100vw}.estimate-product__heading{margin:6rem 0 4rem;max-width:100% !important}.estimate-product__intro-message{max-width:initial}.estimate-product__goback-home-button{margin-top:6rem}.estimate-product__form-clients{display:none}.estimate-product__form-container{width:100%}.estimate-product__form-step{box-shadow:none}#estimate-product__end-message{background-image:none}}@media screen and (max-width:1365px) and (min-width:1366px){.estimate-product__heading{width:55%}.estimate-product__intro-message{width:55%}.estimate-product__form-clients--images{justify-content:center}}@media screen and (max-width:1365px) and (min-width:1920px){.estimate-product__form-clients--images{justify-content:left}}@media screen and (max-width:1365px) and (max-width:767px){.estimate-product__step,.estimate-product__form-step{padding:calc(var(--wrapper-padding))}}@media screen and (max-width:1023px){.estimate-product__heading,.estimate-product__intro-message{width:auto;max-width:none !important}.estimate-product__testimonial{position:static;width:auto;margin-bottom:4rem}.estimate-product__form-clients{display:none}}