.CaseStudyDetailUX-module__8keQba__layoutWrapper{width:100%;min-height:100vh;font-family:var(--font-sans);flex-direction:column;display:flex;overflow-x:hidden}.CaseStudyDetailUX-module__8keQba__mainContent{width:100%}.CaseStudyDetailUX-module__8keQba__sectionDark{color:#fff;background-color:#080f1f;width:100vw;margin-left:calc(50% - 50vw);padding:120px 0;overflow-x:hidden}.CaseStudyDetailUX-module__8keQba__sectionCream{color:#111;background-color:#faf9f6;width:100vw;margin-left:calc(50% - 50vw);padding:120px 0;overflow-x:hidden}.CaseStudyDetailUX-module__8keQba__sectionBeige{color:#111;background-color:#efece6;width:100vw;margin-left:calc(50% - 50vw);padding:120px 0;overflow-x:hidden}.CaseStudyDetailUX-module__8keQba__innerContainer{max-width:var(--container-max-width);padding:0 var(--container-padding-x);margin:0 auto}.CaseStudyDetailUX-module__8keQba__headerGrid{grid-template-columns:2fr 1fr;gap:80px;margin-top:24px;display:grid}.CaseStudyDetailUX-module__8keQba__title{font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(3rem,5vw,4.5rem);font-weight:500;line-height:1.1}.CaseStudyDetailUX-module__8keQba__introText{font-family:var(--font-sans);color:#ffffffb3;max-width:600px;font-size:1.1rem;line-height:1.6}.CaseStudyDetailUX-module__8keQba__metadataList{flex-direction:column;gap:24px;padding-top:0;display:flex}.CaseStudyDetailUX-module__8keQba__metaItem{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.CaseStudyDetailUX-module__8keQba__metaLabel{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-size:.75rem}.CaseStudyDetailUX-module__8keQba__metaValue{font-family:var(--font-sans);color:#fff;white-space:pre-line;font-size:.95rem}.CaseStudyDetailUX-module__8keQba__sectionTitleWrapper{align-items:baseline;gap:16px;margin-bottom:64px;display:flex}.CaseStudyDetailUX-module__8keQba__sectionNumber{color:#0006;font-family:monospace;font-size:.9rem}.CaseStudyDetailUX-module__8keQba__sectionNumberDark{color:#fff6}.CaseStudyDetailUX-module__8keQba__sectionNumberTitle{font-family:var(--font-heading);margin:0;font-size:2.5rem;font-weight:500}.CaseStudyDetailUX-module__8keQba__paragraph{font-family:var(--font-sans);color:#000000b3;max-width:600px;margin-bottom:24px;font-size:1.1rem;line-height:1.8}.CaseStudyDetailUX-module__8keQba__paragraphDark{color:#ffffffb3}.CaseStudyDetailUX-module__8keQba__paragraphFullWidth{max-width:none!important}.CaseStudyDetailUX-module__8keQba__sectionSubhead{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:32px;font-size:.8rem;font-weight:700}.CaseStudyDetailUX-module__8keQba__divider{background-color:#0000001a;width:100%;height:1px;margin:64px 0}.CaseStudyDetailUX-module__8keQba__heroImageWrapper{border:1px solid #ffffff1a;border-radius:24px;width:100%;margin-top:4rem;overflow:hidden}.CaseStudyDetailUX-module__8keQba__heroImage{object-fit:cover;width:100%;height:auto;display:block}.CaseStudyDetailUX-module__8keQba__grid2Col{grid-template-columns:1fr 1fr;gap:64px;display:grid}.CaseStudyDetailUX-module__8keQba__quoteBlock{border-left:2px solid var(--accent);margin-bottom:48px;padding-left:32px}.CaseStudyDetailUX-module__8keQba__quoteText{font-family:var(--font-heading);color:#111;margin-bottom:16px;font-size:1.6rem;font-style:italic;font-weight:500;line-height:1.4}.CaseStudyDetailUX-module__8keQba__quoteAuthor{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#00000080;font-size:.75rem}.CaseStudyDetailUX-module__8keQba__grid2x2Bordered{border-top:1px solid #0000001a;grid-template-columns:1fr 1fr;gap:0;display:grid}.CaseStudyDetailUX-module__8keQba__statBox{border-bottom:1px solid #0000001a;padding:32px 32px 32px 0}.CaseStudyDetailUX-module__8keQba__statValue{font-family:var(--font-heading);color:#111;margin-bottom:8px;font-size:2.5rem;font-weight:500}.CaseStudyDetailUX-module__8keQba__statLabel{font-family:var(--font-sans);color:#00000080;font-size:.85rem}.CaseStudyDetailUX-module__8keQba__frictionCards{border-top:1px solid #0000001a;grid-template-columns:1fr 1fr;gap:40px;margin-top:64px;display:grid}.CaseStudyDetailUX-module__8keQba__frictionCard{background-color:#0000;padding:24px 0}.CaseStudyDetailUX-module__8keQba__frictionCardTitle{font-family:var(--font-heading);color:#111;margin-bottom:24px;font-size:1.8rem;font-weight:500}.CaseStudyDetailUX-module__8keQba__paramGrid{grid-template-columns:1fr 1fr;gap:0;display:grid}.CaseStudyDetailUX-module__8keQba__paramBox{border-top:1px solid #0000001a;padding:32px 32px 32px 0}.CaseStudyDetailUX-module__8keQba__paramTitleWrapper{flex-direction:column;margin-bottom:16px;display:flex}.CaseStudyDetailUX-module__8keQba__paramDot{background-color:var(--accent);border-radius:50%;width:6px;height:6px;margin-bottom:16px}.CaseStudyDetailUX-module__8keQba__paramDotBlack{background-color:#111}.CaseStudyDetailUX-module__8keQba__paramTitle{font-family:var(--font-sans);color:#111;margin-bottom:4px;font-size:.95rem;font-weight:600}.CaseStudyDetailUX-module__8keQba__paramRange{color:#0006;font-family:monospace;font-size:.8rem}.CaseStudyDetailUX-module__8keQba__paramText{font-family:var(--font-sans);color:#0009;font-size:.95rem;line-height:1.6}.CaseStudyDetailUX-module__8keQba__codeBlockWrapper{background-color:#151525;border-radius:8px;overflow:hidden}.CaseStudyDetailUX-module__8keQba__codeHeader{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#fff6;border-bottom:1px solid #ffffff0d;padding:16px 32px;font-size:.75rem}.CaseStudyDetailUX-module__8keQba__codeBlock{color:#a4bcf9;margin:0;padding:32px;font-family:monospace;font-size:.9rem;line-height:1.7;overflow-x:auto}.CaseStudyDetailUX-module__8keQba__codeKey{color:#e2e8f0}.CaseStudyDetailUX-module__8keQba__codeString{color:#a4bcf9}.CaseStudyDetailUX-module__8keQba__codeNumber{color:#ffb86c}.CaseStudyDetailUX-module__8keQba__codeComment{color:#fff6}.CaseStudyDetailUX-module__8keQba__obsGrid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px;display:grid}.CaseStudyDetailUX-module__8keQba__obsBox{border-top:1px solid #0000001a;padding-top:24px}.CaseStudyDetailUX-module__8keQba__obsLabel{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#00000080;margin-bottom:8px;font-size:.75rem}.CaseStudyDetailUX-module__8keQba__obsValue{font-family:var(--font-heading);color:#111;margin-bottom:4px;font-size:2.5rem;font-weight:500}.CaseStudyDetailUX-module__8keQba__obsSubValue{font-family:var(--font-sans);color:#00000080;margin-bottom:24px;font-size:.85rem}.CaseStudyDetailUX-module__8keQba__obsHelper{font-family:var(--font-sans);color:var(--accent);margin-top:24px;font-size:.85rem;line-height:1.5}.CaseStudyDetailUX-module__8keQba__metricsGrid{grid-template-columns:repeat(4,1fr);gap:48px;display:grid}.CaseStudyDetailUX-module__8keQba__metricValue{font-family:var(--font-heading);color:#fff;margin-bottom:16px;font-size:4rem;font-weight:300;line-height:1}.CaseStudyDetailUX-module__8keQba__metricLabel{font-family:var(--font-sans);color:#fff;margin-bottom:8px;font-size:.95rem;font-weight:600}.CaseStudyDetailUX-module__8keQba__metricDesc{font-family:var(--font-sans);color:#ffffff80;font-size:.85rem;line-height:1.5}.CaseStudyDetailUX-module__8keQba__learningsHeader{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#00000080;margin-bottom:32px;font-size:.75rem}.CaseStudyDetailUX-module__8keQba__learningList{flex-direction:column;display:flex}.CaseStudyDetailUX-module__8keQba__learningItem{border-top:1px solid #0000001a;gap:24px;padding:24px 0;display:flex}.CaseStudyDetailUX-module__8keQba__learningNumber{color:var(--accent);padding-top:2px;font-family:monospace;font-size:1rem}.CaseStudyDetailUX-module__8keQba__learningText{font-family:var(--font-sans);color:#000000b3;font-size:1rem;line-height:1.6}@media (max-width:1024px){.CaseStudyDetailUX-module__8keQba__headerGrid{grid-template-columns:1fr;gap:40px}.CaseStudyDetailUX-module__8keQba__grid2Col,.CaseStudyDetailUX-module__8keQba__grid2x2Bordered,.CaseStudyDetailUX-module__8keQba__frictionCards,.CaseStudyDetailUX-module__8keQba__paramGrid{grid-template-columns:1fr}.CaseStudyDetailUX-module__8keQba__obsGrid,.CaseStudyDetailUX-module__8keQba__metricsGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.CaseStudyDetailUX-module__8keQba__obsGrid,.CaseStudyDetailUX-module__8keQba__metricsGrid{grid-template-columns:1fr}}.CaseStudyDetailUX-module__8keQba__supplyChainGrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.CaseStudyDetailUX-module__8keQba__supplyChainCard{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1)}.CaseStudyDetailUX-module__8keQba__supplyChainCard:hover{border-color:var(--accent);background:#ffffff0a;transform:translateY(-4px)}.CaseStudyDetailUX-module__8keQba__supplyChainCardNumber{color:var(--accent);margin-bottom:16px;font-family:monospace;font-size:.9rem;font-weight:700;display:block}.CaseStudyDetailUX-module__8keQba__supplyChainCardTitle{font-family:var(--font-heading);color:#fff;margin-bottom:12px;font-size:1.25rem;font-weight:500}.CaseStudyDetailUX-module__8keQba__supplyChainCardText{font-family:var(--font-sans);color:#fff9;font-size:.9rem;line-height:1.6}.CaseStudyDetailUX-module__8keQba__supplyChainCardTextDark{color:#0009}.CaseStudyDetailUX-module__8keQba__stakeholderGrid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px;display:grid}.CaseStudyDetailUX-module__8keQba__stakeholderCard{background:#faf9f6;border:1px solid #0000000f;border-radius:20px;padding:40px;transition:all .3s cubic-bezier(.16,1,.3,1)}.CaseStudyDetailUX-module__8keQba__stakeholderCardDark{background:#111;border-color:#ffffff14}.CaseStudyDetailUX-module__8keQba__stakeholderCard:hover{border-color:var(--accent);box-shadow:0 12px 30px #0000000a}.CaseStudyDetailUX-module__8keQba__stakeholderRole{font-family:var(--font-heading);color:#111;margin-bottom:16px;font-size:1.4rem;font-weight:500}.CaseStudyDetailUX-module__8keQba__stakeholderRoleDark{color:#fff}.CaseStudyDetailUX-module__8keQba__stakeholderNeeds{font-family:var(--font-sans);color:#0009;font-size:.95rem;line-height:1.6}.CaseStudyDetailUX-module__8keQba__stakeholderNeedsDark{color:#fff9}.CaseStudyDetailUX-module__8keQba__journeyMapScrollWrapper{scrollbar-width:thin;scrollbar-color:var(--accent) #ffffff0d;width:100%;padding-bottom:24px;overflow-x:auto}.CaseStudyDetailUX-module__8keQba__journeyMapScrollWrapper::-webkit-scrollbar{height:6px}.CaseStudyDetailUX-module__8keQba__journeyMapScrollWrapper::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.CaseStudyDetailUX-module__8keQba__journeyMapScrollWrapper::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.CaseStudyDetailUX-module__8keQba__journeyMapContainer{gap:20px;min-width:2200px;padding-top:24px;display:flex}.CaseStudyDetailUX-module__8keQba__journeyMapColumn{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex:1;min-width:200px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1)}.CaseStudyDetailUX-module__8keQba__journeyMapColumnDark{background:#ffffff0a;border-color:#ffffff1f;box-shadow:0 4px 20px #0003}.CaseStudyDetailUX-module__8keQba__journeyMapColumnCream{background:#faf9f6;border-color:#0000000f}.CaseStudyDetailUX-module__8keQba__journeyMapColumn:hover{border-color:var(--accent);transform:translateY(-2px)}.CaseStudyDetailUX-module__8keQba__journeyStepNumber{color:var(--accent);margin-bottom:8px;font-family:monospace;font-size:.85rem;font-weight:700;display:block}.CaseStudyDetailUX-module__8keQba__journeyStepTitle{font-family:var(--font-sans);color:#fff;margin-bottom:8px;font-size:.95rem;font-weight:600}.CaseStudyDetailUX-module__8keQba__journeyStepTitleCream{color:#111}.CaseStudyDetailUX-module__8keQba__journeyStepText{font-family:var(--font-sans);color:#fffc;font-size:.8rem;line-height:1.55}.CaseStudyDetailUX-module__8keQba__journeyStepTextCream{color:#0009}.CaseStudyDetailUX-module__8keQba__dashboardTableWrapper{background:#0d0d0d;border:1px solid #ffffff14;border-radius:16px;width:100%;margin-top:32px;overflow-x:auto;box-shadow:0 10px 30px #00000080}.CaseStudyDetailUX-module__8keQba__dashboardTable{border-collapse:collapse;width:100%;font-family:var(--font-sans);text-align:left;font-size:.9rem}.CaseStudyDetailUX-module__8keQba__dashboardTable th{color:#fff9;text-transform:uppercase;letter-spacing:.05em;background:#ffffff08;border-bottom:1px solid #ffffff14;padding:18px 24px;font-size:.75rem;font-weight:600}.CaseStudyDetailUX-module__8keQba__dashboardTable td{color:#fffc;border-bottom:1px solid #ffffff0d;padding:18px 24px}.CaseStudyDetailUX-module__8keQba__dashboardTable tr:last-child td{border-bottom:none}.CaseStudyDetailUX-module__8keQba__dashboardTable tr:hover td{background:#ffffff05}.CaseStudyDetailUX-module__8keQba__statusBadge{letter-spacing:.02em;border-radius:100px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.CaseStudyDetailUX-module__8keQba__statusApproved{color:#28a745;background:#28a74526;border:1px solid #28a74533}.CaseStudyDetailUX-module__8keQba__statusRejected{color:#dc3545;background:#dc354526;border:1px solid #dc354533}.CaseStudyDetailUX-module__8keQba__statusQueued{color:#ffc107;background:#ffc10726;border:1px solid #ffc10733}.CaseStudyDetailUX-module__8keQba__modulesGrid{grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;display:grid}.CaseStudyDetailUX-module__8keQba__moduleCard{background:#faf9f6;border:1px solid #00000014;border-radius:24px;padding:48px;transition:all .3s cubic-bezier(.16,1,.3,1)}.CaseStudyDetailUX-module__8keQba__moduleCard:hover{border-color:var(--accent);box-shadow:0 12px 30px #0000000a}.CaseStudyDetailUX-module__8keQba__moduleCardTitle{font-family:var(--font-heading);color:#111;margin-bottom:24px;font-size:1.6rem;font-weight:500}.CaseStudyDetailUX-module__8keQba__showcaseGrid{grid-template-columns:1fr;gap:64px;margin-top:48px;display:grid}.CaseStudyDetailUX-module__8keQba__showcaseBlock{width:100%}.CaseStudyDetailUX-module__8keQba__showcaseBlockTitle{font-family:var(--font-heading);color:#fff;margin-bottom:24px;font-size:1.75rem;font-weight:500}.CaseStudyDetailUX-module__8keQba__showcaseBlockTitleCream{color:#111}.CaseStudyDetailUX-module__8keQba__flexShowcaseImages{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.CaseStudyDetailUX-module__8keQba__showcaseImageFrame{background:#0d0d0d;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.CaseStudyDetailUX-module__8keQba__showcaseImageFrameCream{background:#efece6;border-color:#00000014}@media (max-width:1024px){.CaseStudyDetailUX-module__8keQba__supplyChainGrid,.CaseStudyDetailUX-module__8keQba__stakeholderGrid,.CaseStudyDetailUX-module__8keQba__modulesGrid,.CaseStudyDetailUX-module__8keQba__frictionCards{grid-template-columns:1fr}.CaseStudyDetailUX-module__8keQba__journeyMapContainer{min-width:1600px}}.CaseStudyDetailUX-module__8keQba__frictionCards{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}.CaseStudyDetailUX-module__8keQba__frictionCard{background:#faf9f6;border:1px solid #00000014;border-radius:16px;padding:32px}.CaseStudyDetailUX-module__8keQba__frictionCardTitle{font-family:var(--font-heading);color:#111;margin:0 0 12px;font-weight:600}.CaseStudyDetailUX-module__8keQba__impactSummaryRow{border-left:4px solid var(--accent);background:#fff;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;border-right:1px solid #0000000f;border-radius:12px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #00000003}.CaseStudyDetailUX-module__8keQba__impactSummaryRow:hover{border-top-color:#0000001a;border-bottom-color:#0000001a;border-right-color:#0000001a;transform:translateY(-2px);box-shadow:0 12px 24px #0000000d}
