.caseStudyDetail-module-scss-module__Jzchna__container{grid-template-columns:minmax(0,640px) 360px;grid-template-areas:"title-image info""content info";justify-content:center;gap:24px 40px;max-width:1200px;margin-left:auto;margin-right:auto;padding:64px 16px 80px;display:grid}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__container{grid-template-columns:1fr;grid-template-areas:"title-image""info""content";padding:32px 16px 80px}}.caseStudyDetail-module-scss-module__Jzchna__titleImageGroup{flex-direction:column;grid-area:title-image;gap:24px;display:flex}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__titleImageGroup{gap:16px}}.caseStudyDetail-module-scss-module__Jzchna__rightSection{flex-direction:column;grid-area:info;align-self:start;gap:24px;display:flex;position:sticky;top:140px}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__rightSection{position:static}}.caseStudyDetail-module-scss-module__Jzchna__contentGroup{flex-direction:column;grid-area:content;gap:24px;display:flex}.caseStudyDetail-module-scss-module__Jzchna__title{color:var(--font-base);margin:0;font-size:3rem;font-weight:700;line-height:1.5}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__title{font-size:2.2rem}}.caseStudyDetail-module-scss-module__Jzchna__imageWrapper{aspect-ratio:16/9;background-color:var(--bg-light);border-radius:8px;width:100%;position:relative;overflow:hidden}.caseStudyDetail-module-scss-module__Jzchna__image{object-fit:cover}.caseStudyDetail-module-scss-module__Jzchna__imagePlaceholder{background:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-middle) 100%);width:100%;height:100%}.caseStudyDetail-module-scss-module__Jzchna__summaryBoxes{flex-direction:column;gap:16px;display:flex}.caseStudyDetail-module-scss-module__Jzchna__summaryBox{background-color:var(--bg-light);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.caseStudyDetail-module-scss-module__Jzchna__summaryBox__heading{color:var(--font-base);margin:0;font-size:2rem;font-weight:700;line-height:1}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__summaryBox__heading{font-size:1.6rem}}.caseStudyDetail-module-scss-module__Jzchna__summaryBox__body{color:var(--font-base);margin:0;font-size:1.6rem;line-height:1.8}.caseStudyDetail-module-scss-module__Jzchna__bodySections{flex-direction:column;gap:40px;display:flex}.caseStudyDetail-module-scss-module__Jzchna__bodySections>*+*{border-top:1px solid var(--border-light);padding-top:0}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__bodySections{gap:32px;padding-top:16px}.caseStudyDetail-module-scss-module__Jzchna__bodySections>*+*{padding-top:16px}}.caseStudyDetail-module-scss-module__Jzchna__bodySection{flex-direction:column;gap:16px;display:flex}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__bodySection{gap:12px}}.caseStudyDetail-module-scss-module__Jzchna__bodySection__heading{color:var(--font-base);margin:0;padding-top:40px;font-size:2.4rem;font-weight:700;line-height:1.4}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__bodySection__heading{padding-top:24px;font-size:2rem}}.caseStudyDetail-module-scss-module__Jzchna__bodySection__paragraphs{display:block}.caseStudyDetail-module-scss-module__Jzchna__bodySection__paragraph{color:var(--font-base);white-space:pre-line;margin:0;font-size:1.6rem;line-height:1.8}.caseStudyDetail-module-scss-module__Jzchna__bodySection__childSection{flex-direction:column;gap:16px;display:flex}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__bodySection__childSection{gap:12px}}.caseStudyDetail-module-scss-module__Jzchna__bodySection__childHeading{color:var(--font-base);margin:0;padding-top:16px;font-size:2rem;font-weight:700;line-height:1.4}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__bodySection__childHeading{padding-top:8px;font-size:1.8rem}}.caseStudyDetail-module-scss-module__Jzchna__bodySection__subHeading{color:var(--font-base);margin:24px 0 8px;font-size:1.8rem;font-weight:700;line-height:1.5}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__bodySection__subHeading{margin:16px 0 8px;font-size:1.6rem}}.caseStudyDetail-module-scss-module__Jzchna__bodySection__figure{margin:24px 0}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__bodySection__figure{margin:16px 0}}.caseStudyDetail-module-scss-module__Jzchna__bodySection__imageWrapper{aspect-ratio:16/9;background-color:var(--bg-light);border-radius:8px;width:100%;position:relative;overflow:hidden}.caseStudyDetail-module-scss-module__Jzchna__bodySection__image{object-fit:cover}.caseStudyDetail-module-scss-module__Jzchna__bodySection__caption{color:var(--font-light);text-align:center;margin:8px 0 0;font-size:1.4rem;line-height:1.5}.caseStudyDetail-module-scss-module__Jzchna__infoPanel{background-color:var(--bg-light);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.caseStudyDetail-module-scss-module__Jzchna__infoPanel__logoArea{background-color:var(--bg-base);justify-content:center;align-items:center;min-height:120px;padding:40px;display:flex}.caseStudyDetail-module-scss-module__Jzchna__infoPanel__infoList{grid-template-columns:max-content 1fr;gap:16px 12px;display:grid}.caseStudyDetail-module-scss-module__Jzchna__infoPanel__logo{object-fit:contain;max-width:100%;max-height:80px}.caseStudyDetail-module-scss-module__Jzchna__infoPanel__logoPlaceholder{background:linear-gradient(135deg, var(--bg-light) 0%, var(--bg-middle) 100%);border-radius:4px;width:120px;height:48px}.caseStudyDetail-module-scss-module__Jzchna__infoPanel__items{flex-direction:column;gap:24px;padding:24px;display:flex}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__infoPanel__items{gap:16px;padding:16px}}.caseStudyDetail-module-scss-module__Jzchna__infoItem{display:contents}.caseStudyDetail-module-scss-module__Jzchna__infoItem__label{color:var(--font-base);white-space:nowrap;margin:0;font-size:1.4rem;font-weight:700;line-height:1.5}.caseStudyDetail-module-scss-module__Jzchna__infoItem__value{color:var(--font-base);white-space:pre-line;min-width:0;margin:0;font-size:1.4rem;line-height:1.5}.caseStudyDetail-module-scss-module__Jzchna__infoItem__link{color:inherit;text-decoration:underline}.caseStudyDetail-module-scss-module__Jzchna__sidebarCta{border:1px solid var(--core-base);color:inherit;opacity:0;pointer-events:none;background-color:#eef6fd;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;padding:28px 8px 28px 16px;text-decoration:none;transition:opacity .4s;display:flex;overflow:hidden}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__sidebarCta{display:none}}.caseStudyDetail-module-scss-module__Jzchna__sidebarCtaVisible{opacity:1;pointer-events:auto}.caseStudyDetail-module-scss-module__Jzchna__sidebarCta__textGroup{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.caseStudyDetail-module-scss-module__Jzchna__sidebarCta__titleGroup{flex-direction:column;gap:8px;display:flex}.caseStudyDetail-module-scss-module__Jzchna__sidebarCta__titleSub{color:var(--font-base);margin:0;font-size:1.6rem;font-weight:700;line-height:1}.caseStudyDetail-module-scss-module__Jzchna__sidebarCta__titleMain{color:var(--core-base);margin:0;font-size:23px;font-weight:700;line-height:1}.caseStudyDetail-module-scss-module__Jzchna__sidebarCta__downloadRow{align-items:center;gap:4px;display:flex}.caseStudyDetail-module-scss-module__Jzchna__sidebarCta__downloadText{color:var(--font-base);text-underline-offset:2px;white-space:nowrap;font-size:1.4rem;font-weight:700;line-height:1;text-decoration:underline}.caseStudyDetail-module-scss-module__Jzchna__sidebarCta__downloadIcon{background-color:var(--core-base);border:2px solid var(--core-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding-left:2px;display:flex}.caseStudyDetail-module-scss-module__Jzchna__sidebarCta__imageWrapper{border-radius:4px;flex-shrink:0;width:140px;height:67px;position:relative;overflow:hidden}.caseStudyDetail-module-scss-module__Jzchna__contentCta{border:1px solid var(--core-base);color:inherit;background-color:#eef6fd;border-radius:8px;align-items:center;gap:16px;padding-right:8px;text-decoration:none;display:flex;overflow:hidden}.caseStudyDetail-module-scss-module__Jzchna__contentCta:hover .caseStudyDetail-module-scss-module__Jzchna__contentCta__button{opacity:.85}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__contentCta{flex-direction:column;gap:0;padding-right:0}}.caseStudyDetail-module-scss-module__Jzchna__contentCta__left{background-color:#f8fbfd;flex-direction:column;flex:1 0 0;align-items:center;gap:16px;min-width:1px;padding:40px 24px;display:flex}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__contentCta__left{width:100%;padding:24px}}.caseStudyDetail-module-scss-module__Jzchna__contentCta__text{flex-direction:column;align-items:center;gap:8px;display:flex}.caseStudyDetail-module-scss-module__Jzchna__contentCta__title{color:var(--font-base);text-align:center;margin:0;font-size:2.2rem;font-weight:700;line-height:1.3}.caseStudyDetail-module-scss-module__Jzchna__contentCta__description{color:var(--font-base);text-align:center;margin:0;font-size:1.4rem;line-height:1.3}.caseStudyDetail-module-scss-module__Jzchna__contentCta__button{background-color:var(--core-base);border:2px solid var(--core-base);width:100%;color:var(--font-white);border-radius:66px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:1.8rem;font-weight:700;line-height:1;display:flex;box-shadow:0 1px 6px #0a325733}.caseStudyDetail-module-scss-module__Jzchna__contentCta__imageStack{flex-shrink:0;align-self:stretch;width:260px;position:relative;overflow:hidden}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__contentCta__imageStack{order:-1;width:100%;height:180px;padding:16px}}.caseStudyDetail-module-scss-module__Jzchna__floatingCta{display:none}@media (max-width:768px){.caseStudyDetail-module-scss-module__Jzchna__floatingCta{z-index:1000;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.caseStudyDetail-module-scss-module__Jzchna__floatingCtaVisible{opacity:1;pointer-events:auto;transform:translateY(0)}}.caseStudyDetail-module-scss-module__Jzchna__floatingCta__btn{background-color:var(--core-base);width:100%;color:var(--font-white);border:1px solid var(--core-base);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:1.6rem;font-weight:700;text-decoration:none;transition:all .2s ease-in;display:flex;box-shadow:0 2px 8px #00000026}
