.elementor-36 .elementor-element.elementor-element-0cb9216{--display:flex;--padding-top:-13px;--padding-bottom:-13px;--padding-left:-13px;--padding-right:-13px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-0cb9216{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-30013e0 */.dlx-soon-wrap{
  position:relative;
  min-height:100vh;
  width:100%;
  overflow:hidden;
  background:radial-gradient(circle at 50% 0%, #0E1B30 0%, #060B14 62%);
  font-family:'Montserrat', sans-serif;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:40px 20px;
}

/* ---- resplandores de fondo (colores de marca) ---- */
.dlx-glow{
  position:absolute;
  border-radius:50%;
  filter:blur(110px);
  pointer-events:none;
  opacity:.55;
  animation:dlxDrift 12s ease-in-out infinite alternate;
}
.dlx-glow-blue{
  width:480px; height:480px;
  background:#2E63A6;
  top:-140px; left:-100px;
}
.dlx-glow-gold{
  width:420px; height:420px;
  background:#C9A227;
  bottom:-160px; right:-100px;
  animation-delay:2.5s;
}
@keyframes dlxDrift{
  from{ transform:translate(0,0) scale(1); }
  to{ transform:translate(30px,-20px) scale(1.08); }
}
@media (prefers-reduced-motion: reduce){
  .dlx-glow{ animation:none; }
}

/* ---- tarjeta de vidrio ---- */
.dlx-page{ position:relative; z-index:1; width:100%; display:flex; justify-content:center; }
.dlx-card{
  width:100%;
  max-width:460px;
  background:rgba(255,255,255,0.045);
  border:1px solid rgba(255,255,255,0.09);
  backdrop-filter:blur(22px);
  -webkit-backdrop-filter:blur(22px);
  border-radius:28px;
  padding:48px 38px 34px;
  text-align:center;
  box-shadow:0 40px 80px -30px rgba(0,0,0,0.6);
  animation:dlxFadeIn .9s ease both;
}
@keyframes dlxFadeIn{
  from{ opacity:0; transform:translateY(16px); }
  to{ opacity:1; transform:translateY(0); }
}

.dlx-logo-wrap{
  width:72px; height:72px;
  margin:0 auto 22px;
  border-radius:18px;
  background:rgba(255,255,255,0.9);
  display:flex; align-items:center; justify-content:center;
  overflow:hidden;
  box-shadow:0 10px 24px -10px rgba(0,0,0,0.5);
}
.dlx-logo{ width:100%; height:100%; object-fit:contain; }

.dlx-eyebrow{
  display:inline-flex; align-items:center; gap:8px;
  font-size:11.5px; font-weight:700; letter-spacing:.16em; text-transform:uppercase;
  color:#C9A227;
  margin-bottom:18px;
}
.dlx-eyebrow-dot{ width:6px; height:6px; border-radius:50%; background:#C9A227; }

.dlx-title{
  font-family:'Montserrat', sans-serif;
  font-weight:300;
  font-size:clamp(28px,5vw,36px);
  line-height:1.15;
  color:#FFFFFF;
  margin:0 0 16px;
  letter-spacing:-.01em;
}
.dlx-title b{ font-weight:800; color:#FFFFFF; }

.dlx-desc{
  font-family:'Inter', sans-serif;
  font-weight:300;
  font-size:14.5px;
  line-height:1.7;
  color:rgba(255,255,255,0.62);
  max-width:360px;
  margin:0 auto 28px;
}

.dlx-status{
  display:inline-flex; align-items:center; gap:9px;
  padding:9px 18px;
  border-radius:999px;
  background:rgba(255,255,255,0.06);
  border:1px solid rgba(255,255,255,0.12);
  font-size:12.5px; font-weight:600; color:#fff;
  margin-bottom:30px;
}
.dlx-status-dot{
  width:7px; height:7px; border-radius:50%;
  background:#4ADE80;
  box-shadow:0 0 0 0 rgba(74,222,128,.6);
  animation:dlxPulse 1.8s ease-out infinite;
}
@keyframes dlxPulse{
  0%{ box-shadow:0 0 0 0 rgba(74,222,128,.55); }
  70%{ box-shadow:0 0 0 8px rgba(74,222,128,0); }
  100%{ box-shadow:0 0 0 0 rgba(74,222,128,0); }
}

.dlx-footer{
  font-family:'Inter', sans-serif;
  font-size:11px; font-weight:400;
  color:rgba(255,255,255,0.35);
  border-top:1px solid rgba(255,255,255,0.08);
  padding-top:18px;
}

@media (max-width:480px){
  .dlx-card{ padding:38px 26px 28px; border-radius:22px; }
}/* End custom CSS */