.elementor-17 .elementor-element.elementor-element-b81750f{--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-17 .elementor-element.elementor-element-b81750f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-b81750f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BD0025;}.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-17 .elementor-element.elementor-element-fc13d5d.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-fc13d5d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-777fe17{--display:flex;--min-height:900px;--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-777fe17:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-777fe17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kleytonbarcelos.com/wp-content/uploads/2025/11/DESKBANNER-HERO-SAAS.jpg");background-position:top center;}.elementor-17 .elementor-element.elementor-element-c4f8990{--display:flex;}.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-17 .elementor-element.elementor-element-c051b7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;text-align:left;}.elementor-17 .elementor-element.elementor-element-c051b7b img{width:290px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-17 .elementor-element.elementor-element-a595cdd{width:var( --container-widget-width, 605px );max-width:605px;padding:0px 0px 50px 0px;--container-widget-width:605px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-a595cdd .elementor-icon-box-wrapper{text-align:left;}.elementor-17 .elementor-element.elementor-element-a595cdd .elementor-icon-box-title{margin-block-end:26px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a595cdd .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-a595cdd .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:2.6em;font-weight:700;line-height:48px;}.elementor-17 .elementor-element.elementor-element-a595cdd:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-a595cdd:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a595cdd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;color:#C8B8D2;}.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-17 .elementor-element.elementor-element-c4fbc32 .elementor-button{background-color:#621F92;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:700;border-radius:10px 10px 10px 10px;padding:15px 50px 15px 50px;}.elementor-17 .elementor-element.elementor-element-c4fbc32.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-bd6ce90{--display:flex;--min-height:23px;--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;--margin-top:-48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:15;}.elementor-17 .elementor-element.elementor-element-1e659ee{--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:flex-end;--align-items:center;--overlay-opacity:1;--margin-top:-79px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-17 .elementor-element.elementor-element-1e659ee:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1e659ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kleytonbarcelos.com/wp-content/uploads/2025/11/GRID-SAAS2.svg");background-position:center center;background-size:cover;}.elementor-17 .elementor-element.elementor-element-1e659ee::before, .elementor-17 .elementor-element.elementor-element-1e659ee > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-1e659ee > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-1e659ee > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-1e659ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-1e659ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(116deg, #01000A 31%, #01000A00 100%);}.elementor-17 .elementor-element.elementor-element-a02a177{--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;}.elementor-17 .elementor-element.elementor-element-043f4e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 31px;}.elementor-17 .elementor-element.elementor-element-043f4e0 img{width:514px;max-width:574px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-d90126c{left:38.952px;}body.rtl .elementor-17 .elementor-element.elementor-element-d90126c{right:38.952px;}.elementor-17 .elementor-element.elementor-element-d90126c{top:165.955px;}.elementor-17 .elementor-element.elementor-element-b63b848{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-82be822{background-color:#0000002E;padding:4px 17px 2px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6D4294;border-radius:63px 63px 63px 63px;text-align:left;}.elementor-17 .elementor-element.elementor-element-82be822.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-82be822 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:400;line-height:20px;letter-spacing:2.6px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-bd87388{width:var( --container-widget-width, 626px );max-width:626px;padding:0px 0px 50px 0px;--container-widget-width:626px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-bd87388 .elementor-icon-box-wrapper{text-align:left;}.elementor-17 .elementor-element.elementor-element-bd87388 .elementor-icon-box-title{margin-block-end:26px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-bd87388 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-bd87388 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:2.6em;font-weight:700;line-height:48px;}.elementor-17 .elementor-element.elementor-element-bd87388:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-bd87388:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-bd87388 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;color:#C2B9C7;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-ff8d78b{left:282.963px;}body.rtl .elementor-17 .elementor-element.elementor-element-ff8d78b{right:282.963px;}.elementor-17 .elementor-element.elementor-element-ff8d78b{top:227.977px;}.elementor-17 .elementor-element.elementor-element-d3aa505{--display:flex;--min-height:0px;--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;--margin-top:-78px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:13;}.elementor-17 .elementor-element.elementor-element-413d44e{--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-end;--align-items:center;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2E104C;--border-color:#2E104C;--margin-top:-99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:138px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:18;}.elementor-17 .elementor-element.elementor-element-413d44e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-413d44e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kleytonbarcelos.com/wp-content/uploads/2025/11/luz-diferent-scaled-1.webp");background-position:-298px -427px;}.elementor-17 .elementor-element.elementor-element-413d44e::before, .elementor-17 .elementor-element.elementor-element-413d44e > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-413d44e > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-413d44e > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-413d44e > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-413d44e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-413d44e.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-49e273c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 43px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-49e273c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:53px;font-weight:700;line-height:69px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a96cded .elementor-button{background-color:#621F92;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:700;border-radius:10px 10px 10px 10px;padding:15px 50px 15px 50px;}.elementor-17 .elementor-element.elementor-element-a96cded.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-c823513{--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:flex-start;--align-items:center;--overflow:hidden;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#5A2D96;--border-color:#5A2D96;--padding-top:153px;--padding-bottom:69px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c823513:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c823513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kleytonbarcelos.com/wp-content/uploads/2025/11/GRID-SAAS.svg");background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-c823513::before, .elementor-17 .elementor-element.elementor-element-c823513 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-c823513 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-c823513 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-c823513 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-c823513 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-c823513.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-032e4b2{--display:flex;}.elementor-17 .elementor-element.elementor-element-d8f307e{background-color:#0000002E;padding:4px 17px 2px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6D4294;border-radius:63px 63px 63px 63px;text-align:left;}.elementor-17 .elementor-element.elementor-element-d8f307e.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-d8f307e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:400;line-height:20px;letter-spacing:2.6px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d2e0d09{width:var( --container-widget-width, 626px );max-width:626px;padding:0px 0px 50px 0px;--container-widget-width:626px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-d2e0d09 .elementor-icon-box-wrapper{text-align:left;}.elementor-17 .elementor-element.elementor-element-d2e0d09 .elementor-icon-box-title{margin-block-end:26px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d2e0d09 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-d2e0d09 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:2.6em;font-weight:700;line-height:48px;}.elementor-17 .elementor-element.elementor-element-d2e0d09:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-d2e0d09:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d2e0d09 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;color:#C2B9C7;}.elementor-17 .elementor-element.elementor-element-9d32733{--display:flex;--min-height:767px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:193px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-9d32733:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9d32733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A76CAA26;}.elementor-17 .elementor-element.elementor-element-5767c0e{--display:flex;}.elementor-17 .elementor-element.elementor-element-9b6b52e{margin:-145px 0px calc(var(--kit-widget-spacing, 0px) + -73px) 0px;}.elementor-17 .elementor-element.elementor-element-9b6b52e img{width:100%;}.elementor-17 .elementor-element.elementor-element-64aa875{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:1.5em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-17 .elementor-element.elementor-element-64aa875:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-64aa875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11081F;}.elementor-17 .elementor-element.elementor-element-27748b1{--e-image-carousel-slides-to-show:7;}.elementor-17 .elementor-element.elementor-element-27748b1 .swiper-wrapper{display:flex;align-items:center;}.elementor-17 .elementor-element.elementor-element-c84610d{--display:flex;--min-height:811px;--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;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c84610d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c84610d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070010;background-image:url("https://kleytonbarcelos.com/wp-content/uploads/2025/11/BG-AP-2.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:2200px auto;}.elementor-17 .elementor-element.elementor-element-c84610d::before, .elementor-17 .elementor-element.elementor-element-c84610d > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-c84610d > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-c84610d > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-c84610d > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-c84610d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kleytonbarcelos.com/wp-content/uploads/2025/11/GRID-SAAS2.svg");--background-overlay:'';background-size:80% auto;}.elementor-17 .elementor-element.elementor-element-9ce2f9a{width:var( --container-widget-width, 714px );max-width:714px;padding:0px 0px 50px 0px;--container-widget-width:714px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-9ce2f9a.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-9ce2f9a .elementor-icon-box-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-9ce2f9a .elementor-icon-box-title{margin-block-end:26px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9ce2f9a .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-9ce2f9a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:3.2em;font-weight:700;line-height:58px;}.elementor-17 .elementor-element.elementor-element-9ce2f9a:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-9ce2f9a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9ce2f9a .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;color:#F2DCFF;}.elementor-17 .elementor-element.elementor-element-97f266a .elementor-button{background-color:#621F92;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:700;border-radius:10px 10px 10px 10px;padding:15px 50px 15px 50px;}.elementor-17 .elementor-element.elementor-element-97f266a.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4948c24{--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;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4948c24:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4948c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070010;background-image:url("https://kleytonbarcelos.com/wp-content/uploads/2025/11/luz-diferent-scaled-1.webp");background-position:-677px -345px;background-repeat:no-repeat;}.elementor-17 .elementor-element.elementor-element-4948c24::before, .elementor-17 .elementor-element.elementor-element-4948c24 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-4948c24 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-4948c24 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-4948c24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-4948c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kleytonbarcelos.com/wp-content/uploads/2025/11/GRID-SAAS2.svg");--background-overlay:'';background-size:80% auto;}.elementor-17 .elementor-element.elementor-element-69540ea{width:100%;max-width:100%;margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-69540ea img{width:4%;}.elementor-17 .elementor-element.elementor-element-666b37e{width:var( --container-widget-width, 995px );max-width:995px;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 31px 0px;--container-widget-width:995px;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-666b37e.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-666b37e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4em;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-cd794a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-727269e{--display:flex;--padding-top:47px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-17 .elementor-element.elementor-element-2bdf550{background-color:#0000002E;padding:4px 17px 2px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B67DF7;border-radius:63px 63px 63px 63px;text-align:left;}.elementor-17 .elementor-element.elementor-element-2bdf550.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-2bdf550 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:600;line-height:20px;letter-spacing:2.6px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2dee17f{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-17 .elementor-element.elementor-element-2dee17f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-bfc4573 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-bfc4573 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-bfc4573 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-bfc4573 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-17 .elementor-element.elementor-element-bfc4573 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-17 .elementor-element.elementor-element-bfc4573 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-bfc4573 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-bfc4573{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-17 .elementor-element.elementor-element-bfc4573 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-bfc4573 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-bfc4573 .elementor-icon-list-text{color:#DDC9FC;transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-1f5d71f{--divider-border-style:solid;--divider-color:#FFFFFF21;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-17 .elementor-element.elementor-element-1f5d71f .elementor-divider-separator{width:100%;}.elementor-17 .elementor-element.elementor-element-1f5d71f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-17 .elementor-element.elementor-element-194cb8d{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-17 .elementor-element.elementor-element-194cb8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-62b6e61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-62b6e61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-62b6e61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-62b6e61 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-17 .elementor-element.elementor-element-62b6e61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-17 .elementor-element.elementor-element-62b6e61 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-62b6e61 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-62b6e61{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-17 .elementor-element.elementor-element-62b6e61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-62b6e61 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-62b6e61 .elementor-icon-list-text{color:#DDC9FC;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-5357c51{--divider-border-style:solid;--divider-color:#FFFFFF21;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-17 .elementor-element.elementor-element-5357c51 .elementor-divider-separator{width:100%;}.elementor-17 .elementor-element.elementor-element-5357c51 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-17 .elementor-element.elementor-element-7093cba{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-17 .elementor-element.elementor-element-7093cba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-db1420e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-db1420e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-db1420e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-db1420e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-17 .elementor-element.elementor-element-db1420e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-17 .elementor-element.elementor-element-db1420e .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-db1420e .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-db1420e{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-17 .elementor-element.elementor-element-db1420e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-db1420e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-db1420e .elementor-icon-list-text{color:#DDC9FC;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-f25d6fa{--display:flex;--padding-top:47px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-17 .elementor-element.elementor-element-d846fb4{background-color:#0000002E;padding:4px 17px 2px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B67DF7;border-radius:63px 63px 63px 63px;text-align:left;}.elementor-17 .elementor-element.elementor-element-d846fb4.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-d846fb4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:600;line-height:20px;letter-spacing:2.6px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-43119ed{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-17 .elementor-element.elementor-element-43119ed .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-edbcbf0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-edbcbf0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-edbcbf0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-edbcbf0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-17 .elementor-element.elementor-element-edbcbf0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-17 .elementor-element.elementor-element-edbcbf0 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-edbcbf0 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-edbcbf0{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-17 .elementor-element.elementor-element-edbcbf0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-edbcbf0 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-edbcbf0 .elementor-icon-list-text{color:#DDC9FC;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-ea3ea21{--divider-border-style:solid;--divider-color:#FFFFFF21;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-17 .elementor-element.elementor-element-ea3ea21 .elementor-divider-separator{width:100%;}.elementor-17 .elementor-element.elementor-element-ea3ea21 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-17 .elementor-element.elementor-element-4a869e9{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-17 .elementor-element.elementor-element-4a869e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-e4b9bc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-e4b9bc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-e4b9bc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-e4b9bc8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-17 .elementor-element.elementor-element-e4b9bc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-17 .elementor-element.elementor-element-e4b9bc8 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-e4b9bc8 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-e4b9bc8{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-17 .elementor-element.elementor-element-e4b9bc8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-e4b9bc8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-e4b9bc8 .elementor-icon-list-text{color:#DDC9FC;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-7682dfb{--divider-border-style:solid;--divider-color:#FFFFFF21;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-17 .elementor-element.elementor-element-7682dfb .elementor-divider-separator{width:100%;}.elementor-17 .elementor-element.elementor-element-7682dfb .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-17 .elementor-element.elementor-element-3830455{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-17 .elementor-element.elementor-element-3830455 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-715b5c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-715b5c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-715b5c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-17 .elementor-element.elementor-element-715b5c7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-17 .elementor-element.elementor-element-715b5c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-17 .elementor-element.elementor-element-715b5c7 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-715b5c7 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-715b5c7{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-17 .elementor-element.elementor-element-715b5c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-715b5c7 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-715b5c7 .elementor-icon-list-text{color:#DDC9FC;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-e7c5e80{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#5A2D96;--border-color:#5A2D96;--padding-top:90px;--padding-bottom:90px;--padding-left:90px;--padding-right:90px;}.elementor-17 .elementor-element.elementor-element-beb1a90{background-color:#0000002E;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:4px 17px 2px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6D4294;border-radius:63px 63px 63px 63px;text-align:left;}.elementor-17 .elementor-element.elementor-element-beb1a90.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-beb1a90 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:400;line-height:20px;letter-spacing:2.6px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d7409f5{width:var( --container-widget-width, 626px );max-width:626px;margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + -57px) 10px;padding:0px 0px 0px 0px;--container-widget-width:626px;--container-widget-flex-grow:0;z-index:8;}.elementor-17 .elementor-element.elementor-element-d7409f5 .elementor-icon-box-wrapper{text-align:left;}.elementor-17 .elementor-element.elementor-element-d7409f5 .elementor-icon-box-title{margin-block-end:12px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d7409f5 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-d7409f5 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:2.6em;font-weight:700;line-height:48px;}.elementor-17 .elementor-element.elementor-element-d7409f5:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-d7409f5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d7409f5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;color:#C2B9C7;}.elementor-17 .elementor-element.elementor-element-cfaeaf4{--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;--justify-content:center;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-cfaeaf4.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b16483a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-17 .elementor-element.elementor-element-b16483a.elementor-element{--align-self:flex-end;}.elementor-17 .elementor-element.elementor-element-0cea1d8{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2bfce0e{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-efedcd2 img{width:100%;}.elementor-17 .elementor-element.elementor-element-4b8539b{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-51f3777 img{width:100%;}.elementor-17 .elementor-element.elementor-element-00b8393{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-dd77862 img{width:100%;}.elementor-17 .elementor-element.elementor-element-145e37f{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3114d30 img{width:100%;}.elementor-17 .elementor-element.elementor-element-594e21e{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4b91eaf img{width:100%;}.elementor-17 .elementor-element.elementor-element-09b19aa{--display:flex;--min-height:900px;--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:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#5A2D96;--border-color:#5A2D96;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-09b19aa:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-09b19aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04020F;background-image:url("https://kleytonbarcelos.com/wp-content/uploads/2025/11/B10.jpg");background-position:center center;}.elementor-17 .elementor-element.elementor-element-00305ed{--display:flex;}.elementor-17 .elementor-element.elementor-element-2cbfc0c{background-color:#0000002E;padding:4px 17px 2px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6D4294;border-radius:63px 63px 63px 63px;text-align:left;}.elementor-17 .elementor-element.elementor-element-2cbfc0c.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-2cbfc0c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:400;line-height:20px;letter-spacing:2.6px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7348d11{width:var( --container-widget-width, 626px );max-width:626px;padding:0px 0px 50px 0px;--container-widget-width:626px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-7348d11 .elementor-icon-box-wrapper{text-align:left;}.elementor-17 .elementor-element.elementor-element-7348d11 .elementor-icon-box-title{margin-block-end:26px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7348d11 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-7348d11 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:2.6em;font-weight:700;line-height:48px;}.elementor-17 .elementor-element.elementor-element-7348d11:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-7348d11:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7348d11 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;color:#C2B9C7;}.elementor-17 .elementor-element.elementor-element-10d631c .elementor-button{background-color:#621F92;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:700;border-radius:10px 10px 10px 10px;padding:15px 50px 15px 50px;}.elementor-17 .elementor-element.elementor-element-10d631c.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-8385917{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:414px;--margin-bottom:-485px;--margin-left:0px;--margin-right:0px;--padding-top:1.5em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-17 .elementor-element.elementor-element-8385917:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-8385917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11081F;}.elementor-17 .elementor-element.elementor-element-8385917.e-con{--e-con-transform-rotateZ:9deg;--e-con-transform-scale:1.1;}.elementor-17 .elementor-element.elementor-element-1251a12{--e-image-carousel-slides-to-show:7;}.elementor-17 .elementor-element.elementor-element-1251a12 .swiper-wrapper{display:flex;align-items:center;}.elementor-17 .elementor-element.elementor-element-9ccc7de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:414px;--margin-bottom:-485px;--margin-left:0px;--margin-right:0px;--padding-top:1.5em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-17 .elementor-element.elementor-element-9ccc7de:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9ccc7de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11081F;}.elementor-17 .elementor-element.elementor-element-9ccc7de.e-con{--e-con-transform-rotateZ:-11deg;--e-con-transform-scale:1.1;}.elementor-17 .elementor-element.elementor-element-69988e1{--e-image-carousel-slides-to-show:7;}.elementor-17 .elementor-element.elementor-element-69988e1 .swiper-wrapper{display:flex;align-items:center;}.elementor-17 .elementor-element.elementor-element-d552767{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;border-style:none;--border-style:none;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d552767::before, .elementor-17 .elementor-element.elementor-element-d552767 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d552767 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d552767 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-d552767 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-d552767 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-d7b8c75{--display:flex;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-f0b8638{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--z-index:7;}.elementor-17 .elementor-element.elementor-element-e04306a{--display:flex;--overflow:hidden;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:#8D5BDA;--border-color:#8D5BDA;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-e04306a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e04306a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080216;}.elementor-17 .elementor-element.elementor-element-4596132 img{width:33%;}.elementor-17 .elementor-element.elementor-element-1e38d9d{width:var( --container-widget-width, 1000px );max-width:1000px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-1e38d9d.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1e38d9d .elementor-icon-box-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-1e38d9d .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-1e38d9d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:2.1em;font-weight:700;line-height:46px;}.elementor-17 .elementor-element.elementor-element-1e38d9d .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1e38d9d:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-1e38d9d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1e38d9d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;color:#FEDDFF;}.elementor-17 .elementor-element.elementor-element-7623fc9{width:var( --container-widget-width, 419px );max-width:419px;--container-widget-width:419px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-7623fc9.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-44b8c06 .elementor-button{background-color:#621F92;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:700;border-radius:10px 10px 10px 10px;padding:15px 50px 15px 50px;}.elementor-17 .elementor-element.elementor-element-44b8c06{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;z-index:5;}.elementor-17 .elementor-element.elementor-element-44b8c06.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e9601e1{--display:flex;--overflow:hidden;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:#8D5BDA;--border-color:#8D5BDA;--border-radius:31px 31px 31px 31px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-e9601e1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e9601e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0418;}.elementor-17 .elementor-element.elementor-element-0f234bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-0f234bf img{width:78%;}.elementor-17 .elementor-element.elementor-element-175e12a{--display:flex;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-845966c{--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;--gap:20px 80px;--row-gap:20px;--column-gap:80px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#5A2D96;--border-color:#5A2D96;--border-radius:0px 0px 0px 0px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-845966c::before, .elementor-17 .elementor-element.elementor-element-845966c > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-845966c > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-845966c > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-845966c > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-845966c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kleytonbarcelos.com/wp-content/uploads/2025/11/GRID-SAAS2.svg");--background-overlay:'';background-size:cover;}.elementor-17 .elementor-element.elementor-element-5c67143{--display:flex;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-d519f72{left:106px;}body.rtl .elementor-17 .elementor-element.elementor-element-d519f72{right:106px;}.elementor-17 .elementor-element.elementor-element-d519f72{top:-178px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-fa1b993{left:106px;}body.rtl .elementor-17 .elementor-element.elementor-element-fa1b993{right:106px;}.elementor-17 .elementor-element.elementor-element-fa1b993{top:-178px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-bc98659{left:106px;}body.rtl .elementor-17 .elementor-element.elementor-element-bc98659{right:106px;}.elementor-17 .elementor-element.elementor-element-bc98659{top:-178px;}.elementor-17 .elementor-element.elementor-element-774e6c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-73c0c48{background-color:#0000002E;padding:4px 17px 2px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6D4294;border-radius:63px 63px 63px 63px;text-align:left;}.elementor-17 .elementor-element.elementor-element-73c0c48.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-73c0c48 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:400;line-height:20px;letter-spacing:2.6px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-58dfcea{width:var( --container-widget-width, 626px );max-width:626px;padding:0px 0px 50px 0px;--container-widget-width:626px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-58dfcea .elementor-icon-box-wrapper{text-align:left;}.elementor-17 .elementor-element.elementor-element-58dfcea .elementor-icon-box-title{margin-block-end:26px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-58dfcea .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-58dfcea .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:2.6em;font-weight:700;line-height:48px;}.elementor-17 .elementor-element.elementor-element-58dfcea:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-58dfcea:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-58dfcea .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;color:#C2B9C7;}.elementor-17 .elementor-element.elementor-element-0602779 .elementor-button{background-color:#621F92;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:700;border-radius:10px 10px 10px 10px;padding:15px 50px 15px 50px;}.elementor-17 .elementor-element.elementor-element-0602779.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-c545dd8{--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:flex-end;--align-items:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:97px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-17 .elementor-element.elementor-element-c545dd8:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c545dd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kleytonbarcelos.com/wp-content/uploads/2025/11/GRID-SAAS2.svg");background-position:center center;background-size:cover;}.elementor-17 .elementor-element.elementor-element-c545dd8::before, .elementor-17 .elementor-element.elementor-element-c545dd8 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-c545dd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-c545dd8 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-c545dd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-c545dd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(179deg, #01000A 50%, #01000A00 100%);}.elementor-17 .elementor-element.elementor-element-73247ee{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-73247ee.e-con{--align-self:flex-start;}.elementor-widget-image-box .elementor-image-box-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-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-17 .elementor-element.elementor-element-d36f60c{width:var( --container-widget-width, 626px );max-width:626px;padding:0px 0px 50px 0px;--container-widget-width:626px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-d36f60c .elementor-image-box-wrapper{text-align:left;}.elementor-17 .elementor-element.elementor-element-d36f60c .elementor-image-box-title{margin-bottom:26px;font-family:"Montserrat", Sans-serif;font-size:2.6em;font-weight:700;line-height:48px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d36f60c:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-d36f60c:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d36f60c .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;color:#C2B9C7;}.elementor-17 .elementor-element.elementor-element-3ba08b3 .elementor-button{background-color:#621F92;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:700;border-radius:10px 10px 10px 10px;padding:15px 50px 15px 50px;}.elementor-17 .elementor-element.elementor-element-3ba08b3.elementor-element{--align-self:flex-start;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-17 .elementor-element.elementor-element-79730ce.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-accordion-item{border-width:0px;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-accordion-icon, .elementor-17 .elementor-element.elementor-element-79730ce .elementor-accordion-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-active .elementor-accordion-icon, .elementor-17 .elementor-element.elementor-element-79730ce .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;line-height:1.3em;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-tab-title{padding:020px 80px 020px 020px;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-tab-title .elementor-accordion-icon i:before{color:#A73EF1;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-tab-title .elementor-accordion-icon svg{fill:#A73EF1;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-accordion-icon{margin-inline-end:0px;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-tab-content{background-color:#100B1B;color:#727272;font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;padding:20px 60px 20px 60px;}.elementor-17 .elementor-element.elementor-element-da8396a{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#5A2D96;--border-color:#5A2D96;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-0d4471c.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-0d4471c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.5em;font-weight:400;text-transform:uppercase;line-height:11px;letter-spacing:10px;color:#B3B3B3;}body.elementor-page-17:not(.elementor-motion-effects-element-type-background), body.elementor-page-17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01000A;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-413d44e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-413d44e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-17 .elementor-element.elementor-element-4948c24:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4948c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-b81750f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-fc13d5d{width:var( --container-widget-width, 248px );max-width:248px;--container-widget-width:248px;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-fc13d5d .elementor-heading-title{font-size:0.7em;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-777fe17:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-777fe17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kleytonbarcelos.com/wp-content/uploads/2025/12/MOB-HERO2-SAAS100K.jpg");background-repeat:no-repeat;background-size:contain;}.elementor-17 .elementor-element.elementor-element-777fe17{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:77px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-c4f8990{--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-c051b7b{text-align:center;}.elementor-17 .elementor-element.elementor-element-c051b7b img{width:171px;}.elementor-17 .elementor-element.elementor-element-a595cdd{width:var( --container-widget-width, 1000px );max-width:1000px;margin:328px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-a595cdd .elementor-icon-box-title{margin-block-end:16px;}.elementor-17 .elementor-element.elementor-element-a595cdd .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-a595cdd .elementor-icon-box-title a{font-size:1.7em;line-height:1.1em;}.elementor-17 .elementor-element.elementor-element-a595cdd .elementor-icon-box-description{font-size:0.9em;}.elementor-17 .elementor-element.elementor-element-c4fbc32 .elementor-button{font-size:0.7em;}.elementor-17 .elementor-element.elementor-element-bd6ce90{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1e659ee{--padding-top:20px;--padding-bottom:77px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-a02a177{--margin-top:0px;--margin-bottom:-44px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-043f4e0{margin:-63px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-043f4e0.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-043f4e0 img{width:100%;max-width:1000px;}.elementor-17 .elementor-element.elementor-element-d90126c{padding:14px 14px 14px 14px;top:-20px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-d90126c{left:29px;}body.rtl .elementor-17 .elementor-element.elementor-element-d90126c{right:29px;}.elementor-17 .elementor-element.elementor-element-82be822 .elementor-heading-title{font-size:0.7em;}.elementor-17 .elementor-element.elementor-element-bd87388 .elementor-icon-box-title{margin-block-end:9px;}.elementor-17 .elementor-element.elementor-element-bd87388 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-bd87388 .elementor-icon-box-title a{font-size:1.7em;}.elementor-17 .elementor-element.elementor-element-bd87388 .elementor-icon-box-description{font-size:0.9em;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-ff8d78b{left:241px;}body.rtl .elementor-17 .elementor-element.elementor-element-ff8d78b{right:241px;}.elementor-17 .elementor-element.elementor-element-ff8d78b{top:248px;}.elementor-17 .elementor-element.elementor-element-d3aa505{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-413d44e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-413d44e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-17 .elementor-element.elementor-element-413d44e{--padding-top:47px;--padding-bottom:41px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-49e273c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-17 .elementor-element.elementor-element-49e273c .elementor-heading-title{font-size:23px;line-height:1.3em;}.elementor-17 .elementor-element.elementor-element-a96cded.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-a96cded .elementor-button{font-size:0.7em;}.elementor-17 .elementor-element.elementor-element-c823513{--padding-top:50px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-d8f307e .elementor-heading-title{font-size:0.7em;}.elementor-17 .elementor-element.elementor-element-d2e0d09{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 92px 0px;}.elementor-17 .elementor-element.elementor-element-d2e0d09 .elementor-icon-box-title{margin-block-end:8px;}.elementor-17 .elementor-element.elementor-element-d2e0d09 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-d2e0d09 .elementor-icon-box-title a{font-size:1.7em;}.elementor-17 .elementor-element.elementor-element-d2e0d09 .elementor-icon-box-description{font-size:0.9em;}.elementor-17 .elementor-element.elementor-element-9d32733.e-con{--e-con-transform-rotateZ:90deg;--align-self:center;}.elementor-17 .elementor-element.elementor-element-9d32733{--width:500px;--margin-top:307px;--margin-bottom:0px;--margin-left:-68px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-5767c0e{--width:500px;--margin-top:-126px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-5767c0e.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-9b6b52e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-9b6b52e img{width:100%;max-width:1000px;}.elementor-17 .elementor-element.elementor-element-27748b1{--e-image-carousel-slides-to-show:2;}.elementor-17 .elementor-element.elementor-element-c84610d{--min-height:647px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-c84610d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c84610d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-538px -157px;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-9ce2f9a{padding:0px 0px 21px 0px;}.elementor-17 .elementor-element.elementor-element-9ce2f9a .elementor-icon-box-wrapper{text-align:left;}.elementor-17 .elementor-element.elementor-element-9ce2f9a .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-9ce2f9a .elementor-icon-box-title a{font-size:2.2em;line-height:1.3em;}.elementor-17 .elementor-element.elementor-element-97f266a .elementor-button{font-size:0.7em;}.elementor-17 .elementor-element.elementor-element-4948c24:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4948c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-17 .elementor-element.elementor-element-4948c24{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-69540ea img{width:45px;}.elementor-17 .elementor-element.elementor-element-666b37e .elementor-heading-title{font-size:2em;}.elementor-17 .elementor-element.elementor-element-cd794a9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-727269e{--padding-top:15px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-2bdf550{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-2bdf550 .elementor-heading-title{font-size:0.8em;}.elementor-17 .elementor-element.elementor-element-bfc4573 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-bfc4573 .elementor-icon-list-item > a{font-size:0.8em;}.elementor-17 .elementor-element.elementor-element-62b6e61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-62b6e61 .elementor-icon-list-item > a{font-size:0.8em;}.elementor-17 .elementor-element.elementor-element-db1420e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-db1420e .elementor-icon-list-item > a{font-size:0.8em;}.elementor-17 .elementor-element.elementor-element-f25d6fa{--padding-top:15px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-d846fb4{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-d846fb4 .elementor-heading-title{font-size:0.8em;}.elementor-17 .elementor-element.elementor-element-edbcbf0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-edbcbf0 .elementor-icon-list-item > a{font-size:0.8em;}.elementor-17 .elementor-element.elementor-element-e4b9bc8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-e4b9bc8 .elementor-icon-list-item > a{font-size:0.8em;}.elementor-17 .elementor-element.elementor-element-715b5c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-715b5c7 .elementor-icon-list-item > a{font-size:0.8em;}.elementor-17 .elementor-element.elementor-element-e7c5e80{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-beb1a90 .elementor-heading-title{font-size:0.7em;}.elementor-17 .elementor-element.elementor-element-d7409f5{padding:0px 0px 19px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-17 .elementor-element.elementor-element-d7409f5 .elementor-icon-box-title{margin-block-end:18px;}.elementor-17 .elementor-element.elementor-element-d7409f5 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-d7409f5 .elementor-icon-box-title a{font-size:1.8em;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-d7409f5 .elementor-icon-box-description{font-size:0.9em;}.elementor-17 .elementor-element.elementor-element-cfaeaf4{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-b16483a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b16483a.elementor-element{--align-self:flex-end;}.elementor-17 .elementor-element.elementor-element-0cea1d8{--width:1600px;--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-09b19aa:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-09b19aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kleytonbarcelos.com/wp-content/uploads/2025/12/Banner-Quem-e-Mobi.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-17 .elementor-element.elementor-element-09b19aa{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-00305ed{--margin-top:300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-2cbfc0c .elementor-heading-title{font-size:0.7em;}.elementor-17 .elementor-element.elementor-element-7348d11{padding:0px 0px 19px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-17 .elementor-element.elementor-element-7348d11 .elementor-icon-box-title{margin-block-end:18px;}.elementor-17 .elementor-element.elementor-element-7348d11 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-7348d11 .elementor-icon-box-title a{font-size:1.8em;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-7348d11 .elementor-icon-box-description{font-size:0.9em;}.elementor-17 .elementor-element.elementor-element-10d631c .elementor-button{font-size:0.7em;}.elementor-17 .elementor-element.elementor-element-1251a12{--e-image-carousel-slides-to-show:2;}.elementor-17 .elementor-element.elementor-element-69988e1{--e-image-carousel-slides-to-show:2;}.elementor-17 .elementor-element.elementor-element-d552767{--padding-top:20px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-f0b8638{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-e04306a{--padding-top:50px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-4596132{width:100%;max-width:100%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-4596132 img{width:178px;}.elementor-17 .elementor-element.elementor-element-1e38d9d .elementor-icon-box-title{margin-block-end:6px;}.elementor-17 .elementor-element.elementor-element-1e38d9d .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-1e38d9d .elementor-icon-box-title a{font-size:1.5em;}.elementor-17 .elementor-element.elementor-element-1e38d9d .elementor-icon-box-description{font-size:0.9em;}.elementor-17 .elementor-element.elementor-element-44b8c06{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-17 .elementor-element.elementor-element-44b8c06 .elementor-button{font-size:0.7em;padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-e9601e1{--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-0f234bf{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-0f234bf img{width:88%;}.elementor-17 .elementor-element.elementor-element-845966c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-845966c.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-5c67143{--width:1600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:190px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-5c67143.e-con{--align-self:center;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-d519f72{left:35px;}body.rtl .elementor-17 .elementor-element.elementor-element-d519f72{right:35px;}.elementor-17 .elementor-element.elementor-element-d519f72 img{width:280px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-fa1b993{left:35px;}body.rtl .elementor-17 .elementor-element.elementor-element-fa1b993{right:35px;}.elementor-17 .elementor-element.elementor-element-fa1b993 img{width:280px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-bc98659{left:35px;}body.rtl .elementor-17 .elementor-element.elementor-element-bc98659{right:35px;}.elementor-17 .elementor-element.elementor-element-bc98659 img{width:280px;}.elementor-17 .elementor-element.elementor-element-774e6c3{--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-73c0c48 .elementor-heading-title{font-size:0.7em;}.elementor-17 .elementor-element.elementor-element-58dfcea{padding:0px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-58dfcea .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-58dfcea .elementor-icon-box-title a{font-size:2em;}.elementor-17 .elementor-element.elementor-element-58dfcea .elementor-icon-box-description{font-size:0.9em;}.elementor-17 .elementor-element.elementor-element-0602779 .elementor-button{font-size:0.7em;}.elementor-17 .elementor-element.elementor-element-c545dd8{--content-width:1600px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-73247ee{--width:1600px;}.elementor-17 .elementor-element.elementor-element-73247ee.e-con{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-d36f60c{padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-17 .elementor-element.elementor-element-d36f60c .elementor-image-box-title{font-size:1.8em;line-height:1.1em;}.elementor-17 .elementor-element.elementor-element-d36f60c .elementor-image-box-description{font-size:0.9em;}.elementor-17 .elementor-element.elementor-element-3ba08b3 .elementor-button{font-size:0.7em;}.elementor-17 .elementor-element.elementor-element-79730ce{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-accordion-title{font-size:1em;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-tab-title{padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-79730ce .elementor-tab-content{font-size:0.9em;padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-0d4471c .elementor-heading-title{line-height:2.2em;letter-spacing:0.9px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-777fe17{--content-width:1280px;}.elementor-17 .elementor-element.elementor-element-bd6ce90{--content-width:100%;}.elementor-17 .elementor-element.elementor-element-a02a177{--width:597px;}.elementor-17 .elementor-element.elementor-element-b63b848{--width:597px;}.elementor-17 .elementor-element.elementor-element-d3aa505{--content-width:100%;}.elementor-17 .elementor-element.elementor-element-c823513{--content-width:1280px;}.elementor-17 .elementor-element.elementor-element-9d32733{--width:1600px;}.elementor-17 .elementor-element.elementor-element-4948c24{--content-width:1280px;}.elementor-17 .elementor-element.elementor-element-e7c5e80{--content-width:1240px;}.elementor-17 .elementor-element.elementor-element-cfaeaf4{--width:100%;}.elementor-17 .elementor-element.elementor-element-0cea1d8{--width:100%;}.elementor-17 .elementor-element.elementor-element-2bfce0e{--content-width:1299px;}.elementor-17 .elementor-element.elementor-element-4b8539b{--width:1600px;}.elementor-17 .elementor-element.elementor-element-00b8393{--width:1600px;}.elementor-17 .elementor-element.elementor-element-145e37f{--width:1600px;}.elementor-17 .elementor-element.elementor-element-594e21e{--width:1600px;}.elementor-17 .elementor-element.elementor-element-09b19aa{--content-width:1280px;}.elementor-17 .elementor-element.elementor-element-d552767{--content-width:1280px;}.elementor-17 .elementor-element.elementor-element-d7b8c75{--width:60%;}.elementor-17 .elementor-element.elementor-element-175e12a{--width:60%;}.elementor-17 .elementor-element.elementor-element-845966c{--content-width:1280px;}.elementor-17 .elementor-element.elementor-element-774e6c3{--width:100%;}.elementor-17 .elementor-element.elementor-element-73247ee{--width:49%;}}/* Start custom CSS for html, class: .elementor-element-524b06b */.noise {
    display: block;
    width: 100vw;
    height: 100vh;
    opacity: 0.15;
    background-image: url('https://snappages.com.br/wp-content/uploads/2025/07/ruido-animado.gif');
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 50;
        mix-blend-mode: plus-lighter;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4fbc32 *//* 1. DEFINIÇÃO DA ANIMAÇÃO (Global) */
@keyframes cyber-loop-fix {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 200% 50%;
    }
}

/* 2. ESTILO DO BOTÃO */
.btn-cyber-full .elementor-button {
    /* --- FUNDO E ANIMAÇÃO --- */
    background-image: linear-gradient(
        90deg, 
        #5a189a 0%,   /* Roxo Escuro */
        #9C4EFF 25%,  /* Roxo Neon */
        #ffffff 50%,  /* Branco */
        #9C4EFF 75%,  /* Roxo Neon */
        #5a189a 100%  /* Roxo Escuro */
    ) !important;
    
    background-size: 200% auto !important;
    background-color: transparent !important;
    animation: cyber-loop-fix 3s linear infinite !important;
    
    /* --- FORMATO CORTADO --- */
    clip-path: polygon(
        0 0, 
        100% 0, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0 100%
    );
    border-radius: 0 !important;
    border: none !important;

    /* --- EXPANSÃO E TEXTO --- */
    padding: 20px 30px !important;
    transition: all 0.4s ease-out !important;
    
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;

    /* --- ALTERAÇÃO AQUI: SOMBRA ROXA DISCRETA --- */
    /* 0px deslocamento X e Y, 6px de desfoque, cor #9C4EFF */
    text-shadow: 0 0 6px #9C4EFF !important;
}

/* 3. HOVER (Interação) */
.btn-cyber-full .elementor-button:hover {
    padding-left: 50px !important;
    padding-right: 50px !important;
    
    animation: cyber-loop-fix 2s linear infinite !important;
    
    /* Filtro de brilho externo (Glow do botão) */
    filter: drop-shadow(0 0 8px rgba(156, 78, 255, 0.8));
    
    letter-spacing: 2px;
    
    /* No hover, intensificamos levemente a sombra do texto para acompanhar o brilho */
    text-shadow: 0 0 10px #9C4EFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd6ce90 */.tech-border-top {
    filter: drop-shadow(0px -0.5px 0px #5a2d96);
    overflow: visible !important;
    background: transparent !important;
    background-color: transparent !important;
    position: relative;
    z-index: 10;
}

.tech-border-top > .elementor-container,
.tech-border-top > .e-con,
.tech-border-top > .elementor-widget-wrap,
.tech-border-top > .e-con-inner {

    background-color: #01000A !important;

    clip-path: polygon(
        0 0,
        calc(50% - 250px) 0,
        calc(50% - 190px) 45px,
        100% 45px,
        100% 100%,
        0 100%
    );

    width: 100% !important;
    padding-top: 60px !important;
    min-height: 150px;
}

@media (max-width: 768px) {
    .tech-border-top > .elementor-container,
    .tech-border-top > .e-con,
    .tech-border-top > .elementor-widget-wrap,
    .tech-border-top > .e-con-inner {

        padding-top: 40px !important;

        clip-path: polygon(
            0 0,
            calc(50% - 100px) 0,
            calc(50% - 70px) 30px,
            100% 30px,
            100% 100%,
            0 100%
        );
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d90126c *//* --- PAINEL DE CONTROLE --- */
:root {
  /* >>> NOVO: CONTROLE DE TAMANHO <<< */
  /* Ajuste aqui o tamanho do fantasma (pixels ou porcentagem) */
  --tamanho-fantasma: 75px;

  /* Velocidade Horizontal (Drift) */
  --velocidade-x: 7s; 
  /* Distância Horizontal */
  --distancia-x: 30px;

  /* Velocidade Vertical (Bobbing) */
  --velocidade-y: 4s; 
  /* Distância Vertical */
  --distancia-y: 15px;

  /* Efeitos visuais */
  --velocidade-efeitos: 3.5s;
  --cor-brilho: rgba(140, 82, 255, 0.8);
  --opacidade-minima: 0.3; 
}
/* --- FIM DO PAINEL --- */


.fantasma-container {
  position: relative;
  display: inline-block;
  /* Aplica o movimento horizontal */
  animation: movimentoFluidoX var(--velocidade-x) ease-in-out infinite alternate;
  
  /* Garante que o container não tenha tamanho zero */
  width: var(--tamanho-fantasma);
}

.fantasma-sprite {
  display: block;
  
  /* >>> AQUI ESTÁ O CONTROLE DE TAMANHO <<< */
  width: var(--tamanho-fantasma);
  height: auto; /* Mantém a proporção correta automaticamente */
  
  image-rendering: pixelated; 
  
  /* Aplica movimento vertical e efeitos */
  animation: 
    movimentoFluidoY var(--velocidade-y) ease-in-out infinite alternate,
    efeitosVisuais var(--velocidade-efeitos) ease-in-out infinite alternate;
}

/* --- DEFINIÇÃO DAS ANIMAÇÕES (Mantive igual) --- */

@keyframes movimentoFluidoX {
  from { transform: translateX(calc(var(--distancia-x) * -1)); }
  to   { transform: translateX(var(--distancia-x)); }
}

@keyframes movimentoFluidoY {
  from { transform: translateY(calc(var(--distancia-y) * -1)); }
  to   { transform: translateY(var(--distancia-y)); }
}

@keyframes efeitosVisuais {
  0% {
    opacity: 1;
    filter: drop-shadow(0 0 2px var(--cor-brilho));
  }
  100% {
    opacity: var(--opacidade-minima);
    filter: drop-shadow(0 0 15px var(--cor-brilho)); 
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff8d78b *//* --- PAINEL DE CONTROLE --- */
:root {
  /* >>> NOVO: CONTROLE DE TAMANHO <<< */
  /* Ajuste aqui o tamanho do fantasma (pixels ou porcentagem) */
  --tamanho-fantasma: 100px;

  /* Velocidade Horizontal (Drift) */
  --velocidade-x: 7s; 
  /* Distância Horizontal */
  --distancia-x: 30px;

  /* Velocidade Vertical (Bobbing) */
  --velocidade-y: 4s; 
  /* Distância Vertical */
  --distancia-y: 15px;

  /* Efeitos visuais */
  --velocidade-efeitos: 3.5s;
  --cor-brilho: rgba(140, 82, 255, 0.8);
  --opacidade-minima: 0.3; 
}
/* --- FIM DO PAINEL --- */


.fantasma-container {
  position: relative;
  display: inline-block;
  /* Aplica o movimento horizontal */
  animation: movimentoFluidoX var(--velocidade-x) ease-in-out infinite alternate;
  
  /* Garante que o container não tenha tamanho zero */
  width: var(--tamanho-fantasma);
}

.fantasma-sprite {
  display: block;
  
  /* >>> AQUI ESTÁ O CONTROLE DE TAMANHO <<< */
  width: var(--tamanho-fantasma);
  height: auto; /* Mantém a proporção correta automaticamente */
  
  image-rendering: pixelated; 
  
  /* Aplica movimento vertical e efeitos */
  animation: 
    movimentoFluidoY var(--velocidade-y) ease-in-out infinite alternate,
    efeitosVisuais var(--velocidade-efeitos) ease-in-out infinite alternate;
}

/* --- DEFINIÇÃO DAS ANIMAÇÕES (Mantive igual) --- */

@keyframes movimentoFluidoX {
  from { transform: translateX(calc(var(--distancia-x) * -1)); }
  to   { transform: translateX(var(--distancia-x)); }
}

@keyframes movimentoFluidoY {
  from { transform: translateY(calc(var(--distancia-y) * -1)); }
  to   { transform: translateY(var(--distancia-y)); }
}

@keyframes efeitosVisuais {
  0% {
    opacity: 1;
    filter: drop-shadow(0 0 2px var(--cor-brilho));
  }
  100% {
    opacity: var(--opacidade-minima);
    filter: drop-shadow(0 0 15px var(--cor-brilho)); 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3aa505 *//* --- NOVO DIVISOR SECUNDÁRIO (INVERTIDO & COM COR) --- */

/* 1. PAI (Mantém transparente para a sombra aparecer fora) */
.tech-border-top-invertido {
    filter: drop-shadow(0px -0.5px 0px #5a2d96);
    overflow: visible !important;
    background: transparent !important;
    background-color: transparent !important;
    position: relative;
    z-index: 10;
}

/* 2. FILHO (Aqui vai a cor de fundo #01000A) */
.tech-border-top-invertido > .elementor-container,
.tech-border-top-invertido > .e-con,
.tech-border-top-invertido > .elementor-widget-wrap,
.tech-border-top-invertido > .e-con-inner {
    
    /* >>> COR DE FUNDO CONFIRMADA AQUI <<< */
    background-color: #01000A !important;
    
    /* Recorte: Baixo na esquerda (45px) -> Alto na direita (0px) */
    clip-path: polygon(
        0 45px,                           /* Esquerda Baixa */
        calc(50% + 190px) 45px,           /* Reto por baixo */
        calc(50% + 250px) 0,              /* Sobe */
        100% 0,                           /* Direita Alta */
        100% 100%,
        0 100%
    );
    
    width: 100% !important;
    padding-top: 60px !important; 
    min-height: 150px;
}

/* --- VERSÃO MOBILE --- */
@media (max-width: 768px) {
    .tech-border-top-invertido > .elementor-container,
    .tech-border-top-invertido > .e-con,
    .tech-border-top-invertido > .elementor-widget-wrap,
    .tech-border-top-invertido > .e-con-inner {
        
        padding-top: 40px !important;
        
        clip-path: polygon(
            0 30px,
            calc(50% + 70px) 30px,
            calc(50% + 100px) 0,
            100% 0,
            100% 100%,
            0 100%
        );
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49e273c */:root {
    --realce-fundo: rgba(156, 78, 255, 0.20);
    --espaco-horizontal: 10px;
    --espaco-vertical: 2px;
    --espessura-bordas: 1px;
    --cor-bordas: #8B3DFF;
    --gradiente-texto: linear-gradient(90deg, #9C4EFF 0%, #B366FF 100%);
    --tamanho-marcadores: 9px;
    --cor-marcadores: #7A29CC;
}

.caixa-destaque {
    background: var(--realce-fundo);
    padding: var(--espaco-vertical) var(--espaco-horizontal);
    position: relative;
    border-left: var(--espessura-bordas) solid var(--cor-bordas);
    border-right: var(--espessura-bordas) solid var(--cor-bordas);
    display: inline-block;
    border-radius: 3px;
}

.texto-gradiente {
    background: var(--gradiente-texto);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    font-weight: bold;
}

.caixa-destaque::before,
.caixa-destaque::after {
    content: '';
    position: absolute;
    width: var(--tamanho-marcadores);
    height: var(--tamanho-marcadores);
    border-radius: 50%;
    background-color: var(--cor-marcadores);
    pointer-events: none;
}

.caixa-destaque::before {
    top: -5px;
    left: -5px;
}

.caixa-destaque::after {
    bottom: -5px;
    right: -5px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a96cded *//* 1. DEFINIÇÃO DA ANIMAÇÃO (Global) */
@keyframes cyber-loop-fix {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 200% 50%;
    }
}

/* 2. ESTILO DO BOTÃO */
.btn-cyber-full .elementor-button {
    /* --- FUNDO E ANIMAÇÃO --- */
    background-image: linear-gradient(
        90deg, 
        #5a189a 0%,   /* Roxo Escuro */
        #9C4EFF 25%,  /* Roxo Neon */
        #ffffff 50%,  /* Branco */
        #9C4EFF 75%,  /* Roxo Neon */
        #5a189a 100%  /* Roxo Escuro */
    ) !important;
    
    background-size: 200% auto !important;
    background-color: transparent !important;
    animation: cyber-loop-fix 3s linear infinite !important;
    
    /* --- FORMATO CORTADO --- */
    clip-path: polygon(
        0 0, 
        100% 0, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0 100%
    );
    border-radius: 0 !important;
    border: none !important;

    /* --- EXPANSÃO E TEXTO --- */
    padding: 20px 30px !important;
    transition: all 0.4s ease-out !important;
    
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;

    /* --- ALTERAÇÃO AQUI: SOMBRA ROXA DISCRETA --- */
    /* 0px deslocamento X e Y, 6px de desfoque, cor #9C4EFF */
    text-shadow: 0 0 6px #9C4EFF !important;
}

/* 3. HOVER (Interação) */
.btn-cyber-full .elementor-button:hover {
    padding-left: 50px !important;
    padding-right: 50px !important;
    
    animation: cyber-loop-fix 2s linear infinite !important;
    
    /* Filtro de brilho externo (Glow do botão) */
    filter: drop-shadow(0 0 8px rgba(156, 78, 255, 0.8));
    
    letter-spacing: 2px;
    
    /* No hover, intensificamos levemente a sombra do texto para acompanhar o brilho */
    text-shadow: 0 0 10px #9C4EFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d32733 */.elementor-17 .elementor-element.elementor-element-9d32733{
    position: absolute;
    mask: url('/wp-content/uploads/2025/11/MASK-EFFECT.svg');
        -webkit-mask: url('/wp-content/uploads/2025/11/MASK-EFFECT.svg');
        -webkit-mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
     mask-size: contain;
    mask-repeat: no-repeat;
}

.elementor-17 .elementor-element.elementor-element-9d32733:before {
  content: "";
  position: absolute;
  left: -100%;
  width: 80px;
  height: 100%;
  top: 0%;
  z-index: 20;
  background: linear-gradient(to right, transparent 1%, #a841f2 40%,#FFFFff 60% , transparent 100%);
  pointer-events: none;
  animation: luzlateralesquerda 5s linear infinite;
}
.elementor-17 .elementor-element.elementor-element-9d32733:after {
  content: "";
  position: absolute;
  right: 100%;
  width: 80px;
  height: 100%;
  top: 0%;
  z-index: 20;
  background: linear-gradient(to right, transparent 1%, #a841f2 40%,#ffffff 60% , transparent 100%);
  pointer-events: none;
  animation: luzlateraldireita 5s linear infinite;
}
@keyframes luzlateralesquerda{
   0%{
       left:-5%;
       opacity:0;
   }
   10%{
       left:2%;
       opacity:1;
   }
   90%{
       left: 45%;
   }
   100%{
       left: 47%;
       opacity:0;
   }
}
@keyframes luzlateraldireita{
   0%{
       right:-5%;
       opacity:0;
   }
   10%{
       right:2%;
       opacity:1;
   }
   90%{
       right: 45%;
   }
   100%{
       right: 47%;
       opacity:0;
   }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b6b52e */@media (max-width: 767px) {
    .imgpx {
        width: 350px !important;
        max-width: none !important;
        height: auto !important;

        position: relative !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c823513 */.elementor-17 .elementor-element.elementor-element-c823513::before{
content:"";
position: absolute;
top: -15%;
left: 50%;
right: calc(50% - 300px);
width: 600px;
height: 600px;
background: #6925b2;
border-radius: 100%;
filter: blur(150px);
mix-blend-mode: screen;
animation: light 5s infinite;
pointer-events: none;
opacity: 0;
}
.elementor-17 .elementor-element.elementor-element-c823513::after{
content:"";
position: absolute;
top: 55%;
left: 20%;
right: calc(50% - 900px);
width: 500px;
height: 600px;
background: #6925b2;
border-radius: 100%;
filter: blur(200px);
mix-blend-mode: plus-lighter;
animation: light 5s 2s infinite;
pointer-events: none;
opacity: 0
}
@keyframes light{
0%, 100%{
opacity: 0;
}
50%{
opacity: 1;
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-27748b1 */.elementor-17 .elementor-element.elementor-element-27748b1 .swiper-wrapper{
transition-timing-function: linear !important
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97f266a *//* 1. DEFINIÇÃO DA ANIMAÇÃO (Global) */
@keyframes cyber-loop-fix {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 200% 50%;
    }
}

/* 2. ESTILO DO BOTÃO */
.btn-cyber-full .elementor-button {
    /* --- FUNDO E ANIMAÇÃO --- */
    background-image: linear-gradient(
        90deg, 
        #5a189a 0%,   /* Roxo Escuro */
        #9C4EFF 25%,  /* Roxo Neon */
        #ffffff 50%,  /* Branco */
        #9C4EFF 75%,  /* Roxo Neon */
        #5a189a 100%  /* Roxo Escuro */
    ) !important;
    
    background-size: 200% auto !important;
    background-color: transparent !important;
    animation: cyber-loop-fix 3s linear infinite !important;
    
    /* --- FORMATO CORTADO --- */
    clip-path: polygon(
        0 0, 
        100% 0, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0 100%
    );
    border-radius: 0 !important;
    border: none !important;

    /* --- EXPANSÃO E TEXTO --- */
    padding: 20px 30px !important;
    transition: all 0.4s ease-out !important;
    
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;

    /* --- ALTERAÇÃO AQUI: SOMBRA ROXA DISCRETA --- */
    /* 0px deslocamento X e Y, 6px de desfoque, cor #9C4EFF */
    text-shadow: 0 0 6px #9C4EFF !important;
}

/* 3. HOVER (Interação) */
.btn-cyber-full .elementor-button:hover {
    padding-left: 50px !important;
    padding-right: 50px !important;
    
    animation: cyber-loop-fix 2s linear infinite !important;
    
    /* Filtro de brilho externo (Glow do botão) */
    filter: drop-shadow(0 0 8px rgba(156, 78, 255, 0.8));
    
    letter-spacing: 2px;
    
    /* No hover, intensificamos levemente a sombra do texto para acompanhar o brilho */
    text-shadow: 0 0 10px #9C4EFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-727269e */.glow-dark-a {
  position: relative;
  overflow: visible;
  background: linear-gradient(145deg, #100823 0%, #150723 90%);
  border-radius: 18px;
  clip-path: polygon(
    3.678% 0%,89.276% 0%,89.276% 0%,89.575% 0.02%,89.866% 0.08%,90.149% 0.179%,
    90.422% 0.318%,90.687% 0.497%,90.943% 0.715%,91.19% 0.973%,91.428% 1.269%,
    91.657% 1.606%,91.877% 1.981%,98.923% 14.939%,98.923% 14.939%,99.127% 15.343%,
    99.31% 15.763%,99.471% 16.201%,99.611% 16.655%,99.73% 17.126%,99.827% 17.613%,
    99.903% 18.116%,99.957% 18.635%,99.989% 19.171%,100% 19.721%,100% 93.236%,
    100% 93.236%,99.952% 94.33%,99.812% 95.37%,99.588% 96.34%,99.289% 97.226%,
    98.921% 98.015%,98.492% 98.692%,98.01% 99.243%,97.482% 99.654%,96.917% 99.911%,
    96.322% 100%,10.724% 100%,10.724% 100%,10.425% 99.98%,10.134% 99.92%,9.851% 99.821%,
    9.578% 99.682%,9.313% 99.503%,9.057% 99.285%,8.81% 99.027%,8.572% 98.731%,
    8.343% 98.394%,8.124% 98.019%,1.078% 85.061%,1.078% 85.061%,0.873% 84.657%,
    0.69% 84.237%,0.529% 83.799%,0.389% 83.345%,0.27% 82.874%,0.173% 82.387%,
    0.098% 81.884%,0.044% 81.365%,0.011% 80.829%,0% 80.279%,0% 6.764%,0% 6.764%,
    0.049% 5.67%,0.188% 4.63%,0.412% 3.66%,0.712% 2.774%,1.08% 1.985%,1.509% 1.308%,
    1.991% 0.757%,2.518% 0.346%,3.083% 0.089%,3.678% -0%
  );
}

.glow-dark-a > * {
  position: relative;
  z-index: 3;
}

.glow-dark-a::before {
  content: "";
  position: absolute;
  top: -45%;
  right: 75%;
  width: 220px;
  height: 620px;
  z-index: 1;
  pointer-events: none;
  border-radius: 10%;
  background: radial-gradient(
    circle at 30% 30%,
    rgba(225, 170, 255, 0.4) 0%,
    rgba(170, 110, 255, 0.25) 25%,
    rgba(120, 60, 220, 0.12) 50%,
    rgba(0, 0, 0, 0) 90%
  );
  filter: blur(25px);
  mix-blend-mode: screen;
  opacity: 1;
  animation: softGlowA 9s ease-in-out infinite;
}

.glow-dark-a::after {
  content: "";
  position: absolute;
  top: -10%;
  right: -55%;
  width: 580px;
  height: 580px;
  z-index: 2;
  pointer-events: none;
  border-radius: 50%;
  background: radial-gradient(
    circle at 30% 30%,
    rgba(225, 170, 255, 0.4) 0%,
    rgba(170, 110, 255, 0.25) 25%,
    rgba(120, 60, 220, 0.12) 50%,
    rgba(0, 0, 0, 0) 90%
  );
  filter: blur(45px);
  mix-blend-mode: screen;
  opacity: 1;
  animation: softGlowA 2s ease-in-out infinite reverse;
}

@keyframes softGlowA {
  0% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(8%, -5%) scale(1.04); }
  100% { transform: translate(0%, 0%) scale(1); }
}

@media (max-width: 768px) {
  .glow-dark-a::before {
    width: 400px;
    height: 400px;
    filter: blur(45px);
    opacity: 0.7;
  }
  .glow-dark-a::after {
    width: 120px;
    height: 120px;
    opacity: 0.6;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f25d6fa */.glow-dark-b {
  position: relative;
  overflow: visible;
  background: linear-gradient(145deg, #0c0716 0%, #1d0b33 90%);
  border-radius: 18px;
  clip-path: polygon(
    3.678% 0%,89.276% 0%,89.276% 0%,89.575% 0.02%,89.866% 0.08%,90.149% 0.179%,
    90.422% 0.318%,90.687% 0.497%,90.943% 0.715%,91.19% 0.973%,91.428% 1.269%,
    91.657% 1.606%,91.877% 1.981%,98.923% 14.939%,98.923% 14.939%,99.127% 15.343%,
    99.31% 15.763%,99.471% 16.201%,99.611% 16.655%,99.73% 17.126%,99.827% 17.613%,
    99.903% 18.116%,99.957% 18.635%,99.989% 19.171%,100% 19.721%,100% 93.236%,
    100% 93.236%,99.952% 94.33%,99.812% 95.37%,99.588% 96.34%,99.289% 97.226%,
    98.921% 98.015%,98.492% 98.692%,98.01% 99.243%,97.482% 99.654%,96.917% 99.911%,
    96.322% 100%,10.724% 100%,10.724% 100%,10.425% 99.98%,10.134% 99.92%,9.851% 99.821%,
    9.578% 99.682%,9.313% 99.503%,9.057% 99.285%,8.81% 99.027%,8.572% 98.731%,
    8.343% 98.394%,8.124% 98.019%,1.078% 85.061%,1.078% 85.061%,0.873% 84.657%,
    0.69% 84.237%,0.529% 83.799%,0.389% 83.345%,0.27% 82.874%,0.173% 82.387%,
    0.098% 81.884%,0.044% 81.365%,0.011% 80.829%,0% 80.279%,0% 6.764%,0% 6.764%,
    0.049% 5.67%,0.188% 4.63%,0.412% 3.66%,0.712% 2.774%,1.08% 1.985%,1.509% 1.308%,
    1.991% 0.757%,2.518% 0.346%,3.083% 0.089%,3.678% -0%
  );
}

.glow-dark-b > * {
  position: relative;
  z-index: 3;
}

.glow-dark-b::before {
  content: "";
  position: absolute;
  top: 65%;
  right: 70%;
  width: 450px;
  height: 690px;
  z-index: 1;
  pointer-events: none;
  border-radius: 15%;
   background: radial-gradient(
    circle at 30% 30%,
    rgba(225, 170, 255, 0.4) 0%,
    rgba(170, 110, 255, 0.25) 25%,
    rgba(120, 60, 220, 0.12) 50%,
    rgba(0, 0, 0, 0) 90%
  );
  filter: blur(35px);
  mix-blend-mode: screen;
  opacity: 1;
  animation: softGlowB 7s ease-in-out infinite;
}

.glow-dark-b::after {
  content: "";
  position: absolute;
  top: -20%;
  right: 45%;
  width: 500px;
  height: 100px;
  z-index: 2;
  pointer-events: none;
  border-radius: 50%;
  background: radial-gradient(
    circle at 30% 30%,
    rgba(225, 170, 255, 0.4) 0%,
    rgba(170, 110, 255, 0.25) 25%,
    rgba(120, 60, 220, 0.12) 50%,
    rgba(0, 0, 0, 0) 90%
  );
  filter: blur(55px);
  mix-blend-mode: screen;
  opacity: 1;
  animation: softGlowB 3s ease-in-out infinite reverse;
}

@keyframes softGlowB {
  0% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(10%, -6%) scale(1.05); }
  100% { transform: translate(0%, 0%) scale(1); }
}

@media (max-width: 768px) {
  .glow-dark-b::before {
    width: 350px;
    height: 350px;
    filter: blur(45px);
    opacity: 0.7;
  }
  .glow-dark-b::after {
    width: 130px;
    height: 130px;
    opacity: 0.6;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cea1d8 *//* ==========================
   FADE / SOMBRA LATERAL
   ========================== */

.saas-carousel {
    position: relative;
}

/* Sombra lateral esquerda */
.saas-carousel::before,
.saas-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 140px;               /* largura da sombra */
    pointer-events: none;      /* não interfere no clique, drag, setas */
    z-index: 5;
}

/* Esquerda */
.saas-carousel::before {
    left: 0;
    background: linear-gradient(
        to right,
        #01000A 0%,
        rgba(1,0,10,0.0) 100%
    );
}

/* Direita */
.saas-carousel::after {
    right: 0;
    background: linear-gradient(
        to left,
        #01000A 0%,
        rgba(1,0,10,0.0) 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfaeaf4 *//* ============================
   CARROSSEL SAAST100K - CSS
   ============================ */

/* Container geral do carrossel */
.saas-carousel {
    position: relative;
    overflow: hidden;          /* corta a metade do último slide */
    padding-top: 40px;         /* espaço pra título e setas */
    max-width: 1200px;         /* garante a mesma largura no editor e no site */
    margin: 0 auto;
}

/* Wrapper padrão do Swiper */
.saas-carousel .swiper-wrapper {
    display: flex;
}

/* EDITOR DO ELEMENTOR – o que você vê enquanto edita */
body.elementor-editor-active .saas-carousel .swiper-slide {
    flex-shrink: 0;
    width: auto !important;   /* fica bonitinho como você mostrou no print */
}

/* SITE REAL – o que o usuário vê no navegador */
body:not(.elementor-editor-active) .saas-carousel .swiper-slide {
    flex-shrink: 0;
    width: 15%;               /* 4 cards por vez (100 / 4) */
}


/* ---------- MOBILE OVERRIDES ---------- */
@media (max-width: 767px) {

    /* garante que o wrapper continue em linha no mobile */
    .saas-carousel .swiper-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }

    /* cada slide vira um card grande com rabinho do próximo */
    .saas-carousel .swiper-slide {
        width: 80% !important;      /* 1 card bem visível + começo do próximo */
        flex-shrink: 0 !important;
    }

    /* carrossel ocupa a tela toda e sobe um pouco as setas */
    .saas-carousel {
        max-width: 100%;
        padding-top: 28px;
        margin: 0 auto;
    }

    /* setas ajustadas pro mobile */
    .saas-carousel .carousel-controls {
        top: 0;
        right: 16px;
        gap: 6px;
    }

    .saas-carousel .carousel-controls button {
        width: 28px;
        height: 28px;
        font-size: 14px;
    }
}

/* Controles (setas) no canto superior direito */
.saas-carousel .carousel-controls {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    gap: 8px;
    z-index: 10;
}

/* ================================
   SETAS - COR PERSONALIZADA E FIX
   ================================ */

.saas-carousel .carousel-controls button {
    border-radius: 999px;
    border: 1px solid #AB63FF !important; /* borda roxo neon */
    color: #ffffff !important;            /* ícone branco */
    background: transparent;
    width: 32px;
    height: 32px;

    /* Centralizar de verdade */
    font-size: 16px;
    line-height: 0 !important;      /* zera a linha-base */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    cursor: pointer;
    transition: background .2s, transform .2s;
}

/* Hover mais elegante */
.saas-carousel .carousel-controls button:hover {
    background: rgba(171, 99, 255, 0.15) !important; /* roxo translúcido */
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10d631c *//* 1. DEFINIÇÃO DA ANIMAÇÃO (Global) */
@keyframes cyber-loop-fix {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 200% 50%;
    }
}

/* 2. ESTILO DO BOTÃO */
.btn-cyber-full .elementor-button {
    /* --- FUNDO E ANIMAÇÃO --- */
    background-image: linear-gradient(
        90deg, 
        #5a189a 0%,   /* Roxo Escuro */
        #9C4EFF 25%,  /* Roxo Neon */
        #ffffff 50%,  /* Branco */
        #9C4EFF 75%,  /* Roxo Neon */
        #5a189a 100%  /* Roxo Escuro */
    ) !important;
    
    background-size: 200% auto !important;
    background-color: transparent !important;
    animation: cyber-loop-fix 3s linear infinite !important;
    
    /* --- FORMATO CORTADO --- */
    clip-path: polygon(
        0 0, 
        100% 0, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0 100%
    );
    border-radius: 0 !important;
    border: none !important;

    /* --- EXPANSÃO E TEXTO --- */
    padding: 20px 30px !important;
    transition: all 0.4s ease-out !important;
    
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;

    /* --- ALTERAÇÃO AQUI: SOMBRA ROXA DISCRETA --- */
    /* 0px deslocamento X e Y, 6px de desfoque, cor #9C4EFF */
    text-shadow: 0 0 6px #9C4EFF !important;
}

/* 3. HOVER (Interação) */
.btn-cyber-full .elementor-button:hover {
    padding-left: 50px !important;
    padding-right: 50px !important;
    
    animation: cyber-loop-fix 2s linear infinite !important;
    
    /* Filtro de brilho externo (Glow do botão) */
    filter: drop-shadow(0 0 8px rgba(156, 78, 255, 0.8));
    
    letter-spacing: 2px;
    
    /* No hover, intensificamos levemente a sombra do texto para acompanhar o brilho */
    text-shadow: 0 0 10px #9C4EFF !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1251a12 */.elementor-17 .elementor-element.elementor-element-1251a12 .swiper-wrapper{
transition-timing-function: linear !important
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-69988e1 */.elementor-17 .elementor-element.elementor-element-69988e1 .swiper-wrapper{
transition-timing-function: linear !important
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44b8c06 *//* 1. DEFINIÇÃO DA ANIMAÇÃO (Global) */
@keyframes cyber-loop-fix {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 200% 50%;
    }
}

/* 2. ESTILO DO BOTÃO */
.btn-cyber-full .elementor-button {
    /* --- FUNDO E ANIMAÇÃO --- */
    background-image: linear-gradient(
        90deg, 
        #5a189a 0%,   /* Roxo Escuro */
        #9C4EFF 25%,  /* Roxo Neon */
        #ffffff 50%,  /* Branco */
        #9C4EFF 75%,  /* Roxo Neon */
        #5a189a 100%  /* Roxo Escuro */
    ) !important;
    
    background-size: 200% auto !important;
    background-color: transparent !important;
    animation: cyber-loop-fix 3s linear infinite !important;
    
    /* --- FORMATO CORTADO --- */
    clip-path: polygon(
        0 0, 
        100% 0, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0 100%
    );
    border-radius: 0 !important;
    border: none !important;

    /* --- EXPANSÃO E TEXTO --- */
    padding: 20px 30px !important;
    transition: all 0.4s ease-out !important;
    
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;

    /* --- ALTERAÇÃO AQUI: SOMBRA ROXA DISCRETA --- */
    /* 0px deslocamento X e Y, 6px de desfoque, cor #9C4EFF */
    text-shadow: 0 0 6px #9C4EFF !important;
}

/* 3. HOVER (Interação) */
.btn-cyber-full .elementor-button:hover {
    padding-left: 50px !important;
    padding-right: 50px !important;
    
    animation: cyber-loop-fix 2s linear infinite !important;
    
    /* Filtro de brilho externo (Glow do botão) */
    filter: drop-shadow(0 0 8px rgba(156, 78, 255, 0.8));
    
    letter-spacing: 2px;
    
    /* No hover, intensificamos levemente a sombra do texto para acompanhar o brilho */
    text-shadow: 0 0 10px #9C4EFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e04306a */.glow-dark-c > * {
  position: relative;
  z-index: 3;
}

.glow-dark-c::before {
  content: "";
  position: absolute;
  top: -45%;
  right: 75%;
  width: 220px;
  height: 620px;
  z-index: 1;
  pointer-events: none;
  border-radius: 10%;
  background: radial-gradient(
    circle at 30% 30%,
    rgba(225, 170, 255, 0.4) 0%,
    rgba(170, 110, 255, 0.25) 25%,
    rgba(120, 60, 220, 0.12) 50%,
    rgba(0, 0, 0, 0) 90%
  );
  filter: blur(25px);
  mix-blend-mode: screen;
  opacity: 1;
  animation: softGlowA 9s ease-in-out infinite;
}

.glow-dark-c::after {
  content: "";
  position: absolute;
  top: -10%;
  right: -55%;
  width: 580px;
  height: 580px;
  z-index: 2;
  pointer-events: none;
  border-radius: 50%;
  background: radial-gradient(
    circle at 30% 30%,
    rgba(225, 170, 255, 0.4) 0%,
    rgba(170, 110, 255, 0.25) 25%,
    rgba(120, 60, 220, 0.12) 50%,
    rgba(0, 0, 0, 0) 90%
  );
  filter: blur(45px);
  mix-blend-mode: screen;
  opacity: 1;
  animation: softGlowA 2s ease-in-out infinite reverse;
}

@keyframes softGlowA {
  0% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(8%, -5%) scale(1.04); }
  100% { transform: translate(0%, 0%) scale(1); }
}

@media (max-width: 768px) {
  .glow-dark-c::before {
    width: 400px;
    height: 400px;
    filter: blur(45px);
    opacity: 0.7;
  }
  .glow-dark-c::after {
    width: 120px;
    height: 120px;
    opacity: 0.6;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d552767 */.elementor-17 .elementor-element.elementor-element-d552767::before{
content:"";
position: absolute;
top: -15%;
left: 50%;
right: calc(50% - 300px);
width: 600px;
height: 600px;
background: #6925b2;
border-radius: 100%;
filter: blur(150px);
mix-blend-mode: screen;
animation: light 5s infinite;
pointer-events: none;
opacity: 0;
}
.elementor-17 .elementor-element.elementor-element-d552767::after{
content:"";
position: absolute;
top: 55%;
left: 20%;
right: calc(50% - 900px);
width: 500px;
height: 600px;
background: #6925b2;
border-radius: 100%;
filter: blur(200px);
mix-blend-mode: plus-lighter;
animation: light 5s 2s infinite;
pointer-events: none;
opacity: 0
}
@keyframes light{
0%, 100%{
opacity: 0;
}
50%{
opacity: 1;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa1b993 */.girar-direita {
  animation: girarDireita 20s linear infinite;
}

@keyframes girarDireita {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc98659 */.girar-esquerda {
  animation: girarEsquerda 20s linear infinite;
}

@keyframes girarEsquerda {
  from { transform: rotate(0deg); }
  to { transform: rotate(-360deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0602779 *//* 1. DEFINIÇÃO DA ANIMAÇÃO (Global) */
@keyframes cyber-loop-fix {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 200% 50%;
    }
}

/* 2. ESTILO DO BOTÃO */
.btn-cyber-full .elementor-button {
    /* --- FUNDO E ANIMAÇÃO --- */
    background-image: linear-gradient(
        90deg, 
        #5a189a 0%,   /* Roxo Escuro */
        #9C4EFF 25%,  /* Roxo Neon */
        #ffffff 50%,  /* Branco */
        #9C4EFF 75%,  /* Roxo Neon */
        #5a189a 100%  /* Roxo Escuro */
    ) !important;
    
    background-size: 200% auto !important;
    background-color: transparent !important;
    animation: cyber-loop-fix 3s linear infinite !important;
    
    /* --- FORMATO CORTADO --- */
    clip-path: polygon(
        0 0, 
        100% 0, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0 100%
    );
    border-radius: 0 !important;
    border: none !important;

    /* --- EXPANSÃO E TEXTO --- */
    padding: 20px 30px !important;
    transition: all 0.4s ease-out !important;
    
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;

    /* --- ALTERAÇÃO AQUI: SOMBRA ROXA DISCRETA --- */
    /* 0px deslocamento X e Y, 6px de desfoque, cor #9C4EFF */
    text-shadow: 0 0 6px #9C4EFF !important;
}

/* 3. HOVER (Interação) */
.btn-cyber-full .elementor-button:hover {
    padding-left: 50px !important;
    padding-right: 50px !important;
    
    animation: cyber-loop-fix 2s linear infinite !important;
    
    /* Filtro de brilho externo (Glow do botão) */
    filter: drop-shadow(0 0 8px rgba(156, 78, 255, 0.8));
    
    letter-spacing: 2px;
    
    /* No hover, intensificamos levemente a sombra do texto para acompanhar o brilho */
    text-shadow: 0 0 10px #9C4EFF !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ba08b3 *//* 1. DEFINIÇÃO DA ANIMAÇÃO (Global) */
@keyframes cyber-loop-fix {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 200% 50%;
    }
}

/* 2. ESTILO DO BOTÃO */
.btn-cyber-full .elementor-button {
    /* --- FUNDO E ANIMAÇÃO --- */
    background-image: linear-gradient(
        90deg, 
        #5a189a 0%,   /* Roxo Escuro */
        #9C4EFF 25%,  /* Roxo Neon */
        #ffffff 50%,  /* Branco */
        #9C4EFF 75%,  /* Roxo Neon */
        #5a189a 100%  /* Roxo Escuro */
    ) !important;
    
    background-size: 200% auto !important;
    background-color: transparent !important;
    animation: cyber-loop-fix 3s linear infinite !important;
    
    /* --- FORMATO CORTADO --- */
    clip-path: polygon(
        0 0, 
        100% 0, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0 100%
    );
    border-radius: 0 !important;
    border: none !important;

    /* --- EXPANSÃO E TEXTO --- */
    padding: 20px 30px !important;
    transition: all 0.4s ease-out !important;
    
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;

    /* --- ALTERAÇÃO AQUI: SOMBRA ROXA DISCRETA --- */
    /* 0px deslocamento X e Y, 6px de desfoque, cor #9C4EFF */
    text-shadow: 0 0 6px #9C4EFF !important;
}

/* 3. HOVER (Interação) */
.btn-cyber-full .elementor-button:hover {
    padding-left: 50px !important;
    padding-right: 50px !important;
    
    animation: cyber-loop-fix 2s linear infinite !important;
    
    /* Filtro de brilho externo (Glow do botão) */
    filter: drop-shadow(0 0 8px rgba(156, 78, 255, 0.8));
    
    letter-spacing: 2px;
    
    /* No hover, intensificamos levemente a sombra do texto para acompanhar o brilho */
    text-shadow: 0 0 10px #9C4EFF !important;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-79730ce */.elementor-17 .elementor-element.elementor-element-79730ce .elementor-accordion-item{
    margin-bottom: 0.5em;
    border-bottom: 0.5px solid #707070 !important;
}/* End custom CSS */
/* Start custom CSS */#gradiente {

    background: linear-gradient(90deg, #9C4EFF 0%, #ffffff 100%);

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

    display: inline-block;
}
*::-webkit-scrollbar {
    width: 7px !important;
}
*::-webkit-scrollbar-track {
    background: #202020;
}
*::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, #ffffff, #a841f2);
    border-radius: 10px;
    border: 2px solid #202020;
}
body, html {
overflow-x: hidden !important;
}

/Corrigir escrollamento no Mobile/
@media (max-width: 786px){
body, html {
overflow-x: hidden!important;
}
}/* End custom CSS */