:root{--primary:#000;--body-font-family:'Inter',sans-serif;--body-font-size:1rem;--white:#fff;--black:#000}@font-face{font-family:'Global Sans';src:url("../webfonts/globalsansthree-webfont.eot");src:url("../webfonts/globalsansthree-webfont.eot?#iefix") format('embedded-opentype'),url("../webfonts/globalsansthree-webfont.woff") format('woff'),url("../webfonts/globalsansthree-webfont.woff2") format('woff2');font-weight:normal;font-style:normal}*,*::before,*::after{box-sizing:border-box}:focus{outline:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;overflow-x:hidden;color:#000;font-family:var(--body-font-family);font-size:var(--body-font-size);font-smooth:always;font-weight:400;line-height:1.2;text-align:left;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}figure{padding:0;margin:0}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{height:0;box-sizing:content-box;overflow:visible}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ol,ul,dl{margin:0;padding-left:0;list-style:none}b,strong{font-weight:bold}a{text-decoration:none;cursor:pointer}a:hover{text-decoration:none}button{border-radius:0;cursor:pointer}button:focus{outline:0 none}input,button,select,textarea{margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit}blockquote{margin:0}input,button{overflow:visible}button,select{text-transform:none}[role='button']{cursor:pointer}select{word-wrap:normal}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}textarea{overflow:auto;resize:vertical}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[hidden]{display:none !important}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;flex:1;min-height:100vh/* &::-webkit-scrollbar
    width 6px

  &::-webkit-scrollbar-thumb
    background-color $black */}body.is-open{overflow:hidden}input[type=number]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.site-main{position:relative;flex:1;max-width:100%;width:100%;margin:0 auto;padding-top:120px;overflow:hidden}.wrapper{margin-right:auto;margin-left:auto;padding-right:clamp(1.25rem, 3.252vw + 0.4878rem, 4rem);padding-left:clamp(1.25rem, 3.252vw + 0.4878rem, 4rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:insert(50%);white-space:nowrap;border:0}.spin{animation:spin 2000ms linear infinite}.pulse{animation:spin 1000ms steps(8) infinite}@-moz-keyframes load{0%{transform:translateY(0) rotate(-90deg)}100%{transform:translateY(-10px) rotate(-90deg)}}@-webkit-keyframes load{0%{transform:translateY(0) rotate(-90deg)}100%{transform:translateY(-10px) rotate(-90deg)}}@-o-keyframes load{0%{transform:translateY(0) rotate(-90deg)}100%{transform:translateY(-10px) rotate(-90deg)}}@keyframes load{0%{transform:translateY(0) rotate(-90deg)}100%{transform:translateY(-10px) rotate(-90deg)}}@-moz-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(1turn)}}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(1turn)}}@-o-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(1turn)}}.d-none{display:none !important}.row{display:flex;justify-content:space-between}.row.row--center{align-items:center}.main-footer{position:relative;background-color:#000;overflow-x:hidden}.main-footer .wrapper{padding-top:64px;padding-bottom:72px}.main-footer .row{align-items:flex-end}.main-footer__brand{display:inline-block;color:#fff;font-family:'Global Sans',sans-serif;font-size:clamp(2rem, 5.47vw, 3.125rem);margin-bottom:40px;letter-spacing:0.8px}.main-footer .footer-menu{display:flex;flex-direction:column;gap:25px;margin-right:75px}.main-footer .footer-menu .menu-item{color:#fff;font-size:clamp(1rem, 2.35vw, 1.5rem)}.main-footer .footer-menu .menu-item a{position:relative;color:currentColor}.main-footer .footer-menu .menu-item a:hover:after{transform:scaleX(1)}.main-footer .footer-menu .menu-item a:after{content:'';position:absolute;left:0;bottom:-2px;background-color:#fff;width:50%;height:1px;transform:scaleX(0);transform-origin:left;transition:transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1)}.main-footer .footer-newsletter__title{font-family:'Global Sans',sans-serif;font-size:clamp(1rem, 0.05vw, 1.5rem);text-transform:uppercase;color:#fff;margin-bottom:10px;margin-right:30px}.main-footer .btn-download{margin-top:clamp(2.5rem, 2.2173vw + 1.9803rem, 4.375rem)}.main-header{position:fixed;background-color:#fff;top:0;left:0;width:100%;transition:transform 300ms ease-in-out;--zindex-fixed:1030;z-index:calc(var(--zindex-fixed) - 1)}.main-header:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#000;transform:scaleX(0);transition:transform 300ms ease-in-out 100ms}.main-header:before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.3);pointer-events:none;visibility:hidden;opacity:0;transition:opacity 400ms ease-in-out 100ms}.main-header.is-hidden{transform:translateY(-100%)}.main-header.is-sticky{transform:translateY(0)}.main-header.is-sticky .navbar__wrap{transition:max-height 400ms ease-in-out;max-height:75px}.main-header.is-sticky:after{transform:scaleX(1)}.main-header.is-open:before{opacity:1;visibility:visible}.main-header.is-open .navbar__brand{color:#fff}.main-header.is-open .navbar-toggler{pointer-events:none}.main-header.is-open .navbar-toggler__label{opacity:0;transform:translateX(20px)}.main-header.is-open .navbar-toggler__icon{transition:transform 300ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms;transform:scaleX(0)}.main-header.is-open .main-menu{transform:translateX(0)}.main-header .navbar__wrap{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem, 3.252vw + 0.4878rem, 4rem) 0;max-height:180px;height:100px;transition:max-height 300ms ease-in-out}.main-header .navbar__brand{font-family:'Global Sans',sans-serif;font-weight:700;color:#000;font-size:clamp(2rem, 2.78vw, 3rem);letter-spacing:1.5px;transition:color 300ms ease-in-out;--zindex-fixed:1030;z-index:calc(var(--zindex-fixed) + 1)}.main-header .navbar-toggler{display:inline-flex;gap:34px;margin-bottom:15px;background:transparent;border:none}.main-header .navbar-toggler__label{font-size:1.5rem;font-weight:300;transition:400ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 100ms}.main-header .navbar-toggler__icon{display:flex;align-items:flex-end;flex-direction:column;padding-top:10px;gap:8px;transition:transform 300ms ease-out;transform-origin:right}.main-header .navbar-toggler__icon span{background-color:#000;display:inline-block;width:60px;height:6px}.main-header .navbar-toggler__icon span:last-child{width:50%}.main-menu{position:fixed;display:flex;align-items:flex-end;top:0;left:0;width:100vw;height:100vh;z-index:1030;transform:translateX(-100%);transition:transform 400ms cubic-bezier(0.77, 0, 0.175, 1)}.main-menu__wrap{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:144px 20px 58px;gap:50px;height:100%;width:100%;overflow:hidden;overflow-y:auto;width:84.5%;background-color:#000;box-shadow:0 0 16px #000}.main-menu .close-menu{position:absolute;top:66px;right:28px;width:20px;height:20px;background:transparent;border:none;transition:transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 200ms ease-in-out}.main-menu .close-menu:hover{transform:scale(0.85);opacity:0.6}.main-menu .close-menu svg{fill:#fff}.main-menu .menu{display:flex;flex-direction:column;gap:36px}.main-menu .menu a{position:relative;color:#fff;font-size:clamp(1rem, 2.78vw, 3rem);font-weight:700}.main-menu .menu a:hover:after{transform:scaleX(1)}.main-menu .menu a:after{content:'';position:absolute;left:0;bottom:-2px;background-color:#fff;width:50%;height:2px;transform:scaleX(0);transform-origin:left;transition:transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1)}.slick-slide{margin-right:10px;margin-left:10px}.slick-dots{display:flex}.slick-dots li{width:100%}.slick-dots button{background-color:#000;font-size:0;height:4px;transform:scaleX(0);width:100%;transition:transform 300ms ease-in-out;border:none;transform-origin:center}.slick-dots .slick-active button{transform:scaleX(1)}.slider-controls{display:flex;flex-direction:column;align-items:flex-end;gap:25px}.slider-controls__arrows{display:flex;gap:10px}.slider-controls__dots{position:relative;width:100%}.slider-controls__dots:before{content:'';position:absolute;width:100%;height:1px;left:0;bottom:0.22em;background-color:#c4c4c4}.slick-arrow{border:none;padding:0;margin:0;width:52px;height:52px;font-size:0;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 26 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5147 1.39246L25.0607 10.9384C25.6464 11.5242 25.6464 12.4739 25.0607 13.0597L15.5147 22.6057C14.9289 23.1915 13.9792 23.1915 13.3934 22.6057C12.8076 22.0199 12.8076 21.0701 13.3934 20.4843L20.3787 13.4991L0 13.4991V10.4991L20.3787 10.4991L13.3934 3.51379C12.8076 2.928 12.8076 1.97825 13.3934 1.39246C13.9792 0.806679 14.9289 0.806679 15.5147 1.39246Z' fill='%23fff'/%3E%3C/svg%3E%0A");background-size:24px 24px;background-repeat:no-repeat;background-position:50% 50%;border-radius:50%;transition:300ms ease-in-out}.slick-arrow:hover,.slick-arrow.slick-disabled{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 26 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5147 1.39246L25.0607 10.9384C25.6464 11.5242 25.6464 12.4739 25.0607 13.0597L15.5147 22.6057C14.9289 23.1915 13.9792 23.1915 13.3934 22.6057C12.8076 22.0199 12.8076 21.0701 13.3934 20.4843L20.3787 13.4991L0 13.4991V10.4991L20.3787 10.4991L13.3934 3.51379C12.8076 2.928 12.8076 1.97825 13.3934 1.39246C13.9792 0.806679 14.9289 0.806679 15.5147 1.39246Z' fill='%237F7F7F'/%3E%3C/svg%3E%0A")}.slick-prev{transform:rotate(180deg)}.btn{position:relative;display:inline-flex;align-items:center;border-radius:94px;background-color:var(--bg-color);color:var(--color);border:1px solid var(--border-color);padding:14px 38px 12px;font-family:'Global Sans',sans-serif;gap:16px;font-size:clamp(0.875rem, 1.39vw, 1.5rem);line-height:1;transition:300ms ease-in-out}.btn > span{flex:0 0 auto}.btn .btn__label{margin-top:2px}.btn .btn__icon{width:1em;height:1em}.btn .btn__icon svg{width:100%;height:100%;fill:currentColor}.btn.btn--primary-black{--bg-color:#000;--color:#fff;--border-color:#000}.btn.btn--primary-black:hover{--bg-color:#fff;--color:#000}.btn.btn--outline-white{--bg-color:transparent;--color:#fff;--border-color:#fff}.btn.btn--outline-white:hover{--bg-color:#fff;--color:#000}.btn.btn--outline-black{--bg-color:transparent;--color:#000;--border-color:#000}.btn.btn--outline-black:hover{--bg-color:#000;--color:#fff}.btn.btn--submit-small{--bg-color:transparent;--color:#fff}.btn.btn--submit-small:hover{opacity:0.8}.btn.btn--filter{font-family:'Inter',sans-serif;font-size:clamp(0.75rem, 0.98vw, 1rem);padding:8px 24px;--bg-color:transparent;--color:#000;--border-color:#000}.btn.btn--filter.btn.btn--filter-white{--border-color:#fff;--color:#fff}.btn.btn--filter:is(a:hover:not(.job .btn--filter),
.btn.btn--filter button):hover:not(.job .btn--filter),.btn.btn--filter:is(a.is-selected:not(.job .btn--filter),
.btn.btn--filter button).is-selected:not(.job .btn--filter){--bg-color:#000;--color:#fff}.btn-download{display:flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:8px;color:var(--black);font-size:clamp(1rem, 0.2956vw + 0.9307rem, 1.25rem);background-color:var(--white);transition:opacity 300ms ease-in-out}.btn-download:hover{opacity:0.8}.field{position:relative;display:flex;flex-direction:column;flex:1}.field .field-label{position:absolute;bottom:10px;left:0;color:inherit;font-size:clamp(0.875rem, 2.23vw, 2.25rem);font-weight:700;transition:200ms ease-in-out}.field .field-label a{color:currentColor;text-decoration:underline}.field .field-label a:hover{text-decoration:underline dotted}.field-group{position:relative}.field-group + .form__feedback{margin-top:10px}.field-label.field-label--white{color:#fff}.field.field--full{grid-column:span 2}.field.field--check{align-items:center;flex-direction:row;gap:18px}.field.field--check.field.field--check-white .field-control{border:1px solid #fff;background-image:url("../img/icons/icon-check-white.svg")}.field.field--check.field.field--check-white .field-control:checked{background-size:calc(100% - 6px)}.field.field--check .field-label{position:relative;bottom:auto;font-weight:400;font-size:clamp(0.875rem, 1.39vw, 1.5rem);margin-top:3px}.field .field-control{flex:1 1 auto;width:100%;padding:7px 0;border:none;border-bottom:1px solid #000;border-radius:0;color:#000;font-size:clamp(0.875rem, 2.09vw, 1.75rem);font-weight:400;background:transparent;max-height:56px;transition:300ms ease-in-out}.field .field-control::-webkit-input-placeholder{color:#000;transition:300ms ease-in-out}.field .field-control::-moz-placeholder{color:#000;transition:300ms ease-in-out}.field .field-control:-ms-input-placeholder{color:#000;transition:300ms ease-in-out}.field .field-control:-moz-placeholder{color:#000;transition:300ms ease-in-out}.field .field-control:not([type='checkbox']):not(:placeholder-shown) ~ .field-label{font-size:clamp(0.625rem, 1.83vw, 1rem);bottom:30px}.field .field-control:focus::-webkit-input-placeholder{opacity:0}.field .field-control:focus::-moz-placeholder{opacity:0}.field .field-control:focus:-ms-input-placeholder{opacity:0}.field .field-control:focus:-moz-placeholder{opacity:0}.field .field-control:focus:not([type='checkbox']) ~ .field-label{font-size:clamp(0.625rem, 1.83vw, 1rem);bottom:30px}.field .field-control:is(select){appearance:none}.field .field-control:is(textarea){resize:none}.field .field-control[type='file']{color:inherit}.field .field-control[type="checkbox"]{width:24px;height:24px;flex:0 0 auto;appearance:none;border:1px solid #000;background-image:url("../img/icons/icon-check.svg");background-size:0;background-position:center center;background-repeat:no-repeat;transition:background-size 100ms ease-in-out;cursor:pointer}.field .field-control[type="checkbox"] ~ .field-label{order:0}.field .field-control[type="checkbox"]:checked{background-size:calc(100% - 2px)}.title{position:relative;font-family:'Global Sans',sans-serif;font-size:clamp(1.25rem, 2.23vw, 2.5rem)}.title.title--xl{font-size:clamp(2rem, 4.45vw, 5rem)}.title.title--md{font-size:clamp(2rem, 3.75vw, 4rem)}.title.title--sm{font-size:clamp(1.25rem, 3.39vw, 2rem)}.title.title--white{color:#fff}.title.title--decorated{display:inline-block}.title.title--decorated:before{content:'';position:absolute;bottom:7px;left:calc(100% + 14px);width:100vw;max-width:145px;height:2px;background-color:currentColor}.card{display:flex}.editor{color:#000}.editor.editor--white{color:#fff}.editor p{font-size:clamp(0.875rem, 1.25vw, 1.25rem);line-height:2;color:currentColor}.editor p + p{margin-top:3.25rem}.editor a{color:inherit}.editor a:hover{text-decoration:underline}.external-contact{display:flex;flex-direction:column;justify-content:space-between}.external-contact.external-contact--secondary{flex-direction:column;align-items:flex-start;gap:34px}.external-contact__col{color:#fff;display:flex;flex-flow:column}.external-contact__col a{position:relative;color:currentColor;display:inline-flex;align-items:flex-end;transition:opacity 300ms ease-in-out}.external-contact__col a:hover{opacity:0.8}.external-contact__col:last-child{flex-flow:row;align-items:center;gap:32px}.external-contact .social-link__icon{display:inline-block;width:32px;height:32px}.external-contact .social-link__icon svg{width:100%;height:100%;fill:#fff}.form__fields{display:flex;flex-direction:column;gap:54px}.form__fields + .form__actions{margin-top:30px}.form__actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.form.form--newsletter .btn{position:absolute;right:0;bottom:4px;font-size:1.5rem;padding:0}.form.form--newsletter .field{flex-direction:row}.form.form--newsletter .field-label{position:relative;color:#fff;bottom:auto;font-weight:400;font-size:clamp(0.875rem, 2.35vw, 1.25rem)}.form.form--newsletter .field-control{border-color:#fff;color:#fff;font-size:1rem}.form.form--newsletter .form__feedback{font-size:0.875rem}.form__feedback{position:relative;font-size:clamp(0.875rem, 2.35vw, 1.25rem);width:100%;transition:max-height 300ms ease;margin-bottom:24px;order:-1}.form__feedback + .field{margin-top:54px}.form__feedback--success,.form__feedback--error{position:absolute;top:0;left:0;opacity:0;visibility:hidden;transition:opacity 250ms ease}.form__feedback--success{color:#009b34}.form__feedback--error{color:#c50000}.form.form--error .form__feedback--error{opacity:1;visibility:visible}.form.form--success .form__feedback--success{opacity:1;visibility:visible}.form.form--sending .btn{pointer-events:none;gap:0}.form.form--sending .btn__label{opacity:0;font-size:0;transition:400ms ease-in-out}.form.form--sending .btn__icon{animation-duration:600ms;animation-name:load;animation-iteration-count:infinite;animation-direction:alternate}.was-validated .field-control:invalid{border-color:#c50000 !important;color:#c50000 !important}.was-validated .field-control:invalid::-webkit-input-placeholder{color:#c50000 !important}.was-validated .field-control:invalid::-moz-placeholder{color:#c50000 !important}.was-validated .field-control:invalid:-ms-input-placeholder{color:#c50000 !important}.was-validated .field-control:invalid:-moz-placeholder{color:#c50000 !important}.was-validated .field-control:invalid ~ .field-label{color:#c50000 !important}.was-validated .field-control:invalid ~ .invalid-feedback{visibility:visible !important}.was-validated .field-control:invalid ~ button{color:#c50000 !important;border-color:#c50000 !important}.was-validated .field-check__input:invalid{border-color:#c50000 !important;color:#c50000 !important}.was-validated .field-check__input:invalid ~ .field-check__label{color:#c50000 !important}.generic-info .wrapper{padding-top:20px}.generic-info .row{justify-content:flex-start;flex-direction:column;gap:38px}.generic-info .editor p{font-size:clamp(1rem, 0.1478vw + 0.9654rem, 1.125rem);font-weight:300;line-height:1.714285714285714}.generic-info.generic-info--secondary .row{align-items:center}.generic-info.generic-info--secondary .generic-bio__title{font-size:clamp(1.5rem, 2.9564vw + 0.8071rem, 4rem)}.generic-info.generic-info--secondary .generic-bio__title + .editor{margin-top:32px}.generic-info.generic-info--reversed .row{flex-direction:column-reverse}.generic-info__image{position:relative;display:inline-flex;align-items:flex-start;width:100%;max-width:100%;height:auto}.generic-info__image img{width:100%;height:auto;border-radius:16px;object-fit:contain;object-position:top center}.generic-bio{display:flex;flex-direction:column}.generic-bio__client{font-weight:300;font-size:clamp(0.75rem, 1.39vw, 1.5rem)}.generic-bio__client + .generic-bio__title{margin-top:10px}.generic-bio__title{font-family:'Global Sans',sans-serif;font-weight:700;font-size:clamp(1.5rem, 2.78vw, 3rem)}.generic-bio__title + .editor{margin-top:25px}.generic-bio .editor + .categories{margin-top:10px}.generic-bio .categories{display:flex;gap:10px}.how-card{display:flex;flex-direction:column;justify-content:space-between;border-radius:16px;gap:120px;padding:32px 22px 38px;color:#fff;background-repeat:no-repeat;background-size:cover;overflow:hidden}.how-card__title,.how-card__sec-title{font-family:'Global Sans',sans-serif;text-transform:uppercase}.how-card__title{font-size:clamp(1.5rem, 2.37vw, 2.5rem);margin-bottom:24px}.how-card__sec-title{font-size:clamp(1rem, 1.12vw, 1.25rem)}.how-card__desc{font-size:clamp(0.75rem, 1.12vw, 1.25rem);line-height:2}.how-card__clients{line-height:1.8}.job-card{display:flex;position:relative;border-radius:16px;overflow:hidden;max-height:414px;z-index:0}.job-card:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);transition:opacity 300ms ease-in-out;opacity:0;z-index:1}.job-card:hover:before{opacity:1}.job-card .job-card__image,.job-card .job-card__video{position:relative;display:block;width:100%;height:100%}.job-card .job-card__image img{width:100%;height:100%;object-fit:cover;object-position:center center}.job-card .job-card__video{pointer-events:none;object-fit:cover;object-position:center center}.job-card .job-card__content{position:absolute;z-index:2}.job-card .job-card__content .row{flex-direction:column;width:100%}.job-card .job-card__content .row .col:last-child{flex:0 0 auto}.job-card .job-card__title{font-family:'Global Sans',sans-serif;font-size:1.5rem;color:#fff}.job-card .job-card__client{color:#fff;font-size:clamp(0.75rem, 1.39vw, 1.5rem)}.job-card .job-card__services{display:flex;flex-wrap:wrap;gap:18px}.job-card .job-card__service{padding:6px 24px;color:#fff;border:1px solid #fff;border-radius:94px}.job{position:relative;display:grid;grid-template:'job';grid-template-areas:'info' 'demo' 'categories';z-index:0}.job + .job{margin-top:72px}.job__info{grid-area:info;align-self:end;pointer-events:none}.job__client{display:block;font-weight:300;font-size:clamp(0.75rem, 0.8869vw + 0.5421rem, 1.5rem);margin-bottom:10px}.job__title{font-size:clamp(1.5rem, 1.7738vw + 1.0843rem, 3rem)}.job-categories{grid-area:categories;display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;pointer-events:none}.job__demo{display:block;position:relative;grid-area:demo;border-radius:16px;width:100%;max-width:1060px;justify-self:end;overflow:hidden}.job__demo:hover .btn{transform:translate(-50%, -50%);opacity:1}.job__demo:hover:after{opacity:1}.job__demo:before{content:'';display:block;width:100%;padding-top:71.64179104477611%}.job__demo:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);opacity:0;transition:opacity 300ms ease-in-out}.job__demo img,.job__demo video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.job__demo .btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-width:2px;z-index:1}.news-card{position:relative}.news-card:hover .news-card__title:after{transform:scaleX(1)}.news-card__image{position:relative;border-radius:16px;overflow:hidden;margin-bottom:24px}.news-card__image:before{content:'';display:block;width:100%;padding-top:108.38%}.news-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 400ms ease-in-out}.news-card__title{font-size:clamp(1rem, 1.74vw, 2rem);color:#000}.news-card__title:after{content:'';position:absolute;left:0;bottom:0;background-color:currentColor;width:50%;height:2px;transform:scaleX(0);transform-origin:left;transition:transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1)}.people-card{display:block;position:relative;color:#fff;overflow:hidden}.people-card:before{content:'';display:block;width:100%;padding-top:104.76190476190477%}.people-card:hover .people-card__back{opacity:1}.people-card:hover .people-card__title,.people-card:hover .people-card__role{opacity:1;transform:translateY(0)}.people-card__front,.people-card__back{display:block;position:absolute;top:0;left:0;box-sizing:border-box;border-radius:8px;overflow:hidden;width:100%;height:100%}.people-card__back{display:flex;flex-direction:column;justify-content:flex-end;padding:14px 10px;opacity:0;background-color:#000;transition:300ms}.people-card__title{font-family:'Global Sans',sans-serif;font-size:clamp(0.875rem, 2.35vw, 1.5rem);margin-bottom:0.2em}.people-card__role{font-size:clamp(0.5rem, 1.57vw, 1rem)}.people-card__title,.people-card__role{opacity:0;transform:translateY(30px);transition:300ms}.people-card img{width:100%;height:100%;object-fit:cover}.service-card{position:relative;background-color:#323232;border-radius:8px}.service-card:before{content:'';position:relative;display:block;width:100%;padding-top:65%}.service-card__inner{position:absolute;display:flex;flex-direction:column;justify-content:space-between;top:0;left:0;width:100%;height:100%;padding:16px}.service-card__title{font-size:clamp(1rem, 1.81vw, 2rem)}.service-card__plus{position:absolute;background-image:url("../img/icons/icon-plus.svg");background-repeat:no-repeat;background-size:cover;width:16px;height:16px;top:10px;right:10px}.service-card__icon{display:block;width:40px;height:40px}.service-card__icon svg{width:100%;height:100%}.slider-news{margin-bottom:96px}.slider-news .title:not(.news-card .title){margin-bottom:16px}.slider-news .news-slide{margin-bottom:40px}.value-card__title,.value-card__number{font-family:'Global Sans',sans-serif;text-transform:uppercase}.value-card__number{position:relative;font-size:clamp(5.5rem, 7.64vw, 8rem);margin-bottom:2rem}.value-card__number:before{content:'';position:absolute;left:12px;bottom:10px;width:60px;height:60px;background-color:#d4d4d4;z-index:-1}.value-card__title{font-size:clamp(1rem, 2.23vw, 2.5rem);margin-bottom:8px}.value-card__desc{line-height:1.5;font-size:clamp(0.75rem, 2.09vw, 1.25rem)}.page-about{position:relative}.page-about .change{margin-bottom:108px}.page-about .change .wrapper{padding-top:102px}.page-about .change .title{margin-bottom:20px}.page-about .change .editor p{font-size:clamp(0.875rem, 1.12vw, 1.25rem)}.page-about .change .editor p + p{margin-top:36px}.page-about .change .row{display:grid;gap:40px}.page-about .change .grid-mosaic{display:flex;flex-wrap:wrap;padding-bottom:25px;gap:8px}.page-about .change .grid-mosaic__item{position:relative;width:100%;max-width:calc((100% / 2) - 4px);border-radius:16px;overflow:hidden;z-index:0}.page-about .change .grid-mosaic__item:before{content:'';display:block;width:100%;padding-top:124%}.page-about .change .grid-mosaic__item:nth-child(even){transform:translateY(25px)}.page-about .change .grid-mosaic__item .js-front-image{opacity:1}.page-about .change .grid-mosaic__item .js-back-image{opacity:0}.page-about .change .grid-mosaic__item.is-reverse .js-front-image{opacity:0}.page-about .change .grid-mosaic__item.is-reverse .js-back-image{opacity:1}.page-about .change .grid-mosaic img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:600ms ease-in-out}.page-about .change .grid-mosaic .is-hidden{opacity:0}.page-about .clients{margin-bottom:92px}.page-about .clients .title{margin-bottom:22px}.page-about .clients .clients-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px}.page-about .clients .clients-list img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.page-about .how{margin-bottom:70px}.page-about .how .title{margin-bottom:32px}.page-about .how .cards{display:flex;flex-wrap:wrap;gap:16px}.page-about .how .how-card{width:100%}.page-about .how .how-card:first-child{background-image:url("../img/_files/noise.png"),linear-gradient(180deg, #464a49 0%, #5b5f5d 100%)}.page-about .how .how-card:nth-child(2){background-image:url("../img/_files/noise.png"),linear-gradient(180deg, #515e5a 0%, #36423c 100%)}.page-about .how .how-card:nth-child(3){background-image:url("../img/_files/noise.png"),linear-gradient(180deg, #363052 0%, #5b5f5d 100%)}.page-about .our-values{margin-bottom:78px}.page-about .our-values .title{margin-bottom:48px}.page-about .our-values .values-list{display:flex;flex-wrap:wrap;column-gap:10%;row-gap:60px}.page-about .our-values .values-list .value-card{width:100%;flex:1 0 auto}.page-about .people{margin-bottom:96px}.page-about .people .title{margin-bottom:26px}.page-about .people .people-slider{margin-bottom:66px}.page-about .people .slick-list{margin-left:-5px;margin-right:-5px;overflow:visible}.page-about .people .slick-slide{margin:0;display:flex;flex-direction:column;gap:5px;margin-right:5px;margin-left:5px}.page-about .people .slider-controls{padding:0}.page-contact{margin-bottom:78px}.page-contact .contact{margin-bottom:100px}.page-contact .contact .wrapper{padding-top:56px}.page-contact .contact .title{margin-bottom:82px}.page-contact .contact .form{max-width:1014px}.page-contact .our-offices .title{margin-bottom:40px}.page-contact .offices{display:flex;flex-direction:column;gap:78px}.page-contact .office:first-child{grid-column:span 2}.page-contact .office:first-child .office__title{font-size:clamp(1.25rem, 1.95vw, 2rem)}.page-contact .office:first-child .office__address{font-size:clamp(1rem, 1.39vw, 1.5rem)}.page-contact .office__image{position:relative;display:flex;align-items:center;width:100%;max-height:605px;border-radius:16px;overflow:hidden;margin-bottom:24px}.page-contact .office__image img{width:100%;height:100%;object-fit:cover;object-position:center center}.page-contact .office__title{font-size:clamp(1.25rem, 2.04vw, 2rem);margin-bottom:28px !important}.page-contact .office__address{margin-bottom:25px;font-size:clamp(1rem, 1.41vw, 1.5rem)}.page-contact .office .col:first-child{flex:auto}.page-contact .office .editor p{line-height:1.2;font-size:clamp(0.875rem, 1.12vw, 1.125rem)}.page-home .jobs{margin-bottom:74px}.page-home .jobs .wrapper{display:flex;flex-direction:column;padding-top:105px}.page-home .jobs .title{margin-bottom:60px}.page-home .jobs .btn{align-self:center}.page-home .jobs-gallery{display:grid;gap:20px;margin-bottom:48px}.page-home .we-believe{margin-bottom:84px}.page-home .we-believe .row{position:relative;display:grid;background:url("../img/_files/bg-we-believe.png") no-repeat;background-size:cover;border-radius:16px;align-items:center;padding:38px;padding-bottom:118px}.page-home .we-believe .row .col:first-child{display:flex;flex-direction:column;align-items:flex-start}.page-home .we-believe .title{margin-bottom:30px}.page-home .we-believe .editor{margin-bottom:38px}.page-home .we-believe__video,.page-home .we-believe__image{position:relative;border-radius:16px;max-height:714px;overflow:hidden}.page-home .we-believe__video:before,.page-home .we-believe__image:before{content:'';display:block;width:100%;padding-top:137.84%}.page-home .we-believe__video video,.page-home .we-believe__image video,.page-home .we-believe__video img,.page-home .we-believe__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-home .our-services{margin-bottom:80px}.page-home .our-services .row:not(.highlighted-service .row){display:grid;gap:25px;margin-bottom:40px}.page-home .our-services .row:not(.highlighted-service .row) .col{overflow:hidden}.page-home .our-services .services-list{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.page-home .our-services .services-list .service-card{width:100%}.page-home .our-services .highlighted-service{position:relative;border-radius:8px;background:url("../img/_files/bg-highlighted-service.jpg") no-repeat center center;background-color:#323232;background-size:200%;overflow:hidden;z-index:0}.page-home .our-services .highlighted-service:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:-1}.page-home .our-services .highlighted-service__inner{padding:48px 46px 45px 28px}.page-home .our-services .highlighted-service .row{gap:30px}.page-home .our-services .highlighted-service .col:last-child{flex:0 0 auto}.page-home .our-services .highlighted-service__logo{display:block;width:104px;height:38px;margin-bottom:18px}.page-home .our-services .highlighted-service__logo img{width:100%;height:100%;object-fit:contain}.page-home .our-services .highlighted-service__title{font-size:clamp(1rem, 1.81vw, 2rem);max-width:450px;margin-bottom:54px}.page-home .our-services .highlighted-service__lead{font-family:'Global Sans',sans-serif;text-transform:uppercase;color:#fff;font-size:clamp(0.75rem, 0.98vw, 1rem)}.page-home .contact{margin-bottom:96px}.page-home .contact .title{margin-bottom:24px}.page-home .contact .row{display:block}.page-home .contact__image{position:relative;border-radius:16px;width:100%;padding-top:77.62%;overflow:hidden}.page-home .contact__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-home .contact__lead{font-size:clamp(0.75rem, 1.12vw, 1.25rem);margin-bottom:10px}.page-inner-job{margin-bottom:96px;display:flex;flex-direction:column;gap:40px}.page-inner-job .title + .job{margin-top:70px}.page-inner-job .editor p{font-size:clamp(1rem, 0.1478vw + 0.9654rem, 1.125rem);font-weight:300;line-height:1.5}.page-inner-job .generic-info .job-video__player{display:flex;padding-top:0}.page-inner-job .generic-info .job-video__player iframe{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;display:none}.page-inner-job .generic-info .job-video__mask{position:relative;display:flex;object-fit:none;height:auto}.page-inner-job .generic-info .job-video__mask img{max-width:100%;height:auto;aspect-ratio:auto}.page-inner-job .generic-info .job-video__mask .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(3.875rem, 5.4693vw + 2.5931rem, 8.5rem);height:clamp(3.875rem, 5.4693vw + 2.5931rem, 8.5rem);border-radius:50%;background-color:rgba(51,51,51,0.6);background-image:url("../img/icons/icon-play.svg");background-position:55% center;background-repeat:no-repeat;background-size:26.5%;transition:transform 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55)}.page-inner-job .generic-info .job-video__mask .play-button:hover{transform:translate(-50%, -50%) scale(1.1)}.page-inner-job .job-info .wrapper{padding-top:20px}.page-inner-job .job-info .row{justify-content:flex-start;flex-direction:column;gap:38px}.page-inner-job .job-info .col:not(:last-child){position:relative;border-radius:16px;align-self:flex-start;margin-top:6px;flex:0 0 49.6%;overflow:hidden;width:100%}.page-inner-job .job-info .col:not(:last-child):before{content:'';display:block;width:100%;padding-top:75.95%}.page-inner-job .job-info img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-inner-job .job-bio{display:flex;flex-direction:column}.page-inner-job .job-bio__client{font-weight:300;font-size:clamp(0.75rem, 2.09vw, 1.5rem)}.page-inner-job .job-bio__client + .job-bio__title{margin-top:10px}.page-inner-job .job-bio__title{font-family:'Global Sans',sans-serif;font-weight:700;font-size:clamp(1.5rem, 4.17vw, 3rem)}.page-inner-job .job-bio__title + .editor{margin-top:25px}.page-inner-job .job-bio .editor{max-width:516px}.page-inner-job .job-bio .editor + .categories{margin-top:10px}.page-inner-job .job-bio .categories{display:flex;gap:10px}.page-inner-job .job-video{position:relative}.page-inner-job .job-video__player{position:relative;width:100%;padding-top:56.25%;max-height:804px;cursor:pointer;overflow:hidden;z-index:0}.page-inner-job .job-video__mask,.page-inner-job .job-video iframe,.page-inner-job .job-video img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-inner-job .job-video iframe{display:none;z-index:10}.page-inner-job .job-video .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;background-color:rgba(51,51,51,0.6);background-image:url("../img/icons/icon-play.svg");background-size:16px 19px;background-repeat:no-repeat;background-position:55% center;width:62px;height:62px;transition:transform 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55)}.page-inner-job .job-video .play-button:hover{transform:translate(-50%, -50%) scale(1.1)}.page-inner-job .job-row.job-row--columns{margin-top:1.25rem;margin-bottom:1.25rem}.page-inner-job .job-row.job-row--columns .row{gap:50px 22.51% !important;max-width:1098px;margin:0 auto;align-items:flex-start}.page-inner-job .job-row.job-row--columns .col{padding-right:0 !important;padding-left:0 !important;width:100%;flex:auto !important;max-height:none !important}.page-inner-job .job-row.job-row--columns .col:before{display:none !important}.page-inner-job .job-row.job-row--columns + .job-row--only-text{margin-top:0}.page-inner-job .job-row.job-row--only-text{margin-top:1.25rem;margin-bottom:1.25rem}.page-inner-job .job-row.job-row--only-text + .job-row--columns{margin-bottom:0}.page-inner-job .job-row.job-row--only-text .wrapper .editor{width:100%;max-width:68.625rem !important;margin-right:auto;margin-left:auto}.page-inner-job .job-row .row{justify-content:flex-start;flex-direction:column-reverse;gap:30px}.page-inner-job .job-row .col{display:flex}.page-inner-job .job-row .col:first-child{flex:0 0 66.5%}.page-inner-job .job-row__image{display:inline-flex;width:100%;max-width:100%}.page-inner-job .job-row__image img{width:100%;height:auto;border-radius:16px}.page-inner-job .job-row .editor p{font-weight:400}.page-inner-job .job-row .generic-card{display:flex;flex-direction:column;gap:54px}.page-inner-job .job-row .generic-card__icon{display:block;position:relative;width:90px;height:90px}.page-inner-job .job-row .generic-card img{width:100%;height:100%;object-fit:cover}.page-inner-job .job-slider{padding-bottom:2.5rem}.page-inner-job .slider{margin-bottom:35px}.page-inner-job .slider__image{position:relative;max-height:940px;width:100%;height:auto;border-radius:16px;overflow:hidden/* &:before
        content ''
        display block
        width 100%
        padding-top ceil(percentage(318/158), 2)

        +above($lg)
          padding-top ceil(percentage(940/788), 2) */}.page-inner-job .slider img{width:100%;height:auto}.page-inner-job .job-image .wrapper{display:flex;padding-top:20px}.page-inner-job .job-image__pic{position:relative;display:inline-flex;width:100%;max-width:100%}.page-inner-job .job-image img{width:100%;height:auto;border-radius:16px}.page-inner-job .next-job .wrapper{padding-top:40px}.page-news .generic-info{margin-bottom:58px}.page-news .news-content{margin-bottom:36px}.page-news .editor:not(.generic-info .editor) h1,.page-news .editor:not(.generic-info .editor) h2,.page-news .editor:not(.generic-info .editor) h3,.page-news .editor:not(.generic-info .editor) h4{font-family:'Global Sans',sans-serif;font-weight:700;text-transform:uppercase}.page-news .editor:not(.generic-info .editor) h2{font-size:clamp(1rem, 2.09vw, 2.25rem)}.page-news .editor:not(.generic-info .editor) h2 + p{margin-top:2.5em}.page-news .editor:not(.generic-info .editor) p{font-size:clamp(0.875rem, 1.53vw, 1.625rem);line-height:1.5;font-weight:300}.page-news .editor:not(.generic-info .editor) p + p,.page-news .editor:not(.generic-info .editor) p + h2{margin-top:1.5em}.page-news .editor:not(.generic-info .editor) .wp-block-image{display:inline-flex;max-width:100%}.page-news .editor:not(.generic-info .editor) .wp-block-image img{width:100%;border-radius:16px;object-fit:cover}.page-news .editor:not(.generic-info .editor) .video{position:relative;cursor:pointer;overflow:hidden;margin-left:-20px;margin-right:-20px;z-index:0}.page-news .editor:not(.generic-info .editor) .video:before{content:'';display:block;width:100%;padding-top:56.25%}.page-news .editor:not(.generic-info .editor) .video__mask,.page-news .editor:not(.generic-info .editor) .video iframe,.page-news .editor:not(.generic-info .editor) .video img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-news .editor:not(.generic-info .editor) .video iframe{z-index:-1}.page-news .editor:not(.generic-info .editor) .video .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;background-color:rgba(51,51,51,0.6);background-image:url("../img/icons/icon-play.svg");background-size:16px 19px;background-repeat:no-repeat;background-position:55% center;width:62px;height:62px;transition:transform 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55)}.page-news .editor:not(.generic-info .editor) .video .play-button:hover{transform:translate(-50%, -50%) scale(1.1)}.page-news .editor:not(.generic-info .editor) blockquote{position:relative;display:inline-block;font-family:'Global Sans',sans-serif;text-transform:uppercase;font-weight:700;font-size:clamp(1rem, 2.37vw, 2.5rem);line-height:1.25;margin:50px 0}.page-news .editor:not(.generic-info .editor) blockquote:before,.page-news .editor:not(.generic-info .editor) blockquote:after{content:'"';position:absolute;font-style:italic;font-size:clamp(4rem, 9.38vw, 8rem)}.page-news .editor:not(.generic-info .editor) blockquote:before{top:-32px;left:-12px}.page-news .editor:not(.generic-info .editor) blockquote:after{top:40px;right:12px}.page-jobs{margin-bottom:96px}.page-jobs .job-list .job.hidden{display:none}.job-filter{margin-bottom:48px}.job-filter .filter-nav{display:flex;flex-direction:column;gap:20px}.job-filter .filter-nav__title{font-family:'Global Sans',sans-serif;font-size:clamp(0.75rem, 0.98vw, 1rem);text-transform:uppercase;flex:0 0 auto}.job-filter .filter{display:flex;gap:5px;overflow-x:scroll;padding-bottom:2px}.job-filter .filter::-webkit-scrollbar{height:2px}.job-filter .filter::-webkit-scrollbar-thumb{background-color:#000}.job-filter .filter__item{flex:0 0 auto}.personal-card-page{--pc-header-bg:#000;--pc-header-text:#fff;--pc-gray-100:#eaeaea;--pc-gray-200:#b3b4ba;--pc-gray-300:#82848e;--pc-gray-400:#323032;position:relative}.personal-card-page .wrapper{max-width:570px}.personal-card-page .personal-card__header{position:relative;z-index:2;position:relative;padding-top:60px}.personal-card-page .personal-card__header .wrapper{padding-right:0;padding-left:0}.personal-card-page .personal-card__header:before{content:'';display:block;position:absolute;inset:0;background-color:var(--pc-header-bg);opacity:0.85;z-index:-1}.personal-card-page .personal-card__basic-info{text-align:center;color:var(--pc-header-text);background-color:var(--pc-header-bg);margin-bottom:1px;padding:50px 50px 25px}.personal-card-page .personal-card__basic-info .avatar{display:block;border-radius:50%;width:95px;height:95px;object-fit:cover;margin:0 auto 20px}.personal-card-page .personal-card__basic-info .name-title{font-size:20px;font-weight:100;font-family:'Global Sans';text-transform:uppercase;margin-bottom:12px}.personal-card-page .personal-card__basic-info .job-position{font-size:14px;line-height:1.2;font-weight:400}.personal-card-page .personal-card__contacts{display:flex;gap:1px;flex-grow:1}.personal-card-page .personal-card__contacts .contact-link{padding:12px;color:var(--pc-header-text);background-color:var(--pc-header-bg);width:100%;display:flex;flex-direction:column;align-items:center;font-size:10px;font-weight:600;text-transform:uppercase}.personal-card-page .personal-card__contacts .contact-link .icon{position:relative;display:block;width:18px;height:18px;margin-bottom:9px}.personal-card-page .personal-card__contacts .contact-link .icon svg{display:block;width:100%;height:100%}.personal-card-page .personal-card__contacts .contact-link:hover,.personal-card-page .personal-card__contacts .contact-link:focus-visible{opacity:0.6}.personal-card-page .personal-card__content{position:relative}.personal-card-page .personal-card__content .wrapper{background-color:#fff;box-shadow:0 0 10px 0 var(--pc-gray-100);padding-top:45px;padding-bottom:110px;padding-left:110px}.personal-card-page .personal-card__content .description{font-size:14px;line-height:1.3;color:var(--pc-gray-400);padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--pc-gray-100)}.personal-card-page .personal-card__list li{position:relative;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--pc-gray-100)}.personal-card-page .personal-card__list li .icon{position:absolute;top:0;left:0;color:var(--pc-gray-300);transform:translateX(-250%);display:block;width:18px;height:18px}.personal-card-page .personal-card__list li .icon svg{display:block;width:100%;height:100%}.personal-card-page .personal-card__list li .info{display:flex;flex-direction:column;gap:9px}.personal-card-page .personal-card__list li .info span{font-size:12px;order:2;color:var(--pc-gray-300)}.personal-card-page .personal-card__list li .info a{font-size:13px;order:1;color:var(--pc-gray-400)}.personal-card-page .personal-card__list li .info a:hover,.personal-card-page .personal-card__list li .info a:focus-visible{text-decoration:underline}.personal-card-page .personal-card__social .social-title{font-weight:500;font-size:16px;color:var(--pc-gray-300);margin-bottom:28px}.personal-card-page .personal-card__social .social-links{display:flex;gap:24px}.personal-card-page .personal-card__social .social-links a{display:block;width:28px;height:28px;color:var(--pc-gray-400)}.personal-card-page .personal-card__social .social-links a svg{display:block;width:100%;height:100%}.personal-card-page .personal-card__social .social-links a[href]:hover,.personal-card-page .personal-card__social .social-links a[href]:focus-visible{color:var(--pc-gray-300)}@media only screen and (min-width: 768px){.main-menu__wrap{padding-top:22.27%}.page-about .our-values .values-list .value-card{flex:1 0 calc((100% / 2) - 10%)}.page-home .our-services .services-list .service-card{max-width:calc(100% / 2 - 6px)}.page-inner-job .job-row.job-row--columns{margin-top:4.0625rem;margin-bottom:3.125rem}.page-inner-job .job-row.job-row--columns .col{max-width:calc(100% / 2)}.page-inner-job .job-row.job-row--only-text{margin-top:3.125rem;margin-bottom:3.125rem}}@media only screen and (min-width: 1024px){.site-main{padding-top:178px}.main-footer .wrapper{padding-right:8.69%}.main-footer .external-contact__col:first-child{font-size:1.5rem}.main-footer .external-contact .social-link__icon{width:40px;height:40px}.main-header.is-sticky .navbar__wrap{max-height:90px}.main-header .navbar__wrap{height:130px}.main-header .navbar-toggler__icon span{width:80px;height:8px}.main-menu__wrap{padding-right:52px;padding-left:52px}.main-menu .close-menu{top:50px;right:50px;width:22px;height:22px}.main-menu .menu{gap:50px}.main-menu .menu a{font-family:'Global Sans',sans-serif;text-transform:uppercase}.slick-slide{margin-right:12px;margin-left:12px}.slider-controls{margin-left:50%}.slider-controls__arrows{gap:12px}.slick-arrow{width:62px;height:62px}.btn{padding:20px 30px 20px;gap:24px}.field + .field--full{margin-top:62px}.field .field-control:not([type='checkbox']):not(:placeholder-shown) ~ .field-label{bottom:45px}.field .field-control:focus:not([type='checkbox']) ~ .field-label{bottom:45px}.title.title--decorated:before{height:4px;bottom:10px;max-width:382px}.external-contact{flex-direction:row;align-items:center}.external-contact__col:last-child{gap:24px}.external-contact .social-link__icon{width:24px;height:24px}.form__fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:70px 16%}.form__fields + .form__actions{margin-top:45px}.form__actions{flex-direction:row;align-items:center;gap:30px}.form__feedback{order:1}.generic-info .wrapper{padding-top:8px}.generic-info.generic-info--reversed .row{flex-direction:row-reverse}.generic-bio__client + .generic-bio__title{margin-top:16px}.generic-bio .editor{max-width:516px}.generic-bio .editor + .categories{margin-top:32px}.how-card{padding:60px 28px;gap:58px}.how-card__desc{line-height:1.9}.job-card:hover:not(.job-card--full) .job-card__content{transform:translateY(0);opacity:1}.job-card.job-card--full{max-height:720px}.job-card.job-card--full .job-card__content{display:flex;width:100%;height:100%;justify-content:center;bottom:auto;left:auto;transform:none;padding-left:100px;padding-right:62px;opacity:1}.job-card.job-card--full .job-card__title{font-size:2.5rem;max-width:70%;margin-bottom:14px}.job-card.job-card--full .job-card__client{margin-bottom:38px;text-transform:uppercase}.job-card .job-card__content{bottom:30px;left:35px;transform:translateY(100px);transition:transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 300ms ease-in-out;opacity:0}.job-card .job-card__content .row{flex-direction:row;align-items:center}.job-card .btn:not(.job-card--full .btn){display:none}.job.job--secondary{grid-template-areas:'info demo' 'categories demo';grid-template-columns:repeat(2, 1fr);row-gap:38px}.job.job--secondary .btn:not(.btn.btn--filter){top:50%;left:auto;right:62px;transform:translateY(-50%);opacity:1}.job.job--secondary .btn--filter{--border-color:#fff;--color:#fff}.job.job--secondary .job__info{color:#fff;display:flex;flex-direction:column-reverse;gap:14px}.job.job--secondary .job__client{margin-bottom:0;text-transform:uppercase}.job.job--secondary .job__demo{grid-column-start:span 2;max-width:none;max-height:720px;z-index:-1}.job.job--secondary .job-categories{flex-direction:row;gap:18px}.job.job--secondary .job-categories__item{flex:0 0 auto}.job.job--secondary .job__info,.job.job--secondary .job-categories{padding-left:112px}.job__demo:before{padding-top:56.60377358490566%}.job__demo .btn{opacity:0;transform:translate(-50%, -45%)}.people-card:before{padding-top:105.6910569105691%}.people-card__front,.people-card__back{border-radius:16px}.people-card__back{padding:30px 24px}.service-card{border-radius:16px}.service-card__inner{padding:42px 30px}.service-card__plus{width:20px;height:20px;top:22px;right:24px}.service-card__icon{width:78px;height:65px}.slider-news{margin-bottom:116px}.slider-news .title:not(.news-card .title){margin-bottom:60px}.slider-news .news-slide{margin-bottom:64px}.value-card__number{margin-left:22px}.value-card__number:before{width:72px;height:70px;left:14px}.page-about .change{margin-bottom:135px}.page-about .change .wrapper{padding-top:85px}.page-about .change .title{margin-bottom:40px;margin-top:16px}.page-about .change .editor p{line-height:1.8}.page-about .change .row{grid-template-columns:32.9% 1fr;gap:9.625%}.page-about .change .grid-mosaic{padding-bottom:70px;gap:20px}.page-about .change .grid-mosaic__item{max-width:calc((100% / 2) - 10px)}.page-about .change .grid-mosaic__item:nth-child(even){transform:translateY(70px)}.page-about .clients{margin-bottom:102px}.page-about .clients .title{margin-bottom:94px}.page-about .clients .clients-list{grid-template-columns:repeat(6, minmax(0, 1fr));gap:32px}.page-about .how{margin-bottom:162px}.page-about .how .title{margin-bottom:54px}.page-about .how .cards{gap:25px}.page-about .how .how-card{max-width:calc((100% / 2) - 18px)}.page-about .our-values{margin-bottom:130px}.page-about .our-values .title{margin-bottom:68px}.page-about .people .title{margin-bottom:42px}.page-about .people .people-slider{margin-bottom:78px}.page-about .people .slick-list{margin-left:-12px;margin-right:-12px}.page-about .people .slick-slide{gap:20px;margin-right:12px;margin-left:12px}.page-contact{margin-bottom:96px}.page-contact .our-offices .title{margin-bottom:68px}.page-contact .offices{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:120px 24px}.page-contact .office__address{margin-bottom:52px}.page-contact .office .col{max-width:382px}.page-contact .office .col:first-child{flex:0 0 58%}.page-home .jobs{margin-bottom:110px}.page-home .jobs .wrapper{padding-top:110px}.page-home .jobs .btn{align-self:flex-end}.page-home .jobs-gallery{grid-template-columns:repeat(12, minmax(0, 1fr));gap:24px;margin-bottom:80px}.page-home .jobs-gallery .job-card:first-child{grid-column:span 12/auto}.page-home .jobs-gallery .job-card:nth-child(n+2):nth-child(-n+4){grid-column:span 4/auto}.page-home .jobs-gallery .job-card:nth-child(n+5):nth-child(-n+7){grid-column:span 6/auto}.page-home .we-believe{margin-bottom:134px}.page-home .we-believe .editor{margin-bottom:64px}.page-home .we-believe__video,.page-home .we-believe__image{max-width:518px}.page-home .our-services{margin-bottom:160px}.page-home .our-services .services-list{margin-bottom:24px;gap:24px}.page-home .our-services .services-list .service-card{max-width:calc(100% / 2 - 16px)}.page-home .our-services .highlighted-service{border-radius:16px}.page-home .our-services .highlighted-service:before{display:none}.page-home .our-services .highlighted-service__inner{padding:70px 108px}.page-home .our-services .highlighted-service__logo{margin-bottom:58px;width:208px;height:74px}.page-home .our-services .highlighted-service__title{margin-bottom:72px}.page-home .contact .title{margin-bottom:64px}.page-home .contact__image{padding-top:53.47%}.page-home .contact__lead{margin-bottom:36px}.page-inner-job .generic-bio{padding-right:45px}.page-inner-job .job-info .wrapper{padding-top:42px}.page-inner-job .job-info .row{flex-direction:row;gap:10%}.page-inner-job .job-bio__client + .job-bio__title{margin-top:20px}.page-inner-job .job-bio .editor + .categories{margin-top:40px}.page-inner-job .job-video__player{border-radius:16px}.page-inner-job .job-video .play-button{width:136px;height:136px;background-size:36px 42px}.page-inner-job .job-row.job-row--columns{margin-bottom:6.25rem}.page-inner-job .job-row.job-row--columns .row{flex-direction:row}.page-inner-job .slider{margin-bottom:60px}.page-inner-job .next-job .wrapper{padding-top:120px}.page-news .generic-info{margin-bottom:170px}.page-news .news-content{margin-bottom:170px}.page-news .editor:not(.generic-info .editor){padding-left:90px;padding-right:90px}.page-news .editor:not(.generic-info .editor) h2 + p{margin-top:2.12em}.page-news .editor:not(.generic-info .editor) .wp-block-image{max-width:calc(100% + 128px);margin-right:-64px;margin-left:-64px}.page-news .editor:not(.generic-info .editor) .video{margin-right:-64px;margin-left:-64px;border-radius:16px}.page-news .editor:not(.generic-info .editor) .video .play-button{width:136px;height:136px;background-size:36px 42px}.page-news .editor:not(.generic-info .editor) blockquote{line-height:1.2;margin:75px 0}.page-news .editor:not(.generic-info .editor) blockquote:before{top:-70px;left:-18px}.page-news .editor:not(.generic-info .editor) blockquote:after{top:90px;right:28px}.job-filter .filter-nav{align-items:center;flex-direction:row;justify-content:flex-end;gap:42px}}@media only screen and (min-width: 1024px) and (min-width: 1728px){.job-card__title{font-size:3rem}}@media only screen and (min-width: 1280px){.main-menu__wrap{padding-top:186px}.generic-info .row{flex-direction:row;gap:10%}.generic-info .row .col{display:flex}.generic-info .row .col:first-child{flex:0 0 49.5%}.job{grid-template-areas:'info demo' 'categories demo';grid-template-columns:25% 1fr;grid-gap:24px 8.5%}.job + .job{margin-top:24px}.job__client{margin-bottom:20px}.job-categories{gap:24px}.page-about .clients .clients-list{gap:64px}.page-about .how .how-card{max-width:calc((100% / 3) - 18px)}.page-about .our-values .values-list .value-card{flex:1 0 calc((100% / 3) - 10%)}.page-contact .office:first-child .row{margin-right:110px}.page-contact .office .row{margin-right:40px;gap:7.2%}.page-home .we-believe .row{grid-template-columns:45% 1fr;gap:16%;padding:70px}.page-home .our-services .row:not(.highlighted-service .row){grid-template-columns:repeat(2, minmax(0, 1fr));gap:7.18%;margin-bottom:42px}.page-home .our-services .services-list .service-card{max-width:calc(100% / 3 - 16px)}.page-home .our-services .highlighted-service .row{align-items:center;gap:50px}.page-home .contact .row{display:grid;gap:10%;align-items:center;grid-template-columns:1fr 32%}.page-inner-job .job-row.job-row--reversed .row{flex-direction:row-reverse !important}.page-inner-job .job-row .row{align-items:center;flex-direction:row}.page-inner-job .job-row .editor:not(.generic-card .editor){max-width:380px}.job-filter{margin-bottom:22px}}@media only screen and (min-width: 1440px){.value-card__title{white-space:nowrap;margin-bottom:24px}}@media only screen and (min-width: 1728px){.main-header .navbar__wrap{height:180px}.main-menu__wrap{padding-right:65px;padding-left:65px;padding-top:225px}.main-menu .close-menu{top:58px;right:58px}.main-menu .menu{gap:60px}.slider-controls__arrows{gap:16px}.slick-arrow{width:72px;height:72px}.field + .field--full{margin-top:88px}.generic-info .wrapper{padding-top:42px}.generic-bio__client + .generic-bio__title{margin-top:20px}.generic-bio .editor + .categories{margin-top:40px}.how-card{padding:80px 38px 52px;gap:120px}.how-card__title{margin-bottom:34px}.how-card__sec-title{margin-bottom:18px}.service-card__inner{padding:48px}.slider-news .news-slide{margin-bottom:90px}.value-card__number:before{width:85px;height:85px;left:20px}.page-about .change{margin-bottom:170px}.page-about .change .wrapper{padding-top:152px}.page-about .clients{margin-bottom:148px}.page-about .how{margin-bottom:195px}.page-about .how .title{margin-bottom:64px}.page-about .our-values{margin-bottom:168px}.page-about .our-values .title{margin-bottom:125px}.page-contact .contact{margin-bottom:128px}.page-contact .contact .title{margin-bottom:100px}.page-contact .contact .form{max-width:1204px}.page-contact .office:first-child .row{margin-right:132px}.page-contact .office__title{margin-bottom:38px !important}.page-contact .office__address{margin-bottom:64px}.page-contact .office .row{gap:12.2%}.page-home .jobs{margin-bottom:134px}.page-home .jobs .wrapper{padding-top:174px}.page-home .jobs-gallery{margin-bottom:98px}.page-home .we-believe{margin-bottom:164px}.page-home .our-services .row:not(.highlighted-service .row){margin-bottom:64px}.page-home .our-services .highlighted-service__inner{padding:90px 140px}.page-home .our-services .highlighted-service__logo{margin-bottom:72px;width:248px;height:88px}.page-inner-job .job-row.job-row--columns{margin-top:5rem}.page-inner-job .job-row.job-row--columns .row{max-width:1320px}.page-inner-job .job-row .generic-card__icon{width:108px;height:108px}.page-inner-job .next-job .wrapper{padding-top:160px}.page-news .generic-info{margin-bottom:200px}.job-filter{margin-bottom:34px}}@media only screen and (max-width: 1439.98px){.page-about .our-values .values-list{justify-content:space-between}}@media only screen and (max-width: 1279.98px){.job__demo{margin-bottom:20px}.page-contact .office .editor:not(.office:first-child .editor){display:none}.page-home .our-services .highlighted-service .row{flex-flow:column}.page-home .contact__image{margin-bottom:30px}.page-home .contact__content{display:flex;flex-direction:column;align-items:center}}@media only screen and (max-width: 1023.98px){.main-footer .wrapper{padding-left:30px;padding-right:30px}.main-footer .row{flex-direction:column;align-items:flex-start}.main-footer .row .col{width:100%}.main-footer .row .col:nth-child(2){order:3}.main-footer .external-contact{margin-bottom:134px}.main-footer .footer-menu{margin-bottom:96px}.main-header .navbar-toggler__label{display:none}.slider-controls{padding-right:20px;padding-left:20px}.external-contact{gap:24px}.generic-bio .editor{order:4}.generic-bio .categories{order:3}.job-card .job-card__content{width:100%;height:100%;padding:30px 26px 28px}.job-card .job-card__content .row{height:100%;justify-content:space-between}.job-card .job-card__title{margin-bottom:12px}.job-card .job-card__services{display:none}.job__title{margin-bottom:10px}.slider-news .wrapper{padding-right:0;padding-left:0}.slider-news .title:not(.news-card .title){padding-right:20px;padding-left:20px}.value-card__content{margin-top:32px}.value-card__number{min-width:72px}.page-contact .office .editor{display:none}.page-home .jobs-gallery{grid-auto-rows:minmax(240px, 1fr)}.page-home .we-believe .btn{position:absolute;bottom:38px;padding:12px 58px;align-self:center}.page-home .we-believe__video,.page-home .we-believe__image{transform:scale(1.08)}.page-inner-job .job-bio .editor{order:4}.page-inner-job .job-bio .categories{order:3}.page-inner-job .job-video .wrapper{padding-right:0;padding-left:0}.page-inner-job .job-slider .slider-controls{padding-left:0;padding-right:0}.page-news .editor:not(.generic-info .editor) .slider{display:none}.job-filter .wrapper{padding-top:24px}.job-filter .filter{flex-wrap:wrap}}@media only screen and (max-width: 767.98px){.value-card{display:flex;justify-content:space-between;gap:20px}.page-contact .contact .title{font-size:1.5rem}.page-contact .our-offices .title{font-size:1.5rem}}@media only screen and (min-width: 1024px) and (max-width: 1727.98px){.main-header .navbar-toggler{transform-origin:right;transform:scale(0.8)}.generic-info.generic-info--secondary .editor{max-width:414px}.generic-info.generic-info--secondary .editor p{line-height:1.7}.value-card__number{margin-bottom:14px}.page-contact .contact .wrapper{padding-top:10px}}@media only screen and (min-width: 768px) and (max-width: 1727.98px){.btn.btn--filter{padding:8px 16px}}@media only screen and (min-width: 768px) and (max-width: 1279.98px){.page-home .we-believe .row{gap:40px}.page-home .we-believe__video:before,.page-home .we-believe__image:before{padding-top:calc(100% / (16 / 9))}}