.cases-2026 .cases-head{align-items:baseline;display:flex;gap:var(--vn-space-s);justify-content:space-between;margin-bottom:var(--vn-space-m)}.cases-2026 .cases-note{color:var(--vn-color-base-light);font-family:var(--vn-font-mono);font-size:var(--vn-text-xs);letter-spacing:var(--vn-letter-spacing-label);text-transform:uppercase}.cases-2026 .cs-track{display:grid;gap:var(--vn-space-xs);grid-template-columns:repeat(4,1fr)}.cases-2026 .case{background:rgba(var(--vn-color-white-rgb),.03);border:var(--vn-border-on-dark);border-radius:var(--vn-radius-m);display:flex;flex-direction:column;overflow:hidden}.cases-2026 a.case{color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cases-2026 a.case:focus-visible,.cases-2026 a.case:hover{border-color:rgba(var(--vn-color-white-rgb),.35);box-shadow:0 14px 40px rgba(var(--vn-color-base-dark-rgb),.45);transform:translateY(-2px)}.cases-2026 .case.has-bg-image{background-clip:padding-box;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.cases-2026 .case.has-bg-image:before{background:linear-gradient(180deg,rgba(var(--vn-color-base-dark-rgb),.55),rgba(var(--vn-color-base-dark-rgb),.9));content:"";inset:0;pointer-events:none;position:absolute}.cases-2026 .case.has-bg-image>*{position:relative;z-index:1}.cases-2026 .case.has-bg-image .thumb{background:none;border-bottom:0}.cases-2026 .case.has-bg-image .thumb-tag,.cases-2026 .case.has-bg-image .thumb:after{display:none}.cases-2026 .thumb{aspect-ratio:16/10;background:linear-gradient(45deg,transparent 49.6%,rgba(var(--vn-color-base-light-rgb),.35) 49.6%,rgba(var(--vn-color-base-light-rgb),.35) 50.4%,transparent 50.4%),linear-gradient(-45deg,transparent 49.6%,rgba(var(--vn-color-base-light-rgb),.35) 49.6%,rgba(var(--vn-color-base-light-rgb),.35) 50.4%,transparent 50.4%),rgba(var(--vn-color-base-light-rgb),.07);border-bottom:1px dashed rgba(var(--vn-color-base-light-rgb),.6);overflow:hidden;position:relative}.cases-2026 .thumb:after{border-left:2px solid var(--vn-color-primary-light);border-top:2px solid var(--vn-color-primary-light);content:"";height:12px;left:10px;position:absolute;top:10px;width:12px}.cases-2026 .thumb-tag{background:rgba(var(--vn-color-base-dark-rgb),.72);border-radius:var(--vn-radius-xs);bottom:12px;color:var(--vn-color-base-light);font-family:var(--vn-font-mono);font-size:var(--vn-text-xs);left:14px;letter-spacing:var(--vn-letter-spacing-label);line-height:var(--vn-line-height-base);max-width:calc(100% - 28px);padding:6px 10px;position:absolute;text-transform:uppercase}.cases-2026 .case-body{padding:var(--vn-space-s)}.cases-2026 .case b{color:#fff;display:block;font-size:var(--vn-text-l);font-weight:var(--vn-text-700)}.cases-2026 .case p{color:var(--vn-color-base-pale);font-size:var(--vn-text-s);line-height:var(--vn-line-height-base);margin-top:8px}.cases-2026 .case-cta{align-items:center;color:var(--vn-color-primary-light);display:inline-flex;font-family:var(--vn-font-mono);font-size:var(--vn-text-xs);gap:6px;letter-spacing:var(--vn-letter-spacing-label);margin-top:var(--vn-space-s);text-transform:uppercase}.cases-2026 .case-cta-arrow{transition:transform .2s ease}.cases-2026 a.case:focus-visible .case-cta-arrow,.cases-2026 a.case:hover .case-cta-arrow{transform:translateX(3px)}@media (max-width:1040px){.cases-2026 .cs-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cases-2026 .cs-track{grid-template-columns:1fr}}