.platformRibbon{background:radial-gradient(#c8ff3709,#0000 70%);border-block:1px solid #ffffff0d;max-width:100%;padding:70px 0;overflow:hidden}.platformRibbon header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.platformRibbon h2{font:clamp(24px,3.2vw,40px)/1.2 var(--font-display);letter-spacing:-.035em;max-width:800px;margin:14px 0}.platformRibbonWindow{gap:14px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.platformRibbonTrack{width:max-content;animation:65s linear infinite platformTravel;display:flex}.platformRibbonTrack.row1{animation-duration:75s;animation-direction:reverse}.platformRibbonTrack.row2{animation-duration:85s}.platformRibbonGroup{flex:none;gap:14px;padding-right:14px;display:flex}.platformRibbonCard{box-sizing:border-box;white-space:nowrap;background:linear-gradient(135deg,#181b17e6,#101110e6);border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:14px;width:240px;min-height:70px;padding:16px 20px;display:flex}.platformRibbonCard b{color:#e6e8e3;font:600 17px/1.3 Arial,sans-serif}.platformRibbonCard img{object-fit:contain;border-radius:6px;flex:0 0 32px;width:32px;height:32px;display:block}.platformRibbon:hover .platformRibbonTrack,.platformRibbon:focus-within .platformRibbonTrack{animation-play-state:paused}.platformAccessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes platformTravel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:600px){.platformRibbon{padding:44px 0}.platformRibbon header{flex-direction:column;align-items:flex-start;gap:10px}.platformRibbonCard{width:218px;min-height:62px;padding:14px}.platformRibbonCard b{font-size:15px}.platformRibbonWindow{gap:10px}}@media (prefers-reduced-motion:reduce){.platformRibbonTrack{width:100%;animation:none!important}.platformRibbonTrack:not(.row0),.platformRibbonGroup:nth-child(2){display:none}.platformRibbonGroup{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));width:100%;padding:0;display:grid}.platformRibbonCard{white-space:normal;width:100%}.platformRibbonWindow{margin:0 20px;-webkit-mask-image:none;mask-image:none}}
