/* v3.5.7.1 Preview hotfix */
.compact-hero-copy .trust-chips{display:flex;flex-wrap:wrap;overflow:visible;gap:8px;padding:0}
.compact-hero-copy .trust-chips span{display:inline-flex;align-items:center;gap:7px;white-space:normal;cursor:default}
.compact-hero-copy .trust-chips span::before{content:"✓";color:#ff5964;font-weight:900}
.case-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.case-card{display:flex;flex-direction:column;gap:0;min-width:0;height:100%;padding:0;overflow:hidden;border-radius:24px;background:linear-gradient(155deg,#151315,#0d0d0f);box-shadow:0 18px 50px rgba(0,0,0,.24);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.case-card:hover{transform:translateY(-4px);border-color:#743039;box-shadow:0 24px 64px rgba(0,0,0,.34)}
.case-card>img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:0;border-bottom:1px solid #30262a;background:#090909}
.case-card>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px}
.case-card .tag{font-size:.72rem}.case-card h2{margin:.8rem 0 .55rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.35}.case-card p{margin:0 0 1.25rem;color:#d4d0d2;line-height:1.9}.case-card .btn{margin-top:auto;min-height:46px}
.case-note{max-width:980px;margin-inline:auto;margin-bottom:26px;line-height:1.9}
@media(max-width:980px){.case-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.compact-hero-copy .trust-chips{display:grid;grid-template-columns:1fr;overflow:visible;padding-bottom:0}.compact-hero-copy .trust-chips span{width:100%;justify-content:flex-start}.case-list{grid-template-columns:1fr;gap:15px}.case-card{border-radius:20px}.case-card>div{padding:19px}.case-card h2{font-size:1.45rem}}
@media(prefers-reduced-motion:reduce){.case-card{transition:none}.case-card:hover{transform:none}}
