.cases-hero{padding-block:160px 88px}.cases-circle{border:1px solid;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;transition:background .2s,border-color .2s,color .2s;display:grid}.cases-feature{border:1px solid #0000001a;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);margin-top:28px;padding:16px;transition:border-color .2s,background .2s;display:grid}.cases-feature:hover{background:#ffffff59;border-color:#00000040}.cases-feature__media{background:#12141a;border-radius:12px;min-height:320px;overflow:hidden}.cases-feature__media img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .4s}.cases-feature:hover .cases-feature__media img{filter:none;transform:scale(1.03)}.cases-feature__copy{flex-direction:column;padding:clamp(8px,2vw,24px) clamp(4px,1vw,12px);display:flex}.cases-feature__meta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--flame);font-size:12px}.cs .cases-feature h2{font-size:min(clamp(28px, 3vw, 40px), var(--fs-cap));letter-spacing:-.03em;line-height:1.08}.cases-feature .cs-stats{margin-top:32px}.cases-read{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin-top:auto;padding-top:32px;font-size:11.5px;display:inline-flex}.cases-feature:hover .cases-circle{background:var(--flame);border-color:var(--flame);color:#fff}.cases-carousel{--w:80%}.cases-carousel__view{position:relative;overflow:hidden}.cases-track{transform:translateX(calc((100% - var(--w)) / 2 - var(--at) * var(--w)));transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex}.cases-slide{flex:0 0 var(--w);opacity:.4;min-width:0;padding-inline:10px;transition:opacity .7s}.cases-slide.is-active{opacity:1}.cases-slide:not(.is-active):hover{opacity:.7}.cases-slide.is-active .cases-feature__media img{filter:none}.cases-carousel__btn{z-index:1;cursor:pointer;width:48px;height:48px;color:var(--ink);background:#fff;border-color:#0003;position:absolute;top:calc(50% + 14px);translate:0 -50%}.cases-carousel__btn--prev{left:8px}.cases-carousel__btn--next{right:8px}.cases-carousel__btn:hover{background:var(--flame);border-color:var(--flame);color:#fff}@media (max-width:700px){.cases-slide{padding-inline:6px}.cases-carousel__btn{width:40px;height:40px}}.cases-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(20px,2vw,28px);margin:56px 0 0;padding:0;list-style:none;display:grid}.cases-card{border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;padding:14px 16px 22px;display:flex}.cases-card__media{aspect-ratio:16/10;background:#12141a;border-radius:10px;margin-bottom:20px;overflow:hidden}.cases-card__media img{object-fit:cover;width:100%;height:100%}.cases-card h3{letter-spacing:-.02em;margin-top:10px;font-size:clamp(19px,1.6vw,22px);line-height:1.25}.cases-card__body{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}.cases-card__tags{margin-top:18px}.cases-card__tags li{padding:5px 12px;font-size:12px}.cases-card__soon{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#fff6;margin-top:auto;padding-top:22px;font-size:11px}@media (max-width:960px){.cases-feature{grid-template-columns:1fr}.cases-feature__media{aspect-ratio:16/10;min-height:0}}@media (max-width:900px){.cases-hero{padding-block:96px 220px}.cases-hero .cs-hero__art{opacity:.85;-webkit-mask-image:linear-gradient(#0000 25%,#000 60%);mask-image:linear-gradient(#0000 25%,#000 60%)}}
