:where(.layout-page){display:flex;flex-direction:column;flex-grow:1;min-height:20rem;padding-bottom:var(--sizes-size-md);padding-top:var(--sizes-size-md);position:relative}.layout-page__container{display:flex;flex-direction:column;flex-grow:1}.layout-page--full{padding:0}.layout-page--full>.layout-page__container{margin:0;max-width:none;padding:0}.layout-page--dynamicpadding{padding-top:max(5%,var(--sizes-size-md))}@container (max-width: 720px){:where(.layout-page:not(.layout-page--full)){padding-bottom:var(--sizes-size-sm);padding-top:var(--sizes-size-sm)}.layout-page--dynamicpadding{padding-top:max(5%,var(--sizes-size-sm))}}
.app-logo{display:inline-block;line-height:normal}

.display-card{max-width:100%;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:border-color,background-color,color,transform}:where(.display-card){background-color:var(--colors-base);border:2px solid var(--colors-gray-bg-dark);border-radius:12px;padding:var(--sizes-padding-card)}.display-card>:last-child{margin-bottom:0}.display-card--stack{display:flex;flex-direction:column}.display-card--inline{background-color:transparent;border:none;padding:0}@container (max-width: 720px){:where(.display-card){padding:var(--sizes-padding-card-small)}}
.stat-card{display:flex;flex-direction:column;gap:1rem;max-width:100%;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:border-color,background-color,color,transform}:where(.stat-card){background-color:var(--colors-primary-bg-light);border:none;border-radius:12px;padding:2rem 3rem}.stat-card__label{display:flex;flex-direction:column;gap:0}.stat-card--sm .stat-card__label{align-items:center;flex-direction:row;gap:.5rem}@container (max-width: 720px){:where(.stat-card){padding:2rem}}

.notification-count{position:relative}.notification-count>.style-count{position:absolute;right:0;top:0;transform:translateX(50%) translateY(-30%)}.notification-count--outline>.style-count{outline:solid 2px var(--colors-base)}
.label-value--row .label-value__label{width:14rem}.label-value--web .label-value__label{flex-shrink:0;width:16rem}@container (max-width: 1020px){.label-value--web .label-value__label{width:14rem}}@container (max-width: 720px){.label-value--web .label-value__label{width:12rem}}

.form-grid :where(.form-control){margin-bottom:0}



.el-slider.slider__style--default .el-slider__bar,.el-slider.slider__style--default .el-slider__runway.is-disabled .el-slider__bar{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);opacity:1}.el-slider.slider__style--transparent .el-slider__bar,.el-slider.slider__style--transparent .el-slider__runway.is-disabled .el-slider__bar{--el-slider-main-bg-color:transparent;--el-slider-runway-bg-color:transparent;--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:transparent;opacity:1}.el-slider.slider__style--none .el-slider__bar,.el-slider.slider__style--none .el-slider__runway.is-disabled .el-slider__bar{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);opacity:0}.el-slider.slider__style--none .el-slider__button{background-color:transparent;border:2px solid transparent}.el-slider.slider__style--transition.slider__style--1 .el-slider__bar,.el-slider.slider__style--transition.slider__style--1 .el-slider__runway.is-disabled .el-slider__bar{opacity:.2}.el-slider.slider__style--transition.slider__style--2 .el-slider__bar,.el-slider.slider__style--transition.slider__style--2 .el-slider__runway.is-disabled .el-slider__bar{opacity:.4}.el-slider.slider__style--transition.slider__style--3 .el-slider__bar,.el-slider.slider__style--transition.slider__style--3 .el-slider__runway.is-disabled .el-slider__bar{opacity:.6}.el-slider.slider__style--transition.slider__style--4 .el-slider__bar,.el-slider.slider__style--transition.slider__style--4 .el-slider__runway.is-disabled .el-slider__bar{opacity:.8}.el-slider.slider__style--transition.slider__style--5 .el-slider__bar,.el-slider.slider__style--transition.slider__style--5 .el-slider__runway.is-disabled .el-slider__bar{opacity:1}

.guest-layout{display:flex;flex-direction:column;flex-grow:1;min-height:100vh;min-width:32rem;position:relative}:where(.guest-layout){background-color:var(--colors-base);font-size:var(--type-size-md)}.guest-layout__content{display:flex;flex-direction:column;flex-grow:1;max-width:100%}
.toggle-sidebar{color:var(--colors-gray-dark);cursor:pointer;display:block;padding:.1rem}.toggle-sidebar .style-icon{display:block;height:1.6rem;width:1.6rem}
.auth-controls{background-color:var(--colors-base);border:1px solid var(--colors-gray-border);border-radius:5rem;display:flex;flex-direction:row;gap:var(--sizes-size-xs);min-width:20rem;overflow:hidden;padding:.5rem}.auth-controls__avatar,.auth-controls__menu-avatar{background-color:var(--colors-primary-bg);border-radius:50%;flex-shrink:0;height:4rem;overflow:hidden;width:4rem}.auth-controls__name{flex-grow:1;flex-shrink:1;min-width:0}.auth-controls__menu-trigger{align-items:center;cursor:pointer;display:flex;flex-shrink:0}.auth-controls__menu-avatar{display:none}@container (max-width: 720px){.auth-controls{border:none;min-width:auto;padding:0}.auth-controls__avatar,.auth-controls__menu-button,.auth-controls__name{display:none}.auth-controls__menu-avatar{display:block}}
@container (max-width: 720px){.layout-title__title{font-size:var(--type-size-md)}}.app-breadcrumbs{align-items:center;align-self:flex-start;background-color:var(--colors-primary-bg);border-radius:1.6rem;color:var(--colors-base);color:var(--colors-type-title);-moz-column-gap:.8rem;column-gap:.8rem;display:flex;flex-direction:row;flex-wrap:wrap;font-size:var(--type-size-xs);padding:.1rem 1.2rem;row-gap:.2rem}.app-breadcrumbs__item .inertia-link,.app-breadcrumbs__item span{color:currentColor;display:inline-block}.app-breadcrumbs__separator{height:1rem;margin-top:1px;width:1rem}.app-breadcrumbs .app-breadcrumbs__separator:last-child{display:none}
.layout-header{align-items:center;background-color:var(--colors-base);display:flex;flex-direction:row;gap:var(--sizes-size-sm);padding:1rem 2rem}.app-layout[data-sidebar-state=close] .layout-header .toggle-sidebar{transform:scaleX(-1)}

.layout-sidebar{background-color:var(--colors-base);display:flex;flex-direction:column;padding:3rem 4rem}.layout-sidebar .toggle-sidebar{position:absolute;right:3rem;top:3rem}.layout-sidebar__vendor{margin-top:auto;opacity:.8}@container (max-width: 1020px){.layout-sidebar{padding:2rem 3rem 1.5rem}.layout-sidebar .toggle-sidebar{right:2rem;top:2rem}}.layout-sidebar.admin-sidebar{background-color:var(--colors-primary-darkest);color:var(--colors-base)}
.app-layout{--app-sidebar-width:28rem;display:flex;flex-direction:column;flex-grow:1;min-height:100vh;min-width:32rem;padding-left:var(--app-sidebar-width);position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:padding-left}:where(.app-layout){background-color:var(--colors-base);font-size:var(--type-size-md)}.app-layout[data-layout-initialised=false] *{transition:none!important}.app-layout__sidebar{background-color:var(--colors-gray-bg);flex-shrink:0;height:100vh;left:0;min-height:100%;overflow:auto;position:fixed;top:0;transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:left;width:var(--app-sidebar-width);z-index:1500}.app-layout__container{display:flex;flex-direction:column;flex-grow:1}.app-layout__header{border-bottom:2px solid var(--colors-gray-bg);flex-shrink:0}.app-layout__content{display:flex;flex-direction:column;flex-grow:1;max-width:100%}.app-layout__overlay{background:#000;inset:0;opacity:0;position:fixed;transition:opacity .2s ease,visibility 0s .5s;visibility:hidden;z-index:1450}.app-layout[data-sidebar-state=close]{padding-left:0}.app-layout[data-sidebar-state=close] .app-layout__sidebar{left:calc(var(--app-sidebar-width)*-1)}.layout-sidebar__toggle{display:none}@container (max-width: 1020px){.layout-sidebar__toggle{display:block}.app-layout{padding-left:0!important}.app-layout[data-sidebar-state=open] .app-layout__overlay{opacity:.5;transition:opacity .2s ease,visibility 0s;visibility:visible}}@container (max-width: 720px){.app-layout{--app-sidebar-width:100%}}

.web-menu-container{border-left:1px solid #fff;height:100vh;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transition:all .5s cubic-bezier(.4,0,.2,1);transition-property:width,opacity,border-color;width:0;z-index:95}.web-menu-container--open{border-color:var(--colors-primary-darkest);opacity:1;pointer-events:auto;width:100vw}.web-menu{height:100vh;left:0;overflow:auto;position:absolute;top:0;width:100vw}.web-menu,.web-menu__container{display:flex;flex-direction:column}.web-menu__container{justify-content:end;padding-bottom:8rem;padding-top:9rem;position:relative}.web-menu__main,.web-menu__more{display:flex;flex-direction:column;justify-content:end}.web-menu-contact{bottom:8rem;display:none;position:absolute;right:2rem;z-index:1}.web-menu.scope-reverse .style-link{--text-color:var(--colors-base);--text-color-hover:var(--colors-primary-normal);--text-color-active:var(--colors-primary-normal)}.web-menu.scope-reverse .style-link:after{display:none}.web-menu .style-link,.web-menu .style-link .style-title{line-height:normal}.web-menu-link__subtitle,.web-menu-link__title{transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:opacity,translate,color}.web-menu-link:has(.web-menu-link__subtitle) .web-menu-link__subtitle{opacity:0;translate:0 4rem}.web-menu-link:has(.web-menu-link__subtitle) .web-menu-link__title{translate:0 -1rem}.web-menu-link.style-link--active .web-menu-link__subtitle,.web-menu-link:hover .web-menu-link__subtitle{opacity:1;translate:0 1rem}.web-menu-link.style-link--active .web-menu-link__title,.web-menu-link:hover .web-menu-link__title{color:var(--colors-primary-normal)}.web-menu-link:has(.web-menu-link__subtitle).style-link--active .web-menu-link__title,.web-menu-link:has(.web-menu-link__subtitle):hover .web-menu-link__title{translate:0 0}@container (max-width: 1020px){.web-menu__more{order:2}}@container (max-width: 720px){.web-menu-contact{display:block}.web-menu-link.style-link--active .web-menu-link__subtitle,.web-menu-link:hover .web-menu-link__subtitle{translate:0 .5rem}}
.web-header{background-color:transparent;border-bottom:1px solid transparent;left:0;padding:3rem 0;right:0;transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:padding,background-color,border-color;z-index:99}.web-header__container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.web-header__logo{display:inline-block;margin-top:.5rem;position:relative}.web-header__logo-reverse{height:auto;left:0;opacity:0;position:absolute;top:0;width:100%}.web-header__logo-default,.web-header__logo-reverse{transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:opacity}.web-header__logo img{height:auto;transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:width,height;width:13rem}.web-header__logo-brand{display:inline-block;height:5rem;margin-top:.5rem;position:relative;width:auto}.web-header--floating{position:fixed}.web-header--absolute{position:absolute}.web-header--relative{position:relative}.web-header--reverse .web-header__logo-default{opacity:0}.web-header--reverse .web-header__logo-reverse{opacity:1}body.is-scrolled .web-header{padding:.8rem 0}body.is-scrolled .web-header:not(.web-header--reverse){background-color:var(--colors-base);border-color:var(--colors-gray-bg)}body.is-scrolled .web-header__logo img{width:12rem}html:has(body.has-menu){overflow:hidden}@container (max-width: 720px){.web-header-contact{display:none}}


.contact-step{background-color:var(--colors-gray-bg);border:1px solid var(--colors-gray-border);border-radius:16px;display:flex;flex-direction:column;gap:2rem;padding:3.5rem 2rem 2rem;position:relative;text-align:center}.contact-step__number{align-items:center;background-color:var(--colors-primary-normal);border-radius:50%;color:var(--colors-base);display:flex;height:4.8rem;justify-content:center;left:50%;position:absolute;top:0;transform:translateX(-50%) translateY(-50%);width:4.8rem}
.contact-form-container{height:40rem;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:height}.contact-form-card{height:auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:3}.contact-form__additional{height:0;opacity:0;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:height,opacity}.contact-form-container.contact-form--open{height:55rem}.contact-form-container.contact-form--open .contact-form__additional{height:-moz-max-content;height:max-content;opacity:1}
.waves-container{background-color:transparent;height:15vh;overflow:hidden;position:relative}.waves-container--absolute{bottom:0;height:14vh;left:0;max-height:30rem;min-height:10rem;position:absolute;right:0;z-index:0}.waves{bottom:0;height:100%;left:0;min-width:50rem;position:absolute;width:100%}.parallax>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use:first-child{animation-delay:-2s;animation-duration:7s}.parallax>use:nth-child(2){animation-delay:-3s;animation-duration:10s}.parallax>use:nth-child(3){animation-delay:-4s;animation-duration:13s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}
.web-footer__container{position:relative;z-index:1}.web-footer__grid{gap:3rem}.web-footer__contact{position:relative}.web-footer__nz{bottom:0;left:45%;max-width:16rem;position:absolute}@container (max-width: 1020px){.web-footer__grid{gap:6rem 3rem}.web-footer__nz{left:50%}.web-footer__grid{gap:4rem 3rem}.web-footer__nz{left:55%}}
.stats-row{border-radius:2rem;overflow:hidden;position:relative}.stats-row-card{gap:4rem;padding:3rem 4rem;position:relative}.gradient-bg-stats{background:linear-gradient(to top right,var(--colors-alt-alt-bg) 0,var(--colors-primary-bg) 100%)}.stats-row--light .gradient-bg-stats{background:linear-gradient(to top right,var(--colors-primary-bg) 0,var(--colors-gray-bg) 100%)}@container (max-width: 1020px){.stats-row-card{gap:2rem;padding:2rem}}@container (max-width: 720px){.stats-row-card{gap:2rem 1rem;padding:2rem 0}.stats-row-card .style-icon{height:3.6rem;width:3.6rem}.stats-row--3 .stats-row__row{gap:2rem}.stats-row__body{min-width:60%}.stats-row--3 .stats-row__title{line-height:normal}}
.content-stats{position:relative}.content-stats .stats-row{position:inherit}
.content-introduction{min-height:3rem;position:relative}.content-introduction__content{height:0;opacity:0;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:opacity,height}.content-introduction__toggle{align-content:center;background:linear-gradient(to bottom,var(--colors-primary-bg-light) 0,transparent 100%);cursor:pointer;display:flex;flex-wrap:wrap;height:3rem;justify-content:center;opacity:1;position:absolute;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:opacity;width:100%;z-index:1}.content-introduction__toggle .style-icon{opacity:0;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:opacity}.content-introduction--open .content-introduction__toggle:hover,.content-introduction--open .content-introduction__toggle:hover .style-icon,.content-introduction__toggle:hover,.content-introduction__toggle:hover .style-icon{opacity:1}.content-introduction--open .content-introduction__toggle{opacity:0}.content-introduction--open .content-introduction__content{height:-moz-max-content;height:max-content;opacity:1}
.testimonial-card{background-color:var(--colors-base);border:2px solid var(--colors-gray-border);border-radius:16px;padding:3rem;position:relative}.testimonial-card__quotes{bottom:3rem;height:2.8rem;position:absolute;right:3rem;width:3.5rem}.testimonial-card__footer{padding-right:4rem}.testimonial-card__footer .testimonial-card__image{background-color:var(--colors-primary-bg);border-radius:100%;flex-shrink:0;height:4.8rem;overflow:hidden;width:4.8rem}.testimonial-card__footer .testimonial-card__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 80%;object-position:50% 80%}.testimonial-card__content{font-size:var(--type-size-lg)}.testimonial-card--sm{padding:2rem}.testimonial-card--sm .testimonial-card__content{font-size:var(--type-size-md)}@container (max-width: 720px){.testimonial-card{padding:2rem}.testimonial-card__quotes{right:1.8rem}}
.tick-list-item__icon{color:var(--colors-secondary-normal);transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:color}.tick-list-item__title{position:relative}.tick-list-item__content{height:0;opacity:0;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:height,opacity}.tick-list-item__title .style-title:after{background-color:var(--colors-gray-border);bottom:0;content:"";height:2px;left:0;opacity:.2;position:absolute;transition:all var(--progress-duration,0s) linear;transition-property:width,opacity;width:0}.tick-list-item--active .tick-list-item__content{height:-moz-max-content;height:max-content;opacity:1}.tick-list-item--active .tick-list-item__title .style-title:after{opacity:1;width:100%}.tick-list-item--active .tick-list-item__icon{color:var(--colors-primary-normal)}
.team-card__image{aspect-ratio:1;border-radius:10px;overflow:hidden;width:100%}.team-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;width:100%}@container (max-width: 720px){.team-card__image{max-width:28rem}}
.parallax-scroll-container{overflow:hidden;perspective:1px;position:relative}.parallax-scroll-top{height:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:-20rem;width:100%;z-index:-1}.parallax-scroll-top__image-1,.parallax-scroll-top__image-2,.parallax-scroll-top__image-3{height:auto;position:absolute;right:0;will-change:transform}.parallax-scroll-top__image-1{top:0}.parallax-scroll-top__image-2{top:120px}.parallax-scroll-top__image-3{top:240px}.parallax-scroll-bottom{bottom:68rem;height:0;overflow:visible;pointer-events:none;position:absolute;right:0;width:100%;z-index:-1}.parallax-scroll-bottom__image-1,.parallax-scroll-bottom__image-2,.parallax-scroll-bottom__image-3{height:auto;left:0;position:absolute;will-change:transform}.parallax-scroll-bottom__image-1{top:0}.parallax-scroll-bottom__image-2{top:90px}.parallax-scroll-bottom__image-3{top:260px}@container (max-width: 1280px){.parallax-scroll-container{padding-bottom:12rem}.parallax-scroll-top{right:-10.5%;scale:.8}.parallax-scroll-bottom{bottom:42rem;right:10%;scale:.8}}@container (max-width: 1020px){.parallax-scroll-container{padding-bottom:12rem}.parallax-scroll-top{right:-16%;scale:.75}.parallax-scroll-bottom{bottom:32rem;right:22%;scale:.75}}@container (max-width: 720px){.parallax-scroll-top{right:-29%;scale:.5;top:-15rem}.parallax-scroll-bottom{bottom:20rem;right:32%;scale:.5}}
.accordion-content{position:relative;text-align:left}.accordion-content-card{border-top:2px solid var(--colors-gray-border);padding:2rem 0}.accordion-content-card__header{display:block}.accordion-content-card__header>.style-link__content{display:flex;flex-direction:row;justify-content:space-between}.accordion-content-card__content{height:0;opacity:0;overflow:hidden;padding-top:0;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:padding,height,opacity}.accordion-content-card--active .accordion-content-card__content{height:-moz-max-content;height:max-content;opacity:1;padding-top:2rem}

.service-groups-container{background:linear-gradient(to bottom right,var(--colors-services-ai_bg) 0,var(--colors-services-digital_bg) 100%);padding:4rem}.service-group-card{background-color:var(--colors-base);border-radius:1.6rem;overflow:hidden;padding:3rem 2rem;position:relative}.service-group-card .web-background{opacity:0;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:opacity}.service-group-card__body{align-items:flex-start;display:flex;flex-direction:row;gap:3rem;position:relative}.service-group-card__arrow{position:absolute;right:1rem;top:50%;translate:0 -50%}.service-group-card:hover .web-background{opacity:1}@container (max-width: 720px){.service-group-card,.service-groups-container{padding:1.4rem}.service-group-card__body{gap:1.4rem;padding-right:2.4rem}.service-group-card>.style-link__content{flex-direction:column;gap:2rem}}
.work-card{display:block;position:relative;text-decoration:none}.work-card__image{aspect-ratio:4/3;border-radius:10px;margin-bottom:2rem;overflow:hidden;width:100%}.work-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;width:100%}

.work-overview__results{min-height:30rem}@container (max-width: 1020px){.work-overview__results-2 .work-card:nth-child(n+3){display:none}}@container (max-width: 720px){.work-overview__results-2 .work-card:nth-child(n+2){display:none}}
.el-tabs__nav-wrap:after{background-color:var(--colors-gray-border)}.el-tabs__nav-wrap:before{background-color:var(--colors-gray-dark);bottom:0;content:"";height:2px;left:0;opacity:.1;position:absolute;transition:all var(--progress-duration,0s) linear;transition-property:width,opacity;width:0;z-index:3}.tick-tabs--active .el-tabs__nav-wrap:before{width:100%}

.tick-items{-moz-column-gap:4rem;column-gap:4rem;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:2rem}.tick-items-item__icon{color:var(--colors-secondary-normal)}.tick-items--center{align-items:center;justify-content:center}@container (max-width: 720px){.tick-items{-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:1.5rem}.tick-items-item .style-icon{height:2.8rem;width:2.8rem}.tick-items-item .style-title{font-size:var(--type-size-sm)}}
.technology-partner-logos{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem 4rem;justify-content:center}@container (max-width: 1020px){.technology-partner-logos{order:2}}@container (max-width: 720px){.technology-partner-logos{gap:2rem;justify-content:flex-start}}
.service-items-grid{background:radial-gradient(circle closest-side,var(--colors-alt-alt-bg) 0,var(--colors-base) 100%)}.service-item{display:flex;flex-direction:column;gap:0;padding:2rem;position:relative}.service-item__bg{background:linear-gradient(to top left,var(--colors-alt-alt-bg) 0,transparent 50%);bottom:0;left:1px;opacity:0;position:absolute;right:0;top:1px;transition:all 1s cubic-bezier(.4,0,.2,1);transition-property:opacity}.service-item__header{align-items:flex-start;display:flex;flex-direction:column;padding-bottom:8rem;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:padding-bottom}.service-item__header .display-circle{background-color:transparent;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:background-color}.service-item__header .style-icon{color:var(--colors-type-title);transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:color}.service-item__title{left:0;position:absolute;top:6rem;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:top,left}.service-item__content{font-size:var(--type-size-md);height:0;opacity:0;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:height,opacity}.service-item.service-item--active .service-item__bg{opacity:1}.service-item.service-item--active .display-circle{background-color:var(--colors-alt-alt-bg)}.service-item.service-item--active .style-icon{color:var(--colors-alt-alt)}.service-item.service-item--active .service-item__header{padding-bottom:2.2rem}.service-item.service-item--active .service-item__title{left:6rem;top:1.4rem}.service-item.service-item--active .service-item__content{height:-moz-max-content;height:max-content;opacity:1}.service-item:after{height:1px;right:0}.service-item:after,.service-item:before{background:rgba(0,0,0,.2);content:"";left:0;position:absolute;top:0}.service-item:before{bottom:0;width:1px}@container (max-width: 320px){.service-items-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.service-item__header{padding-bottom:5rem}.service-item:before,.service-item:first-child:after{display:none}.service-item:after{background:linear-gradient(90deg,transparent 5%,rgba(0,0,0,.2) 50%,transparent 95%)}.service-item .style-icon--lg{height:2.8rem;width:2.8rem}.service-item__header{padding-bottom:3rem}.service-item__title{font-size:var(--type-size-subtitle);top:4.8rem}.service-item__content{font-size:var(--type-size-xs)}}@container (min-width: 320px) and (max-width: 720px){.service-item{padding:1rem}.service-item .style-icon--lg{height:2.8rem;width:2.8rem}.service-item .service-item__header{padding-bottom:5rem}.service-item__title{font-size:var(--type-size-subtitle);top:4.8rem}.service-item__content{font-size:var(--type-size-xs)}.service-item.service-item--active .service-item__header{padding-bottom:1.5rem}.service-item.service-item--active .service-item__header .style-title{left:5.4rem;line-height:normal;top:.2rem}}@container (min-width: 320px) and (max-width: 920px){.service-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-item__header{padding-bottom:7rem}.service-item:nth-child(-n+2):after,.service-item:nth-child(odd):before{display:none}.service-item:nth-child(-n+2):before{background:linear-gradient(0deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-item:nth-last-child(-n+2):before{background:linear-gradient(180deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-item:nth-child(odd):after{background:linear-gradient(270deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-item:last-child:after,.service-item:nth-child(2n):after{background:linear-gradient(90deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-item:nth-child(odd):last-child:after{display:none}}@container (min-width: 920px){.service-items-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-item:nth-child(-n+3):after,.service-item:nth-child(3n+1):before{display:none}.service-item:nth-child(-n+3):before{background:linear-gradient(0deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-item:nth-last-child(-n+3):before{background:linear-gradient(180deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-item:nth-child(3n+1):after{background:linear-gradient(270deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-item:last-child:after,.service-item:nth-child(3n):after{background:linear-gradient(90deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-item:nth-child(3n+1):last-child:after{display:none}}
.service-lines-grid{background:radial-gradient(circle closest-side,var(--colors-alt-alt-bg) 0,var(--colors-base) 100%)}.service-line{display:flex;flex-direction:column;gap:0;padding:2rem;position:relative}.service-line__bg{background:linear-gradient(to top left,var(--colors-alt-alt-bg) 0,transparent 50%);bottom:0;left:1px;opacity:0;position:absolute;right:0;top:1px;transition:all 1s cubic-bezier(.4,0,.2,1);transition-property:opacity}.service-line__header{align-items:flex-start;display:flex;flex-direction:column;padding-bottom:8rem;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:padding-bottom}.service-line__header .display-circle{background-color:transparent;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:background-color}.service-line__header .style-icon{color:var(--colors-type-title);transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:color}.service-line__title{left:0;position:absolute;top:6rem;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:top,left}.service-line__content{font-size:var(--type-size-md);height:0;opacity:0;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:height,opacity}.service-line.service-line--active .service-line__bg{opacity:1}.service-line.service-line--active .display-circle{background-color:var(--colors-alt-alt-bg)}.service-line.service-line--active .style-icon{color:var(--colors-alt-alt)}.service-line.service-line--active .service-line__header{padding-bottom:2.2rem}.service-line.service-line--active .service-line__title{left:6rem;top:1.4rem}.service-line.service-line--active .service-line__content{height:-moz-max-content;height:max-content;opacity:1}.service-line:after{height:1px;right:0}.service-line:after,.service-line:before{background:rgba(0,0,0,.2);content:"";left:0;position:absolute;top:0}.service-line:before{bottom:0;width:1px}@container (max-width: 320px){.service-lines-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.service-line__header{padding-bottom:5rem}.service-line:before,.service-line:first-child:after{display:none}.service-line:after{background:linear-gradient(90deg,transparent 5%,rgba(0,0,0,.2) 50%,transparent 95%)}.service-line .style-icon--lg{height:2.8rem;width:2.8rem}.service-line__header{padding-bottom:3rem}.service-line__title{font-size:var(--type-size-subtitle);top:4.8rem}.service-line__content{font-size:var(--type-size-xs)}}@container (min-width: 320px) and (max-width: 720px){.service-line{padding:1rem}.service-line .style-icon--lg{height:2.8rem;width:2.8rem}.service-line .service-line__header{padding-bottom:5rem}.service-line__title{font-size:var(--type-size-subtitle);top:4.8rem}.service-line__content{font-size:var(--type-size-xs)}.service-line.service-line--active .service-line__header{padding-bottom:1.5rem}.service-line.service-line--active .service-line__header .style-title{left:5.4rem;line-height:normal;top:.2rem}}@container (min-width: 320px) and (max-width: 920px){.service-lines-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-line__header{padding-bottom:7rem}.service-line:nth-child(-n+2):after,.service-line:nth-child(odd):before{display:none}.service-line:nth-child(-n+2):before{background:linear-gradient(0deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-line:nth-last-child(-n+2):before{background:linear-gradient(180deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-line:nth-child(odd):after{background:linear-gradient(270deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-line:last-child:after,.service-line:nth-child(2n):after{background:linear-gradient(90deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-line:nth-child(odd):last-child:after{display:none}}@container (min-width: 920px){.service-lines-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-line:nth-child(-n+3):after,.service-line:nth-child(3n+1):before{display:none}.service-line:nth-child(-n+3):before{background:linear-gradient(0deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-line:nth-last-child(-n+3):before{background:linear-gradient(180deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-line:nth-child(3n+1):after{background:linear-gradient(270deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-line:last-child:after,.service-line:nth-child(3n):after{background:linear-gradient(90deg,rgba(0,0,0,.2) 20%,transparent 90%)}.service-line:nth-child(3n+1):last-child:after{display:none}}
.something-great-cta .layout-container{position:relative;z-index:1}
.work-details__header{transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:margin}.work-details__content{height:0;opacity:.1;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:margin,height,opacity}.work-details--open .work-details__content,.work-details--open .work-details__header{margin-bottom:var(--sizes-size-layout-xs);margin-top:var(--sizes-size-layout-xs)}.work-details--open .work-details__content{height:-moz-max-content;height:max-content;opacity:1}
.work-title-stack{color:var(--colors-type-title)}@container (max-width: 720px){.work-title-stack__tags .style-button:last-child{display:none}}
.work-hero{background-color:var(--colors-primary-darkest);display:flex;min-height:max(60vh,60rem);overflow:hidden;position:relative}.work-hero__container{display:flex;flex-direction:column;justify-content:center;padding-bottom:5rem;padding-top:10rem}.work-hero .work-title-stack{position:relative;z-index:1}.work-hero .style-title{line-height:110%}.work-hero__cover{background-color:#000;display:none;height:100%;inset:0;opacity:.2;position:absolute;width:100%}.work-hero__fade-top{background:linear-gradient(180deg,#000 -10%,transparent 90%);height:30%;top:-5%}.work-hero__fade-bottom,.work-hero__fade-top{display:none;filter:blur(5px);left:-5%;max-height:25rem;position:absolute;width:110%}.work-hero__fade-bottom{background:linear-gradient(0deg,#000 15%,transparent 95%);bottom:-5%;height:40%}.work-hero--image-corner .work-hero__image{bottom:0;max-width:min(60%,80rem);position:absolute;right:0}.work-hero--image-cover .work-hero__container{justify-content:flex-end}.work-hero--image-cover .work-hero__image{height:100%;inset:0;position:absolute;width:100%}.work-hero--image-cover .work-hero__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}@container (max-width: 1020px){.work-hero{min-height:max(60vh,50rem)}.work-hero__container{justify-content:flex-start}.work-hero__fade-bottom{min-height:60%}.work-hero--image-corner .work-hero__container{padding-bottom:0}.work-hero--image-corner .work-hero__stack{margin-bottom:auto}.work-hero--image-corner .work-hero__image{align-self:center;bottom:0;left:0;max-width:min(90%,65rem);position:relative;right:0}}


.work-related__results{min-height:20rem}
.work-search__results{min-height:30rem}.work-search--has-classifications .work-search__button-classifications .style-icon,.work-search--has-search .work-search__button-search .style-icon,.work-search--has-services .work-search__button-services .style-icon{color:var(--colors-type-active)}.work-search__section{height:0;opacity:0;overflow:hidden;padding:0;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:height,padding,opacity}.work-search__filters-active{border-bottom:none}.work-search--filters-active .work-search__filters-active,.work-search--section-classifications .work-search__section-classifications,.work-search--section-search .work-search__section-search,.work-search--section-services .work-search__section-services{height:-moz-max-content;height:max-content;opacity:1;padding-top:4rem}.work-search--filters-active .work-search__filters-active{padding-bottom:0}.work-search__buttons .style-button--lg{padding-left:1rem;padding-right:1rem}.work-search__section .style-button--sm{font-size:var(--type-size-xs);padding-left:.5rem;padding-right:.5rem}
.work-search__filters{height:0;opacity:.1;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:height,opacity}.work-search__results{min-height:30rem}.work-search--filters-open .work-search__filters{height:-moz-max-content;height:max-content;opacity:1}.work-search--filters-active .work-search__button-filters .style-icon{color:var(--colors-type-active)}.work-search .work-card__image{transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:margin-bottom}.work-search .work-card__summary{overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:height}.work-search--view-image .work-card__image{margin-bottom:0}.work-search--view-image .work-card__summary{height:0;overflow:hidden}

.tick-card{background-color:var(--colors-base);border:2px solid var(--colors-gray-border);border-radius:16px;padding:3rem;position:relative}.tick-card__icon{position:absolute;right:2rem;top:2rem}@container (max-width: 1020px){.tick-card{padding:2rem}.tick-card__icon{right:1rem;top:1rem}}
.service-cards--ai .service-cards__grid{background-color:var(--colors-services-ai_bg)}.service-cards--ai .service-card{background-color:var(--colors-services-ai_bg-light)}.service-cards--digital .service-cards__grid{background-color:var(--colors-services-digital_bg)}.service-cards--digital .service-card{background-color:var(--colors-services-digital_bg-light)}.service-card{border-radius:1.6rem;overflow:hidden;padding:0;position:relative}.service-card__header{background-color:var(--colors-base)}.service-card__body .style-list{margin-left:1.5em;margin-right:-.5em}.service-card__body .style-li:not(:last-child){margin-bottom:.5em}
.faq-content-card{border-top:2px solid var(--colors-gray-border);padding:2rem 0}.faq-content-card:last-child{border-bottom:2px solid var(--colors-gray-border)}.faq-content-card__header{display:block}.faq-content-card__header>.style-link__content{display:flex;flex-direction:row;justify-content:space-between}.faq-content-card__content{height:0;opacity:0;overflow:hidden;padding-top:0;transition:all .35s cubic-bezier(.4,0,.2,1);transition-property:padding,height,opacity}.faq-content-card--active .faq-content-card__content{height:-moz-max-content;height:max-content;opacity:1;padding-top:2rem}
.service-apps .content-stats .gradient-bg-stats{opacity:.4}
.service-consulting .content-stats .gradient-bg-stats{opacity:.4}
.service-design .content-stats .gradient-bg-stats{opacity:.4}
.service-digital .content-stats .gradient-bg-stats{opacity:.4}
.work-aba-platform .work-hero{background:#fff}.work-aba-platform .work-hero__image img{-o-object-position:50% 60%;object-position:50% 60%}.work-aba-platform .work-hero__fade-top{display:block;opacity:.8}@container (max-width: 1020px){.work-aba-platform .work-hero__image{height:90%}}@container (max-width: 720px){.work-aba-platform .work-hero__fade-bottom{background:linear-gradient(0deg,#fff 80%,transparent 95%);display:block;height:65%;max-height:50rem}}@container (max-width: 540px){.work-aba-platform .work-hero__image{height:85%}.work-aba-platform .work-hero__fade-bottom{height:74%}.work-aba-platform .work-hero__image{top:-3%}}
.work-cleanly-identity .work-hero{background:#1d3b6d}.work-cleanly-identity .work-hero__cover{background:#1d3b6d;display:block;opacity:.1}.work-cleanly-identity .work-hero__fade-top{background:linear-gradient(180deg,#1d3b6d 0,rgba(29,59,109,0) 95%);display:block}.work-cleanly-identity .work-hero__fade-bottom{background:linear-gradient(0deg,#1d3b6d 20%,rgba(29,59,109,0));display:block;height:50%}
.work-comr-platform .work-hero{background:linear-gradient(to top right,#be2436,#ff2841)}.work-comr-platform .work-hero__image{bottom:-8%;max-width:min(60%,76rem);right:-5%}@container (max-width: 1020px){.work-comr-platform .work-hero__image{margin-top:-6rem;max-width:min(90%,65rem)}}
.work-edison-platform .work-hero{background:#09090a}.work-edison-platform .work-hero__cover{background:#040f20;display:block;opacity:.3}.work-edison-platform .work-hero__fade-top{background:linear-gradient(180deg,#09090a -10%,rgba(9,9,10,0) 90%);display:block}.work-edison-platform .work-hero__fade-bottom{background:linear-gradient(0deg,#09090a 0,rgba(9,9,10,0) 95%);display:block}
.work-flow-website .work-hero{background:#201f1d}.work-flow-website .work-hero__cover{background:#201f1d;display:block;opacity:.1}.work-flow-website .work-hero__fade-top{background:linear-gradient(180deg,#201f1d 0,rgba(32,31,29,0) 95%);display:block}.work-flow-website .work-hero__fade-bottom{background:linear-gradient(0deg,#201f1d 20%,rgba(32,31,29,0));display:block;height:50%}
.work-groovy-website .work-hero{background:#f7902b}.work-groovy-website .work-hero__fade-bottom{background:linear-gradient(0deg,#451d02 -30%,#f7902b 90%);display:block}
.work-gta-identity .work-hero{background:#7cb9ca}.work-gta-identity .work-hero__cover{background:#73a9b8;display:block;opacity:.2}.work-gta-identity .work-hero__fade-top{background:linear-gradient(180deg,#212b2e -10%,rgba(49,65,70,0) 90%);display:block}.work-gta-identity .work-hero__fade-bottom{background:linear-gradient(0deg,#212b2e 15%,rgba(49,65,70,0) 95%);display:block}
.work-holi-platform .work-hero{background:#f3f8f8}.work-holi-platform .work-hero__image img{-o-object-position:50% 76%;object-position:50% 76%}@container (max-width: 1020px){.work-holi-platform .work-hero__image img{-o-object-position:50% 100%;object-position:50% 100%}}@container (max-width: 720px){.work-holi-platform .work-hero__image{top:-20%}.work-holi-platform .work-hero__fade-top{display:block}}@container (max-width: 540px){.work-holi-platform .work-hero__image{top:-25%}}
.work-imatch-platform .work-hero{background:linear-gradient(to top right,#f45e1b,#f77f40)}.work-imatch-platform .work-hero__image{bottom:-6%;right:-3%}@container (max-width: 1020px){.work-imatch-platform .work-hero__image{bottom:-4}}
.work-knode-platform .work-hero{background:#11202a}.work-knode-platform .work-hero__cover{background:#11202a;display:block;opacity:.1}.work-knode-platform .work-hero__fade-top{background:linear-gradient(180deg,#11202a -10%,rgba(17,32,42,0) 90%);display:block}.work-knode-platform .work-hero__fade-bottom{background:linear-gradient(0deg,#11202a 15%,rgba(17,32,42,0) 95%);display:block}
.work-mhf-website .work-hero{background:linear-gradient(to top right,#412d5a,#7a55af 75%,#00b0ca 125%)}.work-mhf-website .work-hero__image{bottom:-11%;max-width:min(60%,72rem);right:-4%}@container (max-width: 1020px){.work-mhf-website .work-hero__image{margin-top:-5rem;max-width:min(90%,65rem)}}
.work-ofc-platform .work-hero{background:#0e3853}.work-ofc-platform .work-hero__cover{background:#0e3853;display:block;opacity:.1}.work-ofc-platform .work-hero__fade-top{background:linear-gradient(180deg,#0e3853 0,rgba(14,56,83,0) 95%);display:block}.work-ofc-platform .work-hero__fade-bottom{background:linear-gradient(0deg,#0e3853 20%,rgba(14,56,83,0));display:block;height:50%}
.work-pcf-website .work-hero{background:#264f6f}.work-pcf-website .work-hero__cover{background:#499a94;display:block;opacity:.2}.work-pcf-website .work-hero__fade-top{background:linear-gradient(180deg,#264f6f 0,rgba(38,79,111,0) 95%);display:block}.work-pcf-website .work-hero__fade-bottom{background:linear-gradient(0deg,#264f6f 20%,rgba(38,79,111,0));display:block;height:50%}
.work-prop-platform .work-hero{background:#1d3b6d}.work-prop-platform .work-hero__image img{-o-object-position:50% 0;object-position:50% 0}.work-prop-platform .work-hero__cover{background:#1d3b6d;display:block;opacity:.1}.work-prop-platform .work-hero__fade-top{background:linear-gradient(180deg,#1d3b6d -10%,rgba(29,59,109,0) 90%);display:block}.work-prop-platform .work-hero__fade-bottom{background:linear-gradient(0deg,#1d3b6d 20%,rgba(29,59,109,0));display:block;height:50%}
.work-trev-platform .work-hero{background:linear-gradient(to top right,#21819a,#17a0c3)}.work-trev-platform .work-hero__image{bottom:-18%;right:-5.5%}@container (max-width: 1020px){.work-trev-platform .work-hero__image{bottom:-12%;margin-top:-3rem}}@container (max-width: 720px){.work-trev-platform .work-hero__image{bottom:-8%;margin-top:-8rem}}
.work-ufg-identity .work-hero{background:#3d6253}.work-ufg-identity .work-hero__image img{-o-object-position:50% 5%;object-position:50% 5%}.work-ufg-identity .work-hero__cover{background:#1e2d36;display:block;opacity:.1}.work-ufg-identity .work-hero__fade-top{background:linear-gradient(180deg,#1e2d36 -10%,rgba(30,45,54,0) 90%);display:block}.work-ufg-identity .work-hero__fade-bottom{background:linear-gradient(0deg,#1e2d36 20%,rgba(30,45,54,0));display:block;height:50%}@container (max-width: 720px){.work-ufg-identity .work-hero__image img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 65%;object-position:50% 65%}}
.work-unesco-svsg-crm .work-hero{background:linear-gradient(to top right,#4068bb,#40f3fe 120%)}.work-unesco-svsg-crm .work-hero__image{right:-12%}
