body{background-color:#fff;color:#000;height:100%;margin:0;padding:0}body,html{overflow-x:hidden;width:100%}.scroll__container{height:100%;position:relative;width:100%}main{overflow-y:scroll;position:fixed;scrollbar-width:thin}.main,main{height:100%;left:0;top:0;width:100%}.main{overflow:hidden auto}@font-face{font-family:PP Neue Montreal Book;font-style:normal;font-weight:400;src:local("PP Neue Montreal Book"),url(/static/media/ppneuemontreal-book.f9bb01b77639d88d2cc9.woff) format("woff")}@font-face{font-family:PP Neue Montreal Medium;font-style:normal;font-weight:400;src:local("PP Neue Montreal Medium"),url(/static/media/ppneuemontreal-medium.c9aa1a79574392d72beb.woff) format("woff")}@font-face{font-family:PP Neue Montreal Regular;font-style:normal;font-weight:400;src:local("PP Neue Montreal Regular"),url(/static/media/ppneuemontreal-regular.11e3b547be00780a6b56.woff) format("woff")}@font-face{font-family:Times Now;font-style:normal;font-weight:400;src:url(/static/media/TimesNow-SemiLight.a306a430d1672042c5d6.eot);src:local("Times Now SemiLight"),local("TimesNow-SemiLight"),url(/static/media/TimesNow-SemiLight.a306a430d1672042c5d6.eot?#iefix) format("embedded-opentype"),url(/static/media/TimesNow-SemiLight.594dfa836cd569900e5a.woff2) format("woff2"),url(/static/media/TimesNow-SemiLight.1327aba3be75c1c205b2.woff) format("woff"),url(/static/media/TimesNow-SemiLight.f7327e8170a2fd575064.ttf) format("truetype")}@keyframes changeOpacity{0%{opacity:0}to{opacity:1}}.footer{background-color:#1f1c1b;display:grid;grid-template-columns:49% 51%;padding:2.7777777778vw}@media(max-width:1024px){.footer{padding:2.5rem 1.25rem}}.footer__contact{display:flex;flex-direction:column;gap:.5555555556vw;margin-bottom:5.5555555556vw;margin-right:12px}@media(max-width:768px){.footer__contact{gap:.5rem;margin-bottom:5rem}}@media(max-width:480px){.footer__contact{align-items:center;grid-area:contact;margin-bottom:0;margin-right:0}}.footer__contact-call,.footer__contact-email{color:#fff;cursor:pointer;font-family:PP Neue Montreal Medium;font-size:2.2222222222vw;font-weight:500;line-height:2.6388888889vw;margin:0;padding:0;position:relative;text-decoration:none;transition:color .4s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.footer__contact-call:after,.footer__contact-email:after{background-color:#fff;bottom:0;content:"";height:0;left:0;position:absolute;transition:height .4s ease;width:100%;z-index:-1}.footer__contact-call:hover,.footer__contact-email:hover{color:#000}.footer__contact-call:hover:after,.footer__contact-email:hover:after{height:100%}@media(max-width:768px){.footer__contact-call,.footer__contact-email{font-size:1.375rem;line-height:normal}}@media(max-width:480px){.footer__contact-call,.footer__contact-email{font-size:1.5rem;line-height:normal}}.footer__ratings{display:flex;gap:.8333333333vw}@media(max-width:1024px){.footer__ratings{gap:.75rem}}@media(max-width:480px){.footer__ratings{grid-area:ratings;justify-content:center}}.footer__rating{cursor:pointer}.footer__rating img{height:100%}.footer__rating--upwork{height:3.3333333333vw}.footer__rating--clutch{height:3.0555555556vw}@media(max-width:1024px){.footer__rating--upwork{height:2.375rem}.footer__rating--clutch{height:2.185rem}}@media(max-width:480px){.footer__rating--upwork{height:3rem}.footer__rating--clutch{height:2.75rem}}.footer__policy{align-self:end;color:#fff;column-gap:.2777777778vw;display:flex;flex-wrap:wrap;font-family:Times Now;font-size:1.3888888889vw;margin-right:12px}@media(max-width:1024px){.footer__policy{column-gap:4px;font-size:.875rem}}@media(max-width:480px){.footer__policy{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;grid-area:policy;margin-right:0}}.footer__policy a{color:#fff;position:relative;text-decoration:none}.footer__policy a:after{background-color:#fff;bottom:-.1388888889vw;color:#000;content:"";height:.0694444444vw;left:0;position:absolute;transition:height .3s ease-out;width:100%}@media(max-width:768px){.footer__policy a:after{height:.13vw}}.footer__policy a:hover:after{height:.1388888889vw}@media(max-width:768px){.footer__policy a:hover:after{height:.26vw}}.footer__social-media{align-items:center;display:flex;flex-wrap:wrap;font-family:PP Neue Montreal Regular;gap:.5555555556vw}@media(max-width:1024px){.footer__social-media{align-items:end;gap:.5rem}}@media(max-width:480px){.footer__social-media{align-items:center;flex-direction:column;gap:.75rem;grid-area:social;justify-content:center}}.footer__social-media-link{color:#fff;font-size:1.6666666667vw;line-height:2.0138888889vw;position:relative;text-decoration:none;transition:color .4s ease;z-index:1}.footer__social-media-link.mobile{display:none}.footer__social-media-link:after{background-color:#fff;bottom:0;content:"";height:0;left:0;position:absolute;transition:height .4s ease;width:100%;z-index:-1}.footer__social-media-link:hover{color:#000}.footer__social-media-link:hover:after{height:100%}@media(max-width:1024px){.footer__social-media-link{font-size:1.0675rem;line-height:1.25rem}}@media(max-width:480px){.footer__social-media-link{font-size:1.5rem}.footer__social-media-link.desktop{display:none}.footer__social-media-link.mobile{display:inline;display:initial}.footer{gap:2.5rem;grid-template-areas:"contact" "ratings" "social" "policy";grid-template-columns:none}}.back-to-top{cursor:pointer}@media(max-width:480px){.back-to-top{display:none}}.back-to-top__link{align-items:center;color:#fff;display:flex;font-family:PP Neue Montreal Regular;font-size:1.6666666667vw;font-weight:400;justify-content:space-between;text-decoration:none}@media(max-width:1024px){.back-to-top__link{align-items:end;font-size:1.0675rem}}.back-to-top svg{height:2.0138888889vw;margin-left:.5555555556vw;width:1.875vw}@media(max-width:1024px){.back-to-top svg{height:29px;margin-left:.5rem;width:27px}}.featured-works__heading{align-items:center;display:flex;justify-content:center;margin-bottom:3.125vw;transition:filter .3s ease-in-out;width:100%}@media(max-width:768px){.featured-works__heading{margin-bottom:1.6vw}}@media(max-width:480px){.featured-works__heading{margin-bottom:0}}.featured-works__heading p{border-radius:10px;font-family:PP Neue Montreal Book;font-size:10.9027777778vw;margin:auto;text-align:center}@media(max-width:768px){.featured-works__heading p{font-size:10vw;font-weight:600;padding:2.344vw 1.4vw 0}}@media(max-width:480px){.featured-works__heading p{font-size:10vw;padding-bottom:8.178vw;padding-top:10.178vw}}@media(max-width:376px){.featured-works__heading p{font-size:10vw}}.featured-card,.featured-card__media{display:flex;flex-direction:column}.featured-card__media{align-items:center;justify-content:center;overflow:hidden;position:relative}.featured-card__media--large{height:50vw;width:47.2222222222vw}@media(max-width:480px){.featured-card__media--large{height:75vw;width:90vw}}.featured-card__media--medium{height:54.1666666667vw;width:78.4722222222vw}@media(max-width:768px){.featured-card__media--medium{height:66vw;width:95vw}}@media(max-width:480px){.featured-card__media--medium{height:70vw;width:90vw}}.featured-card__media--small{height:54.1666666667vw;width:78.4722222222vw}@media(max-width:768px){.featured-card__media--small{height:66vw;width:95vw}}@media(max-width:480px){.featured-card__media--small{height:70vw;width:90vw}}.featured-card__media--standard{height:29.1666666667vw;width:38.1944444444vw}@media(max-width:768px){.featured-card__media--standard{height:37vw;width:46vw}}@media(max-width:480px){.featured-card__media--standard{height:70vw;width:90vw}}.featured-card__media--tall{height:50vw;width:46.5277777778vw}@media(max-width:768px){.featured-card__media--tall{height:49.479vw;width:46.354vw}}@media(max-width:480px){.featured-card__media--tall{height:90vw;width:90vw}}.featured-card__background{height:100%;object-fit:cover;position:absolute;width:100%;z-index:1}.featured-card__foreground{max-height:80%;max-width:80%;object-fit:contain;position:relative;z-index:2}.featured-card__media-content{height:100%;object-fit:cover;width:100%}.featured-card__media-content--wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.featured-card#card-noodles .featured-card__foreground{max-height:none}@media(max-width:480px){.featured-card#card-noodles .featured-card__media{height:95.4666666667vw}}.featured-card#card-noodles .featured-card__foreground:first-child{border-radius:20px;height:41.6666666667vw;z-index:2}@media(max-width:480px){.featured-card#card-noodles .featured-card__foreground:first-child{height:86.1333333333vw}}.featured-card#card-noodles .featured-card__foreground:nth-child(2){height:43.4722222222vw;position:absolute;z-index:1}@media(max-width:480px){.featured-card#card-noodles .featured-card__foreground:nth-child(2){height:88.8vw}}.featured-card#card-booffer .featured-card__foreground{border-radius:.6944444444vw;height:36.1111111111vw;margin:0;width:55.5555555556vw}@media(max-width:768px){.featured-card#card-booffer .featured-card__foreground{height:auto;width:75vw}}@media(max-width:480px){.featured-card#card-booffer .featured-card__foreground{height:auto;max-width:none;width:78.4vw}.featured-card#card-booffer .featured-card__media{height:95.4666666667vw}}.featured-card#card-sourcely .featured-card__media{background-color:#c3cdf1}@media(max-width:480px){.featured-card#card-sourcely .featured-card__media{height:62.2565333333vw}}.featured-card#card-sourcely .featured-card__media-content--wrapper{border-radius:14px;box-shadow:0 154.959px 43.536px 0 #0000,0 99.616px 39.847px 0 #00000003,0 56.08px 33.205px 0 #00000008,0 25.089px 25.089px 0 #0000000d,0 5.903px 14.02px 0 #0000000f;height:auto;overflow:hidden;width:54.4444444444vw}@media(max-width:768px){.featured-card#card-sourcely .featured-card__media-content--wrapper{border-radius:clamp(4px,.9722222222vw,14px);width:75vw}}@media(max-width:480px){.featured-card#card-sourcely .featured-card__media-content--wrapper{width:71.4666666667vw}}.featured-card#card-sourcely .featured-card__media-content{aspect-ratio:871/565;flex-shrink:0}.featured-card#card-parkwise .featured-card__media{height:33.3333333333vw}@media(max-width:768px){.featured-card#card-parkwise .featured-card__media{height:40vw}}@media(max-width:480px){.featured-card#card-parkwise .featured-card__media{height:71.2vw}.featured-card#card-riddle .featured-card__media{height:71.2885333333vw}.featured-card#card-laptop .featured-card__media{height:95.3557333333vw}}.featured-card__description{color:#fff;display:flex;font-size:1.3888888889vw;justify-content:space-between;margin-top:.6944444444vw;text-decoration:none}@media(max-width:768px){.featured-card__description{letter-spacing:.5px}}@media(max-width:480px){.featured-card__description{width:90vw}}.featured-card__description--wide p{width:90%}@media(max-width:768px){.featured-card__description--wide p{font-size:2.1vw}}@media(max-width:480px){.featured-card__description--wide p{font-size:4.58vw;width:90%}}.featured-card__description--narrow p{width:60%}@media(max-width:768px){.featured-card__description--narrow p{font-size:2.1vw;line-height:3vw;width:70%}}@media(max-width:480px){.featured-card__description--narrow p{font-size:4.58vw;line-height:5.4vw;width:90%}}.featured-card__arrow{font-family:PP Neue Montreal Book;font-size:2.0833333333vw;margin:.9722222222vw}@media(max-width:768px){.featured-card__arrow{font-size:3vw}}@media(max-width:480px){.featured-card__arrow{font-size:6vw;margin-top:3.3vw}}.read-more__link{display:inline-block;font-family:PP Neue Montreal Medium;font-size:1.5277777778vw;overflow:hidden;padding-left:1.8055555556vw!important;position:relative;text-decoration:none;transition:color .4s ease;z-index:1}.read-more__link.light{color:#fff}.read-more__link.light:before{content:"→";display:inline-block;left:0;position:absolute;text-decoration:none;transform-origin:center}@media(max-width:376px){.read-more__link.light:before{font-size:4vw}}.read-more__link.light:hover{color:#1f1c1b}.read-more__link.light:after{background-color:#fff}.read-more__link.dark,.read-more__link.light:hover:before{color:#1f1c1b}.read-more__link.dark:before{content:"→";display:inline-block;left:0;position:absolute;text-decoration:none;transform-origin:center}@media(max-width:376px){.read-more__link.dark:before{font-size:4vw}}.read-more__link.dark:hover{color:#fff}.read-more__link.dark:after{background-color:#1f1c1b}.read-more__link.dark:hover:before{color:#fff}.read-more__link:before{transition:transform .8s ease,color .4s ease}.read-more__link:after{bottom:0;content:"";height:.1388888889vw;left:0;position:absolute;transition:height .8s ease;width:100%;z-index:-1}@media(max-width:768px){.read-more__link:after{height:.1388888889vw}}@media(max-width:480px){.read-more__link:after{bottom:.254vw;height:.509vw}}.read-more__link:hover:after{height:100%}.read-more__link:hover:before{transform:rotate(-45deg);transform-origin:center}@media(max-width:768px){.read-more__link{font-size:2.2vw;letter-spacing:1px;padding-bottom:.1388888889vw!important}}@media(max-width:480px){.read-more__link{font-size:4.8vw;padding-left:5.5555555556vw!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.featured-works{background-color:#1f1c1b;color:#fff;font-family:PP Neue Montreal Book;height:auto}@media(max-width:480px){.featured-works{height:auto}}.featured-works__row{display:flex;gap:9.7222222222vw;justify-content:space-between;margin-bottom:2.3611111111vw;padding:2.7777777778vw}.featured-works__row--center{justify-content:center}@media(max-width:768px){.featured-works__row{gap:1vw}}@media(max-width:480px){.featured-works__row{align-items:center;flex-direction:column;gap:3vw}}.featured-works__about{align-items:center;display:flex;font-family:PP Neue Montreal Book;font-size:1.6666666667vw;justify-content:space-between;padding:0 1.7361111111vw}@media(max-width:768px){.featured-works__about{font-size:2.2vw;height:3vw;padding:0 1vw 5vw}}@media(max-width:480px){.featured-works__about{flex-direction:column;height:auto}}.featured-works__about-bullet{background-color:#fff;border-radius:50%;height:.8333333333vw;width:.8333333333vw}.featured-works__about p{align-items:center;display:flex;gap:1.1111111111vw}@media(max-width:480px){.featured-works__about p{display:none}}.featured-works__about-links{display:flex;justify-content:space-between;margin:1vw;width:47vw}@media(max-width:768px){.featured-works__about-links{width:49vw}}@media(max-width:480px){.featured-works__about-links{flex-direction:column;height:20vw;padding-bottom:2vw;width:90vw}}.contact-us__link{color:#fff;display:inline-block;font-size:1.6666666667vw;padding:0 2px;position:relative;text-decoration:none;transition:color .4s ease}.contact-us__link:after{background-color:#fff;bottom:0;content:"";height:.125vw;left:0;position:absolute;transition:height .8s ease;width:100%;z-index:-1}.contact-us__link:hover{color:#1f1c1b}.contact-us__link:hover:after{height:100%}@media(max-width:768px){.contact-us__link{font-size:2.2vw}}@media(max-width:480px){.contact-us__link{font-size:5.3vw}}.nav-link__link{display:inline-block;font-family:PP Neue Montreal Book;font-size:1.5277777778vw;margin-bottom:.4166666667vw;overflow:hidden;position:relative;text-decoration:none;transition:color .6s ease;z-index:1}.nav-link__link.light{color:#fff}.nav-link__link.light:hover{color:#1f1c1b}.nav-link__link.light:after{background-color:#fff}.nav-link__link.dark,.nav-link__link.light:hover:before{color:#1f1c1b}.nav-link__link.dark:hover{color:#fff}.nav-link__link.dark:after{background-color:#1f1c1b}.nav-link__link.dark:hover:before{color:#fff}.nav-link__link:before{padding:1px 5px 0 1px;transition:transform .6s ease}.nav-link__link:after{content:"";height:100%;left:0;position:absolute;transform:translateY(100%);transition:transform .6s ease;width:100%;z-index:-1}@media(max-width:376px){.nav-link__link:after{bottom:2px}}.nav-link__link:hover:after{transform:translateY(0)}.nav-link__link:hover:before{transform:rotate(-45deg);transform-origin:center}@media(max-width:768px){.nav-link__link{font-size:2.2vw;letter-spacing:1px}}@media(max-width:480px){.nav-link__link{font-size:4.8vw}}.burger{background-color:#000;color:#fff;display:flex;flex-direction:column;font-family:PP Neue Montreal Book;height:100vh;left:0;opacity:0;position:fixed;transition:opacity .7s ease;visibility:hidden;width:100%;z-index:10000}@media(min-width:481px){.burger{display:none}}.burger__logo-text{display:flex;flex:1 1;font-size:20px}.burger--visible{opacity:1;top:0;visibility:visible}.burger__nav,.burger__nav-list{display:flex;justify-content:space-between}.burger__nav-list{flex-direction:column;font-size:40px;gap:12px;line-height:1.1;margin:0;padding:0}.burger__nav-list li{list-style:none}.burger__nav-link{align-items:center;color:#fff;mix-blend-mode:difference;text-decoration:none}.burger-close{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit}.burger-header{align-items:center;flex-direction:row;padding:24px 16px 32px;position:relative}.burger-header,.burger-main{display:flex;justify-content:space-between}.burger-main{box-sizing:border-box;flex-direction:column;flex-grow:1;margin:60px 20px}.burger-info{position:relative}.burger__button{background-color:#c7a0f4;border:none;border-radius:90px;color:#000;cursor:pointer;font-family:PP Neue Montreal Medium;font-size:24px;font-weight:500;line-height:32px;padding:14px;text-align:center;text-decoration:none;transition:opacity .2s ease}.burger__button:hover{opacity:.9}.app-header{align-items:baseline;background-color:#1f1c1b99;background:linear-gradient(180deg,#1c1c1c6b,#1c1c1c2e 31.72%,#1c1c1c0d 66.13%,#1c1c1c00 91.59%);color:#fff;display:flex;height:6.0416666667vw;justify-content:space-between;left:0;max-width:100%;opacity:0;overflow:hidden;padding-bottom:1.3888888889vw;position:fixed;top:0;transition:transform 1s ease,opacity .3s ease;width:100%;z-index:200}.app-header.hidden{opacity:0;transform:translateY(-100%)}.app-header.visible{opacity:1;transform:translateY(0)}.header__left{align-items:center;display:flex;font-family:PP Neue Montreal Book;font-size:1.6666666667vw;width:20vw}.header__left p{margin-left:2.7777777778vw}.header__right,.nav{align-items:center;display:flex;font-family:PP Neue Montreal Book;font-size:1.6666666667vw;font-weight:500;justify-content:space-between;width:50vw}.nav__item{text-wrap:nowrap;padding-right:1vw;padding-top:1vw}.nav__list{align-items:center;display:flex;list-style:none}.nav__list .nav__link{color:#fff;font-size:1.6666666667vw;margin:0 .4861111111vw;transition:color .3s ease}.nav__list .nav__logo{background-color:#fff;border-radius:50%;height:.8333333333vw;margin:0 1.1111111111vw -.1388888889vw 0;width:.8333333333vw}.contact{margin-left:2.7777777778vw;margin-right:2.7777777778vw;margin-top:.5555555556vw;white-space:nowrap}.menu-button{background:none;border:none;box-shadow:none;display:none;margin-left:2.7777777778vw;margin-right:4.8611111111vw;outline:none}.menu-button,.menu-button__text{color:#fff;font-size:1.6666666667vw}.menu-button__text{cursor:pointer;margin:0;text-decoration:none}.menu-button__bullet{font-family:Courier New,Courier,monospace;font-size:2.2222222222vw;margin-right:.6944444444vw;text-align:center;text-decoration:none}@media screen and (max-width:768px){.header__left{font-size:2.16vw}.header__right{width:70vw}.nav__list a{font-size:2vw}.nav__list .nav__link{font-size:2vw;padding-left:1vw}.contact{margin-right:7vw}}@media screen and (max-width:480px){.app-header{align-items:stretch;height:18.6vw;padding-bottom:4vw}.header__left{font-size:4.1vw;width:80vw}.header__right{width:30vw}.contact,.nav__list{display:none}.menu-button{align-items:center;display:flex;margin-left:auto;margin-right:10vw}.menu-button__text{font-size:4.1vw}.menu-button__bullet{font-size:6.5vw;padding-top:2px}}.our-team__image{width:100vw}@media(max-width:768px){.our-team__image.desktop{display:none}}@media(min-width:769px){.our-team__image.mobile{display:none}}.our-team__title{font-family:PP Neue Montreal Book;margin:5.5555555556vw 0 3.3333333333vw 2.7777777778vw;text-align:left;width:85%}@media(max-width:1024px){.our-team__title{margin:60px 0 38px 1.8vw}}@media(max-width:480px){.our-team__title{margin:40px 0 7px 1.8vw}}.our-team__title p{font-size:4.4444444444vw;letter-spacing:.5px;line-height:4.5833333333vw;margin:0}@media(max-width:768px){.our-team__title p{font-size:6.4vw;letter-spacing:1px;line-height:6.8vw}}@media(max-width:480px){.our-team__title p{font-size:6.361vw;letter-spacing:1px;line-height:7.634vw}}.our-team__shadow{background:linear-gradient(0deg,#1f1c1b29,#1f1c1b00);height:2.2222222222vw;width:100%}@media(max-width:1024px){.our-team__shadow{height:22px}}@media(max-width:480px){.our-team__shadow{height:6.875vw}}.news-post{box-sizing:border-box;display:flex;flex-direction:column;min-width:30.3472222222vw;width:32%}@media(max-width:1024px){.news-post{min-width:0;min-width:auto;width:auto}}.news-post__figure{margin:0}.news-post .news-post__image-wrapper{overflow:hidden;position:relative}.news-post__link{display:block;text-decoration:none}.news-post__title{box-sizing:border-box;color:#fff;font-size:1.8055555556vw;margin-top:1.1111111111vw}@media(max-width:768px){.news-post__title{font-size:2.3vw;letter-spacing:.5px;margin-top:2vw}}@media(max-width:480px){.news-post__title{font-size:5.089vw}}.news-post__image{display:block;height:19.4444444444vw;object-fit:cover;width:29.8611111111vw}@media(max-width:1024px){.news-post__image{height:200px;width:309px}}.news-header{align-items:end;color:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:100%;padding-bottom:max(2.7777777778vw,40px);padding-right:.3472222222vw}@media(max-width:768px){.news-header{padding-right:1vw}}@media(max-width:480px){.news-header{padding-left:4vw;padding-right:4vw}}.news-header__title{font-family:PP Neue Montreal Book;font-size:5.8333333333vw;margin:0}@media(max-width:768px){.news-header__title{font-size:7vw}}@media(max-width:480px){.news-header__title{font-size:9.16vw}.news-header__cta{display:none}}.news-section{background-color:#1f1c1b;box-sizing:border-box;padding:max(2.7777777778vw,40px) 2.7777777778vw;width:100vw}@media(max-width:768px){.news-section{padding-left:1vw}}.news-section__news{-ms-overflow-style:none;color:#fff;display:flex;flex-wrap:nowrap;font-family:Times Now;gap:1.6666666667vw;overflow:auto;scrollbar-width:none;text-decoration:none;width:100%}@media(max-width:1024px){.news-section__news{gap:16px}}@media(max-width:480px){.news-section__news{padding:3vw}}.news-section__news::-webkit-scrollbar{display:none}.news-section__cta{padding:4vw}@media(min-width:481px){.news-section__cta{display:none}}.diverse-fields{display:flex;flex-direction:row;font-family:PP Neue Montreal Book;justify-content:space-between;margin:2.0833333333vw 0;padding:2.7777777778vw 2.7777777778vw 1.3888888889vw}@media(max-width:768px){.diverse-fields{padding:1.302vw 1.302vw 5.8vw}}@media(max-width:480px){.diverse-fields{flex-direction:column;margin:6vw 0;padding:4vw}}.diverse-fields__title{font-size:5.8333333333vw;margin-top:0}@media(max-width:768px){.diverse-fields__title{font-size:7.031vw;margin-top:5.99vw}}@media(max-width:480px){.diverse-fields__title{font-size:8.142vw;margin-top:3vw}}.diverse-fields__columns{display:flex;font-size:1.3888888889vw;justify-content:space-between;line-height:2.5vw;width:50%}@media(max-width:768px){.diverse-fields__columns{font-size:2.2vw;line-height:4.1vw;margin-top:6.5vw}}@media(max-width:480px){.diverse-fields__columns{flex-direction:row;font-size:4vw;line-height:5.5vw;margin-top:.5vw;width:100%}}.diverse-fields__list{flex:1 1;list-style:disc inside;margin:0 0 0 .6944444444vw;padding:0}@media(max-width:768px){.diverse-fields__list{margin-left:.3vw}}@media(max-width:480px){.diverse-fields__list{font-size:4.326vw;line-height:5.191vw;margin-left:1vw}.diverse-fields__list li{padding:1.527vw 0}}.text-testimonial{align-items:center;border:1px solid #bfbfbf4d;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:32px;justify-content:space-between;min-height:24.7222222222vw;padding:max(1.3888888889vw,20px)}.text-testimonial__quote{color:#fff;font-family:PP Neue Montreal Regular;font-size:max(1.1111111111vw,16px);line-height:max(1.8055555556vw,26px)}.text-testimonial__quote mark{background-color:#4f4d4c;color:inherit;font-family:PP Neue Montreal Medium;font-weight:inherit;line-height:max(1.1111111111vw,16px);padding:0 4px}.text-testimonial__footer{align-items:flex-end;align-self:stretch;display:flex;justify-content:space-between}.text-testimonial__details{display:flex;flex-direction:column}.text-testimonial__rating{display:flex;gap:max(.1388888889vw,2px);margin-bottom:max(.4166666667vw,6px)}.text-testimonial__star{height:max(.9722222222vw,14px);width:max(.9722222222vw,14px)}.text-testimonial__project-info{display:flex;flex-direction:column;gap:max(.2777777778vw,4px)}.text-testimonial__title{color:#fff}.text-testimonial__subtitle,.text-testimonial__title{font-family:PP Neue Montreal Medium;font-size:max(.8333333333vw,12px);font-style:normal;font-weight:500;line-height:max(.8333333333vw,12px)}.text-testimonial__subtitle{color:#bfbfbf}.text-testimonial__verification{display:flex;flex-direction:column;gap:max(.1388888889vw,2px)}.text-testimonial__verification-logo{width:auto}.text-testimonial__verification-logo.upwork{height:max(2.7777777778vw,40px)}.text-testimonial__verification-logo.clutch{height:max(2.5vw,36px)}.text-testimonial#hrtech{width:35.0694444444vw}.text-testimonial#edtech{width:26.3888888889vw}.text-testimonial#healthtech{width:29.6527777778vw}.text-testimonial#greentech{margin-left:auto;width:46.3888888889vw}.text-testimonial#daa{width:30.4861111111vw}@media(max-width:1024px){.text-testimonial#hrtech{width:404px}.text-testimonial#daa{width:317px}.text-testimonial#healthtech{width:481px}.text-testimonial#edtech{width:356px}.text-testimonial#greentech{margin-left:0;width:541px}}@media(max-width:480px){.text-testimonial{width:300px!important}.text-testimonial__quote{font-size:14px;line-height:22px}.text-testimonial__quote mark{font-size:14px}.text-testimonial#hrtech{gap:32px}}.video-testimonial{align-self:flex-end;background-color:#000;flex-shrink:0;height:100%;height:24.7222222222vw;overflow:hidden;position:relative;width:100%}.video-testimonial__video{height:100%;object-fit:cover;width:100%}.video-testimonial__overlay{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.video-testimonial__play-button{position:absolute;right:max(1.3888888889vw,20px);top:max(1.3888888889vw,20px);transition:background-color .3s ease}.video-testimonial__play-icon{color:#fff;height:max(2.0833333333vw,30px);width:max(2.0833333333vw,30px)}.video-testimonial__title-container{bottom:max(1.3888888889vw,20px);display:flex;flex-direction:column;gap:max(.2777777778vw,4px);left:max(1.3888888889vw,20px);position:absolute}.video-testimonial__title{color:#fff}.video-testimonial__subtitle,.video-testimonial__title{font-family:PP Neue Montreal Medium;font-size:max(.8333333333vw,12px);font-style:normal;font-weight:500;line-height:normal}.video-testimonial__subtitle{color:#bfbfbf}.video-testimonial#martech{width:41.5972222222vw}.video-testimonial#zetcom{width:35.0694444444vw}@media(max-width:1024px){.video-testimonial#martech{height:290px;width:490px}.video-testimonial#zetcom{height:290px;width:414px}.video-testimonial__title-container{bottom:25px;left:20px}}@media(max-width:480px){.video-testimonial__play-button{right:6px;top:6px}.video-testimonial__play-icon{height:18px;width:18px}.video-testimonial__title-container{bottom:8px;gap:2px;left:8px}.video-testimonial#martech{height:180px;width:300px}.video-testimonial#zetcom{height:211px;width:300px}}.testimonials{background-color:#1f1c1b}.testimonials__title{border-bottom:1px solid #bfbfbf;color:#fff;display:flex;font-family:PP Neue Montreal Book;font-size:5.8333333333vw;font-weight:500;justify-content:space-between;line-height:5.8333333333vw;padding:2.7777777778vw 2.7777777778vw 1.6666666667vw}@media(max-width:1024px){.testimonials__title{font-size:60px;line-height:60px;padding:40px 20px 24px}}@media(max-width:480px){.testimonials__title{font-size:32px;line-height:32px}}.testimonials__grid{display:flex;flex-direction:column;gap:max(1.6666666667vw,24px);padding:2.7777777778vw 0 3.8888888889vw}.testimonials__grid-row{-ms-overflow-style:none;align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;gap:max(1.6666666667vw,24px);overflow-x:auto;padding:0 2.6388888889vw 0 2.7777777778vw;scrollbar-width:none;width:100%}.testimonials__grid-row::-webkit-scrollbar{display:none}@media(max-width:1024px){.testimonials__grid{padding:30px 0 40px}.testimonials__grid-row{padding:0 20px}}@media(max-width:480px){.testimonials__grid{gap:20px;padding:20px 0 30px}.testimonials__grid-row{gap:20px;padding:0 20px}.testimonials__grid-row:last-child{flex-direction:column;flex-wrap:wrap;height:507px}}.hero *{box-sizing:border-box;margin:0;padding:0}.hero__content{display:flex}.hero__left{background-color:#c7a0f4;color:#1f1c1b;justify-content:center;padding:0 .5555555556vw 0 2.7777777778vw;width:49%}.hero__left,.hero__right{display:flex;flex-direction:column;position:relative}.hero__right{background-color:#1f1c1b;width:51%}.hero__title{font-family:Times Now;font-size:3.3333333333vw;font-weight:400;line-height:3.5416666667vw;margin-bottom:1.3888888889vw;margin-top:7.5%}.hero__results-intro{font-family:PP Neue Montreal Medium;font-size:1.25vw;font-weight:500;line-height:1.6666666667vw;margin-bottom:.2777777778vw}.hero__list{list-style:none}.hero__list-item{font-family:PP Neue Montreal Medium;font-size:1.25vw;font-weight:500;line-height:1.6666666667vw;margin-bottom:.1388888889vw;padding-left:1.1111111111vw;position:relative}.hero__list-item:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' fill='none'%3E%3Ccircle cx='3' cy='3' r='3' fill='%231F1C1B'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.4166666667vw;content:"";height:100%;left:.1388888889vw;position:absolute;width:.4166666667vw}.hero__cta{align-items:center;display:flex;gap:.8333333333vw;margin-top:2.7777777778vw}.hero__button{background-color:#000;border:none;border-radius:6.25vw;color:#fff;cursor:pointer;font-family:PP Neue Montreal Medium;font-size:1.6666666667vw;font-weight:500;line-height:2.2222222222vw;max-width:22.3611111111vw;padding:.9722222222vw .5555555556vw;text-align:center;text-decoration:none;transition:opacity .2s ease;width:calc(100% - 3.75rem - 160px)}.hero__button:hover{opacity:.9}.hero__note{font-family:PP Neue Montreal Medium;font-size:.8333333333vw;font-weight:500;line-height:.9722222222vw;opacity:.8}.hero__note.mobile{display:none}.hero__video{aspect-ratio:1/1;flex-shrink:0;width:100%}.hero__video-container{display:flex;flex-grow:1;height:100%;overflow:hidden;width:100%}.hero__ratings{bottom:1.6666666667vw;display:flex;gap:.8333333333vw;position:absolute;right:2.7777777778vw}.hero__rating{cursor:pointer}.hero__rating img{height:100%}.hero__rating--upwork{height:3.0555555556vw}.hero__rating--clutch{height:2.5694444444vw}@media(max-width:1024px){.hero__left{padding:0 .5rem 0 2.5rem}.hero__content{height:auto}.hero__title{font-size:3.515625vw;line-height:3.7109375vw;margin-bottom:1rem}.hero__list-item,.hero__results-intro{font-size:1.5625vw;line-height:1.7578125vw}.hero__list-item{padding-left:.875rem}.hero__list-item:before{background-size:.375rem;left:.125rem;width:.375rem}.hero__cta{margin-top:1.5rem}.hero__button{font-size:1.66015625vw;line-height:1.953125vw;max-width:14.625rem;padding:.5rem;width:calc(100% - 3.75rem - 160px)}.hero__ratings{bottom:1.25rem;gap:.75rem;right:1.25rem}.hero__rating--upwork{height:2rem}.hero__rating--clutch{height:1.75rem}.hero__note{font-size:12px;line-height:14px}}@media(max-width:768px){.hero__content{flex-direction:column-reverse;height:auto;justify-content:start;position:relative}.hero__left{background-color:#0000;background:linear-gradient(180deg,#06060400,#060604 5rem);color:#fff;margin-top:-5rem;padding:0 1.25rem 1.875rem;width:100%}.hero__title{font-size:2.25rem;line-height:2.375rem;margin-top:0}.hero__list-item,.hero__results-intro{font-size:1rem;line-height:1.25rem}.hero__list-item{margin-bottom:.125rem;padding-left:.875rem}.hero__list-item:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' fill='none'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23fff'/%3E%3C/svg%3E")}.hero__button{font-size:1.0625rem;line-height:1.25rem;padding:.5rem 2.375rem}.hero__right{position:static;width:100%}.hero__video-container{flex-grow:0;height:auto}.hero__cta{margin-top:1.25rem}.hero__button{background-color:#c7a0f4;color:#1f1c1b}.hero__ratings{bottom:1.875rem}.hero__rating{opacity:.8}}@media(max-width:640px){.hero__cta{align-items:start;flex-direction:column}.hero__button{width:auto}}@media(max-width:480px){.hero__left{background:linear-gradient(180deg,#06060400,#060604 5rem);margin-top:-5rem;padding:0 1.25rem 5.5rem;width:100%}.hero__title{font-size:1.6875rem;line-height:1.8125rem;margin-bottom:.75rem;margin-top:0}.hero__results-intro{font-size:.875rem;line-height:1.5rem}.hero__list-item{font-size:.875rem;line-height:1rem;margin-bottom:.25rem;padding-left:.625rem}.hero__list-item:before{background-size:.25rem;left:.125rem;width:.25rem}.hero__cta{align-items:center;gap:.4375rem}.hero__button{font-size:1.25rem;line-height:2rem;min-width:100%;padding:.4375rem}.hero__right{position:static;width:100%}.hero__video-container{flex-grow:0;height:auto}.hero__cta{margin-top:1.25rem}.hero__note.desktop{display:none}.hero__note.mobile{display:inline;display:initial;text-align:center}.hero__ratings{bottom:1.5rem;left:50%;right:auto;transform:translateX(-50%)}.hero__rating--upwork{height:2.125rem}.hero__rating--clutch{height:1.8125rem}}.cta{align-items:center;display:flex;justify-content:center}.cta *{box-sizing:border-box;margin:0;padding:0}@media(max-width:768px){.cta{flex-direction:column}}.cta-content{background-color:#c7a0f4;color:#1f1c1b;display:flex;flex-direction:column;justify-content:center;padding:5.5555555556vw 8.3333333333vw 5.5555555556vw 3.75vw;position:relative;width:49%}.cta-content__title{font-family:Times Now;font-size:3.3333333333vw;font-weight:400;line-height:3.4722222222vw;margin-bottom:1.6666666667vw;margin-top:0}.cta-content__description{font-family:PP Neue Montreal Regular;font-size:1.1111111111vw;font-weight:400;letter-spacing:-.0122222222vw;line-height:130%;margin-bottom:1.6666666667vw}.cta-content__button{background-color:#000;border:none;border-radius:6.25vw;color:#fff;cursor:pointer;font-family:PP Neue Montreal Medium;font-size:1.6666666667vw;font-weight:500;line-height:133.3%;margin-bottom:1.1111111111vw;padding:.9722222222vw .5555555556vw;text-align:center;text-decoration:none;transition:opacity .2s ease;width:19.4444444444vw}.cta-content__button:hover{opacity:.9}.cta-content__note{align-items:center;display:flex;font-family:PP Neue Montreal Regular;font-size:.8333333333vw;font-weight:500;gap:.8333333333vw;letter-spacing:-.0091666667vw;line-height:130%;white-space:pre-wrap}.cta-content__note img{width:2.2222222222vw}@media(max-width:1024px){.cta-content{padding:5rem 1.75rem 5rem 2.5rem}.cta-content__title{font-size:2.25rem;line-height:2.375rem;margin-bottom:1rem}.cta-content__description{font-size:1rem;letter-spacing:-.176px;line-height:130%;margin-bottom:1rem}.cta-content__button{font-size:1.0625rem;line-height:1.25rem;margin-bottom:.75rem;padding:.5rem;width:207px}.cta-content__note{font-size:.75rem;gap:.75rem;letter-spacing:-.132px;line-height:130%}.cta-content__note img{width:2rem}}@media(max-width:768px){.cta-content{align-items:center;padding:2.5rem 1.25rem;width:100%}.cta-content__title{max-width:500px;text-align:center}.cta-content__description{max-width:508px;text-align:center}.cta-content__button{padding:.5rem 2.375rem}.cta-content__note{white-space:normal;width:312px}}@media(max-width:480px){.cta-content{align-items:start;padding:2.5rem 1.25rem;width:100%}.cta-content__title{font-size:1.6875rem;line-height:1.8125rem;margin-bottom:.75rem;margin-top:0;text-align:start;width:auto}.cta-content__description{font-family:PP Neue Montreal Medium;font-size:.875rem;line-height:1.125rem;margin-bottom:2.5rem;text-align:start;width:auto}.cta-content__button{align-self:center;font-size:1.25rem;line-height:2rem;min-width:100%;padding:.4375rem;width:auto}.cta-content__note{align-self:center;font-family:PP Neue Montreal Medium;padding:0 6vw;width:auto}}.cta__goals-wrapper{display:flex;padding:0 3.8888888889vw;width:51%}@media(max-width:1024px){.cta__goals-wrapper{padding:0 1.75rem}}@media(max-width:768px){.cta__goals-wrapper{display:flex;justify-content:center;padding:2.5rem 1.25rem;width:100%}}.cta__goals{width:31.6666666667vw}.cta__goals-header{align-items:center;display:flex;gap:.8333333333vw;margin-bottom:1.3888888889vw}.cta__goals-header div{background:#1f1c1b;background:var(--blog-black,#1f1c1b);height:.5555555556vw;width:.5555555556vw}.cta__goals-title{color:#1f1c1b;color:var(--blog-black,#1f1c1b);font-family:PP Neue Montreal Medium;font-size:1.1111111111vw;font-weight:500;line-height:normal}@media(max-width:1024px){.cta__goals{flex:1 1;max-width:456px}.cta__goals-header{gap:.75rem;margin-bottom:1.25rem}.cta__goals-header div{height:.5rem;width:.5rem}.cta__goals-title{font-size:1rem}}@media(max-width:480px){.cta__goals{width:100%}}.goal-accordions{display:flex;flex-direction:column;gap:1.1111111111vw}.goal-accordion.opened{border:1px solid #eeeeeeed}.goal-accordion.closed{border:1px solid #f4f4f4}.goal-accordion__content{background-color:#f4f4f4;padding:1.1111111111vw .8333333333vw}.goal-accordion__content.opened{border-bottom:1px solid #eeeeeeed}.goal-accordion__content span{color:#1f1c1b;color:var(--blog-black,#1f1c1b);font-family:PP Neue Montreal Medium;font-size:1.25vw;font-weight:500;line-height:133.3%}.goal-accordion__extended-content-wrapper{display:flex;flex-direction:column;gap:.8333333333vw;padding:.8333333333vw}.goal-accordion__extended-content-title span{color:#525252;font-family:PP Neue Montreal Regular;font-size:.8333333333vw;line-height:116.7%}.goal-accordion__extended-content-title nav{color:#1f1c1b;color:var(--blog-black,#1f1c1b);font-family:PP Neue Montreal Regular;font-size:1.1111111111vw;line-height:125%;white-space:pre-wrap}@media(max-width:1024px){.goal-accordion__content{padding:1rem .75rem}.goal-accordion__content span{font-size:1rem;line-height:normal}.goal-accordion__extended-content-wrapper{gap:.75rem;padding:.75rem}.goal-accordion__extended-content-title span{font-size:.75rem}.goal-accordion__extended-content-title nav{font-size:1rem;line-height:1.25rem}}.accordion__cont{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.accordion__extended-content{margin:0!important;overflow:hidden;padding:0!important;transition:all .3s linear}.goal-accordion.opened .goal-accordion-chevron{transform:rotate(180deg)}.services{align-items:center;background-color:#1f1c1b;display:flex;padding:5.5555555556vw 2.7777777778vw}@media(max-width:1024px){.services{padding:40px 20px}}@media(max-width:768px){.services{background:linear-gradient(180deg,#060604 13.91%,#1f1c1b 59.47%)}}.services *{box-sizing:border-box;font-weight:inherit;margin:0;padding:0}.services__container{grid-row-gap:max(5.5555555556vw,80px);align-items:start;display:grid;grid-template-columns:1fr 1fr;row-gap:max(5.5555555556vw,80px);width:100%}@media(max-width:768px){.services__container{column-gap:24px;grid-template-columns:5fr 4fr;row-gap:60px}}@media(max-width:480px){.services__container{grid-template-columns:1fr;row-gap:0}}.services__heading{color:#fff;font-family:PP Neue Montreal Regular;font-size:4.3055555556vw;line-height:1.1}@media(max-width:1024px){.services__heading{font-size:40px}}@media(max-width:768px){.services__heading{font-size:36px}}@media(max-width:480px){.services__heading{font-size:40px}}.services__help{display:flex;gap:1.1111111111vw}@media(max-width:1024px){.services__help{gap:8px}}@media(max-width:480px){.services__help{margin-top:32px}}.services__help-icon{display:flex;flex-shrink:0;height:.8333333333vw;margin-top:.6944444444vw;width:.8333333333vw}@media(max-width:1024px){.services__help-icon{height:5px;margin-top:6px;width:5px}}@media(max-width:480px){.services__help-icon{display:none}}.services__help-text{color:#fff;font-family:PP Neue Montreal Regular;font-size:1.6666666667vw;line-height:1.33}@media(max-width:1024px){.services__help-text{font-size:16px;line-height:1.2}}@media(max-width:480px){.services__help-text{font-size:18px}}.services__list{display:flex;flex-direction:column;gap:1.1111111111vw;list-style:none;margin-left:5.5555555556vw;padding:.2777777778vw 4.1666666667vw 0}@media(max-width:1024px){.services__list{gap:12px;margin-left:10.64453125vw;padding:4px 0 0}}@media(max-width:768px){.services__list{margin-left:0}}@media(max-width:480px){.services__list{margin-left:0;margin-top:24px;padding-left:0}}.services__item{display:flex;gap:max(1.3888888889vw,20px)}@media(max-width:1024px){.services__item{gap:8px}}.services__item-icon{display:flex;flex-shrink:0;height:.5555555556vw;margin-top:.6944444444vw;width:.5555555556vw}@media(max-width:1024px){.services__item-icon{height:5px;margin-top:6px;width:5px}}.services__item-title{color:#fff;font-family:PP Neue Montreal Medium;font-size:1.6666666667vw;line-height:1.2;margin-bottom:max(.1388888889vw,2px)}@media(max-width:1024px){.services__item-title{font-size:16px;line-height:1.2}}@media(max-width:480px){.services__item-title{font-size:18px}}.services__item-description{color:#bfbfbf;font-family:PP Neue Montreal Regular;font-size:1.1111111111vw;line-height:1.5}@media(max-width:1024px){.services__item-description{font-size:14px;line-height:1}}.services__cta{margin-left:5.5555555556vw;margin-top:auto;padding:0 0 .2777777778vw 4.1666666667vw}@media(max-width:1024px){.services__cta{gap:12px;margin-left:10.64453125vw;padding:0 0 0 4px}}@media(max-width:768px){.services__cta{margin-left:0}}@media(max-width:480px){.services__cta{margin-left:0;margin-top:20px;padding-left:0}}
/*# sourceMappingURL=main.4ddab32d.css.map*/