.elementor-1159 .elementor-element.elementor-element-8c8884e{--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;}.elementor-1159 .elementor-element.elementor-element-d78d090{width:100%;max-width:100%;}.elementor-1159 .elementor-element.elementor-element-d78d090 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1159 .elementor-element.elementor-element-809aa55{--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;}.elementor-1159 .elementor-element.elementor-element-b6aa045{width:100%;max-width:100%;}.elementor-1159 .elementor-element.elementor-element-b6aa045 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1159 .elementor-element.elementor-element-ab80584{--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;}.elementor-1159 .elementor-element.elementor-element-98cae97{width:100%;max-width:100%;}.elementor-1159 .elementor-element.elementor-element-98cae97 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1159 .elementor-element.elementor-element-56c812b{--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;}.elementor-1159 .elementor-element.elementor-element-d614eb4{width:100%;max-width:100%;}.elementor-1159 .elementor-element.elementor-element-d614eb4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1159 .elementor-element.elementor-element-52ed1b0{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1159 .elementor-element.elementor-element-52ed1b0:not(.elementor-motion-effects-element-type-background), .elementor-1159 .elementor-element.elementor-element-52ed1b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F10132E;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1159 .elementor-element.elementor-element-8577849 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1159 .elementor-element.elementor-element-8370e0e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:34px 34px;--row-gap:34px;--column-gap:34px;--grid-auto-flow:row;}.elementor-1159 .elementor-element.elementor-element-39b82ee .wpr-image-scroll-wrap{transition-duration:0.3s;transition-timing-function:ease;border-radius:15px 15px 15px 15px;}.elementor-1159 .elementor-element.elementor-element-39b82ee .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-1159 .elementor-element.elementor-element-39b82ee .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-1159 .elementor-element.elementor-element-39b82ee .wpr-image-scroll-icon{transition-duration:0.3s;transition-timing-function:ease;}.elementor-1159 .elementor-element.elementor-element-39b82ee .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-1159 .elementor-element.elementor-element-39b82ee .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-1159 .elementor-element.elementor-element-39b82ee .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-1159 .elementor-element.elementor-element-92a8130 .wpr-image-scroll-wrap{transition-duration:0.3s;transition-timing-function:ease;border-radius:15px 15px 15px 15px;}.elementor-1159 .elementor-element.elementor-element-92a8130 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-1159 .elementor-element.elementor-element-92a8130 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-1159 .elementor-element.elementor-element-92a8130 .wpr-image-scroll-icon{transition-duration:0.3s;transition-timing-function:ease;}.elementor-1159 .elementor-element.elementor-element-92a8130 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-1159 .elementor-element.elementor-element-92a8130 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-1159 .elementor-element.elementor-element-92a8130 .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-1159 .elementor-element.elementor-element-282873e .wpr-image-scroll-wrap{transition-duration:0.3s;transition-timing-function:ease;border-radius:15px 15px 15px 15px;}.elementor-1159 .elementor-element.elementor-element-282873e .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-1159 .elementor-element.elementor-element-282873e .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-1159 .elementor-element.elementor-element-282873e .wpr-image-scroll-icon{transition-duration:0.3s;transition-timing-function:ease;}.elementor-1159 .elementor-element.elementor-element-282873e .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-1159 .elementor-element.elementor-element-282873e .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-1159 .elementor-element.elementor-element-282873e .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-1159 .elementor-element.elementor-element-a704d7c .wpr-image-scroll-wrap{transition-duration:0.3s;transition-timing-function:ease;border-radius:15px 15px 15px 15px;}.elementor-1159 .elementor-element.elementor-element-a704d7c .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-1159 .elementor-element.elementor-element-a704d7c .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-1159 .elementor-element.elementor-element-a704d7c .wpr-image-scroll-icon{transition-duration:0.3s;transition-timing-function:ease;}.elementor-1159 .elementor-element.elementor-element-a704d7c .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-1159 .elementor-element.elementor-element-a704d7c .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-1159 .elementor-element.elementor-element-a704d7c .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-1159 .elementor-element.elementor-element-c4f3503{--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;}.elementor-1159 .elementor-element.elementor-element-3ee45aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1159 .elementor-element.elementor-element-d253a2d{--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;}.elementor-1159 .elementor-element.elementor-element-cf317f4{width:100%;max-width:100%;}.elementor-1159 .elementor-element.elementor-element-cf317f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1159 .elementor-element.elementor-element-6c88971{--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;}.elementor-1159 .elementor-element.elementor-element-e28576c{--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;}.elementor-1159 .elementor-element.elementor-element-f267cf4{--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;}body.elementor-page-1159:not(.elementor-motion-effects-element-type-background), body.elementor-page-1159 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1220;}:root{--page-title-display:none;}body.elementor-page-1159{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1159 .elementor-element.elementor-element-8370e0e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1159 .elementor-element.elementor-element-52ed1b0{--padding-top:50px;--padding-bottom:50px;--padding-left:5px;--padding-right:5px;}.elementor-1159 .elementor-element.elementor-element-8577849{text-align:center;}.elementor-1159 .elementor-element.elementor-element-8577849 .elementor-heading-title{font-size:30px;}.elementor-1159 .elementor-element.elementor-element-8370e0e{--content-width:100%;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-d78d090 */@media(max-width:1024px){
  .hero-inner{
    grid-template-columns:1fr;
    text-align:center;
    display:flex;
    flex-direction:column;
    gap:2rem;
  }
  .hero-inner > div:nth-child(1){ order:2; }
  .hero-inner > div:nth-child(2){ order:1; width:100%; }
  .hero-desc{ max-width:100% }
  .hero-actions{ justify-content:center }

  /* DESTAQUE DO MOCKUP NO TABLET/MOBILE */
  .sw-wrap{
    max-width:92vw;
    margin:0 auto;
  }
  .sw-screen{
    border-color:rgba(59,130,246,.55);
    box-shadow:
      0 0 0 1px rgba(34,211,238,.2),
      0 0 40px rgba(59,130,246,.45),
      0 30px 80px rgba(0,0,0,.7);
    transform:scale(1.02);
    transition:box-shadow .3s;
  }
  .sw-badge{
    font-size:.82rem;
    padding:10px 16px;
    box-shadow:0 8px 32px rgba(34,211,238,.25);
  }
}

@media(max-width:768px){
  .sw-wrap{ max-width:88vw; }
  .sw-screen{
    border-color:rgba(59,130,246,.65);
    box-shadow:
      0 0 0 2px rgba(34,211,238,.25),
      0 0 60px rgba(59,130,246,.5),
      0 20px 60px rgba(0,0,0,.8);
  }
  /* Linha de luz animada na borda superior */
  .sw-screen::before{
    content:'';
    display:block;
    height:2px;
    background:linear-gradient(90deg,transparent,#3b82f6,#22d3ee,transparent);
    animation:scanline 2.5s linear infinite;
  }
  @keyframes scanline{
    0%{ opacity:.3 }
    50%{ opacity:1 }
    100%{ opacity:.3 }
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d614eb4 */.oc-opt {
  display: flex;
  align-items: flex-start; /* era center — causa corte em textos longos */
  gap: 0.9rem;
  padding: 0.9rem 1.15rem;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 14px;
  cursor: pointer;
  transition: background 0.2s, border-color 0.2s, transform 0.2s, box-shadow 0.2s;
  text-align: left;
  width: 100%;
  color: rgba(255,255,255,0.78);
  font-family: 'Inter', sans-serif;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1.45;
  position: relative;
  overflow: visible; /* era hidden — cortava o texto */
  min-height: unset;  /* deixa o botão crescer com o conteúdo */
  height: auto;
  white-space: normal; /* garante quebra de linha */
  word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8577849 */.destaque-azul {
    /* 1. Cria o fundo com o degradê (do azul médio para o ciano) */
    background: linear-gradient(90deg, #3273f6 0%, #00d2ff 100%);
    
    /* 2. Corta o fundo para que ele exista apenas na área desenhada pelo texto */
    -webkit-background-clip: text;
    background-clip: text;
    
    /* 3. Torna a cor sólida da letra transparente, revelando o fundo degradê */
    -webkit-text-fill-color: transparent;
    color: transparent;
    
    /* 4. Garante que o texto continue bem grosso para o degradê ficar visível */
    font-weight: 800; 
}/* End custom CSS */