.elementor-96 .elementor-element.elementor-element-20111302{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:01%;--padding-right:01%;}.elementor-96 .elementor-element.elementor-element-20111302::before, .elementor-96 .elementor-element.elementor-element-20111302 > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-20111302 > .e-con-inner > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-20111302 > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-20111302 > .e-con-inner > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-20111302 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-96 .elementor-element.elementor-element-6bdfc175{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-79aad9d9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-c3cb4b6{text-align:start;}.elementor-96 .elementor-element.elementor-element-65d37c0f .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-96 .elementor-element.elementor-element-65d37c0f .jeg-elementor-kit.jkit-heading .heading-title{font-family:"Jost", Sans-serif;font-size:4.5em;font-weight:500;text-transform:capitalize;line-height:1em;letter-spacing:-4px;color:var( --e-global-color-994eb2b );}.elementor-96 .elementor-element.elementor-element-65d37c0f .jeg-elementor-kit.jkit-heading .heading-title > span{font-family:"Jost", Sans-serif;font-size:45px;font-weight:500;font-style:italic;}.elementor-96 .elementor-element.elementor-element-a3ef002{padding:5px 5px 5px 5px;}.elementor-96 .elementor-element.elementor-element-1569001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-ff4edfc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-5aea6da .elementor-button{background-color:#A32BE8;font-weight:700;fill:var( --e-global-color-49c761e );color:var( --e-global-color-49c761e );}.elementor-96 .elementor-element.elementor-element-e9170ed .elementor-button{background-color:#F2549F;font-weight:700;fill:var( --e-global-color-49c761e );color:var( --e-global-color-49c761e );}.elementor-96 .elementor-element.elementor-element-be619d7 .elementor-button{background-color:#F6AD55;font-weight:700;fill:var( --e-global-color-49c761e );color:var( --e-global-color-49c761e );}.elementor-96 .elementor-element.elementor-element-32b236c .elementor-button{background-color:#00F290;font-weight:700;fill:var( --e-global-color-49c761e );color:var( --e-global-color-49c761e );}.elementor-96 .elementor-element.elementor-element-39cf414{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-f7917db .elementor-button{background-color:#009BE1;font-weight:700;fill:var( --e-global-color-49c761e );color:var( --e-global-color-49c761e );}.elementor-96 .elementor-element.elementor-element-aa8b72d .elementor-button{background-color:#FAE53F;font-weight:700;fill:var( --e-global-color-49c761e );color:var( --e-global-color-49c761e );}.elementor-96 .elementor-element.elementor-element-fff3d42 .elementor-button{background-color:#FF8186;font-weight:700;fill:var( --e-global-color-49c761e );color:var( --e-global-color-49c761e );}.elementor-96 .elementor-element.elementor-element-55b87724{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-5e679cef .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:var( --e-global-color-994eb2b );padding:17px 30px 17px 30px;font-family:"Jost", Sans-serif;font-size:1em;font-weight:600;text-transform:capitalize;color:var( --e-global-color-8d3c48c );border-radius:15px 15px 15px 15px;}.elementor-96 .elementor-element.elementor-element-5e679cef .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-96 .elementor-element.elementor-element-5e679cef .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-8d3c48c );}.elementor-96 .elementor-element.elementor-element-5e679cef .jeg-elementor-kit.jkit-button{text-align:left;}.elementor-96 .elementor-element.elementor-element-5e679cef .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-8d3c48c );}.elementor-96 .elementor-element.elementor-element-5e679cef .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:var( --e-global-color-994eb2b );}.elementor-96 .elementor-element.elementor-element-5e679cef .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-994eb2b );}.elementor-96 .elementor-element.elementor-element-5e679cef .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-96 .elementor-element.elementor-element-5e679cef .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:15px;}.elementor-96 .elementor-element.elementor-element-5e679cef .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-96 .elementor-element.elementor-element-5e679cef .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:15px;}.elementor-96 .elementor-element.elementor-element-09c466d{--display:flex;--gap:120px 120px;--row-gap:120px;--column-gap:120px;}.elementor-96 .elementor-element.elementor-element-c2143ab .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:var( --e-global-color-994eb2b );padding:17px 30px 17px 30px;font-family:"Jost", Sans-serif;font-size:1em;font-weight:600;text-transform:capitalize;color:var( --e-global-color-8d3c48c );border-radius:15px 15px 15px 15px;}.elementor-96 .elementor-element.elementor-element-c2143ab .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-96 .elementor-element.elementor-element-c2143ab .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-8d3c48c );}.elementor-96 .elementor-element.elementor-element-c2143ab .jeg-elementor-kit.jkit-button{text-align:left;}.elementor-96 .elementor-element.elementor-element-c2143ab .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-8d3c48c );}.elementor-96 .elementor-element.elementor-element-c2143ab .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:var( --e-global-color-994eb2b );}.elementor-96 .elementor-element.elementor-element-c2143ab .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-994eb2b );}.elementor-96 .elementor-element.elementor-element-c2143ab .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-96 .elementor-element.elementor-element-c2143ab .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:15px;}.elementor-96 .elementor-element.elementor-element-c2143ab .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-96 .elementor-element.elementor-element-c2143ab .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:15px;}@media(min-width:768px){.elementor-96 .elementor-element.elementor-element-6bdfc175{--width:50%;}.elementor-96 .elementor-element.elementor-element-09c466d{--width:50%;}}@media(max-width:1024px){.elementor-96 .elementor-element.elementor-element-20111302{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:200px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-96 .elementor-element.elementor-element-65d37c0f .jeg-elementor-kit.jkit-heading .heading-title{font-size:5em;line-height:1em;letter-spacing:-4px;}}@media(max-width:767px){.elementor-96 .elementor-element.elementor-element-20111302{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:01%;--padding-bottom:10%;--padding-left:01%;--padding-right:01%;}.elementor-96 .elementor-element.elementor-element-6bdfc175{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-96 .elementor-element.elementor-element-79aad9d9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-65d37c0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-65d37c0f .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-96 .elementor-element.elementor-element-65d37c0f .jeg-elementor-kit.jkit-heading .heading-title{font-size:3.2em;line-height:1em;letter-spacing:-4px;}.elementor-96 .elementor-element.elementor-element-65d37c0f .jeg-elementor-kit.jkit-heading .heading-title > span{font-size:0.8em;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-a3ef002{padding:0px 010px 0px 010px;}.elementor-96 .elementor-element.elementor-element-ff4edfc{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-96 .elementor-element.elementor-element-39cf414{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-96 .elementor-element.elementor-element-5e679cef .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-96 .elementor-element.elementor-element-09c466d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-c2143ab{padding:0% 0% 5% 0%;}.elementor-96 .elementor-element.elementor-element-c2143ab .jeg-elementor-kit.jkit-button{text-align:center;}}/* Start custom CSS for jkit_heading, class: .elementor-element-65d37c0f */.elementor-96 .elementor-element.elementor-element-65d37c0f{
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-65d37c0f .heading-section-title{
  display: inline-block;
  position: relative;
}

.elementor-96 .elementor-element.elementor-element-65d37c0f .heading-title{
  margin: 0;
  color: #F8FAFC;
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  line-height: .92;
  letter-spacing: -0.04em;
  text-wrap: balance;
  text-shadow:
    0 0 1px rgba(255,255,255,.08),
    0 0 18px rgba(255,255,255,.03);
  animation: beypokTitleFade 1s ease-out both;
}

/* parte enfocada: Web & SEO */
.elementor-96 .elementor-element.elementor-element-65d37c0f .heading-title .style-color{
  display: inline-block;
  margin-top: .08em;
}

.elementor-96 .elementor-element.elementor-element-65d37c0f .heading-title .style-color > span{
  display: inline-block;
  background: linear-gradient(
    90deg,
    #ffffff 0%,
    #f7fbff 18%,
    #00F5D4 38%,
    #8B5CF6 58%,
    #D946EF 74%,
    #ffffff 100%
  );
  background-size: 220% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
  filter: drop-shadow(0 0 10px rgba(0,245,212,.10))
          drop-shadow(0 0 16px rgba(139,92,246,.08));
  animation: beypokGradientShift 7s linear infinite;
  
}

/* glow ambiental detrás del heading */
.elementor-96 .elementor-element.elementor-element-65d37c0f .heading-section-title::before{
  content: "";
  position: absolute;
  left: -6%;
  top: 8%;
  width: 92%;
  height: 88%;
  background:
    radial-gradient(circle, rgba(0,245,212,.14) 0%, rgba(0,245,212,.06) 28%, transparent 62%),
    radial-gradient(circle, rgba(217,70,239,.11) 0%, rgba(217,70,239,.05) 24%, transparent 60%);
  filter: blur(36px);
  opacity: .9;
  pointer-events: none;
  z-index: -1;
  animation: beypokGlowBreath 8s ease-in-out infinite alternate;
}

@keyframes beypokTitleFade{
  from{
    opacity: 0;
    transform: translateY(16px);
  }
  to{
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes beypokGradientShift{
  0%{ background-position: 0% 50%; }
  100%{ background-position: 220% 50%; }
}

@keyframes beypokGlowBreath{
  0%{
    transform: scale(1) translate3d(0,0,0);
    opacity: .72;
  }
  100%{
    transform: scale(1.04) translate3d(1.5%, -1.5%, 0);
    opacity: 1;
  }
}

@media (max-width: 1024px){
  .elementor-96 .elementor-element.elementor-element-65d37c0f .heading-title{
    letter-spacing: -0.035em;
  }

  .elementor-96 .elementor-element.elementor-element-65d37c0f .heading-section-title::before{
    filter: blur(28px);
    opacity: .82;
  }
}

@media (max-width: 767px){
  .elementor-96 .elementor-element.elementor-element-65d37c0f .heading-title{
    line-height: .95;
    letter-spacing: -0.03em;
    text-align: center;
  }

  .elementor-96 .elementor-element.elementor-element-65d37c0f .heading-section-title{
    display: block;
  }

  .elementor-96 .elementor-element.elementor-element-65d37c0f .heading-section-title::before{
    left: 8%;
    width: 84%;
    top: 14%;
    height: 72%;
    filter: blur(22px);
    opacity: .72;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1569001 *//* =========================================================
   BEYPOK BUTTON STYLE (SOLID CLEAN)
   ========================================================= */

/* ===== BASE ===== */
.elementor-button {
    border-radius: 9px !important;
    padding: 10px 18px !important;

    font-weight: 700;
    font-size: 14px;

    border: none;
    position: relative;

    transition: all 0.25s ease;
}


/* ===== HOVER GLOBAL ===== */
.elementor-button:hover {
    transform: translateY(-2px) scale(1.02);
}

/* CLICK */
.elementor-button:active {
    transform: scale(0.96);
}

/* =========================================================
   COLORES (SOLIDOS)
   ========================================================= */

/* CYAN */
.neon1 .elementor-button {
    background: #22d3ee;
}

/* PINK */
.neon2 .elementor-button {
    background: #ec4899;
}

/* GREEN */
.neon3 .elementor-button {
    background: #34d399;
}

/* YELLOW */
.neon4 .elementor-button {
    background: #facc15;
}

/* BLUE */
.neon5 .elementor-button {
    background: #3b82f6;
}

/* ORANGE */
.neon6 .elementor-button {
    background: #fb923c;
}

/* PURPLE */
.neon7 .elementor-button {
    background: #a855f7;
}

/* =========================================================
   HOVER COLOR BOOST (SUAVE)
   ========================================================= */

.neon1 .elementor-button:hover { background: #67e8f9; }
.neon2 .elementor-button:hover { background: #f472b6; }
.neon3 .elementor-button:hover { background: #6ee7b7; }
.neon4 .elementor-button:hover { background: #fde047; }
.neon5 .elementor-button:hover { background: #60a5fa; }
.neon6 .elementor-button:hover { background: #fdba74; }
.neon7 .elementor-button:hover { background: #c084fc; }/* End custom CSS */
/* Start custom CSS for jkit_button, class: .elementor-element-5e679cef */.elementor-96 .elementor-element.elementor-element-5e679cef{
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-5e679cef .jkit-button-wrapper{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 16px 30px;
  border-radius: 18px;
  background: linear-gradient(180deg, #F8FAFC 0%, #EDEFF5 100%);
  color: #1D4ED8 !important;
  border: 1px solid rgba(255,255,255,.65);
  box-shadow:
    0 10px 30px rgba(0,0,0,.22),
    0 0 0 1px rgba(255,255,255,.08),
    0 0 26px rgba(0,245,212,.08),
    0 0 38px rgba(217,70,239,.06);
  overflow: hidden;
  transition:
    transform .28s ease,
    box-shadow .28s ease,
    color .28s ease,
    background .28s ease;
}

/* halo exterior */
.elementor-96 .elementor-element.elementor-element-5e679cef .jkit-button-wrapper::before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(
    120deg,
    rgba(0,245,212,.65),
    rgba(139,92,246,.55),
    rgba(217,70,239,.55),
    rgba(255,255,255,.35)
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: .55;
  pointer-events:none;
}

/* brillo interno sutil */
.elementor-96 .elementor-element.elementor-element-5e679cef .jkit-button-wrapper::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  background: linear-gradient(
    110deg,
    rgba(255,255,255,.35) 0%,
    rgba(255,255,255,.10) 22%,
    rgba(255,255,255,0) 45%
  );
  opacity:.7;
  pointer-events:none;
}

.elementor-96 .elementor-element.elementor-element-5e679cef .jkit-button-wrapper:hover{
  transform: translateY(-2px) scale(1.015);
  color: #0F172A !important;
  box-shadow:
    0 14px 38px rgba(0,0,0,.28),
    0 0 0 1px rgba(255,255,255,.10),
    0 0 32px rgba(0,245,212,.12),
    0 0 46px rgba(217,70,239,.10);
}

.elementor-96 .elementor-element.elementor-element-5e679cef .jkit-button-wrapper i{
  font-size: .95em;
  transition: transform .28s ease, opacity .28s ease;
  position: relative;
  z-index: 1;
}

.elementor-96 .elementor-element.elementor-element-5e679cef .jkit-button-wrapper:hover i{
  transform: translateX(5px);
}

.elementor-96 .elementor-element.elementor-element-5e679cef .jkit-button-wrapper,
.elementor-96 .elementor-element.elementor-element-5e679cef .jkit-button-wrapper span,
.elementor-96 .elementor-element.elementor-element-5e679cef .jkit-button-wrapper i{
  position: relative;
  z-index: 1;
}

@media (max-width: 767px){
  .elementor-96 .elementor-element.elementor-element-5e679cef .jkit-button-wrapper{
    width: 100%;
    max-width: 320px;
    justify-content: center;
    border-radius: 16px;
    padding: 15px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for jkit_button, class: .elementor-element-c2143ab */.elementor-96 .elementor-element.elementor-element-c2143ab{
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-c2143ab .jkit-button-wrapper{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 16px 30px;
  border-radius: 18px;
  background: linear-gradient(180deg, #F8FAFC 0%, #EDEFF5 100%);
  color: #1D4ED8 !important;
  border: 1px solid rgba(255,255,255,.65);
  box-shadow:
    0 10px 30px rgba(0,0,0,.22),
    0 0 0 1px rgba(255,255,255,.08),
    0 0 26px rgba(0,245,212,.08),
    0 0 38px rgba(217,70,239,.06);
  overflow: hidden;
  transition:
    transform .28s ease,
    box-shadow .28s ease,
    color .28s ease,
    background .28s ease;
}

/* halo exterior */
.elementor-96 .elementor-element.elementor-element-c2143ab .jkit-button-wrapper::before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(
    120deg,
    rgba(0,245,212,.65),
    rgba(139,92,246,.55),
    rgba(217,70,239,.55),
    rgba(255,255,255,.35)
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: .55;
  pointer-events:none;
}

/* brillo interno sutil */
.elementor-96 .elementor-element.elementor-element-c2143ab .jkit-button-wrapper::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  background: linear-gradient(
    110deg,
    rgba(255,255,255,.35) 0%,
    rgba(255,255,255,.10) 22%,
    rgba(255,255,255,0) 45%
  );
  opacity:.7;
  pointer-events:none;
}

.elementor-96 .elementor-element.elementor-element-c2143ab .jkit-button-wrapper:hover{
  transform: translateY(-2px) scale(1.015);
  color: #0F172A !important;
  box-shadow:
    0 14px 38px rgba(0,0,0,.28),
    0 0 0 1px rgba(255,255,255,.10),
    0 0 32px rgba(0,245,212,.12),
    0 0 46px rgba(217,70,239,.10);
}

.elementor-96 .elementor-element.elementor-element-c2143ab .jkit-button-wrapper i{
  font-size: .95em;
  transition: transform .28s ease, opacity .28s ease;
  position: relative;
  z-index: 1;
}

.elementor-96 .elementor-element.elementor-element-c2143ab .jkit-button-wrapper:hover i{
  transform: translateX(5px);
}

.elementor-96 .elementor-element.elementor-element-c2143ab .jkit-button-wrapper,
.elementor-96 .elementor-element.elementor-element-c2143ab .jkit-button-wrapper span,
.elementor-96 .elementor-element.elementor-element-c2143ab .jkit-button-wrapper i{
  position: relative;
  z-index: 1;
}

@media (max-width: 767px){
  .elementor-96 .elementor-element.elementor-element-c2143ab .jkit-button-wrapper{
    width: 100%;
    max-width: 320px;
    justify-content: center;
    border-radius: 16px;
    padding: 15px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20111302 */.elementor-96 .elementor-element.elementor-element-20111302{
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 16% 28%, rgba(0,245,212,.16) 0%, rgba(0,245,212,.08) 16%, rgba(0,245,212,0) 38%),
    radial-gradient(circle at 34% 62%, rgba(217,70,239,.14) 0%, rgba(217,70,239,.07) 18%, rgba(217,70,239,0) 40%),
    radial-gradient(circle at 78% 42%, rgba(139,92,246,.12) 0%, rgba(139,92,246,.06) 18%, rgba(139,92,246,0) 42%),
    radial-gradient(circle at 60% 50%, rgba(0,245,212,.06) 0%, rgba(0,245,212,.03) 20%, rgba(0,0,0,0) 46%),
    linear-gradient(180deg, #050505 0%, #000000 45%, #020202 100%);
}

/* capa base de ambiente */
.elementor-96 .elementor-element.elementor-element-20111302::before{
  content:"";
  position:absolute;
  inset:-12%;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(circle at 22% 35%, rgba(0,245,212,.10) 0%, rgba(0,245,212,.04) 18%, transparent 42%),
    radial-gradient(circle at 26% 68%, rgba(217,70,239,.09) 0%, rgba(217,70,239,.035) 20%, transparent 44%),
    radial-gradient(circle at 74% 46%, rgba(0,245,212,.06) 0%, rgba(139,92,246,.045) 22%, transparent 48%);
  filter: blur(42px);
  opacity:.95;
  animation: beypokHeroGlow 12s ease-in-out infinite alternate;
}

/* textura premium muy sutil */
.elementor-96 .elementor-element.elementor-element-20111302::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    linear-gradient(115deg, rgba(255,255,255,.03) 0%, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 82%, rgba(255,255,255,.02) 100%),
    repeating-linear-gradient(
      90deg,
      rgba(255,255,255,.015) 0px,
      rgba(255,255,255,.015) 1px,
      transparent 1px,
      transparent 90px
    );
  opacity:.18;
  mix-blend-mode: screen;
}

.elementor-96 .elementor-element.elementor-element-20111302 > .e-con-inner,
.elementor-96 .elementor-element.elementor-element-20111302 > .elementor-container,
.elementor-96 .elementor-element.elementor-element-20111302 > .elementor-widget-wrap,
.elementor-96 .elementor-element.elementor-element-20111302 > .elementor-element{
  position:relative;
  z-index:1;
}

@keyframes beypokHeroGlow{
  0%{
    transform: translate3d(0,0,0) scale(1);
    opacity:.82;
  }
  50%{
    transform: translate3d(1.5%, -1%, 0) scale(1.03);
    opacity:1;
  }
  100%{
    transform: translate3d(-1%, 1.2%, 0) scale(1.01);
    opacity:.9;
  }
}

@media (max-width: 1024px){
  .elementor-96 .elementor-element.elementor-element-20111302{
    background:
      radial-gradient(circle at 22% 22%, rgba(0,245,212,.14) 0%, rgba(0,245,212,.07) 18%, rgba(0,245,212,0) 42%),
      radial-gradient(circle at 28% 62%, rgba(217,70,239,.12) 0%, rgba(217,70,239,.06) 18%, rgba(217,70,239,0) 42%),
      radial-gradient(circle at 72% 40%, rgba(139,92,246,.10) 0%, rgba(139,92,246,.05) 18%, rgba(139,92,246,0) 40%),
      linear-gradient(180deg, #050505 0%, #000000 45%, #020202 100%);
  }

  .elementor-96 .elementor-element.elementor-element-20111302::before{
    filter: blur(34px);
    opacity:.88;
  }

  .elementor-96 .elementor-element.elementor-element-20111302::after{
    opacity:.11;
  }
}

@media (max-width: 767px){
  .elementor-96 .elementor-element.elementor-element-20111302{
    background:
      radial-gradient(circle at 50% 18%, rgba(0,245,212,.12) 0%, rgba(0,245,212,.06) 20%, rgba(0,245,212,0) 44%),
      radial-gradient(circle at 40% 52%, rgba(217,70,239,.10) 0%, rgba(217,70,239,.05) 18%, rgba(217,70,239,0) 42%),
      radial-gradient(circle at 72% 68%, rgba(139,92,246,.08) 0%, rgba(139,92,246,.04) 18%, rgba(139,92,246,0) 42%),
      linear-gradient(180deg, #050505 0%, #000000 48%, #020202 100%);
  }

  .elementor-96 .elementor-element.elementor-element-20111302::before{
    inset:-8%;
    filter: blur(28px);
    opacity:.82;
  }

  .elementor-96 .elementor-element.elementor-element-20111302::after{
    opacity:.08;
  }
}/* End custom CSS */