.CaseStudyOverview_container___BsSd{padding-top:112px}.CaseStudyOverview_container___BsSd .CaseStudyOverview_innerContainer__4pvpk{padding:0 40px}@media(max-width:768px){.CaseStudyOverview_container___BsSd .CaseStudyOverview_innerContainer__4pvpk{padding:0 16px}}.CaseStudyOverview_container___BsSd .CaseStudyOverview_innerContainer__4pvpk .CaseStudyOverview_title__jjkzm{color:#17171a;font-family:Overused-Grotesk;font-weight:440;font-size:7.5rem;line-height:7.5rem;letter-spacing:-.02em;margin-bottom:16px}@media(max-width:768px){.CaseStudyOverview_container___BsSd .CaseStudyOverview_innerContainer__4pvpk .CaseStudyOverview_title__jjkzm{font-size:4rem;line-height:72px}}.CaseStudyOverview_container___BsSd .CaseStudyOverview_innerContainer__4pvpk .CaseStudyOverview_subtitle__iYkj2{color:#17171a;margin-bottom:32px;font-family:Overused-Grotesk;font-weight:440;font-size:1.5rem;line-height:32px;letter-spacing:-.02em}@media(max-width:768px){.CaseStudyOverview_container___BsSd .CaseStudyOverview_innerContainer__4pvpk .CaseStudyOverview_subtitle__iYkj2{font-size:1.25rem;line-height:28px}}.CaseStudyOverview_container___BsSd .CaseStudyOverview_innerContainer__4pvpk .CaseStudyOverview_pageTagsContainer__O4qu9{display:flex;flex-wrap:wrap;gap:4px;max-width:60%}@media(max-width:768px){.CaseStudyOverview_container___BsSd .CaseStudyOverview_innerContainer__4pvpk .CaseStudyOverview_pageTagsContainer__O4qu9{flex-direction:column;gap:8px;max-width:auto}}.CaseStudyOverview_container___BsSd .CaseStudyOverview_bannerContainer__rEbtp{margin-top:167px;position:relative}@media(max-width:768px){.CaseStudyOverview_container___BsSd .CaseStudyOverview_bannerContainer__rEbtp{margin-top:48px}}.CaseStudyOverview_container___BsSd .CaseStudyOverview_bannerContainer__rEbtp .CaseStudyOverview_bannerImage__S7ynE{width:100%;height:auto}.CaseStudyOverview_container___BsSd .CaseStudyOverview_bannerContainer__rEbtp .CaseStudyOverview_noImageBanner__QiybJ{display:flex;flex-direction:column;align-items:center;height:100dvh;width:100%;background-color:#f3f3f3;padding:100px;justify-content:space-between}@media(max-width:1200px){.CaseStudyOverview_container___BsSd .CaseStudyOverview_bannerContainer__rEbtp .CaseStudyOverview_noImageBanner__QiybJ{padding:50px}}.CaseStudyOverview_container___BsSd .CaseStudyOverview_bannerContainer__rEbtp .CaseStudyOverview_noImageBanner__QiybJ .CaseStudyOverview_projectLogo__8S7NP{max-width:240px;max-height:120px}@media(max-width:768px){.CaseStudyOverview_container___BsSd .CaseStudyOverview_bannerContainer__rEbtp .CaseStudyOverview_noImageBanner__QiybJ .CaseStudyOverview_projectLogo__8S7NP{max-width:180px;max-height:800px}}.CaseStudyOverview_container___BsSd .CaseStudyOverview_bannerContainer__rEbtp .CaseStudyOverview_noImageBanner__QiybJ .CaseStudyOverview_sectionMiddle__FEhs3{display:flex;justify-content:space-between;align-items:center}@media(max-width:992px){.CaseStudyOverview_container___BsSd .CaseStudyOverview_bannerContainer__rEbtp .CaseStudyOverview_noImageBanner__QiybJ .CaseStudyOverview_sectionMiddle__FEhs3{flex-direction:column;gap:20px}}.CaseStudyOverview_container___BsSd .CaseStudyOverview_bannerContainer__rEbtp .CaseStudyOverview_noImageBanner__QiybJ .CaseStudyOverview_sectionMiddle__FEhs3 .CaseStudyOverview_noImageBannerTitle__AKlPG{max-width:80%;text-align:center;font-family:FFF Acid Grotesk;font-weight:700;font-size:5rem;line-height:72px;letter-spacing:-.02em;color:#3a3a3a;text-transform:uppercase;font-family:Overused-Grotesk-Bold}@media(max-width:1200px){.CaseStudyOverview_container___BsSd .CaseStudyOverview_bannerContainer__rEbtp .CaseStudyOverview_noImageBanner__QiybJ .CaseStudyOverview_sectionMiddle__FEhs3 .CaseStudyOverview_noImageBannerTitle__AKlPG{font-size:4rem;line-height:68px}}@media(max-width:576px){.CaseStudyOverview_container___BsSd .CaseStudyOverview_bannerContainer__rEbtp .CaseStudyOverview_noImageBanner__QiybJ .CaseStudyOverview_sectionMiddle__FEhs3 .CaseStudyOverview_noImageBannerTitle__AKlPG{font-size:3rem;line-height:56px;max-width:100%}}.CaseStudyOverview_container___BsSd .CaseStudyOverview_bannerContainer__rEbtp .CaseStudyOverview_noImageBanner__QiybJ .CaseStudyOverview_bannerTagsContainer__VTUI5{display:flex;flex-direction:column;gap:8px;justify-content:center}.CaseStudyTLDR_container__moA_h{padding:60px 40px 240px;width:100%}@media(max-width:768px){.CaseStudyTLDR_container__moA_h{padding:48px 16px 88px}}.CaseStudyTLDR_container__moA_h .CaseStudyTLDR_sectionTitle__uRCKt{font-family:Overused-Grotesk;font-weight:400;font-style:normal;font-size:3.5rem;line-height:114%;letter-spacing:-1.12px;color:#17171a;font-weight:440;word-wrap:break-word}@media(max-width:768px){.CaseStudyTLDR_container__moA_h .CaseStudyTLDR_sectionTitle__uRCKt{font-family:Overused-Grotesk;font-size:2.5rem;line-height:48px;letter-spacing:-.02em}}.CaseStudyTLDR_container__moA_h .CaseStudyTLDR_thinDivider__uTvyT{background:#e4e4e4;width:"100%";height:1px;margin:72px 0}@media(max-width:768px){.CaseStudyTLDR_container__moA_h .CaseStudyTLDR_thinDivider__uTvyT{margin:64px 0}}.CaseStudyTLDR_container__moA_h .CaseStudyTLDR_infoContainer__RKUoK{display:flex;justify-content:space-between}.CaseStudyTLDR_container__moA_h .CaseStudyTLDR_infoContainer__RKUoK .CaseStudyTLDR_twoItemsContainer__QhuwZ{display:flex;flex-direction:row;gap:85px}@media(max-width:1200px){.CaseStudyTLDR_container__moA_h .CaseStudyTLDR_infoContainer__RKUoK .CaseStudyTLDR_twoItemsContainer__QhuwZ{gap:40px}}@media(max-width:768px){.CaseStudyTLDR_container__moA_h .CaseStudyTLDR_infoContainer__RKUoK .CaseStudyTLDR_twoItemsContainer__QhuwZ{flex-direction:column}}.CaseStudyTLDR_container__moA_h .CaseStudyTLDR_infoContainer__RKUoK .CaseStudyTLDR_twoItemsContainer__QhuwZ .CaseStudyTLDR_infoItem__4iOF3{display:flex;flex-direction:column;gap:8px;color:#17171a;font-family:Overused-Grotesk;font-weight:440;font-size:1rem;line-height:19.2px}.CaseStudyChallenge_container__Xp7Lu{padding:0 40px 290px;width:100%}@media(max-width:768px){.CaseStudyChallenge_container__Xp7Lu{padding:0 16px 88px}}.CaseStudyChallenge_container__Xp7Lu .CaseStudyChallenge_sectionTitle__WMuRH{font-family:Overused-Grotesk;font-weight:400;font-style:normal;font-size:3.5rem;line-height:114%;letter-spacing:-1.12px;color:#17171a;font-weight:440;word-wrap:break-word;margin-bottom:32px}@media(max-width:768px){.CaseStudyChallenge_container__Xp7Lu .CaseStudyChallenge_sectionTitle__WMuRH{font-family:Overused-Grotesk;font-size:2.5rem;line-height:48px;letter-spacing:-.02em}}.CaseStudyChallenge_container__Xp7Lu .CaseStudyChallenge_sectionDescription__n30gG{font-family:Overused-Grotesk;font-size:1.125rem;letter-spacing:-.02em;line-height:30px;color:#17171a;font-weight:440}.CaseStudyRequirements_container___Qdvv{padding:0 40px 354px;width:100%}@media(max-width:768px){.CaseStudyRequirements_container___Qdvv{padding:0 16px 88px}}.CaseStudyRequirements_container___Qdvv .CaseStudyRequirements_sectionTitle__0pVK4{font-family:Overused-Grotesk;font-weight:400;font-style:normal;font-size:3.5rem;line-height:114%;letter-spacing:-1.12px;color:#17171a;font-weight:440;margin-bottom:64px}@media(max-width:768px){.CaseStudyRequirements_container___Qdvv .CaseStudyRequirements_sectionTitle__0pVK4{font-family:Overused-Grotesk;font-size:2.5rem;line-height:48px;letter-spacing:-.02em;margin-bottom:32px}}.CaseStudyRequirements_container___Qdvv .CaseStudyRequirements_requirementsGrid__STnAr{display:grid;grid-template-columns:repeat(2,minmax(0,40%));justify-content:space-between;align-items:start;grid-row-gap:48px;row-gap:48px}@media(max-width:768px){.CaseStudyRequirements_container___Qdvv .CaseStudyRequirements_requirementsGrid__STnAr{grid-template-columns:1fr;row-gap:24px}}.CaseStudyRequirements_container___Qdvv .CaseStudyRequirements_requirementsGrid__STnAr .CaseStudyRequirements_requirementItem__Ehpj1{position:relative;padding-left:32px;color:#17171a;font-family:Overused-Grotesk;font-weight:440;font-size:1.25rem;letter-spacing:-.02em;line-height:32px}.CaseStudyRequirements_container___Qdvv .CaseStudyRequirements_requirementsGrid__STnAr .CaseStudyRequirements_requirementItem__Ehpj1:before{content:"";position:absolute;left:0;top:.75rem;width:16px;height:16px;background-color:#ccff89;flex-shrink:0}@media(max-width:768px){.CaseStudyRequirements_container___Qdvv .CaseStudyRequirements_requirementsGrid__STnAr .CaseStudyRequirements_requirementItem__Ehpj1{font-size:1.125rem;line-height:30px}.CaseStudyRequirements_container___Qdvv .CaseStudyRequirements_requirementsGrid__STnAr .CaseStudyRequirements_requirementItem__Ehpj1:before{top:.6rem}}.CaseStudyArticle_container__1YmZa{padding:72px 40px 335px;background:#17171a;position:relative}.CaseStudyArticle_container__1YmZa>canvas{margin-top:-72px;margin-left:-40px}@media(max-width:768px){.CaseStudyArticle_container__1YmZa{padding:90px 16px 176px}.CaseStudyArticle_container__1YmZa>canvas{margin-top:-90px;margin-left:-16px}}.CaseStudyArticle_container__1YmZa .CaseStudyArticle_sectionTitle__byCit{font-family:Overused-Grotesk;font-weight:400;font-style:normal;font-size:3.5rem;line-height:114%;letter-spacing:-1.12px;color:#fff;font-weight:440;text-decoration:underline;margin-bottom:40px}@media(max-width:768px){.CaseStudyArticle_container__1YmZa .CaseStudyArticle_sectionTitle__byCit{font-family:Overused-Grotesk;font-size:2.5rem;line-height:48px;letter-spacing:-.02em}}.CaseStudyArticle_container__1YmZa .CaseStudyArticle_logo__s0gVX{height:auto;width:88px;margin-bottom:40px}.CaseStudyArticle_container__1YmZa .CaseStudyArticle_imageContainer__XowjP{overflow:hidden;display:inline-block;width:56%;height:auto}@media(max-width:768px){.CaseStudyArticle_container__1YmZa .CaseStudyArticle_imageContainer__XowjP{width:100%}}.CaseStudyArticle_container__1YmZa .CaseStudyArticle_mainImage__Basy1{width:100%;height:auto;transition:transform .3s ease}.CaseStudyArticle_container__1YmZa .CaseStudyArticle_mainImage__Basy1:hover{transform:scale(1.1)}.CaseStudyArticle_container__1YmZa .CaseStudyArticle_dotAndSquaresContainer___YXcd{position:absolute;left:32%;bottom:50px;display:flex;gap:21px}@media(max-width:768px){.CaseStudyArticle_container__1YmZa .CaseStudyArticle_dotAndSquaresContainer___YXcd{left:16px;bottom:90px}}.CaseStudyArticle_container__1YmZa .CaseStudyArticle_dotAndSquaresContainer___YXcd .CaseStudyArticle_randomElement__CcYCd{width:10px;height:10px;background:#fff}.CaseStudyArticle_container__1YmZa .CaseStudyArticle_dotAndSquaresContainer___YXcd .CaseStudyArticle_dot__sAtyd{border-radius:50%;margin-right:96px}.CaseStudyTestimonial_container__9maTE{padding:72px 40px 83px;background:#eeeff1;position:relative}.CaseStudyTestimonial_container__9maTE>canvas{margin-top:-72px;margin-left:-40px}@media(max-width:768px){.CaseStudyTestimonial_container__9maTE{padding:64px 16px 106px}.CaseStudyTestimonial_container__9maTE>canvas{margin-top:-64px;margin-left:-16px}}.CaseStudyTestimonial_container__9maTE .CaseStudyTestimonial_sectionTitle__xGIUc{font-family:Overused-Grotesk;font-weight:400;font-style:normal;font-size:3.5rem;line-height:114%;letter-spacing:-1.12px;color:#17171a;font-weight:440}@media(max-width:768px){.CaseStudyTestimonial_container__9maTE .CaseStudyTestimonial_sectionTitle__xGIUc{font-family:Overused-Grotesk;font-size:2.5rem;line-height:48px;letter-spacing:-.02em}}.CaseStudyTestimonial_container__9maTE .CaseStudyTestimonial_personInfo__MjY0z{margin:34px 0 207px}@media(max-width:768px){.CaseStudyTestimonial_container__9maTE .CaseStudyTestimonial_personInfo__MjY0z{margin:40px 0 126px}}.CaseStudyTestimonial_container__9maTE .CaseStudyTestimonial_personInfo__MjY0z .CaseStudyTestimonial_testimonialAuthor__3YP1W{font-size:1rem;line-height:18px;font-family:Overused-Grotesk;font-weight:500;color:#17171a}.CaseStudyTestimonial_container__9maTE .CaseStudyTestimonial_logo__5taTT{width:115px;height:auto}.CaseStudySolution_container__h1coZ{padding:72px 40px 324px;position:relative}@media(max-width:768px){.CaseStudySolution_container__h1coZ{padding:88px 16px}}.CaseStudySolution_container__h1coZ .CaseStudySolution_sectionTitle__m_CAp{font-family:Overused-Grotesk;font-weight:400;font-style:normal;font-size:3.5rem;line-height:114%;letter-spacing:-1.12px;color:#17171a;font-weight:440;word-wrap:break-word;margin-bottom:32px}@media(max-width:768px){.CaseStudySolution_container__h1coZ .CaseStudySolution_sectionTitle__m_CAp{font-family:Overused-Grotesk;font-size:2.5rem;line-height:48px;letter-spacing:-.02em}}.CaseStudySolution_container__h1coZ .CaseStudySolution_sectionDescription__0IAgG{font-family:Overused-Grotesk;font-size:1.125rem;letter-spacing:-.02em;line-height:30px;color:#17171a;font-weight:440}.CaseStudyTechnology_container__Fc8Eh{padding:0 20px 324px;position:relative}@media(max-width:768px){.CaseStudyTechnology_container__Fc8Eh{padding:0 16px 128px}}.CaseStudyTechnology_container__Fc8Eh .CaseStudyTechnology_textContainer__eOA8s{display:flex;margin-left:32%;gap:20px}@media(max-width:768px){.CaseStudyTechnology_container__Fc8Eh .CaseStudyTechnology_textContainer__eOA8s{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center}}@media(max-width:992px){.CaseStudyTechnology_container__Fc8Eh .CaseStudyTechnology_textContainer__eOA8s{margin-left:22%;width:auto}}@media(max-width:768px){.CaseStudyTechnology_container__Fc8Eh .CaseStudyTechnology_textContainer__eOA8s{margin:32px 0 0;width:100%}}.CaseStudyTechnology_container__Fc8Eh .CaseStudyTechnology_textContainer__eOA8s .CaseStudyTechnology_technologiesContainer__GjgrK{display:flex;justify-content:center;align-items:center;background:#eeeff1;flex:1 1;height:140px;position:relative;max-width:250px}@media(max-width:1200px){.CaseStudyTechnology_container__Fc8Eh .CaseStudyTechnology_textContainer__eOA8s .CaseStudyTechnology_technologiesContainer__GjgrK{height:140px}}@media(max-width:768px){.CaseStudyTechnology_container__Fc8Eh .CaseStudyTechnology_textContainer__eOA8s .CaseStudyTechnology_technologiesContainer__GjgrK{min-width:50%}}@media(max-width:576px){.CaseStudyTechnology_container__Fc8Eh .CaseStudyTechnology_textContainer__eOA8s .CaseStudyTechnology_technologiesContainer__GjgrK{min-width:80%}}.CaseStudyTechnology_container__Fc8Eh .CaseStudyTechnology_textContainer__eOA8s .CaseStudyTechnology_technologiesContainer__GjgrK .CaseStudyTechnology_technologyContent__TGFz3{display:flex;flex-direction:column;align-items:center;gap:8px}.CaseStudyTechnology_container__Fc8Eh .CaseStudyTechnology_textContainer__eOA8s .CaseStudyTechnology_technologiesContainer__GjgrK .CaseStudyTechnology_technologyImage__y2XyJ{max-width:70px;max-height:70px;width:auto;height:auto;object-fit:fill}.CaseStudyTechnology_container__Fc8Eh .CaseStudyTechnology_textContainer__eOA8s .CaseStudyTechnology_technologiesContainer__GjgrK .CaseStudyTechnology_technologyName__qc0bu{position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:#ccff89;color:#000;font-family:Overused-Grotesk;font-weight:400;font-size:.95rem;border-radius:6px;padding:4px 16px 3px;display:inline-block;white-space:nowrap;letter-spacing:.02em;z-index:2;margin:0;transition:background .2s}.RoleRequirements_container__vEhCw{padding:0 40px 177px;width:100%}@media(max-width:768px){.RoleRequirements_container__vEhCw{padding:0 16px 44px}}.RoleRequirements_container__vEhCw .RoleRequirements_sectionTitle__O_Iuq{font-family:Overused-Grotesk;font-weight:400;font-style:normal;font-size:3.5rem;line-height:114%;letter-spacing:-1.12px;color:#17171a;font-weight:440;margin-bottom:64px}@media(max-width:768px){.RoleRequirements_container__vEhCw .RoleRequirements_sectionTitle__O_Iuq{font-family:Overused-Grotesk;font-size:2.5rem;line-height:48px;letter-spacing:-.02em;margin-bottom:32px}}.RoleRequirements_container__vEhCw .RoleRequirements_requirementsGrid__8zuDb{display:grid;grid-template-columns:repeat(2,minmax(0,40%));justify-content:space-between;align-items:start;grid-row-gap:48px;row-gap:48px}@media(max-width:768px){.RoleRequirements_container__vEhCw .RoleRequirements_requirementsGrid__8zuDb{grid-template-columns:1fr;row-gap:24px}}.RoleRequirements_container__vEhCw .RoleRequirements_requirementsGrid__8zuDb .RoleRequirements_requirementItem__1HsCH{color:#17171a;font-family:Overused-Grotesk;font-weight:440;font-size:1.25rem;letter-spacing:-.02em;line-height:32px}@media(max-width:768px){.RoleRequirements_container__vEhCw .RoleRequirements_requirementsGrid__8zuDb .RoleRequirements_requirementItem__1HsCH{font-size:1.125rem;line-height:30px}}