.caseStudies-module__XzO2Sa__intro,.caseStudies-module__XzO2Sa__caseSection,.caseStudies-module__XzO2Sa__challenge,.caseStudies-module__XzO2Sa__scopeSection,.caseStudies-module__XzO2Sa__gallerySection,.caseStudies-module__XzO2Sa__outcomeSection,.caseStudies-module__XzO2Sa__relatedSection{padding:96px 0}.caseStudies-module__XzO2Sa__intro{border-bottom:1px solid var(--line)}.caseStudies-module__XzO2Sa__introGrid,.caseStudies-module__XzO2Sa__twoColumn,.caseStudies-module__XzO2Sa__outcomeGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px;display:grid}.caseStudies-module__XzO2Sa__introGrid h2,.caseStudies-module__XzO2Sa__twoColumn h2,.caseStudies-module__XzO2Sa__outcomeGrid h2,.caseStudies-module__XzO2Sa__sectionHeading h2,.caseStudies-module__XzO2Sa__downloadInner h2{color:var(--navy);letter-spacing:-.055em;font-size:clamp(2.1rem,4vw,4rem);line-height:.98}.caseStudies-module__XzO2Sa__introGrid>p,.caseStudies-module__XzO2Sa__twoColumn>p,.caseStudies-module__XzO2Sa__outcomeGrid>div>p,.caseStudies-module__XzO2Sa__downloadInner p{color:var(--muted);font-size:1.08rem;line-height:1.75}.caseStudies-module__XzO2Sa__caseSection{background:#f4f7fa}.caseStudies-module__XzO2Sa__sectionHeading{max-width:860px;margin-bottom:48px}.caseStudies-module__XzO2Sa__caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.caseStudies-module__XzO2Sa__caseCard{color:inherit;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.caseStudies-module__XzO2Sa__caseCard:hover{transform:translateY(-5px);box-shadow:0 20px 50px #051f381c}.caseStudies-module__XzO2Sa__caseCard figure{background:#fff;min-height:310px;position:relative}.caseStudies-module__XzO2Sa__caseCard figure img{object-fit:contain}.caseStudies-module__XzO2Sa__caseCardBody{flex-direction:column;flex:1;padding:28px;display:flex}.caseStudies-module__XzO2Sa__caseCardBody>span,.caseStudies-module__XzO2Sa__relatedGrid a>span{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.caseStudies-module__XzO2Sa__caseCardBody h3{color:var(--navy);letter-spacing:-.035em;margin:12px 0;font-size:1.55rem;line-height:1.12}.caseStudies-module__XzO2Sa__caseCardBody p{color:var(--muted);flex:1;line-height:1.65}.caseStudies-module__XzO2Sa__caseCardBody strong,.caseStudies-module__XzO2Sa__relatedGrid a strong{color:var(--navy);align-items:center;gap:10px;margin-top:24px;display:flex}.caseStudies-module__XzO2Sa__caseCardBody svg,.caseStudies-module__XzO2Sa__relatedGrid svg{width:18px}.caseStudies-module__XzO2Sa__downloadBand{background:var(--navy);color:#fff;padding:68px 0}.caseStudies-module__XzO2Sa__downloadInner{justify-content:space-between;align-items:center;gap:64px;display:flex}.caseStudies-module__XzO2Sa__downloadInner>div{max-width:760px}.caseStudies-module__XzO2Sa__downloadInner h2,.caseStudies-module__XzO2Sa__downloadInner p{color:#fff}.caseStudies-module__XzO2Sa__downloadInner p:last-child{opacity:.76;margin-top:16px}.caseStudies-module__XzO2Sa__detailHero{background:linear-gradient(135deg,#f5f9fc 0%,#eef5f9 100%);padding:40px 0 82px}.caseStudies-module__XzO2Sa__detailHeroGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:72px;display:grid}.caseStudies-module__XzO2Sa__breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:9px;margin-bottom:62px;font-size:.82rem;display:flex}.caseStudies-module__XzO2Sa__breadcrumbs a{color:var(--navy)}.caseStudies-module__XzO2Sa__detailHeroCopy h1{color:var(--navy);letter-spacing:-.07em;margin-top:18px;font-size:clamp(3rem,5.6vw,5.6rem);line-height:.92}.caseStudies-module__XzO2Sa__lede{max-width:680px;color:var(--muted);margin-top:28px;font-size:1.18rem;line-height:1.7}.caseStudies-module__XzO2Sa__heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.caseStudies-module__XzO2Sa__detailHeroMedia{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 28px 70px #051f381f}.caseStudies-module__XzO2Sa__detailHeroMedia img{object-fit:contain}.caseStudies-module__XzO2Sa__snapshot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.caseStudies-module__XzO2Sa__snapshotGrid{grid-template-columns:.8fr .8fr 1.4fr;display:grid}.caseStudies-module__XzO2Sa__snapshotGrid>div{border-right:1px solid var(--line);flex-direction:column;gap:12px;min-height:164px;padding:38px 34px;display:flex}.caseStudies-module__XzO2Sa__snapshotGrid>div:last-child{border-right:0}.caseStudies-module__XzO2Sa__snapshotGrid span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:800}.caseStudies-module__XzO2Sa__snapshotGrid strong{color:var(--navy);font-size:1.05rem;line-height:1.55}.caseStudies-module__XzO2Sa__disclosure{color:#5f6f7e;background:#fff8ef;border-bottom:1px solid #f1d6b7;padding:26px 0}.caseStudies-module__XzO2Sa__disclosure>div{gap:18px;display:flex}.caseStudies-module__XzO2Sa__disclosure strong{color:var(--orange)}.caseStudies-module__XzO2Sa__challenge{background:#fff}.caseStudies-module__XzO2Sa__workSection,.caseStudies-module__XzO2Sa__verificationSection{color:#fff;background:var(--navy);padding:96px 0}.caseStudies-module__XzO2Sa__workSection .caseStudies-module__XzO2Sa__sectionHeading h2,.caseStudies-module__XzO2Sa__verificationSection h2{color:#fff}.caseStudies-module__XzO2Sa__workGrid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid}.caseStudies-module__XzO2Sa__workGrid article{border-right:1px solid #ffffff2e;min-height:300px;padding:34px 28px}.caseStudies-module__XzO2Sa__workGrid article:first-child{border-left:1px solid #ffffff2e}.caseStudies-module__XzO2Sa__workGrid article>span{color:var(--orange);font-size:2.7rem;font-weight:750}.caseStudies-module__XzO2Sa__workGrid h3{margin:42px 0 14px;font-size:1.45rem}.caseStudies-module__XzO2Sa__workGrid p,.caseStudies-module__XzO2Sa__verificationSection li p{color:#ffffffb3;line-height:1.65}.caseStudies-module__XzO2Sa__scopeTable{border-top:1px solid var(--line);border-left:1px solid var(--line)}.caseStudies-module__XzO2Sa__scopeHead,.caseStudies-module__XzO2Sa__scopeRow{grid-template-columns:.75fr 1.45fr 1fr;display:grid}.caseStudies-module__XzO2Sa__scopeHead{color:#fff;background:var(--navy)}.caseStudies-module__XzO2Sa__scopeHead span,.caseStudies-module__XzO2Sa__scopeRow>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 24px}.caseStudies-module__XzO2Sa__scopeHead span{letter-spacing:.1em;text-transform:uppercase;border-color:#ffffff2e;font-size:.76rem;font-weight:800}.caseStudies-module__XzO2Sa__scopeRow strong{color:var(--navy)}.caseStudies-module__XzO2Sa__scopeRow span{color:var(--muted);line-height:1.55}.caseStudies-module__XzO2Sa__scopeRow:nth-child(odd){background:#f8fafc}.caseStudies-module__XzO2Sa__gallerySection{background:#f4f7fa}.caseStudies-module__XzO2Sa__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.caseStudies-module__XzO2Sa__galleryGrid figure{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.caseStudies-module__XzO2Sa__galleryGrid figure>div{min-height:300px;position:relative}.caseStudies-module__XzO2Sa__galleryGrid img{object-fit:cover}.caseStudies-module__XzO2Sa__galleryGrid figcaption{min-height:110px;color:var(--muted);padding:22px;line-height:1.55}.caseStudies-module__XzO2Sa__verificationSection ol{list-style:none}.caseStudies-module__XzO2Sa__verificationSection li{border-top:1px solid #ffffff2e;grid-template-columns:54px 1fr;gap:20px;padding:22px 0;display:grid}.caseStudies-module__XzO2Sa__verificationSection li:last-child{border-bottom:1px solid #ffffff2e}.caseStudies-module__XzO2Sa__verificationSection li span{color:var(--orange);font-weight:800}.caseStudies-module__XzO2Sa__outcomeSection{background:#fff8ef}.caseStudies-module__XzO2Sa__outcomeGrid aside{background:#fff;border:1px solid #efdcc4;border-radius:18px;padding:42px}.caseStudies-module__XzO2Sa__outcomeGrid aside h3{color:var(--navy);font-size:1.5rem}.caseStudies-module__XzO2Sa__outcomeGrid aside ul{color:var(--muted);gap:18px;margin-top:24px;padding-left:20px;line-height:1.6;display:grid}.caseStudies-module__XzO2Sa__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.caseStudies-module__XzO2Sa__relatedGrid a{min-height:210px;color:inherit;border:1px solid var(--line);border-radius:14px;padding:28px}.caseStudies-module__XzO2Sa__relatedGrid a h3{color:var(--navy);margin-top:28px;font-size:1.3rem;line-height:1.25}@media (max-width:960px){.caseStudies-module__XzO2Sa__caseGrid,.caseStudies-module__XzO2Sa__galleryGrid,.caseStudies-module__XzO2Sa__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.caseStudies-module__XzO2Sa__detailHeroGrid,.caseStudies-module__XzO2Sa__introGrid,.caseStudies-module__XzO2Sa__twoColumn,.caseStudies-module__XzO2Sa__outcomeGrid{grid-template-columns:1fr;gap:40px}.caseStudies-module__XzO2Sa__breadcrumbs{margin-bottom:36px}.caseStudies-module__XzO2Sa__detailHeroMedia{min-height:520px}.caseStudies-module__XzO2Sa__workGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.caseStudies-module__XzO2Sa__workGrid article:nth-child(3){border-left:1px solid #ffffff2e}.caseStudies-module__XzO2Sa__snapshotGrid{grid-template-columns:1fr}.caseStudies-module__XzO2Sa__snapshotGrid>div{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.caseStudies-module__XzO2Sa__downloadInner{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.caseStudies-module__XzO2Sa__intro,.caseStudies-module__XzO2Sa__caseSection,.caseStudies-module__XzO2Sa__challenge,.caseStudies-module__XzO2Sa__scopeSection,.caseStudies-module__XzO2Sa__gallerySection,.caseStudies-module__XzO2Sa__outcomeSection,.caseStudies-module__XzO2Sa__relatedSection,.caseStudies-module__XzO2Sa__workSection,.caseStudies-module__XzO2Sa__verificationSection{padding:70px 0}.caseStudies-module__XzO2Sa__caseGrid,.caseStudies-module__XzO2Sa__galleryGrid,.caseStudies-module__XzO2Sa__relatedGrid,.caseStudies-module__XzO2Sa__workGrid{grid-template-columns:1fr}.caseStudies-module__XzO2Sa__caseCard figure,.caseStudies-module__XzO2Sa__galleryGrid figure>div{min-height:260px}.caseStudies-module__XzO2Sa__detailHero{padding-bottom:58px}.caseStudies-module__XzO2Sa__detailHeroCopy h1{font-size:3rem}.caseStudies-module__XzO2Sa__detailHeroMedia{min-height:390px}.caseStudies-module__XzO2Sa__heroActions>*{justify-content:center;width:100%}.caseStudies-module__XzO2Sa__disclosure>div{flex-direction:column;gap:8px}.caseStudies-module__XzO2Sa__scopeHead{display:none}.caseStudies-module__XzO2Sa__scopeRow{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;padding:12px 0;display:grid}.caseStudies-module__XzO2Sa__scopeRow>*{border:0}.caseStudies-module__XzO2Sa__workGrid article,.caseStudies-module__XzO2Sa__workGrid article:first-child,.caseStudies-module__XzO2Sa__workGrid article:nth-child(3){border-bottom:1px solid #ffffff2e;border-left:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:auto}.caseStudies-module__XzO2Sa__workGrid h3{margin-top:22px}.caseStudies-module__XzO2Sa__outcomeGrid aside{padding:28px}}
