.case-main{padding-block:clamp(2rem,5vw,4.5rem) clamp(3rem,7vw,7rem)}.case-back{min-height:44px;color:var(--muted);align-items:center;gap:.6rem;font-size:.9rem;display:inline-flex}.case-back span{color:var(--accent);font-size:1.2rem}.case-back:hover,.case-next:hover strong{color:var(--accent)}.case-heading{padding-block:clamp(2rem,5vw,4.8rem) clamp(2.2rem,4vw,3.7rem)}.case-heading h1{color:var(--fg);letter-spacing:-.075em;margin:.6rem 0 1.25rem;font-size:clamp(3.8rem,10vw,9rem);font-weight:650;line-height:.95}.case-heading h1 span{color:var(--accent)}.case-summary{max-width:42ch;color:var(--fg);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2.3vw,1.85rem);line-height:1.4}.case-figure{margin:0}.case-screen{background:#dceae4;border-radius:10px;place-items:center;display:grid;overflow:hidden}.case-screen img{width:100%;height:auto;display:block}.case-figure-kollab .case-screen,.case-figure-meridian .case-screen{padding:clamp(1rem,5vw,4.5rem)}.case-figure-kollab .case-screen{background:linear-gradient(140deg,#456780,#213348 75%)}.case-figure-meridian .case-screen{background:linear-gradient(125deg,#c6cfea,#91a1c7)}.case-figure-kollab img,.case-figure-meridian img{border-radius:5px;box-shadow:0 20px 50px #10131c3b}.case-figure figcaption{color:var(--muted);margin:.85rem 0 0;font-size:.875rem;line-height:1.5}.case-body{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,7vw,8rem);padding-block:clamp(3rem,7.5vw,7rem);display:grid}.case-stack h2{margin:0 0 1rem}.case-stack ul{flex-wrap:wrap;gap:.45rem;max-width:18rem;margin:0;padding:0;list-style:none;display:flex}.case-stack li{border:1px solid var(--line);color:var(--fg);border-radius:100px;padding:.35rem .8rem;font-size:.875rem}.case-story{gap:clamp(2rem,4vw,3.2rem);max-width:62ch;display:grid}.case-story h2{color:var(--fg);letter-spacing:-.045em;margin:0 0 .6rem;font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.15}.case-story p{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.case-demo{margin-top:1.3rem}.case-next{border-block:1px solid var(--line);color:var(--fg);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.6rem;text-decoration:none;display:flex}.case-next strong{letter-spacing:-.055em;margin-top:.4rem;font-size:clamp(2rem,4vw,4rem);line-height:1.1;display:block}.case-next-arrow{color:var(--accent);font-size:clamp(1.8rem,3.5vw,3rem)}@media (max-width:680px){.case-body{grid-template-columns:1fr}.case-stack ul{max-width:none}}
