.case-study-hub-hero{min-height:min(740px,100svh);padding:160px 40px 72px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(7,7,11,.94),rgba(7,7,11,.77) 50%,rgba(7,7,11,.38)),linear-gradient(0deg,#07070b,transparent 60%),url('/assets/solution-diagnosis-20260921.jpg');background-size:cover;background-position:center}
.case-study-hub-hero>div:last-child{width:100%;max-width:1440px}.case-study-hub-hero h1{font-size:clamp(48px,6.2vw,96px);max-width:1150px;line-height:1.02;letter-spacing:-.055em}.case-study-hub-bottom>p{border-left:2px solid #c8ff3d;padding-left:24px;max-width:740px;margin-top:32px}
.case-study-hub-bottom{display:grid;gap:32px;margin-top:40px}.case-study-hub-bottom>p{margin-top:0}
.case-study-hub-cta{display:inline-flex;align-items:center;gap:12px;width:fit-content;font-family:"JetBrains Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:rgba(255,255,255,.45);transition:color .15s}.case-study-hub-cta span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.15);border-radius:50%;transition:border-color .15s}.case-study-hub-cta:hover{color:#c8ff3d}.case-study-hub-cta:hover span{border-color:#c8ff3d}.case-study-hub-cta:focus-visible{outline:2px solid #c8ff3d;outline-offset:5px}
@media(min-width:1024px){.case-study-hub-bottom{grid-template-columns:1fr auto;align-items:end}}
@media(max-width:767px){.case-study-hub-hero{padding:120px 24px 56px;min-height:auto;background-position:65% center}.case-study-hub-hero h1{font-size:clamp(40px,10vw,62px)}.case-study-hub-bottom>p{font-size:16px;padding-left:18px}}
@media(prefers-reduced-motion:reduce){.case-study-hub-cta,.case-study-hub-cta span{transition:none}}
