.elementor-100 .elementor-element.elementor-element-6ec4be6{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-100 .elementor-element.elementor-element-6ec4be6.e-con{--e-con-transform-translateY:-14vh;--align-self:center;--flex-grow:0;--flex-shrink:1;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-8f88890{width:100%;max-width:100%;margin:210px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-100 .elementor-element.elementor-element-8f88890 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:4em;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.02em;word-spacing:0em;}.elementor-100 .elementor-element.elementor-element-cfc68f2{--display:flex;--min-height:80vh;}.elementor-100 .elementor-element.elementor-element-cfc68f2:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-cfc68f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-100 .elementor-element.elementor-element-a87e79c{--display:flex;--min-height:80vh;--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;}.elementor-100 .elementor-element.elementor-element-696af7c{--display:flex;--min-height:80vh;--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;--justify-content:center;}body.elementor-page-100:not(.elementor-motion-effects-element-type-background), body.elementor-page-100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070605;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-100 .elementor-element.elementor-element-6ec4be6.e-con{--e-con-transform-translateY:-14vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-100 .elementor-element.elementor-element-8f88890 .elementor-heading-title{font-size:7vw;}}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-6ec4be6.e-con{--e-con-transform-translateY:-17vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-100 .elementor-element.elementor-element-8f88890 .elementor-heading-title{font-size:28px;line-height:1.1em;}}/* Start custom CSS for heading, class: .elementor-element-8f88890 *//* CONTAINER DO HERO */
.elementor-100 .elementor-element.elementor-element-8f88890 {
  position: relative;
  overflow: hidden;
}

/* OVERLAY */
.elementor-100 .elementor-element.elementor-element-8f88890::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at center,
      rgba(0,0,0,0.10) 0%,
      rgba(0,0,0,0.42) 52%,
      rgba(0,0,0,0.82) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,0.18) 0%,
      rgba(0,0,0,0.10) 45%,
      rgba(0,0,0,0.38) 100%
    );
  z-index: 1;
  pointer-events: none;
}

.elementor-100 .elementor-element.elementor-element-8f88890 > * {
  position: relative;
  z-index: 2;
}

/* TEXTOS */
.elementor-100 .elementor-element.elementor-element-8f88890 .hero-kicker {
  font-size: clamp(12px, 1vw, 15px);
  font-weight: 600;
  letter-spacing: 6px;
  text-transform: uppercase;
  color: rgba(255,255,255,.72);
  text-shadow:
    0 2px 12px rgba(0,0,0,.8),
    0 0 14px rgba(255,122,24,.35);
  margin-bottom: 18px;
}

.elementor-100 .elementor-element.elementor-element-8f88890 .hero-title-small {
  font-size: clamp(34px, 4vw, 68px);
  line-height: .9;
  font-weight: 950;
  letter-spacing: -2px;
  text-transform: uppercase;
  color: #ffffff;
  text-shadow:
    0 3px 16px rgba(0,0,0,.85),
    0 0 24px rgba(255,255,255,.18),
    0 0 34px rgba(255,122,24,.28);
  margin-bottom: 6px;
}

.elementor-100 .elementor-element.elementor-element-8f88890 .hero-title-main {
  font-size: clamp(42px, 5.8vw, 96px);
  line-height: .88;
  font-weight: 950;
  letter-spacing: -3px;
  text-transform: uppercase;
  color: #ffffff;
  text-shadow:
    0 4px 18px rgba(0,0,0,.9),
    0 0 28px rgba(255,255,255,.16),
    0 0 46px rgba(255,122,24,.28);
  margin-bottom: 22px;
}

.elementor-100 .elementor-element.elementor-element-8f88890 .hero-title-main .highlight,
.elementor-100 .elementor-element.elementor-element-8f88890 .hero-title-small .highlight {
  color: #ff7a18;
  text-shadow:
    0 3px 14px rgba(0,0,0,.85),
    0 0 16px rgba(255,122,24,.85),
    0 0 42px rgba(255,122,24,.55);
}

.elementor-100 .elementor-element.elementor-element-8f88890 .hero-subtitle {
  max-width: 660px;
  margin: 0 auto;
  font-size: clamp(16px, 1.4vw, 21px);
  line-height: 1.28;
  font-weight: 700;
  color: rgba(255,255,255,.94);
  text-shadow:
    0 2px 14px rgba(0,0,0,.9),
    0 0 22px rgba(0,0,0,.55);
}

.elementor-100 .elementor-element.elementor-element-8f88890 .hero-note {
  max-width: 600px;
  margin: 13px auto 0;
  font-size: clamp(13px, 1.1vw, 16px);
  line-height: 1.35;
  font-weight: 500;
  color: rgba(255,255,255,.72);
  text-shadow: 0 2px 14px rgba(0,0,0,.88);
}

/* CONTAINER DOS BOTÕES */
.elementor-100 .elementor-element.elementor-element-8f88890 .hero-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 22px;
}

/* REMOVE LARGURA TOTAL DO ELEMENTOR */
.elementor-100 .elementor-element.elementor-element-8f88890 .hero-buttons .elementor-widget-button,
.elementor-100 .elementor-element.elementor-element-8f88890 .hero-buttons .elementor-button-wrapper {
  width: auto !important;
  display: inline-flex !important;
}

/* BOTÕES */
.elementor-100 .elementor-element.elementor-element-8f88890 .hero-buttons .elementor-button {
  width: auto !important;
  min-width: 205px;
  justify-content: center;
  white-space: nowrap;
}

/* BOTÃO PRINCIPAL */
.elementor-100 .elementor-element.elementor-element-8f88890 .hero-btn-primary .elementor-button {
  background: linear-gradient(135deg, #ff7a18, #ffb11f);
  color: #050505;
  border-radius: 999px;
  font-weight: 900;
  padding: 16px 30px;
  border: 1px solid rgba(255,255,255,.18);
  box-shadow:
    0 0 22px rgba(255,122,24,.42),
    0 12px 34px rgba(0,0,0,.55);
  transition: .25s ease;
}

.elementor-100 .elementor-element.elementor-element-8f88890 .hero-btn-primary .elementor-button:hover {
  transform: translateY(-3px) scale(1.02);
  box-shadow:
    0 0 38px rgba(255,122,24,.72),
    0 18px 46px rgba(0,0,0,.7);
}

/* BOTÃO SECUNDÁRIO */
.elementor-100 .elementor-element.elementor-element-8f88890 .hero-btn-secondary .elementor-button {
  background: rgba(255,255,255,.07);
  color: #fff;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 999px;
  font-weight: 800;
  padding: 15px 30px;
  backdrop-filter: blur(8px);
  box-shadow:
    0 10px 28px rgba(0,0,0,.42),
    inset 0 0 18px rgba(255,255,255,.04);
  transition: .25s ease;
}

.elementor-100 .elementor-element.elementor-element-8f88890 .hero-btn-secondary .elementor-button:hover {
  background: rgba(255,122,24,.13);
  border-color: rgba(255,122,24,.62);
  transform: translateY(-3px);
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-100 .elementor-element.elementor-element-8f88890::before {
    background:
      radial-gradient(
        circle at center,
        rgba(0,0,0,0.28) 0%,
        rgba(0,0,0,0.58) 58%,
        rgba(0,0,0,0.9) 100%
      );
  }

  .elementor-100 .elementor-element.elementor-element-8f88890 .hero-kicker {
    letter-spacing: 3px;
    margin-bottom: 14px;
  }

  .elementor-100 .elementor-element.elementor-element-8f88890 .hero-title-small,
  .elementor-100 .elementor-element.elementor-element-8f88890 .hero-title-main {
    letter-spacing: -1.4px;
  }

  .elementor-100 .elementor-element.elementor-element-8f88890 .hero-title-main {
    margin-bottom: 18px;
  }

  .elementor-100 .elementor-element.elementor-element-8f88890 .hero-subtitle {
    max-width: 92%;
    font-weight: 650;
  }

  .elementor-100 .elementor-element.elementor-element-8f88890 .hero-note {
    max-width: 90%;
  }

  .elementor-100 .elementor-element.elementor-element-8f88890 .hero-buttons {
    flex-direction: column;
    gap: 12px;
  }

  .elementor-100 .elementor-element.elementor-element-8f88890 .hero-buttons .elementor-button {
    width: 100% !important;
    min-width: 260px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a87e79c */.elementor-100 .elementor-element.elementor-element-a87e79c {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(
      circle at 20% 10%,
      rgba(255,122,24,0.08),
      transparent 35%
    ),
    radial-gradient(
      circle at 80% 90%,
      rgba(0,0,0,0.04),
      transparent 40%
    ),
    #f5f6f8;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2ef1f2 *//* CONTAINER CENTRAL */
.elementor-100 .elementor-element.elementor-element-d2ef1f2 {
  text-align: center;
}

/* LIMITAR LARGURA DO CONTEÚDO */
.elementor-100 .elementor-element.elementor-element-d2ef1f2 .elementor-widget-wrap {
  max-width: 900px;
  margin: 0 auto;
}

/* KICKER */
.elementor-100 .elementor-element.elementor-element-d2ef1f2 .onex-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 18px;
  margin-bottom: 28px;
  border-radius: 999px;
  border: 1px solid rgba(255,122,24,0.5);
  background: rgba(255,122,24,0.08);
  color: #ff7a18;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.elementor-100 .elementor-element.elementor-element-d2ef1f2 .onex-kicker span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #ff7a18;
  box-shadow: 12px 0 0 #ff9f1c;
}

/* TÍTULO */
.elementor-100 .elementor-element.elementor-element-d2ef1f2 .onex-title {
  font-size: clamp(36px, 4.5vw, 64px);
  line-height: 1.05;
  font-weight: 900;
  letter-spacing: -2px;
  color: #ffffff;
  margin-bottom: 24px;

  text-shadow:
    0 0 20px rgba(0,0,0,0.8),
    0 0 40px rgba(255,122,24,0.2);
}

/* TEXTO */
.elementor-100 .elementor-element.elementor-element-d2ef1f2 .onex-text {
  font-size: 17px;
  line-height: 1.6;
  color: rgba(255,255,255,0.82);
  margin-bottom: 14px;
}

/* RESPONSIVO */
@media (max-width: 767px) {

  .elementor-100 .elementor-element.elementor-element-d2ef1f2 .onex-title {
    letter-spacing: -1px;
  }

  .elementor-100 .elementor-element.elementor-element-d2ef1f2 .onex-text {
    font-size: 16px;
  }

  .elementor-100 .elementor-element.elementor-element-d2ef1f2 .elementor-widget-wrap {
    max-width: 92%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-696af7c */.elementor-100 .elementor-element.elementor-element-696af7c::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255,122,24,0.18) 40%,
    transparent 70%
  );
  pointer-events: none;
  z-index: 1;
}

.elementor-100 .elementor-element.elementor-element-696af7c::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at center,
      rgba(255,122,24,0.25),
      transparent 45%
    ),
    linear-gradient(
      rgba(255,255,255,0.06) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(255,255,255,0.06) 1px,
      transparent 1px
    );
  background-size: auto, 60px 60px, 60px 60px;
  opacity: 0.6;
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS */::selection{
    background: #ffffff20
}

html, body{ overflow-x: hidden !important; }

p:last-child{
    margin-bottom:0px;
}

body::-webkit-scrollbar {
  width: 12px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
  background: #000000;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
  background-image: linear-gradient(0deg, white, white);
  /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid #000000;  /* creates padding around scroll thumb */
}

.ama{
    background: linear-gradient(90deg, #C28210, #FFB026);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.ama2{
    background: linear-gradient(90deg, #C00000, #C00000);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */