body.case-study-no-custom-cursor{cursor:auto!important}body.case-study-no-custom-cursor .custom-cursor,body.case-study-no-custom-cursor .custom-cursor-follower{opacity:0!important;visibility:hidden!important;display:none!important}.case-study-page{isolation:isolate;transform:translateZ(0)}.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,.process-step-card,.module-card,.delivery-focus-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-hero-title{font-size:clamp(3.5rem,16vw,6rem);line-height:.98}.case-study-hero-title span{font-size:.82em}.hero-ring-outer{width:min(88vw,560px);height:min(88vw,560px)}.hero-ring-middle{width:min(66vw,420px);height:min(66vw,420px)}.hero-ring-inner{width:min(42vw,220px);height:min(42vw,220px)}}
