.elementor-672 .elementor-element.elementor-element-292acc7{--display:flex;--min-height:640px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-292acc7::before, .elementor-672 .elementor-element.elementor-element-292acc7 > .elementor-background-video-container::before, .elementor-672 .elementor-element.elementor-element-292acc7 > .e-con-inner > .elementor-background-video-container::before, .elementor-672 .elementor-element.elementor-element-292acc7 > .elementor-background-slideshow::before, .elementor-672 .elementor-element.elementor-element-292acc7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-672 .elementor-element.elementor-element-292acc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, #06174E 40%, rgba(2, 7, 26, 0) 94%);}.elementor-672 .elementor-element.elementor-element-292acc7:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-292acc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://inventeer.tech/wp-content/uploads/2026/08/hero-poster.webp") 50% 50%;background-size:cover;}.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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-672 .elementor-element.elementor-element-d8af48c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-672 .elementor-element.elementor-element-713772a{--display:flex;--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;--align-items:stretch;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-4a63dc2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-d28e14e{--display:flex;--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;--align-items:stretch;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-54d9970{text-align:start;}.elementor-672 .elementor-element.elementor-element-9d73d84{--display:flex;--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;--align-items:stretch;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-f53a4aa{text-align:start;}.elementor-672 .elementor-element.elementor-element-8cc58a5{--display:flex;--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;--align-items:stretch;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-0abfab3{text-align:start;}.elementor-672 .elementor-element.elementor-element-a0759c5{--display:flex;--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;--align-items:stretch;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-a0759c5:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-a0759c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-672 .elementor-element.elementor-element-2f13430{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-85dc227{--display:flex;--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;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-98126ca{--display:flex;--min-height:360px;--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;border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-98126ca:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-98126ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(7, 103, 241, 0.08);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-672 .elementor-element.elementor-element-7a15556{text-align:center;}.elementor-672 .elementor-element.elementor-element-7a15556 img{width:460px;}.elementor-672 .elementor-element.elementor-element-97727fc{--display:flex;--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;--align-items:stretch;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-b74163f{--display:flex;--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;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-70389e9{--display:flex;--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:flex-start;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-0fed213{--display:flex;--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:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:16px 16px 16px 16px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-672 .elementor-element.elementor-element-0fed213:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-0fed213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-672 .elementor-element.elementor-element-b6782e2{text-align:start;}.elementor-672 .elementor-element.elementor-element-e9fdf6e{--display:flex;--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:flex-start;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-19cd440{--display:flex;--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:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:16px 16px 16px 16px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-672 .elementor-element.elementor-element-19cd440:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-19cd440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-672 .elementor-element.elementor-element-2be8fe1{text-align:start;}.elementor-672 .elementor-element.elementor-element-a851397{--display:flex;--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:flex-start;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-5299b7d{--display:flex;--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:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:16px 16px 16px 16px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-672 .elementor-element.elementor-element-5299b7d:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-5299b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-672 .elementor-element.elementor-element-773bafa{text-align:start;}.elementor-672 .elementor-element.elementor-element-d8f19dc{--display:flex;--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:flex-start;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-4281e49{--display:flex;--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:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:16px 16px 16px 16px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-672 .elementor-element.elementor-element-4281e49:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-4281e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-672 .elementor-element.elementor-element-ca86850{text-align:start;}.elementor-672 .elementor-element.elementor-element-cc42bf0{--display:flex;--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;--align-items:flex-start;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-3ebe763{--display:flex;--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;--align-items:center;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-3ebe763:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-3ebe763 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-672 .elementor-element.elementor-element-5b7e535{text-align:center;}.elementor-672 .elementor-element.elementor-element-c2783e1{text-align:center;}.elementor-672 .elementor-element.elementor-element-f46cd66{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-672 .elementor-element.elementor-element-d28e14e{--width:33.333%;}.elementor-672 .elementor-element.elementor-element-9d73d84{--width:33.333%;}.elementor-672 .elementor-element.elementor-element-8cc58a5{--width:33.333%;}.elementor-672 .elementor-element.elementor-element-85dc227{--width:55%;}.elementor-672 .elementor-element.elementor-element-98126ca{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-672 .elementor-element.elementor-element-85dc227{--width:100%;}.elementor-672 .elementor-element.elementor-element-98126ca{--width:100%;}}@media(max-width:1024px){.elementor-672 .elementor-element.elementor-element-2f13430{--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;}}@media(max-width:767px){.elementor-672 .elementor-element.elementor-element-713772a{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-4a63dc2{--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-672 .elementor-element.elementor-element-d28e14e{--width:100%;}.elementor-672 .elementor-element.elementor-element-9d73d84{--width:100%;}.elementor-672 .elementor-element.elementor-element-8cc58a5{--width:100%;}.elementor-672 .elementor-element.elementor-element-a0759c5{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-2f13430{--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-672 .elementor-element.elementor-element-85dc227{--width:100%;}.elementor-672 .elementor-element.elementor-element-98126ca{--width:100%;--min-height:220px;}.elementor-672 .elementor-element.elementor-element-7a15556 img{width:100%;}.elementor-672 .elementor-element.elementor-element-97727fc{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-0fed213{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-19cd440{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-5299b7d{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-4281e49{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-cc42bf0{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-672 .elementor-element.elementor-element-3ebe763{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS *//* ============================================================
   HOME LAYOUT v2 (Xebia) — 04/09/2026. Seletores por ID de elemento (classe em container
   não renderiza, wordpress-config 5.8). Pilha sticky = CSS puro, medido no xebia.com
   (movimento-e-scroll.md 2.1). Desliga em <=1024px de largura OU <=660px de altura, por @media.
   Fonte de verdade: wordpress-config 9.3. IDs desta página: gerados no import de 04/09.
   ============================================================ */

/* 1. Larguras de leitura */
.elementor-672 .inv-h2-wide .elementor-heading-title{ max-width: 820px; }
.elementor-672 .inv-narrow .elementor-heading-title,
.elementor-672 .inv-narrow.elementor-widget-text-editor{ max-width: 760px; }
.elementor-672 .inv-center .elementor-heading-title,
.elementor-672 .inv-center.elementor-widget-text-editor{ max-width: 720px; margin-left: auto; margin-right: auto; }

/* 2. Cards dos 3 vazamentos: sem caixa, só a linha de topo (setting nativo) */
.elementor-672 .elementor-element-d28e14e h3.elementor-heading-title,
.elementor-672 .elementor-element-9d73d84 h3.elementor-heading-title,
.elementor-672 .elementor-element-8cc58a5 h3.elementor-heading-title{ font-size: 22px; line-height: 1.2; }

/* 3. Pilha sticky das 4 fases */
.elementor-672 .elementor-element.elementor-element-70389e9.e-con,
.elementor-672 .elementor-element.elementor-element-e9fdf6e.e-con,
.elementor-672 .elementor-element.elementor-element-a851397.e-con,
.elementor-672 .elementor-element.elementor-element-d8f19dc.e-con{
  position: sticky;
  top: 0;
  min-height: 100vh;
  box-sizing: border-box;
  padding-block-start: 32px;
  padding-block-end: 32px;
}
/* cada card entra 20px abaixo do anterior: o anterior fica visível como uma faixa */
.elementor-672 .elementor-element.elementor-element-e9fdf6e.e-con{ padding-block-start: 52px; }
.elementor-672 .elementor-element.elementor-element-a851397.e-con{ padding-block-start: 72px; }
.elementor-672 .elementor-element.elementor-element-d8f19dc.e-con{ padding-block-start: 92px; }

.elementor-672 .elementor-element.elementor-element-0fed213.e-con,
.elementor-672 .elementor-element.elementor-element-19cd440.e-con,
.elementor-672 .elementor-element.elementor-element-5299b7d.e-con,
.elementor-672 .elementor-element.elementor-element-4281e49.e-con{
  min-height: calc(100vh - 160px);
  box-shadow: 0 -8px 32px rgba(6, 23, 78, 0.18);
}

/* Tipografia dentro do card: uma ideia por tela pede tipo maior */
.elementor-672 .inv-stack-h3 h3.elementor-heading-title{ font-size: 44px; line-height: 1.1; letter-spacing: -0.01em; max-width: 720px; }
.elementor-672 .inv-stack-p.elementor-widget-text-editor{ font-size: 22px; line-height: 1.5; max-width: 640px; }

/* Numeração de fase: conteúdo gerado, não copy */
.elementor-672 .inv-stack-h3 h3.elementor-heading-title::before{
  display: block;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.14em;
  line-height: 1;
  color: #8FC0FF; /* mesmo hex da tese na hero; dívida de token registrada em tokens-handoff */
  margin-bottom: 20px;
}
.elementor-672 .elementor-element-0fed213 .inv-stack-h3 h3.elementor-heading-title::before{ content: "01"; }
.elementor-672 .elementor-element-19cd440 .inv-stack-h3 h3.elementor-heading-title::before{ content: "02"; }
.elementor-672 .elementor-element-5299b7d .inv-stack-h3 h3.elementor-heading-title::before{ content: "03"; }
.elementor-672 .elementor-element-4281e49 .inv-stack-h3 h3.elementor-heading-title::before{ content: "04"; }

/* Desliga a pilha onde a Xebia desliga (largura <= 1024 ou altura <= 660), por CSS */
@media (max-width: 1024px), (max-height: 660px){
  .elementor-672 .elementor-element.elementor-element-70389e9.e-con,
  .elementor-672 .elementor-element.elementor-element-e9fdf6e.e-con,
  .elementor-672 .elementor-element.elementor-element-a851397.e-con,
  .elementor-672 .elementor-element.elementor-element-d8f19dc.e-con{
    position: static;
    min-height: 0;
    padding-block-start: 0;
    padding-block-end: 24px;
  }
  .elementor-672 .elementor-element.elementor-element-0fed213.e-con,
  .elementor-672 .elementor-element.elementor-element-19cd440.e-con,
  .elementor-672 .elementor-element.elementor-element-5299b7d.e-con,
  .elementor-672 .elementor-element.elementor-element-4281e49.e-con{
    min-height: 0;
    box-shadow: none;
  }
  .elementor-672 .inv-stack-h3 h3.elementor-heading-title{ font-size: 28px; }
  .elementor-672 .inv-stack-p.elementor-widget-text-editor{ font-size: 18px; }
}

/* 4. Header hide-on-scroll (JS no widget HTML do fim da página; limiares 30px/115px medidos na Xebia)
   O alvo é o container sticky do Pro (position:fixed), NUNCA o wrapper .elementor-location-header:
   transform/will-change no wrapper vira containing block e o fixed do filho rola junto com a página
   (medido 04/09: header sumiu em -236px). */
.elementor-location-header .elementor-sticky{ transition: transform 300ms ease-in-out; }
.elementor-location-header .elementor-sticky.inv-hdr-hidden{ transform: translateY(-100%); }
@media (prefers-reduced-motion: reduce){
  .elementor-location-header .elementor-sticky{ transition: none; }
}/* End custom CSS */