.case-study-hero{min-height:820px}.case-study-hero:before{background:linear-gradient(90deg,#050b16fc,#050b16eb 54%,#050b1647),url(/images/sosteco-circuit-ribbon-hero.png) center / cover no-repeat;background:linear-gradient(90deg,#050b16fc,#050b16eb 54%,#050b1647),image-set(url(/images/sosteco-circuit-ribbon-hero.webp) type("image/webp"),url(/images/sosteco-circuit-ribbon-hero.png) type("image/png")) center / cover no-repeat}.case-study-hero h1{max-width:1120px;font-size:clamp(52px,6.8vw,104px)}.case-provenance{display:grid;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:36px;padding:34px clamp(24px,7vw,116px);border-bottom:1px solid var(--line);background:#071120}.case-provenance>span{color:#8db9ff;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.case-provenance p{max-width:920px;margin:0;color:#b9c4d2;font-size:14px;line-height:1.65}.case-provenance strong{color:#fff;font-weight:550}.case-study-intro{align-items:start}.case-architecture{display:grid;grid-template-columns:repeat(5,1fr);margin-top:80px;border-top:1px solid rgba(17,25,39,.18);border-left:1px solid rgba(17,25,39,.18)}.case-architecture article{min-height:330px;padding:30px;border-right:1px solid rgba(17,25,39,.18);border-bottom:1px solid rgba(17,25,39,.18)}.case-architecture span{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.case-architecture h3{margin:76px 0 16px;font-size:24px;font-weight:510;letter-spacing:-.035em}.case-architecture p{margin:0;color:#596577;font-size:14px;line-height:1.7}.case-evidence{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,150px);border-bottom:1px solid rgba(17,25,39,.14)}.case-evidence__copy{color:#536071;font-size:17px;line-height:1.76}.case-evidence__copy>p{margin:0 0 22px}.case-source{display:grid;gap:11px;margin-top:42px;padding:28px;border:1px solid rgba(17,25,39,.2);color:#111927;text-decoration:none}.case-source:hover{border-color:var(--blue);background:#e8edf1}.case-source span,.case-source small{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.case-source span{color:var(--blue)}.case-source strong{color:#111927;font-size:21px;font-weight:540}.case-source small{color:#657184}.case-transfer{padding-top:110px}.case-study-cta{background:linear-gradient(135deg,#073386,#176eff 55%,#66a3ff)}@media(max-width:1180px){.case-architecture{grid-template-columns:repeat(2,1fr)}.case-evidence{grid-template-columns:1fr}}@media(max-width:620px){.case-study-hero{min-height:780px}.case-study-hero h1{font-size:clamp(46px,13.5vw,64px)}.case-provenance,.case-architecture{grid-template-columns:1fr}.case-provenance{padding:30px 20px}.case-architecture{margin-top:56px}.case-architecture article{min-height:250px;padding:28px}.case-architecture h3{margin-top:50px}}
