/* V3: concise hero and authentic industrial icon ribbon. */
.hero .btn-outline-pink{animation:consultFloat 5.8s ease-in-out infinite;will-change:transform;box-shadow:0 13px 30px rgba(0,0,0,.14)}
.hero .btn-outline-pink:hover,.hero .btn-outline-pink:focus-visible{animation-play-state:paused;transform:translateY(-5px);box-shadow:0 20px 40px rgba(255,96,119,.28)}
@keyframes consultFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.risk-band{padding:23px 0}
.risk-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.65vw,28px);align-items:center;width:min(1510px,calc(100% - 50px))}
.risk-item{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}
.risk-item img{display:block;object-fit:contain;width:clamp(43px,4.5vw,70px);height:72px;flex-shrink:0}
.risk-item span{font:900 clamp(10px,.88vw,15px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.012em;color:#090909}
@media(max-width:1050px){.risk-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.risk-item{justify-content:flex-start}.risk-item img{width:65px}.risk-item span{font-size:12px}}
@media(max-width:600px){.risk-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(205px,68vw);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:7px}.risk-item{scroll-snap-align:start;justify-content:flex-start}.risk-item img{width:62px;height:68px}.risk-item span{font-size:12px}.risk-band{padding:16px 0}}
@media(prefers-reduced-motion:reduce){.hero .btn-outline-pink{animation:none;will-change:auto}}
