.case-study-module__KTXrRG__caseStudyMain{color:#fff;background:0 0;min-height:100vh;overflow-x:clip}.case-study-module__KTXrRG__caseStudyMain .services-hero-image-frame picture{width:100%;height:100%;display:block}.case-study-module__KTXrRG__projectHeroBackButton{z-index:1;position:absolute;top:32px;left:32px}.case-study-module__KTXrRG__projectHeroBackButton:hover{transform:translate(-3px)}.case-study-module__KTXrRG__projectHeroBackIcon{width:24px;height:24px;transform:rotate(180deg)}.case-study-module__KTXrRG__projectHeroLogoPlaceholder{z-index:1;color:#cfd9cb;width:160px;height:80px;font-size:var(--type-b4-size);line-height:var(--type-b4-line);letter-spacing:.06em;background:#0c0e0e;border-radius:12px;justify-content:center;align-items:center;font-weight:400;display:flex;position:absolute;top:32px;right:32px}.case-study-module__KTXrRG__projectHeroLogo{width:40px;height:40px;margin-left:auto;margin-right:20px;display:block}.case-study-module__KTXrRG__projectHeroLogoPlaceholderTransparent{background:0 0;justify-content:flex-end;align-items:flex-start;width:40px;height:40px}.case-study-module__KTXrRG__projectHeroLogoPlaceholderTransparent .case-study-module__KTXrRG__projectHeroLogo{margin:0}.case-study-module__KTXrRG__projectIntro{margin-top:var(--section-gap)}.case-study-module__KTXrRG__projectIntroContent{width:100%;max-width:808px;margin:0 auto}.case-study-module__KTXrRG__projectIntroTitle{color:var(--ds-color-text-primary);font-size:var(--type-h1-size);line-height:var(--type-h1-line);margin:0;font-weight:600}.case-study-module__KTXrRG__projectIntroPerex{color:var(--ds-color-text-secondary);font-size:var(--type-b1-size);line-height:var(--type-b1-line);margin:24px 0 0;font-weight:400}.case-study-module__KTXrRG__projectIntroApps{align-items:center;gap:16px;margin-top:40px;display:flex}.case-study-module__KTXrRG__projectIntroAppButton{cursor:pointer;background:0 0;border:0;width:52px;height:52px;padding:0;transition:transform .18s;display:block}.case-study-module__KTXrRG__projectIntroAppButton img{width:100%;height:100%;display:block}.case-study-module__KTXrRG__projectIntroAppButton:hover,.case-study-module__KTXrRG__projectIntroAppButton:focus-visible{transform:scale(1.14)}.case-study-module__KTXrRG__projectBentoSection{margin-top:var(--section-gap)}.case-study-module__KTXrRG__projectBentoGrid{grid-template-rows:repeat(2,392px);row-gap:24px;width:100%;display:grid}.case-study-module__KTXrRG__projectBentoRow{column-gap:24px;display:grid}.case-study-module__KTXrRG__projectBentoRowFirst{grid-template-columns:31fr 44fr}.case-study-module__KTXrRG__projectBentoRowSecond{grid-template-columns:44fr 31fr}.case-study-module__KTXrRG__projectBentoCard{border-radius:var(--radius-card);background:0 0;position:relative;overflow:visible}.case-study-module__KTXrRG__projectBentoCardContent{border-radius:var(--radius-card);isolation:isolate;clip-path:inset(0 round var(--project-media-radius,40px));backface-visibility:hidden;background:#0c0e0e;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.case-study-module__KTXrRG__projectFakeCut{z-index:1;pointer-events:none;width:136px;height:136px;display:block;position:absolute;right:-1px}.case-study-module__KTXrRG__projectFakeCut img{width:100%;height:100%;display:block}.case-study-module__KTXrRG__projectFakeCutTop{top:-1px;transform:scaleY(-1)}.case-study-module__KTXrRG__projectFakeCutBottom{bottom:-1px}.case-study-module__KTXrRG__projectMediaPicture{width:100%;height:100%;display:block}.case-study-module__KTXrRG__projectMediaButton{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.case-study-module__KTXrRG__projectMediaImage{object-fit:cover;width:100%;height:100%;display:block}.case-study-module__KTXrRG__projectMediaAction,.case-study-module__KTXrRG__projectMediaLightboxAction{opacity:0;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:opacity .18s,transform .18s,background-color .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.case-study-module__KTXrRG__projectMediaActionIcon{width:24px;height:24px}.case-study-module__KTXrRG__projectMediaButton:hover .case-study-module__KTXrRG__projectMediaAction,.case-study-module__KTXrRG__projectMediaButton:focus-visible .case-study-module__KTXrRG__projectMediaAction,.case-study-module__KTXrRG__projectMediaLightboxButton:hover .case-study-module__KTXrRG__projectMediaLightboxAction,.case-study-module__KTXrRG__projectMediaLightboxButton:focus-visible .case-study-module__KTXrRG__projectMediaLightboxAction{opacity:1;background:#e3ef26;transform:translate(-50%,-50%)}.case-study-module__KTXrRG__projectBentoCard,.case-study-module__KTXrRG__projectCikcakVisual,.case-study-module__KTXrRG__projectDetailVisualWrap,.case-study-module__KTXrRG__projectVideoFrame{transition:transform .18s}.case-study-module__KTXrRG__caseStudyMain .services-hero-image-frame{transition:transform .18s}.case-study-module__KTXrRG__projectBentoCard:hover{transform:translateY(-4px)}.case-study-module__KTXrRG__projectCikcakVisual:has(.case-study-module__KTXrRG__projectMediaButton:hover){transform:translateY(-4px)}.case-study-module__KTXrRG__projectDetailVisualWrap:has(.case-study-module__KTXrRG__projectMediaButton:hover){transform:translateY(-4px)}.case-study-module__KTXrRG__projectVideoFrame:has(.case-study-module__KTXrRG__projectMediaButton:hover){transform:translateY(-4px)}.case-study-module__KTXrRG__caseStudyMain .services-hero-image-frame:has(.case-study-module__KTXrRG__projectMediaButton:hover){transform:translateY(-4px)}.case-study-module__KTXrRG__projectMediaLightbox{z-index:100;background:#0c0e0ee0;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.case-study-module__KTXrRG__projectMediaLightboxButton{width:min(var(--project-media-lightbox-width,90vw),calc(100vw - 64px));cursor:pointer;background:0 0;border:0;max-height:calc(100vh - 64px);padding:0;display:block;position:relative}.case-study-module__KTXrRG__projectMediaLightboxPicture{width:100%;display:block}.case-study-module__KTXrRG__projectMediaLightboxImage{object-fit:contain;border-radius:40px;width:100%;height:auto;max-height:calc(100vh - 64px);display:block}.case-study-module__KTXrRG__projectTagsSection{margin-top:var(--section-gap)}.case-study-module__KTXrRG__projectTags{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.case-study-module__KTXrRG__projectTag{color:#cfd9cb;white-space:nowrap;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;padding:6px 16px;font-size:16px;line-height:26px;display:flex}.case-study-module__KTXrRG__projectCikcakSection{margin-top:var(--section-gap)}.case-study-module__KTXrRG__projectCikcakGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:128px;display:grid}.case-study-module__KTXrRG__projectCikcakContent{width:100%}.case-study-module__KTXrRG__projectCikcakButton{margin-top:40px}.case-study-module__KTXrRG__projectCikcakButtonIcon{background:#0c0e0e;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.case-study-module__KTXrRG__projectCikcakVisual{aspect-ratio:5/4;isolation:isolate;width:100%;clip-path:inset(0 round var(--project-media-radius,40px));backface-visibility:hidden;background:#0c0e0e;border-radius:40px;overflow:hidden;transform:translateZ(0)}.case-study-module__KTXrRG__projectDetailSection{margin-top:var(--section-gap)}.case-study-module__KTXrRG__projectDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.case-study-module__KTXrRG__projectDetailGridTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-module__KTXrRG__projectDetailGridTwoColumns .case-study-module__KTXrRG__projectDetailVisual{height:400px}.case-study-module__KTXrRG__projectDetailVisualWrap{position:relative;overflow:visible}.case-study-module__KTXrRG__projectDetailVisual{isolation:isolate;width:100%;height:320px;clip-path:inset(0 round var(--project-media-radius,40px));backface-visibility:hidden;background:#0c0e0e;border-radius:40px;overflow:hidden;transform:translateZ(0)}.case-study-module__KTXrRG__projectDetailText{margin-top:32px;padding:0 24px}.case-study-module__KTXrRG__projectDetailTitle{color:var(--ds-color-text-primary);font-size:var(--type-h3-size);line-height:var(--type-h3-line);margin:0;font-weight:600}.case-study-module__KTXrRG__projectDetailPerex{color:var(--ds-color-text-secondary);font-size:var(--type-b2-size);line-height:var(--type-b2-line);margin:24px 0 0;font-weight:400}.case-study-module__KTXrRG__projectVideoSection{margin-top:var(--section-gap)}.case-study-module__KTXrRG__projectVideoFrame{aspect-ratio:16/9;isolation:isolate;width:100%;clip-path:inset(0 round var(--project-media-radius,40px));backface-visibility:hidden;background:#0c0e0e;border-radius:40px;overflow:hidden;transform:translateZ(0)}.case-study-module__KTXrRG__projectDetailSecondarySection{margin-top:var(--section-gap)}@media (min-width:821px){.case-study-module__KTXrRG__projectDetailGrid:not(.case-study-module__KTXrRG__projectDetailGridTwoColumns) .case-study-module__KTXrRG__projectDetailVisual{aspect-ratio:49/40;height:auto}.case-study-module__KTXrRG__projectDetailGridTwoColumns .case-study-module__KTXrRG__projectDetailVisual{aspect-ratio:3/2;height:auto}}.case-study-module__KTXrRG__projectBrandSection{margin-top:var(--section-gap)}.case-study-module__KTXrRG__projectBrandPanel{background:#e3ef26;border-radius:40px;align-items:stretch;padding:32px;display:flex}.case-study-module__KTXrRG__projectBrandCopy{color:#0c0e0e;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.case-study-module__KTXrRG__projectBrandTitle{width:100%;margin:0;font-size:26px;font-weight:600;line-height:34px}.case-study-module__KTXrRG__projectBrandPerex{width:100%;margin:16px 0 0;font-size:16px;font-weight:400;line-height:26px}.case-study-module__KTXrRG__projectBrandDividers{flex-shrink:0;align-self:stretch;gap:0;width:2px;height:auto;margin-left:54px;display:flex}.case-study-module__KTXrRG__projectBrandDividerDark,.case-study-module__KTXrRG__projectBrandDividerLight{width:1px;height:100%;display:block}.case-study-module__KTXrRG__projectBrandDividerDark{background:#c4db04}.case-study-module__KTXrRG__projectBrandDividerLight{background:#ffff4c}.case-study-module__KTXrRG__projectBrandLogo{filter:brightness(0);flex-shrink:0;align-self:center;width:171px;height:44px;margin-left:54px;display:block}@media (min-width:601px){.case-study-module__KTXrRG__caseStudyMain .services-container{padding-left:32px;padding-right:32px}}@media (max-width:820px){.case-study-module__KTXrRG__projectBentoGrid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-study-module__KTXrRG__projectBentoRow{display:contents}.case-study-module__KTXrRG__projectBentoCard{aspect-ratio:1;border-radius:30px}.case-study-module__KTXrRG__projectBentoCardContent{--project-media-radius:30px;border-radius:30px}.case-study-module__KTXrRG__projectFakeCut{display:none}.case-study-module__KTXrRG__projectCikcakGrid{grid-template-columns:1fr;row-gap:48px}.case-study-module__KTXrRG__projectDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:601px) and (max-width:820px){.case-study-module__KTXrRG__projectDetailGrid,.case-study-module__KTXrRG__projectDetailGridTwoColumns{grid-template-columns:1fr}.case-study-module__KTXrRG__projectDetailCard{grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:center;column-gap:32px;display:grid}.case-study-module__KTXrRG__projectDetailVisual{aspect-ratio:49/40;height:auto}.case-study-module__KTXrRG__projectDetailGridTwoColumns .case-study-module__KTXrRG__projectDetailVisual{aspect-ratio:3/2;height:auto}.case-study-module__KTXrRG__projectDetailText{margin-top:0;padding:0}}@media (max-width:600px){.case-study-module__KTXrRG__projectIntroPerex{margin-top:16px}.case-study-module__KTXrRG__projectIntroApps,.case-study-module__KTXrRG__projectTags,.case-study-module__KTXrRG__projectCikcakButton{margin-top:32px}.case-study-module__KTXrRG__projectCikcakVisual{--project-media-radius:30px;border-radius:30px}.case-study-module__KTXrRG__projectDetailGrid{grid-template-columns:1fr}.case-study-module__KTXrRG__projectDetailVisual{aspect-ratio:49/40;--project-media-radius:30px;border-radius:30px;height:auto}.case-study-module__KTXrRG__projectDetailGridTwoColumns .case-study-module__KTXrRG__projectDetailVisual{height:auto}.case-study-module__KTXrRG__projectVideoFrame{--project-media-radius:30px;border-radius:30px}.case-study-module__KTXrRG__projectBrandPanel{border-radius:30px;flex-direction:column;align-items:flex-start}.case-study-module__KTXrRG__projectBrandDividers,.case-study-module__KTXrRG__projectBrandLogo{margin-left:0}.case-study-module__KTXrRG__projectBrandDividers{height:44px;margin-top:32px}.case-study-module__KTXrRG__projectBrandLogo{margin-top:32px}.case-study-module__KTXrRG__projectBentoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
