[data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--rd,0s);will-change:opacity, transform;transform:translateY(22px)}[data-reveal][data-inview]{opacity:1;transform:none}[data-hl]{display:block;overflow:hidden}[data-hl]>span{transition:transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--rd,0s);display:block;transform:translateY(114%)}[data-run][data-inview] [data-hl]>span{transform:none}[data-shine]{pointer-events:none;position:absolute;inset:0;overflow:hidden}[data-shine]:before{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:38%;height:100%;position:absolute;top:0;left:-45%}[data-run][data-inview] [data-shine]:before{animation:1s .95s both jmgHeroShine}@keyframes jmgHeroShine{0%{opacity:1;left:-45%}to{opacity:1;left:125%}}[data-stepline-track]>i{height:0}[data-stepline][data-inview] [data-stepline-track]>i{animation:1.3s .1s forwards jmgStepLine}@keyframes jmgStepLine{to{height:100%}}[data-step-num]{opacity:.35;transition:opacity .4s,transform .4s;transition-delay:var(--rd,0s);transform:scale(.82)}[data-stepline][data-inview] [data-step-num]{opacity:1;transform:none}[data-cascade-item]{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--rd,0s);position:relative;transform:translateY(16px)scale(.97)}[data-cascade][data-inview] [data-cascade-item]{opacity:1;transform:none}[data-magnetic]{transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:relative;overflow:hidden}[data-magnetic]:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:55%;height:100%;position:absolute;top:0;left:-65%}[data-magnetic]:hover:after{animation:.6s jmgMagSweep}@keyframes jmgMagSweep{0%{left:-65%}to{left:135%}}[data-cta-sweep]{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:45%;height:100%;animation:4s ease-in-out infinite jmgCtaSweep;position:absolute;top:0;left:-50%}@keyframes jmgCtaSweep{0%{left:-50%}55%,to{left:130%}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-hl]>span,[data-step-num],[data-cascade-item]{opacity:1!important;transition:none!important;transform:none!important}[data-stepline-track]>i{height:100%!important}[data-shine],[data-cta-sweep],[data-magnetic]:after{display:none!important}}
