.original-hero .platforms{
 display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
 gap:14px 20px;align-items:center;margin-top:64px;
 padding-top:28px;border-top:1px solid rgba(240,238,233,.16);
}
.original-hero .platforms>p{
 grid-column:1/-1;margin:0 0 14px;text-align:center;
 color:#cbb8e6;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;
}
.original-hero .platforms a.glass{
 display:flex;align-items:center;justify-content:center;gap:11px;
 min-height:52px;padding:12px 8px;border:1px solid rgba(255,255,255,.23);border-radius:16px;
 background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,.08) 48%,rgba(167,107,245,.18));
 box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(255,255,255,.05),0 5px 14px rgba(15,0,35,.12);
 backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
 color:#f0eee9;font-size:14px;font-weight:600;white-space:nowrap;
 transition:background .18s,color .18s;
}
.original-hero .platforms a.glass::before,.original-hero .platforms a.glass::after{display:none}
.original-hero .platforms a.glass:hover{background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.13) 48%,rgba(167,107,245,.25));color:white}
.original-hero .platforms img.platform-logo{
 display:block;width:22px;height:22px;flex:0 0 22px;object-fit:contain;
 filter:none;opacity:1;
}
@media(max-width:640px){
 .original-hero .platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;padding-top:24px}
 .original-hero .platforms a.glass{justify-content:flex-start;padding:12px 16px;font-size:13px}
 .original-hero .platforms>p{text-align:left;padding-left:16px;margin-bottom:12px}
}
@media(prefers-reduced-motion:reduce){.original-hero .platforms a.glass{transition:none}}
