.platform-review-carousel-wrapper{position:relative}.platform-review-nav{display:none;position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;color:#0f61af;box-shadow:0 2px 8px rgba(15,23,42,.12);align-items:center;justify-content:center}.platform-review-nav:hover{background:#f8fafc}.platform-review-nav-prev{left:.25rem}.platform-review-nav-next{right:.25rem}@media (min-width:640px){.platform-review-nav{display:inline-flex}}.platform-review-carousel-wrapper:after,.platform-review-carousel-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:2rem;z-index:1;pointer-events:none}.platform-review-carousel-wrapper:before{left:0;background:linear-gradient(90deg,#f8fbfd,transparent)}.platform-review-carousel-wrapper:after{right:0;background:linear-gradient(270deg,#f8fbfd,transparent)}.platform-review-carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:.25rem 2.75rem .75rem;overscroll-behavior-x:contain}.platform-review-card{flex:0 0 min(85vw,320px);scroll-snap-align:start;background:white;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .2s ease}.platform-review-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.platform-review-card-accent{height:4px;background:linear-gradient(90deg,var(--brand-blue),#2f7a37)}