.case-study-module__IoECCW__hero{min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(27rem,.9fr) minmax(0,1.1fr);display:grid}.case-study-module__IoECCW__heroCopy{padding:clamp(4rem, 7vw, 7.5rem) var(--page-pad);align-content:center;gap:clamp(1rem,2.4vh,1.6rem);display:grid}.case-study-module__IoECCW__heroMeta{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.case-study-module__IoECCW__heroCopy h1{max-width:12ch;font-size:clamp(3rem,4.2vw,5.6rem);line-height:.94}.case-study-module__IoECCW__description{max-width:36rem;color:var(--muted-dark);font-size:clamp(.96rem,1.1vw,1.14rem);line-height:1.62}.case-study-module__IoECCW__actions{flex-wrap:wrap;gap:1.2rem 2rem;margin-top:.5rem;display:flex}.case-study-module__IoECCW__actions .text-link{align-items:center;min-height:2.75rem;font-size:.82rem}.case-study-module__IoECCW__heroMedia{min-height:calc(100svh - var(--header-height));border-left:1px solid var(--line-dark);background:radial-gradient(circle at 46% 44%, #7558ff33, transparent 42%), linear-gradient(145deg, #ffffff06, transparent 55%), var(--night-soft);place-items:center;padding:clamp(2rem,4.5vw,6rem);display:grid;position:relative;overflow:clip}.case-study-module__IoECCW__captureFrame{background:#08090b;border:1px solid #f4f0e838;border-radius:.7rem;width:min(100%,80rem);position:relative;overflow:hidden;transform:rotateX(.8deg)rotateY(-1.5deg);box-shadow:0 3rem 7rem #00000080,0 0 0 1px #7558ff12}.case-study-module__IoECCW__captureBar{background:#101014;border-bottom:1px solid #f4f0e81f;align-items:center;gap:.38rem;height:2.15rem;padding:0 .8rem;display:flex}.case-study-module__IoECCW__captureBar span{background:#f4f0e83d;border-radius:50%;width:.42rem;height:.42rem}.case-study-module__IoECCW__captureBar span:first-child{background:var(--copper)}.case-study-module__IoECCW__captureBar span:nth-child(2){background:#f4f0e86b}.case-study-module__IoECCW__captureBar span:nth-child(3){background:var(--violet)}.case-study-module__IoECCW__captureBar small{color:#f4f0e894;font-family:var(--font-dm-mono), monospace;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:.48rem;overflow:hidden}.case-study-module__IoECCW__captureViewport{aspect-ratio:16/10;background:#070709;width:100%;position:relative}.case-study-module__IoECCW__captureViewport img{object-fit:contain;object-position:top}.case-study-module__IoECCW__heroMedia figcaption{color:#f4f0e87a;font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;position:absolute;bottom:clamp(1rem,2.2vw,2rem);right:clamp(2rem,4.5vw,6rem)}.case-study-module__IoECCW__challenge,.case-study-module__IoECCW__safeguards,.case-study-module__IoECCW__proof{padding:clamp(4rem, 6vw, 7rem) var(--page-pad);border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(12rem,.42fr) minmax(0,1.58fr);gap:clamp(2rem,8vw,9rem);display:grid}.case-study-module__IoECCW__challenge h2,.case-study-module__IoECCW__safeguards h2,.case-study-module__IoECCW__proof h2{max-width:24ch;font-size:clamp(2.25rem,3.1vw,4rem);line-height:1}.case-study-module__IoECCW__sectionLabel{padding-top:.7rem}.case-study-module__IoECCW__capabilities{flex-wrap:wrap;gap:.55rem;margin-top:3rem;display:flex}.case-study-module__IoECCW__capabilities span{border:1px solid var(--line-dark);color:var(--muted-dark);font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.55rem .75rem;font-size:.57rem}.case-study-module__IoECCW__evidenceGrid{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-module__IoECCW__evidenceGrid>div{padding:clamp(4rem, 6vw, 6.5rem) var(--page-pad)}.case-study-module__IoECCW__evidenceGrid>div:first-child{border-right:1px solid var(--line-dark)}.case-study-module__IoECCW__evidenceGrid h2{max-width:15ch;margin:1.3rem 0 2.6rem;font-size:clamp(2.25rem,3vw,3.75rem);line-height:1}.case-study-module__IoECCW__evidenceGrid ol,.case-study-module__IoECCW__evidenceGrid ul,.case-study-module__IoECCW__safeguards ol,.case-study-module__IoECCW__proof ul{list-style:none}.case-study-module__IoECCW__evidenceGrid li,.case-study-module__IoECCW__safeguards li,.case-study-module__IoECCW__proof li{border-top:1px solid var(--line-dark);color:var(--muted-dark);grid-template-columns:2.4rem 1fr;gap:1rem;padding:1.15rem 0;line-height:1.6;display:grid}.case-study-module__IoECCW__evidenceGrid ul li,.case-study-module__IoECCW__proof li{grid-template-columns:1fr}.case-study-module__IoECCW__evidenceGrid li span,.case-study-module__IoECCW__safeguards li span{color:var(--copper);font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;font-size:.56rem}.case-study-module__IoECCW__safeguards{background:radial-gradient(circle at 20% 30%,#7558ff1f,#0000 28%),#0b0a0d}.case-study-module__IoECCW__safeguards>div{align-content:start;gap:1.5rem;display:grid}.case-study-module__IoECCW__proof{grid-template-columns:.65fr .85fr .5fr}.case-study-module__IoECCW__proof ul{align-self:center}.case-study-module__IoECCW__evidenceAction{align-self:end;gap:1.5rem;display:grid}.case-study-module__IoECCW__maturityNote{color:var(--muted-dark);font-size:.82rem;line-height:1.65}.case-study-module__IoECCW__maturityNote strong{color:var(--ivory)}.case-study-module__IoECCW__next{min-height:48vh;padding:clamp(4rem, 7vw, 7rem) var(--page-pad);background:var(--ivory);color:var(--ink);grid-template-columns:1fr auto;align-items:end;gap:1rem;transition:background .3s;display:grid}.case-study-module__IoECCW__next:hover,.case-study-module__IoECCW__next:focus-visible{background:var(--copper)}.case-study-module__IoECCW__next strong{letter-spacing:-.075em;grid-column:1;font-size:clamp(3.2rem,7.5vw,8rem);font-weight:300;line-height:.85}.case-study-module__IoECCW__next>span:last-child{grid-area:1/2/span 2;align-self:center;font-size:3rem}@media (max-width:900px){.case-study-module__IoECCW__hero{grid-template-columns:1fr}.case-study-module__IoECCW__heroCopy{min-height:72svh}.case-study-module__IoECCW__heroMedia{min-height:auto;padding:clamp(2rem, 7vw, 4rem) var(--page-pad) 5rem;border-top:1px solid var(--line-dark);border-left:0}.case-study-module__IoECCW__heroMedia figcaption{right:var(--page-pad);bottom:1.5rem}.case-study-module__IoECCW__challenge,.case-study-module__IoECCW__safeguards,.case-study-module__IoECCW__proof,.case-study-module__IoECCW__evidenceGrid{grid-template-columns:1fr}.case-study-module__IoECCW__evidenceGrid>div:first-child{border-right:0;border-bottom:1px solid var(--line-dark)}.case-study-module__IoECCW__next{min-height:42vh}}@media (max-width:520px){.case-study-module__IoECCW__heroCopy{min-height:auto;padding-top:5rem;padding-bottom:4rem}.case-study-module__IoECCW__heroCopy h1{font-size:clamp(2.8rem,13vw,4.2rem)}.case-study-module__IoECCW__captureBar small{max-width:12rem}.case-study-module__IoECCW__challenge,.case-study-module__IoECCW__safeguards,.case-study-module__IoECCW__proof,.case-study-module__IoECCW__evidenceGrid>div{padding-block:4.5rem}}
