.button,.ui-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:55px;padding:14px 34px;font-size:16px;font-weight:600;line-height:24px;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.button--lg{min-height:64px;padding:19px 36px}.button--full{width:100%}.button--primary{color:#fff;background:#f0212f}.button--primary:hover,.button--primary:focus-visible{background:#d91c2a}.button--secondary,.ui-button--secondary{color:#000;border-color:#d8d8d8}.button--secondary:hover,.button--secondary:focus-visible,.ui-button--secondary:hover,.ui-button--secondary:focus-visible{border-color:#000}.button__arrow{background:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2018L14.2929%2012.7071C14.6262%2012.3738%2014.7929%2012.2071%2014.7929%2012C14.7929%2011.7929%2014.6262%2011.6262%2014.2929%2011.2929L9%206'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat;flex:none;width:24px;height:24px}.button--primary .button__arrow,.ui-button--primary .button__arrow{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2018L14.2929%2012.7071C14.6262%2012.3738%2014.7929%2012.2071%2014.7929%2012C14.7929%2011.7929%2014.6262%2011.6262%2014.2929%2011.2929L9%206'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}:root{color:#111827;font-family:"Plus Jakarta Sans",var(--font-plus-jakarta-sans),Inter,Arial,Helvetica,sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-width:320px;margin:0}img,picture,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.page{min-height:100vh}.site-header{background:#fff;align-items:center;gap:40px;width:min(100%,1376px);min-height:115px;margin-inline:auto;padding-inline:16px;display:flex;position:relative}.site-header__logo{flex:none;width:180px;height:38px;display:block;position:relative}.site-header__logo-symbol,.site-header__logo-wordmark{max-width:none;position:absolute}.site-header__logo-symbol{width:26.364px;height:38px;top:0;left:0}.site-header__logo-wordmark{width:136.36px;height:13.682px;top:12.42px;left:43.64px}.site-header__nav{color:#000;align-items:center;gap:40px;margin-left:auto;display:flex}.site-header__nav-link{align-items:center;min-height:49px;padding:15px 0 10px;font-size:16px;font-weight:600;line-height:24px;transition:color .2s;display:inline-flex;position:relative}.site-header__nav-link:after{content:"";opacity:0;background:#ff3838;height:2px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.site-header__nav-link:hover:after,.site-header__nav-link:focus-visible:after{opacity:1}.site-header__nav-link--accent{color:#f0212f}.site-header__menu{color:#000;cursor:pointer;background:0 0;border:0;flex:none;width:36px;height:36px;padding:0;display:block;position:relative}.site-header--inverse{display:contents}.site-header--inverse .site-header{z-index:10;background:0 0}.site-header--inverse .site-header__nav{color:#fff}.site-header--inverse .site-header__logo img{filter:brightness(0)invert()}.site-header--inverse .site-header__menu-icon--open{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='36'%20height='36'%20viewBox='0%200%2036%2036'%20fill='none'%3e%3cpath%20d='M34%2024H2V21H34V24ZM34%2014H2V11H34V14Z'%20fill='white'/%3e%3c/svg%3e")}.site-header--inverse .site-header.is-menu-open{z-index:21;background:#fff;position:fixed;top:0;left:0;right:0}.site-header--inverse .site-header.is-menu-open:before{z-index:-1;content:"";pointer-events:none;background:#fff;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.site-header--inverse .site-header.is-menu-open .site-header__nav{color:#000}.site-header--inverse .site-header.is-menu-open .site-header__logo img,.site-header--inverse .site-header.is-menu-open .site-header__menu-icon{filter:none}.site-header__menu-icon{transition:opacity .2s,transform .2s;position:absolute;inset:0}.site-header__menu-icon--open{opacity:1;transform:rotate(0)scale(1)}.site-header__menu-icon--close{opacity:0;transform:rotate(-90deg)scale(.7)}.site-header.is-menu-open .site-header__menu-icon--open{opacity:0;transform:rotate(90deg)scale(.7)}.site-header.is-menu-open .site-header__menu-icon--close{opacity:1;transform:rotate(0)scale(1)}body.is-menu-open{overflow:hidden}.site-header__dropdown{z-index:20;background:#fff;display:none;position:fixed;inset:115px 0 0;overflow-y:auto}.site-header.is-menu-open .site-header__dropdown{display:block}.site-header__dropdown-inner{align-items:flex-start;gap:40px;padding-block:40px 72px;display:flex}.site-header__dropdown-links{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.site-header__dropdown-group{flex-direction:column;gap:20px;min-width:0;display:flex}.site-header__dropdown-group h2{color:#000;letter-spacing:-.36px;border-bottom:1px solid #eee;margin:0;padding-bottom:20px;font-size:18px;font-weight:600;line-height:1.5}.site-header__dropdown-group a{color:#000;font-size:16px;font-weight:400;line-height:24px}.site-header__dropdown-contacts{flex-direction:column;flex:0 0 280px;gap:24px;margin:0;font-style:normal;display:flex}.site-header__dropdown-contact,.site-header__dropdown-office{flex-direction:column;gap:8px;display:flex}.site-header__dropdown-contact-value{color:#000;letter-spacing:-.48px;font-size:24px;font-weight:600;line-height:1.5}.site-header__dropdown-contact-label{color:#5d5d5d;text-transform:uppercase;font-size:12px;font-weight:600;line-height:20px}.site-header__dropdown-office strong{color:#000;letter-spacing:-.36px;font-size:18px;font-weight:600;line-height:1.5}.site-header__dropdown-office span{color:#5d5d5d;font-size:16px;font-weight:400;line-height:24px}.container{width:min(100%,1232px);margin-inline:auto;padding-inline:16px}.service-section{width:min(100%,1600px);margin-inline:auto;padding:96px 0 0}.service-section--panel{border-radius:48px;padding-block:96px}.section-heading{flex-direction:column;gap:24px;display:flex}.section-heading--center,.section-heading--display{text-align:center;align-items:center}.section-heading__title{color:#000;letter-spacing:-2.4px;margin:0;font-size:60px;font-weight:600;line-height:60px}.section-heading__text{color:#5d5d5d;margin:0;font-size:22px;line-height:1.5}.section-heading--display .section-heading__title{letter-spacing:-4.32px;font-size:108px;line-height:1.1}.section-heading--large .section-heading__title{letter-spacing:-2.4px;font-size:60px;line-height:60px}.section-heading--dark .section-heading__text{color:#000}.pill-list{flex-wrap:wrap;gap:0;display:flex}.pill{color:#000;text-align:center;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.pill:first-child{padding-inline:16px}.pill--border{border:1px solid #d8d8d8}.tag-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tag-list__item{color:#5d5d5d;text-transform:uppercase;white-space:nowrap;border:1px solid #d8d8d8;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.page-hero,.proof-strip{width:min(100%,1600px);margin-inline:auto}.page-hero{border-radius:36px;min-height:610px;padding:48px 0;position:relative;overflow:hidden}.page-hero__container{display:flex;position:relative}.page-hero__image{width:590px;height:590px;position:absolute;top:0;right:16px}.page-hero_career .service-detail-hero__actions{margin-top:28px}.page-hero__content{z-index:1;flex-direction:column;gap:36px;width:590px;display:flex;position:relative}.page-hero h1,.services-section-heading h2,.services-industries h2{color:#000;margin:0;font-weight:600}.page-hero h1{letter-spacing:-2.56px;font-size:64px;line-height:64px}.page-hero__lead,.services-industries__lead{color:#000;margin:0;font-size:22px;line-height:1.5}.page-hero__text{color:#5d5d5d;margin:0;font-size:18px;line-height:28px}.services-industries__text{color:#5d5d5d;margin:0;font-size:16px;line-height:24px}.page-hero__actions{gap:8px;margin-top:32px;display:flex}.pb-0{padding-bottom:0!important}.proof-strip{padding:36px 0 0}.proof-strip .service-detail-hero__checks{gap:8px}.proof-strip__container{flex-direction:column;gap:24px;display:flex}.proof-strip__panel{background:#f5f5f5;border-radius:24px;justify-content:center;align-items:center;gap:36px;padding:24px;display:flex}.proof-strip__text{color:#000;text-transform:uppercase;flex:1 1 0;margin:0;font-size:12px;font-weight:600;line-height:20px}.proof-strip__text span{color:#5d5d5d}.proof-strip__notes{color:#5d5d5d;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:16px;font-weight:400;line-height:24px;display:flex}.proof-strip__notes span{align-items:center;gap:16px;display:inline-flex;position:relative}.proof-strip__notes span:not(:last-child):after{content:"";background:#d9d9d9;border-radius:50%;flex:none;width:4px;height:4px}.services-overview,.service-overview,.services-industries{width:min(100%,1600px);margin-inline:auto}.services-overview,.service-overview{padding:96px 0 0}.service-overview__container{flex-direction:column;gap:64px;display:flex}.services-section-heading,.service-overview__heading{flex-direction:column;gap:24px;display:flex}.services-section-heading h2,.service-overview__heading h2,.services-industries h2{color:#000;letter-spacing:-2.4px;margin:0;font-size:60px;font-weight:600;line-height:60px}.services-section-heading p,.service-overview__heading p{color:#5d5d5d;margin:0;font-size:22px;line-height:1.5}.services-overview__grid,.service-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.services-card,.service-overview-card{background:#f5f5f5;border-radius:32px;flex-direction:column;min-width:0;height:686px;padding:8px;display:flex;overflow:hidden}.services-card__image,.service-overview-card__image{border-radius:20px;height:394px;overflow:hidden}.services-card__image{position:relative}.services-card__image:before{content:"";background:linear-gradient(#f5f5f500,#f5f5f5);width:100%;height:88px;position:absolute;bottom:0;left:0}.services-card__content,.service-overview-card__content{flex-direction:column;flex:auto;align-items:flex-start;gap:16px;min-height:276px;padding:24px 24px 0;display:flex}.services-card h3,.service-overview-card h3{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.services-card p,.service-overview-card p{color:#5d5d5d;min-height:72px;margin:0;font-size:16px;line-height:24px}.services-industries{padding:96px 0;position:relative;overflow:hidden}.services-industries__container{display:flex}.services-industries__content{z-index:1;flex-direction:column;align-items:flex-start;gap:24px;width:590px;display:flex;position:relative}.services-industries__button{margin-top:40px}.services-industries--culture .services-industries__button{margin-top:16px}.services-industries-quote{background:#f5f5f5;border-radius:24px;align-items:flex-start;gap:16px;width:100%;margin:0;padding:24px;font-size:24px;font-weight:600;line-height:1.5;display:flex;position:relative}.services-industries-quote p{margin:0}.services-industries__image{align-items:flex-end;width:590px;height:617px;display:flex;position:absolute;top:auto;bottom:0;right:16px}.services-industries__image picture{display:flex}.career-hiring{background:#f5f8f9;border-radius:48px;width:min(100%,1600px);margin-inline:auto;padding:96px 0}.career-hiring__container,.career-hiring__group{flex-direction:column;gap:64px;display:flex}.career-hiring__heading{flex-direction:column;gap:24px;display:flex}.career-hiring__heading--roles{gap:16px}.career-hiring__heading h2{color:#000;letter-spacing:-2.4px;margin:0;font-size:60px;font-weight:600;line-height:60px}.career-hiring__heading--roles h2{letter-spacing:-.64px;font-size:32px;line-height:44px}.career-hiring__heading p{color:#5d5d5d;margin:0;font-size:22px;font-weight:400;line-height:1.5}.career-hiring__positions,.career-hiring__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.career-position-card,.career-role-card{background:#fff;border-radius:32px;min-width:0}.career-position-card{flex-direction:column;justify-content:space-between;gap:24px;min-height:312px;padding:24px;display:flex}.career-position-card__body{flex-direction:column;gap:16px;display:flex}.career-position-card h3,.career-role-card h3{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.career-position-card__tags{flex-wrap:wrap;gap:4px;display:flex}.career-position-card__tags span{color:#5d5d5d;text-transform:uppercase;border:1px solid #d8d8d8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;line-height:20px}.career-position-card p,.career-role-card p{color:#5d5d5d;margin:0;font-weight:400}.career-position-card p{font-size:16px;line-height:24px}.career-hiring__button{color:#000;background:0 0;border:1px solid #d8d8d8;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:64px;padding:20px 36px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:flex}.career-role-card{flex-direction:column;align-items:center;gap:36px;min-height:336px;padding:48px 36px 36px;display:flex}.career-role-card__image{object-fit:cover;width:144px;height:144px}.career-role-card__content{text-align:center;flex-direction:column;gap:8px;width:100%;display:flex}.career-role-card p{font-size:18px;line-height:28px}.service-detail-hero__badge{background:#ededed;border-radius:16px;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.service-detail-hero__badge-name{color:#000;text-transform:uppercase;font-size:12px;font-weight:600;line-height:20px;transform:translateY(1px)}.service-detail-hero__rating{color:#ffa600;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.service-testimonials__badges{align-items:center;gap:16px;display:flex}.project-contact{background:#f5f5f5;width:100%;padding-block:96px;padding-inline:0}.project-contact>.container{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-contact__form-card{background:#fff;border-radius:36px;flex-direction:column;gap:36px;min-width:0;padding:48px;display:flex}.project-contact__heading{flex-direction:column;gap:24px;display:flex}.project-contact__heading h2,.project-contact__heading p,.project-contact-next h3,.project-contact-card h3,.project-contact-card p,.project-contact__attach p,.project-contact__privacy,.project-contact__terms,.project-contact-awards p{margin:0}.project-contact__heading h2{color:#000;letter-spacing:-1.92px;font-size:48px;font-weight:600;line-height:52px}.project-contact__heading p{color:#5d5d5d;font-size:22px;line-height:1.5}.project-contact__form,.project-contact__fields{flex-direction:column;display:flex}.project-contact__form{gap:40px}.project-contact__fields{gap:20px}.project-contact__field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-contact-field{color:#5d5d5d;flex-direction:column;gap:12px;min-width:0;font-size:16px;line-height:20px;display:flex}.project-contact-field em{color:#f0212f;font-style:normal}.project-contact-field input,.project-contact-field textarea{color:#000;width:100%;font:inherit;background:#fff;border:1px solid #d8d8d8;border-radius:12px}.project-contact-field input:hover,.project-contact-field input:focus,.project-contact-field textarea:hover,.project-contact-field textarea:focus{border:1px solid #000}.project-contact-field input:focus,.project-contact-field textarea:focus{outline:none}.project-contact-field input{height:54px;padding:15px}.project-contact-field-phone{position:relative}.contact-number-elements{width:100%}.contact-number-trigger{z-index:2;cursor:pointer;background:#fff;border-radius:11px 0 0 11px;justify-content:space-between;align-items:center;gap:8px;width:106px;height:52px;padding:0 10px 0 14px;display:flex;top:1px;left:1px;position:absolute!important}.contact-number-trigger .contact-number-icon{align-items:center;gap:8px;min-width:0;display:flex}.contact-number-trigger img{object-fit:cover;border-radius:2px;flex-shrink:0;width:24px;height:18px}.phone-select__code{color:#000;font-size:16px;line-height:20px}.contact-number-trigger svg{flex-shrink:0;width:18px;height:18px}.project-contact-field .contact-form__item_input{padding-left:122px}.contact-number-items{z-index:5;background:#fff;border:1px solid #d8d8d8;border-radius:12px;width:100%;max-height:292px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 16px 40px #0000001f}.contact-number-items .simplebar-wrapper,.contact-number-items .simplebar-mask,.contact-number-items .simplebar-offset{max-height:inherit}.contact-number-items .simplebar-content-wrapper{max-height:292px;overflow-y:auto!important}.search-wrapper{z-index:1;background:#fff;padding:10px;position:sticky;top:0}.project-contact-field .country-search-input{border-radius:8px;height:44px;padding:10px 12px;font-size:14px;line-height:20px}.contact-number-item{padding:0 10px}.contact-number-item .contact-number-icon{color:#000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 2px;font-size:14px;line-height:20px;display:grid}.contact-number-item img{object-fit:cover;border-radius:2px;width:24px;height:18px}.contact-number-item span{min-width:0}.contact-number-item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-number-item span:last-child{color:#5d5d5d}.project-contact-field textarea{resize:none;min-height:172px;padding:15px}.project-contact-field--error input,.project-contact-field--error textarea,.project-contact-field--error input:hover,.project-contact-field--error textarea:hover,.project-contact-field--error input:focus,.project-contact-field--error textarea:focus{border-color:#f0212f}.project-contact-field--message.project-contact-field--error textarea{min-height:136px}.project-contact-field__error,.project-contact-files__error{color:#f0212f;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:20px}.project-contact__attach{align-items:center;gap:20px;display:flex}.project-contact__attach-button{color:#000;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:185px;min-height:64px;padding:20px 32px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.project-contact__plus{width:24px;height:24px;position:relative}.project-contact__plus:before,.project-contact__plus:after{content:"";background:#000;border-radius:2px;width:17px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-contact__plus:after{transform:translate(-50%,-50%)rotate(90deg)}.project-contact__attach p{color:#5d5d5d;flex:auto;font-size:12px;line-height:20px}.file-items,.project-contact-files{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.file-item{background:#f5f5f5;border-radius:8px;align-items:center;gap:5px;width:100%;min-width:0;min-height:34px;padding:5px;display:flex}.file-item__icon,.file-item__delete{background:center/24px 24px no-repeat var(--icon);flex:0 0 24px;width:24px;height:24px}.file-item__title{color:#5d5d5d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:20px;overflow:hidden}.file-item__delete{cursor:pointer;background-color:#0000;border:0;margin-left:auto;padding:0}.project-contact__attach-button:disabled{opacity:.4;cursor:not-allowed}.project-contact-check{color:#000;align-items:center;gap:10px;font-size:16px;line-height:24px;display:flex}.project-contact-check input{cursor:pointer;accent-color:#f0212f;appearance:none;background:#fff;border:1px solid #d8d8d8;border-radius:6px;flex:none;width:20px;height:20px;margin:0}.project-contact-check input:checked{background:#f0212f;border-color:#f0212f;position:relative}.project-contact-check input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:5px;position:absolute;top:6px;left:4px;transform:rotate(-45deg)}.project-contact__submit-row{align-items:center;gap:30px;display:flex}.project-contact__submit{min-width:126px;min-height:55px;font-family:Inter,"Plus Jakarta Sans",var(--font-plus-jakarta-sans),sans-serif;padding:14px 34px;font-size:17px;line-height:1.5}.project-contact__privacy{color:#459b01;white-space:nowrap;align-items:center;gap:8px;font-size:16px;line-height:24px;display:flex}.project-contact__shield{flex:none;width:24px;height:24px;position:relative}.project-contact__terms{color:#5d5d5d;white-space:nowrap;font-size:12px;line-height:20px}.project-contact__terms a{color:inherit;text-decoration:underline}.project-contact__info{flex-direction:column;justify-content:space-between;gap:28px;min-width:0;display:flex}.project-contact-next{flex-direction:column;gap:40px;padding:48px 48px 0;display:flex}.project-contact-next h3{color:#000;letter-spacing:-.64px;font-size:32px;font-weight:600;line-height:44px}.project-contact-next__list{counter-reset:next-step;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.project-contact-next__list li{color:#000;counter-increment:next-step;min-height:64px;padding-left:66px;font-size:16px;line-height:24px;position:relative}.project-contact-next__list li:last-child{min-height:48px}.project-contact-next__list li:before{color:#000;content:counter(next-step,decimal-leading-zero);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:36px;padding:8px 16px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex;position:absolute;top:0;left:0}.project-contact-next__list li:not(:last-child):after{content:"";background:#d8d8d8;width:2px;height:23px;position:absolute;top:41px;left:21px}.project-contact-benefits{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.project-contact-benefits li{color:#000;letter-spacing:-.4px;background:#fff;border-radius:16px;align-items:flex-start;gap:15px;min-height:54px;padding:15px;font-size:20px;font-weight:600;line-height:24px;display:flex}.project-contact-benefits li img{flex:none;width:24px;height:24px}.project-contact-benefits li span{min-width:0}.project-contact-card{background:#fff;border-radius:36px;flex-direction:column;gap:24px;padding:48px;display:flex}.project-contact-card h3{color:#000;letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:24px}.project-contact-card__person{align-items:center;gap:16px;display:flex}.project-contact-card__avatar{background:#f5f5f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.project-contact-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.project-contact-card p{color:#5d5d5d;font-size:16px;line-height:24px}.project-contact-card strong{color:#000;font-weight:400}.project-contact-card__links{flex-direction:column;gap:24px;display:flex}.project-contact-card__link{color:#000;letter-spacing:-.64px;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:32px;font-weight:600;line-height:40px;display:inline-flex;position:relative}.project-contact-card__link:before,.project-contact-card__link:after{content:"";background-color:currentColor;flex:none;width:24px;height:24px;display:none}.project-contact-card__link-icon,.project-contact-card__link-arrow{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.project-contact-card__link-icon img,.project-contact-card__link-arrow{width:24px;height:24px;display:block}.project-contact-card__link-icon--mail img{position:absolute;inset:0}.project-contact-awards{flex-direction:column;gap:8px;display:flex}.project-contact-awards__ratings,.project-contact-awards__features{gap:16px;display:grid}.project-contact-awards__ratings{grid-template-columns:repeat(3,minmax(0,1fr))}.project-contact-awards__rating{color:#000;text-transform:uppercase;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:16px;font-size:12px;font-weight:600;line-height:20px;display:flex}.project-contact-awards__rating strong{color:#ffa600;font-size:inherit}.project-contact-awards__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-contact-awards__feature{color:#fff;border-radius:16px;align-items:center;gap:16px;min-width:0;min-height:124px;padding:16px 24px 16px 16px;display:flex}.project-contact-awards__feature picture{flex-shrink:0}.project-contact-awards__feature img{object-fit:cover;flex:none;width:76px;height:92px}.project-contact-awards__feature p,.project-contact-awards__feature span{color:#fff;min-width:0;font-size:16px;line-height:24px}.project-contact-awards__feature--gold{background:#c7a54a}.project-contact-awards__feature--black{background:#000}.site-footer{color:#000;background:#fff;position:relative}.site-footer__inner{flex-direction:column;gap:40px;width:min(100%,1232px);margin-inline:auto;padding:120px 16px 60px;display:flex}.site-footer__to-top{z-index:1;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;bottom:63px;right:48px;box-shadow:0 8px 12px #00000029}.site-footer__to-top img{rotate:-90deg}.site-footer__link-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.site-footer__link-group{flex-direction:column;gap:20px;min-width:0;display:flex}.site-footer__group-title{letter-spacing:-.36px;border-bottom:1px solid #e8e8e8;margin:0;padding-bottom:20px;font-size:18px;font-weight:600;line-height:1.5}.site-footer__links{flex-direction:column;gap:20px;margin:0;padding:0;font-size:16px;line-height:24px;list-style:none;display:flex}.site-footer__links a,.site-footer__legal a{transition:color .2s}.site-footer__links a:hover,.site-footer__links a:focus-visible,.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:#f0212f}.site-footer__divider{background:#e8e8e8;width:100%;height:1px}.site-footer__contacts{justify-content:space-between;align-items:center;gap:32px;font-style:normal;display:flex}.site-footer__contact{flex-direction:column;flex:none;gap:8px;transition:color .2s;display:flex}.site-footer__contact:hover{color:#f0212f}.site-footer__contact-value{letter-spacing:-.48px;font-size:24px;font-weight:600;line-height:1.5}.site-footer__contact-label,.site-footer__copyright{color:#5d5d5d;text-transform:uppercase;font-size:12px;font-weight:600;line-height:20px}.site-footer__social{align-items:center;gap:8px;display:flex}.site-footer__social-link{background:#f5f5f5;border-radius:60px;justify-content:center;align-items:center;width:64px;height:48px;transition:background-color .2s,transform .2s;display:flex}.site-footer__social-link:hover,.site-footer__social-link:focus-visible,.site-footer__badge:hover,.site-footer__badge:focus-visible{background:#ededed}.site-footer__bottom{justify-content:space-between;align-items:center;gap:32px;display:flex}.site-footer__brand{flex-direction:column;flex:none;gap:4px;display:flex}.site-footer__logo{width:180px;height:38px;display:block;position:relative}.site-footer__logo-symbol,.site-footer__logo-wordmark{max-width:none;position:absolute}.site-footer__logo-symbol{width:26.364px;height:38px;top:0;left:0}.site-footer__logo-wordmark{width:136.36px;height:13.682px;top:12.42px;left:43.64px}.site-footer__copyright{margin:0}.site-footer__legal{color:#5d5d5d;white-space:nowrap;gap:24px;font-size:16px;line-height:24px;display:flex}.site-footer__badges{flex:0 0 352px;gap:16px;display:flex}.site-footer__badge{background:#f5f5f5;border-radius:8px;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding:8px;transition:background-color .2s;display:flex}.site-footer__badge-title{align-items:center;gap:8px;font-size:16px;line-height:24px;display:flex}.site-footer__badge-text{color:#5d5d5d;font-size:16px;line-height:24px}.color-gray{color:#5d5d5d!important}.pb-96{padding-bottom:96px!important}.service-why{width:min(100%,1600px);margin-inline:auto;padding:96px 0 0}.service-why>.container{width:min(100%,1392px)}.service-why__panel{background:#f5f5f5;border-radius:48px;flex-direction:column;gap:64px;padding:96px 80px 80px;display:flex;position:relative}.service-why-pb{padding-bottom:96px}.service-why__heading{z-index:1;width:590px;position:relative}.service-why__image{pointer-events:none;width:670px;height:582px;position:absolute;top:-54px;right:0}.service-why__image img{object-fit:cover;object-position:bottom;width:100%;height:100%}.service-why__list{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.service-why__list-100>:first-child{grid-column:1/-1}.service-why-card{background:#fff;border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.service-why-card__title{align-items:center;gap:16px;display:flex}.service-why-card h3{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.service-why-card p{color:#5d5d5d;margin:0;font-size:16px;line-height:24px}.service-why-card__icon{color:#fff;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;line-height:1;display:inline-flex;position:relative}.service-why-card__icon--blue{background:linear-gradient(135deg,#bcd7ff,#4385f6)}.service-why-card__icon--red{background:linear-gradient(135deg,#ffb5bd,#f0212f)}.service-why-card__icon--green{background:linear-gradient(135deg,#b8f3cf,#34c76f)}.service-why-card__icon--black{background:#000}.mobile-dev-projects>.container{flex-direction:column;align-items:center;gap:64px;display:flex}.mobile-dev-projects__heading{width:100%}.mobile-dev-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;width:100%;display:grid}.mobile-dev-projects__grid--columns{align-items:start;gap:48px 24px}.mobile-dev-projects__column{flex-direction:column;gap:36px;min-width:0;display:flex}.mobile-dev-project-card{flex-direction:column;gap:24px;min-width:0;display:flex}.mobile-dev-project-card h3{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.mobile-dev-project-card p{color:#5d5d5d;margin:0;font-size:16px;line-height:24px}.mobile-dev-project-card__media{aspect-ratio:588/540;border-radius:36px;width:100%;position:relative;overflow:hidden}.mobile-dev-project-card__media .mobile-dev-project-card__image{height:100%}.mobile-dev-project-card__media--confidential{border:1px solid #d8d8d8}.mobile-dev-project-card__media--confidential:after{backdrop-filter:blur(18px);content:"";background:#fff6;position:absolute;inset:-1px}.mobile-dev-project-card__confidential{z-index:1;color:#5d5d5d;text-transform:uppercase;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-dev-project-card__image{aspect-ratio:588/540;object-fit:cover;border-radius:36px;width:100%}.mobile-dev-project-card__content{flex-direction:column;gap:16px;display:flex}.mobile-dev-project-card__award{align-items:center;gap:8px;font-weight:600;display:flex;color:#c7a54a!important}.mobile-dev-project-card__award img{flex:none}.mobile-dev-projects__button{align-self:center}.mobile-dev-projects--selected{padding-top:0}.recognition-group{flex-direction:column;gap:16px;width:min(100%,1600px);margin-inline:auto;padding:96px 120px 0;display:flex}.recognition-section{background:#f5f5f5;border-radius:48px;flex-direction:column;gap:48px;padding:96px 80px 80px;display:flex}.recognition-section__heading{text-align:center;flex-direction:column;gap:24px;display:flex}.recognition-section__heading h2,.founder-card__title{letter-spacing:-2.4px;margin:0;font-size:60px;font-weight:600;line-height:60px}.recognition-section__heading h2{color:#000}.recognition-section__heading p{color:#5d5d5d;margin:0;font-size:22px;line-height:1.5}.recognition-section__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.recognition-section__cards_three{grid-template-columns:repeat(3,minmax(0,1fr))}.recognition-card{background:#fff;border-radius:32px;flex-direction:column;align-items:center;gap:36px;min-width:0;padding:48px 36px 36px;display:flex}.recognition-card__image{flex:0 0 144px;justify-content:center;align-items:center;width:144px;height:144px;display:flex;overflow:hidden}.recognition-card__image img{object-fit:contain;width:100%;max-height:144px}.recognition-card__content{text-align:center;flex-direction:column;gap:16px;width:100%;display:flex}.recognition-card h3,.recognition-ratings__title{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.recognition-card p{color:#5d5d5d;margin:0;font-size:18px;line-height:28px}.recognition-ratings{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.recognition-ratings__badges{align-items:center;gap:16px;display:flex}.recognition-rating{text-transform:uppercase;background:#ededed;border-radius:16px;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:16px;font-size:12px;font-weight:600;line-height:20px;display:flex}.recognition-rating__brand-icon{flex:none;width:24px;height:24px}.recognition-rating__score{color:#ffa600;align-items:center;gap:4px;display:flex}.recognition-rating__score img{flex:none;width:16px;height:16px}.recognition-ratings__note{color:#5d5d5d;margin:0;font-size:16px;line-height:24px}.recognition-featured{flex-direction:column;gap:24px;display:flex}.recognition-featured__title{color:#000;letter-spacing:-.48px;text-align:center;margin:0;font-size:24px;font-weight:600;line-height:1.5}.recognition-featured .home-partners__list{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.recognition-featured .home-partners__card{text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:0;height:128px;padding:8px 12px;display:flex}.recognition-featured .home-partners__logo{object-fit:contain;flex:none}.text-uppercase{text-transform:uppercase}.recognition-featured .home-partners__logo--image-192{width:83px}.recognition-featured .home-partners__logo--image-193{width:98px}.recognition-featured .home-partners__logo--image-194{width:131px}.recognition-featured .home-partners__logo--image-195{width:67px}.recognition-featured .home-partners__lockup{flex-direction:column;align-items:center;width:148px;height:54px;display:flex}.recognition-featured .home-partners__name{align-items:center;gap:8px;height:30px;font-size:16px;line-height:24px;display:flex}.recognition-featured .home-partners__name img{flex:none;width:24px;height:24px}.recognition-featured .home-partners__status{color:#5d5d5d;font-size:12px;font-weight:600;line-height:20px}.recognition-web__press{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recognition-web__mobile-only{display:none}.recognition-group--web .recognition-card{min-height:400px}.recognition-web-card{background:#fff;border-radius:32px;flex-direction:column;align-items:center;gap:36px;min-width:0;min-height:332px;padding:64px 36px 36px;display:flex}.recognition-web-card__logo{justify-content:center;align-items:center;width:240px;max-width:100%;height:96px;display:flex}.recognition-web-card__logo img{object-fit:contain;max-width:100%;max-height:96px}.recognition-web-card__logo--tycoon img{width:240px}.recognition-web-card__content{text-align:center;flex-direction:column;gap:8px;width:100%;display:flex}.recognition-web-card h3,.recognition-web-partner__content h3{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.recognition-web-card p,.recognition-web-partner__content p{color:#5d5d5d;margin:0;font-size:18px;line-height:28px}.recognition-web__partners{gap:8px;display:grid}.recognition-web-partner{background:#fff;border-radius:32px;align-items:center;gap:36px;min-width:0;min-height:144px;padding:24px;display:flex}.recognition-web-partner__logo{flex:0 0 96px;width:96px;height:96px}.recognition-web-partner__content{flex-direction:column;flex:auto;justify-content:center;gap:16px;min-width:0;display:flex}.recognition-web-partner__content h3{margin:0}.recognition-web-partner__button{flex:none;min-height:64px}.recognition-group--web .founder-card__body{align-items:center}.recognition-group--web .founder-card__intro{letter-spacing:-.48px;font-size:24px;font-weight:600;line-height:1.5}.recognition-web__nda-note{color:#000;text-align:center;margin:0;padding:24px;font-size:18px;line-height:28px}.founder-card{color:#fff;background:#000;border-radius:48px;flex-direction:column;gap:48px;padding:80px;display:flex;overflow:hidden}.founder-card__title{color:#fff}.founder-card__body{align-items:flex-start;gap:48px;display:flex}.founder-card__portrait{background:#333;border-radius:16px;flex:0 0 183px;width:183px;height:264px;overflow:hidden}.founder-card__portrait img{object-fit:cover;width:100%;height:100%}.founder-card__content{flex-direction:column;flex:auto;align-items:flex-start;gap:24px;min-width:0;display:flex}.founder-card__intro,.founder-card__quote,.founder-card__author{margin:0}.founder-card__intro{font-size:18px;line-height:28px}.founder-card__intro strong{font-weight:700}.founder-card__quote{letter-spacing:-.64px;font-size:32px;font-weight:600;line-height:44px}.founder-card__author{color:#ffffffa3;font-size:18px;line-height:28px}.mobile-dev-tech{flex-direction:column;gap:64px;width:100%;padding-inline:0;display:flex}.mobile-dev-tech>.container{flex-direction:column;align-items:center;gap:64px;display:flex}.mobile-dev-tech__heading{width:min(100% - 32px,864px)}.mobile-dev-tech__heading .section-heading__text{max-width:864px}.mobile-dev-tech__marquee{width:100%;overflow:hidden}.mobile-dev-tech__track{width:max-content;animation:32s linear infinite mobile-dev-marquee;display:flex}.mobile-dev-tech__marquee:hover .mobile-dev-tech__track{animation-play-state:paused}.mobile-dev-tech__logos{flex:none;display:flex}.mobile-dev-tech-logo{background:#f5f5f5;border-radius:999px;justify-content:center;align-items:center;width:200px;height:128px;padding:8px 12px;display:flex}.mobile-dev-tech-logo img{object-fit:contain;max-width:118px;max-height:36px}.mobile-dev-tech-logo-viliant img{max-height:60px}.mobile-dev-tech-logo--text{color:#f05138;font-size:22px;font-weight:700;line-height:1}.mobile-dev-tech__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100% - 32px,1200px);display:grid}.mobile-dev-tech-card{background:#f5f8f9;border-radius:24px;flex-direction:column;gap:24px;min-height:144px;padding:24px;display:flex}.mobile-dev-tech-card h3,.mobile-dev-tech__note h3{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.mobile-dev-tech__note{flex-direction:column;justify-content:center;gap:16px;min-height:144px;padding:24px;display:flex}.mobile-dev-tech__note h3{letter-spacing:-.36px;font-size:18px}.mobile-dev-tech__note p{color:#5d5d5d;margin:0;font-size:16px;line-height:24px}.mv-590{max-width:590px}@keyframes mobile-dev-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (height<=1200px){.site-footer__bottom,.site-footer__contacts{flex-flow:wrap}}@media (width<=991px){.no-br-tablet br{display:none}.recognition-featured .home-partners__name img{width:18px;height:18px}.recognition-featured .home-partners__name{height:auto;font-size:12px;line-height:1}.recognition-featured .home-partners__status{font-size:9px}.recognition-featured .home-partners__lockup{justify-content:center}.home-partners__card-yahoo img{width:73px;height:auto}.home-partners__card-usa img{width:50px;height:auto}.home-partners__card-globe img{width:68px;height:auto}.home-partners__card-tycoon img{width:105px;height:auto}.services-industries-quote{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px}.services-industries-quote p{text-align:center}.services-industries--culture .button,.page-hero_career .service-detail-hero__actions{margin-top:0}.services-card__image:before{height:50px}.pb-96{padding-bottom:64px!important}.service-why,.service-why>.container{width:100%}.service-why{padding:64px 0 0;overflow:hidden}.service-why-pb{padding-bottom:64px}.service-why__panel{border-radius:24px;gap:128px;min-height:0;margin-left:-16px;margin-right:-16px;padding:64px 16px 16px;overflow:visible}.service-why__panel-light{gap:36px}.service-why__panel-title,.service-why-section .service-why__panel{gap:188px}.service-why__heading{text-align:center;width:100%}.service-why__image{width:255px;height:222px;top:206px;left:50%;right:auto;transform:translate(-50%)}.service-why-fintech .service-why__image{top:17%}.service-why-about .service-why__image{top:32%}.service-why__list{gap:8px;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;display:flex;overflow-x:auto}.service-why__list::-webkit-scrollbar{display:none}.service-why-card{scroll-snap-align:start;flex:0 0 280px}.service-why-card__title{flex-direction:column;align-items:flex-start}.service-why-card h3{letter-spacing:-.4px;font-size:20px}.mobile-dev-projects--selected{padding-top:64px}.mobile-dev-projects>.container{align-items:stretch;gap:48px;width:100%}.mobile-dev-projects__heading{text-align:center}.mobile-dev-projects__grid{flex-direction:column;gap:48px;display:flex}.mobile-dev-projects__column{gap:48px}.mobile-dev-project-card{min-height:auto}.mobile-dev-project-card h3{letter-spacing:-.4px;font-size:20px}.mobile-dev-project-card__image{border-radius:24px;height:auto!important}.mobile-dev-projects__button{display:none}.recognition-group{padding:64px 16px 0}.recognition-section{border-radius:24px;gap:16px;padding:36px 24px 24px}.recognition-section__heading h2,.founder-card__title{letter-spacing:-1.6px;font-size:40px;line-height:48px}.recognition-section__heading p{font-size:16px;line-height:24px}.recognition-section__cards{grid-template-columns:1fr}.recognition-card{padding:36px 24px 24px}.recognition-card h3{letter-spacing:-.4px;font-size:20px;line-height:30px}.recognition-card p{font-size:16px;line-height:24px}.recognition-ratings{padding:16px}.recognition-ratings__badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.recognition-rating{flex-direction:column;gap:0;min-width:0;min-height:104px;padding:16px 4px}.recognition-rating__score{margin-top:4px}.recognition-ratings__note{font-size:16px;line-height:24px}.recognition-featured .home-partners__list{grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-featured .home-partners__card{height:93px}.recognition-group--web .recognition-section{overflow:hidden}.recognition-web__desktop-only,.recognition-group--web .recognition-section__heading p,.recognition-group--web .recognition-card__content p{display:none}.recognition-web__mobile-only{display:inline}.recognition-group--web .recognition-card{min-height:300px}.recognition-web__press,.recognition-web__partners{grid-template-columns:1fr;gap:8px}.recognition-web-card{border-radius:32px;min-height:332px;padding:64px 36px 36px}.recognition-web-card h3,.recognition-web-partner__content h3{letter-spacing:-.4px;font-size:20px;line-height:1.5}.recognition-web-partner{text-align:center;border-radius:24px;flex-direction:column;gap:36px;min-height:238px;padding:24px}.recognition-web-partner:has(.recognition-web-partner__button){min-height:338px}.recognition-web-partner__logo{flex-basis:52px;width:52px;height:52px}.recognition-web-partner__content{flex:none;align-items:center;width:100%}.recognition-web-partner__button{width:100%}.recognition-group--web .founder-card__body{align-items:stretch}.recognition-group--web .founder-card__portrait{order:initial}.recognition-group--web .founder-card__content{align-items:stretch;width:100%;display:flex}.recognition-group--web .founder-card__intro{order:initial;letter-spacing:-.48px;font-size:24px;line-height:1.5}.recognition-group--web .founder-card__button{order:initial}.recognition-web__nda-note{padding:24px 0;font-size:18px;line-height:28px}.founder-card{border-radius:24px;gap:48px;padding:24px}.founder-card__body{flex-direction:column;gap:24px}.founder-card__content{display:contents}.founder-card__intro{order:1;font-size:16px;line-height:24px}.founder-card__portrait{flex:auto;order:2;align-self:center;width:92px;height:132px}.founder-card__quote{letter-spacing:-.48px;order:3;font-size:24px;line-height:36px}.founder-card__author{order:4;font-size:16px;line-height:24px}.founder-card__button{order:5;width:100%}.mobile-dev-tech,.mobile-dev-tech>.container{gap:48px}.mobile-dev-tech__heading{width:calc(100% - 32px)}.mobile-dev-tech__track{animation-duration:26s}.mobile-dev-tech__list{flex-direction:column;gap:8px;width:100%;display:flex}.mobile-dev-tech-card,.mobile-dev-tech__note{min-height:0}.mobile-dev-tech-card h3{letter-spacing:-.4px;font-size:20px}.mobile-dev-tech__note{width:100%}.site-header{justify-content:space-between;width:min(100%,1376px);min-height:70px;padding-inline:16px}.site-header__nav{display:none}.site-header__dropdown{top:70px}.site-header__dropdown-inner{flex-direction:column;display:flex}.site-header__dropdown-links{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;display:grid}.site-header__dropdown-inner{gap:36px;padding-block:32px}.site-header__dropdown-links{gap:28px}.site-header__dropdown-contacts{flex:none;width:100%}.section-heading__title{letter-spacing:-1.6px;font-size:40px;line-height:48px}.section-heading--display .section-heading__title{letter-spacing:-2.4px;font-size:60px;line-height:60px}.section-heading--large .section-heading__title{letter-spacing:-1.6px;font-size:40px;line-height:48px}.section-heading__text{font-size:18px;line-height:28px}.service-section{padding:64px 0 0}.service-section--panel{border-radius:24px;padding-block:64px}.site-footer{padding:0}.site-footer__inner{gap:36px;padding:64px 16px 24px}.site-footer__to-top{bottom:63px;right:32px}.site-footer__link-groups{flex-direction:column;gap:24px;display:flex}.site-footer__link-group{gap:20px}.site-footer__group-title{padding-bottom:20px}.site-footer__contacts{flex-direction:column;align-items:flex-start;gap:24px}.site-footer__social{justify-content:space-between;width:100%}.tag-list__item{padding:8px 11px}.site-footer__bottom{flex-direction:column;align-items:center;gap:36px}.site-footer__brand{align-items:center}.site-footer__legal{flex-direction:column;align-items:center;gap:24px}.site-footer__badges{flex-basis:auto;width:100%}.services-industries{flex-direction:column;min-height:0;padding:64px 0 0}.services-industries__container,.services-industries--culture .services-industries__container{flex-direction:column;gap:48px;display:flex}.services-industries__content{text-align:center;align-items:center;width:100%}.services-industries__lead{font-size:18px;line-height:28px}.services-industries__text{font-size:16px;line-height:24px}.services-industries__button{width:100%;margin-top:28px}.services-industries--culture .services-industries__button{margin-top:20px}.services-industries-quote{text-align:left;border-radius:20px;margin-top:4px;padding:20px 20px 20px 24px}.services-industries-quote:before{height:calc(100% - 40px);top:20px;left:12px}.services-industries-quote p{letter-spacing:0;font-size:18px;line-height:28px}.services-industries__image{justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative;top:auto;left:auto;right:auto}.services-industries__image img{height:auto}.page-hero{border-radius:24px;flex-direction:column;min-height:0;padding:48px 0 0}.page-hero__container,.page-hero_career__container{flex-direction:column;gap:24px;display:flex}.page-hero__content{gap:24px;width:100%}.page-hero h1{letter-spacing:-1.92px;font-size:48px;line-height:52px}.page-hero__lead{font-size:18px;line-height:28px}.page-hero__text{font-size:16px;line-height:24px}.page-hero__actions{flex-direction:column;width:100%;margin-top:0}.page-hero__actions .button{width:100%}.page-hero__image{align-self:center;width:100%;height:auto;position:relative;top:auto;left:auto;right:auto}.page-hero__image img{height:auto}.proof-strip{padding:64px 0 0}.proof-strip__container{gap:48px}.proof-strip__panel{border-radius:16px;flex-direction:column;gap:8px;padding:24px 8px 8px}.proof-strip__text{text-align:center;width:100%}.proof-strip__notes{text-align:center;flex-direction:column;gap:16px;width:100%}.proof-strip__notes span{display:block}.proof-strip__notes span:not(:last-child):after{display:none}.service-testimonials__badges{gap:8px;width:100%}.service-detail-hero__badge{flex-direction:column;flex:1 1 0;min-width:0}.service-testimonials__badge .service-detail-hero__rating{display:flex}.services-overview,.service-overview{padding:64px 0 0}.service-overview__container{gap:48px}.services-section-heading h2,.service-overview__heading h2,.services-industries h2{letter-spacing:-1.6px;font-size:40px;line-height:48px}.services-section-heading p,.service-overview__heading p{font-size:18px;line-height:28px}.services-overview__grid,.service-overview__grid{flex-direction:column;gap:24px;display:flex}.services-card,.service-overview-card{border-radius:24px;height:auto}.services-card__image,.service-overview-card__image{justify-content:center;align-items:center;height:auto;display:flex}.services-card__image img,.service-overview-card__image img{height:auto}.services-card__content,.service-overview-card__content{min-height:0;padding:16px}.services-card h3,.service-overview-card h3{letter-spacing:0;font-size:18px;font-weight:700;line-height:28px}.services-card__button,.service-overview-card__button{width:100%}.career-hiring{border-radius:0;padding:64px 0}.career-hiring__container,.career-hiring__group,.career-hiring__group--open{gap:48px}.career-hiring__heading{text-align:center}.career-hiring__heading--roles{text-align:left}.career-hiring__heading h2{letter-spacing:-1.6px;font-size:40px;line-height:48px}.career-hiring__heading--roles h2{letter-spacing:-.48px;font-size:24px;line-height:1.5}.career-hiring__heading p{font-size:16px;line-height:24px}.career-hiring__positions,.career-hiring__roles{grid-template-columns:1fr;gap:16px}.career-position-card{border-radius:32px;gap:24px;min-height:0;padding:24px}.career-role-card{min-height:0;padding:36px 24px 24px}.career-role-card__image{width:96px;height:96px}.career-role-card h3{letter-spacing:-.4px;font-size:20px}.career-role-card p{font-size:16px;line-height:24px}.project-contact{width:100%;padding:64px 0}.project-contact>.container{flex-direction:column;gap:36px;display:flex}.project-contact__form-card{border-radius:24px;gap:36px;padding:24px 16px}.project-contact__heading h2{letter-spacing:-.64px;font-size:32px;line-height:44px}.project-contact__heading p{font-size:18px;line-height:28px}.project-contact__field-row{flex-direction:column;display:flex}.project-contact__attach{flex-direction:column;align-items:flex-start}.project-contact__attach-button{width:184px}.project-contact__attach p{width:100%}.project-contact-check{align-items:flex-start}.project-contact__submit-row{flex-direction:column;align-items:flex-start;gap:30px}.project-contact__submit{width:100%}.project-contact__terms{text-overflow:clip;max-width:100%;font-size:10px;line-height:18px;overflow:hidden}.project-contact__info{gap:36px}.project-contact-next{gap:40px;padding:0}.project-contact-next h3{letter-spacing:-.48px;font-size:24px;line-height:1.5}.project-contact-next__list li{padding-left:62px}.project-contact-benefits li{letter-spacing:0;min-height:54px;font-size:16px}.project-contact-card{border-radius:24px;padding:24px}.project-contact-card__link{letter-spacing:-.48px;font-size:24px;line-height:1.5}.project-contact-card__link:before,.project-contact-card__link:after{width:16px;height:16px}.project-contact-awards__ratings,.project-contact-awards__features{flex-direction:column;gap:8px;display:flex}.project-contact-awards__rating{width:100%}.project-contact-awards__feature{gap:20px;min-height:124px}}@media (width<=767px){.site-header__dropdown-links{flex-direction:column;display:flex}}.service-hero{padding:72px 0}.service-hero__eyebrow{color:#2563eb;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700}.service-hero__title{max-width:860px;margin:0;font-size:56px;line-height:1.05}.service-hero__text{color:#4b5563;max-width:720px;margin:24px 0 0;font-size:20px}.service-detail-hero{background:#f5f5f5;border-radius:36px;width:min(100%,1600px);min-height:800px;margin-inline:auto;padding:0;position:relative;overflow:hidden}.service-detail-hero-custom-software .service-detail-hero__content,.service-detail-hero-windows .service-detail-hero__container,.service-detail-hero-linux .service-detail-hero__container{gap:24px}.service-testimonials__awards .project-contact-awards__feature{max-width:393px}.service-detail-hero-android .service-detail-hero__container{gap:32px}.service-detail-hero-android .service-detail-hero__content{gap:24px}.service-detail-hero-ios .service-detail-hero__media:after,.service-detail-hero-android .service-detail-hero__media:after{height:200px;bottom:60px}.service-detail-hero-smart .service-detail-hero__media:after{display:none}.service-detail-hero__container{flex-direction:column;justify-content:space-between;gap:48px;width:100%;max-width:1600px;min-height:800px;padding:96px 200px;display:flex;position:relative}@media (width<=1500px){.service-detail-hero__container{padding:96px 60px}}.service-detail-hero__media{pointer-events:none;width:734px;height:800px;position:absolute;top:0;right:0}.service-detail-hero__media:after{content:"";background:linear-gradient(#0000,#f5f5f5);width:100%;height:100px;position:absolute;bottom:0;right:0}.service-detail-hero__media picture,.service-detail-hero__media img{width:100%;height:100%}.service-detail-hero__media img{object-fit:cover;object-position:bottom}.service-detail-hero__content,.service-detail-hero__proof{z-index:1;position:relative}.service-detail-hero__content{flex-direction:column;flex:1;gap:36px;width:590px;display:flex}.service-detail-hero__title{color:#000;letter-spacing:-2.56px;margin:0;font-size:64px;font-weight:600;line-height:64px}.service-detail-hero__text-bold{color:#000;margin:0 0 -16px;font-size:20px;font-weight:600;line-height:1.5}.service-detail-hero__text{color:#000;margin:0;font-size:18px;line-height:28px}.service-detail-hero__text-big{color:#000;margin:0;font-size:22px;line-height:1.5}.service-detail-hero__actions{gap:8px;display:flex}.service-detail-hero__award{z-index:2;color:#fff;background:#000;border-radius:16px 0 0 16px;align-items:center;gap:17px;width:320px;margin:0;padding:8px 24px 8px 8px;display:flex;position:absolute;top:560px;right:0}.service-detail-hero__award-mobile{display:none}.service-detail-hero__award img{flex:none;width:106px;height:128px}.service-detail-hero__award picture{flex-shrink:0}.service-detail-hero__award p{margin:0;font-size:16px;line-height:24px}.service-detail-hero__proof{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:36px;display:flex}.service-detail-hero__notes{color:#5d5d5d;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;font-size:16px;line-height:24px;list-style:none;display:flex}.service-detail-hero__notes li{white-space:nowrap;align-items:center;gap:16px;display:flex}.service-detail-hero__notes li+li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.service-detail-hero__proof--checks{gap:16px}.service-detail-hero__checks{color:#000;text-transform:uppercase;flex-direction:column;gap:16px;width:590px;margin:0;padding:0;font-size:12px;font-weight:600;line-height:20px;list-style:none;display:flex}.service-detail-hero__checks-flex{flex-direction:row}.service-detail-hero__checks-wrap{flex-flow:wrap}.service-detail-hero__checks li{align-items:center;gap:8px;display:flex;position:relative}.service-detail-hero__checks li:before{content:"";background:url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5L5 9.5L14 1' stroke='%23459B01' stroke-width='2'/%3E%3C/svg%3E") 50%/15px 11px no-repeat;flex:none;width:24px;height:24px}.service-detail-hero__checks-next:before{background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.32C0 4.39791 0 2.43687 1.21843 1.21843C2.43687 0 4.39791 0 8.32 0H15.68C19.6021 0 21.5631 0 22.7815 1.21843C24 2.43687 24 4.39791 24 8.32V15.68C24 19.6021 24 21.5631 22.7815 22.7815C21.5631 24 19.6021 24 15.68 24H8.32C4.39791 24 2.43687 24 1.21843 22.7815C0 21.5631 0 19.6021 0 15.68V8.32Z' fill='%23002818'/%3E%3Cpath d='M12.6736 18H18.6676C18.8588 18 19.0419 17.9291 19.2076 17.829C19.3732 17.7289 19.544 17.6033 19.6396 17.43C19.7351 17.2566 19.8017 17.06 19.8016 16.8599C19.8015 16.6598 19.7353 16.4633 19.6396 16.29L15.5896 8.93698C15.494 8.7637 15.3772 8.63802 15.2116 8.53798C15.0459 8.43793 14.8088 8.36698 14.6176 8.36698C14.4263 8.36698 14.2432 8.43793 14.0776 8.53798C13.9119 8.63802 13.7951 8.7637 13.6996 8.93698L12.6736 10.818L10.6216 7.16984C10.5259 6.99657 10.4092 6.81401 10.2436 6.71398C10.0779 6.61395 9.89483 6.59998 9.70356 6.59998C9.51229 6.59998 9.32924 6.61395 9.16356 6.71398C8.99791 6.81401 8.82723 6.99657 8.73156 7.16984L3.70956 16.29C3.61382 16.4633 3.60165 16.6598 3.60156 16.8599C3.60148 17.06 3.61396 17.2566 3.70956 17.43C3.80516 17.6033 3.97592 17.7289 4.14156 17.829C4.30721 17.9291 4.49028 18 4.68156 18H8.46156C9.95936 18 11.0495 17.2908 11.8096 15.948L13.6456 12.585L14.6176 10.818L17.5876 16.176H13.6456L12.6736 18ZM8.40756 16.176H5.76156L9.70356 8.99398L11.7016 12.585L10.3781 15.0203C9.87334 15.8915 9.29791 16.176 8.40756 16.176Z' fill='%2300DC82'/%3E%3C/svg%3E") 50%/24px 24px no-repeat!important}.service-detail-hero__checks-strapi:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTAgOC4zMkMwIDQuMzk3OTEgMCAyLjQzNjg3IDEuMjE4NDMgMS4yMTg0M0MyLjQzNjg3IDAgNC4zOTc5MSAwIDguMzIgMEgxNS42OEMxOS42MDIxIDAgMjEuNTYzMSAwIDIyLjc4MTUgMS4yMTg0M0MyNCAyLjQzNjg3IDI0IDQuMzk3OTEgMjQgOC4zMlYxNS42OEMyNCAxOS42MDIxIDI0IDIxLjU2MzEgMjIuNzgxNSAyMi43ODE1QzIxLjU2MzEgMjQgMTkuNjAyMSAyNCAxNS42OCAyNEg4LjMyQzQuMzk3OTEgMjQgMi40MzY4NyAyNCAxLjIxODQzIDIyLjc4MTVDMCAyMS41NjMxIDAgMTkuNjAyMSAwIDE1LjY4VjguMzJaIiBmaWxsPSIjNDk0NUZGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNTYwNSA3LjI3OTk3SDguNDgwNDdWMTEuNEgxMi42MDA1VjE1LjUxOTlIMTYuNzIwNVY3LjQzOTk4QzE2LjcyMDUgNy4zNTE2MSAxNi42NDg4IDcuMjc5OTcgMTYuNTYwNSA3LjI3OTk3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEyLjYwMTQgMTEuMzk5N0gxMi40NDE0VjExLjU1OTdIMTIuNjAxNFYxMS4zOTk3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguNDgwNDcgMTEuMzk5N0gxMi40NDA0QzEyLjUyODkgMTEuMzk5NyAxMi42MDA1IDExLjQ3MTQgMTIuNjAwNSAxMS41NTk3VjE1LjUxOTdIOC42NDA0OEM4LjU1MjExIDE1LjUxOTcgOC40ODA0NyAxNS40NDgxIDguNDgwNDcgMTUuMzU5N1YxMS4zOTk3WiIgZmlsbD0iIzk1OTNGRiIvPgo8cGF0aCBkPSJNMTIuNjAxNiAxNS41MTk5SDE2LjcyMTVMMTIuNzM4MSAxOS41MDMzQzEyLjY4NzcgMTkuNTUzNyAxMi42MDE2IDE5LjUxOCAxMi42MDE2IDE5LjQ0NjhWMTUuNTE5OVoiIGZpbGw9IiM5NTkzRkYiLz4KPHBhdGggZD0iTTguNDc5NjggMTEuNEg0LjU1MjgxQzQuNDgxNTUgMTEuNCA0LjQ0NTg1IDExLjMxMzggNC40OTYyNCAxMS4yNjM0TDguNDc5NjggNy4yNzk5N1YxMS40WiIgZmlsbD0iIzk1OTNGRiIvPgo8L3N2Zz4=) 50%/24px 24px no-repeat!important}.service-platform>.container,.service-build>.container,.mobile-dev-process>.container,.service-pricing>.container,.mobile-dev-reviews>.container,.faq>.container{flex-direction:column;gap:64px;display:flex}.platform-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-card{text-align:center;background:#f5f8f9;border-radius:32px;flex-direction:column;align-items:center;gap:36px;min-width:0;padding:64px 36px 36px;display:flex}.platform-card__logo{justify-content:center;align-items:center;width:240px;max-width:100%;height:96px;display:flex}.platform-card__logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.platform-card__content{flex-direction:column;gap:8px;width:100%;display:flex}.platform-card h3{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.platform-card p{color:#5d5d5d;margin:0;font-size:18px;line-height:28px}.service-build__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px;display:grid}.service-build-card{border-radius:24px;align-items:flex-start;gap:20px;min-width:0;display:flex;overflow:hidden}.service-build-card__image{flex:0 0 128px;width:128px;height:128px;position:relative;overflow:hidden}.service-build-card__image--shadow{box-shadow:0 4px 4px #00000040}.service-build-card__image:after{content:"";background:linear-gradient(#fff0 68.36%,#fff);position:absolute;inset:0}.service-build-card__image img{object-fit:cover;width:100%;height:100%}.service-build-card__content{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.service-build-card h3{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.service-build-card p{color:#5d5d5d;margin:0;font-size:16px;line-height:24px}.main-content{flex-direction:column;display:flex}.main-content h2{color:#000;letter-spacing:-2.4px;margin:0;font-size:60px;font-weight:600;line-height:60px}.main-content h3{color:#000;letter-spacing:-.64px;margin:0;font-size:32px;font-weight:600;line-height:44px}.main-content h4,.main-content h5{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.main-content p,.main-content li{color:#5d5d5d;margin:0;font-size:18px;font-weight:400;line-height:28px}.main-content h2+p{margin-top:40px}.main-content h3+p,.main-content h3+ul,.main-content h4+p,.main-content h4+ul,.main-content h5+p,.main-content h5+ul,.main-content p+p,.main-content p+ul,.main-content ul+p{margin-top:20px}.main-content p+h2,.main-content p+h3,.main-content p+h4,.main-content p+h5,.main-content ul+h2,.main-content ul+h3,.main-content ul+h4,.main-content ul+h5,.main-content .industry-intro__quote{margin-top:40px}.main-content ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.main-content li+li{margin-top:20px}.main-content li{padding-left:20px;position:relative}.main-content li:before{content:"—";position:absolute;top:0;left:0}.article-page{padding:90px 0 0}.article-page img{border-radius:24px;height:auto}.article-page__hero{border-radius:48px!important}.article-page__container{flex-direction:column;width:min(100%,1340px);margin-inline:auto;display:flex}.article-page__back,.article-content__back{align-self:flex-start}.article-page__back .button__arrow,.article-content__back .button__arrow{transform:rotate(180deg)}.article-page__hero{aspect-ratio:67/28;object-fit:cover;width:100%;margin-top:64px}.article-content{width:min(100%,886px);margin:64px auto 0}.article-content__header,.article-content__heading,.article-content__body{flex-direction:column;display:flex}.article-content__header{gap:40px}.article-content__heading{gap:20px}.article-content__tag{background:#f5f5f5;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:12px;font-weight:600;line-height:20px}.article-content__meta,.article-content__author{align-items:center;display:flex}.article-content__meta{color:#5d5d5d;gap:15px;font-size:16px;line-height:24px}.article-content__author{color:#000;gap:10px}.article-content__author img{object-fit:cover;border-radius:50%;width:32px;height:32px}.article-content__separator{background:#d8d8d8;border-radius:50%;width:6px;height:6px}.article-content time{align-items:center;gap:5px;display:flex}.article-content time:before{content:"";background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.3385%2011.6666V9.99992C18.3385%209.30072%2018.3385%208.67931%2018.3278%208.12492H1.68263C1.67188%208.67931%201.67188%209.30072%201.67188%209.99992V11.6666C1.67188%2014.8093%201.67188%2016.3806%202.64819%2017.3569C3.6245%2018.3333%205.19584%2018.3333%208.33854%2018.3333H11.6719C14.8146%2018.3333%2016.3859%2018.3333%2017.3622%2017.3569C18.3385%2016.3806%2018.3385%2014.8093%2018.3385%2011.6666Z'%20fill='%23C9C9C9'/%3e%3cpath%20d='M6.46354%202.08325C6.46354%201.73807%206.18372%201.45825%205.83854%201.45825C5.49336%201.45825%205.21354%201.73807%205.21354%202.08325V3.3993C4.0141%203.49535%203.22668%203.73106%202.64819%204.30956C2.06969%204.88806%201.83397%205.67548%201.73792%206.87492H18.2725C18.1764%205.67548%2017.9407%204.88806%2017.3622%204.30956C16.7837%203.73106%2015.9963%203.49535%2014.7969%203.3993V2.08325C14.7969%201.73807%2014.5171%201.45825%2014.1719%201.45825C13.8267%201.45825%2013.5469%201.73807%2013.5469%202.08325V3.344C12.9925%203.33325%2012.3711%203.33325%2011.6719%203.33325H8.33854C7.63935%203.33325%207.01793%203.33325%206.46354%203.344V2.08325Z'%20fill='%23C9C9C9'/%3e%3c/svg%3e") 50%/contain no-repeat;width:20px;height:20px}.article-content h1{letter-spacing:-2.56px;margin:0;font-size:64px;font-weight:600;line-height:64px}.article-content__lead{color:#000!important;font-size:22px!important;line-height:1.5!important}.article-content__body{margin-top:48px;display:block}.article-content__body>h2,.article-content__body>h3{margin:0}.article-content .article-content__body>*+h2,.article-content .article-content__body>*+h3,.article-content__body>.article-table,.article-content__body>.article-callouts{margin-top:60px}.article-content__body>h2+p,.article-content__body>p+p{margin-top:32px}.article-content__body>h3+ol,.article-content__body>h3+ul,.article-content__body>h3+figure{margin-top:30px}.article-content ol,.article-content ul{margin:0;padding:0;list-style:none;display:block}.article-content li,.article-content li+li{min-height:32px;margin:0;padding-left:40px;position:relative}.article-content li+li{margin-top:30px}.article-content ol{counter-reset:article-list}.article-content ol li{counter-increment:article-list}.article-content ol li:before{color:#fff;content:counter(article-list);background:#f0212f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;line-height:20px;display:flex;position:absolute;top:0;left:0}.article-content ul li:before{content:"";background:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.52813%2017.657L4.57812%2012.707L5.99213%2011.293L9.52963%2014.8265L9.52813%2014.828L18.0131%206.34302L19.4271%207.75702L10.9421%2016.243L9.52913%2017.656L9.52813%2017.657Z'%20fill='%23459B01'/%3e%3c/svg%3e") 50%/contain no-repeat;width:24px;height:24px;position:absolute;top:0;left:0}.article-content figure{flex-direction:column;gap:10px;margin:0;display:flex}.article-content figure img{aspect-ratio:886/577;object-fit:cover;width:100%;height:auto}.article-content figcaption{color:#5d5d5d;font-size:12px;line-height:20px}.article-table{border:1px solid #d8d8d8;border-radius:24px;max-width:100%;overflow-x:auto}.article-table table{border-spacing:0;border-collapse:separate;color:#222;width:100%;min-width:884px;font-size:16px;line-height:24px}.article-table th,.article-table td{text-align:center;vertical-align:middle;border:0;border-right:1px solid #d8d8d8;width:33.333%;padding:16px}.article-table tr>:last-child{border-right:0}.article-table th{color:#000;background:#f5f8f9;font-weight:600}.article-table td{background:#fff}.article-table tbody tr:nth-child(2n) td{background:#f5f5f5}.article-callout{border-radius:24px;grid-template-columns:32px minmax(0,1fr);gap:20px;margin:0;padding:30px;display:grid}.article-callout>img{width:32px;height:32px}.article-callout p{color:#000}.article-callout cite{color:#000;grid-column:2;margin-top:0;font-size:16px;font-style:normal;font-weight:600;line-height:26px}.article-callout--quote{background:#f5f5f5}.article-callout--error{background:#fff0f1}.article-callout--warning{background:#fff8e5}.article-callout--info{background:#eef6ff}.article-callouts{display:block}.article-callouts h3+.article-callout,.article-callout+.article-callout{margin-top:30px}.article-content__back{margin-top:60px}.industry-intro{width:min(100%,1600px);margin-inline:auto;padding:96px 0 0}.industry-intro__content{flex-direction:column;display:flex}.industry-intro__quote{background:#f5f5f5;border-radius:16px;align-items:flex-start;gap:20px;margin:0;padding:24px;display:flex}.industry-intro__quote img{flex:none;width:32px;height:32px}.industry-intro__quote p{color:#000;margin:0;font-size:22px;font-weight:400;line-height:1.5}.service-build__heading--industries p{color:#5d5d5d;margin:0;font-size:22px;font-weight:400;line-height:1.5}.service-build__list--industries{flex-direction:column;gap:36px;display:flex;overflow:hidden}.service-build-card--industry{border-bottom:1px solid #d8d8d8;border-radius:0;padding-bottom:36px}.service-build-card--industry:last-child{border-bottom:0;padding-bottom:0}.service-build-card__tag{color:#5d5d5d;text-transform:uppercase;border:1px solid #d8d8d8;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.service-build-card--industry strong{font-weight:600}.service-build-card__links{flex-wrap:wrap;gap:16px;display:flex}.service-build-card__link{color:#000;align-items:center;gap:4px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.service-build-card__link:hover{color:#f0212f}.featured-engagement{padding:96px 0}.service-section-mn{padding-top:0}.featured-engagement__inner{flex-direction:column;align-items:center;gap:64px;display:flex}.featured-engagement__title{color:#000;letter-spacing:-2.4px;width:100%;margin:0;font-size:60px;font-weight:600;line-height:60px}.featured-engagement__layout{align-items:flex-start;gap:24px;width:100%;display:flex}.featured-engagement-media,.featured-engagement__content{flex:1 1 0;min-width:0}.featured-engagement-media{aspect-ratio:588/711;background:linear-gradient(154deg,#a391ffab 15%,#a391ff00 45%),linear-gradient(#a391ff00 55%,#a391ffde 99%),#ddd6ff;border:1px solid #d8d8d8;border-radius:24px;position:relative;overflow:hidden}.featured-engagement-media__image{background:radial-gradient(circle at 78% 33%,#ff9bdd94,#0000 12%),radial-gradient(circle at 55% 70%,#724ee973,#0000 20%),linear-gradient(135deg,#cbc2ff,#eeeaff 45%,#b9aeff);width:100%;height:100%}.featured-engagement-media__overlay{backdrop-filter:blur(18px);text-align:center;background:#fff6;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:-1px}.featured-engagement-media__label{color:#5d5d5d;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:24px;display:flex}.featured-engagement-media__icon{background:#000;border-radius:50%;flex:none;width:24px;height:24px;position:relative}.featured-engagement-media__icon:before{content:"";background:#fff;border-radius:5px 5px 4px 4px;width:12px;height:7px;position:absolute;top:9px;left:6px}.featured-engagement-media__icon:after{content:"";border:2px solid #fff;border-bottom:0;border-radius:8px 8px 0 0;width:8px;height:8px;position:absolute;top:6px;left:8px}.featured-engagement-media h3,.featured-engagement__content h4{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.featured-engagement-media h3{text-transform:uppercase}.featured-engagement-media p{color:#5d5d5d;margin:0;font-size:16px;line-height:24px}.featured-engagement__content{flex-direction:column;justify-content:center;gap:24px;display:flex}.featured-engagement__intro{flex-direction:column;gap:24px;display:flex}.featured-engagement__intro h3{color:#000;letter-spacing:-1.6px;margin:0;font-size:40px;font-weight:600;line-height:48px}.featured-engagement__intro p{color:#5d5d5d;margin:0;font-size:16px;line-height:24px}.featured-engagement-tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.featured-engagement-tags li{color:#5d5d5d;text-transform:uppercase;border:1px solid #d8d8d8;border-radius:999px;padding:8px 11.5px;font-size:12px;font-weight:600;line-height:20px}.featured-engagement__details{border-top:1px solid #d8d8d8;flex-direction:column;gap:24px;padding-top:24px;display:flex}.featured-engagement__details h4{font-size:20px}.featured-engagement__details ul{color:#000;margin:0;padding-left:24px;font-size:16px;line-height:24px}.featured-engagement__details li+li{margin-top:20px}.featured-engagement-proofs{color:#000;flex-direction:column;gap:16px;margin:0;padding:0;font-size:18px;line-height:28px;list-style:none;display:flex}.featured-engagement-proofs li{padding-left:32px;position:relative}.featured-engagement-proofs li:before{content:"";background:url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5L5 9.5L14 1' stroke='%23459B01' stroke-width='2'/%3E%3C/svg%3E") 50%/15px 11px no-repeat;flex:none;width:24px;height:24px;position:absolute;top:2px;left:0}.services-sponsor-badges{color:#000;align-items:center;gap:16px;margin:0;padding:0;font-size:16px;line-height:24px;list-style:none;display:flex}.services-sponsor-badges li{align-items:center;gap:4px;display:flex}.services-sponsor-badges__icon{border-radius:4px;flex:none;width:24px;height:24px;position:relative}.services-rating-badges{gap:16px;margin:0;padding:0;list-style:none;display:flex}.services-rating-badges li{color:#000;text-transform:uppercase;background:#ededed;border-radius:16px;justify-content:center;align-items:center;gap:4px;padding:16px;font-size:12px;font-weight:600;line-height:20px;display:flex}.services-rating-badges__icon{color:#f0212f;text-transform:none;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:inline-flex}.services-rating-badges__icon--goodfirms{color:#fff;background:#4385f6;border-radius:4px}.services-rating-badges__icon--google{color:#459b01}.services-rating-badges strong{color:#ffa600;font:inherit;align-items:center;gap:4px;display:flex}.services-rating-badges strong:before{content:"★"}.mobile-dev-process{padding-bottom:96px}.mobile-dev-process>.container{align-items:center}.mobile-dev-process__scene{flex-direction:column;align-items:center;gap:64px;width:100%;display:flex}.mobile-dev-process__heading{max-width:1032px}.mobile-dev-process__stack{width:min(100%,796px);position:relative}.mobile-dev-process__list{width:100%;position:relative}.mobile-dev-process-card{transform-origin:top;will-change:transform,filter,box-shadow;background:#f5f5f5;border:1px solid #0000000a;border-radius:24px;align-items:center;gap:24px;min-height:268px;padding:24px;display:flex;position:absolute;inset:0 0 auto}.mobile-dev-process-card picture{flex-shrink:0}.mobile-dev-process-card--blue{background:#f5f8f9}.mobile-dev-process-card__image{object-fit:cover;flex:0 0 220px;width:220px;height:220px}.mobile-dev-process-card__content{flex-direction:column;flex:auto;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.mobile-dev-process-card__text{flex-direction:column;gap:8px;width:100%;display:flex}.mobile-dev-process-card h3{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.mobile-dev-process-card p{color:#5d5d5d;margin:0;font-size:16px;line-height:24px}.mobile-dev-process__timeline{color:#5d5d5d;text-align:center;margin:0;font-size:18px;line-height:28px}.mobile-dev-process__timeline strong{color:#000;font-weight:400}.service-pricing{background:#f5f8f9}.service-pricing__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.service-pricing__cards-p .service-pricing-card__top p{text-align:center;color:#000;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:600;display:flex}.service-pricing__cards-development .service-pricing-card__footer{border-top:1px solid #ececec;padding-top:16px}.service-pricing__cards-development h3{min-height:64px}.service-pricing-card{background:#fff;border-radius:36px;flex-direction:column;gap:36px;min-width:0;padding:8px;display:flex;position:relative}.service-pricing-card__badge{z-index:1;color:#fff;text-transform:uppercase;white-space:nowrap;background:linear-gradient(116deg,#fff -24.24%,#f0212f 94.06%);border-radius:63px;justify-content:center;align-items:center;min-height:36px;padding:8px 16px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.service-pricing-card__top{text-align:center;border-radius:32px;flex-direction:column;gap:16px;width:100%;padding:36px;display:flex}.service-pricing-card__top--green{background:#f5f8f9}.service-pricing-card__top--blue{background:#e2ecf9}.service-pricing-card__top--yellow{background:#fff8db}.service-pricing-card h3{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:32px}.service-pricing-card__top p{color:#5d5d5d;margin:0;font-size:18px;line-height:28px}.service-pricing-card__price{color:#000;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.service-pricing-card__price span{text-transform:uppercase;font-size:12px;line-height:20px}.service-pricing-card__price strong{letter-spacing:-1.6px;font-size:40px;font-weight:600;line-height:48px}.service-pricing-card__body{flex-direction:column;flex:auto;align-items:center;gap:16px;width:100%;padding:0 36px 36px;display:flex}.service-pricing-card__description{color:#000;width:100%;margin:0;font-size:16px;line-height:24px}.service-pricing-card__body ul,.mobile-dev-support-card ul{width:100%;margin:0;padding-left:24px}.service-pricing-card__body ul{color:#5d5d5d;border-top:1px solid #d8d8d8;padding-top:16px;font-size:16px;line-height:24px}.service-pricing-card__body li+li,.mobile-dev-support-card li+li{margin-top:8px}.service-pricing-card__term{white-space:nowrap}.service-pricing-card__footer{flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:auto;display:flex}.mobile-dev-support-card{background:#000;border-radius:36px;gap:24px;min-height:403px;padding:48px;display:flex;position:relative}.mobile-dev-support-card__content{z-index:1;color:#fff;flex-direction:column;gap:64px;width:641px;display:flex;position:relative}.mobile-dev-support-card__text{flex-direction:column;gap:24px;display:flex}.mobile-dev-support-card h3{letter-spacing:-1.6px;margin:0;font-size:40px;font-weight:600;line-height:48px}.mobile-dev-support-card p{margin:0;font-size:18px;line-height:28px}.mobile-dev-support-card ul{color:#a3a3a3;font-size:16px;line-height:24px}.mobile-dev-support-card__media{pointer-events:none;width:590px;height:467px;position:absolute;top:-31px;right:0;overflow:hidden}.mobile-dev-support-card__media img{object-fit:cover;width:100%;height:100%}.service-pricing__note{color:#5d5d5d;text-align:center;width:100%;margin:0;font-size:18px;line-height:28px}.mobile-dev-reviews>.container{align-items:center;gap:48px}.mobile-dev-reviews__heading{color:#000;border-bottom:1px solid #d8d8d8;width:100%;padding-bottom:48px}.mobile-dev-reviews__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;padding-bottom:60px;display:grid}.mobile-dev-review-card{flex-direction:column;gap:30px;min-width:0;display:flex}.mobile-dev-review-card blockquote{color:#000;letter-spacing:-.48px;min-height:144px;margin:0;font-size:24px;font-weight:600;line-height:1.5}.mobile-dev-review-card__user{flex-direction:column;gap:10px;width:100%;display:flex}.mobile-dev-review-card__stars{color:#000;letter-spacing:0;gap:4px;font-size:16px;line-height:16px;display:flex}.mobile-dev-review-card__user strong{color:#000;font-size:16px;font-weight:600;line-height:24px}.faq{flex-direction:column;gap:64px;padding-bottom:96px;display:flex}.faq__heading{width:100%}.faq__list{flex-direction:column;gap:0;width:100%;display:flex}.faq__item{border-bottom:1px solid #d8d8d8}.faq__item summary{color:#000;letter-spacing:-.4px;cursor:pointer;align-items:center;min-height:72px;padding:0 40px 0 0;font-size:20px;font-weight:600;line-height:24px;list-style:none;display:flex;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";background:linear-gradient(#000,#000) 50%/17px 2px no-repeat,linear-gradient(#000,#000) 50%/2px 17px no-repeat;width:24px;height:24px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq__item[open] summary:after{background:linear-gradient(#000,#000) 50%/17px 2px no-repeat}.faq__item p{color:#5d5d5d;margin:-2px 0 24px;font-size:18px;line-height:28px}.mobile-dev-review-card__user span:not(.mobile-dev-review-card__stars){color:#5d5d5d;font-size:16px;line-height:24px}.mobile-dev-review-card__badge{color:#000;text-transform:uppercase;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:600;line-height:20px;display:flex}.mobile-dev-review-card__source{border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.mobile-dev-review-card__check{width:16px;height:16px;position:relative}.mobile-dev-review-card__check:before{content:"";border-bottom:2px solid #459b01;border-left:2px solid #459b01;width:9px;height:5px;position:absolute;top:4px;left:3px;transform:rotate(-45deg)}.mobile-dev-review-card__verified{color:#459b01}.trading-hero{background:#f5f5f5;border-radius:36px;width:min(100%,1600px);min-height:800px;margin-inline:auto;overflow:hidden}.trading-hero__container{flex-direction:column;justify-content:space-between;gap:48px;width:100%;max-width:1600px;min-height:800px;padding:96px 200px;display:flex;position:relative}.trading-hero__content{z-index:1;flex-direction:column;align-items:flex-start;gap:36px;width:590px;display:flex;position:relative}.trading-hero__title,.service-story h2{color:#000;letter-spacing:-2.4px;margin:0;font-weight:600}.trading-hero__title{letter-spacing:-2.56px;font-size:64px;line-height:64px}.trading-hero__text{color:#000;margin:0;font-size:18px;line-height:28px}.trading-hero__media{pointer-events:none;width:734px;height:800px;position:absolute;top:0;right:0}.trading-hero__media:after{content:"";background:linear-gradient(#f5f8f900 68.2%,#f5f8f9cc 83.02%);position:absolute;inset:0}.trading-hero__media picture,.trading-hero__media img{width:100%;height:100%}.trading-hero__media img{object-fit:cover;object-position:bottom}.trading-hero__proofs{z-index:1;flex-direction:column;gap:16px;width:590px;display:flex;position:relative}.trading-hero__proofs p{color:#000;text-transform:uppercase;margin:0;padding-left:32px;font-size:12px;font-weight:600;line-height:20px;position:relative}.trading-hero__proofs p:before{content:"";border-bottom:2px solid #459b01;border-left:2px solid #459b01;width:13px;height:8px;position:absolute;top:3px;left:2px;transform:rotate(-45deg)}.service-testimonials{padding-top:36px}.service-testimonials .service-detail-hero__checks{text-transform:none;font-size:16px;font-weight:400}.service-testimonials__container{flex-direction:column;align-items:center;gap:36px;display:flex}.service-testimonials__container--awards{flex-direction:column;justify-content:center;gap:24px}.service-detail-hero__badges{gap:16px;display:flex}.service-testimonials__container--awards-row{flex-direction:row;justify-content:space-between}.service-testimonials__intro{color:#000;flex:1 1 0;margin:0;font-size:16px;line-height:24px}.service-testimonials__notes{color:#5d5d5d;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;font-size:16px;line-height:24px;list-style:none;display:flex}.service-testimonials__notes li{white-space:nowrap;align-items:center;gap:16px;display:flex}.service-testimonials__notes li+li:before{opacity:.45;content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.service-story{padding-top:96px}.service-story__container{flex-direction:column;gap:40px;display:flex}.service-story h2{max-width:1015px;font-size:60px;line-height:60px}.service-story__text{color:#5d5d5d;flex-direction:column;gap:20px;font-size:18px;line-height:28px;display:flex}.service-story__text p,.service-story__quote p{margin:0}.service-story__text strong{color:inherit;font-weight:700}.service-story__quote{background:#f5f5f5;border-radius:16px;align-items:flex-start;gap:20px;width:100%;margin:0;padding:24px;display:flex}.service-story__quote img{flex:none;width:32px;height:32px}.service-story__quote p{color:#000;font-size:22px;line-height:1.5}.service-detail-hero-software .service-detail-hero__media:after{bottom:100px}.service-detail-hero-nuxt .service-detail-hero__media:after{display:none}.service-detail-hero-nuxt .service-detail-hero__content{gap:24px}.service-detail-hero-nuxt .service-detail-hero__container{gap:20px}.service-detail-hero-vue .service-detail-hero__media:after{display:none}.service-detail-hero-vue .service-detail-hero__content{gap:24px}.service-detail-hero-vue .service-detail-hero__container{gap:84px}.service-pricing-platform{border-radius:0;width:100%}.service-pricing-platform .service-pricing-card__body{gap:64px}.service-pricing__cards-full .service-pricing-card__body{gap:36px}.service-pricing__cards-full .service-pricing-card__top{justify-content:center;min-height:160px}.service-pricing-smart h3{min-height:64px}.service-text .service-pricing-card__description{min-height:232px}.mobile-dev-support-card-custom{min-height:auto}.mobile-dev-support-card-custom p{color:#a3a3a3;font-size:16px;line-height:1.5}.mobile-dev-support-card-custom p span{color:#fff}.mobile-dev-support-card-custom .mobile-dev-support-card__media{width:520px;height:412px;top:auto;bottom:0}.service-pricing__cards-custom .service-pricing-card__top p{min-height:84px}.saas-selected-work__list{display:block}.saas-selected-work .mobile-dev-projects__heading{text-align:left}.saas-selected-work .mobile-dev-projects__heading .section-heading__title{letter-spacing:-2.4px;font-size:60px;line-height:60px}.saas-selected-work__list>.mobile-dev-project-card:not(:first-child),.saas-selected-work .service-detail-hero__actions .button--primary{display:none}.saas-selected-work__card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;display:grid}.saas-selected-work__card .mobile-dev-project-card__image{border-radius:24px;height:540px}.saas-selected-work__card .mobile-dev-project-card__content{gap:24px}.saas-selected-work__card h3{letter-spacing:-1.6px;font-size:40px;line-height:48px}.saas-selected-work .service-detail-hero__actions{justify-content:center}.saas-selected-work .service-detail-hero__actions .button--secondary{min-height:55px;padding:14px 34px}.service-pricing-partnerships{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.service-pricing-partnerships__card{background:#fff;border-radius:36px;flex-direction:column;gap:36px;min-width:0;min-height:692px;padding:36px;display:flex}.service-pricing-partnerships__content{flex-direction:column;gap:24px;display:flex}.service-pricing-partnerships__title{background:#f5f8f9;border-radius:24px;align-items:center;min-height:160px;padding:36px;display:flex}.service-pricing-partnerships__title h3{color:#000;letter-spacing:-.64px;margin:0;font-size:32px;font-weight:600;line-height:44px}.service-pricing-partnerships__best-for,.service-pricing-partnerships__description,.service-pricing-partnerships__meta{margin:0}.service-pricing-partnerships__best-for{color:#5d5d5d;font-size:18px;line-height:28px}.service-pricing-partnerships__description{color:#000;font-size:18px;line-height:28px}.service-pricing-partnerships__card ul{color:#5d5d5d;margin:0;padding-left:24px;font-size:16px;line-height:24px}.service-pricing-partnerships__card li+li{margin-top:8px}.service-pricing-partnerships__meta{color:#000;text-transform:uppercase;margin-top:auto;font-size:12px;font-weight:600;line-height:20px}.service-pricing-partnerships__card--dark{background:#000}.service-pricing-partnerships__card--dark .service-pricing-partnerships__title{background:#5d5d5d}.service-pricing-partnerships__card--dark .service-pricing-partnerships__title h3,.service-pricing-partnerships__card--dark .service-pricing-partnerships__meta{color:#f5f8f9}.service-pricing-partnerships__card--dark .service-pricing-partnerships__description{color:#fff}.service-pricing-partnerships__card--dark ul{color:#a3a3a3}.tech-text{text-align:center;color:#5d5d5d;padding:0 0 48px}.service-detail-hero-sass .service-detail-hero__content{gap:24px}.service-detail-hero-sass .service-detail-hero__proof{margin-top:60px}.service-pricing-sass h3{min-height:auto}.fintech-founder-card{background:#fff;border-radius:48px;flex-direction:column;gap:24px;padding:80px;display:flex;overflow:hidden}.fintech-founder-card__title{color:#000;letter-spacing:-.64px;margin:0;font-size:32px;font-weight:600;line-height:44px}.fintech-founder-card__content{align-items:center;gap:48px;display:flex}.fintech-founder-card__text{color:#5d5d5d;letter-spacing:-.4px;flex:auto;margin:0;font-size:20px;font-weight:600;line-height:1.5}.fintech-founder-card__text strong{color:#000;font-weight:inherit}.fintech-founder-card__media{background:#333;border-radius:16px;flex:0 0 183px;width:183px;height:264px;overflow:hidden}.fintech-founder-card__media img{object-fit:cover;width:100%;height:100%}.mobile-dev-tech-card__hint{color:#5d5d5d;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:20px}.home-partners__list-f.home-partners__list{grid-template-columns:repeat(4,minmax(0,1fr))}.home-partners__list-f.home-partners__list .home-partners__card{height:192px}.recognition-featured__button{align-self:center}.about-what{padding:96px 0 0}.about-what__container{flex-direction:column;align-items:center;gap:64px;width:min(100% - 32px,1200px);display:flex}.about-what__heading{width:100%}.about-what__intro{flex-direction:column;gap:20px;display:flex}.about-what__intro p,.about-what-card h3,.about-what-card p,.about-what__quote p{margin:0}.about-what__list{width:100%}.about-what__list--desktop{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.about-what__list--mobile{display:none}.about-what-card{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex;overflow:hidden}.about-what-card__image{object-fit:cover;flex:none;width:128px;height:128px}.about-what-card__content{flex-direction:column;gap:16px;min-width:0;display:flex}.about-what-card h3{color:#000;letter-spacing:-.48px;font-size:24px;font-weight:600;line-height:1.5}.about-what-card p{color:#5d5d5d;font-size:16px;line-height:24px}.about-what-card__link{color:#000;align-self:flex-start;align-items:center;gap:4px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.about-what__button{align-self:center}.about-what__quote{background:#f5f5f5;border-radius:16px;align-items:flex-start;gap:20px;width:100%;margin:0;padding:24px;display:flex}.about-what__quote img{flex:0 0 32px}.about-what__quote p{color:#000;flex:auto;font-size:22px;line-height:1.5}.about-proof{padding:96px 0 0}.about-proof__container{flex-direction:column;gap:16px;width:min(100% - 32px,1360px);display:flex}.about-proof__stats,.about-proof__features{gap:16px;display:grid}.about-proof__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.about-proof-stat{text-align:center;background:#f5f5f5;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:140px;padding:16px;display:flex}.about-proof-stat strong{color:#000;letter-spacing:-1.92px;font-size:48px;font-weight:600;line-height:52px}.about-proof-stat span{color:#5d5d5d;font-size:16px;line-height:24px}.about-proof__features{grid-template-columns:repeat(2,minmax(0,1fr))}.about-proof-feature{background:#f5f8f9;border-radius:32px;flex-direction:column;align-items:center;gap:16px;min-width:0;padding:48px 36px 36px;display:flex}.about-proof-feature__images{align-items:flex-start;display:flex}.about-proof-feature__images img{object-fit:contain;flex:0 0 144px;width:144px;height:144px}.about-proof-feature__images img:not(:last-child){margin-right:-64px}.about-proof-feature__content{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.about-proof-feature h3,.about-proof-feature p,.about-founder-card h2,.about-founder-card p{margin:0}.about-proof-feature h3{color:#000;letter-spacing:-.48px;font-size:24px;font-weight:600;line-height:1.5}.about-proof-feature p{color:#5d5d5d;font-size:18px;line-height:28px}.about-founder-card{color:#fff;background:#000;border-radius:48px;flex-direction:column;align-items:flex-start;gap:48px;padding:80px;display:flex;overflow:hidden}.about-founder-card h2{letter-spacing:-2.4px;font-size:60px;font-weight:600;line-height:60px}.about-founder-card__body{align-items:flex-start;gap:48px;width:100%;display:flex}.about-founder-card__image{background:#333;border-radius:16px;flex:0 0 183px;width:183px;height:264px;overflow:hidden}.about-founder-card__image img{object-fit:cover;width:100%;height:100%}.about-founder-card__content{flex-direction:column;flex:auto;align-items:flex-start;gap:24px;min-width:0;display:flex}.about-founder-card__content p{font-size:18px;line-height:28px}.about-founder-card__content .about-founder-card__lead{font-size:22px;line-height:1.5}.about-founder-card__lead strong{font-weight:700}.about-team{padding-top:96px}.about-team__container,.about-section-heading{flex-direction:column;display:flex}.about-team__container{gap:64px}.about-section-heading{gap:24px}.about-section-heading h2,.about-section-heading p,.about-team-card h3,.about-team-card p{margin:0}.about-section-heading h2{color:#000;letter-spacing:-2.4px;font-size:60px;font-weight:600;line-height:60px}.about-section-heading p{color:#5d5d5d;font-size:22px;line-height:1.5}.about-team__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 36px;display:grid}.about-team-card{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.about-team-card img{object-fit:cover;background:#f5f8f9;border-radius:64px;width:220px;height:220px}.about-team-card>div{flex-direction:column;gap:8px;width:100%;display:flex}.about-team-card h3{letter-spacing:-.48px;font-size:24px;font-weight:600;line-height:36px}.about-team-card p{color:#5d5d5d;font-size:16px;line-height:24px}.about-office{padding:96px 0 0}.about-office__panel{background:#f5f8f9;border-radius:64px;flex-direction:column;gap:64px;padding:96px 80px 80px;display:flex}.about-office__gallery{grid-template-columns:411fr 725fr;gap:64px;display:grid}.about-office__gallery img{object-fit:cover;background:#e9eff1;border-radius:48px;width:100%;height:513px}.service-detail-hero-culture,.service-detail-hero-culture .service-detail-hero__container{min-height:590px}.service-detail-hero-culture .service-detail-hero__media{width:590px;height:590px;right:200px}@media (width<=1500px){.service-detail-hero-culture .service-detail-hero__media{width:590px;height:590px;right:0}}@media (width<=1200px){.service-detail-hero-culture .service-detail-hero__media{width:540px;height:540px}}.founder-hero,.founder-hero .founder-hero__container{min-height:958px}.founder-hero .founder-hero__content{gap:24px}.founder-hero .founder-hero__media{border-radius:24px;width:511px;height:766px;top:96px;right:200px;overflow:hidden}.founder-hero .founder-hero__media:after{display:none}.founder-hero .founder-hero__media img{object-position:center}.founder-hero__credentials{gap:8px}.founder-media{padding-inline:120px}.founder-media__panel{background:#f5f5f5;border-radius:48px;flex-direction:column;align-items:center;gap:48px;width:min(100%,1360px);margin-inline:auto;padding:96px 80px 80px;display:flex}.founder-media__content{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.founder-media__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;width:100%;display:grid}.founder-media-card{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.founder-media-card__logo{aspect-ratio:200/128;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:8px 12px;display:flex}.founder-media-card__logo img{object-fit:contain;max-width:100%}.founder-media-card h3,.founder-media-card p{margin:0;font-size:16px;line-height:24px}.founder-media-card h3{font-weight:600}.founder-media-card p{color:#5d5d5d}.founder-perspective{padding-top:96px}.founder-perspective__container{flex-direction:column;gap:36px;display:flex}.founder-perspective__list{flex-direction:column;gap:24px;display:flex}.founder-perspective-card{background:#f5f5f5;border-radius:16px;align-items:flex-start;gap:20px;width:906px;min-height:160px;margin:0;padding:24px;display:flex}.founder-perspective-card--wide{width:960px}.founder-perspective-card--right{align-self:flex-end}.founder-perspective-card>img{flex:none;width:32px;height:32px}.founder-perspective-card>div{flex-direction:column;gap:8px;min-width:0;display:flex}.founder-perspective-card h3,.founder-perspective-card p{margin:0}.founder-perspective-card h3{font-size:22px;font-weight:400;line-height:32px}.founder-perspective-card p{color:#5d5d5d;font-size:16px;line-height:24px}.culture-why{padding-top:96px}.culture-why__text{flex-direction:column;gap:20px;display:flex}.culture-why__text span{color:#000}.service-build.culture-values>.container{background:#f5f5f5;border-radius:48px;gap:48px;width:min(100%,1360px);padding:96px 80px 80px}.culture-values .service-build__list{column-gap:64px}.culture-values .service-build-card__image:after{display:none}.culture-hiring{padding:96px 0}.culture-hiring__container{grid-template-columns:repeat(2,minmax(0,590px));justify-content:space-between;align-items:start;gap:20px;display:grid}.culture-hiring__content,.culture-hiring__text{flex-direction:column;align-items:flex-start;display:flex}.culture-hiring__content{gap:64px}.culture-hiring__text{gap:24px}.culture-hiring h2,.culture-hiring p{margin:0}.culture-hiring h2,.culture-result h2,.culture-join h2{letter-spacing:-2.4px;font-size:60px;font-weight:600;line-height:60px}.culture-hiring__lead{color:#000;font-size:22px;line-height:1.5}.culture-hiring__note{color:#5d5d5d;font-size:16px;line-height:24px}.culture-hiring__image{object-fit:cover;object-position:bottom;width:590px;height:572px}.culture-result__container{flex-direction:column;gap:16px;width:min(100%,1360px);margin-inline:auto;display:flex}.culture-result__panel{background:#f5f5f5;border-radius:48px;grid-template-columns:330px minmax(0,738px);justify-content:space-between;min-height:596px;padding:96px 80px 80px;display:grid}.culture-result__stat{flex-direction:column;gap:8px;display:flex}.culture-result__stat strong{color:#459b01;letter-spacing:-9.6px;font-size:240px;font-weight:600;line-height:240px}.culture-result__stat span{letter-spacing:-.48px;font-size:24px;font-weight:600;line-height:1.5}.culture-result__content{flex-direction:column;gap:24px;padding-top:24px;display:flex}.culture-result h2,.culture-result p,.culture-join h2,.culture-join p,.culture-quote{margin:0}.culture-result__content>p{color:#5d5d5d;font-size:16px;line-height:24px}.culture-result__content .culture-result__lead{font-size:18px;line-height:28px}.culture-quote{background:#fff;border-radius:16px;align-items:center;gap:20px;min-height:80px;padding:24px;display:flex}.culture-quote img{flex:none;width:32px;height:32px}.culture-quote p{color:#000;font-size:18px;line-height:28px}.culture-join{background:#000;border-radius:48px;flex-direction:column;align-items:center;gap:48px;padding:48px;display:flex;overflow:hidden}.culture-join__intro{flex-direction:column;align-items:center;gap:48px;width:min(100%,641px);display:flex}.culture-join__text{text-align:center;flex-direction:column;gap:24px;width:100%;display:flex}.culture-join__text--mobile{display:none}.culture-join h2,.culture-join p{color:#fff}.culture-join__text p{font-size:18px;line-height:28px}.culture-join .culture-quote{width:min(100%,559px)}.culture-quote--dark{background:#1a1a1a}.culture-quote--dark p{color:#fff}.culture-join .career-join-cta__people-marquee{width:calc(100% + 96px);margin-inline:-48px;overflow:hidden}.culture-join .career-join-cta__people-track,.culture-join .career-join-cta__people{align-items:center;width:max-content;display:flex}.culture-join .career-join-cta__people-track{animation:36s linear infinite culture-people-marquee}.culture-join .career-join-cta__people{flex:none;gap:31px;padding-right:31px}.culture-join .career-join-cta__people img{object-fit:cover;border-radius:50%;flex:none;width:128px;height:128px}.culture-join .career-join-cta__actions{gap:8px;display:flex}.culture-join .career-join-cta__button{border-radius:12px;min-height:64px;padding:20px 36px}.culture-join .career-join-cta__button--secondary{color:#fff;border:1px solid #d8d8d8;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:flex}.culture-join .career-join-cta__button--secondary .button__arrow{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2018L14.2929%2012.7071C14.6262%2012.3738%2014.7929%2012.2071%2014.7929%2012C14.7929%2011.7929%2014.6262%2011.6262%2014.2929%2011.2929L9%206'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}@keyframes culture-people-marquee{to{transform:translate(-50%)}}@media (width<=1200px){.service-detail-hero__container{padding:96px 16px}}@media (width<=991px){.service-detail-hero-culture .service-detail-hero__media{max-width:100%;height:auto}.home-partners__list-f.home-partners__list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-partners__list-f.home-partners__list .home-partners__card{height:93px}.about-team,.about-office,.culture-why{padding-top:64px}.founder-hero,.founder-hero .founder-hero__container{min-height:0}.founder-hero .founder-hero__media{aspect-ratio:2/3;border-radius:24px;width:100%;height:auto;margin-inline:0;top:auto;right:auto}.founder-hero__proof{order:3;width:100%}.founder-hero__credentials{gap:8px}.founder-media{padding:64px 16px 0}.founder-media__panel{border-radius:24px;gap:36px;width:100%;padding:36px 24px 24px}.founder-media__content{gap:36px}.founder-media__list{flex-direction:column;gap:24px;display:flex}.founder-media-card__logo{aspect-ratio:200/128}.founder-media__button{width:100%}.founder-perspective{padding:64px 0 0}.founder-perspective__container{gap:48px;padding-inline:16px}.founder-perspective__list{gap:8px}.founder-perspective-card,.founder-perspective-card--wide{width:100%;min-height:0}.founder-perspective-card h3{font-size:22px;line-height:28px}.service-build.culture-values>.container{background:0 0;border-radius:0;gap:36px;width:100%;padding:0 16px}.culture-hiring{padding:64px 0 0}.culture-hiring__container{flex-direction:column;gap:24px;display:flex}.culture-hiring__content{gap:24px}.culture-hiring h2,.culture-result h2,.culture-join h2{letter-spacing:-1.6px;font-size:40px;line-height:48px}.culture-hiring__lead{font-size:18px;line-height:28px}.culture-hiring__button,.culture-hiring__image{width:100%}.culture-hiring__image{aspect-ratio:343/333;height:auto}.culture-result{padding:64px 16px 0}.culture-result__panel{border-radius:24px;flex-direction:column;gap:16px;min-height:0;padding:36px 24px 24px;display:flex}.culture-result__content{order:1;padding-top:0}.culture-result__content .culture-result__lead{font-size:18px;line-height:28px}.culture-quote{flex-direction:column;align-items:flex-start;gap:20px;min-height:0}.culture-result .culture-quote{min-height:184px}.culture-result__stat{order:2}.culture-result__stat strong{letter-spacing:-5.76px;font-size:144px;line-height:144px}.culture-result__stat span{letter-spacing:-.4px;font-size:20px;line-height:30px}.culture-join{border-radius:24px;gap:48px;padding:24px}.culture-join__intro{align-items:stretch;gap:24px}.culture-join__text--desktop{display:none}.culture-join__text--mobile{display:flex}.culture-join__text p,.culture-join .culture-quote p{font-size:16px;line-height:24px}.culture-join .culture-quote{width:100%;min-height:148px}.culture-join .career-join-cta__people-marquee{width:calc(100% + 48px);margin-inline:-24px}.culture-join .career-join-cta__people img{width:64px;height:64px}.culture-join .career-join-cta__actions{flex-direction:column;width:100%}.culture-join .career-join-cta__button{width:100%}.about-team__container{gap:48px;padding-inline:16px}.about-section-heading h2{letter-spacing:-1.6px;font-size:40px;line-height:48px}.about-section-heading p{font-size:18px;line-height:28px}.about-team__viewport{scrollbar-width:none;width:calc(100% + 16px);overflow-x:auto}.about-team__viewport::-webkit-scrollbar{display:none}.about-team__list{gap:36px;width:max-content;padding-right:16px;display:flex}.about-team-card{flex:0 0 220px}.about-office>.container{width:100%;padding-inline:16px}.about-office__panel{border-radius:0;gap:48px;padding:64px 0}.about-office__gallery{flex-direction:column;gap:8px;display:flex}.about-office__gallery img:first-child{aspect-ratio:343/428.124;height:auto}.about-office__gallery img:last-child{height:513px}.about-office__gallery img{border-radius:32px}.about-proof{padding:64px 0 0}.about-proof__container{gap:48px;width:100%;padding-inline:16px}.about-proof__stats,.about-proof__features{grid-template-columns:1fr}.about-proof__stats{gap:16px}.about-proof-stat{border-radius:24px;height:auto;min-height:116px}.about-proof-stat strong{letter-spacing:-.64px;font-size:32px;line-height:44px}.about-proof__features{gap:16px}.about-proof-feature p{font-size:16px;line-height:24px}.about-founder-card{border-radius:24px;align-items:center;padding:24px}.about-founder-card h2{letter-spacing:-1.6px;text-align:center;font-size:40px;line-height:48px}.about-founder-card__body{flex-direction:column;align-items:center;gap:24px}.about-founder-card__image{border-radius:8px;flex-basis:132px;width:92px;height:132px}.about-founder-card__content{width:100%}.about-founder-card__content .about-founder-card__lead{font-size:18px;line-height:28px}.about-founder-card__button{width:100%}.about-what{padding:64px 0 0}.about-what__container{align-items:stretch;gap:48px;width:100%;padding-inline:16px}.about-what__heading{text-align:center;align-items:center}.about-what__list--desktop{display:none}.about-what__list--mobile{flex-direction:column;gap:36px;display:flex}.about-what-card{border-radius:24px;flex-direction:row;gap:20px}.about-what-card__image{width:64px;height:64px}.about-what-card h3{letter-spacing:-.4px;font-size:20px}.about-what__button{width:100%}.about-what__quote{flex-direction:column}.about-what__quote p{font-size:18px;line-height:28px}.fintech-founder-card{border-radius:24px;gap:24px;padding:24px}.fintech-founder-card__title{text-align:center}.fintech-founder-card__content{flex-direction:column;gap:24px}.fintech-founder-card__text{letter-spacing:0;font-size:18px;font-weight:400;line-height:28px}.fintech-founder-card__media{border-radius:8px;flex-basis:132px;order:-1;width:92px;height:132px}.service-detail-hero-sass .service-detail-hero__proof{margin-top:0}.saas-selected-work .mobile-dev-projects__heading{text-align:left}.saas-selected-work .mobile-dev-projects__heading .section-heading__title{letter-spacing:-1.6px;font-size:40px;line-height:48px}.saas-selected-work__card{flex-direction:column;align-items:stretch;gap:24px;display:flex}.saas-selected-work__card .mobile-dev-project-card__image{height:auto}.saas-selected-work__card h3{letter-spacing:-.48px;font-size:24px;line-height:36px}.saas-selected-work .service-detail-hero__actions{display:none}.tech-text{padding:0 0 24px}.service-pricing-partnerships{grid-template-columns:1fr;gap:8px}.service-pricing-partnerships__card{border-radius:24px;min-height:0;padding:24px}.service-pricing-partnerships__title{border-radius:20px;min-height:0;padding:24px}.service-pricing-partnerships__title h3{letter-spacing:-.48px;font-size:24px;line-height:36px}.service-why-light .service-why__image{top:140px}.service-detail-hero-custom-software .service-detail-hero__container{padding-bottom:0}.service-testimonials__container--awards-row{flex-direction:column}.service-detail-hero__checks-flex{flex-direction:column;align-items:center;gap:16px}.service-detail-hero__badges{gap:8px}.service-detail-hero-nuxt .service-detail-hero__container,.service-detail-hero-vue .service-detail-hero__container,.service-detail-hero-ios .service-detail-hero__container,.service-detail-hero-android .service-detail-hero__container{gap:24px;padding-bottom:0}.service-detail-hero-ios .service-detail-hero__media:after,.service-detail-hero-android .service-detail-hero__media:after{height:150px;bottom:30px}.service-text .service-pricing-card{order:2}.service-text .service-pricing-card--popular{order:1}.service-detail-hero__text-bold{margin:0 0 -8px}.service-detail-hero-platform .service-detail-hero__container,.service-detail-hero-smart .service-detail-hero__container{padding-bottom:0}.service-hero{padding:44px 0}.service-hero__title{font-size:34px}.service-hero__text{font-size:18px}.trading-hero{border-radius:24px;width:100%;min-height:0}.trading-hero__container{gap:24px;min-height:0;padding:48px 16px 0}.trading-hero__content{order:1;gap:24px;width:100%}.trading-hero__title{letter-spacing:-1.92px;font-size:48px;line-height:52px}.trading-hero__text{font-size:16px;line-height:24px}.trading-hero__button{width:100%}.trading-hero__proofs{order:2;gap:16px;width:100%}.trading-hero__proofs p{padding-left:32px}.trading-hero__media{aspect-ratio:790/860;order:3;width:100%;height:auto;margin-top:6px;position:relative;top:auto;right:auto}.service-testimonials{padding-top:64px}.service-testimonials__container{gap:24px;width:100%}.service-testimonials__container--awards{flex-direction:column;gap:48px}.service-testimonials__intro{text-align:center;width:100%}.service-testimonials__notes{text-align:center;flex-direction:column;gap:16px;width:100%}.service-testimonials__notes li{white-space:normal;justify-content:center;width:100%}.service-testimonials__notes li+li:before{display:none}.service-story{padding-top:64px}.service-story__container{gap:40px;width:100%}.service-story h2{letter-spacing:-1.6px;font-size:40px;line-height:48px}.service-story__text{font-size:16px;line-height:24px}.service-story__text strong{font-weight:600}.service-story__quote{flex-direction:column;gap:20px}.service-story__quote p{font-size:18px;line-height:28px}.service-detail-hero{border-radius:24px;width:100%;min-height:0;padding:0}.service-detail-hero__container{align-items:center;gap:24px;min-height:0;padding:48px 16px 0}.service-detail-hero__content{order:1;gap:24px;width:100%}.service-detail-hero__title{letter-spacing:-1.92px;font-size:48px;line-height:52px}.service-detail-hero__text{font-size:16px;line-height:24px}.service-detail-hero__text-big{font-size:18px;line-height:28px}.service-detail-hero__actions{flex-direction:column;width:100%}.service-detail-hero__button{width:100%}.page-hero_contact .page-hero__image:after{bottom:0}.service-detail-hero__media{order:2;width:calc(100% + 32px);height:auto;margin-inline:-16px;position:relative;top:auto;right:auto!important}.service-detail-hero__award{width:240px;padding:8px 24px 8px 8px;display:none;top:auto;bottom:24px}.service-detail-hero__award-mobile{display:flex}.service-detail-hero__award img{width:53px;height:64px}.service-detail-hero__award p{font-size:16px;line-height:24px}.service-detail-hero__proof{order:3;align-items:center;gap:24px;width:100%;padding-bottom:48px}.service-detail-hero__proof--checks{order:1}.service-detail-hero-software .service-detail-hero__container{padding-bottom:0}.service-detail-hero-software .service-detail-hero__media:after{bottom:40px}.service-detail-hero__notes{text-align:center;flex-direction:column;gap:16px;width:100%}.service-detail-hero__notes li{white-space:normal;justify-content:center;width:100%}.service-detail-hero__notes li+li:before{display:none}.service-detail-hero__checks{width:100%}.service-platform>.container,.service-build>.container{gap:48px;width:100%}.platform-items{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;display:flex;overflow-x:auto}.platform-items::-webkit-scrollbar{display:none}.platform-card{scroll-snap-align:start;flex:0 0 280px;gap:36px;min-height:338px;padding:48px 24px 24px}.platform-card h3{letter-spacing:-.4px;font-size:20px}.platform-card p{font-size:16px;line-height:24px}.service-build__list{flex-direction:column;gap:36px;display:flex}.service-build-card{align-items:flex-start;gap:20px}.service-build-card__image{flex-basis:64px;width:64px;height:64px}.service-build-card h3{letter-spacing:-.4px;font-size:20px}.industry-intro{padding-top:64px}.main-content h2{letter-spacing:-1.6px;font-size:40px;line-height:48px}.main-content h3{letter-spacing:-.64px;font-size:32px;line-height:44px}.main-content h4,.main-content h5{letter-spacing:-.48px;font-size:24px;line-height:1.5}.main-content p,.main-content li{font-size:16px;line-height:24px}.article-page{padding:36px 16px 0}.article-page img{border-radius:16px}.article-page__hero{margin-top:64px;border-radius:24px!important}.article-content{margin-top:64px}.article-content h1{letter-spacing:-1.92px;font-size:48px;line-height:48px}.article-content__lead{font-size:16px!important;line-height:24px!important}.article-content h2{line-height:44px}.article-content h3{letter-spacing:-.48px;font-size:24px;line-height:36px}.article-content figure img{aspect-ratio:343/223.47}.article-callout{grid-template-columns:1fr;gap:20px}.article-callout cite{grid-column:1}.industry-intro__quote{flex-direction:column}.industry-intro__quote p{font-size:18px;line-height:28px}.service-build__heading--industries{text-align:center;align-items:center}.service-build__heading--industries p{font-size:18px;line-height:28px}.service-build-card--industry{border-bottom:0;flex-direction:column;padding-bottom:0}.service-build-card--industry .service-build-card__image{flex-basis:64px;width:64px;height:64px}.featured-engagement{padding:64px 0}.featured-engagement__inner{align-items:stretch;gap:48px;width:100%;padding-inline:0}.featured-engagement__title{letter-spacing:-1.6px;text-align:center;padding-inline:16px;font-size:40px;line-height:48px}.featured-engagement__layout{flex-direction:column;gap:24px}.featured-engagement-media{padding-bottom:120%}.featured-engagement-media,.featured-engagement__content{width:100%}.featured-engagement__content{gap:24px}.featured-engagement__intro h3{letter-spacing:-.64px;font-size:32px;line-height:44px}.featured-engagement-media h3{font-size:24px;line-height:1.5}.featured-engagement-proofs{font-size:16px;line-height:24px}.featured-engagement__button{width:100%}.services-sponsor-badges{flex-direction:column;align-items:center;gap:16px}.services-rating-badges{gap:8px;width:100%}.services-rating-badges li{flex-direction:column;flex:1 1 0;min-width:0}.service-pricing__cards-software .service-pricing-card{order:2}.service-pricing__cards-software .service-pricing-card--popular{order:1}.mobile-dev-process{padding-bottom:64px}.mobile-dev-process>.container{align-items:stretch;gap:48px}.mobile-dev-process__heading,.mobile-dev-process__stack{width:100%}.mobile-dev-process__list{width:100%;position:relative}.mobile-dev-process-card{flex-direction:column;align-items:center;gap:24px;min-height:440px;position:absolute}.mobile-dev-process-card__image{flex-basis:144px;order:1;width:144px;height:144px}.mobile-dev-process-card__content{order:2;gap:24px;width:100%}.mobile-dev-process-card h3{letter-spacing:-.4px;font-size:20px}.mobile-dev-process__timeline{width:100%;margin-top:0;position:static}.service-pricing>.container{gap:48px}.service-pricing__heading{text-align:center;width:100%}.service-pricing__cards{flex-direction:column;gap:8px;display:flex}.service-pricing-card{border-radius:24px}.service-pricing-card__top{border-radius:20px;padding:36px}.service-pricing-card h3{letter-spacing:-.4px;font-size:20px;line-height:1.5}.service-pricing-card__body{padding-inline:36px}.service-pricing-card__price strong{font-size:40px}.service-pricing-card__term{white-space:normal}.mobile-dev-support-card{border-radius:24px;flex-direction:column;gap:24px;min-height:0;padding:24px 24px 0}.mobile-dev-support-card__content{gap:24px;width:100%}.mobile-dev-support-card h3{letter-spacing:-.64px;font-size:32px;line-height:44px}.mobile-dev-support-card__media{aspect-ratio:590/467;width:100%;height:auto;position:relative;top:auto;left:auto}.service-pricing__note{width:100%}.mobile-dev-reviews>.container{align-items:stretch;gap:48px}.mobile-dev-reviews__heading{text-align:center}.mobile-dev-reviews__heading .section-heading__text{color:#5d5d5d}.mobile-dev-reviews__list{scroll-snap-type:x mandatory;gap:20px;padding-bottom:60px;display:flex;overflow-x:auto}.mobile-dev-reviews__list::-webkit-scrollbar{display:none}.mobile-dev-review-card{scroll-snap-align:start;flex:0 0 280px}.mobile-dev-review-card blockquote{letter-spacing:-.4px;font-size:20px}.mobile-dev-reviews__button{align-self:center}.faq{padding-bottom:64px}.faq>.container{gap:48px}.faq__heading{text-align:center}.faq__list{padding-block:0}.faq__item{border-bottom:0;padding-top:24px}.faq__item summary{letter-spacing:-.4px;border-bottom:1px solid #d8d8d8;align-items:center;min-height:0;padding:0 40px 24px 0;font-size:20px;line-height:1.5}.faq__item p{margin:20px 0;font-size:16px;line-height:24px}}
