.product-card { display:flex; flex-direction:column; }
.product-copy { flex:1; display:flex; flex-direction:column; }
.product-copy .product-points { display:grid; gap:6px; margin:18px 0 0; padding:0; list-style:none; color:#5d7182; font-size:12px; }
.product-copy .product-points li::before { content:"•"; margin-right:7px; color:var(--primary); }
.product-copy .link-arrow { margin-top:auto; }
.platform-flow { display:grid; grid-template-columns:repeat(5,1fr); gap:0; border:1px solid rgba(255,255,255,.2); }
.platform-flow article { position:relative; min-height:130px; padding:22px; border-right:1px solid rgba(255,255,255,.16); }
.platform-flow article:last-child { border-right:0; }.platform-flow b { display:block; color:#5ad6ea; font-size:11px; letter-spacing:.1em; }.platform-flow strong { display:block; margin:9px 0 5px; font-size:15px; }.platform-flow span { color:#c1d0db; font-size:12px; line-height:1.55; }.platform-flow article:not(:last-child)::after { content:"→"; position:absolute; right:-9px; top:50%; z-index:2; color:#5ad6ea; font-size:18px; transform:translateY(-50%); }
@media(max-width:920px){.platform-flow{grid-template-columns:1fr 1fr}.platform-flow article:nth-child(2){border-right:0}.platform-flow article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}}@media(max-width:620px){.platform-flow{grid-template-columns:1fr}.platform-flow article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)}.platform-flow article:last-child{border-bottom:0}.platform-flow article::after{display:none}}
