:root{--color-white:#fff;--color-white-transparent:#ffffff1f;--color-section-dark:#131212;--color-section-light:#f1f1ef;--color-content-light:#a8adb7;--color-content-dark:#5d626b;--color-content-secondary:#c6c9cf;--color-content-highlighted:#fb5a4c;--color-content-highlighted-hover:#ff685b;--color-box-light:#e7e7e3;--color-box-dark:#181a20;--color-eyebrow:#a8adb7;--color-heading:#f6f7f9;--color-heading-dark:#111216;--color-description:#b9bdc5;--spacing-l:120px;--container-width-l:1220px;--container-width-m:calc(100% - 220px);--container-width-s:calc(100% - 108px);--container-width-xs:calc(100% - 54px);--inter:"Inter", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}body{font-family:var(--inter)}.button-primary,.button-secondary{height:48px;font-family:var(--inter);cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:700;line-height:24px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button--primary{width:100%;height:48px;color:var(--color-white);text-align:center;cursor:pointer;background-color:var(--color-content-highlighted);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:14.1px;font-weight:700;transition:transform .2s,background .2s;display:flex;box-shadow:0 12px 28px #fb5a4c33}.button--primary:hover{background-color:var(--color-content-highlighted-hover);transform:translateY(-1.5px)}.button--outline{width:100%;height:48px;color:var(--color-white);text-align:center;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;font-size:14.1px;font-weight:700;transition:transform .2s,background .2s;display:flex}.button--outline:hover{background:#ffffff0f;border-color:#ffffff40;transform:translateY(-1.5px)}.button-primary{color:var(--color-white);background:var(--color-content-highlighted);border:1px solid #ffffff14;box-shadow:0 12px 28px #fb5a4c33}.button-primary:hover{background:#ff685b;transform:translateY(-2px)}.button-secondary{color:var(--color-white);background:#ffffff06;border:1px solid #ffffff26}.button-secondary:hover{background:#ffffff0f;border-color:#ffffff40;transform:translateY(-2px)}.box--accent{background:linear-gradient(#ffffff08,#ffffff08),radial-gradient(107.61% 212.9% at 5% 0,#fb5a4c2b 0%,#fb5a4c00 38%);border:1px solid #fb5a4c59;box-shadow:0 30px 80px #00000047}body.menu-open{overflow:hidden}#capabilities,#work,#approach,#company,#footer{scroll-margin-top:84px}header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10000;background:#0b0c0fd1;border-bottom:.8px solid #ffffff12;width:100%;padding:0 55px;transition:background .18s,border-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:fixed;top:0;left:0}.header__container{width:100%;max-width:var(--container-width-l);justify-content:space-between;align-items:center;height:84px;margin:0 auto;display:flex}.header__logo-link{height:40px}.header__logo-icon--small{display:none}.header__nav{justify-content:space-between;align-items:center;width:68%;max-width:611px;margin-left:22px;display:flex}.header__nav a:not(.header__cta),.header__nav--small a{color:var(--color-content-secondary);font-size:14.7px;font-weight:600;text-decoration:none}.header-ready .header__nav a:not(.header__cta),.header-ready .header__nav--small a{transition:color .2s}.header__nav a:not(.header__cta):hover,.header__nav--small a:hover{color:var(--color-white)}.header__nav a:not(.header__cta).active,.header__nav--small a.active{color:var(--color-content-highlighted)}.header__nav a:not(.header__cta){line-height:24px}.header__nav--small a{line-height:23.5px}.header__nav .header__cta{max-width:216.6px;margin-left:32px}.header__menu-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.header__menu{z-index:9999;background:linear-gradient(#1c1d20fc,#1c1d20fc),linear-gradient(152.38deg,#1a111114 44.27%,#0d0d0d22 47.91%,#fb5a4c0a 135.77%);border:1px solid;border-image:linear-gradient(178.51deg,#fb5a4c1f 1.27%,#95352d59 78.6%) 1;width:440px;height:100vh;padding:1px;transition:transform .4s;display:none;position:fixed;top:0;right:0;transform:translate(530px);box-shadow:0 30px 80px #000}.header__menu.active{transform:translate(0)}.header__menu-header{justify-content:space-between;align-items:center;height:44px;margin-bottom:70px;display:flex}.header__menu-container{width:100%;height:100%;padding:14px 25px;overflow:hidden}.header__menu-title{color:var(--color-white);letter-spacing:2.77px;font-size:17.3px;font-weight:800;line-height:27.6px}.header__menu-close{cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;width:44px;height:44px;margin-right:30px;padding:0;position:relative}.header__menu-close span{background:var(--color-white);transform-origin:50%;width:25px;height:2px;position:absolute;top:50%;left:50%}.header__menu-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.header__menu-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.header__nav--small{flex-direction:column;align-items:flex-start;gap:36px;display:flex}@media (width<=1024px){#capabilities,#work,#approach,#company,#footer{scroll-margin-top:72px}.header__container{height:72px}.header__logo-icon--small{display:inline-flex}.header__logo-icon,.header__nav{display:none}.header__menu-button,.header__menu{display:flex}}@media (width<=680px){header{padding:0 25px}.header__menu{width:245px}.header__menu-close{margin-right:0}}footer{background:var(--color-section-dark);padding:var(--spacing-l) 55px 0 55px}.footer-section__container{max-width:var(--container-width-l);box-sizing:border-box;border-radius:32px;min-height:750px;margin:0 auto;padding:70px}.footer-section__content{gap:30px;display:flex}.footer-section__left{flex-direction:column;flex:0 0 45%;max-width:45%;display:flex}.footer-section__right{flex:1;min-width:0}.footer__heading-wrapper .section__eyebrow-text{letter-spacing:2px;font-weight:700}.footer__heading.section__heading{letter-spacing:-2.62px;padding:10px 0 45px;font-size:60px;line-height:60px}.footer-section__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-section__list-item{color:var(--color-content-light);letter-spacing:1px;text-transform:uppercase;padding-left:16px;font-size:12px;font-weight:700;line-height:100%;position:relative}.footer-section__list-item:before{content:"";background-color:var(--color-content-highlighted);border-radius:1px;width:6px;height:6px;position:absolute;top:3px;left:0}.contact-form{flex-direction:column;gap:28px;display:flex}.contact-form__row{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.form__field{flex-direction:column;gap:8px;display:flex}.form__field label{color:var(--color-content-light);letter-spacing:1%;font-size:14px;font-weight:600;line-height:100%}.form__field input,.form__field textarea{width:100%;color:var(--color-heading);font-family:var(--inter);background:#1c1d20;border:1px solid #ffffff1c;border-radius:8px;outline:none;padding:15px;font-size:14px;font-weight:400;transition:border-color .2s}.form__field textarea{resize:none;min-height:110px}.form__field input::-moz-placeholder{color:#ffffff80}.form__field textarea::-moz-placeholder{color:#ffffff80}.form__field input::placeholder,.form__field textarea::placeholder{color:#ffffff80}.form__field input:focus,.form__field textarea:focus{border-color:var(--color-content-highlighted)}.contact-form__button{align-self:flex-end;max-width:210px}.contact-form__validation-message{max-width:450px;color:var(--color-white);box-sizing:border-box;border-style:solid;border-width:1px;border-radius:12px;flex-direction:row;gap:14px;margin-top:45px;padding:15px 20px;font-size:14px;font-weight:400;line-height:24px;display:flex}.contact-form__validation-message--success{background:#1c1d20;border-color:#2b8b74}.contact-form__validation-message--success span{font-weight:700;display:block}.contact-form__validation-message--error{background:#ef444426;border-color:#ef444480}.contact-form__validation-message.hidden{display:none}.footer-section__copyright{max-width:var(--container-width-l);justify-content:space-between;align-items:center;margin:0 auto;padding:90px 0;display:flex}.footer-section__copyright-text{margin:0;font-size:14px;font-weight:400;line-height:19.97px}.footer-section__privacy-link{text-decoration:none}.footer-section__privacy-link:hover{text-decoration:underline}.footer-section__copyright-text,.footer-section__privacy-link{color:var(--color-content-secondary)}.footer-section__social{flex-direction:row;gap:35px;display:inline-flex}.footer-section__social-link{color:var(--color-content-secondary);flex-direction:row;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .3s;display:flex}.footer-section__social-link:hover{text-decoration:underline}@media (width<=1024px){.footer-section__container{min-height:700px;padding:60px}.footer__heading.section__heading{letter-spacing:-3.33px;font-size:49.7px;line-height:50.18px}.contact-form{gap:20px}.contact-form__row{gap:16px}.footer-section__copyright{padding:60px 0}}@media (width<=768px){footer{padding:90px 55px 0}.footer-section__container{padding:45px}.contact-form{gap:28px}.contact-form__row{gap:20px}.footer-section__left{flex:1;max-width:100%}.footer-section__content{flex-direction:column;gap:56px}.contact-form__button{align-self:flex-end}.footer-section__social-link span{display:none}.footer-section__list{flex-direction:initial;flex-wrap:wrap;gap:12px 24px}.contact-form__validation-message{max-width:none}.footer-section__social{gap:30px}}@media (width<=680px){footer{padding:50px 25px 0}.footer-section__container{padding:33.8px 23.8px}.footer__heading.section__heading{letter-spacing:-2.91px;padding:10px 0 20px;font-size:43.9px;line-height:43.9px}.footer__eyebrow-text.section__eyebrow-text{letter-spacing:2.77px;font-size:14px;line-height:16px}.contact-form{gap:20px}.contact-form__row{grid-template-columns:1fr}.contact-form__button{max-width:none}.footer-section__copyright{flex-direction:column;padding:50px 0}.footer-section__copyright-text{text-align:center;flex-direction:column;align-items:center;margin-bottom:30px;line-height:27.65px;display:flex}.footer-section__social{gap:45px}.mobile-hide{display:none}}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}section{width:100%;padding:0 55px}.section--dark{background-color:var(--color-section-dark)}.section__content{width:100%}.hero{background-image:url(/img/hero-background-puzzle.webp);background-position:calc(50% + 42px) -54%;background-repeat:no-repeat;background-size:1920px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:url(/img/hero-background-pattern-before.webp);background-repeat:repeat;position:absolute;inset:0 50% 0 0}.hero:after{content:"";z-index:-1;pointer-events:none;background-image:url(/img/hero-background-pattern-after.webp);background-repeat:repeat;position:absolute;inset:0 0 0 50%}.section__container{width:100%;max-width:var(--container-width-l);align-items:center;margin:0 auto;padding:120px 0;display:flex;position:relative}.hero__container.section__container{padding:205px 0 120px}.hero__content{z-index:2;width:100%;max-width:770px;position:relative}.section__eyebrow{padding-left:40px;position:relative}.section__eyebrow:before{content:"";background:var(--color-content-highlighted);width:30px;height:1px;position:absolute;top:12px;left:0;transform:translateY(-50%)}.section__eyebrow-text{letter-spacing:2.77px;color:var(--color-eyebrow);font-size:17.3px;font-weight:800;line-height:27.65px;position:relative}.section__heading{color:var(--color-heading);letter-spacing:-5.62px;font-size:84px;font-weight:700;line-height:84.67px}.hero__heading.section__heading{max-width:504px;line-height:84px}.text--highlighted{color:var(--color-content-highlighted)}.hero__description{width:100%;max-width:610px;color:var(--color-eyebrow);margin:55px 0;font-size:20.3px;font-weight:400;line-height:32.51px}.hero__buttons{flex-direction:row;gap:12px;display:flex}.hero__button-book{gap:10px;max-width:245px;height:56px;display:inline-flex}.hero__button-book>span{display:flex}.hero__button-work{max-width:196px;height:56px}.company-highlights{border:.8px solid #ffffff12;border-width:.8px 0;position:relative}.company-highlights:before{content:"";pointer-events:none;background-color:#ffffff03;width:100%;height:100%;position:absolute;top:0;left:0}.company-highlights__container.section__container{padding:0}.company-highlights__item{border:0 solid #ffffff12;border-width:0 .8px;flex-direction:column;flex:1;justify-content:center;gap:4.29px;height:190px;padding:0 24px;display:inline-flex}.company-highlights__title{letter-spacing:-1.63px;color:var(--color-heading);font-size:40px;font-weight:700;line-height:65.28px}.company-highlights__description{color:var(--color-content-light);margin:0;font-size:14px;font-weight:400;line-height:27.65px}.capabilities__content{flex-direction:column;display:flex}.section__headline{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:70px;width:100%;margin-bottom:56px;display:inline-flex}.capabilities__heading-wrapper{width:100%;max-width:698.21px}.capabilities__heading{text-wrap:auto;max-width:698.21px}.section__intro{width:100%;color:var(--color-content-light);flex:1;font-size:16px;font-weight:400;line-height:27.65px}.capabilities__intro{max-width:445px}.section__grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);width:100%;display:grid}.capabilities__grid{border-top:.8px solid var(--color-white-transparent);border-left:.8px solid var(--color-white-transparent);background-color:#ffffff05}.capabilities__item{border-right:.8px solid var(--color-white-transparent);border-bottom:.8px solid var(--color-white-transparent);flex-direction:column;min-height:340px;padding:46px 42px;display:flex}.capabilities__number{letter-spacing:1.68px;color:var(--color-content-highlighted);font-size:14px;font-weight:800;line-height:16px}.capabilities__title{letter-spacing:-1.63px;min-height:111px;color:var(--color-heading);align-items:flex-end;margin:16px 0 18px;font-size:40px;font-weight:700;line-height:65.28px;display:flex}.capabilities__description{color:var(--color-content-light);font-size:16px;font-weight:400;line-height:27.65px}.section--light{background-color:var(--color-section-light)}.section--light .section__eyebrow-text{color:var(--color-content-dark)}.section--light .section__heading{color:var(--color-heading-dark)}.section--light .section__intro{color:var(--color-content-dark)}.experience__content{width:100%}.experience__headline{gap:0}.experience__heading-wrapper{width:100%;max-width:698.21px}.experience__intro{max-width:445px}.experience__grid{gap:20px}.experience__item{border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.experience__item--light{background-color:var(--color-box-light);border:1px solid #11121624}.experience__item--dark{background-color:var(--color-box-dark);border:1px solid #11121624}.experience__item-content{flex-direction:column;flex:1;padding:30px 30px 20px;display:flex}.experience__meta{flex-flow:wrap;gap:10px;display:inline-flex}.section__tag{letter-spacing:1.09px;text-transform:uppercase;opacity:.66;border-style:solid;border-width:1px;border-radius:999px;justify-content:center;align-items:center;height:33px;padding:0 10.8px;font-size:10.9px;font-weight:800;display:inline-flex}.experience__item--light .experience__meta-tag,.section__tag--light{border-color:var(--color-heading-dark);color:var(--color-heading-dark)}.experience__item--dark .experience__meta-tag,.section__tag--dark{border-color:var(--color-white);color:var(--color-white)}.experience__title{padding:40px 0 20px;font-size:40px;font-weight:700;line-height:40px}.experience__item--light .experience__title{color:var(--color-heading-dark)}.experience__item--dark .experience__title{color:var(--color-heading)}.experience__title--platforms{max-width:300px}.experience__title--system,.experience__title--workflow{max-width:445px}.experience__description{margin-bottom:37px;font-size:16px;font-weight:400;line-height:27.65px}.experience__item--light .experience__description{color:var(--color-content-dark)}.experience__item--dark .experience__description{color:#aeb2bb}.experience__link{width:fit-content;margin-top:auto;font-size:14.1px;font-weight:700;line-height:23px}.experience__item--light .experience__link{color:var(--color-heading-dark)}.experience__item--dark .experience__link{color:var(--color-white)}.experience__link{gap:10px;display:inline-flex}.experience__illustration-wrapper{height:260px;position:relative;overflow:hidden}.experience__illustration{width:600px;position:absolute;top:0}.experience__illustration--workflow{top:-15px;left:12px}.approach__content{flex-direction:row;justify-content:space-between;gap:40px;width:100%;display:flex}.approach__headline{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:55px;max-width:487px;margin-bottom:0;position:sticky;top:120px}.approach__heading{letter-spacing:-4.99px}.approach__intro{max-width:410px}.approach__principles{border-bottom:.8px solid #ffffff1f;flex:1;max-width:648px}.principle__item{border-top:.8px solid #ffffff1f;flex-direction:row;padding:35px 9px 35px 0;display:flex}.principle__number{letter-spacing:1.2px;width:87px;color:var(--color-content-highlighted);padding-top:10px;padding-left:11px;font-size:16px;font-weight:800}.principle__intro{flex:1}.principle__title{letter-spacing:-.87px;color:var(--color-heading);font-size:24.2px;font-weight:700;line-height:39.68px}.principle__description{color:var(--color-eyebrow);padding-top:20px;font-size:16px;font-weight:400;line-height:25.6px}.engagement__grid.section__grid{grid-template-rows:none;grid-template-columns:repeat(3,1fr);gap:16px}.engagement__item{background:linear-gradient(151.44deg,#ffffff0e 0%,#ffffff04 100%);border:1px solid #ffffff1f;border-radius:20px;min-height:446px;padding:31.8px 33.8px;position:relative;overflow:hidden}.engagement__item:before{content:"";border:1px solid #ffffff1f;border-radius:105.8px;width:211px;height:211px;position:absolute;bottom:-80px;right:-75px}.engagement__item--highlighted{background:linear-gradient(151.44deg,#fb5a4c21 0%,#ffffff05 100%);border-color:#fb5a4c73}.engagement__title{letter-spacing:-1.44px;max-width:290px;min-height:120px;color:var(--color-heading);word-break:break-word;margin:63px 0 20px;font-size:40px;font-weight:700;line-height:40px}.engagement__description{color:var(--color-content-light);font-size:16px;font-weight:400;line-height:27.65px}.delivery-process{border:.8px solid #ffffff12;border-width:.8px 0}.delivery-process__grid{grid-template-rows:none;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;position:relative}.delivery-process__grid:before{content:"";z-index:0;background-color:#ffffff1f;width:100%;height:1px;position:absolute;top:19px}.delivery-process__step{flex-direction:column;display:flex}.delivery-process__number{width:39px;height:39px;color:var(--color-content-highlighted);background-color:var(--color-section-dark);border:1px solid #ffffff1f;border-radius:19.5px;justify-content:center;align-items:center;font-size:16px;font-weight:800;line-height:18.43px;display:inline-flex}.delivery-process__title{letter-spacing:-.87px;color:var(--color-heading);margin:32px 0 11px;font-size:24.2px;font-weight:700;line-height:39.68px}.delivery-process__description{color:var(--color-eyebrow);font-size:16px;font-weight:400;line-height:27.65px}.clients__heading-wrapper{width:100%;max-width:545px}.clients__intro{max-width:454px}.section__grid.clients__grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:26px;margin:0;padding:0;list-style:none}.clients__link{background-color:var(--color-white);border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-height:178px;padding:0 20px;transition:transform .3s,box-shadow .3s;display:flex}.clients__link:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.clients__link-inner{flex-direction:column;justify-content:space-between;align-items:center;gap:26px;display:inline-flex}.clients__logo{flex:1;align-items:center;display:inline-flex}.clients__logo img{width:auto;max-width:100%;height:49px}.clients__website{letter-spacing:3%;text-align:center;color:var(--color-content-dark);font-size:14px;font-weight:500;line-height:22px}.engagement{justify-content:center;width:100%;display:flex}@media (width<=1440px){.hero{background-position:calc(50% + 42px) 40px}.capabilities__title{letter-spacing:0;margin-bottom:20px;line-height:40px}.experience__description{text-wrap:balance;max-width:470px}.delivery-process__number{font-size:14px;line-height:14px}.section__grid.clients__grid{gap:24px}.section-text{margin-top:20px}.stat{width:100%}.stats-wrapper{margin:0}.stat-title{letter-spacing:-1.92px;margin-bottom:3px;font-size:31.5px;line-height:31.36px}.experience-card{height:664px}.experience-card h3{font-size:34px}.experience-card>p{font-size:14px}.approach-wrapper{align-items:flex-start;display:flex}.split-copy{align-self:flex-start;width:420px;position:sticky;top:125px}.approach-intro h2{width:100%}.approach-intro p{width:300px}.approach-points{width:680px;margin-left:60px}.approach-point{width:100%;min-height:184px;margin-left:0;padding:36px 0}.approach-point .number{flex-shrink:0;width:70px;margin-right:0}.approach-point h3{font-size:24px;line-height:40px}.approach-point p{max-width:550px;font-size:16px;line-height:25.6px}}@media (width<=1320px){.hero{background-position:right -335px top 40px}}@media (width<=1280px){.company-highlights__item{height:180px}.company-highlights__title{letter-spacing:-1.92px;font-size:31.5px;line-height:31.36px}.company-highlights__description{line-height:24px}.section-text{width:45%;margin-bottom:0}.capability{width:100%;min-width:0}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.capability .section-text{width:100%;margin-top:0}.experience-grid{gap:10px}.experience-card{border-radius:20px;height:634px;padding:25px 25px 0}.experience-card p{height:110px}.tags{font-size:10px}.approach-wrapper{justify-content:center;display:flex}.split-copy{align-self:flex-start;width:282px;position:sticky;top:125px}.approach-intro h2{width:282px}.approach-intro p{width:250px}.approach-points{width:560px;margin-left:60px}.approach-point{width:100%;min-height:184px;margin-left:0;padding:36px 0}.approach-point .number{flex-shrink:0;width:70px;margin-right:0}.approach-point h3{font-size:24px;line-height:40px}.approach-point p{max-width:490px;font-size:16px;line-height:25.6px}}@media (width<=1024px){.hero{background-color:#0a0a0a;background-position:right -205px top 125px;background-size:1320px}.hero:before,.hero:after{content:none}.hero__container.section__container{padding-top:194px}.hero__content{max-width:546.5px}.hero__heading.section__heading{letter-spacing:0;max-width:335px;margin-top:7.15px;font-size:49px;line-height:50.2px}.hero__description{max-width:502px;font-size:16px;line-height:27.65px}.section__headline{gap:0;margin-bottom:63px}.section__heading{letter-spacing:-3.33px;margin-top:10px;font-size:49.7px;line-height:50.18px}.capabilities__heading-wrapper{max-width:470px}.capabilities__title{letter-spacing:-.5px;min-height:88.6px;margin-bottom:18px;font-size:31.5px;line-height:31.36px}.experience__heading-wrapper{max-width:449px}.experience__intro{max-width:320px}.experience__headline{margin-bottom:56px}.experience__grid{gap:17.6px}.experience__title{letter-spacing:-.5px;padding-bottom:18px;font-size:31.5px;line-height:31.36px}.experience__title--platforms{max-width:none}.experience__title--workflow{max-width:350px}.experience__title--workflow br{display:none}.experience__illustration--platform{top:-35px}.experience__illustration--system{width:auto;height:353px;top:33px}.experience__illustration--workflow{width:445px;top:50px;left:auto}.approach__headline{gap:45px;max-width:340px;margin-bottom:0}.approach__heading{max-width:315px}.engagement__title{letter-spacing:-.5px;min-height:101px;font-size:31.3px;line-height:33.6px}.capabilities__intro.engagement__intro{max-width:402px}.clients__heading-wrapper{max-width:400px}.clients__intro{max-width:368px}}@media (width<=868px){.section-text{width:100%;margin:45px 0 0}.capability .section-text{width:100%;margin-top:0}.mobile-title{display:block}.title{display:none}.engagement-grid{grid-template-columns:1fr}.engagement-card h3{height:fit-content}.engagement-card{height:313px}}@media (width<=768px){.hero{background-position:right -160px top 105px;background-size:1120px}.hero__container.section__container{padding:162px 0 90px}.hero__heading.section__heading{margin-top:10.12px}.hero__description{max-width:380px;margin:45px 0 55px}.company-highlights__container{flex-wrap:wrap}.company-highlights__item{flex:0 0 50%;padding:0 34px}.section__container{padding:90px 0}.section__headline{flex-direction:column;align-items:flex-start;max-width:620px;margin-bottom:56px}.capabilities__intro{max-width:none;margin-top:45px}.capabilities__heading-wrapper{max-width:none}.capabilities__item{padding:45px 40px}.capabilities__number{line-height:14px}.capabilities__title{min-height:119.5px}.experience__heading-wrapper,.experience__intro{max-width:none}.experience__heading{margin-bottom:45px}.experience__grid{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr}.experience__grid .experience__item:nth-child(3){order:4}.experience__grid .experience__item:nth-child(4){order:3}.experience__item-content{padding:46px 46px 27px}.experience__description{text-wrap:auto;max-width:none;margin-bottom:14px}.experience__title--workflow{max-width:none}.experience__link{font-size:13.4px;line-height:22px}.experience__illustration-wrapper{height:200px}.experience__illustration--platform{width:100%;top:-10px}.experience__illustration--system{height:292px;top:-15px;left:50%;transform:translate(-50%)}.experience__illustration--workflow{width:490px;top:-17px;left:50%;transform:translate(-50%)}.experience__illustration--data{width:495px;left:50%;transform:translate(-50%)}.approach__content{flex-direction:column;gap:0}.approach__headline{margin-bottom:56px;position:static;top:auto}.approach__heading,.approach__intro{max-width:none}.engagement__grid.section__grid{grid-template-rows:none;grid-template-columns:1fr;gap:16px}.engagement__item{min-height:313px}.engagement__title{max-width:none;min-height:auto}.delivery-process__grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:20px}.delivery-process__grid:before{content:none}.section__grid.clients__grid{grid-template-columns:repeat(2,1fr);gap:28px}.clients__heading-wrapper,.clients__intro{max-width:none}.capability{width:100%;min-width:0}.capability-grid{grid-template-columns:repeat(1,minmax(0,1fr));width:100%}.capability:nth-child(3),.capability:nth-child(4){border-bottom:1px solid #272930}.experience-heading{flex-direction:column;align-items:flex-start;margin-top:0;margin-bottom:40px}.experience-heading .title-wrapper,.experience-heading>p{width:100%}.experience-heading p{margin-top:0}.experience-grid{grid-template-columns:1fr;gap:12px}.experience-card{height:532px;padding:48px 24px 0}.contact-button{margin-top:0}.delivery-process__step{min-height:200px}}@media (width<=680px){section{padding:0 25px}.hero{background-color:#0e0e10;background-position:calc(50% - 185px) calc(100% + 128px);background-size:920px;height:auto;min-height:0}.hero__container.section__container{align-items:flex-start;padding:128px 0 367px}.hero__content{max-width:none;position:relative}.hero__content:before{content:"";z-index:-1;background-color:#09090a;position:absolute;inset:-100% -24px 0}.section__eyebrow-text{font-size:14px;line-height:16px}.hero__heading.section__heading{line-height:44px}.hero__description{margin:20px 0 30px}.hero__buttons{flex-direction:column}.hero__button-book,.hero__button-work{max-width:none}.company-highlights__container{flex-direction:column}.company-highlights__item{flex:0 0 135px;gap:4.3px;width:100%}.company-highlights__title{letter-spacing:-1.19px;font-size:24px;line-height:28px}.company-highlights__description{line-height:27.65px}.section__heading{letter-spacing:-2.55px;margin-top:10px;font-size:38.4px;line-height:38.42px}.capabilities__intro{margin-top:20px}.section__grid{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr}.capabilities__item{min-height:310px;padding:36px 32px}.capabilities__number{letter-spacing:1.68px;font-size:12px;line-height:12px}.capabilities__title{min-height:70.45px;font-size:24px;line-height:28px}.experience__heading{margin-bottom:20px}.experience__item-content{padding:32px}.experience__title{font-size:24px;line-height:28px}.experience__description{line-height:25.6px}.experience__illustration--system{height:237px;top:-15px}.experience__illustration--workflow{width:335px;top:0}.experience__illustration--data{width:411px}.approach__headline{gap:20px}.approach__principles{background-color:#ffffff05}.principle__item{border-left:.8px solid #ffffff1f;border-right:.8px solid #ffffff1f;flex-direction:column;min-height:310px;padding:36px 32px 46px}.principle__number{letter-spacing:1.68px;padding:0;font-size:12px;line-height:12px}.principle__title{letter-spacing:-.5px;padding:60px 0 18px;font-size:24px;line-height:28px}.principle__description{padding:0;line-height:27.65px}.engagement__title{margin:56px 0 18px;font-size:24px;line-height:28px}.delivery-process__grid{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;gap:14px}.delivery-process__step{flex-direction:row;min-height:111px;padding:11px 0;display:flex}.delivery-process__number-wrapper{width:81px}.delivery-process__number{font-size:12px}.delivery-process__title{letter-spacing:-.67px;margin:0 0 4.68px;font-size:21.9px;line-height:35.84px}.clients__link{min-height:129px}.clients__heading-wrapper{max-width:316px}.section__grid.clients__grid{gap:16px}.clients__link-inner{gap:20px}.clients__logo img{height:39px}}@media (width<=480px){.approach-points{margin-top:35px}.approach-point{padding:28px 16px}.approach-point .number{margin-bottom:28px}.approach-point h3{font-size:17px;line-height:23px}.approach-point p{font-size:12px;line-height:19px}.experience__illustration--platform{width:447px;top:-10px}.experience__illustration--data{width:411px;left:-17px;transform:translate(0)}}main{color:#f6f7f9}.privacy__hero-section,.privacy-policy{box-sizing:border-box;background-color:var(--color-section-dark);justify-content:center;align-items:flex-end;width:100%;padding:0 55px;display:flex}.privacy__hero-container,.page__inner{width:100%;max-width:var(--container-width-l)}.privacy-policy{padding:90px 55px 120px}.privacy__hero-title{letter-spacing:-2.62px;width:100%;margin:0;padding:205px 0 120px;font-size:64px;font-weight:700;line-height:60px}.privacy__box{border-bottom:1px solid #ffffff18;padding:0 0 30px}.privacy__box h2{color:#f6f7f9;margin:30px 0 20px;font-size:24px;font-weight:600;line-height:64px}.privacy__box p{color:var(--color-content-light);padding:0;font-size:16px;font-weight:400;line-height:22px}.privacy__box span{font-weight:800}.privacy__text span{font-weight:400}.privacy__box a{color:var(--color-content-highlighted)}@media (width<=1024px){.privacy__hero-title{padding-top:175px;padding-bottom:0;font-size:49px}.privacy-policy{padding:60px 55px 90px}}@media (width<=768px){.privacy__box h2{line-height:34px}.privacy__text{flex-direction:column;display:flex}}@media (width<=680px){.page__inner,.privacy__hero-section{padding:0 25px}.privacy__hero-title{padding-top:135px;padding-bottom:40px;font-size:38.5px;line-height:38.4px}.privacy-policy{padding:20px 0 50px}.privacy__box h2{font-size:24px}.privacy__box p{padding:0 0 24px}}#servicesPage{background:var(--color-section-dark);color:var(--color-white);font-family:var(--inter)}.jobs__hero-section{box-sizing:border-box;justify-content:center;align-items:flex-end;width:100%;height:fit-content;padding:205px 55px 120px;display:flex}.jobs__hero-section .hero__container{box-sizing:border-box;width:100%;max-width:var(--container-width-l)}.jobs__hero-section .section-title{color:var(--color-white);letter-spacing:-3px;text-align:start;margin:0;font-size:60px;font-weight:800;line-height:65px}.section-title span{color:var(--color-content-highlighted)}.jobs__missing{box-sizing:border-box;justify-content:center;align-items:flex-end;width:100%;height:fit-content;padding:120px 55px;display:flex}.jobs__missing-wrapper{box-sizing:border-box;width:100%;max-width:var(--container-width-l);flex-direction:column;justify-content:flex-start;align-items:flex-start;height:fit-content;display:flex}.jobs__missing-wrapper h2{letter-spacing:-.87px;margin:0 0 30px;line-height:40px}.jobs__missing-text{color:var(--color-content-light);margin:0;font-size:16px;font-weight:400;line-height:28px}.job-div{scroll-margin-top:120px}.jobs__container{justify-content:center;width:100%;padding:70px 55px;display:flex}.jobs__container .page__inner{max-width:var(--container-width-l)}.jobs__wrapper{text-align:left;box-sizing:border-box;justify-content:center;gap:80px;width:100%;margin:0;display:flex}.jobs__positions{flex-direction:column;align-items:flex-start;width:30%;height:425px;padding-top:50px;display:flex;position:sticky;top:100px}.white__title{text-align:left;color:#f6f7f9;width:303px;margin:0 0 50px;font-size:40px;font-weight:700;line-height:41px}.jobs__link{color:var(--color-content-secondary);margin:0 0 15px;font-size:16px;font-weight:600;line-height:100%;text-decoration:none;display:block}.jobs__link:hover,.jobs__link-active{color:var(--color-content-highlighted)}.jobs__description{box-sizing:border-box;width:70%}.jobs__info{width:100%;color:var(--color-content-light);box-sizing:border-box;text-align:start;border-bottom:1px solid #ffffff14;padding:50px 0}.jobs__description .jobs__info:not(:has(~.jobs__info)){border-bottom:none;margin-bottom:0}.jobs__info .white__subtitle{color:#f6f7f9;letter-spacing:-.87px;margin:0 0 21px;font-size:24px;font-weight:700;line-height:40px}.jobs__information{color:var(--color-content-light);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;font-size:14px;font-weight:400;line-height:100%;display:flex}.jobs__information p{align-items:center;gap:5px;margin:0 20px 0 0;font-size:16px;font-weight:400;display:flex}.jobs__title{color:#f6f7f9;margin:30px 0 20px;font-size:18px;font-weight:700;line-height:25px}.white__p{color:var(--color-content-light);margin:0;font-size:16px;font-weight:400;line-height:27.6px}.jobs__info ul{width:100%;max-width:760px;margin:0;padding:0;list-style:none}.jobs__info li{color:var(--color-content-light);margin:0 0 20px;padding:0 0 0 38px;font-size:16px;line-height:25px;list-style:none;position:relative}.jobs__info li:last-child{margin-bottom:0}.jobs__info li::marker{content:"";display:none}.jobs__info li:before{content:"";background:var(--color-content-light);width:9px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.jobs__info li:after{content:"";border:1px solid var(--color-content-light);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.jobs__cta{margin-top:30px}.jobs__dropdown-wrapper,.mobile-title{display:none}.mobile-button{width:214px}@media (width<=1024px){.jobs__hero-section .section-title{letter-spacing:-2.62px;font-size:49px;line-height:52px}.jobs__hero-section{padding:175px 55px 90px}.jobs__container{padding:40px 55px}.white__title{font-size:31.5px;line-height:31.5px}.white__subtitle{font-size:24.2px;line-height:40px}.jobs__missing{padding:90px 55px}}@media (width>=681px){.job-div{display:block!important}}@media (width<=680px){.jobs__hero-section{padding:135px 0 55px}.jobs__hero-section .section-title{letter-spacing:-2.62px;font-size:38.4px;line-height:38.4px}.jobs__hero-section .hero__container{padding:0 25px}.white__title{font-size:24px;line-height:28px}.jobs__container{padding:55px 0 25px}.jobs__missing{padding:55px 25px}.jobs__wrapper{flex-direction:column;gap:30px;display:flex}.jobs__info{border-top:1px solid #ffffff14;padding:30px 0}.jobs_information{gap:10px}.jobs__positions{display:none}.jobs__dropdown-wrapper{z-index:100;background:#111318;width:100%;padding:0;display:block;position:sticky;top:72px}.jobs__dropdown-wrapper .white__title{width:100%;margin-bottom:30px}.jobs__dropdown-wrapper .form-select,.jobs__dropdown-wrapper .form-select__trigger,.jobs__dropdown-wrapper .form-select__menu{width:100%}.jobs__dropdown-wrapper .form__field{gap:0}.jobs__description,.jobs__cta{width:100%}.mobile-title{display:block}.title-hero{display:none}.mobile-button{width:100%}.job-div{scroll-margin-top:240px}}.form-select{position:relative}.form-select__trigger{width:100%;color:var(--color-content-light);font:inherit;text-align:left;cursor:pointer;background:#1c1d20;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;padding:15px;font-size:14px;font-weight:400;transition:border-color .2s;display:flex}.form-select--selected .form-select__trigger{color:var(--color-heading)}.form-select__icon{transition:transform .2s}.form-select__menu{border:1px solid var(--color-content-highlighted);z-index:100;background:#1c1d20;border-radius:8px;margin:0;padding:12px 0;list-style:none;display:none;position:absolute;top:calc(100% + 12px);left:0;right:0}.form-select__option{color:#ffffffd9;cursor:pointer;padding:10px 16px;font-size:14px;font-weight:400;line-height:20px}.form-select__option:hover{background:#fb5a4c14}.form-select--open .form-select__trigger{border-color:var(--color-content-highlighted)}.form-select--open .form-select__menu{display:block}.form-select--open .form-select__icon{transform:rotate(180deg)}
