.home__animatedArrow{position:relative;width:44px;height:44px;overflow:hidden;flex-shrink:0}.home__animatedArrow__icon{position:absolute;inset:0;transition:transform .32s ease,opacity .32s ease}.home__animatedArrow__icon--first{opacity:1;transform:translate(0)}.home__animatedArrow__icon--second{opacity:0;transform:translate(-18px)}.home__animatedArrow svg{width:44px;height:44px;display:block}.home__container{margin:0 auto;max-width:1408px;padding-top:80px}.home__container__services__title,.home__container__publications__title{display:flex;justify-content:space-between;align-items:center}.home__container__services__title__link,.home__container__publications__title__link{color:inherit;text-decoration:none;width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.home__container__services__title__link:hover .home__animatedArrow__icon--first,.home__container__publications__title__link:hover .home__animatedArrow__icon--first{opacity:0;transform:translate(18px)}.home__container__services__title__link:hover .home__animatedArrow__icon--second,.home__container__publications__title__link:hover .home__animatedArrow__icon--second{opacity:1;transform:translate(0)}.home__container__services__title p,.home__container__publications__title p{max-width:464px;display:flex;align-items:center;gap:8px;margin:0}.home__container__services__title p svg,.home__container__publications__title p svg{flex-shrink:0}.home__container__services{padding-top:80px}.home__container__methodologies{margin-top:160px;padding-bottom:80px;display:flex;align-items:flex-start;gap:24px;justify-content:space-between}.home__container__methodologies__title{display:flex;flex-direction:column;gap:16px;position:sticky;top:96px;align-self:flex-start;max-width:464px;z-index:1}.home__container__methodologies__title__linkButton{width:212px;height:64px;font-family:Geist,sans-serif;font-weight:400;font-size:16px;line-height:22px;letter-spacing:-.5px;display:flex;align-items:center;justify-content:space-between;background:none;border:1px solid var(--surface-black-t10);padding:16px 24px;transition-duration:.3s;color:inherit;text-decoration:none}.home__container__methodologies__title__linkButton:hover{color:var(--text-subtle);border:1px solid var(--surface-ground-dark-2)}.home__container__methodologies__title__linkButton:hover svg{color:var(--text-subtle)}.home__container__methodologies__cards{flex:1 1 0;min-width:0;max-width:700px}.home__container__publications{padding-bottom:80px}.home__container__publications__title__link{border:none}.home__container__publications__title__content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:24px}.home__caseStudies,.home__cariers{position:relative;z-index:20;width:100%;background:var(--surface-ground);padding:80px 0}.home__caseStudies__title,.home__cariers__title{display:flex;justify-content:space-between;align-items:center}.home__caseStudies__title__content,.home__cariers__title__content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:24px}.home__caseStudies__title__link,.home__cariers__title__link{color:inherit;text-decoration:none;width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:none}.home__caseStudies__title__link:hover .home__animatedArrow__icon--first,.home__cariers__title__link:hover .home__animatedArrow__icon--first{opacity:0;transform:translate(18px)}.home__caseStudies__title__link:hover .home__animatedArrow__icon--second,.home__cariers__title__link:hover .home__animatedArrow__icon--second{opacity:1;transform:translate(0)}.home__caseStudies__title p,.home__cariers__title p{max-width:464px;display:flex;align-items:center;gap:8px;margin:0}.home__caseStudies__title p svg,.home__cariers__title p svg{flex-shrink:0}.home__caseStudies__inner,.home__cariers__inner{margin:0 auto;max-width:1408px}.home__cariers{margin-top:0;background-color:var(--surface-ground-2)}.home__cariers__title{margin-bottom:48px}.home__caseStudies__title__link:hover .home__animatedArrow__icon--first,.home__caseStudies__title__link:focus-visible .home__animatedArrow__icon--first{opacity:0;transform:translate(18px)}.home__caseStudies__title__link:hover .home__animatedArrow__icon--second,.home__caseStudies__title__link:focus-visible .home__animatedArrow__icon--second{opacity:1;transform:translate(0)}@media screen and (min-width:951px){.home__container__publications__title__link{justify-content:flex-start;gap:16px}.home__container__publications__title__content{display:contents}.home__container__publications__title__content h2{order:1;margin-right:auto}.home__container__publications__title__content p{order:3;margin:0}.home__caseStudies__title__link{justify-content:flex-start;gap:16px}.home__caseStudies__title__content{display:contents}.home__caseStudies__title__content h2{order:1;margin-right:auto}.home__caseStudies__title__content p{order:3;margin:0}.home__animatedArrow{order:2}}@media screen and (max-width:1550px){.home__container{max-width:1124px}.home__container__methodologies__title{width:auto}.home__container__methodologies__cards{max-width:500px}.home__caseStudies__inner,.home__cariers__inner{max-width:1124px}}@media screen and (max-width:1250px){.home__container{max-width:100%;padding:80px 70px 0}.home__container__methodologies{flex-direction:column;gap:0}.home__container__methodologies__title{max-width:100%;position:static}.home__container__methodologies__cards{max-width:100%}.home__caseStudies__inner,.home__cariers__inner{max-width:100%;padding:0 70px}}@media screen and (max-width:950px){.home__container{max-width:100%;padding:40px 16px 0}.home__container__services{padding-top:40px}.home__container__services__title{flex-direction:column;align-items:start;gap:8px}.home__container__methodologies{margin-top:80px;padding-bottom:40px}.home__container__methodologies__title{max-width:100%;position:static}.home__container__methodologies__title__linkButton{width:100%;justify-content:center;gap:8px}.home__container__methodologies__cards{max-width:100%}.home__container__publications{padding-bottom:40px}.home__container__publications__title__link{flex-direction:row;align-items:flex-start;gap:16px}.home__container__publications__title__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}.home__container__publications__title__content h2,.home__container__publications__title__content p{margin:0}.home__cariers{padding:40px 0}.home__cariers__title{flex-direction:column;align-items:start;gap:8px;margin-bottom:24px}.home__cariers__inner{max-width:100%;padding:0 16px}.home__caseStudies{padding:40px 0}.home__caseStudies__inner{padding:0 16px}.home__caseStudies__title__link{flex-direction:row;align-items:flex-start;gap:16px}.home__caseStudies__title__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}.home__caseStudies__title__content h2,.home__caseStudies__title__content p{margin:0}}@keyframes partnersMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.partnersSlider{padding:80px 0;overflow:hidden}.partnersSlider__track{overflow:hidden}.partnersSlider__track__inner{display:flex;width:max-content;animation:partnersMarquee 30s linear infinite}.partnersSlider__track__inner__slide{display:flex;align-items:center;justify-content:center;height:200px;width:200px;flex-shrink:0;padding:24px;transition:all .3s ease}.partnersSlider__track__inner__slide img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.partnersSlider__track__inner__slide:hover img{filter:grayscale(0%);opacity:1}@media screen and (max-width:950px){.partnersSlider{padding:40px 0}.partnersSlider__track__inner__slide{width:120px;height:120px}}:root{--primary: #E80C89;--primary-alt: #D10B7B;--primary-t20: #D10B7B33;--primary-t10: #D10B7B1A;--surface-white: #FFFFFF;--surface-ground: #F1F3F2;--surface-ground-2: #E7EAE8;--surface-ground-3: #DCE1DE;--surface-ground-dark: #394042;--surface-ground-dark-2: #071013;--surface-white-t3: #FFFFFF08;--surface-white-t10: #FFFFFF1A;--surface-white-t25: #FFFFFF40;--surface-white-t50: #FFFFFF80;--surface-white-t80: #FFFFFFCC;--surface-black-t3: #00000008;--surface-black-t10: #0000001A;--surface-black-t25: #00000040;--surface-black-t50: #00000080;--surface-black-t80: #000000CC;--text: #071013;--text-subtle: #071013B2;--text-subtle-2: #07101380;--text-alt: #FFFFFF;--text-alt-subtle: #FFFFFFB2;--text-alt-subtle-2: #FFFFFF80;--error: #D90E4E;--overlay: #000000BF}.hero{min-height:1090px;position:relative;width:100%;color:var(--text-alt);padding:326px 0 48px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#000}.hero__background{position:absolute;inset:0;z-index:0}.hero__background-base,.hero__background-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hero__background-layer{opacity:0;will-change:opacity;transition:opacity 2.2s cubic-bezier(.25,.46,.45,.94)}.hero__background-layer.is-active{opacity:1}.hero__content{position:relative;z-index:1;max-width:1408px;width:100%}.hero__content h1{font-family:Geist,sans-serif;font-weight:400;font-size:90px;line-height:96px;letter-spacing:-1px}@media screen and (max-width:1550px){.hero__content h1{font-size:76px;line-height:82px}}@media screen and (max-width:1250px){.hero__content h1{font-size:44px;line-height:50px}}.hero__content h1{max-width:1120px}.hero__content__subtitle{display:flex;align-items:flex-start;justify-content:space-between;padding:64px 0 96px}.hero__content__subtitle h3{max-width:586px}.hero__content__subtitle button{padding:20px 24px;height:64px;min-width:240px;font-family:Geist,sans-serif;font-weight:400;font-size:16px;line-height:22px;letter-spacing:-.5px;background:var(--surface-white);display:flex;align-items:center;border:0;box-sizing:border-box;gap:56px;transition:background-color .3s ease,color .3s ease}.hero__content__subtitle button__icon{width:24px;height:24px;transition:stroke .3s ease}.hero__content__subtitle button__icon path{stroke:var(--text)}.hero__content__subtitle button:hover{background:var(--surface-white-t80);color:var(--text-subtle)}.hero__content__subtitle button:hover__icon path{stroke:var(--text-subtle)}.hero__content__stats{border-top:1px solid var(--surface-white-t10);padding-top:48px;display:flex;gap:24px}.hero__content__stats__stat{width:33%;padding:32px 32px 40px}.hero__content__stats__stat__number{font-family:Geist,sans-serif;font-weight:400;font-size:56px;line-height:62px;letter-spacing:-1px}@media screen and (max-width:1250px){.hero__content__stats__stat__number{font-size:32px;line-height:40px}}.hero__content__stats__stat__number{margin-bottom:32px;display:inline-flex;overflow:hidden;line-height:1.12}.hero__content__stats__stat p{color:var(--text-alt-subtle-2)}@media screen and (max-width:1550px){.hero{min-height:860px;padding:236px 0 28px}.hero__content{max-width:1124px}.hero__content h1{max-width:80%}.hero__content__subtitle h3{max-width:50%}}@media screen and (max-width:1250px){.hero{min-height:860px;padding:136px 0 28px}.hero__content{max-width:100%;padding:0 70px}.hero__content h1{max-width:90%}.hero__content__subtitle{padding:54px 0 66px}.hero__content__subtitle h3{max-width:50%}.hero__content__stats{flex-wrap:wrap;gap:12px}.hero__content__stats__stat{width:49.1%;padding:24px 24px 32px}}@media screen and (max-width:950px){.hero{min-height:auto;padding:120px 0 28px}.hero__content{max-width:100%;padding:0 16px}.hero__content h1{max-width:100%}.hero__content__subtitle{padding:24px 0 48px;flex-direction:column;gap:16px}.hero__content__subtitle h3{max-width:100%;font-family:Geist,sans-serif;font-weight:400;font-size:28px;line-height:34px;letter-spacing:-1px}}@media screen and (max-width:950px)and (max-width:1550px){.hero__content__subtitle h3{font-size:24px;line-height:32px}}@media screen and (max-width:950px)and (max-width:1250px){.hero__content__subtitle h3{font-size:20px;line-height:28px}}@media screen and (max-width:950px){.hero__content__subtitle button{width:100%;justify-content:space-between}.hero__content__stats{flex-direction:column;gap:12px;padding-top:0}.hero__content__stats__stat{width:100%;padding:0 16px}.hero__content__stats__stat h2{margin-bottom:8px}}
