/* V132: ONLY two homepage platform cards. No global selectors. */
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:230px;padding:25px 28px;overflow:hidden;border-radius:9px;border:1px solid #6b8677;background:#0a1713;backdrop-filter:none}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132::before{content:"";position:absolute;inset:0;z-index:-2;background-repeat:no-repeat;background-position:right center;background-size:auto 100%;opacity:.96}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132-prahar::before{background-image:url('rst-platform-visuals/prahar-reference.webp')}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132-rudrak::before{background-image:url('rst-platform-visuals/rudrak-reference.webp')}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,17,15,.99) 0%,rgba(5,17,15,.94) 37%,rgba(5,17,15,.62) 62%,rgba(5,17,15,.03) 100%);pointer-events:none}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 > .rst-portfolio127-eyebrow{font:750 11px/1.3 Arial,sans-serif;letter-spacing:.15em}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 h4{font:800 clamp(28px,2.8vw,42px)/1.06 Arial,sans-serif;margin:10px 0 3px;color:#fff}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 p{font:400 15px/1.35 Arial,sans-serif;margin:0 0 13px;color:#f3f5f1}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 small{font:400 12px/1.55 Arial,sans-serif;color:#d5e0d9;margin:0 0 14px;max-width:75%}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 a{display:inline-flex;align-items:center;border:1px solid #ffbd00;border-radius:4px;padding:8px 13px;background:rgba(5,16,13,.55);font:700 12px/1.2 Arial,sans-serif;color:#ffbd00;text-decoration:none}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 a:hover{background:#ffbd00;color:#07110b}
@media(max-width:650px){.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132{min-height:235px;padding:20px}.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132::after{background:linear-gradient(90deg,rgba(5,17,15,.99),rgba(5,17,15,.72) 73%,rgba(5,17,15,.35))}.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 small{max-width:90%}}

/* V133: feature icons only, isolated to the two platform cards */
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 .rst-platform133-features{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:2px 0 15px;max-width:100%;color:#f1f5ef;font:400 12px/1.4 Arial,sans-serif}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 .rst-platform133-feature{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:0 10px;border-right:1px solid rgba(233,243,233,.55)}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 .rst-platform133-feature:first-child{padding-left:0}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 .rst-platform133-feature:last-child{border-right:0;padding-right:0}
.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 .rst-platform133-icon{display:block;flex:none;width:16px;height:16px;color:#edf7ee}
@media(max-width:700px){.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 .rst-platform133-features{gap:7px 0}.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 .rst-platform133-feature{font-size:11px;padding:0 7px}.rst-portfolio127 .rst-portfolio127-platforms > article.rst-platform132 .rst-platform133-icon{width:14px;height:14px}}
