.elementor-335 .elementor-element.elementor-element-bb09bce{--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-335 .elementor-element.elementor-element-bb09bce::before, .elementor-335 .elementor-element.elementor-element-bb09bce > .elementor-background-video-container::before, .elementor-335 .elementor-element.elementor-element-bb09bce > .e-con-inner > .elementor-background-video-container::before, .elementor-335 .elementor-element.elementor-element-bb09bce > .elementor-background-slideshow::before, .elementor-335 .elementor-element.elementor-element-bb09bce > .e-con-inner > .elementor-background-slideshow::before, .elementor-335 .elementor-element.elementor-element-bb09bce > .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-335 .elementor-element.elementor-element-bb09bce:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-bb09bce > .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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-335 .elementor-element.elementor-element-5d1e657{--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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-335 .elementor-element.elementor-element-977339e{--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-335 .elementor-element.elementor-element-db21d65{--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-335 .elementor-element.elementor-element-40897f7{--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-335 .elementor-element.elementor-element-8ff1711{text-align:start;}.elementor-335 .elementor-element.elementor-element-eeccd22{--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-335 .elementor-element.elementor-element-37578b7{text-align:start;}.elementor-335 .elementor-element.elementor-element-461ed8a{--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-335 .elementor-element.elementor-element-36d068c{text-align:start;}.elementor-335 .elementor-element.elementor-element-2f8a86a{--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-335 .elementor-element.elementor-element-2f8a86a:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-2f8a86a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-f607e9a{--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-335 .elementor-element.elementor-element-ea2c2db{--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-335 .elementor-element.elementor-element-cb94a36{--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-335 .elementor-element.elementor-element-cb94a36:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-cb94a36 > .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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-335 .elementor-element.elementor-element-834ea2b{text-align:center;}.elementor-335 .elementor-element.elementor-element-834ea2b img{width:460px;}.elementor-335 .elementor-element.elementor-element-703bf79{--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-335 .elementor-element.elementor-element-3e5ffd0{--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-335 .elementor-element.elementor-element-eb51b03{--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-335 .elementor-element.elementor-element-42e026b{--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-335 .elementor-element.elementor-element-42e026b:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-42e026b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-c0f7b38{text-align:start;}.elementor-335 .elementor-element.elementor-element-2e843cd{--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-335 .elementor-element.elementor-element-9497eab{--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-335 .elementor-element.elementor-element-9497eab:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-9497eab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-a9aafd9{text-align:start;}.elementor-335 .elementor-element.elementor-element-ee227c9{--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-335 .elementor-element.elementor-element-c76c2da{--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-335 .elementor-element.elementor-element-c76c2da:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-c76c2da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-1fbf808{text-align:start;}.elementor-335 .elementor-element.elementor-element-a8859f8{--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-335 .elementor-element.elementor-element-8541ae9{--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-335 .elementor-element.elementor-element-8541ae9:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-8541ae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-ecae5b6{text-align:start;}.elementor-335 .elementor-element.elementor-element-869bd3a{--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-335 .elementor-element.elementor-element-09ac1f4{--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-335 .elementor-element.elementor-element-09ac1f4:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-09ac1f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-d23823b{text-align:center;}.elementor-335 .elementor-element.elementor-element-fb0d063{text-align:center;}.elementor-335 .elementor-element.elementor-element-94aa65d{--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(max-width:1024px){.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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-335 .elementor-element.elementor-element-f607e9a{--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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-335 .elementor-element.elementor-element-977339e{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-335 .elementor-element.elementor-element-db21d65{--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-335 .elementor-element.elementor-element-40897f7{--width:100%;}.elementor-335 .elementor-element.elementor-element-eeccd22{--width:100%;}.elementor-335 .elementor-element.elementor-element-461ed8a{--width:100%;}.elementor-335 .elementor-element.elementor-element-2f8a86a{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-335 .elementor-element.elementor-element-f607e9a{--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-335 .elementor-element.elementor-element-ea2c2db{--width:100%;}.elementor-335 .elementor-element.elementor-element-cb94a36{--width:100%;--min-height:220px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-335 .elementor-element.elementor-element-834ea2b img{width:100%;}.elementor-335 .elementor-element.elementor-element-703bf79{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-335 .elementor-element.elementor-element-42e026b{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-335 .elementor-element.elementor-element-9497eab{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-335 .elementor-element.elementor-element-c76c2da{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-335 .elementor-element.elementor-element-8541ae9{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-335 .elementor-element.elementor-element-869bd3a{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-335 .elementor-element.elementor-element-09ac1f4{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}}@media(min-width:768px){.elementor-335 .elementor-element.elementor-element-40897f7{--width:33.333%;}.elementor-335 .elementor-element.elementor-element-eeccd22{--width:33.333%;}.elementor-335 .elementor-element.elementor-element-461ed8a{--width:33.333%;}.elementor-335 .elementor-element.elementor-element-ea2c2db{--width:55%;}.elementor-335 .elementor-element.elementor-element-cb94a36{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-335 .elementor-element.elementor-element-ea2c2db{--width:100%;}.elementor-335 .elementor-element.elementor-element-cb94a36{--width:100%;}}/* 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-335 .inv-h2-wide .elementor-heading-title{ max-width: 820px; }
.elementor-335 .inv-narrow .elementor-heading-title,
.elementor-335 .inv-narrow.elementor-widget-text-editor{ max-width: 760px; }
.elementor-335 .inv-center .elementor-heading-title,
.elementor-335 .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-335 .elementor-element-40897f7 h3.elementor-heading-title,
.elementor-335 .elementor-element-eeccd22 h3.elementor-heading-title,
.elementor-335 .elementor-element-461ed8a h3.elementor-heading-title{ font-size: 22px; line-height: 1.2; }

/* 3. Pilha sticky das 4 fases */
.elementor-335 .elementor-element.elementor-element-eb51b03.e-con,
.elementor-335 .elementor-element.elementor-element-2e843cd.e-con,
.elementor-335 .elementor-element.elementor-element-ee227c9.e-con,
.elementor-335 .elementor-element.elementor-element-a8859f8.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-335 .elementor-element.elementor-element-2e843cd.e-con{ padding-block-start: 52px; }
.elementor-335 .elementor-element.elementor-element-ee227c9.e-con{ padding-block-start: 72px; }
.elementor-335 .elementor-element.elementor-element-a8859f8.e-con{ padding-block-start: 92px; }

.elementor-335 .elementor-element.elementor-element-42e026b.e-con,
.elementor-335 .elementor-element.elementor-element-9497eab.e-con,
.elementor-335 .elementor-element.elementor-element-c76c2da.e-con,
.elementor-335 .elementor-element.elementor-element-8541ae9.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-335 .inv-stack-h3 h3.elementor-heading-title{ font-size: 44px; line-height: 1.1; letter-spacing: -0.01em; max-width: 720px; }
.elementor-335 .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-335 .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-335 .elementor-element-42e026b .inv-stack-h3 h3.elementor-heading-title::before{ content: "01"; }
.elementor-335 .elementor-element-9497eab .inv-stack-h3 h3.elementor-heading-title::before{ content: "02"; }
.elementor-335 .elementor-element-c76c2da .inv-stack-h3 h3.elementor-heading-title::before{ content: "03"; }
.elementor-335 .elementor-element-8541ae9 .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-335 .elementor-element.elementor-element-eb51b03.e-con,
  .elementor-335 .elementor-element.elementor-element-2e843cd.e-con,
  .elementor-335 .elementor-element.elementor-element-ee227c9.e-con,
  .elementor-335 .elementor-element.elementor-element-a8859f8.e-con{
    position: static;
    min-height: 0;
    padding-block-start: 0;
    padding-block-end: 24px;
  }
  .elementor-335 .elementor-element.elementor-element-42e026b.e-con,
  .elementor-335 .elementor-element.elementor-element-9497eab.e-con,
  .elementor-335 .elementor-element.elementor-element-c76c2da.e-con,
  .elementor-335 .elementor-element.elementor-element-8541ae9.e-con{
    min-height: 0;
    box-shadow: none;
  }
  .elementor-335 .inv-stack-h3 h3.elementor-heading-title{ font-size: 28px; }
  .elementor-335 .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 */