.elementor-kit-6{--e-global-color-primary:#F8F9FA;--e-global-color-secondary:#5E44DD;--e-global-color-text:#E5E7EB;--e-global-color-accent:#61CE70;--e-global-color-e506d04:#38BDF8;--e-global-color-171fbf0:#A855F7;--e-global-color-0996b0d:#FF1A40;--e-global-color-65d9e8f:#0BDA51;--e-global-color-ed17650:#EAB308;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-a06f69e-font-family:"Plus Jakarta Sans";--e-global-typography-a06f69e-font-size:clamp(48px, 5vw, 72px);--e-global-typography-a06f69e-font-weight:700;--e-global-typography-a06f69e-line-height:1.05;--e-global-typography-a06f69e-letter-spacing:-0.02em;--e-global-typography-e684d45-font-family:"Plus Jakarta Sans";--e-global-typography-e684d45-font-size:clamp(40px, 4.5vw, 56px);--e-global-typography-e684d45-font-weight:700;--e-global-typography-e684d45-line-height:1.1;--e-global-typography-e684d45-letter-spacing:-0.01em;--e-global-typography-d6c6031-font-family:"Plus Jakarta Sans";--e-global-typography-d6c6031-font-size:clamp(20px, 2.5vw, 26px);--e-global-typography-d6c6031-font-weight:600;--e-global-typography-d6c6031-line-height:1.2;--e-global-typography-d6c6031-letter-spacing:-0.01em;--e-global-typography-235cb6f-font-family:"Plus Jakarta Sans";--e-global-typography-235cb6f-font-size:22px;--e-global-typography-235cb6f-font-weight:600;--e-global-typography-235cb6f-line-height:1.3;--e-global-typography-5ccdf84-font-family:"Plus Jakarta Sans";--e-global-typography-5ccdf84-font-size:18px;--e-global-typography-5ccdf84-font-weight:600;--e-global-typography-5ccdf84-line-height:1.4;--e-global-typography-32c448d-font-family:"Inter";--e-global-typography-32c448d-font-size:clamp(16px, 1.6vw, 20px);--e-global-typography-32c448d-font-weight:400;--e-global-typography-32c448d-line-height:1.6;--e-global-typography-9545f96-font-family:"Inter";--e-global-typography-9545f96-font-size:16px;--e-global-typography-9545f96-font-weight:400;--e-global-typography-9545f96-line-height:1.6;--e-global-typography-27524b5-font-family:"Inter";--e-global-typography-27524b5-font-size:15px;--e-global-typography-27524b5-font-weight:400;--e-global-typography-27524b5-line-height:1.5;--e-global-typography-0ca98b4-font-family:"Inter";--e-global-typography-0ca98b4-font-size:14px;--e-global-typography-0ca98b4-font-weight:500;--e-global-typography-0ca98b4-line-height:1.5;--e-global-typography-0ca98b4-letter-spacing:0.01em;--e-global-typography-e9b0a54-font-family:"Inter";--e-global-typography-e9b0a54-font-size:clamp(13px, 1.6vw, 15px);--e-global-typography-e9b0a54-font-weight:400;--e-global-typography-e9b0a54-line-height:1.4;--e-global-typography-8ce57a8-font-family:"Inter";--e-global-typography-8ce57a8-font-size:14px;--e-global-typography-8ce57a8-font-weight:400;--e-global-typography-8ce57a8-line-height:1.4;--e-global-typography-8ce57a8-letter-spacing:0.01em;--e-global-typography-50e5952-font-family:"Plus Jakarta Sans";--e-global-typography-50e5952-font-size:clamp(15px, 2vw, 18px);--e-global-typography-50e5952-font-weight:600;--e-global-typography-50e5952-line-height:1.2;--e-global-typography-e5bd1e8-font-family:"Plus Jakarta Sans";--e-global-typography-e5bd1e8-font-size:clamp(48px, 7vw, 72px);--e-global-typography-e5bd1e8-font-weight:700;--e-global-typography-e5bd1e8-line-height:1;--e-global-typography-e5bd1e8-letter-spacing:-0.02em;--e-global-typography-a2ca037-font-size:clamp(20px, 2.5vw, 28px);--e-global-typography-a2ca037-font-weight:600;--e-global-typography-a2ca037-text-decoration:line-through;--e-global-typography-a2ca037-line-height:1.2;--e-global-typography-ced6b9c-font-family:"Plus Jakarta Sans";--e-global-typography-ced6b9c-font-size:clamp(22px, 3vw, 32px);--e-global-typography-ced6b9c-font-weight:700;--e-global-typography-ced6b9c-line-height:1.2;--e-global-typography-a0818c0-font-family:"Inter";--e-global-typography-a0818c0-font-size:clamp(11px, 1.4vw, 13px);--e-global-typography-a0818c0-font-weight:400;--e-global-typography-a0818c0-line-height:1.2;--e-global-typography-a0818c0-letter-spacing:0.02em;--e-global-typography-fb60081-font-family:"Inter";--e-global-typography-fb60081-font-size:14px;--e-global-typography-fb60081-font-weight:500;--e-global-typography-fb60081-line-height:1.4;--e-global-typography-62766b2-font-family:"Inter";--e-global-typography-62766b2-font-size:14px;--e-global-typography-62766b2-font-weight:500;--e-global-typography-62766b2-line-height:1.4;--e-global-typography-62766b2-letter-spacing:0.02em;--e-global-typography-9250326-font-family:"Plus Jakarta Sans";--e-global-typography-9250326-font-size:clamp(24px, 2.5vw, 32px);--e-global-typography-9250326-font-weight:700;--e-global-typography-9250326-line-height:1;--e-global-typography-9250326-letter-spacing:-0.01em;--e-global-typography-3289413-font-family:"Inter";--e-global-typography-3289413-font-size:16px;--e-global-typography-3289413-font-weight:600;--e-global-typography-3289413-line-height:1.4;background-color:#050710;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-235cb6f-font-size:20px;--e-global-typography-5ccdf84-font-size:17px;--e-global-typography-8ce57a8-font-size:13px;--e-global-typography-3289413-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-235cb6f-font-size:18px;--e-global-typography-5ccdf84-font-size:16px;--e-global-typography-9545f96-font-size:15px;--e-global-typography-27524b5-font-size:14px;--e-global-typography-0ca98b4-font-size:13px;--e-global-typography-8ce57a8-font-size:12px;--e-global-typography-fb60081-font-size:13px;--e-global-typography-62766b2-font-size:13px;--e-global-typography-9250326-line-height:1;--e-global-typography-9250326-letter-spacing:-0.01em;--e-global-typography-3289413-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Cores agentes*/
.neon-text {
  color: #38bdf8;
  text-shadow:
    0 0 2px rgba(56,189,248,0.8),
    0 0 5px rgba(56,189,248,0.7),
    0 0 10px rgba(56,189,248,0.6);
  position: relative;
  z-index: 1;
  animation: neonPulse 3.5s ease-in-out infinite;
}

@keyframes neonPulse {
  0%, 100% {
    text-shadow:
      0 0 1px rgba(56,189,248,0.6),
      0 0 4px rgba(56,189,248,0.5),
      0 0 8px rgba(56,189,248,0.4);
  }
  50% {
    text-shadow:
      0 0 3px rgba(56,189,248,1),
      0 0 6px rgba(56,189,248,0.9),
      0 0 12px rgba(56,189,248,0.8);
  }
}


/* PURPLE */
.neon-text-purple {
  color: #a855f7;
  text-shadow:
    0 0 2px rgba(168,85,247,0.8),
    0 0 5px rgba(168,85,247,0.7),
    0 0 10px rgba(168,85,247,0.6);
  position: relative;
  z-index: 1;
  animation: neonPulsePurple 3.5s ease-in-out infinite;
}

@keyframes neonPulsePurple {
  0%, 100% {
    text-shadow:
      0 0 1px rgba(168,85,247,0.6),
      0 0 4px rgba(168,85,247,0.5),
      0 0 8px rgba(168,85,247,0.4);
  }
  50% {
    text-shadow:
      0 0 3px rgba(168,85,247,1),
      0 0 6px rgba(168,85,247,0.9),
      0 0 12px rgba(168,85,247,0.8);
  }
}

/* RED */
.neon-text-red {
  color: #dc2626;
  text-shadow:
    0 0 2px rgba(220,38,38,0.8),
    0 0 5px rgba(220,38,38,0.7),
    0 0 10px rgba(220,38,38,0.6);
  position: relative;
  z-index: 1;
  animation: neonPulseRed 3.5s ease-in-out infinite;
}

@keyframes neonPulseRed {
  0%, 100% {
    text-shadow:
      0 0 1px rgba(220,38,38,0.6),
      0 0 4px rgba(220,38,38,0.5),
      0 0 8px rgba(220,38,38,0.4);
  }
  50% {
    text-shadow:
      0 0 3px rgba(220,38,38,1),
      0 0 6px rgba(220,38,38,0.9),
      0 0 12px rgba(220,38,38,0.8);
  }
}

/* GREEN */
.neon-text-green {
  color: #0bda51;
  text-shadow:
    0 0 2px rgba(11,218,81,0.8),
    0 0 5px rgba(11,218,81,0.7),
    0 0 10px rgba(11,218,81,0.6);
  position: relative;
  z-index: 1;
  animation: neonPulseGreen 3.5s ease-in-out infinite;
}

@keyframes neonPulseGreen {
  0%, 100% {
    text-shadow:
      0 0 1px rgba(11,218,81,0.6),
      0 0 4px rgba(11,218,81,0.5),
      0 0 8px rgba(11,218,81,0.4);
  }
  50% {
    text-shadow:
      0 0 3px rgba(11,218,81,1),
      0 0 6px rgba(11,218,81,0.9),
      0 0 12px rgba(11,218,81,0.8);
  }
}

/* YELLOW/GOLD */
.neon-text-yellow {
  color: #EAB308;
  text-shadow:
    0 0 2px rgba(234,179,8,0.8),
    0 0 5px rgba(234,179,8,0.7),
    0 0 10px rgba(234,179,8,0.6);
  position: relative;
  z-index: 1;
  animation: neonPulseYellow 3.5s ease-in-out infinite;
}

@keyframes neonPulseYellow {
  0%, 100% {
    text-shadow:
      0 0 1px rgba(234,179,8,0.6),
      0 0 4px rgba(234,179,8,0.5),
      0 0 8px rgba(234,179,8,0.4);
  }
  50% {
    text-shadow:
      0 0 3px rgba(234,179,8,1),
      0 0 6px rgba(234,179,8,0.9),
      0 0 12px rgba(234,179,8,0.8);
  }
}







.neon-static {
  color: #a855f7;
  text-shadow:
    0 0 2px rgba(168,85,247,0.9),
    0 0 20px rgba(168,85,247,0.8),
    0 0 8px rgba(168,85,247,0.7);
  position: relative;
  z-index: 1;
}

.neon-static.neon-red {
  color: #dc2626; /* Darker, richer red */
  text-shadow:
    0 0 2px rgba(220, 38, 38, 0.9),
    0 0 20px rgba(220, 38, 38, 0.8),
    0 0 8px rgba(220, 38, 38, 0.7);
}

.neon-static.neon-blue {
      color: #38bdf8;
  text-shadow:
    0 0 2px rgba(56,189,248,0.8),
    0 0 20px rgba(56,189,248,0.7),
    0 0 8px rgba(56,189,248,0.6);
}

.neon-static.neon-green {
  color: #0bda51; /* Super bright electric green */
  text-shadow:
    0 0 2px rgba(11, 218, 81, 0.9),
    0 0 20px rgba(11, 218, 81, 0.8),
    0 0 8px rgba(11, 218, 81, 0.7);
}

.neon-static.neon-yellow {
  color: #EAB308;
  text-shadow:
    0 0 2px rgba(234,179,8,1),
    0 0 20px rgba(234,179,8,0.9),
    0 0 8px rgba(234,179,8,0.7);
}


/* Forçar transição suave em todos os elementos com hover */
.elementor-element {
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Específico para containers */
.elementor-container {
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}


/* GLASS BÁSICO - Blur médio */
.glass-blur {
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}

/* ==========================================
   FAQ ACCORDION - OTIMIZADO
   ========================================== */

.faq-container {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* FAQ ITEM - Usa glass-blur global + cor específica */
.faq-item {
  width: 100%;
  background: #14181F4D !important; /* Nova cor */
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

.faq-item:hover {
  border-color: rgba(56, 189, 248, 0.3);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.faq-item[open] {
  border-color: rgba(56, 189, 248, 0.4);
}

/* PERGUNTA */
.faq-question {
  width: 100%;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  padding: 24px 28px;
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 0.3s ease;
  user-select: none;
  box-sizing: border-box;
}

.faq-question:hover {
  color: #38bdf8;
}

.faq-question::-webkit-details-marker {
  display: none;
}

/* ICON */
.faq-icon {
  font-size: 28px;
  font-weight: 300;
  color: rgba(56, 189, 248, 0.6);
  transform: rotate(0deg);
  transition: transform 0.3s ease;
  flex-shrink: 0;
  margin-left: 16px;
}

.faq-item[open] .faq-icon {
  transform: rotate(90deg);
  color: #38bdf8;
}

/* RESPOSTA */
.faq-answer {
  width: 100%;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.85);
  padding: 0 28px 24px 28px;
  animation: fadeIn 0.3s ease;
  box-sizing: border-box;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.faq-answer p {
  margin: 0;
  max-width: 100%;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .faq-container {
    padding: 0 16px;
  }
  
  .faq-question {
    font-size: 16px;
    padding: 20px 20px;
  }
  
  .faq-answer {
    font-size: 15px;
    padding: 0 20px 20px 20px;
  }
  
  .faq-icon {
    font-size: 24px;
  }
}/* End custom CSS */