.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{border-color:var(--flame);background:#ffffff59}.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-carousel{--w:88%}.cases-carousel__view{padding-bottom:60px}.cases-slide{padding-inline:6px}.cases-carousel__btn{width:44px;height:44px;top:auto;bottom:0;translate:none}.cases-carousel__btn--prev{left:calc(50% - 52px)}.cases-carousel__btn--next{right:calc(50% - 52px)}.cases-feature .cs-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cases-feature .cs-stat{padding:16px 12px}.cases-feature .cs-stat strong{font-size:22px}}.cases .cs-dark{padding-top:48px}.cases .cs-dark h2{margin-top:0}.cases-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),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;transition:border-color .3s,translate .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative}.cases-card:hover{border-color:var(--flame);box-shadow:0 18px 40px -14px #0009;translate:0 -6px!important}@media (prefers-reduced-motion:reduce){.cases-card:hover{translate:none!important}}.cases-card>a{color:inherit;flex-direction:column;flex:1;padding:14px 16px 22px;text-decoration:none;display:flex}.cases-card__media{aspect-ratio:16/10;background:#12141a;border-radius:10px;flex-shrink:0;margin-bottom:20px;overflow:hidden}.cases-card__media img{object-fit:cover;filter:saturate(0);width:100%;height:100%;transition:filter .4s}.cases-card:is(:hover,:focus-within) .cases-card__media img{filter:none}.cases-card h3{letter-spacing:-.02em;margin-top:10px;font-size:clamp(19px,1.6vw,22px);line-height:1.25;transition:color .3s}.cases-card:hover h3{color:var(--flame)}.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;padding-right:140px;font-size:11px}.cases-card__pdf{gap:6px;padding:8px 14px;font-size:13px;position:absolute;bottom:14px;right:16px}@media (max-width:960px){.cases-feature{grid-template-columns:minmax(0,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%)}}.cases-pager{justify-content:center;gap:10px;margin-top:48px;display:flex}.cases-pager button{min-width:44px;height:44px;color:inherit;cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #fff3;border-radius:999px;place-items:center;padding:0 14px;font-size:14px;display:grid}.cases-pager button:hover{border-color:#ffffff80}.cases-pager button[aria-current=page]{background:var(--orange-500);color:#fff;border-color:#0000}
