@-webkit-keyframes caseReveal{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes caseReveal{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes casesLoadMorePulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes casesLoadMorePulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes casesLoadMoreSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes casesLoadMoreSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cases .cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cases .cases-grid .case-item{position:relative;border-radius:20px;overflow:hidden;-webkit-transition:.23s ease-in-out;transition:.23s ease-in-out;aspect-ratio:1/1}.cases .cases-grid .case-item.is-revealing{opacity:0;-webkit-animation:caseReveal .5s cubic-bezier(.22,1,.36,1) forwards;animation:caseReveal .5s cubic-bezier(.22,1,.36,1) forwards;-webkit-animation-delay:var(--case-reveal-delay,0ms);animation-delay:var(--case-reveal-delay,0ms)}.cases .cases-grid .case-item a{display:block;width:100%;height:100%;position:relative}.cases .cases-grid .case-item img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.cases .cases-grid .case-item .gradient{position:absolute;width:100%;height:50%;inset:auto 0 0 0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;opacity:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(-3.75%,rgba(13,45,243,0)),color-stop(82.99%,rgba(13,45,243,.9)));background:linear-gradient(180deg,rgba(13,45,243,0) -3.75%,rgba(13,45,243,.9) 82.99%)}.cases .cases-grid .case-item .gradient div{position:absolute;bottom:0;padding:25px}.cases .cases-grid .case-item .gradient div h2,.cases .cases-grid .case-item .gradient div p{color:#fff;font-size:1.22rem;font-weight:700;margin-bottom:0}.cases .cases-grid .case-item .gradient div p{font-size:1rem;font-weight:400;margin-top:8px;opacity:.95}@media (max-width:900px){.cases .cases-grid .case-item .gradient{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;height:56%}}@media (hover:hover) and (pointer:fine){.cases .cases-grid .case-item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.cases .cases-grid .case-item:hover .gradient{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media (max-width:1000px){.cases .cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.cases .cases-grid{grid-template-columns:repeat(1,1fr)}}.cases .cases-pagination{margin-top:40px}.cases .cases-pagination ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cases .cases-pagination a,.cases .cases-pagination span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:40px;min-height:40px;border-radius:999px;padding:6px 12px;border:1px solid #d3d3d3}.cases .cases-pagination .current{border-color:#0d2df3;background-color:#0d2df3;color:#fff}.cases .cases-load-more{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.cases .cases-load-more .cases-load-more-btn{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.cases .cases-load-more .cases-load-more-btn:after{content:"";display:none;width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;-webkit-animation:casesLoadMoreSpin .8s linear infinite;animation:casesLoadMoreSpin .8s linear infinite;margin-left:10px}.cases .cases-load-more .cases-load-more-btn.is-loading{opacity:.9;-webkit-transform:translateY(1px) scale(.98);transform:translateY(1px) scale(.98)}.cases .cases-load-more .cases-load-more-btn.is-loading:after{display:inline-block}.cases .cases-load-more .cases-load-more-btn.is-done{-webkit-animation:casesLoadMorePulse .35s ease-out;animation:casesLoadMorePulse .35s ease-out}.js-enabled .cases .cases-pagination{display:none}.js-enabled .cases .cases-load-more{display:-webkit-box;display:-ms-flexbox;display:flex}@media (prefers-reduced-motion:reduce){.cases .cases-grid .case-item{-webkit-transition:none;transition:none}.cases .cases-grid .case-item.is-revealing{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform:none}.cases .cases-load-more .cases-load-more-btn{-webkit-transition:none;transition:none}.cases .cases-load-more .cases-load-more-btn:after{-webkit-animation:none;animation:none}.cases .cases-load-more .cases-load-more-btn.is-loading{-webkit-transform:none;transform:none}.cases .cases-load-more .cases-load-more-btn.is-done{-webkit-animation:none;animation:none}}