.elementor-55 .elementor-element.elementor-element-1507fda{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-55 .elementor-element.elementor-element-891aef2{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-a05162f{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;text-align:center;}.elementor-55 .elementor-element.elementor-element-a05162f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:50px;}.elementor-55 .elementor-element.elementor-element-a3ea59d{text-align:center;}.elementor-55 .elementor-element.elementor-element-a3ea59d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:200;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:50px;}.elementor-55 .elementor-element.elementor-element-6824379{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-55 .elementor-element.elementor-element-aa93128 .elementor-flip-box__front{background-color:var( --e-global-color-accent );}.elementor-55 .elementor-element.elementor-element-aa93128 .elementor-flip-box__back{background-color:#F7941D;}.elementor-55 .elementor-element.elementor-element-aa93128 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-aa93128 .elementor-icon i{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-aa93128 .elementor-icon svg{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-aa93128 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-aa93128 .elementor-flip-box__button{margin-inline-center:0;}.elementor-55 .elementor-element.elementor-element-aa93128 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;}.elementor-55 .elementor-element.elementor-element-c735974 .elementor-flip-box__front{background-color:var( --e-global-color-accent );}.elementor-55 .elementor-element.elementor-element-c735974 .elementor-flip-box__back{background-color:#F7941D;}.elementor-55 .elementor-element.elementor-element-c735974 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-c735974 .elementor-icon i{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-c735974 .elementor-icon svg{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-c735974 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-c735974 .elementor-flip-box__button{margin-inline-center:0;}.elementor-55 .elementor-element.elementor-element-c735974 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;}.elementor-55 .elementor-element.elementor-element-53f5e1d .elementor-flip-box__front{background-color:var( --e-global-color-accent );}.elementor-55 .elementor-element.elementor-element-53f5e1d .elementor-flip-box__back{background-color:#F7941D;}.elementor-55 .elementor-element.elementor-element-53f5e1d .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-53f5e1d .elementor-icon i{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-53f5e1d .elementor-icon svg{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-53f5e1d .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-53f5e1d .elementor-flip-box__button{margin-inline-center:0;}.elementor-55 .elementor-element.elementor-element-53f5e1d .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;}.elementor-55 .elementor-element.elementor-element-df265bf .elementor-flip-box__front{background-color:var( --e-global-color-accent );}.elementor-55 .elementor-element.elementor-element-df265bf .elementor-flip-box__back{background-color:#F7941D;}.elementor-55 .elementor-element.elementor-element-df265bf .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-df265bf .elementor-icon i{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-df265bf .elementor-icon svg{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-df265bf .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-df265bf .elementor-flip-box__button{margin-inline-center:0;}.elementor-55 .elementor-element.elementor-element-df265bf .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;}.elementor-55 .elementor-element.elementor-element-a30633b .elementor-flip-box__front{background-color:var( --e-global-color-accent );}.elementor-55 .elementor-element.elementor-element-a30633b .elementor-flip-box__back{background-color:#F7941D;}.elementor-55 .elementor-element.elementor-element-a30633b .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-a30633b .elementor-icon i{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-a30633b .elementor-icon svg{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-a30633b .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-a30633b .elementor-flip-box__button{margin-inline-center:0;}.elementor-55 .elementor-element.elementor-element-a30633b .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;}.elementor-55 .elementor-element.elementor-element-c548fbd .elementor-flip-box__front{background-color:var( --e-global-color-accent );}.elementor-55 .elementor-element.elementor-element-c548fbd .elementor-flip-box__back{background-color:#F7941D;}.elementor-55 .elementor-element.elementor-element-c548fbd .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-c548fbd .elementor-icon i{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-c548fbd .elementor-icon svg{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-c548fbd .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-c548fbd .elementor-flip-box__button{margin-inline-center:0;}.elementor-55 .elementor-element.elementor-element-c548fbd .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;}.elementor-55 .elementor-element.elementor-element-2c1078c .elementor-flip-box__front{background-color:var( --e-global-color-accent );}.elementor-55 .elementor-element.elementor-element-2c1078c .elementor-flip-box__back{background-color:#F7941D;}.elementor-55 .elementor-element.elementor-element-2c1078c .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-2c1078c .elementor-icon i{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-2c1078c .elementor-icon svg{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-2c1078c .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-2c1078c .elementor-flip-box__button{margin-inline-center:0;}.elementor-55 .elementor-element.elementor-element-2c1078c .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;}.elementor-55 .elementor-element.elementor-element-08879e2 .elementor-flip-box__front{background-color:var( --e-global-color-accent );}.elementor-55 .elementor-element.elementor-element-08879e2 .elementor-flip-box__back{background-color:#F7941D;}.elementor-55 .elementor-element.elementor-element-08879e2 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-08879e2 .elementor-icon i{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-08879e2 .elementor-icon svg{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-08879e2 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-08879e2 .elementor-flip-box__button{margin-inline-center:0;}.elementor-55 .elementor-element.elementor-element-08879e2 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;}.elementor-55 .elementor-element.elementor-element-3b7bcd2 .elementor-flip-box__front{background-color:var( --e-global-color-accent );}.elementor-55 .elementor-element.elementor-element-3b7bcd2 .elementor-flip-box__back{background-color:#F7941D;}.elementor-55 .elementor-element.elementor-element-3b7bcd2 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-3b7bcd2 .elementor-icon i{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-3b7bcd2 .elementor-icon svg{transform:rotate(0deg);}.elementor-55 .elementor-element.elementor-element-3b7bcd2 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-55 .elementor-element.elementor-element-3b7bcd2 .elementor-flip-box__button{margin-inline-center:0;}.elementor-55 .elementor-element.elementor-element-3b7bcd2 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;}.elementor-55 .elementor-element.elementor-element-69adc60{--display:flex;}.elementor-55 .elementor-element.elementor-element-d4d8e59{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-55 .elementor-element.elementor-element-d4d8e59 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-18ad531{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:100;text-transform:none;font-style:normal;text-decoration:none;line-height:40px;letter-spacing:-0.1px;word-spacing:1px;}@media(min-width:768px){.elementor-55 .elementor-element.elementor-element-69adc60{--content-width:60%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-55 .elementor-element.elementor-element-a05162f .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-55 .elementor-element.elementor-element-a3ea59d .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-55 .elementor-element.elementor-element-6824379{--grid-auto-flow:row;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-55 .elementor-element.elementor-element-d4d8e59 .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-55 .elementor-element.elementor-element-a05162f .elementor-heading-title{font-size:28px;}.elementor-55 .elementor-element.elementor-element-a3ea59d .elementor-heading-title{font-size:28px;}.elementor-55 .elementor-element.elementor-element-6824379{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-55 .elementor-element.elementor-element-d4d8e59 .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-be364c6 */#svg-global {
  zoom: 1.2;
  overflow: visible;
}

@keyframes fade-particles {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

@keyframes floatUp {
  0% {
    transform: translateY(0);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(-40px);
    opacity: 0;
  }
}

#particles {
  animation: fade-particles 5s infinite alternate;
}
.particle {
  animation: floatUp linear infinite;
}

.p1 {
  animation-duration: 2.2s;
  animation-delay: 0s;
}
.p2 {
  animation-duration: 2.5s;
  animation-delay: 0.3s;
}
.p3 {
  animation-duration: 2s;
  animation-delay: 0.6s;
}
.p4 {
  animation-duration: 2.8s;
  animation-delay: 0.2s;
}
.p5 {
  animation-duration: 2.3s;
  animation-delay: 0.4s;
}
.p6 {
  animation-duration: 3s;
  animation-delay: 0.1s;
}
.p7 {
  animation-duration: 2.1s;
  animation-delay: 0.5s;
}
.p8 {
  animation-duration: 2.6s;
  animation-delay: 0.2s;
}
.p9 {
  animation-duration: 2.4s;
  animation-delay: 0.3s;
}

@keyframes bounce-lines {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-3px);
  }
}

#line-v1,
#line-v2,
#node-server,
#panel-rigth,
#reflectores,
#particles {
  animation: bounce-lines 3s ease-in-out infinite alternate;
}
#line-v2 {
  animation-delay: 0.2s;
}

#node-server,
#panel-rigth,
#reflectores,
#particles {
  animation-delay: 0.4s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac828b9 */.button-container {
  position: relative;
  margin: 0 2em;
}

.button-border {
  padding: 3px;
  inset: 0;
  background: #0005;
  border-radius: inherit;
  clip-path: path(
    "M 90 0 C 121 0 126 5 126 33 C 126 61 121 66 90 66 L 33 66 C 5 66 0 61 0 33 C 0 5 5 0 33 0 Z"
  );
}

.button {
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: 0.875em;
  clip-path: path(
    "M 90 0 C 115 0 120 5 120 30 C 120 55 115 60 90 60 L 30 60 C 5 60 0 55 0 30 C 0 5 5 0 30 0 Z"
  );
  width: 120px;
  height: 60px;
  background: #111215;
  display: flex;
  flex-direction: column;
  color: #fff;
  overflow: hidden;
}

.real-button {
  position: absolute;
  width: 120px;
  height: 60px;
  z-index: 1;
  outline: none;
  border: none;
  border-radius: 17px;
  cursor: pointer;
  opacity: 0;
}

.backdrop {
  position: absolute;
  inset: -9900%;
  background: radial-gradient(
    circle at 50% 50%,
    #0000 0,
    #0000 20%,
    #111111aa 50%
  );
  background-size: 3px 3px;
  z-index: -1;
}

.spin {
  position: absolute;
  inset: 0;
  z-index: -2;
  opacity: 0.5;
  overflow: hidden;
  transition: 0.3s;
}

.real-button:active ~ div .spin {
  opacity: 1;
}

.spin-blur {
  filter: blur(2em) url(#unopaq);
}

.spin-intense {
  inset: -0.125em;
  filter: blur(0.25em) url(#unopaq2);
  border-radius: 0.75em;
}

.spin-inside {
  inset: -2px;
  border-radius: inherit;
  filter: blur(2px) url(#unopaq3);
  z-index: 0;
}

.spin::before {
  content: "";
  position: absolute;
  inset: -150%;
  animation:
    speen 8s cubic-bezier(0.56, 0.15, 0.28, 0.86) infinite,
    woah 4s infinite;
  animation-play-state: paused;
}

.real-button:hover ~ div .spin::before {
  animation-play-state: running;
}

.spin-blur::before {
  background: linear-gradient(90deg, #f50 30%, #0000 50%, #05f 70%);
}

.spin-intense::before {
  background: linear-gradient(90deg, #f95 20%, #0000 45% 55%, #59f 80%);
}

.spin-inside::before {
  background: linear-gradient(90deg, #fc9 30%, #0000 45% 55%, #9cf 70%);
}

@keyframes speen {
  0% {
    rotate: 10deg;
  }
  50% {
    rotate: 190deg;
  }
  to {
    rotate: 370deg;
  }
}

@keyframes woah {
  0%. to {
    scale: 1;
  }
  50% {
    scale: 0.75;
  }
}/* End custom CSS */