/* IdeaPlugins footer (ipfx). Generated, scoped: classes .ipfx-*, variables --ipfx-*, keyframes ipfx-*. See IPFX-FOOTER.md */
.ipfx-root:not(#_){--ipfx-pad:clamp(20px,4.2vw,80px);--ipfx-d:Manrope,Inter,sans-serif;--ipfx-s:Inter,system-ui,sans-serif;--ipfx-tx:#F5F4FC;--ipfx-dim:#9A98B8;--ipfx-ln:rgba(255,255,255,.08);--ipfx-v:#5A4CE0;--ipfx-m:#E23F78;--ipfx-o:#FF9A44;--ipfx-t:#12AF9E;--ipfx-seg:clamp(180px,22vw,320px);display:block;position:relative;width:100%;font-family:var(--ipfx-s);font-size:16px;line-height:normal;text-align:left;letter-spacing:normal;text-transform:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.ipfx-root:not(#_) *,.ipfx-root:not(#_) *::before,.ipfx-root:not(#_) *::after{box-sizing:border-box}
.ipfx-root:not(#_) :where(h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}
.ipfx-root:not(#_) :where(ul,ol){padding:0;list-style:none}
.ipfx-root:not(#_) :where(a){color:inherit!important;text-decoration:none;background:none}
.ipfx-root:not(#_) :where(a):hover{color:inherit!important}
.ipfx-root:not(#_) :where(button){font-family:inherit;margin:0;text-transform:none}
.ipfx-root:not(#_) :where(input,textarea){font-family:inherit;margin:0}
.ipfx-root:not(#_) :where(label){display:inline-block;margin:0;max-width:100%}
.ipfx-root:not(#_) :where(svg){max-width:none}
.ipfx-root:not(#_) :where(i){font-style:normal}
.ipfx-root:not(#_) :where(img){max-width:100%}
.ipfx-root:not(#_) :where(a,button,input,textarea,label,summary){-webkit-tap-highlight-color:transparent}
.ipfx-root:not(#_){color:var(--ipfx-tx)!important;font-weight:400;font-style:normal;direction:ltr;word-spacing:normal;text-indent:0;text-shadow:none;visibility:visible}
.ipfx-root:not(#_) :where(label){font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit!important;padding:0;margin:0;letter-spacing:inherit;text-transform:none}
.ipfx-root:not(#_) :where(button,input,textarea,select){font-size:13.3333px;line-height:normal;font-weight:400;letter-spacing:normal;text-transform:none;text-shadow:none;box-shadow:none}
.ipfx-root:not(#_) :where(svg){vertical-align:baseline;overflow:hidden}
.ipfx-root:not(#_) :where(button,input,textarea){color:inherit!important}
.ipfx-root:not(#_) :where(a){font-weight:inherit;text-decoration:none}
.ipfx-root:not(#_) :where(h2,h3,h4){text-transform:none;letter-spacing:normal}
.ipfx-root:not(#_) :where(blockquote){background:none;border:0;border-radius:0;box-shadow:none!important;padding:0;margin:0;position:static;display:block;font-size:inherit;line-height:inherit;font-weight:inherit;font-style:normal;color:inherit!important;quotes:none}
.ipfx-root:not(#_) :where(blockquote)::before,.ipfx-root:not(#_) :where(blockquote)::after{content:none;display:none}
.ipfx-root:not(#_) :where(p,ul,ol,li,figure){text-transform:none}
.ipfx-root:not(#_) :where(ul,ol){margin:0;padding:0;list-style:none}
.ipfx-root:not(#_) :where(img){height:auto;vertical-align:baseline}
.ipfx-root:not(#_) .ipfx-ft{position:relative;width:100%;color:var(--ipfx-tx)!important;overflow:hidden;isolation:isolate;padding-bottom:env(safe-area-inset-bottom,0px);--ipfx-mx:50%;--ipfx-my:0px;
 background:
  radial-gradient(900px 480px at 8% -8%,rgba(90,76,224,.38),transparent 70%),
  radial-gradient(800px 460px at 96% 4%,rgba(226,63,120,.22),transparent 70%),
  radial-gradient(900px 420px at 55% 112%,rgba(18,175,158,.16),transparent 70%),
  linear-gradient(180deg,#0C0B2A 0%,#0A0922 55%,#07071A 100%)}
.ipfx-root:not(#_) .ipfx-ft::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(520px 340px at var(--ipfx-mx) var(--ipfx-my),rgba(124,108,255,.13),transparent 70%)}
.ipfx-root:not(#_) .ipfx-dots{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.2px);background-size:26px 26px;-webkit-mask:linear-gradient(180deg,#000,transparent 60%);mask:linear-gradient(180deg,#000,transparent 60%);opacity:.55}
.ipfx-root:not(#_) .ipfx-fx{position:absolute;border-radius:50%;filter:blur(95px);pointer-events:none;z-index:-1;mix-blend-mode:screen;animation:ipfx-fx 24s ease-in-out infinite alternate;will-change:transform}
.ipfx-root:not(#_) .ipfx-fx.ipfx-a{width:30vw;height:30vw;left:-8vw;top:8%;background:#5A4CE0;opacity:.24}
.ipfx-root:not(#_) .ipfx-fx.ipfx-b{width:26vw;height:26vw;right:-6vw;top:20%;background:#E23F78;opacity:.15;animation-delay:-8s}
.ipfx-root:not(#_) .ipfx-fx.ipfx-c{width:28vw;height:28vw;left:34%;top:44%;background:#12AF9E;opacity:.1;animation-delay:-13s}
.ipfx-root:not(#_) .ipfx-fx.ipfx-d{width:26vw;height:26vw;right:6%;bottom:-8%;background:#FF9A44;opacity:.11;animation-delay:-4s}
.ipfx-root:not(#_) .ipfx-fx.ipfx-e{width:24vw;height:24vw;left:-6vw;bottom:-6%;background:#6E5CFF;opacity:.2;animation-delay:-17s}
@keyframes ipfx-fx{to{transform:translate(4vw,-3vw) scale(1.14)}}
.ipfx-root:not(#_) .ipfx-edge{position:relative;height:1px}
.ipfx-root:not(#_) .ipfx-wrap{padding:0 var(--ipfx-pad)}
.ipfx-root:not(#_) .ipfx-top{display:flex;flex-wrap:wrap;gap:28px 48px;align-items:center;justify-content:space-between;padding:clamp(52px,6vw,88px) 0 clamp(40px,4.5vw,64px)}
.ipfx-root:not(#_) .ipfx-top h2{margin:0 0 -.16em;padding-bottom:.16em;max-width:19ch;font:800 clamp(32px,4vw,62px)/1.06 var(--ipfx-d);letter-spacing:-.04em;background:linear-gradient(90deg,#B8AEFF,#FF8FB8,#FFB36B,#5EE0CF,#8FA8FF,#B8AEFF);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:ipfx-rgb 12s linear infinite}
@property --ipfx-a{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes ipfx-ring{to{--ipfx-a:360deg}}
@keyframes ipfx-rgb{to{background-position:-300% 0}}
.ipfx-root:not(#_) .ipfx-top p{margin:14px 0 0;max-width:46ch;color:var(--ipfx-dim)!important;line-height:1.65;font-size:15px}
.ipfx-root:not(#_) .ipfx-btns{display:flex;flex-wrap:wrap;gap:12px}
.ipfx-root:not(#_) .ipfx-bn{position:relative;display:inline-flex;align-items:center;gap:14px;height:56px;padding:0 10px 0 28px;border-radius:999px;font:700 15px var(--ipfx-d);letter-spacing:-.01em;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .3s,background .3s;isolation:isolate}
.ipfx-root:not(#_) .ipfx-bn .ipfx-ar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s}
.ipfx-root:not(#_) .ipfx-bn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.ipfx-root:not(#_) .ipfx-bn:hover{transform:translateY(-2px)}
.ipfx-root:not(#_) .ipfx-bn:hover svg{transform:translate(2px,-2px)}
.ipfx-root:not(#_) .ipfx-bn::after{content:"";position:absolute;top:0;left:-60%;width:36%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .8s;z-index:-1}
.ipfx-root:not(#_) .ipfx-bn:hover::after{left:140%}
.ipfx-root:not(#_) .ipfx-bn.ipfx-p{color:#fff!important;background:linear-gradient(115deg,#5A4CE0,#8A4BE0 45%,#E23F78);box-shadow:0 16px 34px -14px rgba(226,63,120,.65),inset 0 1px 0 rgba(255,255,255,.25)}
.ipfx-root:not(#_) .ipfx-bn.ipfx-p .ipfx-ar{background:rgba(255,255,255,.18)}
.ipfx-root:not(#_) .ipfx-bn.ipfx-p:hover{box-shadow:0 22px 40px -14px rgba(226,63,120,.8),inset 0 1px 0 rgba(255,255,255,.3)}
.ipfx-root:not(#_) .ipfx-bn.ipfx-g{color:#fff!important;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.ipfx-root:not(#_) .ipfx-bn.ipfx-g .ipfx-ar{background:rgba(255,255,255,.08)}
.ipfx-root:not(#_) .ipfx-bn.ipfx-g:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.32)}
.ipfx-root:not(#_) .ipfx-trw{position:relative;z-index:0;border-radius:20px}
.ipfx-root:not(#_) .ipfx-trw::before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;pointer-events:none;background:conic-gradient(from var(--ipfx-a),rgba(90,76,224,.9),rgba(226,63,120,.9),rgba(255,154,68,.85),rgba(18,175,158,.9),rgba(90,76,224,.9));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask-composite:exclude;animation:ipfx-ring 5s linear infinite}
.ipfx-root:not(#_) .ipfx-tr{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-radius:18px;background:none;overflow:hidden;border-radius:20px}
.ipfx-root:not(#_) .ipfx-tr div{display:flex;align-items:center;gap:14px;padding:22px 26px;position:relative;transition:background .3s}
.ipfx-root:not(#_) .ipfx-tr div+div::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--ipfx-ln)}
.ipfx-root:not(#_) .ipfx-tr div:hover{background:rgba(255,255,255,.04)}
.ipfx-root:not(#_) .ipfx-tr i{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(90,76,224,.35),rgba(226,63,120,.25));border:1px solid rgba(255,255,255,.1)}
.ipfx-root:not(#_) .ipfx-tr svg{width:18px;height:18px;stroke:#DCD7FF;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ipfx-root:not(#_) .ipfx-tr b{display:block;font:700 14px var(--ipfx-d);letter-spacing:-.01em}
.ipfx-root:not(#_) .ipfx-tr span{font-size:12.5px;color:var(--ipfx-dim)!important}
.ipfx-root:not(#_) .ipfx-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(32px,4.5vw,88px);padding:clamp(52px,6vw,88px) 0}
.ipfx-root:not(#_) .ipfx-logo{display:block;width:min(100%,300px);position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.ipfx-root:not(#_) .ipfx-logo:hover{transform:translateY(-2px)}
.ipfx-root:not(#_) .ipfx-li{position:relative;display:block;width:100%;aspect-ratio:382/57;background:var(--ipfx-logo) center/contain no-repeat;animation:ipfx-lg 7s ease-in-out infinite}
.ipfx-root:not(#_) .ipfx-li::after{content:"";position:absolute;inset:0;-webkit-mask:var(--ipfx-logo) center/contain no-repeat;mask:var(--ipfx-logo) center/contain no-repeat;background:linear-gradient(105deg,transparent 38%,#B8AEFF 45%,#fff 50%,#FF8FB8 55%,transparent 62%) 160% 0/250% 100% no-repeat;animation:ipfx-lsh 7s ease-in-out infinite}
@keyframes ipfx-lsh{0%,62%{background-position:160% 0}88%,100%{background-position:-60% 0}}
@keyframes ipfx-lg{0%,60%,100%{filter:drop-shadow(0 0 0 rgba(150,100,255,0))}78%{filter:drop-shadow(0 0 16px rgba(150,100,255,.6))}}
.ipfx-root:not(#_) .ipfx-brand p{margin:20px 0 24px;color:var(--ipfx-dim)!important;line-height:1.7;max-width:300px;font-size:14.5px}
.ipfx-root:not(#_) .ipfx-soc{display:flex;flex-wrap:wrap;gap:14px}
.ipfx-root:not(#_) .ipfx-soc a{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;border:1px solid var(--ipfx-ln);background:rgba(255,255,255,.03);transition:transform .3s,background .3s,border-color .3s}
.ipfx-root:not(#_) .ipfx-soc svg{width:17px;height:17px;stroke:#CFCCE8;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}
.ipfx-root:not(#_) .ipfx-soc a:hover{transform:translateY(-3px);background:linear-gradient(135deg,rgba(90,76,224,.6),rgba(226,63,120,.5));border-color:rgba(255,255,255,.25)}
.ipfx-root:not(#_) .ipfx-soc a:hover svg{stroke:#fff}
.ipfx-root:not(#_) .ipfx-col h4{margin:0 0 18px;font:700 12px var(--ipfx-d);letter-spacing:.14em;text-transform:uppercase;color:#fff!important}
.ipfx-root:not(#_) .ipfx-col a{position:relative;display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 0;color:var(--ipfx-dim)!important;font-size:14.5px;transition:color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}
.ipfx-root:not(#_) .ipfx-col a::after{content:"";position:absolute;left:0;bottom:3px;height:1px;width:0;background:linear-gradient(90deg,#8F83FF,#E23F78);transition:width .35s cubic-bezier(.2,.8,.2,1)}
.ipfx-root:not(#_) .ipfx-col a:hover{color:#fff!important;transform:translateX(3px)}
.ipfx-root:not(#_) .ipfx-col a:hover::after{width:100%}
.ipfx-root:not(#_) .ipfx-tg{font:800 9.5px var(--ipfx-d);letter-spacing:.08em;padding:3px 7px;border-radius:6px;background:rgba(255,154,68,.16);color:#FFB36B!important}
.ipfx-root:not(#_) .ipfx-tg.ipfx-n{background:rgba(18,175,158,.18);color:#5EE0CF!important}
.ipfx-root:not(#_) .ipfx-bt{display:flex;flex-wrap:wrap;gap:14px 32px;align-items:center;justify-content:space-between;padding:24px 0 30px;border-top:1px solid var(--ipfx-ln);font-size:13px;color:var(--ipfx-dim)!important;position:relative}
@keyframes ipfx-pp{to{left:calc(100% - var(--ipfx-seg))}}
.ipfx-root:not(#_) .ipfx-bt nav{display:flex;flex-wrap:wrap;gap:6px 24px}
.ipfx-root:not(#_) .ipfx-bt nav a{transition:color .2s}
.ipfx-root:not(#_) .ipfx-bt nav a:hover{color:#fff!important}
.ipfx-root:not(#_) .ipfx-pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ipfx-root:not(#_) .ipfx-pay span{padding:5px 11px;border-radius:8px;border:1px solid var(--ipfx-ln);background:rgba(255,255,255,.03);font:800 10.5px var(--ipfx-d);letter-spacing:.06em;color:#D5D3EA!important}
.ipfx-root:not(#_) .ipfx-pay .ipfx-ssl{border:0;background:none;color:#5EE0CF!important;display:inline-flex;gap:6px;align-items:center;letter-spacing:0;font:600 13px var(--ipfx-s);padding:0 4px}
.ipfx-root:not(#_) .ipfx-pay .ipfx-ssl svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ipfx-root:not(#_) .ipfx-up{width:40px;height:40px;border-radius:11px;border:1px solid var(--ipfx-ln);background:rgba(255,255,255,.04);color:#fff!important;cursor:pointer;display:grid;place-items:center;transition:transform .3s,background .3s,border-color .3s}
.ipfx-root:not(#_) .ipfx-up svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.ipfx-root:not(#_) .ipfx-up:hover{transform:translateY(-3px);background:linear-gradient(135deg,rgba(90,76,224,.6),rgba(226,63,120,.5));border-color:rgba(255,255,255,.25)}
.ipfx-root:not(#_) .ipfx-js .ipfx-rv,html.ipfx-js .ipfx-root:not(#_) .ipfx-rv{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--ipfx-i,0)*80ms)}
.ipfx-root:not(#_) .ipfx-js .ipfx-rv.ipfx-in,html.ipfx-js .ipfx-root:not(#_) .ipfx-rv.ipfx-in{opacity:1;transform:none}
.ipfx-root:not(#_) .ipfx-tr i{position:relative;background:linear-gradient(135deg,rgba(90,76,224,.4),rgba(226,63,120,.3),rgba(18,175,158,.25));background-size:220% 220%;animation:ipfx-tile 8s ease-in-out infinite alternate,ipfx-bob 5s ease-in-out infinite}
.ipfx-root:not(#_) .ipfx-tr i::after{content:"";position:absolute;inset:-1px;border-radius:12px;border:1px solid rgba(184,174,255,.7);opacity:0;animation:ipfx-rip 3.8s ease-out infinite;pointer-events:none}
.ipfx-root:not(#_) .ipfx-tr div:nth-child(2) i,.ipfx-root:not(#_) .ipfx-tr div:nth-child(2) i::after{animation-delay:-1s}
.ipfx-root:not(#_) .ipfx-tr div:nth-child(3) i,.ipfx-root:not(#_) .ipfx-tr div:nth-child(3) i::after{animation-delay:-2s}
.ipfx-root:not(#_) .ipfx-tr div:nth-child(4) i,.ipfx-root:not(#_) .ipfx-tr div:nth-child(4) i::after{animation-delay:-3s}
@keyframes ipfx-tile{to{background-position:100% 100%}}
@keyframes ipfx-bob{50%{transform:translateY(-2px)}}
@keyframes ipfx-rip{0%{opacity:.8;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.55)}}
.ipfx-root:not(#_) .ipfx-tr svg{transform-origin:50% 50%;transform-box:fill-box}
.ipfx-root:not(#_) .ipfx-ic1{animation:ipfx-spin 6s cubic-bezier(.6,0,.3,1) infinite}
@keyframes ipfx-spin{0%{transform:rotate(0)}45%,100%{transform:rotate(360deg)}}
.ipfx-root:not(#_) .ipfx-ic2{animation:ipfx-wig 4.5s ease-in-out infinite}
@keyframes ipfx-wig{0%,60%,100%{transform:rotate(0) scale(1)}68%{transform:rotate(-9deg) scale(1.08)}76%{transform:rotate(8deg) scale(1.08)}84%{transform:rotate(-4deg)}92%{transform:rotate(0)}}
.ipfx-root:not(#_) .ipfx-ic3{animation:ipfx-shd 5s ease-in-out infinite}
@keyframes ipfx-shd{0%,100%{filter:drop-shadow(0 0 0 rgba(94,240,220,0))}50%{filter:drop-shadow(0 0 5px rgba(94,240,220,.75))}}
.ipfx-root:not(#_) .ipfx-ck{stroke-dasharray:10;stroke-dashoffset:10;animation:ipfx-ckd 5s ease-in-out infinite}
@keyframes ipfx-ckd{0%,8%{stroke-dashoffset:10}30%,82%{stroke-dashoffset:0}94%,100%{stroke-dashoffset:10}}
.ipfx-root:not(#_) .ipfx-sh{transform-box:fill-box;animation:ipfx-lk 5s ease-in-out infinite}
@keyframes ipfx-lk{0%,50%,100%{transform:translateY(0)}62%,80%{transform:translateY(-2.2px)}}
@media(prefers-reduced-motion:reduce){
.ipfx-root:not(#_) .ipfx-tr i,.ipfx-root:not(#_) .ipfx-tr i::after,.ipfx-root:not(#_) .ipfx-tr svg,.ipfx-root:not(#_) .ipfx-ck,.ipfx-root:not(#_) .ipfx-sh{animation:none!important}
.ipfx-root:not(#_) .ipfx-ck{stroke-dashoffset:0}
}
@media(max-width:1000px){
.ipfx-root:not(#_) .ipfx-tr{grid-template-columns:1fr 1fr}
.ipfx-root:not(#_) .ipfx-tr div:nth-child(3)::before{display:none}
.ipfx-root:not(#_) .ipfx-tr div:nth-child(n+3){border-top:1px solid var(--ipfx-ln)}
.ipfx-root:not(#_) .ipfx-grid{grid-template-columns:1fr 1fr}
.ipfx-root:not(#_) .ipfx-brand{grid-column:1/-1}
}
@media(max-width:600px){
.ipfx-root:not(#_) .ipfx-btns{width:100%}
.ipfx-root:not(#_) .ipfx-bn{width:100%;justify-content:space-between}
.ipfx-root:not(#_) .ipfx-tr{grid-template-columns:1fr}
.ipfx-root:not(#_) .ipfx-tr div::before{display:none!important}
.ipfx-root:not(#_) .ipfx-tr div+div{border-top:1px solid var(--ipfx-ln)}
.ipfx-root:not(#_) .ipfx-grid{grid-template-columns:1fr 1fr;gap:32px 20px}
.ipfx-root:not(#_) .ipfx-bt{flex-direction:column;align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){
.ipfx-root:not(#_) .ipfx-bt::before{animation:none!important}
.ipfx-root:not(#_) .ipfx-li,.ipfx-root:not(#_) .ipfx-li::after{animation:none!important}
.ipfx-root:not(#_) *,.ipfx-root:not(#_) *::before,.ipfx-root:not(#_) *::after{transition-duration:.01ms!important;animation:none!important}
.ipfx-root:not(#_) .ipfx-rv{opacity:1;transform:none}
}
.ipfx-root:not(#_) .ipfx-js .ipfx-rv,html.ipfx-js .ipfx-root:not(#_) .ipfx-rv{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--ipfx-i,0)*100ms)}
.ipfx-root:not(#_) .ipfx-js .ipfx-rv.ipfx-in,html.ipfx-js .ipfx-root:not(#_) .ipfx-rv.ipfx-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
.ipfx-root:not(#_) .ipfx-rv{opacity:1;transform:none}
}
.ipfx-root:not(#_) .ipfx-edge{background:var(--ipfx-ln)}
.ipfx-root:not(#_) .ipfx-edge::before,.ipfx-root:not(#_) .ipfx-bt::before{content:"";position:absolute;top:0;left:0;width:var(--ipfx-seg);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#5A4CE0 20%,#E23F78 50%,#FF9A44 78%,transparent);box-shadow:0 0 14px 1px rgba(226,63,120,.45);animation:ipfx-pp 7s ease-in-out infinite alternate;will-change:left}
.ipfx-root:not(#_) .ipfx-bt::before{top:-1px}
.ipfx-root:not(#_) .ipfx-edge::before{animation-duration:6.5s;animation-delay:-2s}
.ipfx-root:not(#_){overflow-x:clip}
.ipfx-root:not(#_) :where(h2,h3,h4,p,blockquote,b,span,li){color:inherit!important}
.ipfx-root:not(#_) a:hover,.ipfx-root:not(#_) a:focus{text-decoration:none}
.ipfx-root:not(#_) .ipfx-col h4 a:hover{color:#fff!important}
.ipfx-root:not(#_) .ipfx-col h4 a{color:#fff!important}
.ipfx-root:not(#_) .ipfx-li{aspect-ratio:var(--ipfx-logo-ar,382/57)}
.ipfx-root:not(#_) .ipfx-ck,.ipfx-root:not(#_) .ipfx-sh{transform-box:fill-box}
.ipfx-root:not(#_) a:focus-visible,.ipfx-root:not(#_) button:focus-visible,.ipfx-root:not(#_) [tabindex]:focus-visible{outline:2px solid #B8AEFF;outline-offset:3px;border-radius:8px}
@media(hover:none){
.ipfx-root:not(#_) .ipfx-bn:hover,.ipfx-root:not(#_) .ipfx-col a:hover,.ipfx-root:not(#_) .ipfx-soc a:hover,.ipfx-root:not(#_) .ipfx-up:hover{transform:none}
}
@media(pointer:coarse){
.ipfx-root:not(#_) .ipfx-col a{padding:11px 0}
.ipfx-root:not(#_) .ipfx-soc a,.ipfx-root:not(#_) .ipfx-up{width:44px;height:44px}
.ipfx-root:not(#_) .ipfx-bt nav a{padding:8px 0}
}
@media(max-width:860px){
.ipfx-root:not(#_) .ipfx-top{gap:24px}
.ipfx-root:not(#_) .ipfx-top h2{max-width:none}
.ipfx-root:not(#_) .ipfx-top p{max-width:60ch}
.ipfx-root:not(#_) .ipfx-btns{width:100%}
.ipfx-root:not(#_) .ipfx-bn{flex:1 1 240px;justify-content:space-between}
.ipfx-root:not(#_) .ipfx-grid{grid-template-columns:repeat(3,1fr);gap:36px 24px}
.ipfx-root:not(#_) .ipfx-brand{grid-column:1/-1}
.ipfx-root:not(#_) .ipfx-brand p{max-width:520px}
.ipfx-root:not(#_) .ipfx-bt{gap:18px 28px}
}
@media(max-width:767px){
.ipfx-root:not(#_) .ipfx-grid{grid-template-columns:1fr 1fr}
.ipfx-root:not(#_) .ipfx-grid .ipfx-col:last-child{grid-column:1/-1}
}
@media(max-width:600px){
.ipfx-root:not(#_) .ipfx-top{padding:44px 0 32px}
.ipfx-root:not(#_) .ipfx-top h2{font-size:clamp(28px,8.4vw,36px)}
.ipfx-root:not(#_) .ipfx-tr div{padding:16px 18px}
.ipfx-root:not(#_) .ipfx-tr div+div{border-top:1px solid var(--ipfx-ln)}
.ipfx-root:not(#_) .ipfx-grid{padding:44px 0;gap:30px 18px}
.ipfx-root:not(#_) .ipfx-col a{font-size:15px}
.ipfx-root:not(#_) .ipfx-brand p{font-size:14px}
.ipfx-root:not(#_) .ipfx-bt{padding:22px 0 26px}
.ipfx-root:not(#_) .ipfx-bt nav{gap:4px 20px}
.ipfx-root:not(#_) .ipfx-pay{width:100%;justify-content:flex-start}
.ipfx-root:not(#_) .ipfx-pay .ipfx-up{margin-left:auto}
}
@media(max-width:340px){
.ipfx-root:not(#_) .ipfx-grid{grid-template-columns:1fr}
.ipfx-root:not(#_) .ipfx-grid .ipfx-col:last-child{grid-column:auto}
.ipfx-root:not(#_) .ipfx-btns .ipfx-bn{flex-basis:100%}
}
.ipfx-root:not(#_) .ipfx-col h4 a{display:inline;padding:0;gap:0;width:auto;max-width:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit!important;transform:none;transition:color .25s}
.ipfx-root:not(#_) .ipfx-col h4 a::after{display:none}
.ipfx-root:not(#_) .ipfx-col h4 a:hover{color:#fff!important;transform:none}
.ipfx-root:not(#_) :is(h2,h3,h4){color:var(--ipfx-tx)!important;-webkit-text-fill-color:currentcolor;font-style:normal;text-transform:none}
.ipfx-root:not(#_) .ipfx-top h2{color:transparent!important;-webkit-text-fill-color:transparent}
.ipfx-root:not(#_) .ipfx-col h4,.ipfx-root:not(#_) .ipfx-col h4 a{color:#fff!important;-webkit-text-fill-color:#fff}
.ipfx-root:not(#_) .ipfx-bn,.ipfx-root:not(#_) .ipfx-bn:hover,.ipfx-root:not(#_) .ipfx-bn:focus,.ipfx-root:not(#_) .ipfx-bn:active{color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none!important}
.ipfx-root:not(#_) .ipfx-bn.ipfx-p,.ipfx-root:not(#_) .ipfx-bn.ipfx-p:hover,.ipfx-root:not(#_) .ipfx-bn.ipfx-p:focus{background-color:transparent!important;background-image:linear-gradient(115deg,#5A4CE0,#8A4BE0 45%,#E23F78)!important;border-color:transparent}
.ipfx-root:not(#_) .ipfx-bn.ipfx-p{box-shadow:0 16px 34px -14px rgba(226,63,120,.65),inset 0 1px 0 rgba(255,255,255,.25)!important}
.ipfx-root:not(#_) .ipfx-bn.ipfx-p:hover{box-shadow:0 22px 40px -14px rgba(226,63,120,.8),inset 0 1px 0 rgba(255,255,255,.3)!important;transform:translateY(-2px)!important}
.ipfx-root:not(#_) .ipfx-bn.ipfx-g{background-color:rgba(255,255,255,.05)!important;background-image:none!important;border:1px solid rgba(255,255,255,.16)!important}
.ipfx-root:not(#_) .ipfx-bn.ipfx-g:hover,.ipfx-root:not(#_) .ipfx-bn.ipfx-g:focus{background-color:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.32)!important;transform:translateY(-2px)!important}
.ipfx-root:not(#_) .ipfx-bn.ipfx-p .ipfx-ar{background-color:rgba(255,255,255,.18)!important}
.ipfx-root:not(#_) .ipfx-bn.ipfx-g .ipfx-ar{background-color:rgba(255,255,255,.08)!important}
.ipfx-root:not(#_) .ipfx-bn svg{stroke:currentColor!important;fill:none!important}
.ipfx-root:not(#_) .ipfx-bn:hover svg{transform:translate(2px,-2px)}
.ipfx-root:not(#_) .ipfx-up,.ipfx-root:not(#_) .ipfx-up:hover{color:#fff!important;-webkit-text-fill-color:#fff}
.ipfx-root:not(#_) .ipfx-up:hover{background-color:transparent!important;background-image:linear-gradient(135deg,rgba(90,76,224,.6),rgba(226,63,120,.5))!important}
.ipfx-root:not(#_) .ipfx-soc a:hover{background-color:transparent!important;background-image:linear-gradient(135deg,rgba(90,76,224,.6),rgba(226,63,120,.5))!important}
.ipfx-root:not(#_) .ipfx-col a,.ipfx-root:not(#_) .ipfx-col a:focus{color:var(--ipfx-dim)!important;-webkit-text-fill-color:var(--ipfx-dim)}
.ipfx-root:not(#_) .ipfx-col a:hover,.ipfx-root:not(#_) .ipfx-bt nav a:hover{color:#fff!important;-webkit-text-fill-color:#fff}
.ipfx-root:not(#_) .ipfx-col h4 a:hover{color:#fff!important}
.ipfx-root:not(#_) .ipfx-bt,.ipfx-root:not(#_) .ipfx-bt>span,.ipfx-root:not(#_) .ipfx-bt nav a{color:var(--ipfx-dim)!important;-webkit-text-fill-color:var(--ipfx-dim)}
.ipfx-root:not(#_) .ipfx-pay span:not(.ipfx-ssl){color:#E6E4F8!important;-webkit-text-fill-color:#E6E4F8}
.ipfx-root:not(#_) .ipfx-pay span:not(.ipfx-ssl){color:#D5D3EA!important;-webkit-text-fill-color:#D5D3EA}
.ipfx-root:not(#_) .ipfx-pay .ipfx-ssl{color:#5EE0CF!important;-webkit-text-fill-color:#5EE0CF}
.ipfx-root:not(#_) .ipfx-tr span,.ipfx-root:not(#_) .ipfx-brand p,.ipfx-root:not(#_) .ipfx-top p{color:var(--ipfx-dim)!important;-webkit-text-fill-color:var(--ipfx-dim)}
.ipfx-root:not(#_) .ipfx-tr b{color:var(--ipfx-tx)!important;-webkit-text-fill-color:var(--ipfx-tx)}
.ipfx-root:not(#_) .ipfx-tg{color:#FFB36B!important;-webkit-text-fill-color:#FFB36B}
.ipfx-root:not(#_) .ipfx-tg.ipfx-n{color:#5EE0CF!important;-webkit-text-fill-color:#5EE0CF}
.ipfx-root:not(#_) .ipfx-tg{display:inline-block;flex:none;line-height:1.2;white-space:nowrap}
.ipfx-root:not(#_) .ipfx-tg.ipfx-f{background:rgba(143,131,255,.2);color:#B8AEFF!important;-webkit-text-fill-color:#B8AEFF}
.ipfx-root:not(#_) .ipfx-tg.ipfx-p{background:rgba(255,127,174,.18);color:#FF8FB8!important;-webkit-text-fill-color:#FF8FB8}
.ipfx-root:not(#_) .ipfx-col a:hover .ipfx-tg{transform:translateY(-1px) scale(1.06)}
.ipfx-root:not(#_) .ipfx-tg{transition:transform .3s cubic-bezier(.3,1.5,.5,1)}
.ipfx-root:not(#_) .ipfx-trw::before{-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box}
