.ft-cta{background:radial-gradient(60% 90% at 78% 30%,#8ca5ff8c,#0000 65%),radial-gradient(50% 70% at 10% 100%,#e14b8e47,#0000 70%),linear-gradient(160deg,#5874ff 0%,#4a66f5 45%,#3048d6 100%);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff1f}.ft-cta:after{content:"";z-index:-1;opacity:.12;mix-blend-mode:overlay;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='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ft-circuit{width:560px;height:360px;position:absolute;top:50%;right:clamp(16px,4vw,72px);translate:0 -50%}.ft-pulse{offset-rotate:auto;background:linear-gradient(90deg,#0000,#fff);border-radius:3px;width:22px;height:3px;animation:3.2s cubic-bezier(.45,0,.25,1) infinite ft-pulse;position:absolute;top:0;left:0;box-shadow:0 0 10px #fff}.ft-core{background:#fff;border-radius:24px;place-items:center;width:84px;height:84px;animation:3.2s ease-in-out infinite ft-core;display:grid;position:absolute;top:180px;left:280px;translate:-50% -50%;box-shadow:0 0 0 8px #ffffff24,0 0 60px 10px #aabeffa6,0 24px 40px -16px #0a143c99}.ft-tile{animation:5s ease-in-out infinite ft-bob;position:absolute;translate:-50% -50%}@keyframes ft-pulse{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes ft-core{0%,to{box-shadow:0 0 0 8px #ffffff24,0 0 60px 10px #aabeff8c,0 24px 40px -16px #0a143c99}50%{box-shadow:0 0 0 12px #ffffff1a,0 0 80px 18px #becdffbf,0 24px 40px -16px #0a143c99}}@keyframes ft-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1279px){.ft-circuit{margin:-8px auto 24px;position:relative;top:auto;right:auto;translate:none;scale:.8}}@media (max-width:639px){.ft-circuit{width:560px;margin:-40px 0 -20px 50%;translate:-50%;scale:.62}}@media (prefers-reduced-motion:reduce){.ft-pulse{display:none}.ft-core,.ft-tile{animation:none}}
@keyframes nav-drop{0%{opacity:0;filter:blur(6px);transform:translateY(-28px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}@keyframes nav-panel-out{to{opacity:0;transform:translateY(-8px)scale(.985)}}@keyframes nav-from-end{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes nav-from-start{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes nav-item-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nav-drift{0%{transform:scale(1.04)translate(0,0)}50%{transform:scale(1.14)translate(-2.5%,-1.5%)}to{transform:scale(1.06)translate(2%,1%)}}@keyframes nav-shine{0%,62%{transform:translate(-120%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes nav-nudge{0%,70%,to{transform:translate(0)}80%{transform:translate(3px)}90%{transform:translate(-1px)}}@keyframes nav-ping{0%{box-shadow:0 0 #4a66f58c}to{box-shadow:0 0 0 9px #4a66f500}}.nav-drop{animation:.9s cubic-bezier(.22,1,.36,1) .1s both nav-drop}.nav-panel{transform-origin:50% 0;transition:height .45s cubic-bezier(.22,1,.36,1);animation:.38s cubic-bezier(.22,1,.36,1) both nav-panel-in}.nav-panel-leave{animation:.18s ease-in both nav-panel-out}.nav-slide.nav-from-end{animation:.45s cubic-bezier(.22,1,.36,1) both nav-from-end}.nav-slide.nav-from-start{animation:.45s cubic-bezier(.22,1,.36,1) both nav-from-start}[dir=rtl] .nav-slide.nav-from-end{animation-name:nav-from-start}[dir=rtl] .nav-slide.nav-from-start{animation-name:nav-from-end}.nav-item{animation:.55s cubic-bezier(.22,1,.36,1) both nav-item-in;animation-delay:calc(var(--i,0) * 55ms + 60ms)}.nav-sheet{animation:.4s cubic-bezier(.22,1,.36,1) both nav-panel-in}.nav-drift{will-change:transform;animation:16s ease-in-out infinite alternate nav-drift}.nav-shine:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;animation:4.2s ease-in-out infinite nav-shine;position:absolute;inset:0}.nav-nudge{animation:4.2s ease-in-out infinite nav-nudge}.nav-ping{animation:1.8s ease-out infinite nav-ping}@media (prefers-reduced-motion:reduce){.nav-drop,.nav-panel,.nav-panel-leave,.nav-slide,.nav-item,.nav-sheet,.nav-drift,.nav-nudge,.nav-ping,.nav-shine:after{animation:none!important}.nav-panel{transition:none}}.art-stage{background:#f4f5f8;border-radius:14px;height:150px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1011140a}.art-grid{background-image:linear-gradient(#1011140d 1px,#0000 1px),linear-gradient(90deg,#1011140d 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 20%,#0000 100%)}.art-box{width:200px;height:150px;position:absolute;top:50%;left:50%;translate:-50% -50%}.art-phone{background:#fff;border:3px solid #1b1b1f;border-bottom:0;border-radius:16px 16px 0 0;width:86px;height:150px;padding:16px 6px 0;position:absolute;top:16px;left:50%;translate:-50%;box-shadow:0 14px 30px -16px #0006}.art-phone-mini{background:#fff;border:3px solid #1b1b1f;border-radius:13px;width:60px;height:104px;padding:12px 5px 0;box-shadow:0 14px 30px -16px #0006}.art-window{background:#fff;border-radius:10px 10px 0 0;position:absolute;inset:18px 18px 0;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 14px 30px -16px #00000059}.art-list{position:absolute;inset:14px 18px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.art-roll{gap:6px;animation:8s cubic-bezier(.65,0,.35,1) infinite art-roll;display:grid}.art-step{animation:4.8s cubic-bezier(.22,1,.36,1) infinite art-step;animation-delay:calc(var(--s,0) * .32s)}.art-step.art-pulse{animation:art-step 4.8s cubic-bezier(.22, 1, .36, 1) infinite calc(var(--s,0) * .32s), art-pulse 1.6s ease-out infinite}.art-pulse{animation:1.6s ease-out infinite art-pulse}.art-bump{animation:1.6s cubic-bezier(.34,1.56,.64,1) infinite art-bump}.art-packet{offset-rotate:0deg;background:#4a66f5;border-radius:50%;width:8px;height:8px;animation:1.8s cubic-bezier(.45,0,.25,1) infinite art-travel;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #4a66f52e,0 0 12px #4a66f5cc}.art-packet-in{background:#1f9d55;animation-duration:2s;animation-direction:reverse;box-shadow:0 0 0 3px #1f9d552e,0 0 12px #1f9d55b3}.art-hit{animation:1.8s ease-out infinite art-hit}.art-float{animation:3.6s ease-in-out infinite art-float}.art-beam:after{content:"";background:#4a66f5;border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:1.6s cubic-bezier(.45,0,.25,1) infinite art-beam;position:absolute;top:50%;left:0;box-shadow:0 0 10px #4a66f5cc}[dir=rtl] .art-beam:after{animation-name:art-beam-rtl}.art-fill{width:0;animation:4s cubic-bezier(.65,0,.35,1) infinite art-fill}.art-check{animation:4s ease-out infinite art-check}@keyframes art-step{0%{opacity:0;transform:translateY(8px)scale(.96)}10%,78%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-4px)}}@keyframes art-pulse{0%{box-shadow:0 0 #17130e59}to{box-shadow:0 0 0 8px #17130e00}}@keyframes art-bump{0%,60%,to{transform:scale(1)}70%{transform:scale(1.45)}}@keyframes art-roll{0%,14%{transform:translateY(-180px)}20%,34%{transform:translateY(-144px)}40%,54%{transform:translateY(-108px)}60%,74%{transform:translateY(-72px)}80%,94%{transform:translateY(-36px)}to{transform:translateY(0)}}@keyframes art-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes art-hit{0%,40%{scale:1;box-shadow:0 0 #4a66f500}50%{scale:1.18;box-shadow:0 0 0 6px #4a66f52e}70%,to{scale:1;box-shadow:0 0 0 10px #4a66f500}}@keyframes art-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes art-beam{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes art-beam-rtl{0%{opacity:0;left:calc(100% - 8px)}15%,85%{opacity:1}to{opacity:0;left:0}}@keyframes art-fill{0%{width:0}70%,to{width:100%}}@keyframes art-check{0%,70%{opacity:0;transform:scale(.4)}78%{opacity:1;transform:scale(1.25)}86%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.art-step,.art-pulse,.art-bump,.art-roll,.art-hit,.art-float,.art-fill,.art-check,.art-beam:after{animation:none!important}.art-fill{width:70%}.art-packet{display:none}}