.HomzlyCaseStudyPage_page__CrbrC{--case-surface:#050505;--case-text:#f4f3ee;--case-muted:rgb(244 243 238/48%);--case-secondary:rgb(244 243 238/72%);--case-line:rgb(244 243 238/19%);overflow:hidden;background:var(--case-surface);color:var(--case-text)}html[data-theme=light] .HomzlyCaseStudyPage_page__CrbrC{--case-surface:var(--surface-base);--case-text:var(--text-primary);--case-muted:var(--text-muted);--case-secondary:var(--text-secondary);--case-line:var(--line-default)}.HomzlyCaseStudyPage_hero__arprp{padding-top:1px}.HomzlyCaseStudyPage_heroIntro__DT_9X{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;min-height:clamp(470px,34.09vw,530px);align-items:end;padding:150px var(--content-gutter,40px) 58px}.HomzlyCaseStudyPage_heroCopy__CZgXo{grid-column:1/span 9}.HomzlyCaseStudyPage_heroCopy__CZgXo h1{max-width:860px;margin:0;font-size:clamp(46px,3.95vw,60px);font-weight:400;letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.HomzlyCaseStudyPage_heroCopy__CZgXo p{max-width:860px;margin:34px 0 0;color:var(--case-text);font-size:clamp(16px,1.25vw,18px);letter-spacing:-.02em;line-height:1.45;text-wrap:balance}.HomzlyCaseStudyPage_projectIdentity__cLuGm{grid-column:10/-1;display:flex;gap:17px;align-items:center;justify-content:flex-end;padding-bottom:2px;font-size:clamp(21px,1.67vw,25px);letter-spacing:-.03em}.HomzlyCaseStudyPage_projectIdentity__cLuGm img{display:block;width:48px;height:48px;border-radius:8px}.HomzlyCaseStudyPage_heroMedia__5JMwm{aspect-ratio:var(--case-media-aspect,3680/1476);margin:0 var(--content-gutter,40px);overflow:hidden;border-radius:8px}.HomzlyCaseStudyPage_heroMedia__5JMwm img,.HomzlyCaseStudyPage_mediaFrame__MWEL2 img,.HomzlyCaseStudyPage_mediaFrame__MWEL2 video{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.HomzlyCaseStudyPage_heroMeta__uoPts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:40px var(--content-gutter,40px) 0;padding:26px 0 72px;border-top:1px solid var(--case-line)}.HomzlyCaseStudyPage_heroMeta__uoPts dd,.HomzlyCaseStudyPage_heroMeta__uoPts div,.HomzlyCaseStudyPage_heroMeta__uoPts dt{min-width:0;margin:0}.HomzlyCaseStudyPage_eyebrow__UPzOZ,.HomzlyCaseStudyPage_heroMeta__uoPts dt,.HomzlyCaseStudyPage_techGrid__LSSaf dt{color:var(--case-muted);font-family:DM Mono,monospace;font-size:var(--type-mono-ui-size,13px);line-height:1.35}.HomzlyCaseStudyPage_heroMeta__uoPts dt{margin-bottom:13px}.HomzlyCaseStudyPage_heroMeta__uoPts dd{color:var(--case-text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.HomzlyCaseStudyPage_caseContent__ZNoE9{width:min(1120px,calc(100% - 80px));margin-inline:auto}.HomzlyCaseStudyPage_eyebrow__UPzOZ{margin:0}.HomzlyCaseStudyPage_snapshot__lkNWy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(56px,7vw,100px);padding:112px 0}.HomzlyCaseStudyPage_foundations__34lNX h2,.HomzlyCaseStudyPage_result__t4py_ h2,.HomzlyCaseStudyPage_snapshot__lkNWy h2,.HomzlyCaseStudyPage_splitHeading___kT4m h2{margin:0;font-weight:400;letter-spacing:-.04em;text-wrap:balance}.HomzlyCaseStudyPage_snapshot__lkNWy h2{margin-top:38px;font-size:clamp(34px,3.35vw,52px);line-height:1.04}.HomzlyCaseStudyPage_proseStack__4Pg8K{display:grid;gap:24px;align-content:end}.HomzlyCaseStudyPage_approach__rs6DS>p:last-child,.HomzlyCaseStudyPage_deliveryList__8Dd4n article>p,.HomzlyCaseStudyPage_foundations__34lNX article>p:last-child,.HomzlyCaseStudyPage_proseStack__4Pg8K p,.HomzlyCaseStudyPage_resultBody__CfecI p,.HomzlyCaseStudyPage_sectionIntroduction__6OKr3{margin:0;color:var(--case-secondary);font-size:16px;line-height:1.58}.HomzlyCaseStudyPage_wideMediaSection__PAkII{padding-bottom:0}.HomzlyCaseStudyPage_mediaFrame__MWEL2{margin:0;overflow:hidden;border-radius:8px}.HomzlyCaseStudyPage_wideMediaSection__PAkII>.HomzlyCaseStudyPage_mediaFrame__MWEL2{aspect-ratio:var(--case-media-aspect,3680/1430)}.HomzlyCaseStudyPage_approach__rs6DS{display:grid;grid-template-columns:minmax(160px,.36fr) minmax(0,.64fr);gap:72px;align-items:start;margin-top:28px;padding-top:22px;border-top:1px solid var(--case-line)}.HomzlyCaseStudyPage_foundations__34lNX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,8vw,120px);padding:112px 0}.HomzlyCaseStudyPage_foundations__34lNX article{padding-top:18px;border-top:1px solid var(--case-line)}.HomzlyCaseStudyPage_foundations__34lNX h2{margin-top:46px;font-size:clamp(27px,2.25vw,34px);line-height:1.08}.HomzlyCaseStudyPage_foundations__34lNX article>p:last-child{margin-top:27px}.HomzlyCaseStudyPage_mediaPair__iXvjh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.HomzlyCaseStudyPage_mediaPair__iXvjh>.HomzlyCaseStudyPage_mediaFrame__MWEL2{aspect-ratio:1}.HomzlyCaseStudyPage_caseContent__ZNoE9>.HomzlyCaseStudyPage_mediaPair__iXvjh{padding-bottom:112px}.HomzlyCaseStudyPage_delivery__l7pyZ{padding:0}.HomzlyCaseStudyPage_splitHeading___kT4m{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:72px;align-items:start;padding-top:22px;border-top:1px solid var(--case-line)}.HomzlyCaseStudyPage_splitHeading___kT4m h2{font-size:clamp(35px,3.7vw,56px);line-height:1.02}.HomzlyCaseStudyPage_deliveryList__8Dd4n{margin-top:64px;border-top:1px solid var(--case-line)}.HomzlyCaseStudyPage_deliveryList__8Dd4n article{display:grid;grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);gap:72px;align-items:baseline;padding:24px 0 28px;border-bottom:1px solid var(--case-line)}.HomzlyCaseStudyPage_deliveryList__8Dd4n article:last-child{border-bottom:0}.HomzlyCaseStudyPage_deliveryTitle__x4Yi8{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;align-items:baseline}.HomzlyCaseStudyPage_deliveryTitle__x4Yi8 span{color:var(--case-muted);font-family:DM Mono,monospace;font-size:var(--type-mono-ui-size,13px)}.HomzlyCaseStudyPage_deliveryTitle__x4Yi8 h3{margin:0;font-size:20px;font-weight:400;letter-spacing:-.025em;line-height:1.25}.HomzlyCaseStudyPage_experience__rlAwt{padding:112px 0 0}.HomzlyCaseStudyPage_experience__rlAwt .HomzlyCaseStudyPage_sectionIntroduction__6OKr3,.HomzlyCaseStudyPage_technology__djnFB .HomzlyCaseStudyPage_proseStack__4Pg8K{margin-top:36px}.HomzlyCaseStudyPage_experience__rlAwt .HomzlyCaseStudyPage_mediaPair__iXvjh{margin-top:72px}.HomzlyCaseStudyPage_technology__djnFB{padding:112px 0 0}.HomzlyCaseStudyPage_techGrid__LSSaf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:80px 0 0;border-top:1px solid var(--case-line)}.HomzlyCaseStudyPage_techGrid__LSSaf>div{min-width:0;padding:24px 0 28px;border-bottom:1px solid var(--case-line)}.HomzlyCaseStudyPage_techGrid__LSSaf>div:last-child{border-bottom:0}@media (min-width:768px){.HomzlyCaseStudyPage_techGrid__LSSaf>div:nth-child(n+4){border-bottom:0}}.HomzlyCaseStudyPage_techGrid__LSSaf dd,.HomzlyCaseStudyPage_techGrid__LSSaf dt{margin:0}.HomzlyCaseStudyPage_techGrid__LSSaf dt{margin-bottom:18px}.HomzlyCaseStudyPage_techGrid__LSSaf dd{color:var(--case-secondary);font-size:15px;line-height:1.55;overflow-wrap:anywhere}.HomzlyCaseStudyPage_result__t4py_{padding:112px 0}.HomzlyCaseStudyPage_result__t4py_ h2{max-width:860px;margin-top:40px;font-size:clamp(42px,4.65vw,70px);line-height:1}.HomzlyCaseStudyPage_resultBody__CfecI{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:72px;margin-top:64px}.HomzlyCaseStudyPage_resultBody__CfecI strong{font-size:clamp(24px,2.15vw,32px);font-weight:400;letter-spacing:-.035em;line-height:1.12}.HomzlyCaseStudyPage_caseContent__ZNoE9>.HomzlyCaseStudyPage_closingMediaPair__KkcRO{padding-top:112px;padding-bottom:0}.HomzlyCaseStudyPage_finalMedia__CzRMa{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;align-items:stretch;padding-bottom:clamp(176px,14vw,216px)}.HomzlyCaseStudyPage_finalMedia__CzRMa>.HomzlyCaseStudyPage_mediaFrame__MWEL2{align-self:start;width:100%;aspect-ratio:var(--case-media-aspect,928/1416)}.HomzlyCaseStudyPage_finalMediaWide__TupF7{display:grid;grid-template-rows:auto minmax(36px,1fr);gap:28px;min-height:100%}.HomzlyCaseStudyPage_finalMediaWide__TupF7 .HomzlyCaseStudyPage_mediaFrame__MWEL2{aspect-ratio:var(--case-media-aspect,1904/1416)}.HomzlyCaseStudyPage_finalWorkCta__93JPB{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:72px;padding-bottom:clamp(176px,14vw,216px)}.HomzlyCaseStudyPage_finalWorkCta__93JPB .HomzlyCaseStudyPage_allWorkLink__ybzMS{grid-column:2}.HomzlyCaseStudyPage_allWorkLink__ybzMS{align-self:end;display:flex;gap:16px;min-height:36px;align-items:center;justify-content:flex-start;padding:0;color:var(--case-text);font-family:DM Mono,monospace;font-size:var(--type-mono-ui-size,13px);text-decoration:none}.HomzlyCaseStudyPage_allWorkArrow__HqjNp{display:block;flex:0 0 16px;width:16px;height:16px;filter:invert(1);transform:rotate(0deg);transform-origin:50% 50%;transition:transform .48s cubic-bezier(.22,1,.36,1)}html[data-theme=light] .HomzlyCaseStudyPage_allWorkArrow__HqjNp{filter:none}.HomzlyCaseStudyPage_allWorkLink__ybzMS:focus-visible .HomzlyCaseStudyPage_allWorkArrow__HqjNp,.HomzlyCaseStudyPage_allWorkLink__ybzMS:hover .HomzlyCaseStudyPage_allWorkArrow__HqjNp{transform:rotate(45deg)}@media (max-width:1000px){.HomzlyCaseStudyPage_caseContent__ZNoE9{width:min(1120px,calc(100% - 56px))}.HomzlyCaseStudyPage_approach__rs6DS,.HomzlyCaseStudyPage_deliveryList__8Dd4n article,.HomzlyCaseStudyPage_finalWorkCta__93JPB,.HomzlyCaseStudyPage_resultBody__CfecI,.HomzlyCaseStudyPage_splitHeading___kT4m{gap:44px}}@media (max-width:767px){.HomzlyCaseStudyPage_heroIntro__DT_9X{display:block;min-height:auto;padding:132px var(--content-gutter,16px) 54px}.HomzlyCaseStudyPage_heroCopy__CZgXo h1{max-width:100%;font-size:clamp(41px,12.25vw,52px);line-height:1.03}.HomzlyCaseStudyPage_heroCopy__CZgXo p{margin-top:28px;font-size:16px}.HomzlyCaseStudyPage_projectIdentity__cLuGm{justify-content:flex-start;margin-top:40px;padding:0}.HomzlyCaseStudyPage_projectIdentity__cLuGm img{width:44px;height:44px}.HomzlyCaseStudyPage_heroMedia__5JMwm{aspect-ratio:354/305;margin-inline:18px}.HomzlyCaseStudyPage_heroMeta__uoPts{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px;margin:34px 18px 0;padding:24px 0 62px}.HomzlyCaseStudyPage_caseContent__ZNoE9{width:calc(100% - 36px)}.HomzlyCaseStudyPage_deliveryList__8Dd4n article,.HomzlyCaseStudyPage_finalMedia__CzRMa,.HomzlyCaseStudyPage_foundations__34lNX,.HomzlyCaseStudyPage_resultBody__CfecI,.HomzlyCaseStudyPage_snapshot__lkNWy,.HomzlyCaseStudyPage_splitHeading___kT4m{display:block}.HomzlyCaseStudyPage_delivery__l7pyZ,.HomzlyCaseStudyPage_experience__rlAwt,.HomzlyCaseStudyPage_foundations__34lNX,.HomzlyCaseStudyPage_result__t4py_,.HomzlyCaseStudyPage_snapshot__lkNWy,.HomzlyCaseStudyPage_technology__djnFB{padding-right:6px;padding-left:6px}.HomzlyCaseStudyPage_snapshot__lkNWy{padding-top:72px;padding-bottom:72px}.HomzlyCaseStudyPage_snapshot__lkNWy h2{margin-top:34px;font-size:31px;line-height:1.03}.HomzlyCaseStudyPage_snapshot__lkNWy .HomzlyCaseStudyPage_proseStack__4Pg8K{margin-top:46px}.HomzlyCaseStudyPage_wideMediaSection__PAkII{padding-bottom:0}.HomzlyCaseStudyPage_wideMediaSection__PAkII>.HomzlyCaseStudyPage_mediaFrame__MWEL2{aspect-ratio:354/300}.HomzlyCaseStudyPage_approach__rs6DS{display:block;margin:28px 6px 0}.HomzlyCaseStudyPage_approach__rs6DS>p:last-child{margin-top:28px}.HomzlyCaseStudyPage_foundations__34lNX{padding-top:72px;padding-bottom:72px}.HomzlyCaseStudyPage_foundations__34lNX article+article{margin-top:64px}.HomzlyCaseStudyPage_foundations__34lNX h2{margin-top:42px;font-size:27px}.HomzlyCaseStudyPage_mediaPair__iXvjh{grid-template-columns:minmax(0,1fr);gap:18px}.HomzlyCaseStudyPage_caseContent__ZNoE9>.HomzlyCaseStudyPage_mediaPair__iXvjh{padding-bottom:80px}.HomzlyCaseStudyPage_delivery__l7pyZ{padding-top:0;padding-bottom:0}.HomzlyCaseStudyPage_splitHeading___kT4m h2{margin-top:34px;font-size:33px}.HomzlyCaseStudyPage_deliveryList__8Dd4n{margin-top:58px}.HomzlyCaseStudyPage_deliveryList__8Dd4n article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 12px;padding:23px 0 27px}.HomzlyCaseStudyPage_deliveryTitle__x4Yi8{display:contents}.HomzlyCaseStudyPage_deliveryTitle__x4Yi8 span{grid-column:1}.HomzlyCaseStudyPage_deliveryList__8Dd4n article>p,.HomzlyCaseStudyPage_deliveryTitle__x4Yi8 h3{grid-column:2}.HomzlyCaseStudyPage_deliveryTitle__x4Yi8 h3{font-size:18px}.HomzlyCaseStudyPage_deliveryList__8Dd4n article>p{margin-top:14px}.HomzlyCaseStudyPage_experience__rlAwt,.HomzlyCaseStudyPage_result__t4py_,.HomzlyCaseStudyPage_technology__djnFB{padding-top:80px;padding-bottom:0}.HomzlyCaseStudyPage_experience__rlAwt .HomzlyCaseStudyPage_mediaPair__iXvjh{margin-top:58px}.HomzlyCaseStudyPage_technology__djnFB .HomzlyCaseStudyPage_proseStack__4Pg8K{margin-top:34px}.HomzlyCaseStudyPage_techGrid__LSSaf{grid-template-columns:minmax(0,1fr);margin-top:58px}.HomzlyCaseStudyPage_result__t4py_ h2{margin-top:38px;font-size:37px}.HomzlyCaseStudyPage_resultBody__CfecI{margin-top:50px}.HomzlyCaseStudyPage_resultBody__CfecI strong{display:block;margin-bottom:30px;font-size:26px}.HomzlyCaseStudyPage_result__t4py_{padding-bottom:80px}.HomzlyCaseStudyPage_finalMedia__CzRMa{padding-bottom:132px}.HomzlyCaseStudyPage_finalMedia__CzRMa>.HomzlyCaseStudyPage_mediaFrame__MWEL2{aspect-ratio:354/540.5}.HomzlyCaseStudyPage_page__CrbrC[data-case-study=korpa] .HomzlyCaseStudyPage_finalMedia__CzRMa>.HomzlyCaseStudyPage_mediaFrame__MWEL2{aspect-ratio:1}.HomzlyCaseStudyPage_finalMediaWide__TupF7{grid-template-rows:auto;gap:24px;min-height:0;margin-top:18px}.HomzlyCaseStudyPage_finalMediaWide__TupF7 .HomzlyCaseStudyPage_mediaFrame__MWEL2{aspect-ratio:354/263.2}.HomzlyCaseStudyPage_caseContent__ZNoE9>.HomzlyCaseStudyPage_closingMediaPair__KkcRO{padding-top:80px;padding-bottom:0}.HomzlyCaseStudyPage_finalWorkCta__93JPB{display:block;padding-right:6px;padding-bottom:132px;padding-left:6px}}@media (prefers-reduced-motion:reduce){.HomzlyCaseStudyPage_allWorkArrow__HqjNp{transition:none}}