.elementor-28915 .elementor-element.elementor-element-0e7c730{--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;overflow:visible;}.elementor-28915 .elementor-element.elementor-element-0e7c730:not(.elementor-motion-effects-element-type-background), .elementor-28915 .elementor-element.elementor-element-0e7c730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1F3B;}.elementor-28915 .elementor-element.elementor-element-a7ac033.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-28915 .elementor-element.elementor-element-80f5cc7{--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;overflow:visible;}.elementor-28915 .elementor-element.elementor-element-80f5cc7:not(.elementor-motion-effects-element-type-background), .elementor-28915 .elementor-element.elementor-element-80f5cc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-28915 .elementor-element.elementor-element-bf23d75{--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;overflow:visible;}.elementor-28915 .elementor-element.elementor-element-bf23d75:not(.elementor-motion-effects-element-type-background), .elementor-28915 .elementor-element.elementor-element-bf23d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-28915 .elementor-element.elementor-element-5cc7fee{--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;overflow:visible;}.elementor-28915 .elementor-element.elementor-element-5cc7fee:not(.elementor-motion-effects-element-type-background), .elementor-28915 .elementor-element.elementor-element-5cc7fee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2FB;}.elementor-28915 .elementor-element.elementor-element-c8eb61f{--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;overflow:visible;}.elementor-28915 .elementor-element.elementor-element-c8eb61f:not(.elementor-motion-effects-element-type-background), .elementor-28915 .elementor-element.elementor-element-c8eb61f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-28915 .elementor-element.elementor-element-289c048{--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;overflow:visible;}.elementor-28915 .elementor-element.elementor-element-289c048:not(.elementor-motion-effects-element-type-background), .elementor-28915 .elementor-element.elementor-element-289c048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2FB;}.elementor-28915 .elementor-element.elementor-element-ab47198{--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;overflow:visible;}.elementor-28915 .elementor-element.elementor-element-ab47198:not(.elementor-motion-effects-element-type-background), .elementor-28915 .elementor-element.elementor-element-ab47198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1F3B;}.elementor-28915 .elementor-element.elementor-element-3b8d120{--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;overflow:visible;}.elementor-28915 .elementor-element.elementor-element-3b8d120:not(.elementor-motion-effects-element-type-background), .elementor-28915 .elementor-element.elementor-element-3b8d120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}/* Start custom CSS for html, class: .elementor-element-a7ac033 *//* HERO: cor única (azul Pinout) */
.hero-pinout{
  background: #0B1F3B !important;
}

/* Se você tiver um container interno “card”, força transparência */
.hero-pinout .hero-wrap,
.hero-pinout .hero-card,
.hero-pinout .elementor-container,
.hero-pinout .e-con{
  background: transparent !important;
  box-shadow: none !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0e7c730 *//* HERO - Pinout CMO */
.hero-pinout{
  background: linear-gradient(180deg, #0B1F3B 0%, #08162B 100%);
  color: #fff;
  padding: 96px 0;
}

.hero-pinout .hero-wrap{
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
}

.hero-pinout .hero-kicker{
  display: inline-block;
  font-size: 13px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: rgba(255,255,255,.72);
  margin-bottom: 14px;
}

.hero-pinout h1{
  margin: 0 0 14px 0;
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.08;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.hero-pinout .hero-sub{
  margin: 0 0 26px 0;
  font-size: 18px;
  line-height: 1.55;
  color: rgba(255,255,255,.82);
  max-width: 720px;
}

.hero-pinout .hero-proof{
  margin-top: 16px;
  font-size: 14px;
  color: rgba(255,255,255,.70);
}

/* CTA padrão (classe no botão do Elementor) */
.btn-primary{
  background: #14B8A6 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 14px !important;
  padding: 16px 22px !important;
  font-weight: 800 !important;
  box-shadow: 0 14px 30px rgba(20,184,166,.22);
}
.btn-primary:hover{
  filter: brightness(0.92);
}/* End custom CSS */



/* Start custom CSS for html, class: .elementor-element-1934f44 *//* Seção Pilares: fundo azul Pinout */
.sec-pillars{
  background: #0B1F3B !important;
  padding: 56px 0;
}

/* Título e subtítulo em branco */
.sec-pillars h2{
  color: #fff !important;
}
.sec-pillars .sub{
  color: rgba(255,255,255,.78) !important;
}

/* Cards continuam claros (pra contraste) */
.sec-pillars .pillar{
  background: #FFFFFF !important;
  border: 1px solid #E2E8F0 !important;
}

/* Ajuste fino dos textos nos cards (opcional) */
.sec-pillars .pillar h3{
  color: #0B1F3B !important;
}
.sec-pillars .pillar p{
  color: #475569 !important;
}/* End custom CSS */










