.case-study-page{isolation:isolate;overflow-wrap:normal}.case-study-page :where(h1,h2,h3,p,span,a){word-break:normal;-webkit-hyphens:none;hyphens:none}.case-study-copy{text-wrap:pretty;overflow-wrap:break-word;font-size:1rem;line-height:1.76}.case-study-hero-title,.case-study-section-title,.case-study-cta-title,.case-study-card-title{text-wrap:balance}.case-study-hero-title{text-shadow:0 24px 80px #000000b8}.hero-ring{border:1px solid #fcfcfc14;border-radius:9999px;position:absolute}.hero-ring-outer{opacity:.34;width:min(82vw,920px);height:min(82vw,920px)}.hero-ring-middle{opacity:.22;width:min(60vw,640px);height:min(60vw,640px)}.hero-ring-inner{opacity:.16;width:min(38vw,360px);height:min(38vw,360px)}.case-visual-shell{filter:drop-shadow(0 30px 90px #0000008c)}.case-visual-card,.case-study-snapshot-card,.case-study-main-card,.process-step-card,.module-card,.delivery-focus-card,.case-study-cta-card{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 30px 80px -58px #000000d9}.process-step-card:before,.module-card:before,.delivery-focus-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d4af370a,#0000 28%);position:absolute;inset:0}@media (width>=768px){.case-study-copy{font-size:1.0625rem;line-height:1.78}}@media (width<=767px){.case-study-page .container-site{width:100%;max-width:100%}.case-study-hero{min-height:auto;padding:7.25rem 1.25rem 4.5rem}.case-study-hero-grid{gap:2.75rem}.case-study-eyebrow{gap:.8rem;margin-bottom:1.35rem}.case-study-eyebrow>span:first-child{flex:none;width:2rem}.case-study-eyebrow-text{min-width:0;line-height:1.55;letter-spacing:.25em!important}.case-study-hero-title{letter-spacing:-.045em;max-width:100%;font-size:clamp(2.8rem,13.5vw,4.65rem)!important;line-height:.92!important}.case-study-title-top{font-size:1em!important}.case-study-title-accent{padding-block:.45rem;line-height:1;font-size:.88em!important}.case-study-hero-summary{margin-top:1.35rem}.case-study-hero-actions{align-items:stretch;gap:1rem;width:100%;margin-top:1.75rem}.case-study-primary-action{letter-spacing:.22em;width:100%;min-height:3.4rem;padding-inline:1.25rem}.case-study-hero-actions .micro-link{justify-content:center;min-height:2.75rem}.case-visual-shell{filter:drop-shadow(0 20px 55px #00000073);max-width:100%}.case-visual-card{border-radius:1.8rem;padding:.9rem}.case-visual-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.case-visual-meta>:first-child{grid-column:1/-1}.case-visual-meta>div{border-radius:1.05rem;padding:.85rem .9rem}.case-visual-meta p:last-child{overflow-wrap:break-word;line-height:1.45}.case-visual-card>div:nth-of-type(3){border-radius:1.3rem;padding:1rem}.case-visual-overview-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.case-visual-card>div:last-child{border-radius:1.25rem;padding:1rem}.case-study-section,.case-study-snapshot{padding:4.75rem 1.25rem}.case-study-snapshot-grid{gap:1.75rem}.case-study-snapshot-card,.case-study-main-card{border-radius:1.8rem;padding:1.25rem}.case-study-snapshot-card>.mb-7,.case-study-main-card>.mb-7{gap:.75rem;margin-bottom:1.25rem}.case-study-snapshot-card>.mb-7>span:first-child,.case-study-snapshot-card>.mb-7>span:last-child,.case-study-main-card>.mb-7>span:first-child,.case-study-main-card>.mb-7>span:last-child{flex:none;width:1.75rem}.case-study-snapshot-card>.mb-7>span:nth-child(2),.case-study-main-card>.mb-7>span:nth-child(2){min-width:0;line-height:1.55;letter-spacing:.2em!important}.case-study-main-card>.mb-7>span:last-child{display:none}.case-study-snapshot-card h2{font-size:clamp(2.35rem,11vw,3.4rem)}.case-study-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.4rem}.case-study-stats-grid>div{border-radius:1.15rem;min-width:0;padding:1rem}.case-study-stats-grid>div>div:first-child{font-size:1.55rem}.case-study-stats-grid>div>div:last-child{letter-spacing:.14em;margin-top:.55rem;line-height:1.45}.case-study-snapshot-card .rounded-full{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.14em;max-width:100%;overflow:hidden}.case-study-main-card+*{margin-top:0}.case-study-csr-grid{gap:.85rem}.case-study-csr-grid>div{border-radius:1.45rem;padding:1.15rem}.case-study-csr-grid h3{font-size:1.8rem}.case-study-csr-grid .space-y-4{gap:.75rem}.case-study-process-heading{align-items:flex-start;gap:1.25rem;margin-bottom:2.5rem}.case-study-phase-label{line-height:1.5;letter-spacing:.28em!important}.case-study-section-title{letter-spacing:-.045em;line-height:.96;font-size:clamp(2.65rem,12vw,4rem)!important}.case-study-section .mb-20{margin-bottom:2.75rem}.process-step-card,.module-card,.delivery-focus-card{border-radius:1.65rem;padding:1.25rem}.process-step-card>.mb-7,.delivery-focus-card>.mb-7{margin-bottom:1.25rem}.module-card>.mb-8{margin-bottom:1.5rem}.case-study-card-title{line-height:1.06;font-size:1.82rem!important}.module-card>div:last-child{border-radius:1.25rem;padding:1rem}.case-study-cta{padding:4.75rem 1.25rem}.case-study-cta .container-site{width:100%}.case-study-cta-card{border-radius:1.85rem;padding:3.25rem 1.25rem}.case-study-cta-card>.mb-7{gap:.75rem;margin-bottom:1.4rem}.case-study-cta-card>.mb-7>span:first-child,.case-study-cta-card>.mb-7>span:last-child{flex:none;width:1.75rem}.case-study-cta-card>.mb-7>span:nth-child(2){min-width:0;line-height:1.55;letter-spacing:.2em!important}.case-study-cta-title{line-height:.96;font-size:clamp(2.7rem,12.5vw,4.15rem)!important}.case-study-cta-actions{align-items:stretch;gap:1rem;margin-top:1.75rem}.case-study-cta-actions>a:first-child{letter-spacing:.22em;width:100%;min-height:3.4rem;padding-inline:1.1rem}.case-study-cta-actions .micro-link{justify-content:center;min-height:2.75rem}.hero-ring-outer{width:min(104vw,520px);height:min(104vw,520px)}.hero-ring-middle{width:min(78vw,390px);height:min(78vw,390px)}.hero-ring-inner{width:min(48vw,220px);height:min(48vw,220px)}}@media (width<=380px){.case-study-copy{font-size:.96875rem;line-height:1.72}.case-study-hero-title{font-size:clamp(2.55rem,13.2vw,3.55rem)!important}.case-study-section-title,.case-study-cta-title{font-size:clamp(2.45rem,11.6vw,3.4rem)!important}}@media (prefers-reduced-motion:reduce){.case-study-page *,.case-study-page :before,.case-study-page :after{scroll-behavior:auto!important}}
