.vcards__lead{margin-top:16px}.vcards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);margin-top:56px;display:grid}.vcards__card{background:var(--cc-surface-card);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);flex-direction:column;padding:28px;display:flex}.vcards__glyph{border-radius:var(--cc-radius-sm);background:var(--cc-signal-soft);width:38px;height:38px;color:var(--cc-link);justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.vcards__glyph .glyph{width:20px;height:20px}.vcards__name{margin-bottom:8px}.vcards__line{color:var(--cc-text-muted);font-size:var(--cc-text-small);flex-grow:1}.vcards__client{font-family:var(--cc-font-mono);font-size:var(--cc-text-legal);color:var(--cc-text);margin-top:14px;line-height:1.4}.vcards__cta{margin-top:20px}.vcards__cta .link-arrow{font-size:var(--cc-text-small)}.vcards__card--pathway{background:var(--cc-surface-alt);border-style:dashed;border-color:var(--cc-border-strong)}.vcards__line--pathway{color:var(--cc-text)}.vcards__platforms{margin-top:clamp(40px,4.5vw,64px)}.vcards__platforms-label{margin-bottom:20px}.vcards__marks{grid-template-columns:repeat(var(--cc-rail-cells,3), minmax(0, 1fr));border-top:1px solid var(--cc-border);border-bottom:1px solid var(--cc-border);list-style:none;display:grid}.vcards__mark{justify-content:center;align-items:center;min-height:88px;padding:20px;display:flex}.vcards__mark+.vcards__mark{border-left:1px solid var(--cc-border)}.vcards__markimg{height:var(--cc-mark-h,16px);object-fit:contain;filter:grayscale()brightness(0);opacity:.62;width:auto;max-width:100%}.vcards__foot{border-top:1px solid var(--cc-border);margin-top:clamp(28px,3vw,40px);padding-top:20px}.vcards__platforms+.vcards__foot{border-top:none;margin-top:clamp(20px,2.2vw,28px);padding-top:0}.vcards__note{color:var(--cc-text-muted);max-width:92ch}@media (max-width:1023px){.vcards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.vcards__grid{grid-template-columns:1fr}.vcards__mark{min-height:68px;padding:14px 10px}.vcards__markimg{height:auto;max-height:calc(var(--cc-mark-h,16px) * .82)}}
