.ind-hub{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ihc{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:all .18s ease;display:flex;flex-direction:column}.ihc:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ihc .top{height:150px;background:var(--vtx-k-100);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ihc .top:before{content:"";position:absolute;inset:0;background:#100d0c80}.ihc .top :is(i,svg){width:44px;height:44px;color:var(--accent);z-index:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.ihc .pains{list-style:none;margin:0 0 14px;padding:0}.ihc .pains li{font-size:13px;color:var(--fg2);padding:5px 0 5px 20px;position:relative;line-height:1.4}.ihc .pains li:before{content:"";position:absolute;left:0;top:10px;width:10px;height:2px;background:var(--accent)}.ihc .outcome{font-size:12.5px;font-weight:700;color:var(--accent-hover);display:flex;gap:8px;align-items:flex-start;margin:0 0 18px;line-height:1.4}.ihc .outcome :is(i,svg){width:15px;height:15px;flex:0 0 auto;margin-top:1px}.ihc .body{padding:24px;flex:1;display:flex;flex-direction:column}.ihc h3{font-size:21px;font-weight:900;margin:0 0 6px}.ihc .syn{font-size:12px;font-weight:700;color:var(--info);margin-bottom:12px}.ihc p{font-size:14px;color:var(--fg2);line-height:1.6;margin:0 0 18px;flex:1}.ihc .go{font-size:13px;font-weight:700;display:inline-flex;gap:7px;align-items:center;color:var(--fg1)}.ihc:hover .go{color:var(--accent-hover)}@media(max-width:860px){.ind-hub{grid-template-columns:1fr}}