/* Reference video: fine long strokes and short bold strokes travelling diagonally NE. */
.v21-redesign .moving-lines{display:none}
.reference-motion-v62{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;contain:paint}
.reference-motion-v62 i{position:absolute;left:-300px;top:var(--line-top);width:var(--line-length);height:var(--line-weight);border-radius:99px;background:var(--line-color);opacity:var(--line-opacity);transform-origin:left center;animation:referenceLine62 var(--line-duration) linear infinite;animation-delay:var(--line-delay);will-change:transform}
.reference-motion-v62 i:nth-child(1){--line-top:65%;--line-length:clamp(100px,18vw,260px);--line-weight:1px;--line-color:#0da8ce;--line-opacity:.38;--line-duration:6.8s;--line-delay:-1.2s}
.reference-motion-v62 i:nth-child(2){--line-top:105%;--line-length:clamp(100px,22vw,320px);--line-weight:1px;--line-color:#ec77a8;--line-opacity:.4;--line-duration:7.6s;--line-delay:-4.8s}
.reference-motion-v62 i:nth-child(3){--line-top:82%;--line-length:clamp(18px,3vw,44px);--line-weight:6px;--line-color:#e989b5;--line-opacity:.38;--line-duration:7.2s;--line-delay:-5.4s}
.reference-motion-v62 i:nth-child(4){--line-top:125%;--line-length:clamp(24px,4vw,58px);--line-weight:5px;--line-color:#19afd1;--line-opacity:.3;--line-duration:8.4s;--line-delay:-2.1s}
.reference-motion-v62 i:nth-child(5){--line-top:45%;--line-length:clamp(80px,14vw,200px);--line-weight:1px;--line-color:#ec77a8;--line-opacity:.3;--line-duration:8.8s;--line-delay:-6.5s}
.reference-motion-v62 i:nth-child(6){--line-top:95%;--line-length:clamp(110px,20vw,280px);--line-weight:1px;--line-color:#0da8ce;--line-opacity:.38;--line-duration:9.2s;--line-delay:-3.6s}
main>section:nth-of-type(2n) .reference-motion-v62{transform:translateY(4%)}
main>section:nth-of-type(3n) .reference-motion-v62 i{animation-delay:calc(var(--line-delay) - 2s)}
.v21-redesign .hero .reference-motion-v62{z-index:5}
@keyframes referenceLine62{from{transform:translate3d(0,0,0) rotate(-35deg)}to{transform:translate3d(calc(100vw + 650px),calc(-70vw - 455px),0) rotate(-35deg)}}
@media(max-width:767px){.reference-motion-v62 i:nth-child(3){height:4px}.reference-motion-v62 i:nth-child(4){height:3px}}
@media(prefers-reduced-motion:reduce){.reference-motion-v62{display:none}}
