.lp .ss-hero:before,.lp .ss-hero:after{content:"";z-index:0;pointer-events:none;position:absolute}.lp .ss-hero:before{will-change:transform;background:radial-gradient(circle,#6d30ad29 1.3px,#0000 1.6px) 0 0/28px 28px;inset:-28px;-webkit-mask-image:radial-gradient(75% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 70% at 50% 40%,#000 30%,#0000 100%)}.lp .ss-hero:after{will-change:transform;background:radial-gradient(closest-side,#8b4cd62e,#0000) -8% -12%/640px 640px no-repeat,radial-gradient(closest-side,#5e3cc824,#0000) 108% 60%/560px 560px no-repeat;inset:-10%}.lp .ss-hero>.ss-hero-in{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.lp .ss-hero:before{animation:12s linear infinite xp-dots-glide,6s ease-in-out infinite alternate xp-dots-breathe}.lp .ss-hero:after{animation:18s ease-in-out infinite alternate xp-glow-sway}.lp [data-rv]:not(.is-in) :is(.draw,.grow,.by-ex-chip,.sb-tile,.bt-curve-area,.bt-curve-dot){animation-play-state:paused}.lp :is(.ss-float,.ac-float,.sb-float,.sim-float,.bt-float,.pt-float,.oa-float){--from:-80px;animation:tp-float-in .8s var(--ease) var(--fd,.3s) both, tp-bob var(--bob,6s) ease-in-out calc(var(--fd,.3s) + .8s) infinite alternate}.lp :is(.ss-float--top,.ac-float.is-drawing,.ac-float.is-alerts,.ac-float.is-watch,.bt-float.is-stats,.bt-float.is-indices,.oa-float.is-pain,.oa-float.is-spot,.oa-float.is-iv,.pt-float.is-today,.pt-float.is-bench,.sim-float.is-risk,.sim-float.is-indices,.sb-float.is-margin,.sb-float.is-custom){--from:80px}.lp :is(.ss-float,.ac-float,.sb-float,.sim-float,.bt-float,.pt-float,.oa-float):nth-child(2){--fd:.45s;--bob:7s}.lp :is(.ss-float,.ac-float,.sb-float,.sim-float,.bt-float,.pt-float,.oa-float):nth-child(3){--fd:.6s;--bob:5.5s}.lp :is(.ss-float,.ac-float,.sb-float,.sim-float,.bt-float,.pt-float,.oa-float):nth-child(4){--fd:.75s;--bob:7s}.lp :is(.ss-float,.ac-float,.sb-float,.sim-float,.bt-float,.pt-float,.oa-float):nth-child(5){--fd:.9s}.lp :is(.ss-float,.ac-float,.sb-float,.sim-float,.bt-float,.pt-float,.oa-float):nth-child(6){--fd:1.05s;--bob:5.5s}.lp :is(.ss-float,.ac-float,.sb-float,.sim-float,.bt-float,.pt-float,.oa-float):nth-child(n+7){--fd:1.2s;--bob:7s}.lp [data-rv]:not(.is-in) :is(.ss-float,.ac-float,.sb-float,.sim-float,.bt-float,.pt-float,.oa-float){animation-play-state:paused}.lp .draw{stroke-dasharray:1.25 3;stroke-dashoffset:1.25px;animation:tp-draw 1.4s var(--ease) .25s forwards}.lp .grow{transform-box:fill-box;transform-origin:50% 100%;animation:tp-grow .45s var(--ease) both;animation-delay:calc(var(--i,0) * 20ms)}.lp .by-ex-chip{animation:tp-pop .5s var(--ease) both;animation-delay:calc(.35s + var(--i,0) * 70ms)}.lp .sb-tile{animation:tp-rise .4s var(--ease) both;animation-delay:calc(var(--i,0) * 22ms)}.lp .bt-curve-area{animation:.8s .9s both tp-fade}.lp .bt-curve-dot{transform-box:fill-box;transform-origin:50%;animation:tp-pop .4s var(--ease) 1.5s both}.lp .bt-link path{animation:1.1s linear infinite tp-march}.lp :is(.ac-status i,.ac-quote-head i){animation:1.8s ease-in-out infinite tp-pulse}.lp :is(.tp-feat,.tp-steps li,.by-feat,.by-uni,.by-way,.bt-flow-card,.tp-tool){transition:opacity .72s var(--ease) var(--d,0s), transform .72s var(--ease) var(--d,0s), translate .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease)}.lp :is(.tp-feat,.tp-steps li,.by-feat,.by-uni,.by-way,.bt-flow-card,.tp-tool):hover{box-shadow:var(--shadow-md);translate:0 -4px}.lp :is(.tp-feat-icon,.by-feat-icon,.by-uni-icon){transition:transform .3s var(--ease)}.lp :is(.tp-feat,.by-feat,.by-uni):hover :is(.tp-feat-icon,.by-feat-icon,.by-uni-icon){transform:scale(1.1)rotate(-6deg)}}@keyframes tp-float-in{0%{opacity:0;transform:translateX(var(--from,-80px)) scale(.96)}to{opacity:1;transform:none}}@keyframes tp-bob{0%{translate:0}to{translate:0 -10px}}@keyframes tp-draw{to{stroke-dashoffset:0}}@keyframes tp-grow{0%{opacity:0;transform:scaleY(0)}}@keyframes tp-pop{0%{opacity:0;transform:translateY(10px)scale(.7)}}@keyframes tp-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes tp-fade{0%{opacity:0}}@keyframes tp-march{to{stroke-dashoffset:-9px}}@keyframes tp-pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes xp-dots-glide{0%{transform:translate(0,0)}to{transform:translate(28px,28px)}}@keyframes xp-dots-breathe{0%{opacity:.55}to{opacity:1}}@keyframes xp-glow-sway{0%{transform:translate(0,0)scale(1)}to{transform:translate(60px,36px)scale(1.08)}}
