.hv4-fade{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.hv4-fade.hv4-in{opacity:1;transform:none}.hv4-hero-panel{animation:hv4-panel-rise .8s cubic-bezier(.2,.7,.25,1) .15s both}@keyframes hv4-panel-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hv4-hero-panel{animation:none}}.hv4-typed:after{content:"▍";color:#2885e8;animation:hv4-blink 1s steps(1) infinite}.hv4-typed.hv4-done:after{content:""}@keyframes hv4-blink{50%{opacity:0}}.hv4-usvg line{stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1s ease .55s}.hv4-canvas.hv4-go .hv4-usvg line{stroke-dashoffset:0}.hv4-uchip{opacity:0;transform:translate(calc(-50% + var(--sx)),calc(-50% + var(--sy))) scale(.92);transition:transform .8s cubic-bezier(.2,.7,.25,1),opacity .6s ease}.hv4-canvas.hv4-go .hv4-uchip{opacity:1;transform:translate(-50%,-50%) scale(1)}.hv4-canvas.hv4-go .hv4-uchip:nth-of-type(2){transition-delay:.05s}.hv4-canvas.hv4-go .hv4-uchip:nth-of-type(3){transition-delay:.12s}.hv4-canvas.hv4-go .hv4-uchip:nth-of-type(4){transition-delay:.19s}.hv4-canvas.hv4-go .hv4-uchip:nth-of-type(5){transition-delay:.26s}.hv4-canvas.hv4-go .hv4-uchip:nth-of-type(6){transition-delay:.33s}.hv4-canvas.hv4-go .hv4-uchip:nth-of-type(7){transition-delay:.4s}.hv4-umods span{display:inline-block;font-size:10px;font-weight:600;line-height:1;padding:5px 0;max-width:11px;border-radius:99px;background:#f8fafc;border:1px solid #eaecf0;color:transparent;text-align:center;white-space:nowrap;overflow:hidden;transition:max-width .45s cubic-bezier(.2,.7,.25,1),padding .45s ease,color .3s ease .15s,background .3s ease,border-color .3s ease}.hv4-umods span.hv4-on{max-width:96px;padding:5px 10px;color:#2885e8;background:rgba(40,133,232,.08);border-color:transparent}.hv4-umods span.hv4-on.hv4-teal{color:#0a7d68;background:rgba(0,208,174,.12)}.hv4-canvas.hv4-absorbed .hv4-ucenter{animation:hv4-corepop .55s ease}@keyframes hv4-corepop{35%{transform:translate(-50%,-50%) scale(1.045)}to{transform:translate(-50%,-50%) scale(1)}}.hv4-pcard .hv4-tiles span{transition:transform .35s cubic-bezier(.2,.7,.25,1)}.hv4-pcard:hover .hv4-tiles span{transform:translateY(-4px)}.hv4-pcard .hv4-tiles span:nth-child(2){transition-delay:.03s}.hv4-pcard .hv4-tiles span:nth-child(3){transition-delay:.06s}.hv4-pcard .hv4-tiles span:nth-child(4){transition-delay:.09s}.hv4-pcard .hv4-tiles span:nth-child(5){transition-delay:.12s}.hv4-pcard .hv4-tiles span:nth-child(6){transition-delay:.15s}.hv4-pcard .hv4-tiles span:nth-child(7){transition-delay:.18s}.hv4-pcard .hv4-tiles span:nth-child(8){transition-delay:.21s}.hv4-pcard .hv4-tiles span:nth-child(9){transition-delay:.24s}.hv4-pcard .hv4-tiles span:nth-child(10){transition-delay:.27s}.hv4-gauge-band{transition:filter .3s ease,stroke-width .3s ease}.hv4-pcard:hover .hv4-gauge-band{filter:saturate(1.35) brightness(1.05);stroke-width:11}.hv4-spark-halo{transform-origin:center;transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.hv4-pcard:hover .hv4-spark-halo{animation:hv4-ping 1.2s ease-out infinite}}@keyframes hv4-ping{0%{opacity:.6;transform:scale(1)}70%{opacity:.15;transform:scale(2.4)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.hv4-pcard .hv4-tiles span{transition:none}}@media (max-width:640px){.hv4-uchip{font-size:10.5px!important;padding:6px 10px!important;gap:5px!important}.hv4-canvas>.hv4-uchip:nth-of-type(2){left:20%!important;top:14%!important}.hv4-canvas>.hv4-uchip:nth-of-type(3){left:77%!important;top:12%!important}.hv4-canvas>.hv4-uchip:nth-of-type(4){left:15%!important;top:58%!important}.hv4-canvas>.hv4-uchip:nth-of-type(5){left:80%!important;top:56%!important}.hv4-canvas>.hv4-uchip:nth-of-type(6){left:26%!important;top:91%!important}.hv4-canvas>.hv4-uchip:nth-of-type(7){left:75%!important;top:91%!important}.hv4-ucenter{padding:14px 18px!important}}.hv4-range{-webkit-appearance:none;appearance:none;height:6px;border-radius:99px;outline:none;cursor:pointer}.hv4-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #2885e8;box-shadow:0 1px 4px rgba(16,24,40,.25);transition:transform .15s ease}.hv4-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.hv4-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #2885e8;box-shadow:0 1px 4px rgba(16,24,40,.25)}.hv4-range:focus-visible{box-shadow:0 0 0 3px rgba(40,133,232,.25)}@media (prefers-reduced-motion:reduce){.hv4-fade{opacity:1;transform:none;transition:none}.hv4-typed:after{animation:none}.hv4-uchip,.hv4-usvg line{transition:none}.hv4-canvas.hv4-absorbed .hv4-ucenter{animation:none}}.ft-aurora{position:absolute;border-radius:9999px;filter:blur(64px);pointer-events:none}.ft-aurora-a{width:460px;height:320px;left:-120px;top:40px;background:rgba(40,133,232,.13);animation:ft-drift-a 22s ease-in-out infinite}.ft-aurora-b{width:420px;height:300px;right:-140px;bottom:0;background:rgba(0,208,174,.12);animation:ft-drift-b 26s ease-in-out infinite}@keyframes ft-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(60px,-30px,0) scale(1.12)}}@keyframes ft-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-50px,-40px,0) scale(1.08)}}.ft-thread{opacity:.55}.group:hover .ft-thread{animation:ft-slide 1.5s ease-in-out infinite}@keyframes ft-slide{0%,to{transform:translateX(0);opacity:.55}50%{transform:translateX(7px);opacity:1}}.ft-wave{opacity:.4}.group:hover .ft-wave{animation:ft-ping 1.9s ease-out infinite}@keyframes ft-ping{0%{opacity:.9;transform:scale(.55);transform-origin:34px 52px}70%,to{opacity:0;transform:scale(1.15);transform-origin:34px 52px}}.group:hover .ft-orbit{animation:ft-rotate 9s linear infinite}.group:hover .ft-spin{animation:ft-rotate 12s linear infinite}@keyframes ft-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ft-lid{transition:transform .35s cubic-bezier(.34,1.4,.64,1)}.group:hover .ft-lid{transform:translateY(-7px) rotate(-3deg)}.group:hover .ft-pulse{animation:ft-breathe 2.4s ease-in-out infinite}@keyframes ft-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.09);opacity:.45}}@media (prefers-reduced-motion:reduce){.ft-aurora,.ft-orbit,.ft-pulse,.ft-spin,.ft-thread,.ft-wave,.group:hover .ft-orbit,.group:hover .ft-pulse,.group:hover .ft-spin,.group:hover .ft-thread,.group:hover .ft-wave{animation:none}.ft-wave{opacity:.5}.ft-lid{transition:none}.group:hover .ft-lid{transform:none}}