.cases-trustbar{margin:8px 0 44px}.cases-chips{margin-top:22px}.cases-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.cases-card{border:1px solid var(--rule);background:var(--paper-warm);border-radius:2px;flex-direction:column;gap:18px;padding:30px;display:flex}.cases-card-head{align-items:flex-start;gap:14px;display:flex}.cases-flag{font-family:var(--mono);letter-spacing:.06em;color:var(--teal-ink);border:1px solid var(--teal-mist);background:var(--teal-mist);border-radius:2px;flex:none;padding:7px 10px;font-size:13px;font-weight:600}.cases-client{color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.2}.cases-role{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-4);margin:4px 0 0;font-size:11px}.cases-metric{text-align:right;flex-direction:column;flex:none;gap:2px;max-width:140px;margin-left:auto;display:flex}.cases-metric b{color:var(--teal-deep);font-size:17px;font-weight:600;line-height:1.1}.cases-metric small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px;line-height:1.3}.cases-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;gap:8px;padding-bottom:16px;font-size:10.5px;display:flex}.cases-meta-sep{color:var(--ink-5)}.cases-flow{flex-direction:column;gap:16px;display:flex}.cases-step{flex-direction:column;gap:5px;display:flex}.cases-step-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.cases-step p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.cases-step-out .cases-step-label{color:var(--teal-deep)}.cases-step-out p{color:var(--ink)}.cases-quote{border-top:1px solid var(--rule-soft);color:var(--ink-2);margin:0;padding:16px 0 0;font-size:15px;font-style:italic;line-height:1.55}.cases-quote:before{content:"« ";color:var(--teal-glow);font-style:normal}.cases-quote:after{content:" »";color:var(--teal-glow);font-style:normal}@media (max-width:880px){.cases-grid{grid-template-columns:1fr}}@media (max-width:520px){.cases-card{padding:22px}.cases-card-head{flex-wrap:wrap}.cases-metric{text-align:left;max-width:none;margin-left:0}}
