#cases[data-v-fff30afb]{contain-intrinsic-size:auto 598px}.cases-grid[data-v-fff30afb]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case[data-v-fff30afb]{flex-direction:column;display:flex}.case-video[data-v-fff30afb]{aspect-ratio:5/4;background:var(--bg-0);z-index:2;position:relative}.case-video[data-v-fff30afb]:has(iframe){aspect-ratio:9/16}.case-video iframe[data-v-fff30afb]{border:0}.case-play[data-v-fff30afb],.case-video iframe[data-v-fff30afb]{width:100%;height:100%;position:absolute;inset:0}.case-play[data-v-fff30afb]{cursor:pointer;background:0 0;border:none;padding:0;display:block}.case-play[data-v-fff30afb] img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;transition:transform .5s var(--ease-out),opacity .3s;opacity:.85;display:block}.case-play[data-v-fff30afb]:hover img{opacity:1;transform:scale(1.03)}.case-play-btn[data-v-fff30afb]{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:58px;height:58px;transition:transform .3s var(--ease-out),box-shadow .3s;background:#14b866d9;border-radius:50%;place-items:center;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 30px #14b86680}.case-play:hover .case-play-btn[data-v-fff30afb]{transform:scale(1.08);box-shadow:0 0 46px #14b866b3}.case-play:focus-visible .case-play-btn[data-v-fff30afb]{outline:2px solid var(--accent-light);outline-offset:4px}.case-meta[data-v-fff30afb]{z-index:2;border-top:1px solid #14b8660f;padding:16px 20px 20px;position:relative}.case-meta h3[data-v-fff30afb]{color:var(--heading);margin-bottom:4px;font-size:.98rem;font-weight:400}.case-meta p[data-v-fff30afb]{font-size:var(--fs-sm);color:var(--muted);line-height:1.6}@media (width<=991px){.cases-grid[data-v-fff30afb]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=574px){.cases-grid[data-v-fff30afb]{grid-template-columns:1fr;max-width:340px;margin:0 auto}#cases[data-v-fff30afb]{contain-intrinsic-size:auto 1364px}}@media (width>=575px) and (width<=991px){#cases[data-v-fff30afb]{contain-intrinsic-size:auto 900px}}
