.elementor-211 .elementor-element.elementor-element-f51d4e1{--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;--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-211 .elementor-element.elementor-element-ef5f796{--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;--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-211 .elementor-element.elementor-element-82f22e3{background-color:#070114;}.elementor-211 .elementor-element.elementor-element-1712230{--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;--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-211 .elementor-element.elementor-element-dec59a8{background-color:#070114;}.elementor-211 .elementor-element.elementor-element-ff666ca{--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;--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-211 .elementor-element.elementor-element-2eaff18{background-color:#070114;}.elementor-211 .elementor-element.elementor-element-bac1506{--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;--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-211 .elementor-element.elementor-element-409f263{background-color:#070114;}.elementor-211 .elementor-element.elementor-element-2dfb78e{--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;--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-211 .elementor-element.elementor-element-4d9a497{background-color:#070114;}.elementor-211 .elementor-element.elementor-element-d33b335{--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;--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-211 .elementor-element.elementor-element-16986c7{background-color:#070114;}.elementor-211 .elementor-element.elementor-element-2539f7a{--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;--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-211 .elementor-element.elementor-element-d3313a6{background-color:#070114;}.elementor-211 .elementor-element.elementor-element-74f5b3c{--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;--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-211 .elementor-element.elementor-element-b2e616f{background-color:#070114;}.elementor-211 .elementor-element.elementor-element-c9da214{--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;--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-211 .elementor-element.elementor-element-9111439{background-color:#070114;}/* Start custom CSS *//* ===== GLOBAL TEXT IMPROVEMENTS ===== */

body {
  color: rgba(255,255,255,0.96);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* TITULOS */
.section-title,
.hero-title,
h1, h2, h3, h4 {
  color: #ffffff;
  text-shadow:
    0 0 12px rgba(255,255,255,0.04),
    0 0 30px rgba(168,85,247,0.08);
}

/* SUBTITULOS Y PARRAFOS */
.section-desc,
.hero-sub,
.feature-desc,
.eco-desc,
p {
  color: rgba(255,255,255,0.82) !important;
  font-size: 1.04rem;
  line-height: 1.8;
  font-weight: 400;
}

/* TITULOS DE CARDS */
.feature-name,
.eco-name,
.t-stat-val {
  color: #ffffff;
  font-weight: 700;
}

/* LABELS PEQUEÑOS */
.section-label,
.stat-label,
.t-stat-label,
.hero-badge {
  color: rgba(255,255,255,0.72);
}

/* HERO TITLE MAS NITIDO */
.hero-title .line1 {
  filter:
    drop-shadow(0 0 12px rgba(255,255,255,0.08))
    drop-shadow(0 0 24px rgba(168,85,247,0.18));
}

/* CARDS */
.feature-card,
.eco-item,
.t-stat {
  backdrop-filter: blur(10px);
}

/* MOBILE TEXT */
@media (max-width:768px){

  .section-desc,
  .hero-sub,
  .feature-desc,
  .eco-desc,
  p {
    font-size: 1rem;
    line-height: 1.75;
  }

}

/* ===== SMALL LABELS FIX ===== */

.section-label,
.t-stat-label,
.stat-label,
.hero-badge,
.token-name-sm,
.feature-num,
.eco-tag {

  color: rgba(255,255,255,0.88) !important;

  font-weight: 600;

  letter-spacing: 0.18em;

  text-shadow:
    0 0 10px rgba(255,255,255,0.06),
    0 0 18px rgba(168,85,247,0.12);

}

/* TOKEN STATS LABELS */
.t-stat-label {

  font-size: 0.72rem;

  color: #d8ccff !important;

}

/* SECTION MINI TITLES */
.section-label {

  color: #7ee7ff !important;

}

/* ECO TAGS */
.eco-tag {

  border-color: rgba(255,255,255,0.2);

  background: rgba(255,255,255,0.03);

}

/* HERO CANVAS */
#hero{
  position:relative;
  overflow:hidden;
}

#hero-canvas{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:1;
  pointer-events:none;
  opacity:0.8;
}

.hex-nodes{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  overflow:hidden;
}

.hex-node{
  position:absolute;
  font-family:'Space Mono', monospace;
  font-size:0.65rem;
  color:rgba(0,212,255,0.18);
  white-space:nowrap;
  animation:floatNode linear infinite;
  letter-spacing:0.05em;
}

@keyframes floatNode {

  0%{
    transform:translateY(0px) rotate(0deg);
    opacity:0;
  }

  10%{
    opacity:1;
  }

  90%{
    opacity:0.6;
  }

  100%{
    transform:translateY(-120px) rotate(6deg);
    opacity:0;
  }

}/* End custom CSS */