.text{--text-box-edge:cap;--baseline-size:1cap;color:var(--t-heading);font-family:Onest,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.is-win .text,.text{--fos:-0.1255em;--foe:-0.1675em}.text{--lh:1.375em;font-size:calc(var(--scale-text-rem) * 1.6);letter-spacing:0;line-height:var(--lh);text-transform:none}.text b{--text-box-edge:cap;--baseline-size:1cap;font-family:Onest,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.is-win .text b,.text b{--fos:-0.1255em;--foe:-0.1675em}.text b{--lh:1.375em;font-size:calc(var(--scale-text-rem) * 1.6);line-height:var(--lh);text-transform:none}.text figure{position:relative}.text figure,.text picture{display:block}.text img{height:auto;max-width:100%;vertical-align:top}.text h1{--text-box-edge:cap;--baseline-size:1cap;font-family:Onest,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.is-win .text h1,.text h1{--fos:-0.1255em;--foe:-0.1675em}.text h1{--lh:var(--xxxxl,0.985915493em) var(--n-xxxxl,var(--xxxl,1em) var(--n-xxxl,1.0714285714em));font-size:var(--xxxxl,calc(var(--scale-text-rem) * 7.1)) var(--n-xxxxl,var(--xxxl,calc(var(--scale-text-rem) * 5.6)) var(--n-xxxl,var(--md,calc(var(--scale-text-rem) * 4.2)) var(--n-md,calc(var(--scale-text-rem) * 2.8))));letter-spacing:var(--xxxl,-.04em) var(--n-xxxl,-.02em);line-height:var(--lh);text-transform:uppercase}.text h2,.text h3,.text h4,.text h5{margin-bottom:var(--md,calc(var(--scale-px) * 68)) var(--n-md,calc(var(--scale-px) * 48));margin-top:calc(var(--scale-px) * 110)}.text h2:where(:first-child),.text h3:where(:first-child),.text h4:where(:first-child),.text h5:where(:first-child){margin-top:0}.text h2:where(:last-child),.text h3:where(:last-child),.text h4:where(:last-child),.text h5:where(:last-child){margin-bottom:0}.text p{margin-bottom:var(--md,calc(var(--scale-px) * 68)) var(--n-md,calc(var(--scale-px) * 48));margin-top:var(--md,calc(var(--scale-px) * 68)) var(--n-md,calc(var(--scale-px) * 48))}.text p:where(:first-child){margin-top:0}.text p:where(:last-child){margin-bottom:0}.text p:has(+ul,+ol){margin-bottom:0}.text blockquote,.text hr,.text iframe,.text object,.text pre,.text table{margin-bottom:var(--md,calc(var(--scale-px) * 68)) var(--n-md,calc(var(--scale-px) * 48));margin-top:var(--md,calc(var(--scale-px) * 68)) var(--n-md,calc(var(--scale-px) * 48))}.text blockquote:where(:first-child),.text hr:where(:first-child),.text iframe:where(:first-child),.text object:where(:first-child),.text pre:where(:first-child),.text table:where(:first-child){margin-top:0}.text blockquote:where(:last-child),.text hr:where(:last-child),.text iframe:where(:last-child),.text object:where(:last-child),.text pre:where(:last-child),.text table:where(:last-child){margin-bottom:0}.text a:where(:not(.btn)){text-decoration:underline;text-decoration-color:rgba(var(--t-primary-rgb),.3);text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:calc(var(--scale-px) * 4)}.has-hover .text a:where(:not(.btn)):hover,.has-hover .text a:where(:not(.btn)):hover:active,.text a:where(:not(.btn)).is-active{text-decoration:none}.text .btn{vertical-align:baseline}.text--default{--text-box-edge:cap;--baseline-size:1cap;color:var(--t-text);font-family:Onest,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}.is-win .text--default,.text--default{--fos:-0.1255em;--foe:-0.1675em}.text--default{--lh:var(--xxl,1.2857142857em) var(--n-xxl,1.2307692308em);font-size:var(--xxl,calc(var(--scale-text-rem) * 1.4)) var(--n-xxl,calc(var(--scale-text-rem) * 1.3));letter-spacing:0;line-height:var(--lh);text-transform:uppercase}ol,ul{list-style:none;margin:0;padding:0}.text ol,.text ul{margin-bottom:calc(var(--scale-px) * 28);margin-top:calc(var(--scale-px) * 28)}.text ol:where(:first-child),.text ul:where(:first-child){margin-top:0}.text ol:where(:last-child),.text ul:where(:last-child){margin-bottom:0}.text ol>li,.text ul>li{margin-bottom:calc(var(--scale-px) * 10);margin-top:calc(var(--scale-px) * 10);position:relative}.text ol>li:where(:first-child),.text ul>li:where(:first-child){margin-top:0}.text ol>li:where(:last-child),.text ul>li:where(:last-child){margin-bottom:0}.text ol>li,.text ul>li{list-style-type:none!important}.text ul>li{padding-left:calc(var(--scale-px) * 30)}.text ul>li:before{border:3px solid rgba(var(--t-primary-rgb),.3);border-radius:calc(var(--scale-px) * 6);content:"";height:calc(var(--scale-px) * 24);left:0;margin-top:-5px;position:absolute;top:.6em;transform:scale(.5);transform-origin:0 0;width:calc(var(--scale-px) * 24)}.text ol{counter-reset:text-ol}.text ol>li{counter-increment:text-ol;padding-left:calc(var(--scale-px) * 30)}.text ol>li:before{color:var(--t-text);content:counter(text-ol) ".";left:0;position:absolute;top:0}.text ol ol{margin-left:calc(var(--scale-px) * -20)}.text ol ol,.text ol ol>li{counter-increment:text-ol-sub}.text ol ol>li:before{content:counter(text-ol) "." counter(text-ol-sub)}.text--list{counter-increment:text-ol-main;counter-reset:text-ol-main;padding-left:var(--md,0) var(--n-md,calc(var(--scale-px) * 40))}.text--list ol>li{margin-bottom:var(--md,calc(var(--scale-px) * 68)) var(--n-md,calc(var(--scale-px) * 48));margin-top:var(--md,calc(var(--scale-px) * 68)) var(--n-md,calc(var(--scale-px) * 48))}.text--list ol>li:where(:first-child){margin-top:0}.text--list ol>li:where(:last-child){margin-bottom:0}.text--list ol>li:before{content:counter(text-ol-main) "." counter(text-ol-1);text-align:var(--md,right) var(--n-md,left);width:var(--md,calc(var(--scale-px) * 50)) var(--n-md,auto)}.text--list>ol{counter-reset:text-ol-1;margin-left:var(--md,calc(var(--scale-px) * -70)) var(--n-md,calc(var(--scale-px) * -40))}.text--list>ol>li{counter-increment:text-ol-1;padding-left:var(--md,calc(var(--scale-px) * 70)) var(--n-md,calc(var(--scale-px) * 40))}.text--list>ol ol{counter-reset:text-ol-2;margin-left:var(--md,calc(var(--scale-px) * -50)) var(--n-md,calc(var(--scale-px) * -40))}.text--list>ol ol>li{counter-increment:text-ol-2;margin-bottom:calc(var(--scale-px) * 8);margin-top:calc(var(--scale-px) * 8);padding-left:var(--md,calc(var(--scale-px) * 70)) var(--n-md,calc(var(--scale-px) * 55))}.text--list>ol ol>li:where(:first-child){margin-top:0}.text--list>ol ol>li:where(:last-child){margin-bottom:0}.text--list h2{counter-increment:text-ol-main;margin-left:var(--md,calc(var(--scale-px) * -70)) var(--n-md,calc(var(--scale-px) * -40));padding-left:var(--md,calc(var(--scale-px) * 70)) var(--n-md,calc(var(--scale-px) * 40));position:relative}.text--list h2:before{color:var(--t-text);content:counter(text-ol-main) ".";left:0;position:absolute;text-align:var(--md,right) var(--n-md,left);top:0;width:var(--md,calc(var(--scale-px) * 50)) var(--n-md,auto)}.text--list ol ol>li:before{content:counter(text-ol-main) "." counter(text-ol-1) "." counter(text-ol-2)}.text--default ul{margin-left:var(--md,calc(var(--scale-px) * -30)) var(--n-md,0)}.text--default ul>li{margin-bottom:calc(var(--scale-px) * 22);margin-top:calc(var(--scale-px) * 22)}.text--default ul>li:where(:first-child){margin-top:0}.text--default ul>li:where(:last-child){margin-bottom:0}.card-slider{align-items:stretch;border-radius:calc(var(--scale-px) * 5);display:flex;flex-direction:column;height:100%;justify-content:var(--md,unset) var(--n-md,space-between)}.card-slider__counter{margin-bottom:var(--spacing);margin-top:var(--md,calc(var(--scale-px) * 40)) var(--n-md,calc(var(--scale-px) * 30));position:var(--md,relative) var(--n-md,absolute);right:var(--md,auto) var(--n-md,var(--spacing-layout))}.ui-dark .card-slider__counter-total{color:rgba(var(--t-heading-rgb),.5)}.card-slider__title{margin-top:var(--md,0) var(--n-md,calc(var(--scale-px) * 30))}.card-slider__text{color:var(--t-text);display:flex;flex-direction:column;flex-grow:var(--md,1) var(--n-md,0);justify-content:var(--md,center) var(--n-md,flex-start);margin-top:var(--md,0) var(--n-md,calc(var(--scale-px) * 60))}.ui-dark .card-slider__text{color:var(--t-heading)}.card-slider__button-spacer{height:var(--md,calc(var(--scale-px) * 90)) var(--n-md,0)}.card-slider--with-buttons{justify-content:space-between}.card-slider--with-buttons .card-slider__text{flex-grow:1;margin-bottom:calc(var(--scale-px) * 40)}.card-slider--with-titles{justify-content:space-between}.card-slider--with-titles .card-slider__title{flex-grow:1;margin-bottom:calc(var(--scale-px) * 40)}.card-slider--with-titles .card-slider__text{margin-top:0}.card-slider--with-titles.card-slider--with-counter .card-slider__title{max-width:var(--md,none) var(--n-md,calc(var(--scale-px) * 150))}.card-slider--headquarters{background:var(--md,hsla(0,0%,94%,.6)) var(--n-md,rgba(var(--t-background-rgb),.7))}.dev-intro{height:var(--md,100svh) var(--n-md,calc(100svh - 180px))}.dev-intro__sticky{--sticky-min-height:var(--md,200svh) var(--n-md,calc(100svh - 180px))}.dev-intro__sticky-layer{height:var(--md,100svh) var(--n-md,calc(100svh - 180px))}.dev-intro__content{margin-top:var(--md,29.4871794872svh) var(--n-md,calc(var(--scale-px) * 180));position:relative}.dev-intro__content-text{max-width:var(--md,17.1428571429em) var(--n-md,13.3846153846em);position:relative;width:-moz-fit-content;width:fit-content}.dev-intro__content-text:before{background:var(--t-background);content:"";filter:var(--md,blur(60px)) var(--n-md,blur(30px));height:var(--md,16.4383561644vw) var(--n-md,27.7777777778vw);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--md,36.9863013699vw) var(--n-md,58.3333333333vw)}.dev-intro__content-text p{position:relative}.dev-intro__next{bottom:var(--cookie-height);left:0;position:absolute}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.dev-intro__content-text{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dev-intro__next{left:auto;right:0}}.dev-info{--sticky-min-height:calc(var(--items-count) * 100svh + 100svh)}.dev-info__next{position:absolute;right:0;top:calc(110px - var(--cookie-height));z-index:1}.dev-info__text{max-width:var(--md,15em) var(--n-md,15.2380952381em);padding-top:var(--md,0) var(--n-md,calc(var(--header-height) + 60px))}.dev-info__background{background:#4f79b5}.dev-info__background img{min-height:var(--md,120svh) var(--n-md,107.5757575758svh);-o-object-fit:cover;object-fit:cover}.dev-info__fade{background:radial-gradient(50% 50% at 50% 50%,#4f7bb5 0,rgba(79,123,181,0) 100%);bottom:-37.8767123288vw;height:75.7534246575vw;left:-37.8767123288vw;position:absolute;width:75.7534246575vw}.dev-info__layout{flex-direction:var(--md,row) var(--n-md,column);height:var(--md,auto) var(--n-md,100svh);justify-content:var(--md,flex-start) var(--n-md,space-between);padding-bottom:var(--spacing-layout)}.dev-info-card{aspect-ratio:var(--md,unset) var(--n-md,1.4583333333);background:rgba(var(--t-primary-rgb),.05);height:var(--md,calc(100svh - var(--header-height) - (var(--scale-px) * 100) - var(--spacing-layout))) var(--n-md,auto);margin-top:var(--md,calc(var(--header-height) + (var(--scale-px) * 100))) var(--n-md,0)}.dev-team-background{top:var(--md,15.7534246575vw) var(--n-md,calc(360px - 56.8181818182vw))}.progress-bar{display:flex;gap:var(--md,calc(var(--scale-px) * 20)) var(--n-md,calc(var(--scale-px) * 10))}.progress-bar__item{background:rgba(var(--t-primary-rgb),.1);border-radius:calc(var(--scale-px) * 2);flex:1;overflow:hidden}.progress-bar__item-inner{background:var(--t-primary);border-radius:calc(var(--scale-px) * 2);height:calc(var(--scale-px) * 2);transform:translateX(-100%)}.card-team{position:relative;width:100%}.card-team__content{align-items:stretch;aspect-ratio:var(--md,460/420) var(--n-md,350/400);display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:var(--md,calc(var(--scale-px) * 380)) var(--n-md,calc(var(--scale-px) * 400));width:100%}.card-team__content-title{max-width:var(--md,17.1428571429em) var(--n-md,17.6923076923em)}.card-team__content-image{aspect-ratio:1/1;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--md,47.8260869565%) var(--n-md,62.8571428571%)}.card-team__content-button,.card-team__popup-button{align-self:flex-end}.card-team__popup{align-items:stretch;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;pointer-events:none;position:absolute;top:0;width:100%}.no-hover .card-team__popup{justify-content:space-between}.card-team__popup-title{height:calc(var(--scale-px) * 40);min-height:calc(var(--scale-px) * 40)}.card-team__popup-button{opacity:0}.card-team__popup-text{text-box-trim:trim-end;color:var(--t-text);opacity:0}.card-team__popup-text,.card-team__popup-text b{--text-box-edge:cap;--baseline-size:1cap;--fos:-0.1255em;--foe:-0.1675em;font-family:Onest,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}.is-win .card-team__popup-text,.is-win .card-team__popup-text b{--fos:-0.1255em;--foe:-0.1675em}.card-team__popup-text,.card-team__popup-text b{--lh:1.2307692308em;font-size:calc(var(--scale-text-rem) * 1.3);letter-spacing:0;line-height:var(--lh);text-transform:uppercase}.card-team__popup-text ul>li:before{opacity:.5}.card-team__popup-text ol>li,.card-team__popup-text ul>li{margin-bottom:calc(var(--scale-px) * 8);margin-top:calc(var(--scale-px) * 8)}.card-team__popup-text ol>li:where(:first-child),.card-team__popup-text ul>li:where(:first-child){margin-top:0}.card-team__popup-text ol>li:where(:last-child),.card-team__popup-text ul>li:where(:last-child){margin-bottom:0}.card-team__popup-text:before{display:none}.card-team__content-button,.card-team__content-image,.card-team__content-title,.card-team__popup-button,.card-team__popup-text{transition:opacity 1s cubic-bezier(.25,.74,.22,.99)}.card-team__content-button,.card-team__popup-button{transition:opacity 1s cubic-bezier(.25,.74,.22,.99),color .6s cubic-bezier(.25,.74,.22,.99)}.card-team--narrow .card-team__content-title{max-width:var(--md,14.2857142857em) var(--n-md,17.6923076923em)}.card-team--wide .card-team__content-title{max-width:var(--md,19.0476190476em) var(--n-md,17.6923076923em)}.card-team--is-active .card-team__popup{pointer-events:auto}.card-team--is-active .card-team__content-button,.card-team--is-active .card-team__content-image{opacity:0}.card-team--is-active .card-team__popup-button,.card-team--is-active .card-team__popup-text{opacity:1}.card-team--is-active .card-team__content-button,.card-team--is-active .card-team__popup-button{transition-duration:.3s}.card-team--service .card-team__content{aspect-ratio:var(--md,1.0952380952) var(--n-md,.9722222222);min-height:0}.card-team--service .card-team__content-title{--text-box-edge:cap;--baseline-size:1cap;--fos:-0.1255em;--foe:-0.1675em;font-family:Onest,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:var(--md,400) var(--n-md,500)}.is-win .card-team--service .card-team__content-title{--fos:-0.1255em;--foe:-0.1675em}.card-team--service .card-team__content-title{--lh:var(--xxxxl,1.0714285714em) var(--n-xxxxl,var(--md,1.1428571429em) var(--n-md,1.2307692308em));font-size:var(--xxxxl,calc(var(--scale-text-rem) * 2.8)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem) * 2.1)) var(--n-md,calc(var(--scale-text-rem) * 1.3)));letter-spacing:var(--xxxxl,-.02em) var(--n-xxxxl,var(--md,-.01em) var(--n-md,0));line-height:var(--lh);text-transform:uppercase}.card-team--service .card-team__content-image{width:var(--md,30.4347826087%) var(--n-md,34.2857142857%)}.card-team--service .card-team__popup-title{height:var(--xxl,calc(var(--scale-px) * 40)) var(--n-xxl,var(--md,min(60px,max(50px,calc(60px + -10 * ((var(--vw100) - 720px) / 480))))) var(--n-md,calc(var(--scale-px) * 40)));min-height:var(--xxl,calc(var(--scale-px) * 40)) var(--n-xxl,var(--md,min(60px,max(50px,calc(60px + -10 * ((var(--vw100) - 720px) / 480))))) var(--n-md,calc(var(--scale-px) * 40)))}.card-team--service--large .card-team__content{aspect-ratio:var(--md,1.0952380952) var(--n-md,.7647058824);min-height:370px}.card-team--service--large .card-team__popup,.card-team--service-small .card-team__popup{justify-content:space-between}.card-team--service--large .card-team__popup-title,.card-team--service-small .card-team__popup-title{display:none}.card-team--service--large.card-team--is-active .card-team__content-title,.card-team--service-small.card-team--is-active .card-team__content-title{opacity:0}.card-team--info .card-team__content{aspect-ratio:var(--md,.9444444444) var(--n-md,.8666666667);min-height:0}.card-team--info .card-team__content-title{--text-box-edge:cap;--baseline-size:1cap;--fos:-0.1255em;--foe:-0.1675em;font-family:Onest,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}.is-win .card-team--info .card-team__content-title{--fos:-0.1255em;--foe:-0.1675em}.card-team--info .card-team__content-title{--lh:var(--xxl,1.2857142857em) var(--n-xxl,1.2307692308em);font-size:var(--xxl,calc(var(--scale-text-rem) * 1.4)) var(--n-xxl,calc(var(--scale-text-rem) * 1.3));letter-spacing:0;line-height:var(--lh);max-width:var(--md,15em) var(--n-md,13.8461538462em);text-transform:uppercase}.card-team--info .card-team__content-image{width:var(--md,41.1764705882%) var(--n-md,44.8715384615%)}.card-team--service-small .card-team__content{aspect-ratio:var(--md,.7333333333) var(--n-md,.9285714286);min-height:0}.card-team--service-small .card-team__content-title{--text-box-edge:cap;--baseline-size:1cap;--fos:-0.1255em;--foe:-0.1675em;font-family:Onest,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}.is-win .card-team--service-small .card-team__content-title{--fos:-0.1255em;--foe:-0.1675em}.card-team--service-small .card-team__content-title{--lh:var(--xxl,1.2727272727em) var(--n-xxl,var(--md,1.3em) var(--n-md,1.2307692308em));font-size:var(--xxl,calc(var(--scale-text-rem) * 1.1)) var(--n-xxl,var(--md,calc(var(--scale-text-rem) * 1)) var(--n-md,calc(var(--scale-text-rem) * 1.3)));letter-spacing:var(--xxl,0) var(--n-xxl,var(--md,.01em) var(--n-md,0));line-height:var(--lh);max-width:var(--md,15em) var(--n-md,13.8461538462em);text-transform:uppercase}.card-team--service-small .text{--text-box-edge:cap;--baseline-size:1cap;--fos:-0.1255em;--foe:-0.1675em;font-family:Onest,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}.is-win .card-team--service-small .text{--fos:-0.1255em;--foe:-0.1675em}.card-team--service-small .text{--lh:var(--xxl,1.2727272727em) var(--n-xxl,1.3em);color:var(--t-text);font-size:var(--xxl,calc(var(--scale-text-rem) * 1.1)) var(--n-xxl,calc(var(--scale-text-rem) * 1));letter-spacing:var(--xxl,0) var(--n-xxl,.01em);line-height:var(--lh);text-transform:uppercase}