@keyframes fxMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fxSpin360{to{transform:rotate(1turn)}}@keyframes fxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes fxBob{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes fxPulseGlow{0%,to{box-shadow:0 0 0 rgba(87,96,231,0)}50%{box-shadow:0 0 22px rgba(87,96,231,.45)}}@keyframes fxPulseRed{0%,to{opacity:1}50%{opacity:.25}}@keyframes fxFlow{0%,30%,to{border-color:#2e2e2e;background:#1c1c1c;color:#bdbdbd;box-shadow:none}18%,8%{border-color:rgba(124,140,255,.75);background:rgba(87,96,231,.18);color:#fff;box-shadow:0 0 18px rgba(87,96,231,.35)}}@keyframes fxFlowArrow{0%,30%,to{color:#525252;transform:translateX(0)}18%,8%{color:#aab2ff;transform:translateX(3px)}}@keyframes fxPop{0%,22%,to{transform:scale(1)}9%{transform:scale(1.22)}}@keyframes fxShimmer{0%{transform:translateX(-160%) skewX(-14deg)}to{transform:translateX(260%) skewX(-14deg)}}@keyframes fxFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.fx-marquee{animation:fxMarquee 38s linear infinite}.fx-beam{animation:fxSpin360 9s linear infinite}.fx-float{animation:fxFloat 9s ease-in-out infinite}.fx-float-2{animation:fxFloat 13s ease-in-out infinite reverse}.fx-bob{animation:fxBob 2.2s ease-in-out infinite}.fx-pulse{animation:fxPulseGlow 2.8s ease-in-out infinite}.fx-pulse-red{animation:fxPulseRed 1.6s ease-in-out infinite}.fx-flow{animation:fxFlow 3.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .45s)}.fx-flow-arrow{animation:fxFlowArrow 3.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .45s)}.fx-pop{animation:fxPop 3s ease-in-out infinite}.fx-shimmer-host{position:relative;overflow:hidden}.fx-shimmer-host:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.2),transparent);animation:fxShimmer 3.2s ease-in-out infinite}.fx-grid{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:56px 56px}.fx-noise{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");background-size:160px 160px;mix-blend-mode:overlay;opacity:.06}details[open] .faq-a{animation:fxFadeIn .4s ease both}.reveal-pending{opacity:0;transform:translateY(26px)}.reveal-in{transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal-in,.reveal-stagger.reveal-pending{opacity:1;transform:none}.reveal-stagger.reveal-pending>*{opacity:0;transform:translateY(22px)}.reveal-stagger.reveal-in>*{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 80ms)}@media (prefers-reduced-motion:reduce){.fx-beam,.fx-bob,.fx-float,.fx-float-2,.fx-flow,.fx-flow-arrow,.fx-marquee,.fx-pop,.fx-pulse,.fx-pulse-red,.fx-shimmer-host:after,details[open] .faq-a{animation:none!important}}