.ind-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:8px;display:grid}.ind-card{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:22px 22px 20px;transition:border-color .15s,transform .15s,background .15s;display:block;position:relative}.ind-card:before{content:"";background:var(--line-3);width:26px;height:2px;transition:background .15s,width .15s;position:absolute;top:0;left:22px}.ind-card:hover{border-color:var(--line-3);background:var(--surf-2);transform:translateY(-3px)}.ind-card:hover:before{width:46px}.ind-card .ind-sector{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:11px}.ind-card h2{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);margin:11px 0 8px;font-size:19px;line-height:1.15}.ind-card p{color:var(--ink-2);margin-bottom:15px;font-size:14px;line-height:1.5}.ind-card .ind-go{font-family:var(--mono);color:var(--mute);font-size:12.5px;transition:color .15s}.ind-card:hover .ind-go{color:var(--ink)}.ind-card.a-blue:before,.ind-card.a-blue:hover:before{background:var(--blue)}.ind-card.a-red:before,.ind-card.a-red:hover:before{background:var(--red)}.ind-card.a-violet:before,.ind-card.a-violet:hover:before{background:var(--violet)}.ind-card.a-green:before,.ind-card.a-green:hover:before{background:var(--green)}.ind-card.a-amber:before,.ind-card.a-amber:hover:before{background:var(--amber)}.ind-card.a-blue:hover .ind-go{color:var(--blue)}.ind-card.a-red:hover .ind-go{color:var(--red)}.ind-card.a-violet:hover .ind-go{color:var(--violet)}.ind-card.a-green:hover .ind-go{color:var(--green)}.ind-card.a-amber:hover .ind-go{color:var(--amber)}.ind-more{border-top:1px solid var(--line);margin-top:46px;padding-top:34px}.ind-more h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:16px;font-size:12px}.ind-more .ind-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ind-flow{border:1px solid var(--line-2);background:#0a0d14;border-radius:14px;margin:6px 0 12px;overflow:hidden;box-shadow:0 18px 44px -28px #000c}.ind-flow-img,.ind-flow img{width:100%;height:auto;display:block}.ind-flow figcaption{font-family:var(--mono);color:var(--mute);text-align:center;border-top:1px solid var(--line);padding:9px 10px;font-size:11.5px}
