#how-it-works {
	position: relative;
	padding: clamp(40px, 8vw, 120px) 0;
	background: #fff;
	overflow: hidden;
}

#how-it-works svg {
	width: min(1100px, 92vw);
	height: auto;
	display: block;
	margin: 0 auto;
}

#step1_card, #step2_scan, #step2_card, #step3_win, #step3_card { will-change: transform; }
#connector_path { stroke: #FFD300; stroke-linecap: round; }


