.visually-hidden{width:1px;height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0);border:0}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{width:auto;height:auto;margin:0;position:static;white-space:inherit;overflow:visible;clip:auto}@-webkit-keyframes slideInDown{0%{visibility:visible;transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}@keyframes slideInDown{0%{visibility:visible;transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@media all and (min-width: 1181px){.animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}}@-webkit-keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}body{min-width:310px;color:#19191e;font-family:EuclidCircularB-Regular,sans-serif;font-size:1em}a{color:#19191e;text-decoration:none}@media all and (min-width: 1025px){a{transition:color .2s}a:hover{color:#975ca5}}a.inverted{color:#975ca5}@media all and (min-width: 1025px){a.inverted:hover{color:#19191e}}ul{list-style-type:none}img{width:100%;height:auto;vertical-align:bottom}button{font:inherit}address{font-style:normal}table{width:100%;margin-bottom:2rem}table th,table td{padding:.5em 0;text-align:left}html.nav-open,html.dialog-open{overflow:hidden}body{width:100vw;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box;border:0;outline:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text--center{text-align:center}.text--white,.text--white *,.text--white a,.text--white * a{color:#fff}@media all and (min-width: 1025px){.text--white a:hover,.text--white * a:hover{color:#975ca5}}.text--white .tags__list .list__item>a,.text--white .tags__list .list__item>span,.text--white * .tags__list .list__item>a,.text--white * .tags__list .list__item>span{border-color:#fff}.text--rich:not(.small) ul ul li,.text--rich:not(.small) ol ol li,.text--rich:not(.small) ol ul li,.text--rich:not(.small) ul ol li{font:inherit;font-size:1em}.text--rich:not(.small) p,.text--rich:not(.small) li{font-size:1.375em;line-height:1.5;letter-spacing:.01em}@media all and (max-width: 960px){.text--rich:not(.small) p,.text--rich:not(.small) li{font-size:1.25em;line-height:1.7}}.text--rich blockquote,.text--rich figure,.text--rich .gist{margin:5.25rem 0}@media all and (max-width: 1366px){.text--rich blockquote,.text--rich figure,.text--rich .gist{margin:4.375rem 0}}@media all and (max-width: 767px){.text--rich blockquote,.text--rich figure,.text--rich .gist{margin:4rem 0}}.text--rich blockquote{padding-left:3rem;border-left:2px solid #19191e}@media all and (max-width: 960px){.text--rich blockquote{padding-left:2rem}}.text--rich figcaption{margin-top:1rem;color:#8c8c8c;font-size:.875rem}.text--rich ul,.text--rich ol{padding-left:2rem;list-style-type:disc}.text--rich ol{list-style-type:decimal}.text--rich a{color:#5384fb}.text-list li:not(:last-child){margin-bottom:.25rem}.filter--image img{opacity:1}.rotated{transition:transform .3s ease}.rotated-180{transform:rotate(180deg)!important}.rotated-90c{transform:rotate(-90deg)!important}.no-padding{padding:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-top{padding-top:0!important}.no-margin-bottom{margin-bottom:0!important}.no-border-bottom{border-bottom:none!important}.pull-right{float:right}.vue .banner__content,.vue .content__section{transition:opacity .3s ease;opacity:0}.vue-ready .banner__content,.vue-ready .content__section{opacity:1}.hidden{display:none!important}.slider{display:flex!important;justify-content:space-between}.slider li.list__item{min-width:25%}@media all and (max-width: 1180px){.slider li.list__item{min-width:50%}}@media all and (max-width: 640px){.slider li.list__item{min-width:100%}}.topnav-anchor-offset{content:" ";display:block;height:100px;margin-top:-100px;visibility:hidden;pointer-events:none}.text-end{text-align:right!important}.align-self-end{align-self:flex-end!important}h1,h2,h3,h4,h5{color:#19191e;font-weight:400}h1{font-size:3.125em;line-height:1.4;letter-spacing:.01em}@media all and (max-width: 1366px){h1{font-size:2.5em}}@media all and (max-width: 767px){h1{font-size:1.75em}}h2{font-size:2.5em;line-height:1.4}@media all and (max-width: 1366px){h2{font-size:1.75em}}.content--contact .address-block p,.articles__filters .filters__list .list__item a,.banner--blog-post .block-author p,.gallery__item .item__grid figcaption p,figure.ebook .ebook__title,h3,.text-list.list--header{font-size:1.75em;line-height:1.5;letter-spacing:.01em}@media all and (max-width: 1366px){.content--contact .address-block p,.articles__filters .filters__list .list__item a,.banner--blog-post .block-author p,.gallery__item .item__grid figcaption p,figure.ebook .ebook__title,h3,.text-list.list--header{font-size:1.25em;line-height:1.6}}.button.button--compact,h4{font-size:.875em;letter-spacing:.05em;text-transform:uppercase}h2:not(.header--no-margin){margin-bottom:5.25rem}@media all and (max-width: 1366px){h2:not(.header--no-margin){margin-bottom:4.375rem}}@media all and (max-width: 767px){h2:not(.header--no-margin){margin-bottom:4rem}}.item--video .video__cover,.item--article .block-author,h3:not(.header--no-margin),.text-list.list--header{margin-bottom:3.75rem}@media all and (max-width: 1366px){.item--video .video__cover,.item--article .block-author,h3:not(.header--no-margin),.text-list.list--header{margin-bottom:2.75rem}}@media all and (max-width: 767px){.item--video .video__cover,.item--article .block-author,h3:not(.header--no-margin),.text-list.list--header{margin-bottom:2.5rem}}.item--project .project__name,.employees__list .list__item .employee__image,.employees__list .list__item h3,.employees__list .list__item p,.content--team .section-reassurance h3,.content--team .section-features h3,h4:not(.header--no-margin),h3:not(.header--no-margin).header--whitespace-small{margin-bottom:1.875rem}@media all and (max-width: 1366px){.item--project .project__name,.employees__list .list__item .employee__image,.employees__list .list__item h3,.employees__list .list__item p,.content--team .section-reassurance h3,.content--team .section-features h3,h4:not(.header--no-margin),h3:not(.header--no-margin).header--whitespace-small{margin-bottom:1.375rem}}@media all and (max-width: 640px){.item--project .project__name,.employees__list .list__item .employee__image,.employees__list .list__item h3,.employees__list .list__item p,.content--team .section-reassurance h3,.content--team .section-features h3,h4:not(.header--no-margin),h3:not(.header--no-margin).header--whitespace-small{margin-bottom:1.25rem}}p:not(:last-child){margin-bottom:2rem}.tags__list .list__item>a,.tags__list .list__item>span,figure.ebook .ebook__info,figure.ebook .ebook__author,figure.ebook .ebook__year,p,.text-list li{font-size:.938em;line-height:1.6;letter-spacing:.01em}@media all and (max-width: 1366px){.tags__list .list__item>a,.tags__list .list__item>span,figure.ebook .ebook__info,figure.ebook .ebook__author,figure.ebook .ebook__year,p,.text-list li{font-size:.875rem;line-height:1.5}}.ui-nav{display:block;width:24px;height:18px;position:relative;z-index:999;text-indent:-999em;cursor:pointer}.ui-nav span{display:block;width:100%;height:2px;position:absolute;left:0;overflow:hidden;transition:.25s ease-in-out;transform:rotate(0);opacity:1;border-radius:2px;background:var(--color)}.ui-nav span:nth-child(1){top:0}.ui-nav span:nth-child(2),.ui-nav span:nth-child(3){top:8px}.ui-nav span:nth-child(4){top:16px}.ui-nav.menu--open span:nth-child(1){width:0%;top:10px;left:50%}.ui-nav.menu--open span:nth-child(2){transform:rotate(45deg)}.ui-nav.menu--open span:nth-child(3){transform:rotate(-45deg)}.ui-nav.menu--open span:nth-child(4){width:0%;top:10px;left:50%}.ui-ico{width:auto;height:6.25rem;margin-bottom:3.75rem}@media all and (max-width: 1366px){.ui-ico{height:5rem;margin-bottom:2.75rem}}.ui-ico .svg__ico{transition:all .2s ease-in-out}.ui-ico img{width:auto;height:100%}.ui-ico svg{height:100%}.ui-ico.ico--black .svg__ico{fill:#19191e}.ui-ico.ico--stroke-black .svg__ico{stroke:#19191e}.ui-ico.ico--lightblue .svg__ico{fill:#5384fb}.ui-ico.ico--stroke-lightblue .svg__ico{stroke:#5384fb}.ui-ico.ico--stroke-white .svg__ico{stroke:#fff}.viewport{width:100%;max-width:1636px;margin:0 auto}@media all and (max-width: 1808px){.viewport{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.viewport{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.viewport{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.viewport{padding-right:1.25em;padding-left:1.25em}}.any-questions{padding-bottom:7.5rem}@media screen and (max-width: 767px){.any-questions{padding-bottom:5.625rem}}.any-questions__ebook{grid-column:7/12}@media screen and (max-width: 1279px){.any-questions__ebook{grid-column:1/6;grid-row-start:2}}.any-questions__faq{grid-column:1/6}.any-questions__ebook,.any-questions__faq{position:relative}.any-questions__viewport{row-gap:7.5rem}.any-faq__desc{font-size:1.75rem;line-height:1.6071428571;text-transform:none}@media screen and (max-width: 1679px){.any-faq__desc{font-size:1.063rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.any-faq__desc{font-size:1rem;line-height:1.625}}.any-faq__header{margin-bottom:3.75rem}.any-faq__link,.any-ebook__link{margin-top:3.75rem}@media screen and (max-width: 1279px){.any-faq__link,.any-ebook__link{margin-top:5.625rem}}@media screen and (max-width: 767px){.any-faq__link,.any-ebook__link{margin-top:1.875rem}}@media screen and (max-width: 767px){.any-faq__link .button__ico,.any-ebook__link .button__ico{width:1.75rem!important;height:1.75rem!important;margin-right:1rem!important}}@media screen and (max-width: 767px){.any-faq__header,.any-ebook__header{margin-bottom:.938rem}}.any-ebook .ebook,.any-ebook__link{position:absolute;bottom:0}@media screen and (max-width: 1279px){.any-ebook__link{position:relative;bottom:unset}}.any-ebook .ebook{width:42.5%;height:auto;right:7.5%;z-index:-1}@media screen and (max-width: 1679px){.any-ebook .ebook{width:32%;right:4%}}@media screen and (max-width: 1279px){.any-ebook .ebook{width:47.5%;top:0;right:0;transform:translate(calc(100% + 2.75rem))}}@media screen and (max-width: 767px){.any-ebook .ebook{width:57%;margin:0 auto;position:relative;transform:none}}.any-ebook .ebook .ebook-cover.ebook__layout img{-o-object-fit:contain;object-fit:contain}.block-contact-people{display:flex;flex-direction:column}.block-contact-people__content{display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width: 767px){.block-contact-people__content{gap:1rem}}.block-contact-people__experts{margin-top:3.75rem}.block-contact-people__experts-heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:2rem;font-weight:400;line-height:1.3125;letter-spacing:-.02em;margin-bottom:1.5rem!important;font-weight:600;text-transform:none}@media screen and (max-width: 767px){.block-contact-people__experts-heading{font-size:1.125rem;line-height:1.2222222222}}.block-contact-people__email-item{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em}@media screen and (max-width: 767px){.block-contact-people__email-item{font-size:1.25rem;line-height:1.1}}.block-contact-people__email-list,.block-contact-people__phone-list{display:flex;flex-direction:column}.block-contact-people__experts-list{display:flex}.block-contact-people__expert{--size: 7.5rem;display:flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);overflow:hidden;border-radius:50%}@media screen and (max-width: 767px){.block-contact-people__expert{--size: 3.75rem}}.block-contact-people__expert img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-contact-people__expert:not(:first-of-type){margin-left:-1.75rem}.block-contact-people__phone-item{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.25rem;line-height:1.1;letter-spacing:-.02em}@media screen and (max-width: 767px){.block-contact-people__phone-item{font-size:1.125rem;line-height:1.3}}.block-contact-people__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765;margin-bottom:1rem!important;color:#c7c7c7;font-weight:600;text-transform:uppercase}@media screen and (max-width: 1279px){.block-contact-people__heading{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px){.block-contact-people__heading{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px){.block-contact-people__heading{display:none}}.blog-article{min-width:0}.blog-article__image{width:100%;margin-bottom:1rem;padding-bottom:56.25%;background-repeat:no-repeat;background-position:center;background-size:cover}.blog-article .block-author,.blog-article .blog-article__title,.blog-article__title{margin-bottom:1.75rem}.blog-article__tags{display:flex;flex-wrap:wrap}.blog-article__tag-single{margin:0 .625rem .625rem 0}.blog-article__tag-inner{display:grid;grid-auto-flow:column;grid-column-gap:.25rem;align-items:center;min-height:2rem;padding:0 .5rem;line-height:normal;cursor:pointer;border:2px solid #19191e}@media all and (min-width: 1025px){.blog-article__tag-inner{transition:all .4s ease;transition-property:color,border-color}.blog-article__tag-inner:hover{color:#975ca5;border-color:#975ca5}}.banner{position:relative;background-color:#f3f5f7}@media screen and (min-height: 1280px){.banner--ebook div.banner__grid{min-height:65vh;min-height:calc(var(--vh, 1vh) * 65)}}@media screen and (min-height: 1680px){.banner--ebook div.banner__grid{min-height:40vh;min-height:calc(var(--vh, 1vh) * 40)}}@media screen and (min-height: 1280px){.banner--ebook section.banner__content{min-height:65vh!important;min-height:calc(var(--vh, 1vh) * 65)!important}}@media screen and (min-height: 1680px){.banner--ebook section.banner__content{min-height:40vh!important;min-height:calc(var(--vh, 1vh) * 40)!important}}.banner--small{height:38.625rem}@media screen and (max-width: 767px){.banner--small{height:283px}}.banner p{margin:0;font-size:1.75em}.banner p.banner__subtitle{font-size:1.75rem;line-height:1.6071428571;text-transform:none}@media screen and (max-width: 1679px){.banner p.banner__subtitle{font-size:1.063rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.banner p.banner__subtitle{font-size:1rem;line-height:1.625}}.banner p.name,.banner p.article{font-size:1.65em}@media all and (max-width: 1919px),all and (max-height: 900px){.banner p{font-size:1.25rem;line-height:1.6}}.banner__grid{display:grid;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}.banner--join-us .banner__grid{overflow:hidden}.banner__grid.grid--vertical{grid-template-rows:minmax(calc(100vh - 3.75rem),-webkit-max-content) -webkit-max-content;grid-template-rows:minmax(calc(100vh - 3.75rem),max-content) max-content;grid-template-rows:minmax(calc(var(--vh, 1vh) * 100 - 3.75rem),-webkit-max-content) -webkit-max-content;grid-template-rows:minmax(calc(var(--vh, 1vh) * 100 - 3.75rem),max-content) max-content}@media screen and (max-width: 767px){.banner__grid.grid--vertical{grid-template-rows:minmax(100vh,-webkit-max-content) -webkit-max-content;grid-template-rows:minmax(100vh,max-content) max-content;grid-template-rows:minmax(calc(var(--vh, 1vh) * 100),-webkit-max-content) -webkit-max-content;grid-template-rows:minmax(calc(var(--vh, 1vh) * 100),max-content) max-content}}.banner--bottom .banner__grid{min-height:unset}.banner--small .banner__grid{height:100%;min-height:0}@media screen and (max-width: 767px){.banner--small .banner__grid{display:none}}.banner__content{padding:22.5rem 0 5.625rem}@media all and (min-width: 961px) and (max-height: 900px){.banner__content{padding-top:15rem}}@media all and (max-width: 1366px){.banner__content{padding:15rem 0 4.375rem}}@media all and (max-width: 960px){.banner__content{padding-top:22.5rem}}@media all and (max-width: 767px){.banner__content{padding-top:13.75rem}}@media all and (max-width: 359px){.banner__content{padding-top:10rem}}@media all and (max-width: 1024px) and (min-height: 1180px){.banner__content{padding-top:12.5rem}}.banner--join-us .banner__content{align-items:flex-end;padding:7.5rem 0 5.625rem}@media all and (max-width: 1366px){.banner--join-us .banner__content{padding-bottom:4.375rem}}@media all and (max-width: 767px){.banner--join-us .banner__content{padding-bottom:4rem}}@media all and (max-width: 1024px) and (min-height: 1180px){.banner--join-us .banner__content{align-items:center}}.banner__content{display:flex;position:relative;z-index:2}@media all and (max-width: 767px){.banner__content{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}}.banner--career-post .banner__content{flex-direction:column;padding-top:0;padding-bottom:0;overflow-x:hidden}.banner--bottom .banner__content{min-height:unset}.banner__desc{font-weight:400}.banner--career-post .banner__desc{font-size:2.5rem;line-height:1.4;text-transform:none}@media screen and (max-width: 1679px){.banner--career-post .banner__desc{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 767px){.banner--career-post .banner__desc{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 1023px){.banner--career-post .banner__desc{order:4;margin-top:-.94rem}}@media screen and (max-width: 767px){.banner--career-post .banner__desc{grid-column:1/-1;margin-top:-1.875rem}}.banner--career-post .banner__desc strong{color:#5384fb;font-weight:400}@media screen and (max-width: 767px){.banner--bottom .banner__desc{margin-top:0}}.banner--bottom .banner__desc strong{color:#19191e}.banner__button{grid-column:6/span 2;grid-row-start:3}@media screen and (max-width: 1279px){.banner--career-post .banner__button{order:5;grid-column:1/span 3}}@media screen and (max-width: 1279px) and (orientation: landscape){.banner--career-post .banner__button{grid-column:10/-1}}@media screen and (max-width: 1023px) and (orientation: landscape){.banner--career-post .banner__button{grid-column:1/-1}}@media screen and (max-width: 767px){.banner--career-post .banner__button{grid-column:1/-1}}.banner--bottom .banner__button{grid-column:7/span 2}@media screen and (max-width: 1279px){.banner--bottom .banner__button{grid-column:1/span 3;margin-top:1.875rem}}@media screen and (max-width: 767px){.banner--bottom .banner__button{grid-column:1/-1;margin-top:0}}.banner__subgrid{display:grid;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-row-gap:3.75rem;grid-template-rows:-webkit-max-content -webkit-max-content auto;grid-template-rows:max-content max-content auto;align-items:start;height:100%}.banner__subgrid .banner__cta{min-width:0}.banner--career-post .banner__subgrid{grid-row-gap:.94rem;align-items:baseline}@media screen and (max-width: 1023px){.banner--career-post .banner__subgrid{grid-row-gap:1.875rem}}@media all and (min-width: 1181px){.banner__subgrid .banner__title,.banner__subgrid .banner__desc{grid-column:1/span 6}.banner__subgrid .banner__title{font-size:3.125em}.banner--career-post .banner__subgrid .banner__title{grid-column:1/span 5}.banner--bottom .banner__subgrid .banner__title{grid-column:1/span 6}.banner--career-post .banner__subgrid .banner__desc{grid-column:6/-1}.banner--bottom .banner__subgrid .banner__desc{grid-column:7/-1}.banner__subgrid .banner__body{grid-column:1/-1}.banner__subgrid .banner__cta{grid-column:10/-1}.banner__subgrid .banner__desc,.banner__subgrid .banner__cta{grid-row-start:2}.banner--career-post .banner__subgrid .banner__desc,.banner--career-post .banner__subgrid .banner__cta{grid-row-start:1}}@media all and (max-width: 1366px){.banner__subgrid{grid-row-gap:2.75rem}}@media all and (max-width: 1180px){.banner__subgrid>*{grid-column:1/-1;grid-row:auto}.banner__subgrid .banner__cta{margin-top:1.625rem}}@media all and (max-width: 1180px) and (min-width: 961px){.banner__subgrid .banner__cta{grid-column:1/span 6}}@media all and (max-width: 1180px) and (max-width: 767px){.banner__subgrid .banner__cta{margin-top:1.5rem}}@media all and (max-width: 960px) and (min-width: 768px){.banner__subgrid .banner__cta{grid-column:1/span 4}}@media all and (max-width: 767px){.banner__subgrid{grid-row-gap:2.5rem}}.banner__scroll{grid-column:1/-1;align-self:end;justify-self:start}.banner--career-post .banner__scroll{position:absolute;transform:translateY(50%)}@media screen and (max-width: 1023px){.banner--career-post .banner__scroll{order:2;position:relative;transform:translate(0)}}@media screen and (max-width: 767px){.banner--career-post .banner__scroll{margin-top:-.56rem}}@media all and (min-width: 1025px){.banner__scroll:hover .svg__ico,.banner--join-us .banner__scroll:hover .svg__ico,.banner--career-post .banner__scroll:hover .svg__ico{stroke:#975ca5}}@media all and (max-width: 767px){.banner__scroll{display:none}}.banner__scroll .scroll__ico{width:3.5rem;height:auto;margin:0;transform:rotate(90deg)}@media screen and (max-width: 767px){.banner--career-post .banner__scroll .scroll__ico{width:1.75rem}}.banner--career-post .banner__scroll .svg__ico{stroke:#5384fb}.banner__title{font-size:2.125em}.banner--career-post .banner__title{font-size:3.125rem;line-height:1.4;text-transform:none}@media screen and (max-width: 1679px){.banner--career-post .banner__title{font-size:2.5rem;line-height:1.475}}@media screen and (max-width: 767px){.banner--career-post .banner__title{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 1023px){.banner--career-post .banner__title{order:1;grid-column:1/5}}@media screen and (max-width: 767px){.banner--career-post .banner__title{grid-column:1/-1}}.banner__subtitle{grid-column:1/span 5;margin-top:1.5rem}@media screen and (max-width: 1023px){.banner--career-post .banner__subtitle{order:3}}@media screen and (max-width: 767px){.banner--career-post .banner__subtitle{grid-column:1/-1}}.banner--bottom .banner__subtitle{grid-column:1/span 6}@media screen and (max-width: 767px){.banner--bottom .banner__subtitle{grid-column:1/-1}}.banner__viewport{padding-top:4.6rem;padding-bottom:4.6rem;position:relative}.banner__viewport:before{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;left:50%;z-index:-1;transform:translate(-50%);background-color:#fff}.text--white .banner__viewport:before{background-color:#19191e}.banner--bottom .banner__viewport:before{background-color:#5384fb}.banner--career-post .banner__viewport{min-height:30rem;position:relative}@media screen and (max-width: 1023px){.banner--career-post .banner__viewport{min-height:unset;padding-top:3.75rem;padding-bottom:3.75rem}}@media screen and (max-width: 767px){.banner--career-post .banner__viewport{padding-top:1.875rem;padding-bottom:3.5rem}}.banner--bottom .banner__viewport{min-height:29rem}@media screen and (max-width: 1023px){.banner--bottom .banner__viewport{min-height:32.25rem;padding-bottom:5.31rem}}@media screen and (max-width: 767px){.banner--bottom .banner__viewport{min-height:24rem;padding-bottom:3.625rem}}.banner--career-post .banner__cover{position:relative}@media screen and (max-width: 1023px) and (orientation: landscape){.banner--career-post .banner__cover{height:66vh}}.banner--simple{background-color:#19191e}.banner--simple .banner__title{font-family:EuclidCircularB-Regular,sans-serif;font-size:3.125rem;font-weight:400;line-height:1.4}@media screen and (max-width: 1279px){.banner--simple .banner__title{font-size:2.5rem;line-height:1.475}}@media screen and (max-width: 767px){.banner--simple .banner__title{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 767px){.banner--simple .banner__title{grid-column:1/-1}}.banner--simple .banner__grid{min-height:463px}@media screen and (max-width: 1279px){.banner--simple .banner__grid{min-height:25rem}}@media screen and (max-width: 767px){.banner--simple .banner__grid{min-height:24rem}}.banner--simple .banner__subgrid{grid-row-gap:.93rem}@media screen and (max-width: 767px){.banner--simple .banner__subgrid{grid-row-gap:1.875rem}}.banner--simple .banner__desc{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.6071428571;letter-spacing:1%}@media screen and (max-width: 1279px){.banner--simple .banner__desc{font-size:1.0625rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.banner--simple .banner__desc{font-size:1rem;line-height:1.625}}.banner--simple .banner__content{padding:2rem 0 3rem}@media screen and (max-width: 767px){.banner--simple .banner__content{min-height:inherit;padding:1.875rem 0 1.25rem}}.banner--simple .banner__cta{grid-column:8/-3}@media screen and (max-width: 1279px){.banner--simple .banner__cta{grid-column:6/-1;grid-row-start:3}}@media screen and (max-width: 767px){.banner--simple .banner__cta{grid-column:1/-1;margin-top:0}}@media screen and (max-width: 1023px){.banner--simple .banner__scroll{display:none}}.banner--simple .scroll__ico.ui-ico svg line,.banner--simple .scroll__ico.ui-ico svg path{stroke:#5384fb}.banner--simple .scroll__ico.ui-ico:hover svg line,.banner--simple .scroll__ico.ui-ico:hover svg path{stroke:#fff}.banner-section{background-color:#19191e}.banner-section--white{margin:7.5rem 0;background-color:#fff}@media screen and (max-width: 767px){.banner-section--white{margin:5rem 0}}.banner-section__wrapper{width:100%;max-width:1636px;margin:0 auto;display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}@media all and (max-width: 1808px){.banner-section__wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.banner-section__wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.banner-section__wrapper{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.banner-section__wrapper{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 1023px){.banner-section__wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.banner-section__wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.banner-section__content{grid-column:4/10;padding:7.5rem 0;text-align:center}@media screen and (max-width: 1439px){.banner-section__content{grid-column:3/11}}@media screen and (max-width: 1023px){.banner-section__content{grid-column:1/-1}}@media screen and (max-width: 767px){.banner-section__content{grid-column:span 6;padding:5rem 0}}.banner-section--white .banner-section__content{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-column:1/-1;padding:0;text-align:left}@media screen and (max-width: 1023px){.banner-section--white .banner-section__content{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.banner-section--white .banner-section__content{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width: 1023px){.banner-section--white .banner-section__content{row-gap:1.5rem}}.banner-section__label{font-size:1.25rem;font-weight:600;line-height:1.15;text-transform:uppercase;color:#c7c7c7}@media screen and (max-width: 767px){.banner-section__label{font-size:.875rem;line-height:1.6428571429}}.banner-section--white .banner-section__label{display:none}.banner-section__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em;margin:1rem 0 1.5rem;color:#fff}@media screen and (max-width: 767px){.banner-section__heading{font-size:1.25rem;line-height:1.1}}.banner-section--white .banner-section__heading{grid-column:span 6;margin:0;padding-right:2.5rem;color:#19191e}@media screen and (max-width: 1023px){.banner-section--white .banner-section__heading{grid-column:1/10}}@media screen and (max-width: 767px){.banner-section--white .banner-section__heading{grid-column:1/-1}}.banner-section__description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;color:#fff;line-height:1.4375rem;letter-spacing:normal}@media screen and (max-width: 767px){.banner-section__description{font-size:1rem;line-height:1.4375}}.banner-section--white .banner-section__description{grid-column:span 6;color:#19191e;line-height:130%}@media screen and (max-width: 1023px){.banner-section--white .banner-section__description{grid-column:1/10}}@media screen and (max-width: 767px){.banner-section--white .banner-section__description{grid-column:1/-1}}.hero{height:48rem}@media screen and (max-width: 767px){.hero{height:41.6875rem}}@media screen and (max-width: 767px){.hero--has-form{height:auto}}.hero__wrapper{display:flex;align-items:flex-end;height:100%;position:relative}.hero--has-form .hero__wrapper{align-items:flex-start}@media screen and (max-width: 767px){.hero--has-form .hero__wrapper{flex-direction:column}}.hero__background{width:100%;height:100%;position:absolute;z-index:-1}.hero__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__content{width:100%;max-width:1636px;margin:0 auto;margin-bottom:7rem}@media all and (max-width: 1808px){.hero__content{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.hero__content{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.hero__content{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.hero__content{padding-right:1.25em;padding-left:1.25em}}.hero--has-form .hero__content{width:50%;max-width:818px;margin:10.5rem 0 0 auto}@media screen and (max-width: 767px){.hero--has-form .hero__content{margin-top:12rem;width:100%;margin-bottom:4rem}}@media screen and (max-width: 767px){.hero__content{margin-bottom:6.5625rem}}.hero__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:4rem;font-weight:600;line-height:1.09375;letter-spacing:-.02em;max-width:41rem;margin-bottom:2rem}@media screen and (max-width: 767px){.hero__heading{font-size:1.75rem;line-height:1.1071428571}}.hero--white .hero__heading{color:#fff}.hero__description{font-family:EuclidCircularB-Regular,sans-serif;font-size:2rem;font-weight:400;line-height:1.3125;letter-spacing:-.02em;max-width:37.0625rem;margin-bottom:3rem;font-size:1.25rem}@media screen and (max-width: 767px){.hero__description{font-size:1.125rem;line-height:1.2222222222}}.hero--white .hero__description{color:#fff}.hero__icons-wrapper{margin:1.875rem 0}.hero__icons{display:flex;align-items:center;justify-content:flex-start;gap:1.5rem}.hero__icons-icon{width:auto;height:3.125rem}@media screen and (max-width: 767px){.hero__icons-icon{height:2.1875rem}}.hero__icons-icon--big{height:7.5rem}@media screen and (max-width: 767px){.hero__icons-icon--big{height:6.25rem}}.hero__icons-icon-image{width:auto;height:100%;opacity:0}.hero__icons-icon-image.loaded{opacity:1}.hero__button.button{width:auto;min-width:auto;padding:1rem 1.5rem}@media screen and (max-width: 767px){.hero__button.button{min-height:3.125rem;padding:0 1rem;font-size:1rem}}.hero__socials{display:flex;align-items:center}.hero--white .hero__socials{color:#fff}.hero__socials-item{width:1.5rem;height:1.5rem;margin-left:2.5rem}@media screen and (max-width: 767px){.hero__socials-item{width:1.25rem;height:1.25rem;margin-left:1.875rem}}.hero__logo{width:132px;height:auto;margin-bottom:3.75rem}.hero--white .hero__logo .svg__ico{fill:#fff}.hero__form{width:100%;max-width:1636px;height:100%;display:flex;justify-content:center;align-items:flex-start;width:50%;max-width:818px;margin:0 auto 0 0;margin-top:10.5rem}@media all and (max-width: 1808px){.hero__form{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.hero__form{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.hero__form{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.hero__form{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 767px){.hero__form{width:100%;margin-top:0;margin-bottom:1.25rem}}.hero__form-wrapper{background:transparent;max-width:37.5rem}@media screen and (max-width: 767px){.hero__form-wrapper{max-width:unset}}.books-container{grid-auto-flow:column;gap:2rem 2.75rem;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,auto);position:relative}.books-container .book-cover{height:190px}.books-container .book-cover img{height:190px;-o-object-fit:contain;object-fit:contain}.books-container .book-header{padding-top:12px;padding-bottom:24px}.books-container .book-description{flex-grow:1}.books-container .book-footer a{display:flex;align-items:center}.books-container .book-footer svg{height:32px}.books__nav{width:100%;position:absolute;top:50%;z-index:10;transform:translateY(-50%)}.books__nav a figure{margin:unset}.books__nav nav{display:flex;justify-content:space-between}.books__nav nav .nav__item.item--next{transform:rotate(180deg)}.books__content{padding:0 50px}.books__content .books__slider{display:flex}.books__content .books__slider.tns-slider .book-item.tns-item{display:flex;flex-direction:column;padding:0 .5rem}.button{display:inline-flex;align-items:center;justify-content:space-between;justify-content:center;min-width:12em;min-height:4rem;padding:0 1rem;color:#fff;font-size:1.75em;line-height:1.5;cursor:pointer;background:#19191e}@media all and (max-width: 1366px){.button{min-height:3.5rem;font-size:1.25em}}@media all and (min-width: 1025px){.button{transition:all .4s ease}.button:hover{color:#fff;background:#975ca5}}@media all and (max-width: 480px){.button{width:100%}}.button.button--white{color:#19191e;background:#fff}@media all and (min-width: 1025px){.button.button--white:hover{color:#fff;background:#975ca5}.banner--bottom .button.button--white:hover{background:#19191e}.button.button--white:hover.button-section__button{background:#5384fb}}.button.button--primary{color:#fff;background:#975ca5}@media all and (min-width: 1025px){.button.button--primary:hover{color:#fff;background:#19191e}}.button.button--transparent{justify-content:unset;min-height:0;padding:0;color:#19191e;background:transparent}.button.button--transparent.button--small .button__ico{height:2rem;margin:0 1.5rem 0 0}.button.button--transparent.button--small .button__label{font-size:14px}.button.button--transparent.button--row-list .button__ico{height:2.875rem;margin:0 2.6875rem 0 0}@media screen and (max-width: 1279px){.button.button--transparent.button--row-list .button__ico{height:2.1875rem}}@media screen and (max-width: 767px){.button.button--transparent.button--row-list .button__ico{height:1.5625rem;margin:0 1.25rem 0 0}}.button.button--transparent.button--row-list .button__ico svg{width:100%}@media screen and (max-width: 767px){.button.button--transparent.button--showcase-section{justify-content:center}}.button.button--transparent .button__ico{height:3.5rem;margin:0 2.5rem 0 0}.button.button--transparent .button__label{line-height:normal}.button.button--transparent .svg__ico{stroke:#5384fb}.button.button--transparent.button--white{color:#fff}.button.button--transparent.button--white .svg__ico{stroke:#5384fb}.button.button--transparent.button--white-arrow .svg__ico{stroke:#fff}@media all and (max-width: 1366px){.button.button--transparent .button__ico{height:2.75rem;margin:0 1.875rem 0 0}}@media all and (min-width: 1025px){.button.button--transparent:hover{background:transparent}.button.button--transparent:hover .svg__ico{stroke:#975ca5}}.button.button--transparent.button--medium{min-width:auto}.button.button--transparent.button--medium .button__ico{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:1.4375rem}@media screen and (max-width: 767px){.footer-section__cta .button.button--transparent.button--medium .button__ico,.showcase-section .button.button--transparent.button--medium .button__ico,.quote-slider .button.button--transparent.button--medium .button__ico,.hashtag-section .button.button--transparent.button--medium .button__ico,.card-section .button.button--transparent.button--medium .button__ico{width:1.125rem;height:1.125rem;margin-right:1rem}}@media screen and (max-width: 767px){.card-section .button.button--transparent.button--medium .button__ico{margin-right:0}}.button.button--transparent.button--medium .svg__ico{stroke-width:4}.button.button--transparent.button--medium .button__label{font-size:1.5rem}@media screen and (max-width: 767px){.footer-section__cta .button.button--transparent.button--medium .button__label{font-size:.875rem}}@media screen and (max-width: 767px){.showcase-section .button.button--transparent.button--medium .button__label,.quote-slider .button.button--transparent.button--medium .button__label,.hashtag-section .button.button--transparent.button--medium .button__label{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765}}@media screen and (max-width: 767px) and (max-width: 1279px){.showcase-section .button.button--transparent.button--medium .button__label,.quote-slider .button.button--transparent.button--medium .button__label,.hashtag-section .button.button--transparent.button--medium .button__label{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px) and (max-width: 767px){.showcase-section .button.button--transparent.button--medium .button__label,.quote-slider .button.button--transparent.button--medium .button__label,.hashtag-section .button.button--transparent.button--medium .button__label{font-size:.875rem;line-height:1.5}}.button.button--transparent.button--medium.button--white{color:#fff}.button.button--compact{justify-content:unset;min-height:0;padding:0;color:#19191e;background:none}@media all and (min-width: 1025px){.button.button--compact:hover{color:#5384fb}}@media all and (max-width: 640px){.button.button--compact{color:#5384fb}}.button.button--center{justify-content:center}.button.button--narrow{min-width:unset}.cover.cover--overlay:after,.cover img,.cover video,.cover{width:100%;height:100%;position:absolute;top:0;left:0}.cover{overflow:hidden}.cover img,.cover video{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.cover.cover--overlay:after{content:"";display:block;background:rgba(25,25,30,.1)}.ebooks__slider{position:relative;overflow:hidden}.ebooks__slider figure.ebook{display:inline-block;float:left;width:33.5%;margin-right:1.5rem;margin-left:6rem}@media screen and (max-width: 1279px){.ebooks__slider figure.ebook{margin-bottom:1.875rem;margin-left:0}}@media screen and (max-width: 767px){.ebooks__slider figure.ebook{width:60%;margin:0 auto}}.ebooks__slider figure.ebook .ebook__author,.ebooks__slider figure.ebook .ebook__info,.ebooks__slider figure.ebook .ebook__year{font-size:.75rem!important}.ebooks__slider figure.ebook .ebook__title{font-size:1.175rem!important}.ebooks__slider figure.ebook .ebook__info{white-space:nowrap}.ebooks__slider figure.ebook .ebook__layout{padding:1.275rem}.ebooks__slider a>figure.ebook{width:100%}.ebooks__slider .ebook__description{display:inline-block;width:35%;font-size:1.175rem!important;line-height:160%}.ebooks__slider .button{width:35%}.ebooks__slider .ebook__description-box{display:flex;flex-direction:column;width:50%;margin:0 auto}@media screen and (max-width: 767px){.ebooks__slider .ebook__description-box{width:100%;margin-top:2rem}}.ebooks__slider .ebook__description-box .ebook__description{width:60%}@media screen and (max-width: 1279px){.ebooks__slider .ebook__description-box .ebook__description{width:80%}}@media screen and (max-width: 767px){.ebooks__slider .ebook__description-box .ebook__description{width:100%}}.ebooks__nav{width:100%;position:absolute;top:40%;z-index:10;transform:translateY(-50%);pointer-events:none}@media screen and (max-width: 767px){.ebooks__nav{top:25%}}.ebooks__nav nav{display:flex;justify-content:space-between}.ebooks__nav .ui-ico{display:inline-block;height:3.5rem;margin-bottom:0;cursor:pointer}.ebooks__nav .item--next .ui-ico{transform:rotate(180deg)}.ebooks__nav .svg__ico{stroke:#5384fb}.ebooks__nav .nav__item{pointer-events:all}.ebooks__nav .nav__item:hover path{stroke:#975ca5}.ebooks{position:relative}.ebooks .swiper-container{overflow:visible}.ebook__link{width:33.5%}@media screen and (max-width: 767px){.ebook__link{width:60%}}.ebook__container{display:flex;transition:opacity .6s ease;opacity:1}@media screen and (max-width: 1279px){.ebook__container{flex-direction:column;align-items:center}}.swiper-slide-prev .ebook__container{opacity:0}figure.ebook{max-width:275px;position:relative}@media all and (min-width: 1024px){figure.ebook{max-width:330px}}@media all and (min-width: 1180px){figure.ebook{max-width:375px}}figure.ebook:before{content:"";display:block;padding-top:137.6811594203%}figure.ebook .ebook__layout{display:grid;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;width:100%;height:100%;padding:2.125rem;position:absolute;top:0;left:0}figure.ebook .ebook__layout img{display:block;width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}figure.ebook .ebook__header{display:flex;align-self:start;justify-content:space-between;margin-bottom:30%}figure.ebook .ebook__meta{align-self:start}figure.ebook .ebook__footer{align-self:end}figure.ebook .ebook__logo{width:25%}figure.ebook .ebook__logo .svg__ico{fill:#19191e}figure.ebook .ebook__info{width:25%;line-height:normal}figure.ebook .ebook__info,figure.ebook .ebook__author,figure.ebook .ebook__year{display:block}figure.ebook .ebook__author{display:block;margin-bottom:1rem}figure.ebook .ebook__title{display:block;max-width:16rem}.section-ebook figure.ebook{margin:0 auto}.section-ebook-quote .quote-wrapper{display:flex;flex-direction:row;margin-bottom:5rem}@media all and (max-width: 768px){.section-ebook-quote .quote-wrapper{flex-direction:column}}.section-ebook-quote .quote-wrapper .quote-image{width:auto;height:100%;position:relative;z-index:10}.section-ebook-quote .quote-wrapper .quote-image img{border-radius:6px}.section-ebook-quote .quote-wrapper .quote-image .overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:11;border-radius:6px}.section-ebook-quote .quote-text-content{width:calc(100% - 200px);padding:0 4rem;position:relative}@media all and (max-width: 768px){.section-ebook-quote .quote-text-content{width:100%;margin-top:20px;padding:0}}.section-ebook-quote .quote-text-content h3{margin-bottom:1rem}.section-ebook-quote .quote-text-content .linkein-link{width:25px;height:25px;margin-bottom:1rem;position:relative;border-radius:0}form{position:relative}form .input,form input:not([type=checkbox],.search-bar__input):not([type=file]),form select,form textarea,form button{display:flex;align-items:center;width:100%;min-height:4rem;padding:0 1.75rem;color:#19191e;font-family:EuclidCircularB-Regular,sans-serif;font-size:.875em;vertical-align:bottom;letter-spacing:.005em;border:2px solid #19191e;border-radius:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media all and (max-width: 1366px){form .input,form input:not([type=checkbox],.search-bar__input):not([type=file]),form select,form textarea,form button{min-height:3.5rem}}form textarea{min-height:10rem;padding-top:1.25rem;padding-bottom:1.25rem}form input[type=file],form .search-bar__input{font-family:EuclidCircularB-Regular,sans-serif}form .input,form input:not([type=checkbox]):not([type=file]),form select,form textarea{border-bottom-width:0}form button{align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease-in-out}form button.button--white{color:#19191e;background:#fff}@media (hover: hover){form button.button--white:hover{color:#fff;background:#975ca5}}@media (hover: hover){form button:hover{color:#fff;background:#975ca5}}form .input-desc{display:inline-block;margin-left:1rem}form .input-desc-small{margin:1rem;font-size:.875em;text-transform:none}form.form--horizontal .input,form.form--horizontal input:not([type=checkbox]):not([type=file]),form.form--horizontal select,form.form--horizontal textarea{border-width:2px}form.form--reverse-colors input,form.form--reverse-colors select,form.form--reverse-colors textarea,form.form--reverse-colors button{color:#fff!important;border-color:#fff!important}form.form--reverse-colors ::-moz-placeholder{color:#fff}form.form--reverse-colors :-ms-input-placeholder{color:#fff}form.form--reverse-colors ::placeholder{color:#fff}@media all and (min-width: 1180px),all and (min-width: 640px) and (max-width: 960px){form.form--newsletter fieldset>div{display:flex}form.form--newsletter input,form.form--newsletter button{width:50%}form.form--newsletter input{border-right:0;border-bottom:2px solid #fff}}form .form--message{position:absolute;top:50%;z-index:-1;text-align:center;opacity:0}form fieldset{transition:opacity .4s ease}form:after{display:block;width:100%;position:absolute;top:25%;left:0;z-index:-1;text-align:center;transition:all .4s ease;opacity:0}form.is-loading fieldset{cursor:wait;opacity:.2}form.form--show-message fieldset{pointer-events:none;opacity:.2}form.form--show-message:after{content:attr(data-content);top:40%;z-index:2;opacity:1}form.form--show-message.hero-form:after{color:#fff}form.form--show-message .form--message{z-index:2;opacity:1}::-moz-placeholder{color:#19191e;-moz-transition:color .2s;transition:color .2s}:-ms-input-placeholder{color:#19191e;-ms-transition:color .2s;transition:color .2s}::placeholder{color:#19191e;transition:color .2s}@media all and (min-width: 1025px){:hover::-moz-placeholder{color:#975ca5}:hover:-ms-input-placeholder{color:#975ca5}:hover::placeholder{color:#975ca5}}.contact-form__form,.hero-form__form{display:flex;flex-direction:column}.contact-form .input,.contact-form input:not([type=checkbox]):not([type=file]),.contact-form select,.contact-form textarea,.contact-form button,.hero-form .input,.hero-form input:not([type=checkbox]):not([type=file]),.hero-form select,.hero-form textarea,.hero-form button{padding:1.25rem 1.5rem}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder,.hero-form input::-moz-placeholder,.hero-form textarea::-moz-placeholder{font-size:1.125rem}.contact-form input:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder,.hero-form input:-ms-input-placeholder,.hero-form textarea:-ms-input-placeholder{font-size:1.125rem}.contact-form input::placeholder,.contact-form textarea::placeholder,.hero-form input::placeholder,.hero-form textarea::placeholder{font-size:1.125rem}.contact-form__input,.hero-form__input{height:4.6875rem}.contact-form__message,.hero-form__message{min-height:13.4375rem;border-bottom-width:2px}.contact-form__button,.hero-form__button{align-self:flex-end;width:auto;min-width:auto;height:4.625rem;margin-top:4rem;padding:0 1.375rem;border:none}@media screen and (max-width: 767px){.contact-form__button,.hero-form__button{width:100%;height:3.625rem;margin-top:2.4375rem;font-size:1rem}}.contact-form__agreement,.hero-form__agreement{display:block;max-width:41.0625rem;margin-top:1.875rem;font-size:.875rem;letter-spacing:-.02em}@media screen and (max-width: 767px){.contact-form__agreement,.hero-form__agreement{max-width:unset;margin-top:.8125rem;padding-right:3rem}}.contact-form .hero-form fieldset:after,.hero-form .hero-form fieldset:after{color:red!important}.contact-form .hero-form__input,.hero-form .hero-form__input{border:1px solid #fff!important;color:#fff!important}.contact-form .hero-form__input::-moz-placeholder,.hero-form .hero-form__input::-moz-placeholder{color:#fff}.contact-form .hero-form__input:-ms-input-placeholder,.hero-form .hero-form__input:-ms-input-placeholder{color:#fff}.contact-form .hero-form__input::placeholder,.hero-form .hero-form__input::placeholder{color:#fff}.contact-form .hero-form__message,.hero-form .hero-form__message{min-height:9.375rem;color:#fff!important;border:1px solid #fff!important}.contact-form .hero-form__message::-moz-placeholder,.hero-form .hero-form__message::-moz-placeholder{color:#fff}.contact-form .hero-form__message:-ms-input-placeholder,.hero-form .hero-form__message:-ms-input-placeholder{color:#fff}.contact-form .hero-form__message::placeholder,.hero-form .hero-form__message::placeholder{color:#fff}.contact-form .hero-form__agreement,.hero-form .hero-form__agreement{color:#fff}.contact-form .hero-form__agreement a,.hero-form .hero-form__agreement a{color:#fff;text-decoration:underline}@media (hover: hover){.contact-form .hero-form__agreement a:hover,.hero-form .hero-form__agreement a:hover{color:#975ca5}}.contact-form .hero-form__button,.hero-form .hero-form__button{margin-top:2rem;background-color:#fff;color:#000}@media (hover: hover){.contact-form .hero-form__button:hover,.hero-form .hero-form__button:hover{background-color:#975ca5;color:#fff}}@media screen and (max-width: 767px){.contact-form .hero-form__button,.hero-form .hero-form__button{margin-top:1.5rem}}.gallery{position:relative}.gallery__item .item__grid{display:grid;align-content:center;height:90vh}.gallery__item .item__grid figure,.gallery__item .item__grid figcaption{grid-column:1;grid-row:1}.gallery__item .item__grid figure{height:90vh}.gallery__item .item__grid figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery__item .item__grid figcaption{align-self:end;padding-bottom:5.25rem;position:relative;z-index:2}@media all and (max-width: 1366px){.gallery__item .item__grid figcaption{padding-bottom:4.375rem}}@media all and (max-width: 767px){.gallery__item .item__grid figcaption{display:none}}.gallery__item .item__grid figcaption .viewport{display:flex;justify-content:flex-end}.gallery__item .item__grid figcaption p{margin:0 0 0 auto;padding:1rem 6rem 1rem 2rem;text-align:right;background:#000}@media all and (max-width: 480px){.founder__item .item__grid{height:65vh}}@media all and (max-width: 480px){.founder__item .item__grid figcaption{display:block!important}}.founder__item .item__grid figcaption .quotes{width:50%;position:absolute;bottom:0;left:14rem}@media all and (max-width: 480px){.founder__item .item__grid figcaption .quotes{width:100%;position:relative;bottom:2rem;left:0}}.founder__item .item__grid figcaption .quotes p{text-align:left!important}.founder__item .item__grid figcaption .quotes .caption{padding-top:2rem;font-weight:400}@media all and (max-width: 480px){.founder__item .item__grid figcaption .quotes .caption{padding:2rem 4rem;font-size:1rem}}.founder__item .item__grid figcaption .quotes .position{padding-top:0;padding-bottom:2rem;font-weight:700}@media all and (max-width: 480px){.founder__item .item__grid figcaption .quotes .position{padding-right:4rem;padding-left:4rem;font-size:1rem}}.founder__item .item__grid figcaption .quotes:after{content:"";width:84px;height:74px;position:absolute;top:-35px;right:30px;background-image:url(/user/themes/softwaremill/assets/img/quote.png)}@media all and (max-width: 480px){.founder__item .item__grid figcaption .quotes:after{display:none}}.gallery__nav,.about__gallery-nav{width:100%;position:absolute;top:50%;z-index:11;transform:translateY(-50%)}@media all and (max-width: 960px){.gallery__nav,.about__gallery-nav{top:46%}}.gallery__nav nav,.about__gallery-nav nav{display:flex;justify-content:space-between}.gallery__nav label,.about__gallery-nav label{display:none}.gallery__nav a,.about__gallery-nav a{display:block;cursor:pointer}.gallery__nav .ui-ico,.about__gallery-nav .ui-ico{width:1.75rem;height:3.5rem;margin:0}@media all and (max-width: 960px){.gallery__nav .ui-ico,.about__gallery-nav .ui-ico{width:1.375rem;height:2.875rem}}@media all and (min-width: 1025px){.gallery__nav .ui-ico:hover .svg__ico,.about__gallery-nav .ui-ico:hover .svg__ico{stroke:#975ca5}}.gallery__nav .nav__item.item--next,.about__gallery-nav .nav__item.item--next{transform:rotate(180deg)}.instagram-posts{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width: 767px){.instagram-posts{padding-top:5.625rem;padding-bottom:5.625rem}}.instagram-posts__body{display:flex;flex-wrap:wrap}.instagram-posts__header{margin-bottom:5.625rem}@media screen and (max-width: 1279px){.instagram-posts__header{margin-bottom:3.75rem}}.instagram-post{width:16.6666666667%;position:relative}@media screen and (max-width: 1279px){.instagram-post{width:33.3333333333%}}@media screen and (max-width: 767px){.instagram-post{width:50%}}.instagram-post:hover .instagram-post__figure:before{opacity:.6}.instagram-post:hover .instagram-post__figure:after{opacity:1}.instagram-post__figure{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden}.instagram-post__figure:before,.instagram-post__figure:after{content:"";display:inline-block;position:absolute;z-index:1;transition:opacity .4s ease;opacity:0}.instagram-post__figure:before{width:100%;height:100%;top:0;left:0;background:#5384fb}.instagram-post__figure:after{width:2.75rem;height:2.75rem;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/user/themes/softwaremill/assets/svg/icon-instagram.svg) no-repeat center/contain}.instagram-post__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}.join-us .section__header h2{font-size:2.5rem;line-height:1.4;text-transform:none}@media screen and (max-width: 1679px){.join-us .section__header h2{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 767px){.join-us .section__header h2{font-size:1.25rem;line-height:1.6}}.join-us .text--white .section__header h2{font-size:3.125rem;line-height:1.4;text-transform:none}@media screen and (max-width: 1679px){.join-us .text--white .section__header h2{font-size:2.5rem;line-height:1.475}}@media screen and (max-width: 767px){.join-us .text--white .section__header h2{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 1279px){.join-us .text--white .section__header h2{font-size:2.5rem;line-height:1.4;text-transform:none}}@media screen and (max-width: 1279px) and (max-width: 1679px){.join-us .text--white .section__header h2{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 1279px) and (max-width: 767px){.join-us .text--white .section__header h2{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 767px){.join-us .text--white .section__header h2{font-size:3.125rem;line-height:1.4;text-transform:none}}@media screen and (max-width: 767px) and (max-width: 1679px){.join-us .text--white .section__header h2{font-size:2.5rem;line-height:1.475}}@media screen and (max-width: 767px) and (max-width: 767px){.join-us .text--white .section__header h2{font-size:1.75rem;line-height:1.3928571429}}.library-container{display:flex;flex-wrap:wrap}.library-container .library-item{display:flex;flex-direction:column;width:16.666%;margin-bottom:1.75rem;padding:0 1rem 1rem;vertical-align:top;box-sizing:border-box}.library-container .library-item .library-item__header{background-color:#5384fb}.library-container .library-item .library-item__header h4{padding-top:10px;padding-bottom:10px;color:#fff;text-align:center;text-transform:uppercase}.library-container .library-item .library-description{flex:1;padding:10px 0}.library-container .library-item .library-item-footer a{display:flex;align-items:center}.library-container .library-item .library-item-footer svg{height:24px}.library-container .library-item .library-item-footer span{font-size:12px}@media all and (max-width: 1024px){.library-container .library-item{width:25%}}@media all and (max-width: 768px){.library-container .library-item{width:50%}}@media all and (max-width: 480px){.library-container .library-item{width:100%}}.library-footer{margin-top:1.75rem}.library-footer .section__cta a{display:flex;align-items:center}.library-footer .section__cta svg{height:24px}.library-footer .section__cta span{font-size:16px}.list-card{display:flex;padding:0 25px}.list-card div{align-self:center}.list-card .card__link-icon{flex:1}.list-card .card__link-icon img{width:3rem;height:3rem}.list-card .card__text{flex:3;padding:0 44px}.list-card .card__logo{flex:1;text-align:center}.list-card .card__logo img{width:unset;max-width:100%;max-height:100%}.list-card.two-columns:not(:last-of-type){margin-bottom:3.25rem}.list-card.two-columns .list-card__logo{flex:1}.list-card.two-columns .list-card__logo svg{width:100%;height:100%}.list-card.two-columns .list-card__desc{display:flex;flex:4;flex-direction:column;padding-left:2.25rem}.list-card.two-columns .list-card__desc .section__cta{align-self:start}.list-card.two-columns .list-card__desc .section__cta a{display:flex;align-items:center}.list-card.two-columns .list-card__desc .section__cta svg{height:24px}.list-card.two-columns .list-card__desc .section__cta span{font-size:16px}.content__meeting:not(:last-of-type){margin-bottom:1.75rem}.content__meeting .meeting__desc{display:flex;flex-direction:column}.content__meeting .meeting__desc p{flex-grow:1;margin-top:1.25rem}.content__meeting .meeting__footer a{display:flex;align-items:center}.content__meeting .meeting__footer svg{height:32px}.nav-mobile{display:none;height:100%;color:var(--color);font-size:.875rem;line-height:1.2678571429}@media screen and (max-width: 1279px){.nav-mobile{display:flex}}.nav-mobile__back{display:flex;align-items:center;margin-bottom:.625rem;padding:.625rem 0 .625rem 2.875rem;position:relative;color:var(--color);font-weight:600;background-color:transparent}.nav-mobile__back-icon{--size: 1.5rem;pointer-events:none;display:block;width:var(--size);height:var(--size);position:absolute;left:0}.header-light .nav-mobile__back-icon svg path{stroke:#000}.nav-mobile__box{display:flex;flex-direction:column;margin-top:auto;padding-top:2.5rem}.nav-mobile__button{display:flex;align-items:center;width:100%;padding:.625rem 0;position:relative;color:var(--color);font-size:.875rem;line-height:1.2678571429;text-align:start;background-color:transparent;-webkit-tap-highlight-color:transparent}.nav-mobile__button--disabled{color:#959595}.nav-mobile__button--cta{justify-content:center;min-height:3.125rem;margin-top:.625rem;font-size:1rem;text-align:center;border:1px solid var(--color)}@media screen and (max-width: 1023px) and (orientation: landscape){.nav-mobile__button--cta{margin-top:2.5rem}}.nav-mobile__step--2 .nav-mobile__button--cta,.nav-mobile__step--3 .nav-mobile__button--cta{margin-top:1.5rem;color:var(--header-background);background-color:var(--header-color)}.nav-mobile__step--1 .nav-mobile__button:not(.nav-mobile__button--cta){font-weight:600}.nav-mobile__container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));width:100%}.nav-mobile__content{font-size:.875rem;line-height:1.2}.nav-mobile__heading{margin-bottom:1rem;color:var(--color);font-size:.875rem;font-weight:600;line-height:1.2678571429}.nav-mobile__heading--big{font-size:1.25rem;font-weight:400;line-height:1.1;letter-spacing:-.02em}.nav-mobile__item{display:flex;align-items:center;width:100%;position:relative}.nav-mobile__item.has-cta{margin-top:auto}.nav-mobile__item-icon{display:none;pointer-events:none}.nav-mobile__item.has-submenu:not(.has-cta) .nav-mobile__item-icon{--size: 1.5rem;display:block;width:var(--size);height:var(--size);position:absolute;right:0;transform:rotate(180deg)}.header-light .nav-mobile__item.has-submenu:not(.has-cta) .nav-mobile__item-icon svg path{stroke:#000}.nav-mobile__step{display:flex;flex-direction:column;grid-column:1/-1;grid-row:1/2;width:100%;height:100%;padding-top:4rem;padding-bottom:2.5rem;position:absolute;top:0;left:0;transition:transform .4s ease}@media screen and (max-width: 1023px) and (orientation: landscape){.nav-mobile__step{padding-top:2.5rem}}@media all and (max-width: 480px){.nav-mobile__step{width:100%;max-width:1636px;margin:0 auto}}@media all and (max-width: 480px) and (max-width: 1808px){.nav-mobile__step{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 480px) and (max-width: 1280px){.nav-mobile__step{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 480px) and (max-width: 960px){.nav-mobile__step{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px) and (max-width: 480px){.nav-mobile__step{padding-right:1.25em;padding-left:1.25em}}.nav-mobile__step.is-active{position:relative;transform:translate(0)}.nav-mobile__step.is-prev{transform:translate(-150%)}.nav-mobile__step--1{position:relative}.nav-mobile__step--2,.nav-mobile__step--3{transform:translate(150%)}.nav-mobile__list{padding-left:2.875rem}@media screen and (max-width: 1279px){.nav-top{display:none}}.nav-top ul{display:none}.nav-top a:not(.button){display:block;text-decoration:none}@media (hover: hover){.nav-top a:not(.button):hover{color:#975ca5}}.nav-top>ul{display:block}.nav-top .submenu__title{display:none}@media all and (min-width: 1181px){.nav-top>ul{display:flex;justify-content:space-between}.nav-top>ul>li>a{display:flex;align-items:center;height:2rem}.nav-top>ul>li.item--has-submenu>a{padding-right:1.5rem;position:relative;overflow:hidden}.nav-top>ul>li.item--has-submenu>a .menu-item-arrow{width:100%;position:absolute;top:45%;transform:translate(calc(100% - 16px))}.nav-top>ul>li.item--has-submenu>a .menu-item-arrow:before,.nav-top>ul>li.item--has-submenu>a .menu-item-arrow:after{position:absolute;left:0}.nav-top>ul>li.item--has-submenu>a .menu-item-arrow:after{content:"";display:block;width:0;height:0;transition:all .2s ease-in-out;transition-property:transform,border-color;border-top:.5rem solid #fff;border-right:.5rem solid transparent;border-left:.5rem solid transparent}.nav-top>ul>li.item--has-submenu>a .menu-item-arrow:before{content:"";display:block;width:0;height:0;transition:all .2s ease-in-out;transition-property:transform,border-color;border-top:.5rem solid #fff;border-right:.5rem solid transparent;border-left:.5rem solid transparent;transform:rotate(180deg) translateY(300%)}.nav-top>ul>li.item--has-submenu>a:hover .menu-item-arrow:after{border-top-color:#975ca5}.nav-top>ul>li.item--has-submenu.menu--open>a:after{opacity:1}.nav-top>ul>li.item--has-submenu.menu--open>ul{display:block;position:absolute}.nav-top>ul>li.item--cta>a{padding:0 1.25rem;transition:all .2s;border:2px solid #fff}.nav-top>ul>li.item--cta>a:hover{color:#fff;border-color:#975ca5;background:#975ca5}}@media all and (max-width: 1180px) and (min-width: 481px){.nav-top>ul>li.item--has-submenu{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(8,1fr)}.nav-top>ul>li.item--has-submenu>a{grid-column:1/3}.nav-top>ul>li.item--has-submenu>ul{display:block;grid-column:3/-1}.nav-top>ul>li.item--has-submenu>ul>li:not(:last-child){margin-bottom:.5rem}}@media all and (max-width: 1180px) and (min-width: 481px) and (max-width: 767px){.nav-top>ul>li.item--has-submenu>ul{grid-column-start:4}}@media all and (max-width: 1180px) and (min-width: 481px){.nav-top>ul>li:not(:last-child){margin-bottom:2.75em}}@media all and (max-width: 480px){.nav-top a{padding-right:1.25em;padding-left:1.25em}.nav-top li{margin-bottom:2.5rem}.nav-top li:last-child{margin-bottom:5rem}.nav-top .submenu__title{display:block;margin-bottom:2.5rem}.nav-top .submenu__title a{display:flex;align-items:center}.nav-top .submenu__title a:before{content:"";display:block;width:0;height:0;transition:all .2s ease-in-out;transition-property:transform,border-color;border-top:.5rem solid #19191e;border-right:.5rem solid transparent;border-left:.5rem solid transparent;margin:0 1rem 0 0;transform:rotate(90deg)}.nav-top>ul{position:relative;transition:transform .4s ease;will-change:transform;transform:translateZ(0);border:1px solid transparent}.nav-top>ul.menu--open{transform:translate3d(-100%,0,0)}.nav-top>ul>li.item--has-submenu>a{display:flex;align-items:center}.nav-top>ul>li.item--has-submenu>a:before{content:"";display:block;width:0;height:0;transition:all .2s ease-in-out;transition-property:transform,border-color;border-top:.5rem solid #fff;border-right:.5rem solid transparent;border-left:.5rem solid transparent;margin:0 1rem 0 0;transform:rotate(-90deg)}.nav-top>ul>li.item--has-submenu>ul{display:block;width:100%;height:auto;min-height:100%;position:absolute;top:0;visibility:hidden;transition:visibility .4s;transform:translate(100%)}.nav-top>ul>li.item--has-submenu.menu--open>ul{z-index:2;visibility:visible}}.project__cta .button__ico{height:1.25rem;margin:0 .5rem 0 0}@media all and (max-width: 768px){.project__cta .button__label{font-size:3.75vw}}.perks{padding-top:5.625rem;padding-bottom:7.5rem;overflow:hidden}@media screen and (max-width: 1279px){.perks{padding-top:7.5rem;padding-bottom:14rem}}@media screen and (max-width: 767px){.perks{padding-top:5.625rem;padding-bottom:10.5rem}}.perks__slider .swiper-container{overflow:visible}@media screen and (max-width: 1279px){.perks-item{max-width:34%}}@media screen and (max-width: 767px){.perks-item{max-width:74%}}.perks-item__icon{width:6.4rem;height:6.4rem;margin-bottom:1.875rem}@media screen and (max-width: 767px){.perks-item__icon{width:5rem;height:5rem;margin-bottom:.938rem}}.perks-item__title{font-size:1.75rem;line-height:1.6071428571;text-transform:none;margin-bottom:.94rem!important}@media screen and (max-width: 1679px){.perks-item__title{font-size:1.063rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.perks-item__title{font-size:1rem;line-height:1.625}}.perks-item__desc{line-height:1.3529411765;font-size:1.063rem;line-height:1.6071428571}@media screen and (max-width: 1679px){.perks-item__desc{font-size:.875rem;line-height:1.5}}.perks-item__desc a{color:#ff3dd3}.perks-item__desc a:hover{color:#5384fb}.perks-item.swiper-slide-prev{opacity:0}.perks-item.swiper-slide{transition:opacity .4s ease-in}.perks.why-us{padding-top:7.5rem}@media screen and (max-width: 767px){.perks.why-us{padding-top:4.625rem;padding-bottom:10.625rem}}@media screen and (max-width: 767px){.perks.why-us .perks__header.perks__header{margin-bottom:1rem}}.perks.why-us .perks__header h2{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.5rem;font-weight:400;line-height:1.4}@media screen and (max-width: 1279px){.perks.why-us .perks__header h2{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 767px){.perks.why-us .perks__header h2{font-size:1.25rem;font-size:1.6}}.posts-slider{padding-top:5.625rem;padding-bottom:9.875rem}@media screen and (max-width: 1279px){.posts-slider{padding-top:3.75rem;padding-bottom:12.125rem}}@media screen and (max-width: 767px){.posts-slider{padding-top:1.75rem;padding-bottom:10.125rem}}.posts-slider__header{margin-bottom:5.625rem}@media screen and (max-width: 1279px){.posts-slider__header{margin-bottom:3.75rem}}@media screen and (max-width: 767px){.posts-slider__header{margin-bottom:5.625rem}}.posts-slide__figure{width:100%;height:0;padding-bottom:56%;position:relative}.posts-slide__figure img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.recommend{padding-top:5.375rem;padding-bottom:26.68rem;position:relative;overflow:hidden}@media screen and (max-width: 1279px){.recommend{padding-top:3.75rem;padding-bottom:12.75rem}}@media screen and (max-width: 767px){.recommend{padding-top:1.75rem;padding-bottom:16.75rem}}.recommend__link{color:#19191e}.recommend__headline{font-size:1.75rem;line-height:1.6071428571;text-transform:none;max-width:60%;margin-bottom:3.75rem}@media screen and (max-width: 1679px){.recommend__headline{font-size:1.063rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.recommend__headline{font-size:1rem;line-height:1.625}}@media screen and (max-width: 1279px){.recommend__headline{max-width:50%}}@media screen and (max-width: 767px){.recommend__headline{max-width:100%}}.recommend__header{font-size:3.125rem;line-height:1.4;text-transform:none;z-index:1}@media screen and (max-width: 1679px){.recommend__header{font-size:2.5rem;line-height:1.475}}@media screen and (max-width: 767px){.recommend__header{font-size:1.75rem;line-height:1.3928571429}}.recommend__background{width:100%;height:100%;position:absolute;top:0;left:0}.recommend__background img{width:100%;max-width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}@media screen and (max-width: 1279px){.recommend__background img{transform:scale(1.2);transform-origin:bottom}}@media screen and (max-width: 767px){.recommend__background img{transform:scale(3)}}@media screen and (max-width: 767px) and (orientation: landscape){.recommend__background img{transform:scale(1.2)}}@media screen and (max-width: 1279px){.recommend__viewport.grid--two-columns{grid-row-gap:1.875rem}}.recruitment-process{padding-top:5.625rem;padding-bottom:9.875rem;overflow:hidden}@media screen and (max-width: 1279px){.recruitment-process{padding-top:5.625rem;padding-bottom:9.875rem}}@media screen and (max-width: 767px){.recruitment-process{max-height:100vh;padding-top:1.75rem;padding-bottom:0;overflow:hidden}}.recruitment-process__header{margin-bottom:5.625rem}@media screen and (max-width: 767px){.recruitment-process__header{margin-bottom:3.75rem}}.recruitment-process__list{display:flex;flex-flow:row nowrap}.recruitment-process__list .swiper-container{overflow:visible}@media screen and (max-width: 767px){.recruitment-process__list .swiper-container{height:64vh;padding-bottom:5rem;overflow:hidden}}@media screen and (max-width: 767px){.recruitment-process__list .swiper-wrapper{flex-direction:column}}.recruitment-item{max-width:calc(20% - 115px)}@media screen and (max-width: 1279px){.recruitment-item{max-width:33.3333333333%}}@media screen and (max-width: 767px){.recruitment-item{max-width:100%;height:46%!important;padding-left:4.375rem}}@media screen and (max-width: 374px){.recruitment-item{height:42%!important}}.recruitment-item__index{font-size:1.375rem;line-height:1.2;text-transform:none;display:flex;align-items:center;justify-content:center;width:5.625rem;height:5.625rem;margin-bottom:3.75rem;position:relative}@media screen and (max-width: 1679px){.recruitment-item__index{font-size:1.125rem;line-height:1.4444444444}}@media screen and (max-width: 1679px){.recruitment-item__index{width:3.75rem;height:3.75rem}}@media screen and (max-width: 767px){.recruitment-item__index{width:3.5rem;height:3.5rem;position:absolute;left:0}}.recruitment-item__index:before{content:"";width:100%;height:100%;border-radius:50%;background-color:#5384fb}.recruitment-item__index:before,.recruitment-item__index:after{display:inline-block;position:absolute;z-index:-1;background-color:#5384fb}.recruitment-item:first-of-type .recruitment-item__index:after{content:"";width:200vw;height:2px;left:0}@media screen and (max-width: 767px){.recruitment-item:first-of-type .recruitment-item__index:after{width:1000vh;left:50%;transform:rotate(90deg);transform-origin:left}}.recruitment-item__desc{font-size:1.063rem;line-height:1.3529411765}@media screen and (max-width: 1679px){.recruitment-item__desc{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px){.recruitment-item__desc{font-size:.875rem;line-height:1.6428571429}}@media screen and (max-width: 767px) and (max-width: 1679px){.recruitment-item__desc{font-size:.75rem;line-height:1.5}}.recruitment-item__title{font-size:1.375rem;line-height:1.2;text-transform:none;margin-bottom:.94rem}@media screen and (max-width: 1679px){.recruitment-item__title{font-size:1.125rem;line-height:1.4444444444}}@media screen and (max-width: 767px){.recruitment-item__title{font-size:1.063rem;line-height:1.3529411765;margin-bottom:.625rem}}@media screen and (max-width: 767px) and (max-width: 1679px){.recruitment-item__title{font-size:.875rem;line-height:1.5}}.row-list{overflow:hidden}@media screen and (max-width: 767px){.row-list{overflow:visible}}.row-list .swiper-slider__pagination{left:1.75rem}.row-list .swiper-container{padding-right:calc(31.875vw - 18px);padding-left:1.75rem}.row-list .swiper-slide{height:auto}.row-list__item{position:relative;display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));padding:2.8125rem 0 3.75rem}.row-list__item:after{content:"";display:block;width:100%;height:2px;position:absolute;right:0;left:0;background-color:#000;top:unset;bottom:0}@media screen and (max-width: 767px){.row-list__item{grid-template-columns:1fr;grid-template-rows:repeat(2,-webkit-min-content);grid-template-rows:repeat(2,min-content);padding:0 0 1.875rem}}.row-list__item.no-image .row-list__text,.row-list__item.no-image .row-list__link{margin-top:3.75rem}@media screen and (max-width: 767px){.row-list__item.no-image .row-list__text,.row-list__item.no-image .row-list__link{margin-top:0}}.row-list .row-list__title{margin-bottom:3.5625rem}@media screen and (max-width: 767px){.row-list .row-list__title{margin-bottom:1.875rem}}.row-list__text{grid-column:7/-1;align-self:flex-end}@media screen and (max-width: 1279px){.row-list__text{grid-column:6/-1}}.row-list__technologies{grid-column:10/-1}@media screen and (max-width: 1279px){.row-list__technologies{grid-column:8/-1}}@media screen and (max-width: 767px){.row-list__technologies{grid-column:1/-1;margin-top:0;margin-bottom:auto}}.row-list__technologies-label{font-size:.875rem;line-height:1.6428571429;display:inline-flex;margin-bottom:1.875rem;text-transform:uppercase}@media screen and (max-width: 1679px){.row-list__technologies-label{font-size:.75rem;line-height:1.5}}@media screen and (max-width: 767px){.row-list__technologies-label{margin-top:1.25rem;margin-bottom:.625rem}}.row-list__tags{margin-bottom:.9375rem}@media screen and (max-width: 767px){.row-list__tags{min-height:2.6875rem}}.row-list__tag{font-size:.875rem;line-height:1.6428571429;display:inline-block;text-transform:uppercase}@media screen and (max-width: 1679px){.row-list__tag{font-size:.75rem;line-height:1.5}}.row-list__tag:not(:last-of-type){margin-right:.9375rem}.row-list--tools .row-list__item{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(12,1fr);row-gap:.875rem}@media screen and (max-width: 767px){.row-list--tools .row-list__item{grid-template:"title" -webkit-max-content "figure" -webkit-max-content "text" -webkit-max-content "link" auto/1fr;grid-template:"title" max-content "figure" max-content "text" max-content "link" auto/1fr}}.row-list--tools .row-list__text{grid-column:3/8;grid-row-start:2;margin-bottom:auto}@media screen and (max-width: 767px){.row-list--tools .row-list__text{grid-column:auto;grid-row-start:3}}.row-list--tools .row-list__link{display:flex;grid-column:1/3;grid-row-start:2;align-items:flex-end;margin-bottom:auto}@media screen and (max-width: 767px){.row-list--tools .row-list__link{grid-column:auto;grid-row-start:4}}.row-list--tools .row-list__link a{min-width:auto;padding-right:1.875rem}@media screen and (max-width: 1023px){.row-list--tools .row-list__link .button.button--transparent.button--row-list .button__ico{min-width:1rem;margin-right:1rem}}.row-list--tools .row-list__title{grid-column:1/8;grid-row-start:1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:0}@media screen and (max-width: 767px){.row-list--tools .row-list__title{grid-column:auto;grid-row:auto;margin-bottom:.9375rem}}.row-list--tools .row-list__figure{grid-column:9/13;grid-row:1/3}@media screen and (max-width: 767px){.row-list--tools .row-list__figure{grid-column:auto;grid-row:auto}}@media screen and (max-width: 767px){.row-list--tools .button__ico{height:2.875rem!important}}.row-list--case-studies .row-list__wrapper{grid-column:1/10}@media screen and (max-width: 1279px){.row-list--case-studies .row-list__wrapper{grid-column:1/8}}@media screen and (max-width: 767px){.row-list--case-studies .row-list__wrapper{grid-column:1/-1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.row-list--case-studies .row-list__link{grid-area:link}@media screen and (max-width: 767px){.row-list--case-studies .row-list__link{margin-top:auto;margin-bottom:0}}.row-list--case-studies .row-list__link a{min-width:auto;padding-right:1.875rem}.row-list--case-studies .row-list__title{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.5rem;font-weight:400;line-height:1.4}@media screen and (max-width: 1279px){.row-list--case-studies .row-list__title{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 767px){.row-list--case-studies .row-list__title{font-size:1.25rem;font-size:1.6}}@media screen and (max-width: 767px){.row-list--case-studies .row-list__title{display:-webkit-box;min-height:5.25rem;max-height:5.25rem;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}}.show-more__item--hidden{display:none!important}.slider-join{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width: 1279px){.slider-join{padding-bottom:14rem}}@media screen and (max-width: 767px){.slider-join{padding-top:5.625rem;padding-bottom:10.125rem}}.slider-join__box{grid-column:9/13}@media screen and (max-width: 1279px){.slider-join__box{grid-column:6/9}}@media screen and (max-width: 767px){.slider-join__box{grid-column:1/-1}}@media screen and (max-width: 767px){.slider-join__container{row-gap:1.875rem}}.slider-join__desc{font-size:1.75rem;line-height:1.6071428571;text-transform:none}@media screen and (max-width: 1679px){.slider-join__desc{font-size:1.063rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.slider-join__desc{font-size:1rem;line-height:1.625}}.slider-join__figure{grid-column:1/9}@media screen and (max-width: 1279px){.slider-join__figure{grid-column:1/6}}@media screen and (max-width: 767px){.slider-join__figure{grid-column:1/-1}}.slider-join__headline{font-size:2.5rem;line-height:1.4;text-transform:none;margin-bottom:1rem}@media screen and (max-width: 1679px){.slider-join__headline{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 767px){.slider-join__headline{font-size:1.25rem;line-height:1.6}}.content__stack-row{display:flex}.content__stack-row:first-of-type{margin-top:18px}.content__stack-row:not(last-of-type){margin-bottom:18px}.content__stack-row span{display:flex;flex:1;align-items:center;justify-content:center;padding:6px;text-align:center;white-space:pre-wrap}@media all and (max-width: 960px){.content__stack-row span{flex:3}}.content__stack-row span.with-line{flex:1;position:relative}.content__stack-row span.with-line:after{content:"";width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);border-top:1px solid #5384fb}.content__stack-row span.with-background{flex:1;text-transform:uppercase;background-color:#5384fb}@media all and (max-width: 960px){.content__stack-row span.with-background{flex:4}}.content__stack-row-header{padding-top:3.25rem}@media all and (max-width: 640px){.content__stack{display:none}}@media all and (min-width: 641px){.content__stack--mobile{display:none}}.swiper-slider{position:relative}.swiper-slider__slide{height:auto;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-slider__slide:not(.perks-item):not(:first-child):not(.swiper-slide){display:none}.swiper-slider__nav{display:flex;align-items:center;justify-content:space-between;width:100%;position:absolute;top:50%;font-size:0;transform:translateY(-50%)}@media screen and (max-width: 1279px){.swiper-slider__nav{display:none}}.swiper-slider__pagination{display:none;position:absolute;bottom:-5.6rem;transform:translateY(100%)}@media screen and (max-width: 1279px){.swiper-slider__pagination{display:block}}@media screen and (max-width: 767px){.swiper-slider__pagination{bottom:-4rem}}.our-work .swiper-slider__pagination{top:calc(100% + 5.6rem)}@media screen and (max-width: 767px){.our-work .swiper-slider__pagination{top:calc(100% + 4rem)}}.quote-slider .swiper-slider__pagination{display:block}.swiper-slider .pagination__item{width:.875rem;height:.875rem;font-size:0;cursor:pointer;transition:background-color .4s ease;border:2px solid #19191e;border-radius:50%;background-color:#fff}.swiper-slider .pagination__item:not(:last-child){margin-right:.56rem}.swiper-slider .pagination__item.is-active{background-color:#19191e}.text--white .swiper-slider .pagination__item{border:2px solid #fff;background-color:#19191e}.text--white .swiper-slider .pagination__item.is-active{background-color:#fff}.swiper-slider .nav-button{display:inline-block;width:3.5rem;height:3.5rem;position:absolute;cursor:pointer}.swiper-slider .nav-button:hover path{stroke:#975ca5}.swiper-slider .nav-button--prev{left:-3.5rem}.career-slider .swiper-slider .nav-button--prev{left:-5rem}@media screen and (max-width: 1679px){.career-slider .swiper-slider .nav-button--prev{left:-3.5rem}}.swiper-slider .nav-button--next{right:-3.5rem;transform:rotate(180deg)}.career-slider .swiper-slider .nav-button--next{right:-5rem}@media screen and (max-width: 1679px){.career-slider .swiper-slider .nav-button--next{right:-3.5rem}}.swiper-slider .nav-button__icon,.swiper-slider .nav-button svg{width:auto;max-width:100%;height:100%;max-height:100%}.swiper-slider .nav-button path{stroke:#5384fb;transition:all .2s ease-in-out}.offer-item{grid-column:1/-1}.offer-item:not(:last-of-type){margin-bottom:7.5rem}@media screen and (max-width: 1023px){.offer-item:not(:last-of-type){margin-bottom:2.5rem}}@media screen and (max-width: 767px){.offer-item:not(:last-of-type){margin-bottom:3.75rem}}.offer-item>*{font-size:1.75rem;line-height:1.6071428571;text-transform:none}@media screen and (max-width: 1679px){.offer-item>*{font-size:1.063rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.offer-item>*{font-size:1rem;line-height:1.625}}.offer-item>ol:not(:last-child),.offer-item>ul:not(:last-child),.offer-item>p:not(:last-child),.offer-item>blockquote:not(:last-child){margin-bottom:3.75rem}@media screen and (max-width: 1023px){.offer-item>ol:not(:last-child),.offer-item>ul:not(:last-child),.offer-item>p:not(:last-child),.offer-item>blockquote:not(:last-child){margin-bottom:2rem}}@media screen and (max-width: 767px){.offer-item>ol:not(:last-child),.offer-item>ul:not(:last-child),.offer-item>p:not(:last-child),.offer-item>blockquote:not(:last-child){margin-bottom:1rem}}.offer-item>ol{padding-left:1.9rem}@media screen and (max-width: 1023px){.offer-item>ol{padding-left:1.15rem}}.offer-item__title{font-size:2.5rem;line-height:1.4;text-transform:none;grid-column:1/span 5}@media screen and (max-width: 1679px){.offer-item__title{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 767px){.offer-item__title{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 1023px){.offer-item__title{grid-column:1/span 7;margin-bottom:2.5rem!important}}@media screen and (max-width: 767px){.offer-item__title{margin-bottom:1.25rem!important}}.offer-item__title~*{grid-column:6/span 7}@media screen and (max-width: 1023px){.offer-item__title~*{grid-column:1/span 7}}.offer__list ul{padding-left:1.3rem;list-style-type:disc}.offer__cta{margin-top:5.625rem}@media screen and (max-width: 1023px){.offer__cta{margin-top:2.5rem}}.offer__cta-button{grid-column:6/span 2}@media screen and (max-width: 1279px){.offer__cta-button{grid-column:1/span 3}}@media screen and (max-width: 767px){.offer__cta-button{grid-column:1/span 5}}.career-slider{padding-bottom:7.5rem}@media screen and (max-width: 1279px){.career-slider{padding-bottom:14.06rem}}@media screen and (max-width: 767px){.career-slider{padding-bottom:10.125rem}}@media screen and (max-width: 1023px){.career-slider .swiper-slider{width:calc(100% + 3.25em);margin-right:-3.25em}}@media screen and (max-width: 767px){.career-slider .swiper-slider{width:100%;margin-right:0}}.career-slider__slide:hover .career-slider__figure:before{opacity:.6}.career-slider__slide:hover .career-slider__figure:after{opacity:1}.career-slider__figure{width:100%;height:0;padding-bottom:75%;position:relative;overflow:hidden}@media screen and (max-width: 767px){.career-slider__figure{padding-bottom:57%}}.career-slider__figure:before,.career-slider__figure:after{content:"";display:inline-block;position:absolute;z-index:1;transition:opacity .4s ease;opacity:0}.career-slider__figure:before{width:100%;height:100%;top:0;left:0;background:#5384fb}.career-slider__figure:after{width:2.875rem;height:2.875rem;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/user/themes/softwaremill/assets/svg/ui/arrow.svg) no-repeat center/contain}.career-slider__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}.full-width-img{padding-top:2.25rem;padding-bottom:2.25rem}@media screen and (max-width: 1023px){.full-width-img{padding-top:1.25rem;padding-bottom:0}}@media screen and (max-width: 767px){.full-width-img{padding-top:0}}.full-width-img__figure{width:100%;height:0;padding-bottom:36%;position:relative;overflow:hidden}@media screen and (max-width: 1023px){.full-width-img__figure{padding-bottom:54%}}@media screen and (max-width: 767px){.full-width-img__figure{padding-bottom:89%}}@media screen and (max-width: 767px) and (orientation: landscape){.full-width-img__figure{padding-bottom:calc(100vh - 4rem)}}.full-width-img__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}.tab-slider{gap:2.8125rem 0}.tab-slider__header{display:block;max-width:84.75rem;position:static;bottom:0;transform:none}@media screen and (max-width: 1679px){.tab-slider__header{max-width:100%}}@media screen and (max-width: 1279px){.tab-slider__header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;max-width:unset;margin:0 calc(-1 * (var(--window-width) - var(--container-width)) / 2);position:-webkit-sticky;position:sticky;top:var(--offset-top);z-index:100;overflow-x:auto;border-top:2px solid #19191e;border-bottom:2px solid #19191e;background-color:#fff}}.content--contact .tab-slider__header{max-width:100%}@media screen and (max-width: 1279px){.content--contact .tab-slider__header{max-width:unset}}.tab-slider__header-item{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.2;display:inline-flex;justify-content:center;width:calc(100% / var(--header-items));margin-bottom:.9375rem;padding:1.1rem 2.6rem;white-space:nowrap;cursor:pointer;transition:all .4s ease;transition-property:background-color,border;border:2px solid #19191e;border-right-width:1px;border-left-width:1px;background:none}@media screen and (max-width: 1279px){.tab-slider__header-item{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 767px){.tab-slider__header-item{font-size:1rem;line-height:1.625}}@media screen and (max-width: 1279px){.tab-slider__header-item{display:inline-block;width:auto;min-width:auto;margin-bottom:0;padding:.9375rem 0;border:none}.tab-slider__header-item:not(:last-child){margin-right:2.5rem}.tab-slider__header-item:last-child{margin-right:calc((var(--window-width) - var(--container-width)) / 2)}.tab-slider__header-item:first-child{margin-left:calc((var(--window-width) - var(--container-width)) / 2)}}@media screen and (max-width: 767px){.tab-slider__header-item{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.6071428571;letter-spacing:1%;padding:.75rem 0}}@media screen and (max-width: 767px) and (max-width: 1279px){.tab-slider__header-item{font-size:1.0625rem;line-height:1.3529411765}}@media screen and (max-width: 767px) and (max-width: 767px){.tab-slider__header-item{font-size:1rem;line-height:1.625}}@media screen and (max-width: 767px){.tab-slider__header-item:not(:last-child){margin-right:1.875rem}}@media screen and (min-width: 1280px){.tab-slider__header-item:hover{color:#fff;cursor:pointer;background-color:#5384fb}}.tab-slider__header-item:first-of-type{border-left-width:2px}.tab-slider__header-item:last-of-type{border-right-width:2px}.tab-slider__header-item--active{color:#fff;background-color:#5384fb}@media screen and (max-width: 1279px){.tab-slider__header-item--active{color:#5384fb;background-color:transparent}}.tab-slider .swiper-container{max-width:100%}.tab-slider .swiper-slide-active{z-index:100}.tab-slider .slider__slide button{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.5;margin-top:1.75rem}@media screen and (max-width: 1279px){.tab-slider .slider__slide button{font-size:1.25rem;line-height:1.5}}@media screen and (max-width: 767px){.tab-slider .slider__slide button{font-size:1.25rem;line-height:1.5}}@media screen and (max-width: 767px){.tab-slider .slider__slide button{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765}}@media screen and (max-width: 767px) and (max-width: 1279px){.tab-slider .slider__slide button{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px) and (max-width: 767px){.tab-slider .slider__slide button{font-size:.875rem;line-height:1.5}}.accordions-grouped{display:flex;flex-direction:column;gap:1.875rem 0}@media screen and (min-width: 1440px){.accordions-grouped{max-width:var(--nav-width)}}@media screen and (max-width: 1023px){.accordions-grouped{gap:1.375rem 0;max-width:100%}}@media screen and (max-width: 767px){.accordions-grouped{gap:.9375rem 0}}:not(.swiper-slide-active)>.accordions-grouped--inner{display:none}@media screen and (max-width: 1023px){.accordions-grouped+button{width:100%}}.content--contact .accordions-grouped{max-width:100%}.item--faq{position:relative;border:2px solid #19191e;border-bottom:0}@media screen and (max-width: 767px){.item--faq{margin-bottom:0}}.item--faq h3{font-size:1.375em;line-height:1.5;letter-spacing:.01em;margin:0}@media all and (max-width: 960px){.item--faq h3{font-size:1.25em;line-height:1.7}}.item--faq ol{padding-left:1rem}.item--faq .item__container{display:flex;flex-direction:column;position:relative;border-bottom:2px solid #19191e}.item--faq .item__header{position:relative}.item--faq .item__header:before{content:"";width:2px;height:100%;position:absolute;top:0;right:6rem;background-color:#19191e}@media screen and (max-width: 1023px){.item--faq .item__header:before{right:5.375rem}}@media screen and (max-width: 767px){.item--faq .item__header:before{display:none}}.item--faq .item__header:after{content:"";display:block;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:translateY(2px);background-color:#19191e}.item--faq .item__header div{gap:3.7rem;display:flex;align-items:center;justify-content:space-between;min-height:6rem;padding:1.625rem 1.875rem}@media screen and (max-width: 1023px){.item--faq .item__header div{min-height:auto;padding:1.25rem 1.5625rem}}@media screen and (max-width: 767px){.item--faq .item__header div{flex-direction:column;padding:.75rem .6875rem .8125rem}}@media all and (min-width: 1025px){.item--faq .item__header div:hover{cursor:pointer}.item--faq .item__header div:hover .ui-ico svg>*{stroke:#975ca5}}@media screen and (max-width: 767px){.item--faq .do-toggle-tab{padding:.625rem 0}.item--faq .do-toggle-tab--mobile{border-top:2px solid #19191e}}.item--faq .item__header[aria-expanded=true] .ui-ico svg line,.item--faq .do-toggle-tab[aria-expanded=true] .ui-ico svg line{transform:scaleY(0);opacity:0}.item--faq .ui-ico{width:2.375rem;height:2.375rem;margin:0}@media screen and (max-width: 767px){.item--faq .ui-ico{display:flex;align-items:center;justify-content:center;width:100%}.item--faq .ui-ico:not(:only-child){display:none}}@media screen and (min-width: 768px){.item--faq .ui-ico:only-child{display:none}}.item--faq .ui-ico svg{max-width:2.375rem;max-height:2.375rem;transform-origin:center}.item--faq .ui-ico svg>*{transition:all .3s ease-in-out;transition-property:stroke transform;transform-origin:center}.item--faq .item__body{transition:max-height .4s ease-in-out}.item--faq .item__body .section__markdown{max-height:38.5rem;padding-right:5.7rem;padding-bottom:3.3rem;overflow-y:auto}.item--faq .item__body .section__markdown ul ul,.item--faq .item__body .section__markdown ol ol,.item--faq .item__body .section__markdown ol ul,.item--faq .item__body .section__markdown ul ol{margin-bottom:0}.item--faq .item__body .section__markdown ul ul li,.item--faq .item__body .section__markdown ol ol li,.item--faq .item__body .section__markdown ol ul li,.item--faq .item__body .section__markdown ul ol li{font:inherit;font-size:1em}@media screen and (max-width: 1023px){.item--faq .item__body .section__markdown{max-height:31.25rem;padding-right:4.375rem;padding-bottom:1.875rem}}@media screen and (max-width: 767px){.item--faq .item__body .section__markdown{max-height:18.75rem;padding-right:1.125rem;padding-bottom:.625rem}}.item--faq .item__body .section__markdown::-webkit-scrollbar{width:4px}.item--faq .item__body .section__markdown::-webkit-scrollbar-thumb{background-color:#5384fb}.item--faq .item__body .section__markdown::-webkit-scrollbar-thumb:hover{background-color:#975ca5}.item--faq .item__body .section__markdown::-webkit-scrollbar-track{margin-bottom:2.1rem;border-right:1px solid #fff;border-left:1px solid #fff;background-color:#5384fb}@media screen and (max-width: 767px){.item--faq .item__body .section__markdown::-webkit-scrollbar-track{margin-bottom:.625rem}}.item--faq .item__body .section__markdown ul,.item--faq .item__body .section__markdown ol{margin-bottom:2rem;padding-left:2rem}.item--faq .item__body .section__markdown ul li,.item--faq .item__body .section__markdown ol li{font-size:1.375em;line-height:1.5;letter-spacing:.01em}@media all and (max-width: 960px){.item--faq .item__body .section__markdown ul li,.item--faq .item__body .section__markdown ol li{font-size:1.25em;line-height:1.7}}.item--faq .item__body .section__markdown ul{list-style-type:disc}.item--faq .item__body .section__markdown ol{list-style-type:decimal}.item--faq .item__body .section__markdown p{font-size:1.375em;line-height:1.5;letter-spacing:.01em}@media all and (max-width: 960px){.item--faq .item__body .section__markdown p{font-size:1.25em;line-height:1.7}}.item--faq .item__body .section__markdown blockquote{font-size:1.375em;line-height:1.5;letter-spacing:.01em;padding-left:2rem;font-style:italic;-webkit-text-decoration:wavy;text-decoration:wavy}@media all and (max-width: 960px){.item--faq .item__body .section__markdown blockquote{font-size:1.25em;line-height:1.7}}.item--faq .item__body a{color:#5384fb}.item--faq .item__body a:hover{color:#975ca5}.item--faq .body__block{padding:3.75rem 3rem 0 8.5rem}@media screen and (max-width: 1023px){.item--faq .body__block{padding:2.5rem 1.75rem 0 5.625rem}}@media screen and (max-width: 767px){.item--faq .body__block{padding:1.4375rem .625rem .625rem .75rem}}.item--faq .body__block.no__border{border-bottom:none}.item--faq .body__block p:not(:last-child){margin-bottom:0;padding-bottom:2rem}.item--faq .body__block p:empty{display:none}.item--faq:not(.tab--active) .cta__apply{display:none}.item--faq.tab--active .item__header .ui-ico{transform:rotate(45deg)}.item--faq.tab--active .cta__toggle{display:none}.item--faq.tab--active .cta__apply{display:flex}.client-say{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5.6rem 2.7rem;overflow:hidden}@media screen and (max-width: 1023px){.client-say{grid-template-columns:1fr;grid-gap:3rem 0}}.client-say__item{display:grid;grid-template-columns:14.8rem 1fr;grid-gap:0 2.7rem}@media screen and (max-width: 1365px){.client-say__item{grid-template-columns:9.375rem 1fr}}@media screen and (max-width: 1023px){.client-say__item{grid-template-columns:7.5rem 1fr}}@media screen and (max-width: 767px){.client-say__item{grid-template-columns:1fr;grid-gap:.9375rem 0}}.client-say__item-image{max-height:2.6rem;filter:grayscale(1)}@media screen and (max-width: 767px){.client-say__item-image{max-width:12.5rem}}@media screen and (max-width: 424px){.client-say__item-image{max-width:auto}}.client-say__item-image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain}.client-say__item-person{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.2;margin-bottom:1.875rem}@media screen and (max-width: 1279px){.client-say__item-person{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 767px){.client-say__item-person{font-size:1rem;line-height:1.625}}@media screen and (max-width: 767px){.client-say__item-person{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.5;margin-bottom:.9375rem!important}}@media screen and (max-width: 767px) and (max-width: 1279px){.client-say__item-person{font-size:1.25rem;line-height:1.5}}@media screen and (max-width: 767px) and (max-width: 767px){.client-say__item-person{font-size:1.25rem;line-height:1.5}}.client-say p{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765}@media screen and (max-width: 1279px){.client-say p{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px){.client-say p{font-size:.875rem;line-height:1.5}}.testimonials-slider{position:relative}.testimonials-slider__item{display:grid;grid-template-columns:32.3rem 1fr;grid-gap:2.75rem}@media screen and (max-width: 1279px){.testimonials-slider__item{grid-template-columns:21.875rem 1fr;grid-gap:1.875rem}}@media screen and (max-width: 1023px){.testimonials-slider__item{grid-template-columns:17.1875rem 1fr}}@media screen and (max-width: 767px){.testimonials-slider__item{grid-template-columns:1fr;grid-template-rows:16.125rem auto;grid-gap:.9375rem}}.testimonials-slider__item-image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.testimonials-slider__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonials-slider__item-content{max-width:41rem;padding-top:2.25rem}@media screen and (max-width: 1023px){.testimonials-slider__item-content{padding-top:1rem;padding-bottom:2rem}}@media screen and (max-width: 767px){.testimonials-slider__item-content{max-width:100%;padding-top:0;padding-bottom:0}}.testimonials-slider__item-body{margin-bottom:2.5rem}.testimonials-slider__item-body>p{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.6071428571;letter-spacing:1%}@media screen and (max-width: 1279px){.testimonials-slider__item-body>p{font-size:1.0625rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.testimonials-slider__item-body>p{font-size:1rem;line-height:1.625}}.testimonials-slider__item-person{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.6071428571;letter-spacing:1%}@media screen and (max-width: 1279px){.testimonials-slider__item-person{font-size:1.0625rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.testimonials-slider__item-person{font-size:1rem;line-height:1.625}}.testimonials-slider__prev,.testimonials-slider__next{position:absolute;top:50%;z-index:10}@media screen and (max-width: 1023px){.testimonials-slider__prev,.testimonials-slider__next{width:1.25rem;height:2.375rem}}@media screen and (max-width: 767px){.testimonials-slider__prev,.testimonials-slider__next{width:.875rem;height:1.75rem;top:calc(var(--image-height) / 2)}}.testimonials-slider__prev svg,.testimonials-slider__next svg{max-width:100%;max-height:100%}.testimonials-slider__prev .ui-ico,.testimonials-slider__next .ui-ico{height:auto;margin-bottom:0}.testimonials-slider__prev .ui-ico svg,.testimonials-slider__next .ui-ico svg{height:auto}.testimonials-slider__prev .ui-ico svg>*,.testimonials-slider__next .ui-ico svg>*{transition:stroke .3s ease}.testimonials-slider__prev:hover,.testimonials-slider__next:hover{cursor:pointer}.testimonials-slider__prev:hover>.ui-ico svg>*,.testimonials-slider__next:hover>.ui-ico svg>*{stroke:#975ca5}.testimonials-slider__prev{left:-3.4rem;transform:translate(-100%,-50%)}@media screen and (max-width: 1679px){.testimonials-slider__prev{left:-1rem}}@media screen and (max-width: 767px){.testimonials-slider__prev{left:0;transform:translate(-4px,-50%)}}.testimonials-slider__next{right:-3.4rem;transform:translate(100%,-50%) rotate(180deg);transform-origin:center}@media screen and (max-width: 1679px){.testimonials-slider__next{right:-1rem}}@media screen and (max-width: 767px){.testimonials-slider__next{right:0;transform:translate(4px,-50%) rotate(180deg)}}.testimonials-slider__pagination{position:absolute;bottom:0;left:calc(var(--image-width) + 2.75rem);z-index:10}@media screen and (max-width: 1279px){.testimonials-slider__pagination{left:calc(var(--image-width) + 1.875rem)}}@media screen and (max-width: 767px){.testimonials-slider__pagination{top:calc(100% + 1.875rem);left:.40625rem}}.testimonials-slider__bullet{width:14px;height:14px;transition:background-color .3s ease;border:2px solid #19191e;border-radius:50%;background-color:transparent}.testimonials-slider__bullet:not(:last-of-type){margin-right:9px}.testimonials-slider__bullet--active{background-color:#19191e}.testimonials-slider__bullet:hover{cursor:pointer;background-color:#19191e}.services-partners-slider{position:relative}.services-partners-slider__item{grid-column:1/-1;height:-webkit-min-content!important;height:-moz-min-content!important;height:min-content!important;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.75rem}@media screen and (max-width: 1279px){.services-partners-slider__item{grid-gap:1.875rem}}@media screen and (max-width: 767px){.services-partners-slider__item{display:flex;flex-direction:column;gap:1.5rem}}.services-partners-slider__item-image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;grid-column:1/5;height:-webkit-min-content;height:-moz-min-content;height:min-content}@media screen and (max-width: 767px){.services-partners-slider__item-image{grid-column:1/-1}}.services-partners-slider__item-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.services-partners-slider__item-content{grid-column:5/11;height:-webkit-min-content;height:-moz-min-content;height:min-content}@media screen and (max-width: 1279px){.services-partners-slider__item-content{grid-column:5/-2}}@media screen and (max-width: 1023px){.services-partners-slider__item-content{padding-top:1rem;padding-bottom:2rem}}@media screen and (max-width: 767px){.services-partners-slider__item-content{grid-column:1/-1;max-width:100%;padding-top:0;padding-bottom:0}}.services-partners-slider__item-heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em;margin-bottom:2.5rem}@media screen and (max-width: 767px){.services-partners-slider__item-heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 767px){.services-partners-slider__item-heading{margin-bottom:1rem}}.services-partners-slider__item-image-description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.6071428571;letter-spacing:1%;margin-top:1rem}@media screen and (max-width: 1279px){.services-partners-slider__item-image-description{font-size:1.0625rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.services-partners-slider__item-image-description{font-size:1rem;line-height:1.625}}@media screen and (max-width: 767px){.services-partners-slider__item-image-description{font-family:EuclidCircularB-Regular,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6428571429}}@media screen and (max-width: 767px) and (max-width: 767px){.services-partners-slider__item-image-description{font-size:.75rem;line-height:1.5}}.services-partners-slider__item-description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.6071428571;letter-spacing:1%}@media screen and (max-width: 1279px){.services-partners-slider__item-description{font-size:1.0625rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.services-partners-slider__item-description{font-size:1rem;line-height:1.625}}.services-partners-slider__item-description p{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.6071428571;letter-spacing:1%}@media screen and (max-width: 1279px){.services-partners-slider__item-description p{font-size:1.0625rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.services-partners-slider__item-description p{font-size:1rem;line-height:1.625}}.services-partners-slider__prev,.services-partners-slider__next{position:absolute;top:50%;z-index:10}@media screen and (max-width: 1023px){.services-partners-slider__prev,.services-partners-slider__next{width:1.25rem;height:2.375rem}}@media screen and (max-width: 767px){.services-partners-slider__prev,.services-partners-slider__next{width:.875rem;height:1.75rem}}.services-partners-slider__prev svg,.services-partners-slider__next svg{max-width:100%;max-height:100%}.services-partners-slider__prev .ui-ico,.services-partners-slider__next .ui-ico{height:auto;margin-bottom:0}.services-partners-slider__prev .ui-ico svg,.services-partners-slider__next .ui-ico svg{height:auto}.services-partners-slider__prev .ui-ico svg>*,.services-partners-slider__next .ui-ico svg>*{transition:stroke .3s ease}.services-partners-slider__prev:hover,.services-partners-slider__next:hover{cursor:pointer}.services-partners-slider__prev:hover>.ui-ico svg>*,.services-partners-slider__next:hover>.ui-ico svg>*{stroke:#975ca5}.services-partners-slider__prev{left:-3.4rem;transform:translate(-100%,-50%)}@media screen and (max-width: 1679px){.services-partners-slider__prev{left:-1rem}}@media screen and (max-width: 767px){.services-partners-slider__prev{left:-2rem;transform:translate(-4px,-50%)}}@media all and (max-width: 480px){.services-partners-slider__prev{left:0}}.services-partners-slider__next{right:-3.4rem;transform:translate(100%,-50%) rotate(180deg);transform-origin:center}@media screen and (max-width: 1679px){.services-partners-slider__next{right:-1rem}}@media screen and (max-width: 767px){.services-partners-slider__next{right:-2rem;transform:translate(4px,-50%) rotate(180deg)}}@media all and (max-width: 480px){.services-partners-slider__next{right:0}}.services-partners-slider__pagination{position:absolute;bottom:0;grid-column:3/-1;z-index:10;top:var(--text-height);left:var(--image-width)}@media screen and (max-width: 767px){.services-partners-slider__pagination{top:unset;bottom:-3rem;left:0}}.services-partners-slider__bullet{width:14px;height:14px;transition:background-color .3s ease;border:2px solid #19191e;border-radius:50%;background-color:transparent}.services-partners-slider__bullet:not(:last-of-type){margin-right:9px}.services-partners-slider__bullet--active{background-color:#19191e}.services-partners-slider__bullet:hover{cursor:pointer;background-color:#19191e}.whitepapers-ebook{min-width:0}@media screen and (max-width: 767px){.whitepapers-ebook{max-width:68.125vw}}.whitepapers-ebook__figure{width:auto;height:21.875rem;margin-bottom:3.75rem}@media screen and (max-width: 767px){.whitepapers-ebook__figure{height:11.875rem}}.whitepapers-ebook__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.whitepapers-ebook .whitepapers-ebook__title,.whitepapers-ebook__title{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.6071428571;letter-spacing:1%;margin-bottom:1rem}@media screen and (max-width: 1279px){.whitepapers-ebook .whitepapers-ebook__title,.whitepapers-ebook__title{font-size:1.0625rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.whitepapers-ebook .whitepapers-ebook__title,.whitepapers-ebook__title{font-size:1rem;line-height:1.625}}.whitepapers-ebook__description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765}@media screen and (max-width: 1279px){.whitepapers-ebook__description{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px){.whitepapers-ebook__description{font-size:.875rem;line-height:1.5}}.youtube-video-iframe{position:relative;background:#19191e}.youtube-video-iframe:after{content:"";display:block;padding-top:56.25%}.youtube-video-iframe__grid{display:grid;width:100%;height:100%;position:absolute}.youtube-video-iframe__grid>*{grid-column:1;grid-row:1;width:100%;height:100%;position:relative}.youtube-video-iframe__thumbnail-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.youtube-video-iframe__button{width:6.25rem;height:6.25rem;position:absolute;top:50%;left:50%;transition:background-color .4s ease;transform:translate(-50%,-50%);border-radius:50%;background-color:#5384fb}@media screen and (max-width: 767px){.youtube-video-iframe__button{width:3rem;height:3rem;top:2rem;transform:translate(-50%)}}.youtube-video-iframe__button .ui-ico{display:flex;height:auto;margin:0;position:absolute;top:50%;left:50%;transform:translate(calc(-50% + 5px),-50%)}@media screen and (max-width: 767px){.youtube-video-iframe__button .ui-ico{width:.9rem;height:1.2rem;transform:translate(calc(-50% + 3px),-50%)}}.youtube-video-iframe__button .ui-ico svg{width:100%;height:100%}@media all and (min-width: 1025px){.youtube-video-iframe__button:hover{cursor:pointer;background-color:#975ca5}}.footer-author{display:flex;max-width:33.375rem;gap:2.625rem}@media screen and (max-width: 1023px){.footer-author{gap:1.5rem;flex-direction:column;margin-bottom:.375rem}}@media screen and (max-width: 767px){.footer-author{gap:2.625rem;margin-bottom:0}}.footer-author__image{width:100%;min-width:6.125rem;max-width:6.125rem;height:6.125rem}.footer-author__article-title{display:block;margin-bottom:1.5rem;color:#fff;font-size:1.75rem;font-weight:600;line-height:110%;letter-spacing:-.02em;transition:color .4s ease}@media screen and (max-width: 1023px){.footer-author__article-title{padding-right:1.125rem}}@media screen and (max-width: 767px){.footer-author__article-title{margin-bottom:1.375rem;font-size:1.125rem;line-height:110%}}@media (hover: hover){.footer-author__article-title:hover{color:#975ca5}}.footer-author__name{color:#fff;font-size:1.125rem;letter-spacing:-.02em}@media screen and (max-width: 767px){.footer-author__name{font-size:.875rem;line-height:130%}}.photo-dialog{display:flex;align-items:center;justify-content:center;width:100vw;height:100%;min-height:100vh;max-height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .4s ease,visibility .4s ease;pointer-events:none;opacity:0;background-color:#fff}.photo-dialog--is-open{visibility:visible;pointer-events:auto;opacity:1}.photo-dialog__image{width:100%;max-width:100vw;height:100%;max-height:100vh;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1279px){.photo-dialog__image--landscape{max-height:50%}}@media screen and (max-width: 1279px) and (orientation: landscape){.photo-dialog__image--landscape{max-height:unset}}@media screen and (max-width: 767px){.photo-dialog__image--landscape{max-height:16.5625rem}}@media screen and (max-width: 767px) and (orientation: landscape){.photo-dialog__image--landscape{max-height:unset}}.photo-dialog__image--portrait{width:auto;max-width:unset}.photo-dialog__close{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;position:absolute;top:2.5rem;right:2.5rem;bottom:unset;left:unset;cursor:pointer;transition:background-color .4s ease;border-radius:50%;background-color:#5384fb}@media (hover: hover){.photo-dialog__close:hover{background-color:#975ca5}}@media screen and (max-width: 767px){.photo-dialog__close{width:3rem;height:3rem;top:1.25rem;right:1.25rem;bottom:calc(unset/2);left:calc(unset/2)}}.photo-dialog__close:before,.photo-dialog__close:after{content:"";display:block;width:1.5rem;height:1px;position:absolute;background-color:#fff}.photo-dialog__close:before{transform:rotate(-45deg)}.photo-dialog__close:after{transform:rotate(45deg)}.technologies{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-column:1/-1}@media screen and (max-width: 1023px){.technologies{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.technologies{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width: 767px){.technologies{display:flex;width:100%}}.technologies__wrapper{display:flex}.technologies__navigation{display:flex;flex-direction:column;grid-column:span 4;width:calc(100% + 2.9375rem);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:9rem;overflow:visible}@media screen and (max-width: 1365px){.technologies__navigation{display:none}}.technologies__navigation-item{display:flex;align-items:center;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}@media screen and (max-width: 1279px){.technologies__navigation-item{width:auto;overflow:unset;border:none}}.technologies__navigation-item:not(:last-of-type){margin-bottom:3.125rem}.technologies__navigation-link{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.125rem;font-weight:600;line-height:1.0882352941;letter-spacing:-.02em;width:100%;height:100%;padding:1rem 2.1875rem 1rem 0;color:#19191e;transition:color .5s ease}@media screen and (max-width: 767px){.technologies__navigation-link{font-size:1.25rem;line-height:1.1}}.technologies__navigation-link.is-active{color:#5384fb}@media (hover: hover){.technologies__navigation-link:hover{color:#5384fb}}.technologies__navigation-bar{display:block;width:2px;height:100%;position:absolute;right:2px;z-index:-1;background-color:#c7c7c7}.technologies__navigation-marker{width:4px;height:4.5rem;position:absolute;right:-1px;transition:transform .5s ease,height .5s ease;transform:translateY(0);background-color:#5384fb}.technologies__content{grid-column:6/-1}@media screen and (max-width: 1365px){.technologies__content{grid-column:1/-1;padding:0 5.5em}}@media screen and (max-width: 1279px){.technologies__content{width:100%;padding:0 3.75rem}}@media all and (max-width: 960px){.technologies__content{padding:0 3.25em}}@media screen and (max-width: 767px){.technologies__content{padding:0}}.row-list-with-image{width:100%}.row-list-with-image__list .swiper-container{padding-right:calc(31.875vw - 18px);padding-left:3.25em}@media all and (max-width: 480px){.row-list-with-image__list .swiper-container{padding-left:1.25em}}.row-list-with-image__item{margin-bottom:2.5rem}@media screen and (max-width: 767px){.row-list-with-image__item{display:flex;flex-direction:column;max-width:68.125vw;height:auto!important;margin-bottom:0rem;gap:1.5rem}}.row-list-with-image__item-image{height:auto;max-height:16.25rem;margin-bottom:2.5rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.row-list-with-image__item-image{height:9.0625rem;margin-bottom:0}}.row-list-with-image__item-description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em}@media screen and (max-width: 767px){.row-list-with-image__item-description{font-size:1rem;line-height:1.4375}}.row-list-with-image__item-description:not(:last-child){margin-bottom:3rem}@media screen and (max-width: 767px){.row-list-with-image__item-description:not(:last-child){margin-bottom:0}}@media screen and (max-width: 767px){.row-list-with-image__item-button.button--medium.button--transparent{margin-top:auto}.row-list-with-image__item-button.button--medium.button--transparent .button__ico{width:1.125rem;height:1.125rem;margin-right:1rem}.row-list-with-image__item-button.button--medium.button--transparent .button__label{font-size:.875rem}}.row-list-with-image__pagination{display:none;padding-left:3.25em;bottom:-1.875rem}@media screen and (max-width: 767px){.row-list-with-image__pagination{display:block}}@media all and (max-width: 480px){.row-list-with-image__pagination{padding-left:1.25em}}.row-list-with-image__button{margin-top:5.625rem;margin-left:auto}@media screen and (max-width: 767px){.row-list-with-image__button{display:none}}.row-list-without-image{width:100%}.row-list-without-image__list{height:auto}.row-list-without-image__list .swiper-container{padding-right:calc(31.875vw - 18px);padding-left:3.25em}@media all and (max-width: 480px){.row-list-without-image__list .swiper-container{padding-left:1.25em}}.row-list-without-image__item{display:grid;grid-template-columns:repeat(6,1fr);padding-bottom:3.75rem;word-break:break-word;border-bottom:2px #000 solid}@media screen and (max-width: 767px){.row-list-without-image__item{display:flex;flex-direction:column;max-width:68.125vw;height:auto!important;margin-bottom:0rem;padding-bottom:3.25rem;gap:.9375rem}}.row-list-without-image__item:not(:first-of-type){padding-top:2.8125rem}@media screen and (max-width: 767px){.row-list-without-image__item:not(:first-of-type){padding-top:0}}.row-list-without-image__item-heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.125rem;font-weight:600;line-height:1.0882352941;letter-spacing:-.02em;grid-column:1/-1;margin-bottom:3.75rem;font-size:2.5rem;font-weight:400;text-transform:none}@media screen and (max-width: 767px){.row-list-without-image__item-heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 767px){.row-list-without-image__item-heading{margin-bottom:0;font-weight:700}}.row-list-without-image__item-text{grid-column:span 4}@media screen and (max-width: 1919px){.row-list-without-image__item-text{grid-column:span 4/-1}}@media screen and (max-width: 1365px){.row-list-without-image__item-text{grid-column:span 4}}@media screen and (max-width: 1279px){.row-list-without-image__item-text{grid-column:span 4/-1}}@media screen and (max-width: 767px){.row-list-without-image__item-text{font-size:1rem}}.row-list-without-image__item-button.button--medium.button--transparent{min-width:auto}@media screen and (max-width: 767px){.row-list-without-image__item-button.button--medium.button--transparent{order:3;margin-top:auto}.row-list-without-image__item-button.button--medium.button--transparent .button__ico{width:1.125rem;height:1.125rem;margin-right:1rem}.row-list-without-image__item-button.button--medium.button--transparent .button__label{font-size:.875rem}}.row-list-without-image__pagination{display:none;padding-left:3.25em;bottom:-1.875rem}@media screen and (max-width: 767px){.row-list-without-image__pagination{display:block}}@media all and (max-width: 480px){.row-list-without-image__pagination{padding-left:1.25em}}.row-list-without-image__button{margin-top:5.625rem;margin-left:auto}@media screen and (max-width: 767px){.row-list-without-image__button{display:none}}.tiles-with-image{width:100%}@media screen and (min-width: 768px){.tiles-with-image__list{grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}}@media screen and (min-width: 768px) and (max-width: 1023px){.tiles-with-image__list{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (min-width: 768px) and (max-width: 767px){.tiles-with-image__list{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.tiles-with-image__list .swiper-container{padding-right:calc(31.875vw - 18px);padding-left:3.25em}@media all and (max-width: 480px){.tiles-with-image__list .swiper-container{padding-left:1.25em}}.tiles-with-image__item{grid-column:span 6;height:auto!important;margin-bottom:7.5rem}@media screen and (max-width: 767px){.tiles-with-image__item{max-width:68.125vw;margin-bottom:0rem}}@media screen and (max-width: 1023px){.tiles-with-image__item{grid-column:span 5}}.tiles-with-image__item-image{height:21.875rem;margin-bottom:3.75rem;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 767px){.tiles-with-image__item-image{height:11.9375rem;margin-bottom:3.625rem}}.tiles-with-image__item-image--youtube{height:auto}.tiles-with-image__item-heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.125rem;font-weight:600;line-height:1.0882352941;letter-spacing:-.02em;margin-bottom:.9375rem;font-size:1.75rem;text-transform:none}@media screen and (max-width: 767px){.tiles-with-image__item-heading{font-size:1.25rem;line-height:1.1}}.tiles-with-image__item-description{font-size:1rem}@media screen and (max-width: 767px){.tiles-with-image__item-button.button--medium.button--transparent .button__ico{width:1.125rem;height:1.125rem;margin-right:1rem}.tiles-with-image__item-button.button--medium.button--transparent .button__label{font-size:.875rem}}.tiles-with-image__pagination{display:none;padding-left:3.25em;bottom:-1.875rem}@media screen and (max-width: 767px){.tiles-with-image__pagination{display:block}}@media all and (max-width: 480px){.tiles-with-image__pagination{padding-left:1.25em}}.tiles-with-image__button{margin-top:5.625rem;margin-left:auto}@media screen and (max-width: 767px){.tiles-with-image__button{display:none}}.search-bar{display:flex;align-items:center;justify-content:space-between;justify-self:flex-end;width:100%;margin-right:0;margin-left:auto;position:relative;font-size:1.25rem;background-color:transparent}.search-bar:before{content:"";display:block;width:100%;height:2px;position:absolute;right:0;bottom:0;left:0;background-color:#19191e}.search-bar__icon{min-width:1.5rem;height:1.625rem;margin-right:1.375rem;margin-bottom:0;transition:opacity .4s ease,visibility .4s ease}.search-bar--cross-visible .search-bar__icon--magnifier{visibility:hidden;pointer-events:none;opacity:0}.search-bar__icon--arrow svg line,.search-bar__icon--arrow svg path{stroke-width:4}.search-bar__icon svg{width:auto;height:100%}.search-bar__indicator{display:none;align-items:center;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-right:.875rem;padding:.25rem .5rem;visibility:hidden;border:2px solid #5384fb;gap:.625rem}.search-bar__indicator-wrapper{display:flex;flex-wrap:wrap;margin-top:1.875rem;gap:.9375rem}.search-bar__indicator-text{display:block;color:#5384fb;font-size:.9375rem;font-weight:400;line-height:1.125rem;text-transform:uppercase}.search-bar__indicator-icon{display:block;width:.625rem;min-width:inherit;height:.625rem;margin-right:0;position:relative}.search-bar__indicator-icon--is-disabled{display:none}.search-bar__indicator-icon svg{width:auto;height:100%;position:absolute;top:0}.search-bar__indicator-icon svg line,.search-bar__indicator-icon svg path{stroke-width:4}.search-bar__indicator--is-active{display:flex;visibility:visible}.search-bar__indicator--is-empty{display:none}@media all and (min-width: 1024px){.search-bar__indicator:hover{color:#975ca5;cursor:pointer;border-color:#975ca5}.search-bar__indicator:hover .search-bar__indicator-text{color:#975ca5}.search-bar__indicator:hover .search-bar__indicator-icon svg line,.search-bar__indicator:hover .search-bar__indicator-icon svg path{stroke:#975ca5}}.search-bar__input{width:100%;padding:1rem 0;position:relative;color:#19191e;font-size:1.25rem;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 1023px){.search-bar__input{padding:1rem 0;font-size:1.125rem}}.search-bar__input::-moz-placeholder{color:#6e6e6e}.search-bar__input:-ms-input-placeholder{color:#6e6e6e}.search-bar__input::placeholder{color:#6e6e6e}@media screen and (max-width: 374px){.search-bar__input::-moz-placeholder{width:90%;position:relative;top:-13px;white-space:pre-line;word-break:break-word}.search-bar__input:-ms-input-placeholder{width:90%;position:relative;top:-13px;white-space:pre-line;word-break:break-word}.search-bar__input::placeholder{width:90%;position:relative;top:-13px;white-space:pre-line;word-break:break-word}}.search-bar__dropdown{width:100%;height:auto;padding:2rem 2.625rem 3.125rem;position:absolute;top:100%;z-index:-10;visibility:visible;transition:opacity .4s ease,visibility .4s ease;opacity:0;border:2px solid #000;border-top:none;background-color:#fff}@media screen and (max-width: 1023px){.search-bar__dropdown{padding:1.875rem 2.25rem}}.search-bar__dropdown-error{padding:2rem 2.625rem}.search-bar--missing-hints .search-bar__dropdown-error{z-index:2;visibility:visible;opacity:1}.search-bar__dropdown--is-active{z-index:10;visibility:visible;opacity:1}.search-bar__dropdown-indicator{color:#5384fb;font-weight:700;text-transform:uppercase}.search-bar__dropdown-list{width:100%;height:auto;max-height:13.75rem;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5384fb transparent}@media screen and (max-width: 767px){.search-bar__dropdown-list--authors{display:none}}@media screen and (max-width: 767px){.search-bar__dropdown-list--tags{display:none}}.search-bar__dropdown-list:not(:last-child){margin-bottom:1rem}@media screen and (max-width: 1023px){.search-bar__dropdown-list:not(:last-child){margin-bottom:2.3125rem}}.search-bar__dropdown-list--mobile{display:none}@media screen and (max-width: 767px){.search-bar__dropdown-list--mobile{display:block}}.search-bar__dropdown-list-title{min-width:4.5rem;margin-right:1rem;margin-bottom:.9375rem;font-size:.9375rem;text-transform:uppercase}.search-bar__dropdown-list-title--result{display:none}.search-bar__dropdown-list-title--is-active{display:inline-block}.search-bar__dropdown-list--is-empty{display:none}.search-bar__dropdown-list::-webkit-scrollbar{width:4px}.search-bar__dropdown-list::-webkit-scrollbar-track{margin-top:0;margin-bottom:0;border-right:1px solid transparent;border-left:1px solid transparent;background-color:#0000004d;background-clip:padding-box}.search-bar__dropdown-list::-webkit-scrollbar-thumb{border-radius:0;background-color:#5384fb}@media screen and (max-width: 767px){.search-bar__dropdown-item{margin-right:.5rem;margin-bottom:.5rem}}.search-bar__dropdown-item--tag{display:inline-flex;align-items:center;gap:.5rem;margin-right:.875rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.9375rem;font-weight:400;line-height:1.125rem;text-transform:uppercase;box-sizing:border-box;border:2px solid black}.search-bar__dropdown-item--is-chosen{color:#5384fb;border:2px solid #5384fb}@media screen and (max-width: 767px){.search-bar__dropdown-item--post{font-size:1.125rem}}.search-bar__dropdown-item--post:not(:last-child){margin-bottom:1.5rem}@media screen and (max-width: 1023px){.search-bar__dropdown-item--post:not(:last-child){margin-bottom:.9375rem}}@media all and (min-width: 1024px){.search-bar__dropdown-item:hover{color:#975ca5;cursor:pointer;border-color:#975ca5}.search-bar__dropdown-item:hover svg path,.search-bar__dropdown-item:hover svg line{stroke:#975ca5}}.search-bar__error{width:100%;color:#ff3d49;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;opacity:0}@media screen and (max-width: 1023px){.search-bar__error{font-size:1.125rem}}.search-bar--missing-hints .search-bar__error{visibility:visible;opacity:1}.search-bar__button{width:1.5rem;height:1.5rem;min-height:unset;padding:0;position:relative;transition:opacity .4s ease,visibility .4s ease;border:unset;background-color:transparent}.search-bar__button--search{visibility:visible;pointer-events:auto;opacity:1}.search-bar__button--clear{position:absolute;left:0;visibility:hidden;pointer-events:none;opacity:0}@media (hover: hover){.search-bar__button--clear:hover path{stroke:#975ca5}}.search-bar--cross-visible .search-bar__button--clear{visibility:visible;pointer-events:auto;opacity:1}@media (hover: hover){.search-bar__button:hover{background-color:unset}.search-bar__button:hover .button__ico .svg__ico{stroke:#975ca5}}.search-bar__button .button__ico{width:100%;height:100%;margin-bottom:0}.search-bar__button .button__ico .svg__ico{width:100%;height:100%;transition:stroke .2s ease-in-out}.filters-accordion__title{font-size:.9375rem;text-transform:uppercase;transition:opacity .4s ease,visibility .4s ease}.filters-accordion--is-active .filters-accordion__title{color:#5384fb}.filters-accordion__title-wrapper{display:flex;align-items:center;justify-content:space-between}.filters-accordion__icon{width:1.125rem;height:1.125rem;margin-bottom:0;position:relative;transition:.3s}.filters-accordion__icon svg{width:auto;height:100%;position:absolute;top:0}.filters-accordion__icon svg line{stroke-width:4}.filters-accordion__icon svg path{stroke-width:4}.filters-accordion__icon-wrapper{width:auto;height:100%}.filters-accordion__tag-list{margin-top:1.375rem;gap:.5rem}.filters-accordion__item.is-open .filters-accordion__icon{transform:rotate(90deg)}.bullets-intro.grid--two-columns{gap:0}.bullets-intro__description{grid-column:1/-1;margin-top:1.5625rem}@media screen and (max-width: 767px){.bullets-intro__description{margin-top:.9375rem}}.portfolio-filter{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:2.625rem;column-gap:2.625rem;padding-top:7.5rem}@media screen and (max-width: 1023px){.portfolio-filter{grid-template-columns:repeat(6,1fr);-moz-column-gap:.75rem;column-gap:.75rem;padding-top:3.75rem}}.portfolio-filter__filter{grid-column:span 3;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:-webkit-sticky;position:sticky;top:9.375rem;padding-bottom:3.125rem}@media screen and (max-width: 1023px){.portfolio-filter__filter{padding-bottom:unset}}.portfolio-filter__filter::-webkit-scrollbar{display:none}.portfolio-filter__filter-title{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.625rem;font-weight:600;line-height:1.1904761905;letter-spacing:-.02em;margin-bottom:4rem;max-width:20.625rem}@media screen and (max-width: 767px){.portfolio-filter__filter-title{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 1279px){.portfolio-filter__filter-title{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.125rem;font-weight:600;line-height:1.0882352941;letter-spacing:-.02em}}@media screen and (max-width: 1279px) and (max-width: 767px){.portfolio-filter__filter-title{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 1023px){.portfolio-filter__filter-title{font-family:EuclidCircularB-Regular,sans-serif;font-size:4rem;font-weight:600;line-height:1.09375;letter-spacing:-.02em}}@media screen and (max-width: 1023px) and (max-width: 767px){.portfolio-filter__filter-title{font-size:1.75rem;line-height:1.1071428571}}@media screen and (max-width: 1023px){.portfolio-filter__filter{grid-column:1/-1;position:static;margin-bottom:4rem}}.portfolio-filter__container{grid-column:span 9;display:flex;flex-direction:column;gap:4rem;opacity:0}@media screen and (max-width: 1023px){.portfolio-filter__container{grid-column:1/-1}}.portfolio-filter__option{cursor:pointer;transition:.4s ease}@media (hover: hover){.portfolio-filter__option:hover{color:#5384fb}}.portfolio-filter__tags{gap:1rem;flex-wrap:wrap;display:none}.portfolio-filter__tags.active{display:flex}.portfolio-filter__tag{align-items:center;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:.25rem .5rem;border:2px solid #5384fb;gap:.625rem;display:none;visibility:hidden;flex-wrap:wrap;gap:.9375rem;cursor:pointer}.portfolio-filter__tag--filled{background-color:#5384fb}.portfolio-filter__tag.active{display:flex;visibility:visible}.portfolio-filter__tag-text{display:block;color:#5384fb;font-size:.9375rem;font-weight:400;line-height:1.125rem;text-transform:uppercase}.portfolio-filter__tag--filled .portfolio-filter__tag-text{color:#fff}.portfolio-filter__tag-icon{display:block;width:.625rem;min-width:inherit;height:.625rem;margin-right:0;position:relative}.portfolio-filter__tag-icon--is-disabled{display:none}.portfolio-filter__tag-icon svg{width:auto;height:100%;position:absolute;top:0}.portfolio-filter__tag-icon svg line,.portfolio-filter__tag-icon svg path{stroke-width:4}.portfolio-filter__tag--filled .portfolio-filter__tag-icon svg line,.portfolio-filter__tag--filled .portfolio-filter__tag-icon svg path{stroke:#fff}.filter-accordion{margin-top:2rem}@media screen and (max-width: 1023px){.filter-accordion{border-bottom:2px solid #000;margin-top:1rem;padding-bottom:1rem}}.filter-accordion__top{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.4s ease}.filter-accordion.is-open .filter-accordion__top{padding-bottom:2rem}@media screen and (max-width: 1023px){.filter-accordion.is-open .filter-accordion__top{padding-bottom:1rem}}.filter-accordion__title{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.125rem;font-weight:600;line-height:1.0882352941;letter-spacing:-.02em;transition:.4s ease}@media screen and (max-width: 767px){.filter-accordion__title{font-size:1.25rem;line-height:1.1}}.filter-accordion.active .filter-accordion__title{color:#5384fb}.filter-accordion__icon{height:.75rem;width:1.5rem;display:flex;transition:.4s ease}.filter-accordion.is-open .filter-accordion__icon{transform:rotate(180deg)}.filter-accordion__icon svg{width:100%;height:100%}.filter-accordion__icon path{transition:stroke .4s ease}.filter-accordion.is-open .filter-accordion__icon path,.filter-accordion.active .filter-accordion__icon path{stroke:#5384fb}.filter-accordion__options{overflow:scroll;max-height:43.75rem;display:none}@media screen and (max-width: 1023px){.filter-accordion__options{max-height:31.25rem}}.filter-accordion__option{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.5;cursor:pointer;transition:color .4s ease;margin-bottom:1rem}@media screen and (max-width: 1279px){.filter-accordion__option{font-size:1.25rem;line-height:1.5}}@media screen and (max-width: 767px){.filter-accordion__option{font-size:1.25rem;line-height:1.5}}@media screen and (max-width: 1279px){.filter-accordion__option{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.6071428571;letter-spacing:1%}}@media screen and (max-width: 1279px) and (max-width: 1279px){.filter-accordion__option{font-size:1.0625rem;line-height:1.3529411765}}@media screen and (max-width: 1279px) and (max-width: 767px){.filter-accordion__option{font-size:1rem;line-height:1.625}}@media screen and (max-width: 1023px){.filter-accordion__option{font-size:1.625rem}}@media screen and (max-width: 767px){.filter-accordion__option{font-size:1.125rem}}.filter-accordion__option.active{color:#5384fb}@media (hover: hover){.filter-accordion__option:hover{color:#5384fb}}.portfolio-project{margin-bottom:4rem;display:grid;grid-template-columns:repeat(9,1fr);-moz-column-gap:2.625rem;column-gap:2.625rem;border-bottom:2px solid #000;position:relative;scroll-margin-top:9rem}@media screen and (max-width: 1023px){.portfolio-project{grid-template-columns:repeat(6,1fr);-moz-column-gap:.75rem;column-gap:.75rem;scroll-margin-top:8rem}}.portfolio-project__title{grid-column:1/-1;margin-bottom:4rem;font-weight:400}@media screen and (max-width: 1023px){.portfolio-project__title{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em;font-weight:400;margin-bottom:2rem}}@media screen and (max-width: 1023px) and (max-width: 767px){.portfolio-project__title{font-size:1.25rem;line-height:1.1}}.portfolio-project__top{grid-column:1/-1;display:grid;grid-template-columns:repeat(9,1fr);-moz-column-gap:2.625rem;column-gap:2.625rem;margin-bottom:3rem}@media screen and (max-width: 1023px){.portfolio-project__top{grid-column:1/-1;margin-bottom:1rem}}.portfolio-project__image{display:flex;justify-content:center;align-items:center;grid-column:span 4}@media screen and (max-width: 1023px){.portfolio-project__image{grid-column:1/-1}}.portfolio-project__right-column{grid-column:span 4}@media screen and (max-width: 1023px){.portfolio-project__right-column{grid-column:1/-1}}.portfolio-project__bottom{grid-column:1/-1;display:grid;grid-template-columns:repeat(9,1fr);-moz-column-gap:2.625rem;column-gap:2.625rem}.portfolio-project__description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765;margin-bottom:4rem!important}@media screen and (max-width: 1279px){.portfolio-project__description{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px){.portfolio-project__description{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 1023px){.portfolio-project__description{font-family:EuclidCircularB-Regular,sans-serif;font-size:2rem;font-weight:400;line-height:1.3125;letter-spacing:-.02em;margin-bottom:2.5rem!important}}@media screen and (max-width: 1023px) and (max-width: 767px){.portfolio-project__description{font-size:1.125rem;line-height:1.2222222222}}@media screen and (max-width: 1023px){.portfolio-project__description-lead{font-family:EuclidCircularB-Regular,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6428571429}}@media screen and (max-width: 1023px) and (max-width: 767px){.portfolio-project__description-lead{font-size:.75rem;line-height:1.5}}.portfolio-project__tags{grid-template-columns:repeat(4,1fr);-moz-column-gap:2.75rem;column-gap:2.75rem;display:grid;row-gap:2.375rem}.portfolio-project__tag-group{grid-column:1/-1}.portfolio-project__tag-group--half{grid-column:span 2}@media screen and (max-width: 1023px){.portfolio-project__tag-group--half{grid-column:1/-1}}@media screen and (max-width: 1023px){.portfolio-project__tag-group .group__name{font-family:EuclidCircularB-Regular,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6428571429}}@media screen and (max-width: 1023px) and (max-width: 767px){.portfolio-project__tag-group .group__name{font-size:.75rem;line-height:1.5}}.portfolio-project__tag-group .list__item{width:-webkit-max-content;width:-moz-max-content;width:max-content}.portfolio-project__accordion{grid-column:1/-1}.portfolio-project__accordion-content{padding-bottom:4rem}.portfolio-project__accordion-trigger{cursor:pointer;position:absolute;bottom:4rem;right:0;transition:.4s ease;z-index:10}@media screen and (max-width: 1023px){.portfolio-project__accordion-trigger{bottom:2rem;width:1.125rem}}.portfolio-project__accordion.is-open .portfolio-project__accordion-trigger{transform:rotate(180deg)}.portfolio-project__accordion-trigger svg{width:100%;height:100%}.portfolio-project__accordion-icon{height:.75rem;width:1.5rem;display:flex}.portfolio-project__columns{display:grid;grid-template-columns:repeat(9,1fr);-moz-column-gap:2.625rem;column-gap:2.625rem;margin-bottom:4rem}@media screen and (max-width: 1023px){.portfolio-project__columns{gap:2.5rem;margin-bottom:2.5rem}}.portfolio-project__column{grid-column:span 3}@media screen and (max-width: 1023px){.portfolio-project__column{grid-column:1/-1}}.portfolio-project__column .block__title{margin-bottom:1rem}@media screen and (max-width: 1023px){.portfolio-project__column .block__title{font-size:.75rem!important}}.portfolio-project__column p{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765;margin-bottom:0}@media screen and (max-width: 1279px){.portfolio-project__column p{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px){.portfolio-project__column p{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 1023px){.portfolio-project__column p{font-family:EuclidCircularB-Regular,sans-serif;font-size:2rem;font-weight:400;line-height:1.3125;letter-spacing:-.02em}}@media screen and (max-width: 1023px) and (max-width: 767px){.portfolio-project__column p{font-size:1.125rem;line-height:1.2222222222}}.portfolio-project__cta{margin-top:2rem;grid-column:1/-1}@media screen and (max-width: 1023px){.portfolio-project__cta{margin-top:2rem}}.portfolio-project__cta .project__cta{width:auto!important;min-width:unset!important}.portfolio-project__cta .button__ico{width:1.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:1.375rem!important}@media screen and (max-width: 1023px){.portfolio-project__cta .button__ico{width:1.125rem;margin-right:1rem!important}}.portfolio-project__cta .button__ico svg{width:100%;height:100%}.portfolio-project__cta .button__ico svg line,.portfolio-project__cta .button__ico svg path{stroke-width:4}.portfolio-project__cta .button__label{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em}@media screen and (max-width: 767px){.portfolio-project__cta .button__label{font-size:1rem;line-height:1.4375}}@media screen and (max-width: 1023px){.portfolio-project__cta .button__label{font-size:.875rem;text-transform:lowercase}}.submenu{--color: #fff;max-width:1636px;margin:0 auto;width:100%;max-height:calc(100vh - var(--header-height));margin-top:2.5rem;padding:5rem 0 7.5rem;left:0;overflow-y:auto;scrollbar-width:none}@media all and (max-width: 1808px){.submenu{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.submenu{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.submenu{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.submenu{padding-right:1.25em;padding-left:1.25em}}.submenu::-webkit-scrollbar{display:none}.header-light .submenu{--color: #000}.submenu__heading,.submenu__content,.submenu__column{grid-column:1/-1;color:var(--color)}.submenu__container{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));width:100%}@media screen and (max-width: 1023px){.submenu__container{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.submenu__container{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.submenu__content{font-size:1.0625rem;line-height:1.3529411765}.submenu__cta{grid-column:1/-1;min-width:unset;min-width:7.3125rem;min-height:2.1875rem;margin-left:auto;padding:0 1.5rem;font-size:1.0625rem;line-height:1.3529411765}.submenu__column--3 .submenu__cta{margin-top:var(--gap)}.submenu__col{--gap: 2rem;font-size:1.125rem;font-weight:400;line-height:1.2777777778;letter-spacing:-.02em}@media screen and (max-width: 767px){.submenu__col{font-size:.875rem;line-height:1.5714285714}}.submenu__col a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--color)}@media (hover: hover){.submenu__col a:hover{color:#975ca5}}.nav-top .submenu__col,.nav-top .submenu__list,.nav-top .submenu__item{display:flex;flex-direction:column;gap:var(--gap)}.submenu__column{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-column:var(--columns);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--gap)}@media screen and (max-width: 1023px){.submenu__column{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.submenu__column{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.submenu__column--1{--columns: 1 / 4}.submenu__column--2{--columns: 4 / span 6;display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width: 1023px){.submenu__column--2{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.submenu__column--2{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.submenu--two-columns .submenu__column--2{--columns: 4 / -1}.submenu__column--3{--columns: 10 / -1}.submenu__column--3 .submenu__content{margin-top:-.5625rem}.submenu__column--1,.submenu__column--3{--gap: 2rem}.submenu__heading{font-size:1.125rem;font-weight:400;line-height:1.2777777778;letter-spacing:-.02em;font-weight:600}@media screen and (max-width: 767px){.submenu__heading{font-size:.875rem;line-height:1.5714285714}}.submenu__heading--big{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em;font-weight:400}@media screen and (max-width: 767px){.submenu__heading--big{font-size:1.25rem;line-height:1.1}}.submenu__figure{grid-column:1/-1;width:100%;height:0;padding-bottom:60.3174603175%;position:relative;overflow:hidden}.submenu__figure img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.submenu__item{--gap: 1rem;font-size:1.0625rem;line-height:1.3529411765}.submenu__item span:not(.submenu__label){color:#959595}.submenu__label{font-size:1.125rem;font-weight:600;line-height:1.2222222222}.submenu__list{--gap: .4375rem}.submenu__title{display:none}.content__section{position:relative}.content__section:not(.section--no-padding){padding:5.25rem 0}@media all and (max-width: 1366px){.content__section:not(.section--no-padding){padding:4.375rem 0}}@media all and (max-width: 767px){.content__section:not(.section--no-padding){padding:4rem 0}}@media screen and (max-width: 767px){.content__section:not(.section--no-padding).section-offer{padding-top:5.625rem}}.content__section .section--bottom-border{border-bottom-width:1px;border-bottom-style:solid}.content__section .section--bottom-padding{padding-bottom:3.25rem}.content__section .section__body{position:relative;z-index:2}.content__section .section__body.section__body--with-padding{padding:3.75rem 0}.content__section .section__header h2,.content__section .section__header h3{margin:0}.content__section .section__header:not(.header--no-margin){margin-bottom:5.25rem}@media all and (max-width: 1366px){.content__section .section__header:not(.header--no-margin){margin-bottom:4.375rem}}@media all and (max-width: 767px){.content__section .section__header:not(.header--no-margin){margin-bottom:4rem}}.content__section .section__header.header--top-padding{padding-top:3.75rem}.content__section .section__header.header--small-margin{margin-bottom:3.75rem}.content__section .section__header--blog{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.content__section .section__header--blog{flex-direction:column;align-items:flex-start}}.content__section .section__cta:not(.cta--no-margin){margin-top:5.25rem}@media all and (max-width: 1366px){.content__section .section__cta:not(.cta--no-margin){margin-top:4.375rem}}@media all and (max-width: 767px){.content__section .section__cta:not(.cta--no-margin){margin-top:4rem}}.content__section.section--black{background:#19191e}.content__section.section--black .button__label{color:#fff}.content__section.section--red{background:#dc322f}.content__section.section--no-padding-top{padding-top:0}.content__section.section--no-padding-bottom{padding-bottom:0}.content__section.section--padding-offset{padding-top:3.75rem}@media all and (max-width: 1366px){.content__section.section--padding-offset{padding-top:2.75rem}}@media all and (max-width: 960px){.content__section.section--padding-offset{padding-top:2.5rem}}@media screen and (max-width: 1279px){.content__section.section--padding-offset.section-career{padding-bottom:0}}.content__section.section--fullscreen{display:grid;align-items:center;min-height:480px}@media all and (min-height: 480px){.content__section.section--fullscreen{min-height:100vh}}.content__section .section--side-padding{padding-right:6.25rem;padding-left:6.25rem}.content__header{padding:11.25rem 0 2.25rem}.content__header-title{font-family:EuclidCircularB-Regular,sans-serif;font-size:4rem;font-weight:600;line-height:1.09375;max-width:75%}@media screen and (max-width: 1279px){.content__header-title{font-size:3.125rem;line-height:1.2}}@media screen and (max-width: 767px){.content__header-title{font-size:2rem;line-height:1.6}}@media screen and (max-width: 767px){.content__header-title{max-width:100%}}.footer-section{padding:6.5rem 0 0;color:#fff;background-color:#19191e}@media screen and (max-width: 767px){.footer-section{padding:5rem 0 0}}.footer-section__top,.footer-section__middle{display:grid;grid-template-columns:repeat(12,1fr);gap:2.75rem}@media screen and (max-width: 1023px){.footer-section__top,.footer-section__middle{grid-template-columns:repeat(10,1fr);gap:2.625rem}}@media screen and (max-width: 767px){.footer-section__top,.footer-section__middle{grid-template-columns:repeat(6,1fr);gap:4.9375rem .75rem}}.footer-section__logo{margin-top:-.625rem}@media screen and (max-width: 767px){.footer-section__logo{width:7.9375rem;margin-top:0}}.footer-section__logo-wrapper{grid-column:1/4}@media screen and (max-width: 1023px){.footer-section__logo-wrapper{grid-column:1/-1}}.footer-section__menu,.footer-section__blog{display:grid;grid-column:5/-1;grid-column-gap:2.75rem;grid-template-columns:repeat(8,1fr)}@media screen and (max-width: 1023px){.footer-section__menu,.footer-section__blog{grid-template-columns:repeat(10,1fr);gap:2.625rem}}@media screen and (max-width: 767px){.footer-section__menu,.footer-section__blog{grid-column:1/-1;grid-template-columns:unset}}@media screen and (max-width: 1023px){.footer-section__blog{grid-column:1/-1}}.footer-section__cta{grid-column:span 4}@media screen and (max-width: 1023px){.footer-section__cta{order:2;grid-column:span 4;align-self:flex-end}}@media screen and (max-width: 767px){.footer-section__cta{order:unset;grid-column:1/-1;align-self:flex-start}}.footer-section__cta-title{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.125rem;font-weight:600;line-height:1.0882352941;letter-spacing:-.02em;margin-bottom:2.75rem;color:#fff}@media screen and (max-width: 767px){.footer-section__cta-title{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 1023px){.footer-section__cta-title{margin-bottom:26px;font-size:1.75rem;line-height:110%}}@media screen and (max-width: 767px){.footer-section__cta-title{margin-bottom:2.0625rem;font-size:1.125rem;line-height:110%}}.footer-section__author{grid-column:span 4}@media screen and (max-width: 1023px){.footer-section__author{grid-column:span 6}}@media screen and (max-width: 767px){.footer-section__author{grid-column:1/-1;margin-top:4.8125rem}}.footer-section__middle{padding:7.8125rem 0 6.8125rem}@media screen and (max-width: 1023px){.footer-section__middle{padding:6.25rem 0 4.875rem;row-gap:4.375rem}}@media screen and (max-width: 767px){.footer-section__middle{padding:4.875rem 0 3.25rem}}.footer-section__info{grid-column:1/4}@media screen and (max-width: 1023px){.footer-section__info{grid-column:1/-1}}@media screen and (max-width: 1023px){.footer-section__menu{grid-column:1/-1;row-gap:3.125rem}}@media screen and (max-width: 767px){.footer-section__menu{display:none}}.footer-section__menu-heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.625rem;font-weight:600;line-height:1.1904761905;letter-spacing:-.02em;display:block;margin-bottom:1rem;color:#fff;font-size:1.75rem}@media screen and (max-width: 767px){.footer-section__menu-heading{font-size:1.25rem;line-height:1.6}}.footer-section__menu-option{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;color:#fff;line-height:170%}@media screen and (max-width: 767px){.footer-section__menu-option{font-size:1rem;line-height:1.4375}}.footer-section__menu-column{grid-column:span 2}@media screen and (max-width: 1023px){.footer-section__menu-column{grid-column:span 5}}.footer-section__menu-column a{transition:color .4s ease}@media (hover: hover){.footer-section__menu-column a:hover{color:#975ca5}}.footer-section__company-name{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.125rem;font-weight:600;line-height:1.0882352941;letter-spacing:-.02em;margin-bottom:1.375rem;color:#fff}@media screen and (max-width: 767px){.footer-section__company-name{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 767px){.footer-section__company-name{margin-bottom:1.0625rem;font-size:1.125rem}}.footer-section__address{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;display:block;line-height:130%}@media screen and (max-width: 767px){.footer-section__address{font-size:1rem;line-height:1.4375}}.footer-section__bottom{display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (max-width: 1023px){.footer-section__bottom{flex-direction:column}}.footer-section__copyrights{color:#fff;font-size:.875rem;letter-spacing:normal}@media screen and (max-width: 1023px){.footer-section__copyrights{order:2;width:100%;padding:3.125rem 0}}@media screen and (max-width: 767px){.footer-section__copyrights{display:none;padding:0}}.footer-section__socials{margin-right:1.75rem;padding:2rem 0}@media screen and (max-width: 1023px){.footer-section__socials{width:100%;margin-right:0;padding:0}}@media screen and (max-width: 767px){.footer-section__socials{width:100%;margin-right:0;padding:2rem 0}}.grid--content{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}@media all and (max-width: 1366px){.grid--content{grid-column-gap:2.75rem}}@media all and (max-width: 960px){.grid--content{grid-template-columns:repeat(8,1fr)}}@media all and (max-width: 480px){.grid--content{grid-template-columns:repeat(4,1fr)}}.grid--one-column{display:grid;gap:5.25rem 2.75rem;grid-template-columns:1fr}.grid--two-columns{display:grid;grid-column-gap:2.75rem}@media all and (min-width: 961px){.grid--two-columns{grid-row-gap:5.25rem;grid-template-columns:1fr 1fr}}@media all and (max-width: 1366px){.grid--two-columns{gap:4.375rem 2.75rem}}@media all and (max-width: 767px){.grid--two-columns{grid-row-gap:4rem}}@media all and (min-width: 768px){.grid--two-columns.columns--tablet{grid-template-columns:1fr 1fr}}@media all and (min-width: 1366px){.grid--two-columns.columns--40-60{grid-template-columns:4fr 6fr}}@media all and (min-width: 1366px){.grid--two-columns.columns--60-40{grid-template-columns:6fr 4fr}}.grid--three-columns{display:grid;gap:5.25rem 2.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media all and (max-width: 1366px){.grid--three-columns{gap:4.375rem 2.75rem}}@media all and (max-width: 1180px){.grid--three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media all and (max-width: 640px){.grid--three-columns{grid-row-gap:4rem;grid-template-columns:minmax(0,1fr)}}.grid--four-columns{display:grid;gap:5.25rem 2.75rem;grid-template-columns:repeat(4,1fr)}@media all and (max-width: 1366px){.grid--four-columns{gap:4.375rem 2.75rem}}@media all and (max-width: 1180px){.grid--four-columns{grid-template-columns:repeat(2,1fr)}}@media all and (max-width: 640px){.grid--four-columns{grid-row-gap:4rem;grid-template-columns:1fr}}.grid--six-columns{display:grid;gap:5.25rem 2.75rem;grid-template-columns:repeat(6,1fr)}@media all and (max-width: 1366px){.grid--six-columns{gap:4.375rem 2.75rem}}@media all and (max-width: 1180px){.grid--six-columns{grid-template-columns:repeat(4,1fr)}}@media all and (max-width: 1024px){.grid--six-columns{grid-template-columns:repeat(3,1fr)}}@media all and (max-width: 640px){.grid--six-columns{grid-row-gap:4rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 1023px){.grid--contact{display:flex;flex-direction:column-reverse;gap:3.75rem}}.header-top{width:100vw;position:absolute;top:0;z-index:99;color:var(--color);transition:.2s ease-in-out;transition-property:color,background-color}.header-top.header--black{--color: #000}.header-top.header-dark{--header-background: #19191e;--header-color: #fff}.header-top.header-light{--header-background: #fff;--header-color: #19191e}@media screen and (max-width: 1279px){.header-top .header__menu{height:100%;position:relative}}.header-top .header__layout{width:100%}@media screen and (max-width: 1279px){.header-top .header__layout{max-height:100vh;overflow-x:hidden;overflow-y:auto}}.header-top .menu__item a{display:flex}.header-top .menu__item a:not(.button){color:var(--color)}@media (hover: hover){.header-top .menu__item a:not(.button):hover{color:#975ca5}}.header-top .menu__item a.navbar-option:not(.button){color:var(--color)}@media (hover: hover){.header-top .menu__item a.navbar-option:not(.button):hover{color:var(--color)}}.header-top .menu__item .navbar-option{position:relative;overflow:visible}.header-top .menu__item .navbar-option:after{content:"";display:block;width:100%;height:0;position:absolute;bottom:.3em;transition:opacity .3s ease-in-out;opacity:0;border-bottom:1px solid var(--color)}@media (hover: hover){.header-top .menu__item .navbar-option:hover:after{opacity:1}}.header-top .menu__item.item--cta a{border-color:var(--color)!important}@media (hover: hover){.header-top .menu__item.item--cta a:hover{color:#fff!important;border-color:#975ca5!important}}.header-top .menu__item.item--cta a:after{display:none}.header-top .menu__item:not(.item--cta) a:not(.button){padding-right:0}.header-top .menu__item .navbar-option--active:after{opacity:1}.header-top .menu__item--black .navbar-option--active{-webkit-text-decoration:underline #19191e;text-decoration:underline #19191e;text-decoration-thickness:2px}.header-top.header--fixed{background-color:var(--header-background)}.header-top.header--fixed .viewport{background:transparent}.header-top.header--fixed .menu__item--black .navbar-option--active{-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:2px}.header-top.header--white{--color: #fff}.header-top.header--white .menu__item--black .navbar-option--active{-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:2px}.header-top.header--fixed,.header-top.header--scrolling,.header-top.menu--open{--color: var(--header-color);position:fixed}.header-top.header--fixed .header__layout,.header-top.header--scrolling .header__layout,.header-top.menu--open .header__layout{background-color:transparent}.header-top .viewport{height:calc(100% - 3px);min-height:calc(100% - 3px);position:relative;transition:background .2s ease-in-out;background:transparent}.header-top .header__logo{display:block}@media all and (min-width: 1025px){.header-top .header__logo:hover svg path{fill:#975ca5!important}}.header-top .header__logo .svg__ico{transition:all .2s ease}.header-top .header__logo .logo__text{width:260px;height:auto}.header-top .header__logo .logo__text svg path{fill:var(--color);transition:fill .2s ease}.header-top .scala-tech-report{margin-top:auto}@media all and (min-height: 360px){.header-top{position:fixed}}@media (min-width: 1181px) and (max-width: 1279px){.header-top .nav-top{display:block!important}.header-top .header__menu{position:static}.header-top .nav-top .menu__item.item--has-submenu.menu--open .nav__submenu{display:block;position:absolute}.header-top .nav-mobile{display:none!important}.header-top .header__layout{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,1fr);align-items:center;min-height:5.625rem}.header-top .header__menu{height:unset}}@media all and (min-width: 1181px){.header-top{display:flex;flex-flow:column wrap;position:absolute}.header-top .header__layout{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,1fr);align-items:center;min-height:5.625rem}.header-top .header__layout .header__branding{grid-column:1/span 3}.header-top .header__layout .header__menu{grid-column:5/-1;padding-bottom:0}}@media all and (min-width: 1181px) and (max-width: 1366px){.header-top .header__layout .header__menu{grid-column-start:4}}@media all and (min-width: 1181px){.header-top .header__ui,.header-top .header__socialmedia{display:none}}@media all and (min-width: 1181px){.header-top.header--fixed .header__menu .item--has-submenu:not(.menu--open)>a:before,.header-top.header--fixed .header__menu .item--has-submenu:not(.menu--open)>a:after,.header-top.header--white .header__menu .item--has-submenu:not(.menu--open)>a:before,.header-top.header--white .header__menu .item--has-submenu:not(.menu--open)>a:after{border-top-color:#fff}}@media (min-width: 1181px) and (hover: hover){.header-top.header--fixed .header__menu .item--has-submenu:not(.menu--open)>a:hover:before,.header-top.header--fixed .header__menu .item--has-submenu:not(.menu--open)>a:hover:after,.header-top.header--white .header__menu .item--has-submenu:not(.menu--open)>a:hover:before,.header-top.header--white .header__menu .item--has-submenu:not(.menu--open)>a:hover:after{border-top-color:#975ca5}}@media all and (max-width: 1180px){.header-top{height:auto!important;overflow:hidden}.header-top .header__branding{display:flex;align-items:center;justify-content:space-between;min-height:7.5rem;transition:min-height .2s ease-in-out}.header-top.header--fixed .header__branding{min-height:4rem}.header-top.menu--open{background-color:var(--header-background)}.header-top.menu--open .header__layout{display:grid;grid-template-rows:-webkit-min-content;grid-template-rows:min-content;align-items:start;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}.header-top.menu--open .header__layout .header__socialmedia{align-self:flex-end}.header-top.menu--open .header__branding{min-height:4rem}.header-top:not(.menu--open) .header__menu,.header-top:not(.menu--open) .header__socialmedia{display:none}}@media all and (max-width: 480px){.header-top>.viewport{padding:0}.header-top .header__branding,.header-top .header__socialmedia{padding-right:1.25em;padding-left:1.25em}.header-top .header__socialmedia{width:100%;position:fixed;bottom:0;background-color:#19191e}.header-top .header__menu{height:100%;overflow-x:hidden;overflow-y:scroll}}.header-top.menu--open{background-color:var(--header-background)}.header__socialmedia{padding:3.25rem 0 2.75rem}.header__socialmedia .block-socialmedia .socialmedia__ico svg{height:1.25rem}.header__socialmedia .svg__ico{fill:#fff}@media all and (max-width: 767px){.header__socialmedia .socialmedia__list{display:flex}.header__socialmedia .socialmedia__list li:nth-child(n+5){display:none}}.section-mission-vision h3{margin-bottom:1rem}.section-mission-vision p{margin-bottom:0}@media all and (max-width: 960px){.section-mission-vision img{display:block;margin:0 auto}}.milestone__section .milestone__item img{width:auto;margin-bottom:4rem}.milestone__section .milestone__item h3{margin-bottom:1rem}.milestone__section .milestone__item .read-more{text-transform:uppercase}@media all and (max-width: 960px){.milestone__section .milestone__item{text-align:center}}.about-gallery__section .tns-outer,.founder__section .tns-outer{width:100%;overflow:visible}@media all and (max-width: 480px){.about-gallery__section .item__grid{height:25vh}}@media all and (max-width: 480px){.about-gallery__section .item__grid figure{height:25vh}}.clients__section{position:relative}@media all and (max-width: 960px){.clients__section #tns3 .tns-item{padding-right:140px}}.clients__section .list__item{text-align:center}.clients__section .list__item figure{margin-bottom:2.5rem}.clients__section .slide__nav{width:100%;position:absolute;top:50%;z-index:0;transform:translateY(-50%)}@media all and (max-width: 960px){.clients__section .slide__nav{top:57%;z-index:11}}.clients__section .slide__nav nav{display:flex;justify-content:space-between}.clients__section .slide__nav label{display:none}.clients__section .slide__nav a{display:block;cursor:pointer}.clients__section .slide__nav .ui-ico{width:1.75rem;height:3.5rem;margin:0}@media all and (max-width: 960px){.clients__section .slide__nav .ui-ico{width:1.375rem;height:2.875rem}}@media all and (min-width: 1025px){.clients__section .slide__nav .ui-ico:hover .svg__ico{stroke:#975ca5}}.clients__section .slide__nav .nav__item.item--prev{margin-left:-40px}@media all and (max-width: 480px){.clients__section .slide__nav .nav__item.item--prev{margin-left:0}}.clients__section .slide__nav .nav__item.item--next{margin-right:-40px;transform:rotate(180deg)}@media all and (max-width: 480px){.clients__section .slide__nav .nav__item.item--next{margin-right:0}}@media all and (max-width: 480px){.section-video .ui-ico{height:3rem!important}}.employer__section h3{margin-bottom:0}.employer__section .employer_image figure{width:66%;margin-left:auto}@media all and (max-width: 960px){.employer__section .employer_image figure{margin-right:auto}}.employer__section .employer_position{margin-top:1rem}.employer__section .employer__details ul li{display:inline-block}.employer__section .employer__details ul li .social-media{height:auto;margin-right:1.5rem;margin-bottom:2.75rem}.employer__section .employer__details ul li .social-media svg{height:1.5rem}@media all and (max-width: 960px){.employer__section .employer__details{text-align:center}}.banner--index .banner__logo{grid-column:1/-1;width:132px;height:auto}.banner--index .banner__logo .svg__ico{fill:#fff}.content--index .section-team .section__grid>*,footer .section-team .section__grid>*{grid-column:auto/span 6}@media all and (max-width: 960px){.content--index .section-team .section__grid>*,footer .section-team .section__grid>*{grid-column:1/-1}}@media all and (min-width: 961px){.content--index .section-team .section__grid .section__cta,footer .section-team .section__grid .section__cta{margin:0}}.banner--blog-post .banner__content{padding-top:15rem}@media all and (max-width: 1366px) and (min-width: 961px){.banner--blog-post .banner__content{padding-top:10rem}}@media all and (max-width: 767px){.banner--blog-post .banner__content{padding-top:7.5rem}}@media all and (max-width: 1366px){.banner--blog-post .banner__subgrid{grid-row-gap:4.375rem}}@media all and (max-width: 767px){.banner--blog-post .banner__subgrid{grid-row-gap:2.5rem}.banner--blog-post .banner__subgrid .banner__title{font-size:1.25rem}.banner--blog-post .banner__subgrid .banner__scroll{display:block}}@media all and (min-height: 768px){.banner--blog-post .block-author .author__meta{margin-bottom:3.75rem}.banner--blog-post .block-author .author__meta figure{max-width:14.75rem}}@media all and (min-height: 768px) and (max-width: 1366px){.banner--blog-post .block-author .author__meta{margin-bottom:2.75rem}.banner--blog-post .block-author .author__meta figure{max-width:10rem}}@media all and (min-height: 768px) and (max-width: 960px){.banner--blog-post .block-author .author__meta{margin-bottom:4.375rem}.banner--blog-post .block-author .author__meta figure{max-width:14.25rem}}@media all and (min-height: 768px) and (max-width: 767px){.banner--blog-post .block-author .author__meta{margin-bottom:2.5rem}}@media all and (max-width: 1366px){.banner--blog-post .block-author figure{max-width:6.5rem}}@media all and (max-width: 767px){.banner--blog-post .block-author .author__meta{grid-auto-flow:row}.banner--blog-post .block-author .author__image{margin-bottom:2.5rem}.banner--blog-post .block-author figure{max-width:9rem}.banner--blog-post .block-author p{font-size:.938em}}@media all and (max-width: 960px){.content--blog-post .section-post{padding-bottom:0}}@media all and (max-width: 1366px){.banner__blog-post .block-author .author__meta figure{max-width:7.5rem}}@media all and (max-width: 960px){.banner__blog-post .author__desc p{font-size:1rem}.banner__blog-post .socialmedia__list{display:block!important}.banner__blog-post .socialmedia__list li{display:inline-block;margin-right:.5rem}.banner__blog-post .socialmedia__list figure{height:1rem!important}}.post__menu-mobile{display:none;padding-bottom:2rem}.post__menu-mobile h4{font-size:1.5rem}@media all and (max-width: 960px){.post__menu-mobile{display:block;margin-top:3rem;padding-top:2rem;padding-bottom:1rem;border-top:2px solid;border-bottom:2px solid}}.post__menu-mobile ul li[data-node_name=h3]:has(:not(.active)){padding-left:1rem}.post__menu-mobile ul li[data-node_name=h3]:has(:not(.active)) a{font-weight:400}.post__menu-mobile.sticky__menu-mobile{width:100%;padding-right:2rem;padding-left:2rem;position:fixed;top:1rem;left:0;background-color:#fff}.post__menu-mobile.sticky__menu-mobile h4,.post__menu-mobile.sticky__menu-mobile .inactive{display:none}.post__menu-mobile ul{transition:all .5s}.post__menu-mobile ul li{display:block;padding-right:2rem;padding-bottom:1rem}.post__menu-mobile ul li a{color:#19191e;font-weight:600}.post__menu-mobile ul.hidden{display:none;height:auto}.post__menu-mobile .ui-ico{float:right;margin-right:10px}.post__menu-mobile .ui-ico svg{height:40%;transition:all .5s;transform:rotate(268deg)}.post__menu-mobile .ui-ico svg .svg__ico{stroke:#000}.post__menu-mobile .ui-ico svg.up{transform:rotate(90deg)}.post__grid.grid--content{width:100%}@media all and (max-width: 960px){.post__grid.grid--content{grid-template-columns:repeat(6,1fr)}}.post__grid .post__menu{position:-webkit-sticky;position:sticky;top:12rem}@media all and (max-width: 960px){.post__grid .post__menu{display:none}}.post__grid .post__menu ul{border-right:2px solid #cacacb}.post__grid .post__menu ul li{padding-right:1.2rem;position:relative}.post__grid .post__menu ul li[data-node_name=h1]{padding-top:.25rem;padding-bottom:.25rem;font-size:1em}.post__grid .post__menu ul li[data-node_name=h2]{padding-bottom:.1rem;font-size:.8em}.post__grid .post__menu ul li[data-node_name=h3]{padding-bottom:.1rem;padding-left:1.5rem}.post__grid .post__menu ul li[data-node_name=h3] a{font-size:1rem}.post__grid .post__menu ul li a.active{color:#975ca5}.post__grid .post__menu ul li a.active:after{content:" ";width:2px;height:51px;position:absolute;top:0;right:-2px;background-color:#19191e}.post__grid .post__content{order:2;grid-column:auto/span 9;max-width:50rem;font-family:Open Sans,sans-serif}.post__grid .post__content ul ul,.post__grid .post__content ol ol,.post__grid .post__content ol ul,.post__grid .post__content ul ol{margin-bottom:0}.post__grid .post__content .center,.post__grid .post__content .right{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.post__grid .post__content .center{margin-right:auto;margin-left:auto;text-align:center}.post__grid .post__content .right{margin-right:0;margin-left:auto;text-align:right}.post__grid .post__content .justify{display:block;text-align:justify}.post__grid .post__content .footnotes li::marker{font-size:1.2rem}@media all and (max-width: 960px){.post__grid .post__content .footnotes li::marker{font-size:1rem}}.post__grid .post__content .footnotes p{font-size:1.2rem}@media all and (max-width: 960px){.post__grid .post__content .footnotes p{font-size:1rem}}.post__grid .post__content p.img-with-caption{margin-bottom:0}.post__grid .post__content p:after,.post__grid .post__content h1:after,.post__grid .post__content h2:after,.post__grid .post__content h3:after,.post__grid .post__content h4:after,.post__grid .post__content h5:after,.post__grid .post__content h6:after{content:"";display:table;clear:both}.post__grid .post__content h1,.post__grid .post__content h2{margin-top:-3.5rem!important;padding-top:5rem!important}.post__grid .post__content h4{text-transform:none}@media all and (max-width: 960px){.post__grid .post__content iframe{height:400px}}.post__grid .post__content blockquote{margin:2.25rem 0;padding:1.5rem;border-left:0;background-color:#5384fb1a}.post__grid .post__content blockquote p{color:#19191e;font-size:1.375em;line-height:1.5}@media all and (max-width: 960px){.post__grid .post__content p,.post__grid .post__content li,.post__grid .post__content blockquote p{font-size:1.1rem}}.post__grid .post__content table{border-spacing:0;border-collapse:separate}@media all and (max-width: 480px){.post__grid .post__content table{display:block;overflow-x:auto}}.post__grid .post__content table th{padding:.5rem 1rem;color:#fff;font-weight:600;text-align:left!important;border:1px solid #ccc;background:#60b349}.post__grid .post__content table td{padding:.5rem 1rem;text-align:left!important;border:1px solid #ccc}.post__grid .post__content ul,.post__grid .post__content ol{margin-bottom:2rem}.post__grid .post__content ul li,.post__grid .post__content ol li{margin-bottom:1.5rem;margin-left:1rem;padding-left:.5rem}.post__grid .post__content ul li::marker,.post__grid .post__content ol li::marker{color:#975ca5}.post__grid .post__content ul li.item--tag,.post__grid .post__content ol li.item--tag{margin-right:.5rem;margin-left:0}.post__grid .post__content ul ul,.post__grid .post__content ul ol,.post__grid .post__content ol ul,.post__grid .post__content ol ol{margin-top:.7rem}.post__grid .post__content ul ul li,.post__grid .post__content ul ol li,.post__grid .post__content ol ul li,.post__grid .post__content ol ol li{margin-bottom:.7rem}.post__grid .post__content ol{margin-bottom:2rem}.post__grid .post__content ol li::marker{color:#19191e}.post__grid .post__content ol ul li::marker{color:#975ca5}.post__grid .post__content ol ul ol li::marker{color:#19191e}.post__grid .post__content ul ol li::marker{color:#19191e}.post__grid .post__content ul ol ul li::marker{color:#975ca5}.post__grid .post__content img{display:block;width:auto;max-width:100%;margin-top:0;margin-bottom:0}.post__grid .post__content img.quarter-width,.post__grid .post__content img.half-width,.post__grid .post__content img.three-quarters-width{display:inline-block;width:100%}.post__grid .post__content img.quarter-width:not(:last-of-type),.post__grid .post__content img.half-width:not(:last-of-type),.post__grid .post__content img.three-quarters-width:not(:last-of-type){margin-right:1rem!important}.post__grid .post__content img.half-width{max-width:calc(50% - .5rem)}.post__grid .post__content img.quarter-width{max-width:calc(25% - .75rem)}.post__grid .post__content img.three-quarters-width{max-width:calc(75% - 1rem)}.post__grid .post__content img.half-width.center,.post__grid .post__content img.half-width.right,.post__grid .post__content img.three-quarters-width.center,.post__grid .post__content img.three-quarters-width.right,.post__grid .post__content img.quarter-width.center,.post__grid .post__content img.quarter-width.right{display:block}.post__grid .post__content img.float-left{float:left;margin-top:.5rem;margin-right:1rem}.post__grid .post__content img.float-right{float:right;margin-top:.5rem;margin-left:1rem}.post__grid .post__content img+*:not(strong):not(em):not(del):not(a):not(span):not(.quarter-width):not(.half-width):not(.three-quarters-width){display:block;margin:.5rem;font-size:1rem;text-align:center}.post__grid .post__content h1{margin-top:0;margin-bottom:0;padding:1.5rem 0;font-family:EuclidCircularB-Regular,sans-serif}.post__grid .post__content h2{font-size:2rem}@media all and (max-width: 960px){.post__grid .post__content h2{font-size:1.5rem}}.post__grid .post__content h2,.post__grid .post__content h3,.post__grid .post__content h4{margin-top:0;margin-bottom:0;padding:1rem 0;font-family:EuclidCircularB-Regular,sans-serif}.post__grid .post__content h5{padding:.5rem 0 1rem}.post__grid .post__content pre{margin:3.25rem 0}.post__grid .post__content .twitter-tweet{margin:2rem auto!important}.post__grid .post__content .title-area{padding:3rem 0}.post__grid .post__content .title-area h1{font-size:2.5rem}@media all and (max-width: 960px){.post__grid .post__content .title-area h1{font-size:1.75rem}}.post__grid .post__content .title-area ul{padding:0;list-style-type:none}.post__grid .post__content .title-area .employee__image{width:50px;height:50px;margin:0;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover}.post__grid .post__content .title-area .block-author--double .author__images{margin-right:-.8rem}.post__grid .post__content .title-area .author__images{display:flex}@media screen and (max-width: 767px){.post__grid .post__content .title-area .author__images{align-items:center}}.post__grid .post__content .title-area .author__image{border-radius:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border:2px solid #fff}.post__grid .post__content .title-area .author__image--second{transform:translate(-.8rem)}.post__grid .post__content .title-area .author__meta{grid-column-gap:1.5rem;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content}.post__grid .post__content .title-area .author__desc{display:flex;flex-direction:column;justify-content:space-evenly}.post__grid .post__content .title-area .author__desc .author__name{margin-right:.8rem;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#000}@media (hover: hover){.post__grid .post__content .title-area .author__desc .author__name:hover{color:#975ca5}}.post__grid .post__content .title-area .author__desc .author__details{display:flex;align-items:flex-start;gap:1rem}@media screen and (max-width: 767px){.post__grid .post__content .title-area .author__desc .author__details{flex-direction:column;gap:.2rem}}.post__grid .post__content .title-area .author__desc .author__line{display:flex;align-items:center}.post__grid .post__content .title-area .author__desc .author__post-info{width:100%}.post__grid .post__content .title-area .author__desc p{font-family:EuclidCircularB-Regular,sans-serif;font-size:1rem}.post__grid .post__content .title-area .author__desc p a{color:#19191e;transition:color .2s ease-in-out}.post__grid .post__content .title-area .author__desc p a:hover{color:#975ca5}.post__grid .post__content .title-area .author__socialmedia{margin-top:0}.post__grid .post__content .title-area .author__socialmedia .socialmedia__list{justify-content:flex-end}.post__grid .post__content .title-area .author__socialmedia--small:not(:last-child){margin-right:1rem}.post__grid .post__content .title-area .author__socialmedia--small .socialmedia__list{margin-bottom:0;gap:.5rem}.post__grid .post__content .title-area .author__socialmedia--small .socialmedia__list li{margin:0;padding:0}.post__grid .post__content .title-area .author__socialmedia--small .socialmedia__list li figure{display:flex;height:1rem;min-width:1rem}.post__grid .post__meta{order:1;grid-column:auto/span 3}@media all and (max-width: 960px){.post__grid .post__meta{display:none}}.post__grid .post__meta .time-to-read{display:block;font-size:.7rem}@media all and (max-width: 1024px){.post__grid .post__meta .time-to-read{display:none}}.post__grid .post__meta .author__meta{grid-auto-flow:column!important}@media all and (max-width: 1366px){.post__grid .post__meta .author__meta{grid-column-gap:.7rem!important}.post__grid .post__meta .author__meta figure{max-height:3.7rem}}.post__grid .post__meta .author__desc{margin-top:0!important}@media all and (min-width: 960px){.post__grid .post__meta .post__meta__wrapper{position:-webkit-sticky;position:sticky;top:0}.post__grid .post__meta .post__meta__wrapper .block-author{position:relative;top:0}.post__grid .post__meta .post__meta__wrapper .block-author .author__meta{grid-auto-flow:row;padding-top:6rem}.post__grid .post__meta .post__meta__wrapper .author__desc{margin-top:2rem}}@media all and (max-width: 960px){.post__grid .post__content{grid-column:auto/span 6}}@media all and (min-width: 768px){.post__grid .post__meta .block-author{position:-webkit-sticky;position:sticky;top:5rem}}@media all and (min-width: 768px) and (min-width: 1180px){.post__grid .post__meta .block-author{top:7rem}}@media all and (max-width: 767px){.post__grid .post__meta{display:none}.post__grid .post__content{grid-column:1/-1}}.blog-newsletter{background-color:#19191e}.blog-newsletter h2,.blog-newsletter h3{color:#fff}.blog-newsletter form input,.blog-newsletter form button{color:#fff!important;border:2px solid #fff!important}.blog-newsletter form input::-moz-placeholder{color:#fff!important}.blog-newsletter form input:-ms-input-placeholder{color:#fff!important}.blog-newsletter form input::placeholder{color:#fff!important}.blog-newsletter form button{margin-left:1rem;color:#19191e!important;font-weight:600;background-color:#fff}@media all and (max-width: 960px){.blog-newsletter form button{margin-top:1rem;margin-left:0}}.section-ebook-download p{font-size:1.125rem}.section-ebook-download .section__cta{margin-top:0!important}.table__of__contents{padding-top:6rem;padding-left:6rem}.table__of__contents h4{margin-bottom:1.2rem;font-size:1.3rem}.table__of__contents ul li{margin-bottom:.5rem}.table__of__contents ul li a{font-size:1.125rem}.tweet-container{padding:1.5rem;background-color:#5384fb}.tweet-container #tweet-content{color:#fff;font-size:1.313rem;font-weight:500;font-style:italic;line-height:1.8}.tweet-container #tweet-button{display:block;color:#fff;font-size:.875rem;text-align:right;cursor:pointer}.tweet-container #tweet-button svg{width:23px;height:18.46px;margin-left:15px}@media all and (max-width: 960px){.content--blog .section-articles,.content--business-insights .section-articles{padding-bottom:0}}.content--blog .section-articles .section__cta .ui-ico,.content--business-insights .section-articles .section__cta .ui-ico{transform:rotate(90deg)}.content--blog .section-articles .medium-link,.content--business-insights .section-articles .medium-link{display:block}.content--blog .section-articles .block-author,.content--blog .section-articles .article__title,.content--business-insights .section-articles .block-author,.content--business-insights .section-articles .article__title{margin-bottom:1.75rem}.content--blog .section-articles .featured__image,.content--business-insights .section-articles .featured__image{width:100%;margin-bottom:1rem;padding-bottom:56.25%;background-repeat:no-repeat;background-position:center;background-size:cover}.content--blog .section-articles .tag--selected a,.content--business-insights .section-articles .tag--selected a{color:#975ca5;border-color:#975ca5}.content--blog .section-articles .error-message,.content--business-insights .section-articles .error-message{display:none;padding:2.5rem 0 7.5rem;color:#5384fb;font-size:2.625rem;font-weight:700;line-height:110%;text-align:center;letter-spacing:-.02em}@media screen and (max-width: 767px){.content--blog .section-articles .error-message,.content--business-insights .section-articles .error-message{padding:1.25rem 0 3.75rem;font-size:1.25rem;text-align:left}}.content--blog .section-articles .error-message--is-active,.content--business-insights .section-articles .error-message--is-active{display:block}.content--blog .section-articles .recent-post,.content--business-insights .section-articles .recent-post{max-width:50%;font-weight:600}@media screen and (max-width: 767px){.content--blog .section-articles .recent-post,.content--business-insights .section-articles .recent-post{max-width:100%}}.content--blog .section-articles blog-search,.content--business-insights .section-articles blog-search{width:40%}@media screen and (max-width: 1439px){.content--blog .section-articles blog-search,.content--business-insights .section-articles blog-search{width:52.5%}}@media screen and (max-width: 767px){.content--blog .section-articles blog-search,.content--business-insights .section-articles blog-search{width:100%;margin-top:1.875rem}}@media all and (min-width: 1024px){.content--blog .section-articles .block-author .name--clickable:hover,.content--business-insights .section-articles .block-author .name--clickable:hover{color:#975ca5;cursor:pointer}}.content--business-insights .section-articles .section__cta-wrapper{margin-top:4rem;text-align:left}@media screen and (max-width: 767px){.content--business-insights .section-articles .section__cta-wrapper{margin-top:2rem}}.content--business-insights .section-articles .section__cta-wrapper .button{width:auto}.articles__filters{margin-bottom:5.25rem}@media all and (max-width: 1366px){.articles__filters{margin-bottom:4.375rem}}@media all and (max-width: 767px){.articles__filters{margin-bottom:4rem}}.articles__filters .filters__list{display:flex;flex-wrap:wrap}.articles__filters .filters__list .list__item{margin:0 2rem 1.5rem 0}@media all and (max-width: 960px){.articles__filters .filters__list .list__item{margin-bottom:.75rem}}.articles__filters .filters__list .list__item a{display:flex;padding-right:1.75rem;position:relative}.articles__filters .filters__list .list__item a .ui-ico{width:.75rem;height:.75rem;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.articles__filters .filters__list .list__item a .ui-ico:after,.articles__filters .filters__list .list__item a .ui-ico:before{content:"";display:block;width:2px;height:100%;position:absolute;background:#5384fb}.articles__filters .filters__list .list__item a .ui-ico:before{transform:rotate(-45deg)}.articles__filters .filters__list .list__item a .ui-ico:after{transform:rotate(45deg)}@media all and (min-width: 1025px){.articles__filters .filters__list .list__item a:hover{color:inherit}.articles__filters .filters__list .list__item a:hover .ui-ico:after,.articles__filters .filters__list .list__item a:hover .ui-ico:before{background:#975ca5}}.banner--contact .banner__body h3,.banner--contact .banner__body .contact-data,.banner--contact .banner__body p{font-size:1.875em}@media screen and (max-width: 1279px){.banner--contact .banner__body p{font-size:2.5rem;line-height:1.4;text-transform:none}}@media screen and (max-width: 1279px) and (max-width: 1679px){.banner--contact .banner__body p{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 1279px) and (max-width: 767px){.banner--contact .banner__body p{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 767px){.banner--contact .banner__body p{font-size:1.375rem;line-height:1.2;text-transform:none}}@media screen and (max-width: 767px) and (max-width: 1679px){.banner--contact .banner__body p{font-size:1.125rem;line-height:1.4444444444}}.banner--contact .banner__body .contact-data li,.banner--contact .banner__body p li{line-height:1.4}@media all and (max-width: 1366px){.banner--contact .banner__body h3,.banner--contact .banner__body .contact-data{font-size:1.75em}}@media all and (max-width: 960px){.banner--contact .banner__body .body__grid{grid-row-gap:3.75rem}.banner--contact .banner__body h3{margin-bottom:1rem}.banner--contact .banner__body h3,.banner--contact .banner__body .contact-data{font-size:1.5em}}@media all and (max-width: 480px){.banner--contact .banner__body h3,.banner--contact .banner__body .contact-data{font-size:1.25em}}.content--contact .section-contact{padding-bottom:7.5rem}@media screen and (max-width: 1023px){.content--contact .section-contact{padding-bottom:3.75rem}}.content--contact .address-block p{margin:0}.banner--ebook .banner__grid{min-height:calc(var(--vh, .7vh) * 100)}@media all and (max-width: 960px){.banner--ebook .banner__grid{min-height:calc(var(--vh, .5vh) * 100)}.banner--ebook .banner__grid .banner__content{min-height:1000px}}@media all and (min-width: 960px){.banner--ebook .banner__content{min-height:calc(var(--vh, .1vh) * 100)!important;padding:15rem 0 6.25rem}}@media all and (min-width: 960px) and (max-width: 1366px){.banner--ebook .banner__content{padding:10rem 0 4.375rem}}.banner--ebook .banner__content h1{line-height:1.2}.banner--ebook .banner__content .banner__desc{grid-column:1/span 7}.banner--ebook .ebook{max-width:345px}@media all and (min-width: 1181px){.banner--ebook .banner__subgrid .ebook{grid-column:9/span 3;grid-row:auto/span 4}.banner--ebook .banner__subgrid .banner__cta{grid-column:1/span 3;grid-row:auto;margin-top:2.5rem}.banner--ebook .banner__subgrid .banner__scroll{grid-column:1/span 6;margin:0}}@media all and (max-width: 1650px){.banner--ebook .banner__subgrid .ebook{grid-column:9/-1}}@media all and (max-width: 1180px){.banner--ebook .banner__subgrid .banner--ebook .banner__grid{min-height:calc(var(--vh, .7vh) * 100)}.banner--ebook .banner__subgrid .ebook{grid-column:1/-1;margin-bottom:-10rem}.banner--ebook .banner__subgrid .ebook .ebook-cover img{margin-left:50vw}}@media all and (max-width: 1180px) and (max-width: 960px){.banner--ebook .banner__subgrid .ebook .ebook-cover img{margin-top:2rem;margin-left:22vw}}@media all and (max-width: 960px){.banner--ebook .banner__subgrid .ebook{margin-bottom:0}.banner--ebook .banner__subgrid .ebook .ebook-cover img{margin-left:0}}#section-ebook{padding:2rem 0}.content__section.section--black .ebook-icon-wrap{margin-bottom:4rem}.content__section.section--black .ebook-icon-wrap img{width:50px;height:38px}.ebook__form{display:flex;flex-direction:column}@media all and (min-width: 1180px){.ebook__form{flex-direction:row}}.ebook__form button{color:#fff;transition:.3s ease;border:2px solid #fff!important;border-bottom:2px solid #fff!important}.ebook__form button:hover{background:rgba(0,0,0,.2)}.ebook__form input{color:#fff!important;text-align:center;border-color:#fff!important;border-right:2px solid #fff!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}@media all and (min-width: 1180px){.ebook__form input{text-align:left;border-right:0!important;border-bottom:2px solid #fff!important}}.ebook__form ::-moz-placeholder{color:#fff;opacity:1}.ebook__form :-ms-input-placeholder{color:#fff;opacity:1}.ebook__form ::placeholder{color:#fff;opacity:1}.content--ebook .section-features .features__list h3{margin:0}#page404 .banner__content{padding-top:2rem;padding-bottom:0}@media all and (max-width: 1180px){#page404 .banner__content{padding-top:15rem}}#page404 .banner__content .banner__title{display:none}@media all and (max-width: 1180px){#page404 .banner__content .banner__title{display:block}}@media all and (max-width: 1180px){#page404 .banner__content .banner__desc{display:none}}#page404 .ctn-404{width:980px;height:450px;margin:30px auto 0;position:relative}@media all and (max-width: 1180px){#page404 .ctn-404{display:none}}#page404 .error-404 .splash-404{display:none;width:980px;height:450px;position:absolute;top:20px;left:0;z-index:2;cursor:pointer;opacity:0;background:url(/user/themes/softwaremill/assets/splash.de34e52b.png) no-repeat 50% 50%}#page404 .error-404 .canvas-404{margin-top:20px}#page404 .error-404 .score{position:absolute;top:0;left:0}#page404 .error-404 .credit{position:absolute;top:0;right:0}.content--how-we-work .section-strengths .strengths__list h3{margin:0}.content--how-we-work .section-team .section__header{margin-bottom:3.75em}.content--how-we-work .section-team h3{margin-bottom:1.875rem}.content--how-we-work .section-team .list__item ul{margin-bottom:3.75rem}@media all and (max-width: 1366px){.content--how-we-work .section-team h3{margin-bottom:1.375rem}.content--how-we-work .section-team .list__item ul{margin-bottom:2.75rem}}@media all and (max-width: 640px){.content--how-we-work .section-team h3{margin-bottom:1.25rem}}.content--how-we-work .section-team .section__grid .section__header,.content--how-we-work .section-team .section__grid .section__cta{grid-column:1/span 6}.content--how-we-work .section-team .section__grid .section__body{grid-column:1/-1}@media all and (max-width: 1180px){.content--how-we-work .section-team .section__grid .section__header{grid-column:1/-1}}@media all and (max-width: 960px){.content--how-we-work .section-team .section__grid .section__cta{grid-column:1/-1}}@media all and (max-width: 960px){.content--how-we-work .section-reasons{padding-bottom:0}}.banner--join-us .banner__content{flex-direction:column;padding:0}@media screen and (max-width: 1023px) and (orientation: landscape){.banner--join-us .banner__content{height:100%}}@media screen and (max-width: 767px){.banner--join-us .banner__content{height:100%}}.banner--join-us .banner__cover{height:57%;position:relative}@media screen and (max-width: 1279px){.banner--join-us .banner__cover{height:50%}}@media screen and (max-width: 1023px) and (orientation: landscape){.banner--join-us .banner__cover{height:66vh}}@media screen and (max-width: 767px){.banner--join-us .banner__cover{height:66vh}}.banner--join-us .banner__desc{font-size:1.75rem;line-height:1.6071428571;text-transform:none;grid-area:desc}@media screen and (max-width: 1679px){.banner--join-us .banner__desc{font-size:1.063rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.banner--join-us .banner__desc{font-size:1rem;line-height:1.625}}@media screen and (max-width: 1023px){.banner--join-us .banner__desc{grid-column:1/7}}@media screen and (max-width: 1023px) and (orientation: landscape){.banner--join-us .banner__grid{display:flex}}@media screen and (max-width: 767px){.banner--join-us .banner__grid{display:flex}}.banner--join-us .banner__scroll{grid-row:button}@media screen and (max-width: 1023px){.banner--join-us .banner__scroll{grid-column:1/-1}}@media screen and (max-width: 767px){.banner--join-us .banner__scroll{width:1.75rem;height:1.75rem}}.banner--join-us .banner__scroll .svg__ico{stroke:#5384fb}.banner--join-us .banner__subgrid{grid-template:repeat(2,1fr)/repeat(2,1fr);grid-template-areas:"title desc" "button desc"}@media screen and (max-width: 1023px){.banner--join-us .banner__subgrid{grid-template:repeat(3,auto)/repeat(8,1fr);grid-template-areas:"title" "button" "desc";row-gap:3rem}}@media screen and (max-width: 767px){.banner--join-us .banner__subgrid{grid-template-columns:1fr;row-gap:2rem}}.banner--join-us .banner__title{font-size:3.125rem;line-height:1.4;text-transform:none;grid-area:title}@media screen and (max-width: 1679px){.banner--join-us .banner__title{font-size:2.5rem;line-height:1.475}}@media screen and (max-width: 767px){.banner--join-us .banner__title{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 1023px){.banner--join-us .banner__title{grid-column:1/6}}.banner--join-us .banner__viewport{min-height:43%;padding-top:4.6rem;padding-bottom:4.6rem;position:relative}@media screen and (max-width: 1279px){.banner--join-us .banner__viewport{min-height:50%;padding-top:3.75rem;padding-bottom:5.625rem}}@media screen and (max-width: 767px){.banner--join-us .banner__viewport{padding-top:1.875rem;padding-bottom:5.375rem}}.banner--join-us .banner__viewport:before{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;left:50%;z-index:-1;transform:translate(-50%);background-color:#19191e}.content--remote .section-remote .features__list p{max-width:23.5rem}.section-remote{overflow-x:hidden}.header__logo.ico--svg{grid-column:-1/span 4;grid-row:1/span 2}@media all and (max-width: 480px){.header__logo.ico--svg{grid-column:1/-1;grid-row:1}}.header__logo.ico--svg svg{width:100%;height:100%}a.banner__scroll{display:flex;align-items:center}a.banner__scroll span.scroll-text{margin-left:1.75rem}.section__flex{display:flex}.section__flex .section__header{flex-shrink:0}.section__flex .section__desc{padding-left:3.25rem}@media all and (max-width: 480px){.section__flex{flex-direction:column}.section__flex .section__desc{padding-left:unset}}.scala-form form{display:flex;flex-direction:column}.scala-form form fieldset{width:100%}.scala-form form fieldset input[type=email],.scala-form form fieldset input[type=text]{margin:.75rem 0;text-transform:unset;border:unset;background:white}.scala-form form fieldset button[type=submit]{width:unset;border:unset}.scala-form form fieldset button[type=submit]:hover{background:unset}.scala-form form fieldset .section__cta{display:flex;justify-content:flex-end}.scala-form form fieldset .section__cta svg{height:24px}.scala-form form fieldset .section__cta svg *{stroke:#fff}@media all and (min-width: 960px){.scala-form.newsletter-signup{grid-column:2}}.text-center{text-align:center}.hex-grid{display:grid}.hex-grid .button__ico{margin-bottom:1rem}@media all and (min-width: 769px){.hex-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(7,1fr)}.hex-grid .hex-grid__center-item{display:flex;grid-column-start:2;grid-row-start:4;align-items:center;justify-content:center;font-size:2em;text-align:center}.hex-grid .hex-grid__vertex-item{display:flex;flex-direction:column;grid-row-end:span 2;align-items:center;text-align:center}.hex-grid .hex-grid__vertex-item:nth-of-type(2){grid-column-start:1;grid-row-start:2}.hex-grid .hex-grid__vertex-item:nth-of-type(3){grid-column-start:2;grid-row-start:1}.hex-grid .hex-grid__vertex-item:nth-of-type(4){grid-column-start:3;grid-row-start:2}.hex-grid .hex-grid__vertex-item:nth-of-type(5){grid-column-start:1;grid-row-start:5}.hex-grid .hex-grid__vertex-item:nth-of-type(6){grid-column-start:2;grid-row-start:6}.hex-grid .hex-grid__vertex-item:nth-of-type(7){grid-column-start:3;grid-row-start:5}}@media all and (min-width: 481px) and (max-width: 768px){.hex-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto repeat(3,1fr)}.hex-grid .hex-grid__vertex-item{display:flex;flex-direction:column;align-items:center;padding:1.25rem;text-align:center}.hex-grid .hex-grid__center-item{grid-column:span 2;grid-row-start:1;align-items:center;justify-content:center;padding:1.25rem;font-size:2em}}@media all and (max-width: 480px){.hex-grid{display:inline}.hex-grid .hex-grid__vertex-item{display:flex;flex-direction:column;align-items:center;padding:1.25rem;text-align:center}.hex-grid .hex-grid__center-item{padding:1.25rem;font-size:2em}}.section__did-you-know{display:flex;margin:0 100px;padding:1.75rem;background-color:#dc322f}@media all and (max-width: 1366px){.section__did-you-know{margin:0}}.section__did-you-know .did-you-know__text{padding-left:1.75rem;color:#fff}.section__did-you-know .did-you-know__text p:not(:last-of-type){margin-bottom:16px}.section__did-you-know .did-you-know__text svg{width:1em;height:1em}.section__did-you-know .did-you-know__text a{color:#fff}.section__did-you-know .did-you-know__side-icon{align-self:center}.section__did-you-know .did-you-know__side-icon img{width:50px;height:90px}.starting{display:flex;align-items:center;justify-content:center;min-height:290px}.starting:nth-of-type(1n){background-image:url(/user/themes/softwaremill/assets/svg/scala/starting1.svg)}.starting:nth-of-type(2n){background-image:url(/user/themes/softwaremill/assets/svg/scala/starting2.svg)}.starting:nth-of-type(3n){background-image:url(/user/themes/softwaremill/assets/svg/scala/starting3.svg)}@media all and (min-width: 961px){.section__body p.with-padding{padding-right:12rem;padding-left:12rem}}@media all and (min-width: 769px) and (max-width: 960px){.section__body p.with-padding{padding-right:6.25rem;padding-left:6.25rem}}.scala-page a.link--contrast{color:#5384fb}.scala-page a.link--contrast:hover{color:#975ca5}.scala-page a.link--underline{text-decoration:underline}.podcasts-grid{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding-top:3.75rem}.podcasts-grid .podcast{display:flex;flex-direction:column;align-items:center;width:15%;max-width:220px;text-align:center}@media screen and (max-width: 640px){.podcasts-grid .podcast{width:35%;padding-bottom:1rem}}.podcasts-grid .podcast .logo-container{display:flex;flex-grow:1;align-items:center;padding-bottom:1.1rem}@media all and (min-width: 1367px){.content--services .section-consulting .services__list .ui-ico{margin-bottom:6.25rem}}@media all and (max-width: 1366px){.content--services .section-consulting .services__list h3{margin-bottom:1.875rem}}@media all and (max-width: 960px){.content--services .section-consulting .services__list h3{margin-bottom:1.375rem}}@media all and (max-width: 640px){.content--services .section-consulting .services__list h3{margin-bottom:1.25rem}}.content--team .section-features h3{color:#5384fb}.content--team .section-employees .section__cta .ui-ico{transform:rotate(90deg)}.content--team .section-employees .join-us{margin-top:3.75rem}.content--team .section-employees .join-us h3{margin:0}.content--team .section-employees .join-us .button{margin-top:1.75rem}@media all and (max-width: 960px){.content--team .section-employees{padding-bottom:0}}.ebook-simple{width:100%;max-width:1636px;margin:0 auto;margin-top:5.625rem;padding:2.5rem 0 5rem}@media all and (max-width: 1808px){.ebook-simple{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.ebook-simple{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.ebook-simple{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.ebook-simple{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 424px){.ebook-simple{padding-top:3rem;padding-bottom:3rem}}.ebook-simple__content{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}@media screen and (max-width: 1023px){.ebook-simple__content{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.ebook-simple__content{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width: 1023px){.ebook-simple__content{display:flex;flex-direction:column}}@media screen and (min-width: 1024px){.ebook-simple__content-top{display:none}}.ebook-simple__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:4rem;font-weight:600;line-height:1.09375;margin-bottom:2rem}@media screen and (max-width: 1279px){.ebook-simple__heading{font-size:3.125rem;line-height:1.2}}@media screen and (max-width: 767px){.ebook-simple__heading{font-size:2rem;line-height:1.6}}@media screen and (max-width: 424px){.ebook-simple__heading{margin-bottom:4rem}}h2.ebook-simple__subheading{margin-bottom:2rem;font-weight:600}.ebook-simple__cta{display:none}@media screen and (max-width: 1023px){.ebook-simple__cta{display:flex;margin-bottom:4rem}}.ebook-simple__left-column{grid-column:1/span 6}@media screen and (max-width: 1023px){.ebook-simple__left-column{margin-bottom:8rem}}@media screen and (max-width: 424px){.ebook-simple__left-column{margin-bottom:5rem}}.ebook-simple__right-column{grid-column:9/-1}.ebook-simple__info{margin-bottom:8rem}@media screen and (max-width: 424px){.ebook-simple__info{margin-bottom:5rem}}.ebook-simple__about-item+.ebook-simple__about-item{margin-top:4rem}.ebook-simple__about-image{width:auto;max-width:50%;max-height:5rem;margin-bottom:1.25rem}.ebook-simple__cover{display:flex}.ebook-simple__cover-image{width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 1919px){.ebook-simple__cover-image{max-height:18.75rem}}@media screen and (max-width: 1439px){.ebook-simple__cover-image{max-height:12.5rem}}@media screen and (max-width: 1023px){.ebook-simple__cover-image{max-height:unset;width:100%;max-width:25rem;margin:0 auto}}.ebook-simple__form{scroll-margin-top:6.25rem;display:flex;flex-direction:column}.ebook-simple__form .contact-form__message{resize:none;border-bottom-width:0}.ebook-simple__form .contact-form__input:last-child,.ebook-simple__form .contact-form__message:last-child{border-bottom-width:2px}.ebook-simple__submit{align-self:flex-start;margin-top:1.25rem}.contact-hero{width:100%;max-width:1636px;margin:0 auto;display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}@media all and (max-width: 1808px){.contact-hero{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.contact-hero{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.contact-hero{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.contact-hero{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 1023px){.contact-hero{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.contact-hero{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.contact-hero__container{--columns: 3 / 11;display:flex;flex-direction:column;grid-column:var(--columns);padding:13.75rem 0 7.5rem;text-align:center;gap:2rem}@media screen and (max-width: 1023px){.contact-hero__container{--columns: 1 / -1;gap:1rem}}@media screen and (max-width: 767px){.contact-hero__container{padding:6.875rem 0 3.75rem}}.contact-hero__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:4rem;font-weight:600;line-height:1.09375;letter-spacing:-.02em}@media screen and (max-width: 767px){.contact-hero__heading{font-size:1.75rem;line-height:1.1071428571}}.contact-hero__paragraph{font-family:EuclidCircularB-Regular,sans-serif;font-size:2rem;font-weight:400;line-height:1.3125;letter-spacing:-.02em}@media screen and (max-width: 767px){.contact-hero__paragraph{font-size:1.125rem;line-height:1.2222222222}}.section-ebook h3 br{line-height:200%}.section-ebook h3.header--no-margin{margin-bottom:1rem}.section-ebook ul li{margin-bottom:.625rem;font-size:1.25em;line-height:1.6}@media all and (max-width: 1366px){.section-ebook ul li{margin-bottom:0;font-size:1rem}}.section-ebook .ebook__cta{width:100%;max-width:375px;margin-top:3.75rem}@media all and (min-width: 961px){.section-ebook .section__grid .grid__item.item--body{grid-column:1/span 6}.section-ebook .section__grid .grid__item.item--ebook{grid-column:9/-1}}@media all and (min-width: 961px) and (min-width: 1637px){.section-ebook .section__grid .grid__item.item--ebook{grid-column:9/span 3}}@media all and (min-width: 961px) and (max-width: 1180px){.section-ebook .section__grid .grid__item.item--ebook{grid-column:8/-1}}@media all and (max-width: 960px){.section-ebook{padding-bottom:0}.section-ebook .section__grid{grid-row-gap:4.375rem;grid-template-columns:1fr}.section-ebook .ebook__cta{margin-top:3rem}}@media all and (max-width: 640px){.section-ebook .section__grid{grid-row-gap:4rem}}.section-events{align-self:end;position:relative;z-index:2;background:#19191e}@media screen and (max-width: 767px){.section-events{display:none}}.section-events .section__layout{display:flex;align-items:center;justify-content:flex-end;min-height:3.75em;padding-top:1rem;padding-bottom:1.2rem}.section-events .section__layout .section__header h5{color:#e6e6e7}.section-events .events__nav{display:flex;align-items:center;margin:0 1rem}.section-events .events__nav a{display:block;width:10px;height:10px;margin:0 .325rem;text-indent:-999em;cursor:pointer;border:2px solid #e6e6e7;border-radius:50%}.section-events .events__nav a.tns-nav-active{background:#e6e6e7}.section-events .events__nav a:hover{border-color:#975ca5;background:#975ca5}.section-events .events__calendar{min-width:9rem;margin-left:20px;padding-bottom:.2rem;overflow:hidden}.section-events .events__list{display:flex;align-items:center;min-height:2.5rem}.section-events .events__list .list__item:not(:first-of-type){display:none}.section-events .events__list .list__item a{width:100%;color:#e6e6e7;font-size:.813em;line-height:1;letter-spacing:.001rem}.section-events .events__list.tns-slider .list__item:not(:first-of-type){display:inline-block}@media all and (max-width: 767px){.section-events{padding-top:1.5rem;padding-bottom:1.5rem}.section-events .section__layout{flex-wrap:wrap;justify-content:flex-start}.section-events .events__calendar{width:100%;max-width:100%!important;margin-top:1rem}.section-events .events__nav{margin-left:2rem}.section-events .events__list .list__item a{font-size:.8rem}}.section-links .button{min-width:0}.open-positions{padding-top:7.5rem}@media screen and (max-width: 767px){.open-positions{padding-top:5.625rem}}.open-positions__header{margin-bottom:5.625rem}@media screen and (max-width: 1279px){.open-positions__header{margin-bottom:3.75rem}}@media screen and (max-width: 767px){.open-positions__header{margin-bottom:1.875rem}}.open-positions__container{display:flex;grid-column:4/-1;width:100%;overflow:hidden}@media screen and (max-width: 1279px){.open-positions__container{grid-column:3/-1}}@media screen and (max-width: 767px){.open-positions__container{grid-column:1/-1}}.open-positions__list{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:100%;-moz-column-gap:2.625rem;column-gap:2.625rem;row-gap:1.875rem}@media screen and (max-width: 1279px){.open-positions__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 767px){.open-positions__list{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}}.open-positions__more{display:inline-flex;grid-column:10/-1;align-items:center;justify-content:center;width:100%;min-width:unset;margin-top:3.75rem;position:relative;transition:all .2s ease;opacity:1}@media screen and (max-width: 1279px){.open-positions__more{grid-column:6/-1}}@media screen and (max-width: 767px){.open-positions__more{grid-column:1/-1}}.open-positions__more.is-hidden{pointer-events:none;opacity:0}.open-positions__more.is-disabled{pointer-events:none}.open-positions__more .button__label{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.5;pointer-events:none}@media screen and (max-width: 1679px){.open-positions__more .button__label{font-size:1.25rem;line-height:1.5}}.open-positions__more .button__label--more{opacity:1}.open-positions__more .button__label--less{position:absolute;opacity:0}.open-positions__more.show-less .button__label--more{opacity:0}.open-positions__more.show-less .button__label--less{opacity:1}.open-positions__tags{font-size:1.75rem;line-height:1.6071428571;text-transform:none;display:flex;flex-direction:column;grid-column:1/4;grid-row-start:1}@media screen and (max-width: 1679px){.open-positions__tags{font-size:1.063rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.open-positions__tags{font-size:1rem;line-height:1.625}}@media screen and (max-width: 1279px){.open-positions__tags{grid-column:1/3}}@media screen and (max-width: 767px){.open-positions__tags{flex-flow:row wrap;grid-column:1/-1;align-items:center;justify-content:center;margin-bottom:3.375rem}}.open-positions__tag{display:inline-block;cursor:pointer;transition:color .4s ease}@media screen and (max-width: 767px){.open-positions__tag{font-size:2.5rem;line-height:1.4;text-transform:none;padding:0 .938rem}}@media screen and (max-width: 767px) and (max-width: 1679px){.open-positions__tag{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 767px) and (max-width: 767px){.open-positions__tag{font-size:1.25rem;line-height:1.6}}.open-positions__tag:hover{color:#5384fb}.open-positions__tag.is-current-tag{color:#5384fb;pointer-events:none}.open-positions__tag:not(:last-child){margin-bottom:1rem}@media screen and (max-width: 1279px){.open-positions__tag:not(:last-child){margin-bottom:1.875rem}}@media screen and (max-width: 767px){.open-positions__tag:not(:last-child){margin-bottom:.938rem}}@media screen and (max-width: 767px){.open-positions__tag:last-child{margin-bottom:.938rem}}.open-position{width:100%;height:16.625rem;position:relative;border:2px solid #19191e}@media screen and (max-width: 1279px){.open-position{height:10.563rem}}@media screen and (max-width: 767px){.open-position{height:12.625}}@media screen and (max-width: 767px){.open-position{min-height:12.625rem}}.open-position:not(.open-position--banner){display:none}.open-position:not(.open-position--banner).is-active{display:block}.is-toggled .open-position:not(.open-position--banner).is-hidden{display:none}@media screen and (max-width: 767px){.is-toggled .open-position:not(.open-position--banner).is-hidden{display:block}}.open-position__background{width:100%;height:100%;position:absolute;top:0;left:0}.open-position__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.open-position__button{font-size:.875rem;line-height:1.6428571429;display:inline-flex;align-items:center;justify-content:center;width:100%;height:3.75rem;margin-top:auto;padding:0;position:relative;z-index:1;text-transform:uppercase;transition:all .4s ease;pointer-events:none;border-top:2px solid #19191e;background-color:#fff}@media screen and (max-width: 1679px){.open-position__button{font-size:.75rem;line-height:1.5}}@media screen and (max-width: 1279px){.open-position__button{height:2.875rem}}@media screen and (max-width: 767px){.open-position__button{height:3.625rem}}.open-position--banner .open-position__button{color:#fff;border:none;background-color:transparent}.open-position__content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;padding-bottom:0;z-index:1}@media screen and (max-width: 1279px){.open-position__content{padding:.75rem 1.875rem;padding-bottom:0}}@media screen and (max-width: 767px){.open-position__content{padding:1.875rem;padding-bottom:0}}.open-position__link{display:flex;flex-direction:column;width:100%;height:100%}.open-position__link:hover .open-position__button{color:#fff;background-color:#975ca5}.open-position__desc{font-size:.875rem;line-height:1.6428571429;color:#19191e}@media screen and (max-width: 1679px){.open-position__desc{font-size:.75rem;line-height:1.5}}@media screen and (max-width: 1279px){.open-position__desc{max-width:70%}}@media screen and (max-width: 767px){.open-position__desc{max-width:100%}}.open-position__desc strong{color:#5384fb;font-weight:400}.open-position__desc,.open-position__title{text-align:center}.open-position--banner .open-position__desc,.open-position--banner .open-position__title{color:#fff}.open-position__title{font-size:1.75rem;line-height:1.6071428571;text-transform:none;margin-bottom:.938rem}@media screen and (max-width: 1679px){.open-position__title{font-size:1.063rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.open-position__title{font-size:1rem;line-height:1.625}}.open-position--banner{order:1;grid-column-start:2;grid-row-start:2;color:#fff;border:none}@media screen and (max-width: 1279px){.open-position--banner{grid-column-start:1;grid-row-start:2}}.open-position--banner.banner-order--0{grid-column-start:1;grid-row-start:1}@media screen and (max-width: 1279px){.open-position--banner.banner-order--0{grid-column-start:1;grid-row-start:1}}.open-position--banner.banner-order--1{grid-column-start:2;grid-row-start:1}@media screen and (max-width: 1279px){.open-position--banner.banner-order--1{grid-column-start:1;grid-row-start:1}}.open-position--banner.banner-order--2{grid-column-start:2;grid-row-start:1}@media screen and (max-width: 1279px){.open-position--banner.banner-order--2{grid-column-start:1;grid-row-start:2}}.our-work{width:100%;max-width:1636px;margin:0 auto;padding:7.5rem 0}@media all and (max-width: 1808px){.our-work{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.our-work{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.our-work{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.our-work{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 767px){.our-work{padding:3.75rem 0 12.5rem}}@media screen and (max-width: 767px){.our-work--tech-blog{padding-bottom:5.625rem}}@media screen and (max-width: 767px){.our-work--whitepapers{padding-top:2.75rem}}@media screen and (max-width: 767px){.our-work--videos .our-work__list{display:revert;flex-direction:none}}.our-work__tabs{display:none!important;width:100%;max-width:100vw;z-index:10}@media screen and (max-width: 1279px){.our-work__tabs{display:flex!important;justify-content:center;margin:0;position:-webkit-sticky;position:sticky;top:var(--header-height, 4rem)}}@media screen and (max-width: 1023px){.our-work__tabs{justify-content:flex-start}}.our-work__tabs .tab-slider__header-item{width:auto;transition:color .4s ease}@media screen and (max-width: 1279px){.our-work__tabs .tab-slider__header-item{margin-right:1.25rem;margin-left:1.25rem}}@media screen and (max-width: 1023px){.our-work__tabs .tab-slider__header-item{margin-right:2.5rem;margin-left:0}.our-work__tabs .tab-slider__header-item:last-of-type{padding-right:2.5rem}}.our-work__tabs .tab-slider__header-item.is-active{color:#5384fb}@media (hover: hover){.our-work__tabs .tab-slider__header-item:hover{color:#5384fb}}@media screen and (max-width: 1023px){.our-work__tabs .swiper-wrapper{padding-right:1.875rem;padding-left:1.875rem}}.our-work .swiper-slider__pagination{transform:translateY(-50%)}.our-work__navigation{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:7.5rem}@media screen and (max-width: 1279px){.our-work__navigation{display:none}}.our-work__navigation-item{display:flex;transition:background-color .4s ease;border:2px solid #19191e;background-color:transparent}.our-work__navigation-item.is-active{cursor:pointer;background-color:#5384fb}.our-work__navigation-item.is-active .our-work__navigation-link{color:#fff}@media (hover: hover){.our-work__navigation-item:hover{cursor:pointer;background-color:#5384fb}.our-work__navigation-item:hover .our-work__navigation-link{color:#fff}}.our-work__navigation-item+.our-work__navigation-item{border-left:none}.our-work__navigation-link{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:1.125rem .625rem;color:inherit;text-align:center;transition:color .4s ease}@media screen and (max-width: 1279px){.our-work__navigation-link{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 767px){.our-work__navigation-link{font-size:1rem;line-height:1.625}}.our-work__content{display:flex;flex-direction:column}.our-work__list{overflow:hidden}@media screen and (max-width: 767px){.our-work__list{display:flex;flex-direction:row}}@media screen and (max-width: 767px){.our-work__list{overflow:visible}}.our-work__list .swiper-slider__pagination{left:1.75rem}.our-work__list .swiper-container{padding-right:calc(31.875vw - 18px);padding-left:1.75rem}.our-work__button{margin-top:5.625rem;margin-left:auto;font-family:EuclidCircularB-Regular,sans-serif}@media screen and (max-width: 767px){.our-work__button{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765;display:none}}@media screen and (max-width: 767px) and (max-width: 1279px){.our-work__button{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px) and (max-width: 767px){.our-work__button{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px){.our-work--tech-blog .our-work__button{display:inline-flex;width:auto;margin:8.25rem 1.625rem 0}}.our-work__button-wrapper{display:flex;width:100%;background-color:#fff}@media screen and (max-width: 767px){.our-work__button-wrapper{display:none}}.section-portfolio .section__header p{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;font-size:1.2rem;margin-top:1rem;max-width:40rem}@media screen and (max-width: 767px){.section-portfolio .section__header p{font-size:1rem;line-height:1.4375}}@media all and (min-width: 641px){.section-portfolio .portfolio__grid{grid-template-columns:1fr 1fr}}@media all and (max-width: 960px){.section-portfolio .item--testimonials:nth-of-type(2){order:2}.section-portfolio .item--testimonials:nth-of-type(3){order:1}.section-portfolio .item--testimonials:nth-of-type(4){order:2}}.section-portfolio .item--testimonials .section__header{margin-bottom:3rem}.section-portfolio .item--casestudy .item__desc{margin-bottom:1.875rem}@media all and (min-width: 1367px){.section-portfolio .item--casestudy .item__name{font-size:1.875em;line-height:1.2}}@media all and (max-width: 1366px){.section-portfolio .item--casestudy .item__desc{margin-bottom:1.375rem}}@media all and (max-width: 767px){.section-portfolio .item--casestudy .item__desc{margin-bottom:1.25rem}}.section-portfolio .testimonials__widget{display:flex}.section-portfolio .testimonials__widget .clutch-widget{width:80%}@media all and (max-width: 480px){.section-portfolio .testimonials__widget .clutch-widget{width:100%}}.grid-small-gap{grid-row-gap:1.25rem}.section-services .service__name,.section-services .service__desc{margin-bottom:1.875rem}@media all and (max-width: 1366px){.section-services .service__name,.section-services .service__desc{margin-bottom:1.375rem}}@media all and (max-width: 640px){.section-services .service__name,.section-services .service__desc{margin-bottom:1.25rem}.section-services .service__ico{display:none}}@media all and (min-width: 1025px){.section-services .item--service a:hover{color:inherit}.section-services .item--service a:hover .svg__ico{stroke:#975ca5}.section-services .item--service a:hover .button{color:#975ca5}}section.section-faq-accordions{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width: 1023px){section.section-faq-accordions{padding-top:5.625rem;padding-bottom:5.625rem}}@media screen and (max-width: 767px){section.section-faq-accordions{padding-top:3.75rem;padding-bottom:3.75rem}}@media screen and (max-width: 1023px){section.section-faq-accordions div.section__header{margin-bottom:2.8125rem!important}}@media screen and (max-width: 767px){section.section-faq-accordions div.section__header{margin-bottom:1.875rem!important}}section.section-faq-accordions div.section__header a{font-size:2.5em;line-height:1.4}@media all and (max-width: 1366px){section.section-faq-accordions div.section__header a{font-size:1.75em}}.content--contact section.section-faq-accordions{padding-top:0;padding-bottom:7.5rem}@media screen and (max-width: 1023px){.content--contact section.section-faq-accordions{padding-bottom:5.625rem}}@media screen and (max-width: 767px){.content--contact section.section-faq-accordions{padding-bottom:3.75rem}}.content--contact section.section-faq-accordions .button{display:flex;margin-left:auto}section.section__client-say{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width: 1023px){section.section__client-say{padding-top:5.625rem;padding-bottom:5.625rem}}@media screen and (max-width: 767px){section.section__client-say{padding-top:1.875rem;padding-bottom:3.75rem}}.section-client-say .section__header h2{font-family:EuclidCircularB-Regular,sans-serif;font-size:3.125rem;font-weight:400;line-height:1.4;margin-bottom:7.5rem}@media screen and (max-width: 1279px){.section-client-say .section__header h2{font-size:2.5rem;line-height:1.475}}@media screen and (max-width: 767px){.section-client-say .section__header h2{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 1023px){.section-client-say .section__header h2{margin-bottom:5.625rem}}@media screen and (max-width: 767px){.section-client-say .section__header h2{margin-bottom:5.625rem}}.section-client-say__button-wrapper{display:flex;justify-content:flex-end;margin-top:5.625rem}@media screen and (max-width: 767px){.section-client-say__button-wrapper{margin-top:3.75rem}}.section-client-say__button{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.5}@media screen and (max-width: 1279px){.section-client-say__button{font-size:1.25rem;line-height:1.5}}@media screen and (max-width: 767px){.section-client-say__button{font-size:1.25rem;line-height:1.5}}@media screen and (max-width: 767px){.section-client-say__button{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765}}@media screen and (max-width: 767px) and (max-width: 1279px){.section-client-say__button{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px) and (max-width: 767px){.section-client-say__button{font-size:.875rem;line-height:1.5}}.content--contact .section-client-say{max-width:100%;padding-top:0!important;padding-bottom:7.5rem}@media screen and (max-width: 1279px){.content--contact .section-client-say{max-width:unset}}@media screen and (max-width: 1023px){.content--contact .section-client-say{padding-bottom:5.625rem}}@media screen and (max-width: 767px){.content--contact .section-client-say{padding-bottom:3.75rem}}.tech-blog__list{display:grid;grid-template-columns:repeat(3,1fr)}.tech-blog .block-author .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tech-blog .block-author .author__meta{display:block}.section-why-us-testimonials{padding-top:0!important;padding-bottom:7.5rem!important}.section-black{padding:85px 0 120px;color:#fff;background-color:#19191e}@media screen and (max-width: 767px){.section-black{padding:1.6875rem 0}}.section-black__wrapper{width:100%;max-width:1636px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:42px}@media all and (max-width: 1808px){.section-black__wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.section-black__wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.section-black__wrapper{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.section-black__wrapper{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 767px){.section-black__wrapper{grid-template-columns:1fr;gap:1.875rem}}.section-black h2.section-black__title{font-family:EuclidCircularB-Regular,sans-serif;font-size:3.125rem;font-weight:400;line-height:1.4;margin-bottom:0;color:#fff}@media screen and (max-width: 1279px){.section-black h2.section-black__title{font-size:2.5rem;line-height:1.475}}@media screen and (max-width: 767px){.section-black h2.section-black__title{font-size:1.75rem;line-height:1.3928571429}}.section-black p.section-black__text{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.6071428571;letter-spacing:1%;margin-bottom:2.8125rem}@media screen and (max-width: 1279px){.section-black p.section-black__text{font-size:1.0625rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.section-black p.section-black__text{font-size:1rem;line-height:1.625}}@media screen and (max-width: 767px){.section-black p.section-black__text{margin-bottom:3.75rem}}.section-black__button{font-family:EuclidCircularB-Regular,sans-serif}@media screen and (max-width: 767px){.section-black__button{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765}}@media screen and (max-width: 767px) and (max-width: 1279px){.section-black__button{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px) and (max-width: 767px){.section-black__button{font-size:.875rem;line-height:1.5}}.partners{width:100%;max-width:1636px;margin:0 auto;padding-top:5.25rem;padding-bottom:5.25rem}@media all and (max-width: 1808px){.partners{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.partners{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.partners{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.partners{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 1023px){.partners{padding-top:4.375rem;padding-bottom:4.375rem}}@media screen and (max-width: 767px){.partners{padding-top:3.375rem;padding-bottom:4rem}}.partners__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.625rem;font-weight:600;line-height:1.1904761905;letter-spacing:-.02em}@media screen and (max-width: 767px){.partners__heading{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 767px){.partners__heading{margin-bottom:3.4375rem}}.partners__list{display:flex;justify-content:space-between;min-height:4.25rem}@media screen and (max-width: 1279px){.partners__list{flex-wrap:wrap;justify-content:space-evenly}}@media screen and (max-width: 767px){.partners__list{width:calc(100% + 6.5em);margin-left:-3.25em}}.partners__list .swiper-container{width:100%}@media screen and (max-width: 767px){.partners__list .swiper-container{padding:0 3.25em}}@media all and (max-width: 480px){.partners__list .swiper-container{padding:0 1.25em}}.partners__list-item{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-bottom:1.625rem}@media screen and (max-width: 767px){.partners__list-item{margin-bottom:0}}.partners__list-item:not(:last-child){margin-right:2.5rem}@media screen and (max-width: 767px){.partners__list-item:not(:last-child){margin-right:3.75rem}}.partners__list-item img{width:auto;height:2.625em;min-height:2.625em;transition:all .4s;filter:grayscale(100%)}@media screen and (max-width: 767px){.partners__list-item img{max-height:1.8125rem}}@media (hover: hover){.partners__list a:hover img{filter:grayscale(0)}}@media all and (max-width: 480px){.partners__list{width:calc(100% + 2.5em);margin-left:-1.25em}}@media all and (max-width: 1366px){.partners__list li{text-align:center}}.card-section{display:flex;align-items:center;justify-content:center;margin:7.5rem 0}@media screen and (max-width: 767px){.card-section{margin:5.25rem 0 7.5rem}}.card-section__wrapper{width:100%;max-width:1636px;margin:0 auto;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;row-gap:2.625rem}@media all and (max-width: 1808px){.card-section__wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.card-section__wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.card-section__wrapper{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.card-section__wrapper{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 1023px){.card-section__wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.card-section__wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width: 767px){.card-section__wrapper{row-gap:1.5rem}}.card-section__card{display:flex;flex-direction:column;grid-column:span 4;justify-content:space-between;height:100%;min-height:19.75rem;padding:2.625rem 2.625rem 3.4375rem;border:2px #000 solid}@media screen and (max-width: 1439px){.card-section__card{min-height:unset}}@media screen and (max-width: 1023px){.card-section__card{grid-column:span 5}}@media screen and (max-width: 767px){.card-section__card{grid-column:1/-1;height:auto;min-height:auto;padding:1.5rem}}@media (hover: hover){.card-section__card:not(.card-section__card--cta):hover .svg__ico{stroke:#975ca5}}@media screen and (max-width: 767px){.card-section__card:not(.card-section__card--cta){flex-direction:row;align-items:center;justify-content:space-between}}.card-section__card--cta{height:auto;padding:2.625rem;border:none}@media screen and (max-width: 1279px){.card-section__card--cta{padding:2.625rem 0}}@media screen and (max-width: 767px){.card-section__card--cta{align-items:flex-start;padding:0}}.card-section__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.125rem;font-weight:600;line-height:1.0882352941;letter-spacing:-.02em;margin-bottom:1.5rem;color:#19191e}@media screen and (max-width: 767px){.card-section__heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 1279px){.card-section__heading{font-size:1.625rem}}@media screen and (max-width: 767px){.card-section__heading{font-size:1.25rem}}@media screen and (max-width: 767px){.card-section__heading:not(.card-section__heading--cta){margin-bottom:0;padding-right:1.875rem}}.card-section__heading--cta{margin-bottom:1.9375rem}@media screen and (max-width: 767px){.card-section__heading--cta{margin-bottom:1.5rem}}.card-section__description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;display:-webkit-box;min-height:5.8125rem;color:#19191e;line-height:130%;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width: 767px){.card-section__description{font-size:1rem;line-height:1.4375}}@media screen and (max-width: 767px){.card-section__description{display:none}}.card-section__description:not(:last-child){margin-bottom:2.8125rem}.card-section__description--cta{min-height:auto}@media screen and (max-width: 1279px){.card-section__description--cta{display:block}}@media screen and (max-width: 767px){.card-section__description--cta{max-width:15.625rem;font-size:1.125rem}}.card-section__description--cta:not(:last-child){margin-bottom:1.875rem}@media screen and (max-width: 767px){.card-section__description--cta:not(:last-child){margin-bottom:1.5rem}}.card-section__button--cta{align-self:flex-start;justify-self:flex-end;width:auto;min-width:auto;max-height:4.625rem;padding:1.25rem 1.5rem}@media screen and (max-width: 1919px){.card-section__button--cta{font-size:1.375rem}}@media screen and (max-width: 767px){.card-section__button--cta{max-height:3.125rem;padding:0 1.25rem;font-size:1rem}}.card-section__button--arrow{align-self:flex-end;margin-top:1.25rem}@media screen and (max-width: 1023px){.card-section__button--arrow{align-self:flex-start}}@media screen and (max-width: 767px){.card-section__button--arrow{align-self:flex-end;width:auto;margin-top:0;margin-right:0;margin-left:auto}}@media screen and (max-width: 767px){.card-section__button--arrow .button__label{display:none}}.hashtag-section{display:flex;align-items:center;justify-content:center;margin:8.125rem 0 7.5rem}@media screen and (max-width: 1023px){.hashtag-section{margin:6.25rem 0}}@media screen and (max-width: 767px){.hashtag-section{margin:6.875rem 0 7.5rem}}.hashtag-section__main-wrapper{width:100%;max-width:1636px;margin:0 auto;display:flex;flex-direction:column}@media all and (max-width: 1808px){.hashtag-section__main-wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.hashtag-section__main-wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.hashtag-section__main-wrapper{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.hashtag-section__main-wrapper{padding-right:1.25em;padding-left:1.25em}}.hashtag-section__content-wrapper{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}@media screen and (max-width: 1023px){.hashtag-section__content-wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.hashtag-section__content-wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.hashtag-section__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.625rem;font-weight:600;line-height:1.1904761905;letter-spacing:-.02em;grid-column:1/5;letter-spacing:normal}@media screen and (max-width: 767px){.hashtag-section__heading{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 1279px){.hashtag-section__heading{grid-column:1/5;margin-bottom:2.5rem}}@media screen and (max-width: 1023px){.hashtag-section__heading{grid-column:1/-1}}@media screen and (max-width: 767px){.hashtag-section__heading{grid-column:1/6}}.hashtag-section__hashtags-list{display:flex;flex-flow:row wrap;grid-column:5/-1;align-content:center}@media screen and (max-width: 1023px){.hashtag-section__hashtags-list{grid-column:1/-1;gap:1.75rem;margin-bottom:1.25rem}}@media screen and (max-width: 767px){.hashtag-section__hashtags-list{grid-column:span 5}}.hashtag-section__hashtag{font-size:1.25rem;font-weight:400;line-height:1;letter-spacing:-.01em;text-transform:uppercase;margin-right:2.8125rem;margin-bottom:1.1875rem;color:#5384fb}@media screen and (max-width: 767px){.hashtag-section__hashtag{font-size:1.125rem;line-height:1}}.hashtag-section__hashtag a{transition:color .4s ease;color:#5384fb}@media (hover: hover){.hashtag-section__hashtag a:hover{color:#975ca5}}@media screen and (max-width: 1023px){.hashtag-section__hashtag{grid-column:span 3;margin-bottom:0;margin-right:0}}@media screen and (max-width: 767px){.hashtag-section__hashtag{font-size:1rem}}.hashtag-section__button{margin-top:3.4375rem}@media screen and (max-width: 1279px){.hashtag-section__button{margin-top:1.875rem}}@media screen and (max-width: 767px){.hashtag-section__button{margin-top:1.75rem}}.photo-tiles__wrapper{display:flex;flex-direction:column}.photo-tiles__row{display:flex;max-height:37.75rem}@media screen and (max-width: 1439px){.photo-tiles__row{height:auto;max-height:unset}}@media screen and (max-width: 1279px){.photo-tiles__row{flex-direction:column}}.photo-tiles__row--reverse{flex-direction:row-reverse}@media screen and (max-width: 1279px){.photo-tiles__row--reverse{flex-direction:column}}.photo-tiles__image{width:50%;-o-object-fit:cover;object-fit:cover;height:auto}@media screen and (max-width: 1279px){.photo-tiles__image{width:auto;height:25rem}}@media screen and (max-width: 767px){.photo-tiles__image{height:12.5rem}}.photo-tiles__content{display:flex;width:50%;padding:5rem 8.875rem 5rem 10rem;background-color:#f1f1f1}@media screen and (max-width: 1439px){.photo-tiles__content{padding:5rem 3.75rem}}@media screen and (max-width: 1279px){.photo-tiles__content{display:grid;grid-template-columns:repeat(6,1fr);width:auto}}@media screen and (max-width: 767px){.photo-tiles__content{padding:2.5rem 1.25em}}.photo-tiles__content--reverse{justify-content:flex-end;padding:5rem 10rem 5rem 8.875rem}@media screen and (max-width: 1439px){.photo-tiles__content--reverse{padding:5rem 3.75rem}}@media screen and (max-width: 767px){.photo-tiles__content--reverse{padding:2.5rem 1.25em}}.photo-tiles__text{display:flex;flex-direction:column;width:41.0625rem}@media screen and (max-width: 1279px){.photo-tiles__text{grid-column:span 6;width:auto}}.photo-tiles__label{font-size:1.25rem;font-weight:600;line-height:1.15;text-transform:uppercase;margin-bottom:1.5rem;color:#6e6e6e;line-height:130%}@media screen and (max-width: 767px){.photo-tiles__label{font-size:.875rem;line-height:1.6428571429}}@media screen and (max-width: 767px){.photo-tiles__label{margin-bottom:.5rem}}.photo-tiles__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em;margin-bottom:3rem;color:#000}@media screen and (max-width: 767px){.photo-tiles__heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 767px){.photo-tiles__heading{margin-bottom:1.5rem}}.photo-tiles__description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;margin-bottom:3rem;line-height:130%}@media screen and (max-width: 767px){.photo-tiles__description{font-size:1rem;line-height:1.4375}}@media screen and (max-width: 767px){.photo-tiles__description{margin-bottom:1.5rem;font-size:1.125rem}}.photo-tiles__button.button--medium.button--transparent{margin-top:1.5rem}@media screen and (max-width: 767px){.photo-tiles__button.button--medium.button--transparent .button__ico{width:1.125rem;height:1.125rem;margin-right:1rem}.photo-tiles__button.button--medium.button--transparent .button__label{font-size:.875rem}}.photo-tiles__button.button--medium.button--transparent--reverse{align-self:flex-start}.quote-slider{display:flex;justify-content:center;padding:7.5rem 0 7.6875rem;background-color:#000}@media screen and (max-width: 1279px){.quote-slider{min-height:unset;padding:5rem 0}}@media screen and (max-width: 767px){.quote-slider{min-height:unset;padding:5rem 0}}.quote-slider--white{background-color:#fff}.quote-slider__wrapper{width:100%;max-width:1636px;margin:0 auto;display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}@media all and (max-width: 1808px){.quote-slider__wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.quote-slider__wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.quote-slider__wrapper{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.quote-slider__wrapper{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 1023px){.quote-slider__wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.quote-slider__wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.quote-slider__slider{display:flex;grid-column:1/8;flex-direction:column-reverse;justify-content:flex-end;position:relative}@media screen and (max-width: 1279px){.quote-slider__slider{grid-column:1/-1}}.quote-slider__slider .swiper-container{width:100%}.quote-slider__slider .pagination__item{width:.75rem;height:.75rem;border-color:#fff;background-color:#000}@media screen and (max-width: 767px){.quote-slider__slider .pagination__item{width:.5rem;height:.5rem}}.quote-slider__slider .pagination__item:not(:last-child){margin-right:.5rem}@media screen and (max-width: 767px){.quote-slider__slider .pagination__item:not(:last-child){margin-right:.75rem}}.quote-slider__slider .pagination__item.is-active{background-color:#fff}.quote-slider--white .quote-slider__slider .pagination__item{border-color:#000;background-color:#fff}.quote-slider--white .quote-slider__slider .pagination__item.is-active{background-color:#000}.quote-slider__navigation{position:absolute;width:100%;left:0;display:flex;justify-content:space-between;top:50%;transform:translateY(-50%);z-index:5}@media screen and (max-width: 1279px){.quote-slider__navigation{display:none}}.quote-slider__navigation-arrow{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;cursor:pointer;position:absolute}.quote-slider__navigation-arrow--left{left:-4.375rem}.quote-slider__navigation-arrow--right{transform-origin:center;transform:rotate(180deg);right:-4.375rem}.quote-slider__navigation-arrow .ui-ico{margin:unset;height:3rem}.quote-slider__pagination{display:flex;justify-self:flex-end;position:static;transform:none}.quote-slider__cta-wrapper{display:flex;flex-direction:column;grid-column:9/-1;margin-top:10rem}@media screen and (max-width: 1279px){.quote-slider__cta-wrapper{grid-column:1/10;margin-top:4.875rem}}@media screen and (max-width: 767px){.quote-slider__cta-wrapper{grid-column:1/-1;padding-right:.625rem}}.quote-slider__description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;color:#fff;line-height:130%;letter-spacing:-.02em}@media screen and (max-width: 767px){.quote-slider__description{font-size:1rem;line-height:1.4375}}@media screen and (max-width: 767px){.quote-slider__description{font-size:.875rem;line-height:130%}}.quote-slider__description:not(:last-child){margin-bottom:3.5rem}@media screen and (max-width: 1279px){.quote-slider__description:not(:last-child){margin-bottom:2.5rem}}@media screen and (max-width: 767px){.quote-slider__description:not(:last-child){margin-bottom:1.375rem}}.quote-slider--white .quote-slider__description{color:#19191e}.quote-slider__image{width:14.875rem;height:14.875rem;border-radius:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.quote-slider__image{width:6.125rem;height:6.125rem}}.quote-slider__author{display:flex;flex-direction:row;align-items:center;gap:6.875rem}@media screen and (max-width: 1023px){.quote-slider__author{gap:0 4.375rem}}@media screen and (max-width: 767px){.quote-slider__author{gap:0 2.375rem;grid-column:1/-1}}.quote-slider__author-info{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;display:flex;flex-direction:column;gap:.1875rem;color:#fff;line-height:130%}@media screen and (max-width: 767px){.quote-slider__author-info{font-size:1rem;line-height:1.4375}}@media screen and (max-width: 767px){.quote-slider__author-info{font-size:.875rem;line-height:130%}}.quote-slider--white .quote-slider__author-info{color:#19191e}.quote-slider__quote{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;line-height:1.6071428571;letter-spacing:1%;font-weight:400;line-height:120%;width:100%;margin:5.9375rem 0 2.5rem;color:#fff}@media screen and (max-width: 1279px){.quote-slider__quote{font-size:1.0625rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.quote-slider__quote{font-size:1rem;line-height:1.625}}@media screen and (max-width: 1279px){.quote-slider__quote{margin:4.375rem 0 3.125rem;padding-right:1.25rem}}@media screen and (max-width: 1023px){.quote-slider__quote{margin:3.75rem 0 2.125rem;padding-right:0}}.quote-slider--white .quote-slider__quote{color:#19191e}@media screen and (max-width: 767px){.quote-slider__button.button--transparent.button--medium .button__label{font-size:.875rem}}.quote-slider__numbers{display:flex;flex-direction:row;grid-column:1/8;justify-content:space-between;margin-top:5rem}.quote-slider__numbers--small-gap{justify-content:flex-start;gap:5rem}@media screen and (max-width: 1023px){.quote-slider__numbers{margin-top:2.5rem}}@media screen and (max-width: 1279px){.quote-slider__numbers{margin-top:3.75rem;justify-content:space-around;grid-column:1/-1}}@media screen and (max-width: 767px){.quote-slider__numbers{margin-top:3.75rem}}.quote-slider__number{display:flex;flex-direction:column;gap:.625rem;align-items:center}.quote-slider__number-value{font-size:4rem;font-weight:700;color:#5384fb}@media screen and (max-width: 1279px){.quote-slider__number-value{font-size:3rem}}@media screen and (max-width: 767px){.quote-slider__number-value{font-size:1.75rem}}.quote-slider__number-label{color:#fff;text-align:center}@media screen and (max-width: 767px){.quote-slider__number-label{font-size:.875rem}}.quote-slider--white .quote-slider__number-label{color:#19191e}.quote-slider__badge{margin-top:5rem;grid-column:10/-2;display:flex;justify-content:center}@media screen and (max-width: 1023px){.quote-slider__badge{margin-top:2.5rem}}@media screen and (max-width: 1279px){.quote-slider__badge{margin-top:3.75rem;grid-column:1/3}}@media screen and (max-width: 767px){.quote-slider__badge{margin-top:3.75rem}}.quote-slider__badge .clutch-widget{background-color:#fff;border-radius:5px;width:120px}.quote-slider__badge .stamp-widget_top{background-color:#fff}.showcase-section{padding-top:7.5rem;padding-bottom:7.5rem}.showcase-section--black,.showcase-section--blog-posts{background-color:#19191e}@media screen and (max-width: 767px){.showcase-section--blog-posts{padding-top:5rem;padding-bottom:5rem}}.showcase-section__wrapper{width:100%;max-width:1636px;margin:0 auto;display:flex;flex-direction:column;align-items:center}@media all and (max-width: 1808px){.showcase-section__wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.showcase-section__wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.showcase-section__wrapper{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.showcase-section__wrapper{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 767px){.showcase-section__wrapper{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}}@media screen and (max-width: 767px) and (max-width: 1023px){.showcase-section__wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px) and (max-width: 767px){.showcase-section__wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.showcase-section__content-top{display:flex;flex-direction:row;gap:2.625rem;margin-bottom:1.5rem}@media screen and (max-width: 767px){.showcase-section__content-top{gap:1.5rem}}.showcase-section__header{display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (max-width: 767px){.showcase-section__header{grid-column:1/-1}}.showcase-section__author-image{flex-shrink:0;width:6.125rem;height:6.125rem}@media screen and (max-width: 1279px){.showcase-section__author-image{width:4.375rem;height:4.375rem}}.showcase-section__label{font-size:1.25rem;font-weight:600;line-height:1.15;text-transform:uppercase;margin-bottom:1.5rem;color:#6e6e6e}@media screen and (max-width: 767px){.showcase-section__label{font-size:.875rem;line-height:1.6428571429}}@media screen and (max-width: 767px){.showcase-section__label{margin-bottom:1rem}}.showcase-section--black .showcase-section__label{color:#fff}.showcase-section__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em;max-width:40.875rem;margin-bottom:3rem;color:#000}@media screen and (max-width: 767px){.showcase-section__heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 1023px){.showcase-section__heading{max-width:100%;padding:0 4.375rem}}@media screen and (max-width: 767px){.showcase-section__heading{margin-bottom:1.5rem;padding:0 1.25rem}}.showcase-section--black .showcase-section__heading{color:#fff}.showcase-section--blog-posts .showcase-section__heading{margin-bottom:5rem;color:#fff}@media screen and (max-width: 767px){.showcase-section--blog-posts .showcase-section__heading{grid-column:1/-1;text-align:center}}.showcase-section__description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;max-width:32.1875rem;color:#19191e;line-height:130%}@media screen and (max-width: 767px){.showcase-section__description{font-size:1rem;line-height:1.4375}}.showcase-section__description:not(:last-child){margin-bottom:3.4375rem}@media screen and (max-width: 767px){.showcase-section__description:not(:last-child){margin-bottom:1.375rem}}.showcase-section--black .showcase-section__description,.showcase-section--black .showcase-section__button{color:#fff}.showcase-section__items{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));gap:.25rem 2.625rem;margin-top:5.25rem}@media screen and (max-width: 1023px){.showcase-section__items{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.showcase-section__items{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width: 1023px){.showcase-section__items{margin-top:3.75rem}}@media screen and (max-width: 767px){.showcase-section__items{grid-column:1/-1;margin-top:2.4375rem}}.showcase-section--blog-posts .showcase-section__items{margin-top:0;border-color:#fff}.showcase-section__item{display:flex;flex-direction:column;grid-column:span 6;margin-bottom:2.5rem;text-align:left;border-bottom:2px solid #000}@media screen and (max-width: 1023px){.showcase-section__item{grid-column:1/-1}}@media screen and (max-width: 767px){.showcase-section__item{margin-bottom:0}}@media screen and (max-width: 767px){.showcase-section__item:not(:last-child){margin-bottom:3.75rem}}.showcase-section--black .showcase-section__item{border-color:#fff}.showcase-section--blog-posts .showcase-section__item{margin-bottom:0;border-color:#fff}@media screen and (max-width: 1023px){.showcase-section--blog-posts .showcase-section__item:not(:last-child){margin-bottom:3.75rem}}.showcase-section__item-article-info{color:#fff;font-size:1.125rem}@media screen and (max-width: 767px){.showcase-section__item-article-info{font-size:.875rem}}.showcase-section__item-hashtags{display:flex;flex-wrap:wrap;margin-bottom:2rem;gap:2.5rem}@media screen and (max-width: 767px){.showcase-section__item-hashtags{gap:.625rem 1.25rem;margin-bottom:1rem}}.showcase-section__item-hashtag{font-size:1.25rem;font-weight:400;line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:#5384fb}@media screen and (max-width: 767px){.showcase-section__item-hashtag{font-size:1.125rem;line-height:1}}@media screen and (max-width: 767px){.showcase-section__item-hashtag{font-size:.875rem;line-height:1}}.showcase-section__item-heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.125rem;font-weight:600;line-height:1.0882352941;letter-spacing:-.02em;max-width:40.8125rem;margin-bottom:1.5rem}@media screen and (max-width: 767px){.showcase-section__item-heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 767px){.showcase-section__item-heading{margin-bottom:.9375rem;padding-right:.625rem;font-size:1.125rem;font-weight:600;line-height:110%}}.showcase-section--black .showcase-section__item-heading,.showcase-section--blog-posts .showcase-section__item-heading{color:#fff}.showcase-section__item-description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;display:-webkit-box;min-height:auto;margin-bottom:2rem;line-height:130%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 767px){.showcase-section__item-description{font-size:1rem;line-height:1.4375}}@media screen and (max-width: 767px){.showcase-section__item-description{display:none}}.showcase-section__item-description:not(:last-child){margin-bottom:2.5rem}.showcase-section--black .showcase-section__item-description,.showcase-section--blog-posts .showcase-section__item-description{color:#fff}@media screen and (max-width: 767px){.showcase-section--blog-posts .showcase-section__item-description{display:block}}.showcase-section--blog-posts .showcase-section__item-description:not(:last-child){margin-bottom:2rem}@media screen and (max-width: 767px){.showcase-section--blog-posts .showcase-section__item-description:not(:last-child){margin-bottom:.5rem}}.showcase-section__item-info{display:flex;flex-direction:column}.showcase-section__item-date{color:#fff;font-size:1.125rem}.showcase-section__item-button{margin-bottom:2.875rem}@media screen and (max-width: 767px){.showcase-section__item-button{margin-bottom:1.3125rem}}.showcase-section--black .showcase-section__item-button{color:#fff}.showcase-section--blog-posts .showcase-section__item-button{margin-top:auto;margin-bottom:2.625rem}@media screen and (max-width: 767px){.showcase-section--blog-posts .showcase-section__item-button{margin-bottom:1.5rem}}.button-section{display:flex;align-items:center;justify-content:center;padding:7.5rem 0;background-color:#19191e}@media screen and (max-width: 1023px){.button-section{padding:6.25rem 0}}@media screen and (max-width: 767px){.button-section{padding:5rem 0}}.button-section--white{background-color:#fff}.button-section__wrapper{width:100%;max-width:1636px;margin:0 auto;display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}@media all and (max-width: 1808px){.button-section__wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.button-section__wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.button-section__wrapper{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.button-section__wrapper{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 1023px){.button-section__wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.button-section__wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.button-section__label{font-size:1.25rem;font-weight:600;line-height:1.15;text-transform:uppercase;margin-bottom:1rem;color:#c7c7c7}@media screen and (max-width: 767px){.button-section__label{font-size:.875rem;line-height:1.6428571429}}.button-section__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em;grid-column:1/6;color:#fff}@media screen and (max-width: 767px){.button-section__heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 1279px){.button-section__heading{grid-column:1/8}}@media screen and (max-width: 1023px){.button-section__heading{grid-column:1/-1}}@media screen and (max-width: 767px){.button-section__heading{grid-column:1/-1;padding-right:1.25rem}}.button-section--white .button-section__heading{color:#19191e}.button-section__button{grid-column:8/12;align-self:flex-end;justify-self:flex-end;max-width:28.1875rem;min-height:3.125rem;margin-bottom:.4375rem;padding:1rem 1.5rem;text-align:center;transition:color .4s ease,background-color .4s ease}@media screen and (max-width: 1279px){.button-section__button{grid-column:8/-1}}@media screen and (max-width: 1023px){.button-section__button{grid-column:1/-1;justify-self:flex-start;margin-top:2.5rem;margin-bottom:0}}@media screen and (max-width: 767px){.button-section__button{max-width:unset;margin-top:1.5rem;padding:0 .625rem;font-size:1rem}}@media (hover: hover){.button-section__button:hover{color:#fff;background-color:#5384fb}}.icon-section{padding:7.5rem 0;background-color:#000}@media screen and (max-width: 767px){.icon-section{padding:5rem 0}}.icon-section__wrapper{width:100%;max-width:1636px;margin:0 auto;display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}@media all and (max-width: 1808px){.icon-section__wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.icon-section__wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.icon-section__wrapper{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.icon-section__wrapper{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 1023px){.icon-section__wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.icon-section__wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.icon-section__text-content{display:flex;flex-direction:column;grid-column:1/6;gap:3rem;width:100%}@media screen and (max-width: 1279px){.icon-section__text-content{grid-column:1/-1;gap:unset}}.icon-section__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em;color:#fff}@media screen and (max-width: 767px){.icon-section__heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 1279px){.icon-section__heading{margin-bottom:1.5rem}}.icon-section__description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;color:#fff;line-height:130%}@media screen and (max-width: 767px){.icon-section__description{font-size:1rem;line-height:1.4375}}.icon-section__description:not(:last-child){margin-bottom:.25rem}@media screen and (max-width: 1279px){.icon-section__description:not(:last-child){margin-bottom:1.5rem}}@media screen and (max-width: 767px){.icon-section__description:not(:last-child){margin-bottom:1rem}}@media screen and (max-width: 1279px){.icon-section__button.button--medium.button--transparent{margin-bottom:5rem}}@media screen and (max-width: 767px){.icon-section__button.button--medium.button--transparent{margin-bottom:4rem}}@media screen and (max-width: 767px){.icon-section__button.button--medium.button--transparent .button__ico{width:1.125rem;height:1.125rem;margin-right:1rem}}@media screen and (max-width: 767px){.icon-section__button.button--medium.button--transparent .button__label{font-size:.875rem}}.icon-section__icons{display:grid;grid-column:7/-1;grid-template-columns:repeat(6,1fr);gap:2.625rem 2.75rem}@media screen and (max-width: 1279px){.icon-section__icons{grid-column:1/-1}}.icon-section__item{display:flex;flex-direction:column;grid-column:span 2;align-items:center}@media screen and (max-width: 767px){.icon-section__item{grid-column:span 3}}.icon-section__item-icon{width:6.25rem;height:6.25rem}@media screen and (max-width: 767px){.icon-section__item-icon{width:5rem;height:5rem}}.icon-section__item-text{margin-top:2.625rem;color:#fff;font-size:1.125rem;line-height:110%;text-align:center}@media screen and (max-width: 767px){.icon-section__item-text{margin-top:1.5rem;font-size:.875rem}}.employee-section{margin-top:7.5rem;margin-bottom:7.5rem}@media screen and (max-width: 767px){.employee-section{margin-top:5rem}}@media screen and (min-width: 1366px){.employee-section__wrapper{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:1636px;margin:0 auto}}@media screen and (min-width: 1366px) and (max-width: 1023px){.employee-section__wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (min-width: 1366px) and (max-width: 767px){.employee-section__wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (min-width: 1366px) and (max-width: 1808px){.employee-section__wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media screen and (min-width: 1366px) and (max-width: 1280px){.employee-section__wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media screen and (min-width: 1366px) and (max-width: 960px){.employee-section__wrapper{padding-right:3.25em;padding-left:3.25em}}@media screen and (min-width: 1366px) and (max-width: 480px){.employee-section__wrapper{padding-right:1.25em;padding-left:1.25em}}.employee-section__text-container{grid-column:1/6}@media screen and (max-width: 1365px){.employee-section__text-container{padding-right:5.5em;padding-left:5.5em}}@media screen and (max-width: 1279px){.employee-section__text-container{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.employee-section__text-container{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.employee-section__text-container{padding-right:1.25em;padding-left:1.25em}}.employee-section__label{font-size:1.25rem;font-weight:600;line-height:1.15;text-transform:uppercase;display:block;margin-bottom:1.5rem;color:#6e6e6e;font-weight:400}@media screen and (max-width: 767px){.employee-section__label{font-size:.875rem;line-height:1.6428571429}}@media screen and (max-width: 767px){.employee-section__label{margin-bottom:.5rem}}.employee-section__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em;margin-bottom:3rem}@media screen and (max-width: 767px){.employee-section__heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 767px){.employee-section__heading{margin-bottom:1.5rem}}.employee-section__description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;max-width:32.1875rem;line-height:130%}@media screen and (max-width: 767px){.employee-section__description{font-size:1rem;line-height:1.4375}}.employee-section__description:not(:last-child){margin-bottom:3.625rem}@media screen and (max-width: 767px){.employee-section__description:not(:last-child){margin-bottom:1.5rem;font-size:1.125rem}}.employee-section__employees{display:grid;grid-column:6/-1;grid-column-gap:2.375rem;grid-template-columns:repeat(8,1fr)}@media screen and (max-width: 1365px){.employee-section__employees{margin-top:3.75rem;padding-right:5.5em;padding-left:5.5em}}@media screen and (max-width: 1279px){.employee-section__employees{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.employee-section__employees{padding-right:3.25em;padding-left:3.25em}}@media screen and (max-width: 767px){.employee-section__employees{display:none}}.employee-section__employee{display:flex;flex-direction:column;grid-column:span 2;align-items:center;margin-bottom:2rem}.employee-section__avatar{width:12.875rem;height:12.875rem;margin-bottom:2rem}@media screen and (max-width: 1919px){.employee-section__avatar{width:10.625rem;height:10.625rem}}@media screen and (max-width: 1679px){.employee-section__avatar{width:9.375rem;height:9.375rem}}@media screen and (max-width: 1365px){.employee-section__avatar{width:12.875rem;height:12.875rem}}@media screen and (max-width: 1279px){.employee-section__avatar{width:10.625rem;height:10.625rem}}@media screen and (max-width: 1023px){.employee-section__avatar{width:9.375rem;height:9.375rem}}@media screen and (max-width: 767px){.employee-section__avatar{width:10.625rem;height:10.625rem}}.employee-section__name{font-size:.875rem;text-align:center;word-break:keep-all}@media screen and (max-width: 767px){.employee-section__button.button--medium.button--transparent .button__ico{width:1.125rem;height:1.125rem;margin-right:1rem}.employee-section__button.button--medium.button--transparent .button__label{font-size:.875rem}}.employee-section__slider-list{display:none;margin-top:2.5rem}@media screen and (max-width: 767px){.employee-section__slider-list{display:flex}}.employee-section__slider-list .swiper-container{padding-right:calc(31.875vw + 6px);padding-left:3.25em}@media all and (max-width: 480px){.employee-section__slider-list .swiper-container{padding-left:1.25em}}.employee-section__slider-item{max-width:10.8125rem}.employee-section__slider-item:last-of-type{display:flex;align-items:flex-start;max-width:68.125vw}.employee-section__slider-pagination{display:none;padding-left:3.25em;bottom:1rem}@media screen and (max-width: 767px){.employee-section__slider-pagination{display:block}}@media all and (max-width: 480px){.employee-section__slider-pagination{padding-left:1.25em}}.employee-section__slider-pagination .pagination__item{width:.75rem;height:.75rem}.about-section{padding-top:7.5rem}@media screen and (max-width: 1023px){.about-section{padding-top:5rem}}@media screen and (max-width: 767px){.about-section{padding-top:4rem}}.about-section__wrapper{width:100%;max-width:1636px;margin:0 auto;display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}@media all and (max-width: 1808px){.about-section__wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.about-section__wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.about-section__wrapper{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.about-section__wrapper{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 1023px){.about-section__wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.about-section__wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.about-section__content{grid-column:1/6}@media screen and (max-width: 1279px){.about-section__content{grid-column:1/7}}@media screen and (max-width: 1023px){.about-section__content{order:2;grid-column:1/-1}}.about-section__content-headline{margin-bottom:1.5rem}@media screen and (max-width: 1023px){.about-section__content-headline{margin-bottom:.875rem}}.about-section__content>*:not(.about-section__content-headline){font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;line-height:130%}@media screen and (max-width: 767px){.about-section__content>*:not(.about-section__content-headline){font-size:1rem;line-height:1.4375}}@media screen and (max-width: 767px){.about-section__content>*:not(.about-section__content-headline){font-size:1.125rem;line-height:1.2777777778}}.about-section__content>p:not(:last-child),.about-section__content ul:not(:last-child),.about-section__content ol:not(:last-child){margin-bottom:1.4375rem}.about-section__content ol{margin-left:1.5rem}.about-section__content ul{position:relative}.about-section__content ul li:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.625rem;margin-bottom:.125rem;border-radius:50%;background-color:#19191e}.about-section__details{display:grid;grid-column:8/-1;gap:3.25rem 2.75rem;grid-template-columns:repeat(5,1fr)}@media screen and (max-width: 1023px){.about-section__details{grid-column:1/-1;grid-template-columns:repeat(12,1fr);gap:2.375rem 2.75rem;margin-bottom:3.75rem}}@media screen and (max-width: 767px){.about-section__details{grid-template-columns:repeat(6,1fr);margin-bottom:2.875rem;gap:1.625rem .75rem}}.about-section__detail{grid-column:span 2}@media screen and (max-width: 1023px){.about-section__detail{grid-column:span 4}}@media screen and (max-width: 767px){.about-section__detail{grid-column:span 3}}.about-section__detail-label{margin-bottom:.75rem}@media screen and (max-width: 767px){.about-section__detail-label{margin-bottom:.3125rem}}@media screen and (max-width: 767px){.about-section__detail:last-child .about-section__detail-label{grid-column:1/-1}}.about-section__detail:last-child{grid-column:3/span 3}@media screen and (max-width: 1279px){.about-section__detail:last-child{grid-column:1/-1}}@media screen and (max-width: 1023px){.about-section__detail:last-child{grid-column:5/-1}}@media screen and (max-width: 767px){.about-section__detail:last-child{grid-column:1/-1}}.about-section__detail-list{font-size:1.125rem;font-weight:400;line-height:1.2777777778;letter-spacing:-.02em}@media screen and (max-width: 767px){.about-section__detail-list{font-size:.875rem;line-height:1.5714285714}}.about-section__detail:last-child .about-section__detail-list{font-size:1.25rem;font-weight:400;line-height:1;letter-spacing:-.01em;text-transform:uppercase;display:flex;flex-flow:row wrap;color:#5384fb}@media screen and (max-width: 767px){.about-section__detail:last-child .about-section__detail-list{font-size:1.125rem;line-height:1}}@media screen and (max-width: 1023px){.about-section__detail:last-child .about-section__detail-list{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-column:1/-1}}@media screen and (max-width: 1023px) and (max-width: 1023px){.about-section__detail:last-child .about-section__detail-list{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 1023px) and (max-width: 767px){.about-section__detail:last-child .about-section__detail-list{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width: 1023px) and (max-width: 767px){.about-section__detail:last-child .about-section__detail-list{font-size:.875rem;line-height:1}}.about-section__detail:last-child .about-section__detail-item{margin-bottom:1.3125rem}@media screen and (max-width: 1023px){.about-section__detail:last-child .about-section__detail-item{grid-column:span 3;margin-bottom:1rem}}.about-section__detail:last-child .about-section__detail-item:not(:last-child){margin-right:2rem}.about-section__detail:last-child .about-section__detail-item:before{content:"#"}.about-section__content-headline,.about-section__detail-label{font-size:1.25rem;font-weight:600;line-height:1.15;text-transform:uppercase;color:#6e6e6e;font-weight:400;letter-spacing:-.02em}@media screen and (max-width: 767px){.about-section__content-headline,.about-section__detail-label{font-size:.875rem;line-height:1.6428571429}}.copy-and-photo{padding-top:7.5rem}@media screen and (max-width: 1023px){.copy-and-photo{padding-top:5rem}}@media screen and (max-width: 767px){.copy-and-photo{padding-top:4rem}}.copy-and-photo__wrapper{width:100%;max-width:1636px;margin:0 auto;display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}@media all and (max-width: 1808px){.copy-and-photo__wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.copy-and-photo__wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.copy-and-photo__wrapper{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.copy-and-photo__wrapper{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 1023px){.copy-and-photo__wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.copy-and-photo__wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.copy-and-photo__content{grid-column:1/-1}@media screen and (max-width: 1023px){.copy-and-photo__content{margin-top:5rem}}@media screen and (max-width: 767px){.copy-and-photo__content{margin-top:3.6875rem}}.copy-and-photo__content>*:not(.copy-and-photo__content-heading){font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;line-height:130%}@media screen and (max-width: 767px){.copy-and-photo__content>*:not(.copy-and-photo__content-heading){font-size:1rem;line-height:1.4375}}.copy-and-photo__content>p:not(:last-child){margin-bottom:1.4375rem}.copy-and-photo__content-heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.625rem;font-weight:600;line-height:1.1904761905;letter-spacing:-.02em;margin-bottom:2rem}@media screen and (max-width: 767px){.copy-and-photo__content-heading{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 767px){.copy-and-photo__content-heading{margin-bottom:1.75rem}}.copy-and-photo__image{position:relative}.copy-and-photo__image-wrapper{position:relative;grid-column:3/11;width:100%;min-height:40.8125rem;max-height:40.8125rem;margin-top:4.875rem}.copy-and-photo__image-wrapper iframe,.copy-and-photo__image-wrapper img,.copy-and-photo__image-wrapper video{width:100%;height:100%;position:absolute;top:0;left:0}.copy-and-photo__image-wrapper img,.copy-and-photo__image-wrapper video{-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1023px){.copy-and-photo__image-wrapper{grid-column:1/-1;min-height:28.75rem;max-height:28.75rem}}@media screen and (max-width: 767px){.copy-and-photo__image-wrapper{min-height:13.6875rem;max-height:13.6875rem}}.copy-and-photo__image-fullscreen{display:none;width:100%;height:100%;position:absolute;background-color:transparent}@media screen and (max-width: 767px){.copy-and-photo__image-fullscreen{display:block}}.technologies-section{margin-top:7.5rem;margin-bottom:7.5rem}@media screen and (max-width: 767px){.technologies-section{margin-top:5rem}}.technologies-section__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em;max-width:40.875rem;margin-right:auto;margin-bottom:5rem;margin-left:auto;padding:0;text-align:center}@media screen and (max-width: 767px){.technologies-section__heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 767px){.technologies-section__heading{margin-bottom:2.5rem;padding:0 3.25em}}@media all and (max-width: 480px){.technologies-section__heading{padding:0 1.25em}}.technologies-section__navigation{grid-column:1/6}.technologies-section__wrapper{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}@media screen and (max-width: 1023px){.technologies-section__wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.technologies-section__wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width: 767px){.technologies-section__wrapper{display:flex;flex-direction:column}}@media screen and (min-width: 1366px){.technologies-section__wrapper{width:100%;max-width:1636px;margin:0 auto}}@media screen and (min-width: 1366px) and (max-width: 1808px){.technologies-section__wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media screen and (min-width: 1366px) and (max-width: 1280px){.technologies-section__wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media screen and (min-width: 1366px) and (max-width: 960px){.technologies-section__wrapper{padding-right:3.25em;padding-left:3.25em}}@media screen and (min-width: 1366px) and (max-width: 480px){.technologies-section__wrapper{padding-right:1.25em;padding-left:1.25em}}.technologies-section__tabs{display:none!important;grid-column:1/-1;width:100vw;margin-bottom:3rem;position:-webkit-sticky;position:sticky;top:5.625rem;z-index:2;border-top:#19191e 2px solid;border-bottom:#19191e 2px solid;background-color:#fff}@media all and (max-width: 1180px){.technologies-section__tabs{top:4rem}}@media screen and (max-width: 1365px){.technologies-section__tabs{display:flex!important;justify-content:center}}@media screen and (max-width: 1023px){.technologies-section__tabs .swiper-container{padding-left:3.25em}}@media (max-width: 480px){.technologies-section__tabs .swiper-container{padding-left:1.25em}}.technologies-section__tabs .tab-slider__header-item{width:auto;padding-top:1.25rem;padding-bottom:1.25rem;font-weight:700;transition:all .4s ease;border:none}@media screen and (max-width: 1439px){.technologies-section__tabs .tab-slider__header-item{height:auto;margin-bottom:0}}@media screen and (max-width: 1279px){.technologies-section__tabs .tab-slider__header-item{margin-right:1.25rem;margin-left:1.25rem}}@media screen and (max-width: 1023px){.technologies-section__tabs .tab-slider__header-item{margin-right:2.5rem;margin-left:0}.technologies-section__tabs .tab-slider__header-item:last-of-type{padding-right:2.5rem}}.technologies-section__tabs .tab-slider__header-item.is-active{color:#5384fb}@media (hover: hover){.technologies-section__tabs .tab-slider__header-item:hover{color:#5384fb;background-color:#fff}}.case-study-slider{display:flex;justify-content:center;min-height:53.5625rem;padding:7.5rem 0 7.6875rem;background-color:#000}@media screen and (max-width: 1279px){.case-study-slider{min-height:unset;padding:5rem 0}}.case-study-slider--white{background-color:#fff}.case-study-slider__wrapper{width:100%;max-width:1636px;margin:0 auto;display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));overflow:visible}@media all and (max-width: 1808px){.case-study-slider__wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.case-study-slider__wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.case-study-slider__wrapper{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.case-study-slider__wrapper{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 1023px){.case-study-slider__wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.case-study-slider__wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.case-study-slider__image{width:auto;height:100%}.case-study-slider__button{display:none;width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;background-color:transparent}.case-study-slider__button{cursor:pointer}@media (hover: hover){.case-study-slider__button:hover{cursor:pointer}}@media screen and (max-width: 767px){.case-study-slider__button{display:block}}.case-study-slider__slide{width:auto!important;position:relative}.case-study-slider__slider{display:flex;flex-direction:column-reverse;grid-column:1/-1;justify-content:space-between;margin-top:6.875rem;position:relative}@media screen and (max-width: 767px){.case-study-slider__slider{margin-top:2.5rem}}.case-study-slider__slider .swiper-container{width:100%;height:41.25rem;margin-left:inherit;padding-right:100%;box-sizing:content-box}@media screen and (max-width: 767px){.case-study-slider__slider .swiper-container{height:14.875rem}}.case-study-slider__slider .pagination__item{width:.75rem;height:.75rem;border-color:#000;background-color:#fff}.case-study-slider__slider .pagination__item:not(:last-child){margin-right:.5rem}@media screen and (max-width: 767px){.case-study-slider__slider .pagination__item:not(:last-child){margin-right:.75rem}}.case-study-slider__slider .pagination__item.is-active{background-color:#000}.case-study-slider__pagination-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:2.5rem}.case-study-slider__pagination-arrows{display:flex;gap:50px}.case-study-slider__pagination-arrow--left{transform:rotate(180deg)}.case-study-slider__pagination-arrow figure{margin:0!important}.related-posts{padding-bottom:5rem}@media screen and (max-width: 767px){.related-posts{padding-top:2rem;padding-bottom:2rem}}.related-posts h2{margin-bottom:2rem}.related-posts .related-articles-list .medium-link{display:block}.related-posts .related-articles-list .block-author,.related-posts .related-articles-list .article__title{margin-bottom:1.75rem}.related-posts .related-articles-list .featured__image{width:100%;margin-bottom:1rem;padding-bottom:56.25%;background-repeat:no-repeat;background-position:center;background-size:cover}.our-certificates{padding:7.5rem 0 7.6875rem}@media screen and (max-width: 1023px){.our-certificates{padding:3.125rem 0 6.25rem}}.our-certificates .swiper-wrapper,.our-certificates .swiper-container{width:100%}@media screen and (max-width: 1023px){.our-certificates__headline{text-align:center}}.our-certificates__people{position:relative}.our-certificates__people-wrapper{display:flex;justify-content:space-around}.our-certificates__slider{display:flex;padding:0 8.75rem}@media screen and (max-width: 1023px){.our-certificates__slider{padding:0 2.5rem}}@media screen and (max-width: 767px){.our-certificates__slider{padding:0}}.our-certificates__navigation{position:absolute;width:100%;left:0;display:flex;justify-content:space-between;top:50%;transform:translateY(-50%);padding:3.75rem}@media screen and (max-width: 1023px){.our-certificates__navigation{display:none}}.our-certificates__navigation-arrow{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;cursor:pointer}.our-certificates__navigation-arrow--right{transform-origin:center;transform:rotate(180deg)}.our-certificates__navigation-arrow .ui-ico{margin:unset;height:4rem}.our-certificates__pagination{display:none;position:absolute;left:50%;transform:translate(-50%);bottom:-3.625rem}@media screen and (max-width: 1023px){.our-certificates__pagination{display:block}}.our-certificates__person{display:flex;flex-direction:column;align-items:center;gap:3rem}.our-certificates__person-details{display:flex;flex-direction:column;align-items:center;text-align:center}.our-certificates__person-image{border-radius:100%;max-width:14.75rem;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 1679px){.our-certificates__person-image{max-width:12.5rem}}.our-certificates__person-certificates{display:flex;flex-wrap:wrap;gap:1rem;max-width:18.75rem;justify-content:center}.our-certificates__person-certificate{width:3.75rem;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 767px){.our-certificates__person-certificate{max-width:3.125rem}}.iframe-section{width:100%;max-width:1636px;margin:0 auto;display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:7.5rem;margin-bottom:7.5rem}@media all and (max-width: 1808px){.iframe-section{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.iframe-section{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.iframe-section{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.iframe-section{padding-right:1.25em;padding-left:1.25em}}@media screen and (max-width: 1023px){.iframe-section{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.iframe-section{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width: 767px){.iframe-section{margin-top:3.75rem;margin-bottom:3.75rem}}.iframe-section__text{grid-column:1/6}@media screen and (max-width: 1279px){.iframe-section__text{grid-column:1/7}}@media screen and (max-width: 1023px){.iframe-section__text{grid-column:1/-1;margin-bottom:4rem}}.iframe-section__title{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em;margin-bottom:3rem}@media screen and (max-width: 767px){.iframe-section__title{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 1023px){.iframe-section__title{margin-bottom:1.5rem}}.iframe-section__description a{color:#5384fb}@media (hover: hover){.iframe-section__description a:hover{color:#975ca5}}.iframe-section__description p,.iframe-section__description li{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;line-height:100%}@media screen and (max-width: 767px){.iframe-section__description p,.iframe-section__description li{font-size:1rem;line-height:1.4375}}.iframe-section__description ul{list-style-type:disc;list-style-position:inside}.iframe-section__iframe{grid-column:7/-1;width:100%;min-height:31.875rem}@media screen and (max-width: 1023px){.iframe-section__iframe{grid-column:1/-1;min-height:25rem}}.services-slider{padding-top:7.75rem;padding-bottom:7.75rem}@media screen and (max-width: 767px){.services-slider{padding-top:4rem;padding-bottom:4rem}}.partner-section{padding-top:7.75rem;padding-bottom:7.75rem}@media screen and (max-width: 767px){.partner-section{padding-top:4rem;padding-bottom:4rem}}.partner-section__header{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:5rem}@media screen and (max-width: 1023px){.partner-section__header{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.partner-section__header{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width: 767px){.partner-section__header{margin-bottom:1.8125rem}}.partner-section__logo{grid-column:1/4;margin-bottom:9.8125rem}@media screen and (max-width: 767px){.partner-section__logo{grid-column:1/-1;margin-bottom:1.8125rem}}.partner-section__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;line-height:1.1041666667;letter-spacing:-.02em;font-weight:600;grid-column:1/-1;margin-bottom:3rem}@media screen and (max-width: 767px){.partner-section__heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 767px){.partner-section__heading{margin-bottom:1.5rem}}.partner-section__text{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-column:1/-1}@media screen and (max-width: 1023px){.partner-section__text{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.partner-section__text{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.partner-section__description{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;line-height:1.95rem}@media screen and (max-width: 767px){.partner-section__description{font-size:1rem;line-height:1.4375}}.partner-section__description:first-child{grid-column:1/6}@media screen and (max-width: 767px){.partner-section__description:first-child{grid-column:1/-1}}.partner-section__description:last-child{grid-column:7/-1}@media screen and (max-width: 767px){.partner-section__description:last-child{grid-column:1/-1}}.partner-section__cards{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-column:1/-1;gap:2.625rem;grid-auto-rows:19.9375rem}@media screen and (max-width: 1023px){.partner-section__cards{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.partner-section__cards{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width: 767px){.partner-section__cards{display:none}}.partner-section__card{grid-column:span 4;padding:2.625rem 2.625rem 2.125rem;border:2px solid #000;display:grid;grid-template-rows:auto auto}@media screen and (max-width: 1023px){.partner-section__card{grid-column:span 5}}@media screen and (max-width: 767px){.partner-section__card{padding:1.5rem;max-width:14.5625rem}}.partner-section__card--cta{border:0}.partner-section__card--cta-mobile{display:none;padding:0;margin-top:4rem;width:100%;max-width:unset}@media screen and (max-width: 767px){.partner-section__card--cta-mobile{display:block}}.partner-section__card-heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.125rem;line-height:1.0882352941;letter-spacing:-.02em;font-weight:600;margin-bottom:2rem}@media screen and (max-width: 767px){.partner-section__card-heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 767px){.partner-section__card-heading{margin-bottom:1.5rem}}.partner-section__card-heading--cta{font-family:EuclidCircularB-Regular,sans-serif;font-size:2.5rem;font-weight:400;line-height:1.4;font-weight:600;margin-bottom:1.5rem}@media screen and (max-width: 1279px){.partner-section__card-heading--cta{font-size:1.75rem;line-height:1.3928571429}}@media screen and (max-width: 767px){.partner-section__card-heading--cta{font-size:1.25rem;font-size:1.6}}.partner-section__card-description{overflow:hidden;text-overflow:ellipsis;line-height:1.21875rem;letter-spacing:-2%}.partner-section__card-description--cta{overflow:visible}@media screen and (max-width: 767px){.partner-section__card-description--cta{font-family:EuclidCircularB-Regular,sans-serif;font-size:2rem;font-weight:400;line-height:1.3125;letter-spacing:-.02em}}@media screen and (max-width: 767px) and (max-width: 767px){.partner-section__card-description--cta{font-size:1.125rem;line-height:1.2222222222}}.partner-section__card-button{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.6071428571;letter-spacing:1%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:unset;max-height:4.625rem;padding:1rem 1.5rem}@media screen and (max-width: 1279px){.partner-section__card-button{font-size:1.0625rem;line-height:1.3529411765}}@media screen and (max-width: 767px){.partner-section__card-button{font-size:1rem;line-height:1.625}}@media screen and (max-width: 767px){.partner-section__card-button{width:100%;max-height:3.125rem;padding:0 1.25rem;font-size:1rem}}.partner-section__slide{width:auto!important}.partner-section__slider{display:none}@media screen and (max-width: 767px){.partner-section__slider{display:block}}@media all and (max-width: 960px){.partner-section .swiper-container{display:block;width:calc(100% + 6.5em);margin-right:-3.25em;margin-left:-3.25em;padding-left:3.25em;padding-right:3.25em}}.newsletter-section{margin-top:2rem;padding:7.5rem 0 6.25rem;background-color:#19191e}@media screen and (max-width: 1023px){.newsletter-section{padding:3.75rem 0}}.newsletter-section__main-wrapper{width:100%;max-width:1636px;margin:0 auto;display:flex;flex-direction:column}@media all and (max-width: 1808px){.newsletter-section__main-wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.newsletter-section__main-wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.newsletter-section__main-wrapper{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.newsletter-section__main-wrapper{padding-right:1.25em;padding-left:1.25em}}.newsletter-section__content-wrapper{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2rem}@media screen and (max-width: 1023px){.newsletter-section__content-wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.newsletter-section__content-wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width: 1023px){.newsletter-section__content-wrapper{gap:0rem!important}}.newsletter-section__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em;align-self:flex-start;color:#fff;grid-column:1/7}@media screen and (max-width: 767px){.newsletter-section__heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 1023px){.newsletter-section__heading{margin-bottom:5.625rem!important}}@media screen and (max-width: 1279px){.newsletter-section__heading{margin-bottom:2.5rem!important;text-align:center;grid-column:1/-1}}.newsletter-section__form{display:flex;overflow:hidden;border:2px solid #fff;grid-column:8/-1}@media screen and (max-width: 1279px){.newsletter-section__form{justify-content:center;margin-bottom:1.25rem;grid-column:1/-1}}.newsletter-section__form-inner{display:flex;width:100%}.newsletter-section__input{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;font-size:1.5rem!important;line-height:1!important;flex:1;min-height:4.625rem!important;padding:1rem 1.5rem!important;color:#fff!important;border:none;border:0!important;background-color:transparent}@media screen and (max-width: 767px){.newsletter-section__input{font-size:1rem;line-height:1.4375}}@media screen and (max-width: 767px){.newsletter-section__input{font-size:1rem!important;min-height:2.25rem!important}}.newsletter-section__input::-moz-placeholder{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;line-height:1;color:#fff}.newsletter-section__input:-ms-input-placeholder{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;line-height:1;color:#fff}.newsletter-section__input::placeholder{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;line-height:1;color:#fff}@media screen and (max-width: 767px){.newsletter-section__input::-moz-placeholder{font-size:1rem;line-height:1.4375}.newsletter-section__input:-ms-input-placeholder{font-size:1rem;line-height:1.4375}.newsletter-section__input::placeholder{font-size:1rem;line-height:1.4375}}.newsletter-section__input:-webkit-autofill,.newsletter-section__input:-webkit-autofill:hover,.newsletter-section__input:-webkit-autofill:focus{font-size:1.5rem!important;-webkit-transition:background-color 9999s ease-in-out 0s!important;transition:background-color 9999s ease-in-out 0s!important;color:#fff!important;background-color:transparent!important;-webkit-text-fill-color:#fff!important}.newsletter-section__button{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;width:-webkit-min-content;width:-moz-min-content;width:min-content;padding:1rem 1.5rem;cursor:pointer;color:#000;border:none;background-color:#fff}@media screen and (max-width: 767px){.newsletter-section__button{font-size:1rem;line-height:1.4375}}.newsletter-section__privacy{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765;color:#c7c7c7;grid-column:8/-1}@media screen and (max-width: 1279px){.newsletter-section__privacy{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px){.newsletter-section__privacy{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 1279px){.newsletter-section__privacy{text-align:center;grid-column:1/-1}}.newsletter-section__privacy-link{margin-left:.375rem;text-decoration:underline;color:#fff}@media (hover: hover){.newsletter-section__privacy-link:hover{color:#975ca5}}.blog-cta-section{margin-top:2rem;padding:7.5rem 0 6.25rem;background-color:#19191e}@media screen and (max-width: 1023px){.blog-cta-section{padding:3.75rem 0}}.blog-cta-section__main-wrapper{width:100%;max-width:1636px;margin:0 auto;display:flex;flex-direction:column}@media all and (max-width: 1808px){.blog-cta-section__main-wrapper{padding-right:5.5rem;padding-left:5.5rem}}@media all and (max-width: 1280px){.blog-cta-section__main-wrapper{padding-right:3.75rem;padding-left:3.75rem}}@media all and (max-width: 960px){.blog-cta-section__main-wrapper{padding-right:3.25em;padding-left:3.25em}}@media all and (max-width: 480px){.blog-cta-section__main-wrapper{padding-right:1.25em;padding-left:1.25em}}.blog-cta-section__content-wrapper{display:grid;grid-column-gap:2.75rem;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2rem}@media screen and (max-width: 1023px){.blog-cta-section__content-wrapper{grid-column-gap:2.625rem;grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width: 767px){.blog-cta-section__content-wrapper{grid-column-gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width: 1023px){.blog-cta-section__content-wrapper{gap:0rem!important}}.blog-cta-section__heading{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;font-weight:600;line-height:1.1041666667;letter-spacing:-.02em;align-self:flex-start;color:#fff;grid-column:1/-1;text-align:left;margin-bottom:2.5rem}@media screen and (max-width: 767px){.blog-cta-section__heading{font-size:1.25rem;line-height:1.1}}@media screen and (max-width: 1023px){.blog-cta-section__heading{margin-bottom:2rem;font-size:1.5rem;line-height:110%}}.blog-cta-section__button{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;display:inline-flex;align-items:center;justify-content:center;min-width:12em;min-height:4rem;padding:0 1rem;color:#000;font-size:1.75em;line-height:1.5;text-decoration:none;cursor:pointer;background:#fff;grid-column:1/-1;justify-self:start}@media screen and (max-width: 767px){.blog-cta-section__button{font-size:1rem;line-height:1.4375}}@media all and (max-width: 1366px){.blog-cta-section__button{min-height:3.5rem;font-size:1.25em}}@media all and (max-width: 480px){.blog-cta-section__button{width:100%;height:3.625rem;font-size:1rem}}@media all and (min-width: 1025px){.blog-cta-section__button{transition:all .4s ease}.blog-cta-section__button:hover{color:#fff;background:#975ca5}}.block-author figure{max-width:7.5rem;overflow:hidden}.block-author p{margin:0}.block-author .author__meta{display:grid;grid-auto-flow:column;grid-column-gap:2.5rem;grid-template-columns:-webkit-max-content;grid-template-columns:max-content}@media screen and (max-width: 767px){.block-author .author__meta{grid-template-columns:auto}}.block-author .author__meta .time-to-read:before{content:" "}@media all and (max-width: 1366px){.block-author .author__meta{grid-column-gap:1.875rem}.block-author .author__meta figure{max-width:5.315rem}}@media all and (max-width: 960px){.block-author .author__meta figure{max-width:4.5rem}}.block-author.compact .block-socialmedia{margin-top:2rem}@media all and (max-width: 1366px){.block-author.compact .author__meta{grid-column-gap:1.875rem}.block-author.compact .author__meta figure{max-width:7.5rem}}@media all and (max-width: 960px){.block-author.compact .author__meta figure{max-width:7.5rem}}.block-author.compact ul.socialmedia__list{display:flex!important}.block-author .block-socialmedia{margin-top:2.5rem}.block-author .socialmedia__list{justify-content:flex-start}.block-contact h3{margin:0}.block-contact .contact__title{font-family:EuclidCircularB-Regular,sans-serif;font-size:3rem;line-height:1.1041666667;letter-spacing:-.02em;display:flex;flex-direction:column;max-width:40.875rem;margin-bottom:3.125rem;font-weight:600}@media screen and (max-width: 767px){.block-contact .contact__title{font-size:1.25rem;line-height:1.1}}@media all and (max-width: 1366px){.block-contact .contact__title{font-size:1.875em;line-height:1.4}}@media all and (max-width: 767px){.block-contact .contact__title{font-size:1.25em}}@media screen and (max-width: 767px){.block-contact .contact__title{margin-bottom:1.9375rem;font-size:1.5rem;line-height:110%}}.block-contact .contact__list{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.5rem;font-weight:400;line-height:.9583333333;letter-spacing:-.02em;line-height:130%}@media screen and (max-width: 767px){.block-contact .contact__list{font-size:1rem;line-height:1.4375}}@media screen and (max-width: 767px){.block-contact .contact__list{font-size:1.125rem;line-height:130%}}.block-contact .contact__list .list__item{color:#19191e}.block-contact .contact__list .list__item:last-child{margin-top:1.875rem}@media screen and (max-width: 767px){.block-contact .contact__list .list__item:last-child{margin-top:0}}.block-socialmedia ul{display:flex}.block-socialmedia .socialmedia__ico{min-width:1.5rem;height:1.5rem;margin:0}@media all and (min-width: 1025px){.block-socialmedia .socialmedia__ico:hover .svg__ico{fill:#975ca5}}@media all and (max-width: 767px){.block-socialmedia ul{display:grid;grid-row-gap:2rem;grid-template-columns:repeat(5,1fr)}}@media screen and (max-width: 767px){.block-socialmedia--footer ul{display:grid;grid-template-columns:repeat(6,1fr);gap:2.0625rem 1.25rem}}.block-socialmedia--footer .socialmedia__list li:not(:last-child){margin-right:1.625rem}@media screen and (max-width: 767px){.block-socialmedia--footer .socialmedia__list li:not(:last-child){margin-right:0}}@media screen and (max-width: 767px){.block-socialmedia--footer .socialmedia__list li:nth-of-type(5n){grid-column:5/-1}}.block-socialmedia--footer .socialmedia__ico{width:1.25rem;height:1.25rem;margin-right:0}.block-socialmedia--footer .socialmedia__ico.ui-ico svg{width:100%}.item--article>a{display:inline-block}.item--article .block-author .block-socialmedia{display:none}.item--article h3{max-width:32rem}@media all and (min-width: 1025px){.item--article img{transition:transform .2s ease-in-out}.item--article>a h3{transition:color .2s}.item--article>a:hover{color:inherit}.item--article>a:hover h3{color:#975ca5}}.item--article.article--matched-author .block-author p{color:#5384fb}@media all and (max-width: 1180px){.employees__list{grid-template-columns:repeat(3,1fr)}}@media all and (max-width: 767px){.employees__list{grid-template-columns:repeat(2,1fr)}}@media all and (max-width: 480px){.employees__list{grid-template-columns:1fr}}.employees__list .list__item.item--cta{vertical-align:top}.employees__list .list__item.item--cta .button{width:100%;min-width:0}.employee__image{display:block;max-width:62.7659574468%;position:relative;overflow:hidden}@media all and (max-width: 1366px){.employee__image{max-width:10.625rem}}@media all and (max-width: 1180px){.employee__image{max-width:100%}}.section-employees .employee__image{height:0;padding-bottom:62.7659574468%}@media all and (max-width: 1366px){.section-employees .employee__image{padding-bottom:10.625rem}}@media all and (max-width: 1180px){.section-employees .employee__image{padding-bottom:100%}}.section-employees .employee__image img,.tab--authors .employee__image img{display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.socialmedia__list{justify-content:flex-start}.socialmedia__list li:not(:last-child){margin-right:2rem}.how-we-work__list .how-we-work__arrow{margin-left:40%}.how-we-work__list:not(:last-child){margin-bottom:3.75rem}.how-we-work__item img{width:auto;height:2em;margin-bottom:1.625em}.how-we-work__item img:first-child{float:left}@media all and (min-width: 1366px){.how-we-work__item img{height:2.4em}}@media all and (min-width: 1920px){.how-we-work__item img{height:2.75em}}.how-we-work__item:last-child img{float:none}.how-we-work__label{clear:both;width:100%;text-align:left}.jobs__list{grid-row-gap:0;padding-bottom:2.75rem}@media screen and (max-width: 1279px){.jobs__list{padding-bottom:0}}.item--job{position:relative;border:2px solid #19191e;border-bottom:none}.item--job h3{margin:0;font-size:1.063em}.item--job ol{padding-left:1rem}.item--job .item__container{display:flex;flex-direction:column;position:relative}.item--job .item__header{border-bottom:2px solid #19191e}.item--job .item__header div{display:flex;align-items:center;justify-content:space-between;min-height:4rem;padding:0 2.5rem}@media all and (min-width: 1025px){.item--job .item__header div:hover{cursor:pointer}.item--job .item__header div:hover .svg__ico{stroke:#975ca5}}.item--job .item__header[aria-expanded=true] .ui-ico{transform:rotate(45deg)}.item--job .ui-ico{width:2.5rem;height:2.5rem;margin:0;transition:transform .2s ease-in-out;transform-origin:center}.item--job .item__body{transition:max-height .4s ease-in-out}.item--job .item__body .section__markdown ul ul,.item--job .item__body .section__markdown ol ol,.item--job .item__body .section__markdown ol ul,.item--job .item__body .section__markdown ul ol{margin-bottom:0}.item--job .item__body .section__markdown ul ul li,.item--job .item__body .section__markdown ol ol li,.item--job .item__body .section__markdown ol ul li,.item--job .item__body .section__markdown ul ol li{font:inherit;font-size:1em}.item--job .item__body .section__markdown ul{margin-bottom:2rem;padding-left:2rem;list-style-type:disc}.item--job .item__body .section__markdown ul li{line-height:1.5;letter-spacing:.01em}.item--job .item__body a{color:#5384fb}.item--job .item__body a:hover{color:#975ca5}.item--job .body__block{padding:2rem 2.5rem}.item--job .body__block.no__border{border-bottom:none}.item--job .body__block p:not(:last-child){margin-bottom:0;padding-bottom:2rem}.item--job .item__cta{width:calc(100% + 4px);position:absolute;bottom:0;left:-2px;transform:translateY(100%);border:2px solid #19191e;border-top:none;border-top:0}.item--job .item__cta .button{width:100%;min-height:4rem}@media all and (min-width: 1025px){.item--job .item__cta .button:hover{color:#fff;background:#975ca5}}.text--white .item--job .item__cta{border-color:#fff}.item--job:not(.tab--active) .cta__apply{display:none}.item--job.tab--active .item__header .ui-ico{transform:rotate(45deg)}.item--job.tab--active .cta__toggle{display:none}.item--job.tab--active .cta__apply{display:flex}@media all and (min-width: 961px){.item--job:not(:last-child){margin-bottom:10.25em}}@media all and (max-width: 960px){.item--job{margin-bottom:8rem}.item--job .item__header div,.item--job .body__block,.item--job .item__cta{padding-right:1.75rem;padding-left:1.75rem}.item--job .body__block{padding-top:1.5rem;padding-bottom:1.5rem}}@media all and (max-width: 480px){.item--job .ui-ico{width:2rem;height:2rem}.item--job .item__header,.item--job .body__block{padding-right:1.25rem;padding-left:1.25rem}}.text--white .item__header,.text--white .item--job{border-color:#fff!important}.text--white .item__cta a{color:#fff}.item--project{padding:5.25rem 0;border-bottom:2px solid #19191e}.item--project:last-child{border-bottom:0}.item--project img{max-width:32rem;height:100%}.item--project .grid--two-columns{grid-row-gap:3.75rem}@media all and (max-width: 1366px){.item--project .grid--two-columns{grid-row-gap:2.75rem}}@media all and (max-width: 767px){.item--project .grid--two-columns{grid-row-gap:2.5rem}}@media all and (max-width: 1180px){.item--project .project__grid{grid-template-columns:1fr}}@media all and (max-width: 1180px){.our-work__list .item--project .project__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 1180px) and (max-width: 767px){.our-work__list .item--project .project__grid{grid-template-columns:1fr;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;grid-gap:1.875rem;height:100%}}.item--project .project__name-link{margin-right:2rem}.item--project .project__preview{padding:0 60px}@media all and (max-width: 480px){.item--project .project__preview{padding:0 10px}}@media all and (max-width: 1180px){.item--project .desc__grid{grid-row-gap:2.75rem}}@media all and (max-width: 767px){.item--project .desc__grid{grid-row-gap:2.5rem}}.item--project .client__name,.item--project .contributors{padding:.25rem 0}.item--project .project__tags{grid-row-gap:2.75rem;margin:1.75rem 0}@media all and (max-width: 1366px){.item--project .project__tags{margin:2.75rem 0}}@media all and (max-width: 767px){.item--project .project__tags{grid-row-gap:2.5rem;margin:2.5rem 0}}.item--project .project__item{margin:0 5.6rem}@media all and (max-width: 480px){.item--project .project__item{margin:0 1.6rem}}.item--project .project__item h3,.item--project .project__item .project__desc{margin-bottom:1rem}.item--project .project__blockchain{margin-top:1rem;padding-right:13rem}@media all and (max-width: 480px){.item--project .project__blockchain{margin-top:0;padding:0 1rem}}@media all and (max-width: 1366px){.item--project .project__blockchain{padding-right:1rem}}.item--project .project__blockchain .client__name{text-transform:uppercase}.item--project .project__blockchain h3{margin-bottom:1.75rem}@media all and (max-width: 480px){.item--project .project__blockchain h3{margin-bottom:.75rem}}.item--project.project--open-source .project__desc{margin:3.75rem 0}@media all and (max-width: 1366px){.item--project.project--open-source .project__desc{margin:2.75rem 0}}@media all and (max-width: 1179px){.item--project.project--open-source .project__desc{margin:0}}@media all and (max-width: 1180px){.item--project.project--open-source .project__cta{margin-top:2.75rem}}@media all and (max-width: 767px){.item--project.project--open-source .project__cta{margin-top:2.5rem}}.item--project .section__markdown ul ul,.item--project .section__markdown ol ol,.item--project .section__markdown ol ul,.item--project .section__markdown ul ol{margin-bottom:0}.item--project .section__markdown ul ul li,.item--project .section__markdown ol ol li,.item--project .section__markdown ol ul li,.item--project .section__markdown ul ol li{font:inherit;font-size:1em}.item--project .section__markdown ul{margin-bottom:2rem;padding-left:2rem;list-style-type:disc}.item--project .section__markdown ul li{line-height:1.5;letter-spacing:.01em}@media all and (max-width: 1366px){.item--project{padding:4.375rem 0}}@media all and (max-width: 767px){.item--project{padding:4rem 0}}@media screen and (min-width: 768px){.item--project.slider__slide .project__desc,.item--project.slider__slide .item--contributors{display:none}}@media screen and (max-width: 767px){.item--project.slider__slide{display:flex;flex-direction:column;justify-content:space-between;min-width:14.5625rem;height:auto;padding:0;border-bottom:none}}@media screen and (max-width: 767px){.item--project.slider__slide .project__cta{margin-top:1.875rem;word-break:break-all}.item--project.slider__slide .project__cta .button__label{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765}}@media screen and (max-width: 767px) and (max-width: 1279px){.item--project.slider__slide .project__cta .button__label{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px) and (max-width: 767px){.item--project.slider__slide .project__cta .button__label{font-size:.875rem;line-height:1.5}}.item--project.slider__slide .block--meta .block__title{display:none}@media screen and (max-width: 767px){.item--project.slider__slide .block--meta .project__name{margin-bottom:1.875rem}.item--project.slider__slide .block--meta .project__name:last-child{margin-bottom:0}}@media screen and (max-width: 767px){.item--project.slider__slide .block--desc .desc__grid{grid-row-gap:1.875rem;grid-template-rows:1fr -webkit-max-content;grid-template-rows:1fr max-content;align-items:end;height:100%}}.item--project.slider__slide .block--desc li:empty{display:none}@media screen and (max-width: 767px){.item--project.slider__slide .project--desc{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765}}@media screen and (max-width: 767px) and (max-width: 1279px){.item--project.slider__slide .project--desc{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px) and (max-width: 767px){.item--project.slider__slide .project--desc{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px){.item--project.slider__slide .item--contributors h4{margin-bottom:.3125rem}.item--project.slider__slide .item--contributors p{font-family:EuclidCircularB-Regular,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.3529411765}}@media screen and (max-width: 767px) and (max-width: 1279px){.item--project.slider__slide .item--contributors p{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px) and (max-width: 767px){.item--project.slider__slide .item--contributors p{font-size:.875rem;line-height:1.5}}@media screen and (max-width: 767px){.item--project.slider__slide .item--technologies .block__title,.item--project.slider__slide .item--contributors .block__title{font-family:EuclidCircularB-Regular,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6428571429}}@media screen and (max-width: 767px) and (max-width: 767px){.item--project.slider__slide .item--technologies .block__title,.item--project.slider__slide .item--contributors .block__title{font-size:.75rem;line-height:1.5}}@media screen and (max-width: 767px){.item--project.slider__slide .item--technologies .block__title{margin-bottom:.9375rem}}@media screen and (max-width: 767px){.item--project.slider__slide .project__name{display:flex;align-items:center}.item--project.slider__slide .project__name a{margin-right:1.6875rem}.item--project.slider__slide .project__name span{display:flex}}.tags__list{display:flex;flex-wrap:wrap}.tags__list .list__item{margin:0 .625rem .625rem 0}.tags__list .list__item>a,.tags__list .list__item>span{display:flex;align-items:center;min-height:2rem;padding:0 .5rem;line-height:normal;border:2px solid #19191e}.tags__list .list__item .tag{margin-right:.25rem}@media all and (min-width: 1025px){.tags__list .list__item a{transition:all .2s}.tags__list .list__item a:hover{color:#975ca5;border-color:#975ca5}}.tags__list .list__item .no-border{color:#19191e;font-family:EuclidCircularB-Regular,sans-serif;font-size:1rem;font-weight:500;border:0;border-radius:5px;background:rgba(83,132,251,.1)}@media screen and (max-width: 767px){.tags__list--case-studies .list__item{margin:0 .40625rem .40625rem 0}}@media screen and (max-width: 767px){.tags__list--case-studies .list__item span{min-height:1.375rem;padding:0 .375rem;font-size:.625rem}}.text--white .item--tag a{border-color:#fff}@media all and (min-width: 1025px){.text--white .item--tag a:hover{border-color:#975ca5}}.item--tag{display:inline-flex}.item--tag a{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.item--tag .tag,.item--tag .count{display:inline-block;white-space:nowrap}.item--tag.tag--selected>a,.item--tag.tag--selected>span{color:#5384fb;border-color:#5384fb}.item--tag:hover{cursor:pointer}@media all and (min-width: 961px){.techstack__list{grid-template-columns:repeat(4,1fr)}}@media all and (max-width: 1180px){.techstack__list{grid-template-columns:repeat(3,1fr)}}@media all and (max-width: 640px){.techstack__list{grid-template-columns:repeat(2,1fr)}}.techstack__item img{width:auto;height:2.625em;margin-bottom:1.625em}@media all and (min-width: 961px){.videos__list{grid-template-columns:repeat(4,1fr)}}.item--video .video__cover{max-width:62.7659574468%;overflow:hidden}@media all and (max-width: 1366px){.item--video .video__cover{max-width:10.625rem}}@media all and (max-width: 1180px){.item--video .video__cover{max-width:100%}}.hljs{display:block;padding:1em;color:#a9b7c6;font-size:1.1rem;line-height:1.7;overflow-x:auto;background:#19191e}@media screen and (max-width: 767px){code.hljs{font-size:.88rem}}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:#6897bb}.hljs-keyword,.hljs-selector-tag,.hljs-deletion{color:#cc7832}.hljs-variable,.hljs-template-variable,.hljs-link{color:#629755}.hljs-comment,.hljs-quote{color:gray}.hljs-meta{color:#bbb529}.hljs-string,.hljs-attribute,.hljs-addition{color:#6a8759}.hljs-section,.hljs-title,.hljs-type{color:#ffc66d}.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#e8bf6a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.lazy{transition:opacity .4s ease;opacity:0}.lazy.loaded{opacity:1}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white{--swiper-navigation-color: #ffffff}.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black{--swiper-navigation-color: #000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color: #ffffff}.swiper-pagination-black{--swiper-pagination-color: #000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@-webkit-keyframes swiper-preloader-spin{to{transform:rotate(360deg)}}@keyframes swiper-preloader-spin{to{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tns-outer{width:100%;padding:0!important;position:relative;z-index:11;overflow:hidden}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{min-height:1px;position:relative;left:0}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{visibility:hidden;opacity:0}.tns-fadeIn{z-index:0;opacity:1;filter:alpha(opacity=100)}.tns-normal,.tns-fadeOut{z-index:-1;opacity:0;filter:alpha(opacity=0)}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{width:310px;height:10px;margin:0 auto;position:relative;overflow:hidden}.tns-t-ct{width:2333.3333333333%;width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{float:left;width:1.4285714286%;width:calc(100% / 70);height:10px}
