.home-page .hero.flow-stage{position:relative;overflow:hidden}
.home-page .hero.flow-ready{background-image:none}
.flow-stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.home-page .flow-stage>div{position:relative;z-index:1}
#flow-pause{position:absolute;right:20px;bottom:14px;z-index:2;border:1px solid #bfbdae;border-radius:30px;padding:8px 14px;background:#fffcf4d9;color:#555349;font:inherit;font-size:12px;cursor:pointer;min-height:36px}
#flow-pause:focus-visible{outline:2px solid #736c48;outline-offset:3px}
@media(pointer:coarse){#flow-pause{min-height:44px}}
