.page_caseStudyPage__G7lOp{padding-top:120px;padding-bottom:80px}.page_bannerSection__t1DRe{width:100%;max-width:980px;height:300px;border-radius:20px;overflow:hidden;margin:0 auto 32px;position:relative}.page_bannerImage__VX43f{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.page_titleSection__i4K_i{max-width:980px;margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page_projectIcon__88M1o{width:64px;height:64px;border-radius:12px;object-fit:cover;margin-bottom:8px}.page_projectTitle__JaD07{font-family:Unbounded,sans-serif;font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:#000;margin:0}.page_tagsContainer__Xa8qt{display:flex;gap:8px;flex-wrap:wrap}.page_tag__8TFAP{font-family:var(--font-body);font-size:12px;font-weight:500;padding:6px 12px;background:#f5f5f5;border-radius:100px;color:#000}.page_metadataStrip__Xa8Wp{display:flex;align-items:flex-start;gap:24px;width:100%;margin-top:16px;border:1px solid #eaeaea;padding:24px;border-radius:12px;flex-wrap:wrap}.page_coverImageWrapper__6AhOc{width:100vw;margin:32px calc(-50vw + 50%);border-radius:0;overflow:hidden}.page_coverImage__xEH3Q{width:100%;height:auto;display:block;object-fit:cover}.page_contentSection__kkQTn{max-width:980px;padding:0;margin:48px auto 0}.page_contentBlock__hejpv{margin-bottom:80px}.page_sectionTitle___LgdX{font-family:Unbounded,sans-serif;font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:#000;margin:0 0 24px}.page_leadText__4CkuR{font-family:var(--font-body);font-size:20px;font-weight:500;line-height:1.5;color:#000;margin:0 0 24px}.page_textContent__Bdde5{margin-bottom:32px}.page_tldrContainer___x3sq{background:#f5f5f5;border:1px solid #ccc;border-radius:12px;padding:20px}.page_sectionImageWrapper__tr_5f{width:100%;margin:0 0 32px;border-radius:12px;overflow:hidden}.page_sectionImage__6iNRz{width:100%;height:auto;display:block;object-fit:cover}.page_personaStack__H7DQB{position:relative;width:100%;margin:32px 0}.page_personaItem__2vJpZ{position:-webkit-sticky;position:sticky;top:120px;width:100%;margin-bottom:24px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.1)}.page_personaItem__2vJpZ:last-child{margin-bottom:0}.page_personaImage__ifXc_{width:100%;height:auto;display:block;object-fit:cover;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.page_twoColumnLayout__v5ccL{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start;margin-bottom:32px}.page_imageColumn___IQxx{display:flex;flex-direction:column}.page_imageColumn___IQxx .page_imagePlaceholder___k2II{margin:0;width:100%;height:100%;min-height:400px}.page_problemStatementImage__8_EWw{width:100%;height:auto;display:block;object-fit:cover;border-radius:12px}.page_bodyText__o8AN3{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.7;color:#000;margin:0 0 20px}.page_bodyText__o8AN3 strong{font-weight:600}.page_bulletList__n_XOE{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.7;color:#000;margin:0 0 32px;padding-left:24px;list-style-type:disc}.page_bulletList__n_XOE li{margin-bottom:12px}.page_numberedList__uvNeS{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.7;color:#000;margin:0 0 32px;padding-left:24px;list-style-type:decimal}.page_numberedList__uvNeS li{margin-bottom:12px}.page_subsectionTitle__FDa_0{font-family:var(--font-body)!important;font-size:20px!important;font-weight:600!important;line-height:1.4!important;color:#000!important;margin:0 0 12px!important;letter-spacing:normal!important}.page_decisionsList__NNCyc{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px 24px;gap:24px 24px}.page_decisionSubsection__oLUoF,.page_decisionsList__NNCyc{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.page_decisionSubsection__oLUoF{display:flex;flex-direction:column;gap:0}.page_decisionSubsectionTitle__3ZlAY{font-family:var(--font-body)!important;font-size:20px!important;font-weight:600!important;line-height:1.4!important;color:#000!important;margin:0 0 8px!important;letter-spacing:normal!important}.page_decisionSubsectionDescription__NsBTj{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5;color:#585858;margin:0 0 16px}.page_decisionSubsection__oLUoF .page_imagePlaceholder___k2II{margin:0}.page_imageAltText__S96nQ{font-family:var(--font-body);font-size:12px;font-weight:400;color:#888;margin:8px 0 0;text-align:center;line-height:1.4}.page_wireframesStack__zhuQj{display:flex;flex-direction:column;gap:24px;width:100%;margin-top:32px}.page_wireframeImage__qIMdG{width:100%;height:auto;display:block;object-fit:cover}.page_finalVisualsGrid__MF7vV{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:32px}.page_finalVisualImage__98_ry{width:100%;height:auto;display:block;object-fit:cover;border-radius:12px;border:1px solid #eaeaea;transition:all var(--transition-base) ease;cursor:pointer}.page_finalVisualImage__98_ry:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.page_imagePlaceholder___k2II{width:100%;min-height:400px;background:#f5f5f5;border:2px dashed #ccc;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:32px 0;position:relative}.page_placeholderLabel__BHKpo{font-family:var(--font-body);font-size:14px;font-weight:500;color:#888;text-align:center;padding:20px}.page_figmaEmbedWrapper__4NAvx{width:100%;margin:32px 0;border-radius:12px;overflow:hidden;position:relative;background:#f5f5f5;min-height:600px}.page_figmaEmbed__YLgwW{width:100%;height:600px;border:none;display:block}.page_figmaOverlay__EuoaL{width:100%;height:600px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:12px;position:relative}.page_figmaOverlayContent__NjUMG{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;max-width:600px;padding:0 32px}.page_figmaOverlayText__QbJGi{font-family:var(--font-body);font-size:18px;font-weight:400;color:#000;margin:0;line-height:1.6}.page_figmaOverlayButton__2fjle{display:flex;align-items:center;justify-content:center;height:48px;padding:15px 20px 15px 24px;background:#000;border-radius:200px;border:none;cursor:pointer;transition:all var(--transition-fast) ease;position:relative;overflow:hidden;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:18px;color:#fff;white-space:nowrap}.page_figmaOverlayButton__2fjle:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:skewX(-20deg);transition:left .6s ease}.page_figmaOverlayButton__2fjle:hover:before{left:100%}.page_enginesGrid__1WyHJ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:24px 0 32px}.page_engineItem__rn8tD{font-family:var(--font-body);font-size:16px;font-weight:500;padding:16px;background:#f5f5f5;border-radius:8px;color:#000;text-align:center}.page_decisionBlock__aDWvd{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #eaeaea}.page_decisionBlock__aDWvd:last-child{border-bottom:none}.page_decisionTitle__jaYet{font-family:Figtree,sans-serif;font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#000;margin:0 0 16px}.page_decisionMeta__JPrB2{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;color:#585858;margin:0 0 20px}.page_decisionMeta__JPrB2 strong{font-weight:600;color:#000}.page_tradeOffsGrid__Wd0l1{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin:24px 0 32px}.page_tradeOffCard__yJw7G{background:#fafafa;border-radius:12px;border:1px solid #eaeaea;padding:24px;display:flex;flex-direction:column;gap:12px;transition:all var(--transition-base) ease;cursor:default}.page_tradeOffCard__yJw7G:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.page_tradeOffTitle__5UxTP{font-family:var(--font-body);font-size:20px;font-weight:600;color:#000;line-height:1.4;margin:0}.page_tradeOffContent__7WZIp{display:flex;flex-direction:column;gap:16px}.page_tradeOffIdeal__JcfjL,.page_tradeOffWhat__4cWIj,.page_tradeOffWhy__reV_t{font-family:var(--font-body);font-size:15px;font-weight:400;color:#000;line-height:1.6;margin:0}.page_tradeOffIdeal__JcfjL strong,.page_tradeOffWhat__4cWIj strong,.page_tradeOffWhy__reV_t strong{font-weight:600;color:#000}.page_highlightQuote__vsX8N{margin:48px auto 0;max-width:800px;padding:32px 40px;background:#fafafa;border-left:4px solid #ff5c35;border-radius:12px;font-family:var(--font-body);font-size:20px;font-weight:500;font-style:italic;line-height:1.6;color:#000;text-align:center;position:relative}.page_highlightQuote__vsX8N:before{top:20px;left:20px}.page_highlightQuote__vsX8N:after,.page_highlightQuote__vsX8N:before{content:'"';font-size:48px;line-height:1;color:#ff5c35;position:absolute;font-family:Georgia,serif;opacity:.3}.page_highlightQuote__vsX8N:after{bottom:20px;right:20px}.page_reflectionGrid__YfUDG{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:24px 0 32px}.page_reflectionCard__i9xLb{display:flex;flex-direction:column;gap:12px;padding:24px;background:#fafafa;border-radius:12px;border:1px solid #eaeaea;transition:all var(--transition-base) ease}.page_reflectionCard__i9xLb:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:#000}.page_reflectionCardTitle__4NfOR{font-family:var(--font-body);font-size:18px;font-weight:600;line-height:1.4;color:#000;margin:0;display:block}.page_reflectionCardText__36UOP{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;color:#000;margin:0}.page_constraintsContainer__ijjv_{display:flex;flex-direction:column;gap:24px;margin:32px 0;align-items:center}.page_iaCardsContainer__AA1X7{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:32px 0;width:100%}.page_constraintsGroup__MAgDC{display:flex;gap:16px;width:100%;justify-content:center}.page_constraintsGroup__MAgDC:first-child{max-width:900px}.page_constraintsGroup__MAgDC:last-child{max-width:600px}.page_constraintCard__5P6ic{background:#fafafa;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #eaeaea;transition:all var(--transition-base) ease;flex:1 1;min-width:0;position:relative;cursor:pointer}.page_constraintCard__5P6ic:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.page_constraintGradientSection__zVmCO{position:relative;height:125px;max-height:125px;overflow:hidden;width:100%;border-radius:20px 20px 0 0;background:hsla(0,0%,100%,.02);display:flex;align-items:center;justify-content:center}.page_constraintImagePlaceholder__BT884{font-size:48px;opacity:.6}.page_constraintTitleSection__dXORl{background:#fafafa;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:80px;position:relative;z-index:2;flex:1 1}.page_constraintTitle__CoUMN{font-family:var(--font-body);font-size:18px;font-weight:600;color:#000;line-height:1.5;margin:0;text-align:left}.page_constraintDescription__b4Gx9{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5;color:#585858;margin:0}.page_decisionsGrid__3Z6wP{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin:32px 0}.page_decisionItem__xjd_H{display:flex;flex-direction:column;gap:16px}.page_decisionImage__db1LQ{width:100%;height:auto;border-radius:12px;object-fit:cover;display:block}.page_decisionImage__db1LQ .page_imagePlaceholder___k2II{width:100%;height:100%;min-height:300px;margin:0;border-radius:12px}.page_decisionContent__sehIr{padding:0}.page_decisionText__d4IsO{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;color:#000;margin:0}.page_painPointsGrid__7gqSc{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin:24px 0 32px}.page_painPointCard__kewoM{display:flex;flex-direction:column;gap:16px;padding:24px;background:#fafafa;border-radius:12px;border:1px solid #eaeaea;transition:all var(--transition-base) ease;width:100%;position:relative}.page_painPointCard__kewoM:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:#000}.page_painPointIcon___g3y_{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.page_painPointIcon___g3y_ svg{width:100%;height:100%}.page_painPointText__UlJ8m{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5;color:#000;margin:0}.page_metadataItem__bclTf{display:flex;flex-direction:column;gap:4px;flex:0 1 auto;min-width:0;width:-moz-fit-content;width:fit-content}.page_metadataItem__bclTf:has(.page_toolsContainer__M4uzS){flex:0 1 auto;width:303px}.page_metadataStrip__Xa8Wp>.page_metadataItem__bclTf:nth-child(3){width:-moz-fit-content;width:fit-content}.page_metadataLabel__Ryl9a{font-family:var(--font-body);font-size:12px;font-weight:500;color:#585858;text-transform:uppercase;letter-spacing:.05em}.page_metadataValue__Vgfbs{font-family:var(--font-body);font-size:14px;font-weight:500;color:#000;line-height:1.4}.page_clientValue__Tlwqt{display:flex;align-items:center;gap:8px}.page_clientLogo__fBwCO{width:24px;height:24px;object-fit:contain}.page_platformPills__OnKoB{display:flex;gap:8px;flex-wrap:wrap}.page_platformPill__WA2xU{font-family:var(--font-body);font-size:12px;font-weight:500;padding:6px 12px;background:#f5f5f5;border-radius:100px;color:#000}.page_toolsContainer__M4uzS{display:flex;gap:12px;flex-wrap:wrap}.page_toolItem__ICvnh{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:8px}.page_toolIcon__5kovJ{width:24px;height:24px;object-fit:contain}.page_toolName__rUVjs{font-family:var(--font-body);font-size:14px;font-weight:500;color:#000}.page_metadataDivider__CR_I_{width:1px;background:#eaeaea;align-self:stretch}.page_segmentNote__iJwkU{font-family:var(--font-body);font-size:14px;font-weight:400;color:#585858;text-align:center;margin:0 auto 24px;max-width:600px;line-height:1.6}.page_segmentControl__2wsfX{display:flex;gap:8px;margin:0 auto 48px;padding:4px;background:#fff;border:1px solid #000;border-radius:12px;width:-moz-fit-content;width:fit-content;position:-webkit-sticky;position:sticky;top:80px;z-index:100}.page_segmentButton__Hhs_A{font-family:Unbounded,sans-serif;font-size:14px;font-weight:500;padding:8px 20px;border:none;background:transparent;color:#585858;border-radius:8px;cursor:pointer;transition:all .2s ease}.page_segmentButton__Hhs_A:hover{color:#000}.page_segmentButtonActive__n_LAu{background:#ff5c35;color:#000;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_ctaSection__xXVsn{text-align:center;padding:48px 24px;background:#fafafa;border-radius:16px;border:1px solid #eaeaea}.page_ctaText__h0Ioj{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.6;color:#000;margin:0 0 24px}.page_ctaButton__PE52w{display:flex;align-items:center;justify-content:center;gap:0;height:48px;padding:15px 20px 15px 24px;background:#000;border:none;border-radius:200px;cursor:pointer;text-decoration:none;transition:all var(--transition-fast) ease;position:relative;overflow:hidden;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:18px;color:#fff;white-space:nowrap}.page_ctaButton__PE52w:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:skewX(-20deg);transition:left .6s ease}.page_ctaButton__PE52w:hover:before{left:100%}@media (max-width:1024px){.page_caseStudyPage__G7lOp{padding-top:100px;padding-bottom:60px}.page_contentSection__kkQTn,.page_titleSection__i4K_i{margin-left:20px;margin-right:20px}.page_coverImageWrapper__6AhOc{margin:32px -20px;width:calc(100% + 40px)}.page_projectTitle__JaD07{font-size:36px}.page_metadataStrip__Xa8Wp{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.page_metadataDivider__CR_I_{display:none}.page_enginesGrid__1WyHJ{grid-template-columns:repeat(2,1fr)}.page_painPointsGrid__7gqSc{grid-template-columns:repeat(3,1fr);gap:12px}.page_tradeOffsGrid__Wd0l1{grid-template-columns:repeat(2,1fr);gap:16px}.page_tradeOffCard__yJw7G{padding:20px}.page_tradeOffTitle__5UxTP{font-size:18px}.page_tradeOffContent__7WZIp{gap:12px}.page_tradeOffIdeal__JcfjL,.page_tradeOffWhat__4cWIj,.page_tradeOffWhy__reV_t{font-size:14px}.page_highlightQuote__vsX8N{font-size:18px;padding:24px 32px;margin:40px auto 0}.page_highlightQuote__vsX8N:after,.page_highlightQuote__vsX8N:before{font-size:40px}.page_reflectionGrid__YfUDG{grid-template-columns:repeat(2,1fr);gap:12px}.page_decisionsGrid__3Z6wP{grid-template-columns:repeat(2,1fr);gap:20px}.page_decisionImage__db1LQ{height:250px}.page_decisionImage__db1LQ .page_imagePlaceholder___k2II{min-height:250px}}@media (max-width:768px){.page_caseStudyPage__G7lOp{padding-top:100px;padding-bottom:60px}.page_bannerSection__t1DRe{height:200px;border-radius:16px;width:calc(100% - 40px);max-width:none;margin:0 20px 24px}.page_titleSection__i4K_i{padding:0}.page_contentSection__kkQTn,.page_titleSection__i4K_i{margin-left:20px;margin-right:20px}.page_coverImageWrapper__6AhOc{margin:32px -20px;width:calc(100% + 40px)}.page_projectTitle__JaD07{font-size:28px}.page_metadataStrip__Xa8Wp{flex-wrap:wrap;gap:16px}.page_metadataDivider__CR_I_{display:none}.page_sectionTitle___LgdX{font-size:24px}.page_leadText__4CkuR{font-size:18px}.page_bodyText__o8AN3,.page_bulletList__n_XOE{font-size:16px}.page_enginesGrid__1WyHJ{grid-template-columns:1fr}.page_decisionsList__NNCyc{gap:24px 32px}.page_decisionsList__NNCyc,.page_iaCardsContainer__AA1X7{grid-template-columns:repeat(2,1fr)}.page_constraintsContainer__ijjv_{gap:20px}.page_constraintsGroup__MAgDC:first-child,.page_constraintsGroup__MAgDC:last-child{flex-wrap:wrap}.page_decisionsGrid__3Z6wP{grid-template-columns:repeat(2,1fr)}.page_decisionImage__db1LQ{height:250px}.page_decisionImage__db1LQ .page_imagePlaceholder___k2II{min-height:250px}.page_imagePlaceholder___k2II{min-height:300px}.page_twoColumnLayout__v5ccL{gap:32px}.page_tradeOffsGrid__Wd0l1{grid-template-columns:1fr;gap:16px}.page_tradeOffCard__yJw7G{padding:20px}.page_tradeOffTitle__5UxTP{font-size:18px}.page_tradeOffContent__7WZIp{gap:12px}.page_tradeOffIdeal__JcfjL,.page_tradeOffWhat__4cWIj,.page_tradeOffWhy__reV_t{font-size:14px}.page_highlightQuote__vsX8N{font-size:18px;padding:24px 20px;margin:32px auto 0}.page_highlightQuote__vsX8N:before{top:16px;left:16px;font-size:36px}.page_highlightQuote__vsX8N:after{bottom:16px;right:16px;font-size:36px}.page_reflectionGrid__YfUDG{grid-template-columns:1fr;gap:12px}.page_reflectionCard__i9xLb{padding:20px}.page_reflectionCardTitle__4NfOR{font-size:16px}.page_reflectionCardText__36UOP{font-size:14px}.page_iaCardsContainer__AA1X7{grid-template-columns:1fr;gap:16px}.page_constraintsGroup__MAgDC{flex-direction:column}.page_constraintsGroup__MAgDC:first-child,.page_constraintsGroup__MAgDC:last-child{max-width:100%}.page_decisionsGrid__3Z6wP{grid-template-columns:1fr;gap:20px}.page_decisionsList__NNCyc{grid-template-columns:1fr;gap:32px}.page_decisionImage__db1LQ{height:200px}.page_decisionImage__db1LQ .page_imagePlaceholder___k2II{min-height:200px}.page_constraintCard__5P6ic{padding:16px}.page_constraintImage__V59qn{height:100px}.page_constraintImagePlaceholder__BT884{font-size:40px}.page_constraintTitle__CoUMN{font-size:14px}.page_twoColumnLayout__v5ccL{grid-template-columns:1fr;gap:24px}.page_constraintDescription__b4Gx9{font-size:12px}.page_figmaEmbed__YLgwW{height:400px}.page_figmaEmbedWrapper__4NAvx{min-height:400px}.page_figmaOverlay__EuoaL{height:400px}}