.elementor-872 .elementor-element.elementor-element-5883bbc{--display:flex;--min-height:100vh;--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-872 .elementor-element.elementor-element-c695dd1{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-a6bd1d6{--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:space-evenly;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-872 .elementor-element.elementor-element-45ecbf3{width:var( --container-widget-width, 207px );max-width:207px;--container-widget-width:207px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-45ecbf3 img{width:100%;max-width:100%;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-872 .elementor-element.elementor-element-8ed33f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-872 .elementor-element.elementor-element-8ed33f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-872 .elementor-element.elementor-element-8ed33f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-872 .elementor-element.elementor-element-8ed33f5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-872 .elementor-element.elementor-element-8ed33f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-872 .elementor-element.elementor-element-8ed33f5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-872 .elementor-element.elementor-element-8ed33f5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-872 .elementor-element.elementor-element-8ed33f5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-872 .elementor-element.elementor-element-8ed33f5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-872 .elementor-element.elementor-element-20e995b{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;z-index:6;}.elementor-872 .elementor-element.elementor-element-492e30f{--display:flex;--min-height:1005px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-492e30f:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-492e30f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foesdigital.com/wp-content/uploads/2026/03/bg1-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-872 .elementor-element.elementor-element-bbad078{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-872 .elementor-element.elementor-element-0f5c48b{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-0f5c48b .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:57px;font-weight:400;text-transform:uppercase;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-daefbb3{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-94001ed{--display:flex;--min-height:74px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-872 .elementor-element.elementor-element-dc9c00e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-872 .elementor-element.elementor-element-9e1e649 .elementor-button{background-color:#D6D6D6;font-family:"ClashDisplay", Sans-serif;font-size:16px;font-weight:400;fill:#000000;color:#000000;padding:15px 40px 15px 40px;}.elementor-872 .elementor-element.elementor-element-9e1e649{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-9e1e649 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-872 .elementor-element.elementor-element-9e1e649 .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-872 .elementor-element.elementor-element-f98a3b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-f5df89f{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;z-index:11;}.elementor-872 .elementor-element.elementor-element-f5df89f.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-f5df89f img{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-4f28c6f{width:auto;max-width:auto;}.elementor-872 .elementor-element.elementor-element-4f28c6f.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-74be43c{width:auto;max-width:auto;}.elementor-872 .elementor-element.elementor-element-74be43c.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-8afc3c4{--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:center;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-a4101cd{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-a4101cd .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:41px;font-weight:400;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-13ac472{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-13ac472 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-13ac472 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:24px;font-weight:400;color:#848FA0;}.elementor-872 .elementor-element.elementor-element-15439cc{--display:flex;--min-height:953px;--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-15439cc:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-15439cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foesdigital.com/wp-content/uploads/2026/04/mockup-part2-copiar.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-872 .elementor-element.elementor-element-d8cfc1c.elementor-element{--align-self:flex-start;}.elementor-872 .elementor-element.elementor-element-d8cfc1c{z-index:16;}.elementor-872 .elementor-element.elementor-element-ec78929{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:start;}.elementor-872 .elementor-element.elementor-element-ec78929 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:61px;font-weight:400;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-22f1660{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:start;}.elementor-872 .elementor-element.elementor-element-22f1660 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-22f1660 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:26px;font-weight:400;color:#A9B8CF;}.elementor-872 .elementor-element.elementor-element-06cf215 .elementor-button{font-family:"ClashDisplay", Sans-serif;font-size:21px;font-weight:500;fill:#000000;color:#000000;border-radius:40px 40px 40px 40px;padding:20px 50px 20px 50px;}.elementor-872 .elementor-element.elementor-element-d64f73c{--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:center;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-2fa843d{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-2fa843d .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:60px;font-weight:400;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-cbd5f53{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-cbd5f53 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-cbd5f53 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:24px;font-weight:400;color:#848FA0;}.elementor-872 .elementor-element.elementor-element-5fa61d2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:05px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-49d7f1e{--display:flex;--min-height:469px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-872 .elementor-element.elementor-element-0c0c9fe{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-0c0c9fe.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-0c0c9fe .elementor-image-box-wrapper{text-align:center;}.elementor-872 .elementor-element.elementor-element-0c0c9fe .elementor-image-box-title{font-family:"ClashDisplay", Sans-serif;font-size:31px;font-weight:600;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-0c0c9fe .elementor-image-box-description{font-family:"ClashDisplay", Sans-serif;font-size:16px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-bd91cb5{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-bd91cb5 img{width:100%;max-width:100%;border-radius:22px 22px 22px 22px;}.elementor-872 .elementor-element.elementor-element-d1c5a59 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-489d2af{--display:flex;--min-height:469px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-872 .elementor-element.elementor-element-e0230f8{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-e0230f8.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-e0230f8 .elementor-image-box-wrapper{text-align:center;}.elementor-872 .elementor-element.elementor-element-e0230f8 .elementor-image-box-title{font-family:"ClashDisplay", Sans-serif;font-size:31px;font-weight:600;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-e0230f8 .elementor-image-box-description{font-family:"ClashDisplay", Sans-serif;font-size:16px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-15444b0{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-15444b0 img{width:100%;max-width:100%;border-radius:22px 22px 22px 22px;}.elementor-872 .elementor-element.elementor-element-62e148e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-430056d{--display:flex;--min-height:469px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-872 .elementor-element.elementor-element-75fa594{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-75fa594.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-75fa594 .elementor-image-box-wrapper{text-align:center;}.elementor-872 .elementor-element.elementor-element-75fa594 .elementor-image-box-title{font-family:"ClashDisplay", Sans-serif;font-size:31px;font-weight:600;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-75fa594 .elementor-image-box-description{font-family:"ClashDisplay", Sans-serif;font-size:16px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-153f05d{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-153f05d img{width:100%;max-width:100%;border-radius:22px 22px 22px 22px;}.elementor-872 .elementor-element.elementor-element-13c231e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-12d95a7{--display:flex;--min-height:469px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-872 .elementor-element.elementor-element-12aea30{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-12aea30.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-12aea30 .elementor-image-box-wrapper{text-align:center;}.elementor-872 .elementor-element.elementor-element-12aea30 .elementor-image-box-title{font-family:"ClashDisplay", Sans-serif;font-size:31px;font-weight:600;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-12aea30 .elementor-image-box-description{font-family:"ClashDisplay", Sans-serif;font-size:16px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-e91277f{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-e91277f img{width:100%;max-width:100%;border-radius:22px 22px 22px 22px;}.elementor-872 .elementor-element.elementor-element-844bece > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-b2853e5{--display:flex;--min-height:469px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-872 .elementor-element.elementor-element-931a35f{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-931a35f.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-931a35f .elementor-image-box-wrapper{text-align:center;}.elementor-872 .elementor-element.elementor-element-931a35f .elementor-image-box-title{font-family:"ClashDisplay", Sans-serif;font-size:31px;font-weight:600;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-931a35f .elementor-image-box-description{font-family:"ClashDisplay", Sans-serif;font-size:16px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-8fe4f56{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-8fe4f56 img{width:100%;max-width:100%;border-radius:22px 22px 22px 22px;}.elementor-872 .elementor-element.elementor-element-70940cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-f60e991{--display:flex;--min-height:469px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-872 .elementor-element.elementor-element-7cabfd9{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-7cabfd9.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-7cabfd9 .elementor-image-box-wrapper{text-align:center;}.elementor-872 .elementor-element.elementor-element-7cabfd9 .elementor-image-box-title{font-family:"ClashDisplay", Sans-serif;font-size:31px;font-weight:600;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-7cabfd9 .elementor-image-box-description{font-family:"ClashDisplay", Sans-serif;font-size:16px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-ec5af9d{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-ec5af9d img{width:100%;max-width:100%;border-radius:22px 22px 22px 22px;}.elementor-872 .elementor-element.elementor-element-a636b4c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-df2c4fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-611baeb.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-433e4de{width:auto;max-width:auto;text-align:center;}.elementor-872 .elementor-element.elementor-element-433e4de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-433e4de.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-433e4de .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:42px;font-weight:400;color:#2B415E;}.elementor-872 .elementor-element.elementor-element-22008dd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-22008dd{z-index:666;}.elementor-872 .elementor-element.elementor-element-f02dbf7{--display:flex;--min-height:572px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style: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:#0E2F47;--border-color:#0E2F47;--border-radius:20px 20px 20px 20px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:16;}.elementor-872 .elementor-element.elementor-element-f02dbf7:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-f02dbf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #002764 0%, #01040D00 71%);}.elementor-872 .elementor-element.elementor-element-c0a8f49{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-872 .elementor-element.elementor-element-fb14c0a img{width:671px;}.elementor-872 .elementor-element.elementor-element-ccfe9ea{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 514px );max-width:514px;--container-widget-width:514px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-ccfe9ea > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-ccfe9ea.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-ccfe9ea .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-872 .elementor-element.elementor-element-25e9e99 img{width:671px;}.elementor-872 .elementor-element.elementor-element-8c90968{--display:flex;--min-height:566px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:190px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-8c90968:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-8c90968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foesdigital.com/wp-content/uploads/2026/04/deg-2bg-1251px-copiar-2.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-872 .elementor-element.elementor-element-98fe1c5{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-98fe1c5 img{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-f4074b7{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-f4074b7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-f4074b7 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:57px;font-weight:400;color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-87c6944{width:auto;max-width:auto;}.elementor-872 .elementor-element.elementor-element-87c6944.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-b47d906{width:auto;max-width:auto;}.elementor-872 .elementor-element.elementor-element-b47d906.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-c611cc7 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-872 .elementor-element.elementor-element-39ea099.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-f02e0ca > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-f02e0ca{z-index:6;}.elementor-872 .elementor-element.elementor-element-48fb5c2{--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:flex-start;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-48fb5c2:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-48fb5c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-7b4c602{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-872 .elementor-element.elementor-element-3c6f114.elementor-element{--align-self:flex-start;}.elementor-872 .elementor-element.elementor-element-9a4e280{width:100%;max-width:100%;text-align:start;}.elementor-872 .elementor-element.elementor-element-9a4e280 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-9a4e280 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:55px;font-weight:400;color:#2A3D5C;}.elementor-872 .elementor-element.elementor-element-dc9d981{width:100%;max-width:100%;text-align:start;}.elementor-872 .elementor-element.elementor-element-dc9d981 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-872 .elementor-element.elementor-element-dc9d981 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:25px;font-weight:400;color:#273141;}.elementor-872 .elementor-element.elementor-element-da0aa09 img{border-radius:20px 20px 20px 20px;}.elementor-872 .elementor-element.elementor-element-ac32a9c{--display:flex;--min-height:372px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:75px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-ac32a9c:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-ac32a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-9ac1433{--display:flex;--min-height:849px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:0px 0px 50px 50px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-9ac1433:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-9ac1433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071B56;background-image:url("https://foesdigital.com/wp-content/uploads/2026/04/bg-1251px-copiar-22.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-872 .elementor-element.elementor-element-803e028{width:var( --container-widget-width, 477px );max-width:477px;--container-widget-width:477px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-803e028.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-1ae239f > .elementor-widget-container{padding:70px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-f17e45b{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-f17e45b > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-872 .elementor-element.elementor-element-f17e45b .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:59px;font-weight:400;color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-900177a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-872 .elementor-element.elementor-element-d2aa184{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-872 .elementor-element.elementor-element-982e050 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-872 .elementor-element.elementor-element-982e050 .elementor-icon{font-size:90px;}.elementor-872 .elementor-element.elementor-element-982e050 .elementor-icon-box-title, .elementor-872 .elementor-element.elementor-element-982e050 .elementor-icon-box-title a{font-family:"ClashDisplay", Sans-serif;font-size:30px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-982e050 .elementor-icon-box-description{font-family:"ClashDisplay", Sans-serif;font-size:18px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-f3049af{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-872 .elementor-element.elementor-element-ac194e4 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-872 .elementor-element.elementor-element-ac194e4 .elementor-icon{font-size:90px;}.elementor-872 .elementor-element.elementor-element-ac194e4 .elementor-icon-box-title, .elementor-872 .elementor-element.elementor-element-ac194e4 .elementor-icon-box-title a{font-family:"ClashDisplay", Sans-serif;font-size:30px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-ac194e4 .elementor-icon-box-description{font-family:"ClashDisplay", Sans-serif;font-size:18px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-1721bca{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-872 .elementor-element.elementor-element-facfe79 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-872 .elementor-element.elementor-element-facfe79 .elementor-icon{font-size:90px;}.elementor-872 .elementor-element.elementor-element-facfe79 .elementor-icon-box-title, .elementor-872 .elementor-element.elementor-element-facfe79 .elementor-icon-box-title a{font-family:"ClashDisplay", Sans-serif;font-size:30px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-facfe79 .elementor-icon-box-description{font-family:"ClashDisplay", Sans-serif;font-size:18px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-d5fbcaa{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-872 .elementor-element.elementor-element-f2a27aa .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-872 .elementor-element.elementor-element-f2a27aa .elementor-icon{font-size:90px;}.elementor-872 .elementor-element.elementor-element-f2a27aa .elementor-icon-box-title, .elementor-872 .elementor-element.elementor-element-f2a27aa .elementor-icon-box-title a{font-family:"ClashDisplay", Sans-serif;font-size:30px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-f2a27aa .elementor-icon-box-description{font-family:"ClashDisplay", Sans-serif;font-size:18px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-10813b8{--display:flex;--min-height:611px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-10813b8:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-10813b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00050E;}.elementor-872 .elementor-element.elementor-element-dadaf20{width:100%;max-width:100%;z-index:999;}.elementor-872 .elementor-element.elementor-element-127dda2{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-127dda2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-127dda2 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:59px;font-weight:400;color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-45f6a67{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-45f6a67 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-872 .elementor-element.elementor-element-45f6a67 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:22px;font-weight:400;color:#B3B3B3;}.elementor-872 .elementor-element.elementor-element-f1693a0{--display:flex;--min-height:162px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#38557A;--border-color:#38557A;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:15;}.elementor-872 .elementor-element.elementor-element-380bcb4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-380bcb4 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:57px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-2e7e1e1{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-2e7e1e1.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-0be7e17{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-161cd36{width:auto;max-width:auto;}.elementor-872 .elementor-element.elementor-element-161cd36.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-cef4f04{width:auto;max-width:auto;}.elementor-872 .elementor-element.elementor-element-cef4f04.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-34fc501{--display:flex;--min-height:907px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-34fc501:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-34fc501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foesdigital.com/wp-content/uploads/2026/04/part-foes-edna-copiar.webp");background-position:center center;background-repeat:no-repeat;}.elementor-872 .elementor-element.elementor-element-1f24b72{width:var( --container-widget-width, 424px );max-width:424px;--container-widget-width:424px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-086bde1{width:var( --container-widget-width, 424px );max-width:424px;--container-widget-width:424px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-3d44142{width:var( --container-widget-width, 98px );max-width:98px;--container-widget-width:98px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-3d44142 img{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-24c1b32{width:var( --container-widget-width, 98px );max-width:98px;--container-widget-width:98px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-24c1b32 img{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-5f366e5{width:auto;max-width:auto;}.elementor-872 .elementor-element.elementor-element-5f366e5.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-0a75afc{width:auto;max-width:auto;}.elementor-872 .elementor-element.elementor-element-0a75afc.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-5588b95{--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:center;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-d7bd565{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-d7bd565 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-7bfb9b5{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-7bfb9b5 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-872 .elementor-element.elementor-element-7bfb9b5 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:22px;font-weight:400;color:#888888;}.elementor-872 .elementor-element.elementor-element-f5b405b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-f5b405b > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-872 .elementor-element.elementor-element-f5b405b .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:22px;font-weight:400;color:#888888;}.elementor-872 .elementor-element.elementor-element-34f9860{--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: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:#807F7F;--border-color:#807F7F;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-ee65553{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#807F7F;--border-color:#807F7F;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-513a65b{z-index:111;}.elementor-872 .elementor-element.elementor-element-96a6de6 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:57px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-04ca455{--display:flex;--min-height:484px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-872 .elementor-element.elementor-element-90aa2e2{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;z-index:10;}.elementor-872 .elementor-element.elementor-element-90aa2e2 img{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-f5f6e94{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-f5f6e94 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-872 .elementor-element.elementor-element-f5f6e94 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:22px;font-weight:400;color:#B3B3B3;}.elementor-872 .elementor-element.elementor-element-813588b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-813588b{z-index:6;}.elementor-872 .elementor-element.elementor-element-a55776a{--display:flex;--min-height:521px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-a55776a::before, .elementor-872 .elementor-element.elementor-element-a55776a > .elementor-background-video-container::before, .elementor-872 .elementor-element.elementor-element-a55776a > .e-con-inner > .elementor-background-video-container::before, .elementor-872 .elementor-element.elementor-element-a55776a > .elementor-background-slideshow::before, .elementor-872 .elementor-element.elementor-element-a55776a > .e-con-inner > .elementor-background-slideshow::before, .elementor-872 .elementor-element.elementor-element-a55776a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-872 .elementor-element.elementor-element-28d6736{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-28d6736.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-675f812{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-5046a86{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-0907d6b{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-f7a942b{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-94790b1{--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:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-16a2a09{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-16a2a09 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-16a2a09 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:57px;font-weight:400;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-bf36082{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-bf36082 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-872 .elementor-element.elementor-element-bf36082 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:22px;font-weight:400;color:#B3B3B3;}.elementor-872 .elementor-element.elementor-element-129e24d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-872 .elementor-element.elementor-element-86c4240 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-872 .elementor-element.elementor-element-86c4240 .elementor-testimonial-wrapper{text-align:start;}.elementor-872 .elementor-element.elementor-element-86c4240 .elementor-testimonial-name{font-family:"ClashDisplay", Sans-serif;font-size:28px;font-weight:700;}.elementor-872 .elementor-element.elementor-element-86c4240 .elementor-testimonial-job{font-family:"ClashDisplay", Sans-serif;font-size:16px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-7b1caef > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-872 .elementor-element.elementor-element-7b1caef .elementor-testimonial-wrapper{text-align:start;}.elementor-872 .elementor-element.elementor-element-7b1caef .elementor-testimonial-name{font-family:"ClashDisplay", Sans-serif;font-size:28px;font-weight:700;}.elementor-872 .elementor-element.elementor-element-7b1caef .elementor-testimonial-job{font-family:"ClashDisplay", Sans-serif;font-size:16px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-8d0ce96 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-872 .elementor-element.elementor-element-8d0ce96 .elementor-testimonial-wrapper{text-align:start;}.elementor-872 .elementor-element.elementor-element-8d0ce96 .elementor-testimonial-name{font-family:"ClashDisplay", Sans-serif;font-size:28px;font-weight:700;}.elementor-872 .elementor-element.elementor-element-8d0ce96 .elementor-testimonial-job{font-family:"ClashDisplay", Sans-serif;font-size:16px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-6b2d7e3 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-872 .elementor-element.elementor-element-6b2d7e3 .elementor-testimonial-wrapper{text-align:start;}.elementor-872 .elementor-element.elementor-element-6b2d7e3 .elementor-testimonial-name{font-family:"ClashDisplay", Sans-serif;font-size:28px;font-weight:700;}.elementor-872 .elementor-element.elementor-element-6b2d7e3 .elementor-testimonial-job{font-family:"ClashDisplay", Sans-serif;font-size:16px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-128ded1 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-872 .elementor-element.elementor-element-128ded1 .elementor-testimonial-wrapper{text-align:start;}.elementor-872 .elementor-element.elementor-element-128ded1 .elementor-testimonial-name{font-family:"ClashDisplay", Sans-serif;font-size:28px;font-weight:700;}.elementor-872 .elementor-element.elementor-element-128ded1 .elementor-testimonial-job{font-family:"ClashDisplay", Sans-serif;font-size:16px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-076e73d > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-872 .elementor-element.elementor-element-076e73d .elementor-testimonial-wrapper{text-align:start;}.elementor-872 .elementor-element.elementor-element-076e73d .elementor-testimonial-name{font-family:"ClashDisplay", Sans-serif;font-size:28px;font-weight:700;}.elementor-872 .elementor-element.elementor-element-076e73d .elementor-testimonial-job{font-family:"ClashDisplay", Sans-serif;font-size:16px;font-weight:400;}.elementor-872 .elementor-element.elementor-element-fd0f674{--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:center;--padding-top:150px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-159ef21{--display:flex;--min-height:528px;--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;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:5;}.elementor-872 .elementor-element.elementor-element-159ef21:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-159ef21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foesdigital.com/wp-content/uploads/2026/04/bg-1251px-copiar.webp");background-position:0px -198px;background-repeat:no-repeat;background-size:cover;}.elementor-872 .elementor-element.elementor-element-b441aff{--display:flex;--min-height:447px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-1ba2642{width:var( --container-widget-width, 509px );max-width:509px;--container-widget-width:509px;--container-widget-flex-grow:0;z-index:1;}.elementor-872 .elementor-element.elementor-element-e6055ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-5c8d9ad{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;z-index:4;}.elementor-872 .elementor-element.elementor-element-5c8d9ad img{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-26c4116{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-872 .elementor-element.elementor-element-26c4116 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-872 .elementor-element.elementor-element-26c4116 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:50px;font-weight:400;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-da77f92{width:100%;max-width:100%;text-align:start;}.elementor-872 .elementor-element.elementor-element-da77f92 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-da77f92 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:22px;font-weight:400;color:#E9E9E9;}.elementor-872 .elementor-element.elementor-element-b0202b2{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;z-index:1;}.elementor-872 .elementor-element.elementor-element-d3c48bd{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-169b4e5{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-872 .elementor-element.elementor-element-169b4e5.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-icon-list-item > a{font-family:"Fellix", Sans-serif;font-size:15px;}.elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-icon-list-text{color:#95A0AA;transition:color 0.3s;}.elementor-872 .elementor-element.elementor-element-1702657{--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:flex-start;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-5f4a457{--display:flex;}.elementor-872 .elementor-element.elementor-element-ee0900d{width:100%;max-width:100%;text-align:start;}.elementor-872 .elementor-element.elementor-element-ee0900d .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:53px;font-weight:400;color:#C5DBFF;}.elementor-872 .elementor-element.elementor-element-2cca831{width:100%;max-width:100%;text-align:start;}.elementor-872 .elementor-element.elementor-element-2cca831 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-872 .elementor-element.elementor-element-2cca831 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:26px;font-weight:400;color:#A9B8CF;}.elementor-872 .elementor-element.elementor-element-f99d5ce{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-3b66bea .elementor-button{background-color:#D6D6D6;font-family:"ClashDisplay", Sans-serif;font-size:23px;font-weight:400;fill:#000000;color:#000000;padding:15px 40px 15px 40px;}.elementor-872 .elementor-element.elementor-element-3b66bea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-872 .elementor-element.elementor-element-3b66bea .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-872 .elementor-element.elementor-element-d517f7a{--display:flex;--min-height:320px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-bb33546 img{width:218px;}.elementor-872 .elementor-element.elementor-element-0d97210.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-0d97210{text-align:center;}.elementor-872 .elementor-element.elementor-element-0d97210 .elementor-heading-title{font-family:"ClashDisplay", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}body.elementor-page-872:not(.elementor-motion-effects-element-type-background), body.elementor-page-872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010511;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-872 .elementor-element.elementor-element-0f5c48b{--container-widget-width:684px;--container-widget-flex-grow:0;width:var( --container-widget-width, 684px );max-width:684px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-872 .elementor-element.elementor-element-15439cc{--min-height:841px;}.elementor-872 .elementor-element.elementor-element-5fa61d2{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-872 .elementor-element.elementor-element-7b4c602{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-9a4e280 .elementor-heading-title{font-size:56px;}.elementor-872 .elementor-element.elementor-element-dc9d981 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-da0aa09{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-da0aa09 img{width:100%;}.elementor-872 .elementor-element.elementor-element-900177a{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-872 .elementor-element.elementor-element-129e24d{--grid-auto-flow:row;}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );}.elementor-872 .elementor-element.elementor-element-159ef21:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-159ef21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}}@media(max-width:1200px){.elementor-872 .elementor-element.elementor-element-492e30f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-0f5c48b > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-8afc3c4{--padding-top:20px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-a4101cd{--container-widget-width:780px;--container-widget-flex-grow:0;width:var( --container-widget-width, 780px );max-width:780px;}.elementor-872 .elementor-element.elementor-element-15439cc{--min-height:722px;}.elementor-872 .elementor-element.elementor-element-ec78929 .elementor-heading-title{font-size:60px;}.elementor-872 .elementor-element.elementor-element-22f1660 .elementor-heading-title{font-size:21px;}.elementor-872 .elementor-element.elementor-element-5fa61d2{--e-con-grid-template-columns:repeat(2, 1fr);--gap:20px 50px;--row-gap:20px;--column-gap:50px;--grid-auto-flow:row;}.elementor-872 .elementor-element.elementor-element-48fb5c2{--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-872 .elementor-element.elementor-element-3c6f114.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-9a4e280{text-align:center;}.elementor-872 .elementor-element.elementor-element-dc9d981{text-align:center;}.elementor-872 .elementor-element.elementor-element-f17e45b{--container-widget-width:731px;--container-widget-flex-grow:0;width:var( --container-widget-width, 731px );max-width:731px;}.elementor-872 .elementor-element.elementor-element-900177a{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-127dda2{--container-widget-width:655px;--container-widget-flex-grow:0;width:var( --container-widget-width, 655px );max-width:655px;}.elementor-872 .elementor-element.elementor-element-34fc501{--min-height:773px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-872 .elementor-element.elementor-element-129e24d{--grid-auto-flow:row;}.elementor-872 .elementor-element.elementor-element-26c4116 .elementor-heading-title{font-size:38px;}.elementor-872 .elementor-element.elementor-element-da77f92 .elementor-heading-title{font-size:18px;}.elementor-872 .elementor-element.elementor-element-1702657{--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-872 .elementor-element.elementor-element-5f4a457{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-872 .elementor-element.elementor-element-ee0900d{text-align:center;}.elementor-872 .elementor-element.elementor-element-2cca831{text-align:center;}.elementor-872 .elementor-element.elementor-element-2cca831 .elementor-heading-title{font-size:20px;}.elementor-872 .elementor-element.elementor-element-5a0ce4a.elementor-element{--align-self:center;}}@media(max-width:1024px){.elementor-872 .elementor-element.elementor-element-a6bd1d6.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-872 .elementor-element.elementor-element-45ecbf3{--container-widget-width:171px;--container-widget-flex-grow:0;width:var( --container-widget-width, 171px );max-width:171px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-872 .elementor-element.elementor-element-492e30f{--min-height:983px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-872 .elementor-element.elementor-element-0f5c48b{--container-widget-width:575px;--container-widget-flex-grow:0;width:var( --container-widget-width, 575px );max-width:575px;}.elementor-872 .elementor-element.elementor-element-0f5c48b .elementor-heading-title{font-size:46px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-872 .elementor-element.elementor-element-9e1e649 .elementor-button{font-size:16px;}.elementor-872 .elementor-element.elementor-element-a4101cd{--container-widget-width:589px;--container-widget-flex-grow:0;width:var( --container-widget-width, 589px );max-width:589px;}.elementor-872 .elementor-element.elementor-element-a4101cd .elementor-heading-title{font-size:32px;}.elementor-872 .elementor-element.elementor-element-13ac472{--container-widget-width:782px;--container-widget-flex-grow:0;width:var( --container-widget-width, 782px );max-width:782px;}.elementor-872 .elementor-element.elementor-element-13ac472 .elementor-heading-title{font-size:25px;}.elementor-872 .elementor-element.elementor-element-2d6470b{width:var( --container-widget-width, 615px );max-width:615px;--container-widget-width:615px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-15439cc:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-15439cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foesdigital.com/wp-content/uploads/2026/04/part2-mobile.webp");}.elementor-872 .elementor-element.elementor-element-15439cc{--min-height:950px;--justify-content:flex-end;}.elementor-872 .elementor-element.elementor-element-d8cfc1c.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-ec78929{width:var( --container-widget-width, 529px );max-width:529px;--container-widget-width:529px;--container-widget-flex-grow:0;text-align:center;}.elementor-872 .elementor-element.elementor-element-ec78929.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-ec78929 .elementor-heading-title{font-size:61px;}.elementor-872 .elementor-element.elementor-element-22f1660{width:100%;max-width:100%;text-align:center;}.elementor-872 .elementor-element.elementor-element-22f1660 .elementor-heading-title{font-size:25px;}.elementor-872 .elementor-element.elementor-element-06cf215 .elementor-button{font-size:22px;}.elementor-872 .elementor-element.elementor-element-2fa843d{--container-widget-width:631px;--container-widget-flex-grow:0;width:var( --container-widget-width, 631px );max-width:631px;}.elementor-872 .elementor-element.elementor-element-2fa843d .elementor-heading-title{font-size:59px;}.elementor-872 .elementor-element.elementor-element-cbd5f53 .elementor-heading-title{font-size:25px;}.elementor-872 .elementor-element.elementor-element-5fa61d2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:60px;--padding-bottom:0px;--padding-left:90px;--padding-right:60px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-872 .elementor-element.elementor-element-0c0c9fe .elementor-image-box-title{font-size:36px;}.elementor-872 .elementor-element.elementor-element-0c0c9fe .elementor-image-box-description{font-size:16px;}.elementor-872 .elementor-element.elementor-element-e0230f8 .elementor-image-box-title{font-size:36px;}.elementor-872 .elementor-element.elementor-element-e0230f8 .elementor-image-box-description{font-size:16px;}.elementor-872 .elementor-element.elementor-element-75fa594 .elementor-image-box-title{font-size:36px;}.elementor-872 .elementor-element.elementor-element-75fa594 .elementor-image-box-description{font-size:16px;}.elementor-872 .elementor-element.elementor-element-12aea30 .elementor-image-box-title{font-size:36px;}.elementor-872 .elementor-element.elementor-element-12aea30 .elementor-image-box-description{font-size:16px;}.elementor-872 .elementor-element.elementor-element-931a35f .elementor-image-box-title{font-size:36px;}.elementor-872 .elementor-element.elementor-element-931a35f .elementor-image-box-description{font-size:16px;}.elementor-872 .elementor-element.elementor-element-7cabfd9 .elementor-image-box-title{font-size:36px;}.elementor-872 .elementor-element.elementor-element-7cabfd9 .elementor-image-box-description{font-size:16px;}.elementor-872 .elementor-element.elementor-element-433e4de .elementor-heading-title{font-size:36px;}.elementor-872 .elementor-element.elementor-element-f4074b7 .elementor-heading-title{font-size:59px;}.elementor-872 .elementor-element.elementor-element-7b4c602{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-872 .elementor-element.elementor-element-9a4e280 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-872 .elementor-element.elementor-element-9a4e280 .elementor-heading-title{font-size:59px;}.elementor-872 .elementor-element.elementor-element-dc9d981{width:var( --container-widget-width, 705px );max-width:705px;--container-widget-width:705px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-dc9d981.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-dc9d981 .elementor-heading-title{font-size:25px;}.elementor-872 .elementor-element.elementor-element-9ac1433{--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-f17e45b{--container-widget-width:586px;--container-widget-flex-grow:0;width:var( --container-widget-width, 586px );max-width:586px;}.elementor-872 .elementor-element.elementor-element-f17e45b .elementor-heading-title{font-size:59px;}.elementor-872 .elementor-element.elementor-element-900177a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-872 .elementor-element.elementor-element-982e050 .elementor-icon-box-title, .elementor-872 .elementor-element.elementor-element-982e050 .elementor-icon-box-title a{font-size:36px;}.elementor-872 .elementor-element.elementor-element-982e050 .elementor-icon-box-description{font-size:16px;}.elementor-872 .elementor-element.elementor-element-ac194e4 .elementor-icon-box-title, .elementor-872 .elementor-element.elementor-element-ac194e4 .elementor-icon-box-title a{font-size:36px;}.elementor-872 .elementor-element.elementor-element-ac194e4 .elementor-icon-box-description{font-size:16px;}.elementor-872 .elementor-element.elementor-element-facfe79 .elementor-icon-box-title, .elementor-872 .elementor-element.elementor-element-facfe79 .elementor-icon-box-title a{font-size:36px;}.elementor-872 .elementor-element.elementor-element-facfe79 .elementor-icon-box-description{font-size:16px;}.elementor-872 .elementor-element.elementor-element-f2a27aa .elementor-icon-box-title, .elementor-872 .elementor-element.elementor-element-f2a27aa .elementor-icon-box-title a{font-size:36px;}.elementor-872 .elementor-element.elementor-element-f2a27aa .elementor-icon-box-description{font-size:16px;}.elementor-872 .elementor-element.elementor-element-127dda2 .elementor-heading-title{font-size:59px;}.elementor-872 .elementor-element.elementor-element-45f6a67{--container-widget-width:697px;--container-widget-flex-grow:0;width:var( --container-widget-width, 697px );max-width:697px;}.elementor-872 .elementor-element.elementor-element-45f6a67 .elementor-heading-title{font-size:25px;}.elementor-872 .elementor-element.elementor-element-380bcb4 .elementor-heading-title{font-size:36px;}.elementor-872 .elementor-element.elementor-element-5588b95{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-d7bd565{--container-widget-width:683px;--container-widget-flex-grow:0;width:var( --container-widget-width, 683px );max-width:683px;}.elementor-872 .elementor-element.elementor-element-d7bd565 .elementor-heading-title{font-size:59px;}.elementor-872 .elementor-element.elementor-element-7bfb9b5{--container-widget-width:717px;--container-widget-flex-grow:0;width:var( --container-widget-width, 717px );max-width:717px;}.elementor-872 .elementor-element.elementor-element-7bfb9b5 .elementor-heading-title{font-size:25px;}.elementor-872 .elementor-element.elementor-element-f5b405b{--container-widget-width:717px;--container-widget-flex-grow:0;width:var( --container-widget-width, 717px );max-width:717px;}.elementor-872 .elementor-element.elementor-element-f5b405b .elementor-heading-title{font-size:25px;}.elementor-872 .elementor-element.elementor-element-96a6de6 .elementor-heading-title{font-size:55px;}.elementor-872 .elementor-element.elementor-element-04ca455{--min-height:365px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-872 .elementor-element.elementor-element-f5f6e94{--container-widget-width:644px;--container-widget-flex-grow:0;width:var( --container-widget-width, 644px );max-width:644px;}.elementor-872 .elementor-element.elementor-element-f5f6e94 .elementor-heading-title{font-size:25px;}.elementor-872 .elementor-element.elementor-element-a55776a{--min-height:462px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-bd94b78{width:var( --container-widget-width, 248px );max-width:248px;--container-widget-width:248px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-bd94b78 img{width:100%;}.elementor-872 .elementor-element.elementor-element-16a2a09{--container-widget-width:759px;--container-widget-flex-grow:0;width:var( --container-widget-width, 759px );max-width:759px;}.elementor-872 .elementor-element.elementor-element-16a2a09 .elementor-heading-title{font-size:55px;}.elementor-872 .elementor-element.elementor-element-bf36082 .elementor-heading-title{font-size:24px;}.elementor-872 .elementor-element.elementor-element-129e24d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );}.elementor-872 .elementor-element.elementor-element-86c4240 > .elementor-widget-container{padding:90px 90px 90px 90px;}.elementor-872 .elementor-element.elementor-element-86c4240 .elementor-testimonial-name{font-size:36px;}.elementor-872 .elementor-element.elementor-element-86c4240 .elementor-testimonial-job{font-size:30px;}.elementor-872 .elementor-element.elementor-element-7b1caef > .elementor-widget-container{padding:90px 90px 90px 90px;}.elementor-872 .elementor-element.elementor-element-7b1caef .elementor-testimonial-name{font-size:36px;}.elementor-872 .elementor-element.elementor-element-7b1caef .elementor-testimonial-job{font-size:30px;}.elementor-872 .elementor-element.elementor-element-8d0ce96 > .elementor-widget-container{padding:90px 90px 90px 90px;}.elementor-872 .elementor-element.elementor-element-8d0ce96 .elementor-testimonial-name{font-size:36px;}.elementor-872 .elementor-element.elementor-element-8d0ce96 .elementor-testimonial-job{font-size:30px;}.elementor-872 .elementor-element.elementor-element-6b2d7e3 > .elementor-widget-container{padding:90px 90px 90px 90px;}.elementor-872 .elementor-element.elementor-element-6b2d7e3 .elementor-testimonial-name{font-size:36px;}.elementor-872 .elementor-element.elementor-element-6b2d7e3 .elementor-testimonial-job{font-size:30px;}.elementor-872 .elementor-element.elementor-element-128ded1 > .elementor-widget-container{padding:90px 90px 90px 90px;}.elementor-872 .elementor-element.elementor-element-128ded1 .elementor-testimonial-name{font-size:36px;}.elementor-872 .elementor-element.elementor-element-128ded1 .elementor-testimonial-job{font-size:30px;}.elementor-872 .elementor-element.elementor-element-076e73d > .elementor-widget-container{padding:90px 90px 90px 90px;}.elementor-872 .elementor-element.elementor-element-076e73d .elementor-testimonial-name{font-size:36px;}.elementor-872 .elementor-element.elementor-element-076e73d .elementor-testimonial-job{font-size:30px;}.elementor-872 .elementor-element.elementor-element-159ef21{--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:30px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-872 .elementor-element.elementor-element-26c4116 .elementor-heading-title{font-size:55px;}.elementor-872 .elementor-element.elementor-element-da77f92 .elementor-heading-title{font-size:25px;}.elementor-872 .elementor-element.elementor-element-169b4e5{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-169b4e5.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-ee0900d .elementor-heading-title{font-size:55px;}.elementor-872 .elementor-element.elementor-element-2cca831 .elementor-heading-title{font-size:25px;}.elementor-872 .elementor-element.elementor-element-3b66bea .elementor-button{font-size:22px;}.elementor-872 .elementor-element.elementor-element-0d97210 .elementor-heading-title{font-size:11px;}}@media(max-width:880px){.elementor-872 .elementor-element.elementor-element-5fa61d2{--grid-auto-flow:row;}.elementor-872 .elementor-element.elementor-element-900177a{--grid-auto-flow:row;}.elementor-872 .elementor-element.elementor-element-34fc501:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-34fc501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foesdigital.com/wp-content/uploads/2026/04/part-foes-e-edna-mobile-1.webp");}.elementor-872 .elementor-element.elementor-element-d7bd565{--container-widget-width:667px;--container-widget-flex-grow:0;width:var( --container-widget-width, 667px );max-width:667px;}.elementor-872 .elementor-element.elementor-element-d7bd565 .elementor-heading-title{font-size:47px;}.elementor-872 .elementor-element.elementor-element-7bfb9b5{--container-widget-width:603px;--container-widget-flex-grow:0;width:var( --container-widget-width, 603px );max-width:603px;}.elementor-872 .elementor-element.elementor-element-f5b405b{--container-widget-width:603px;--container-widget-flex-grow:0;width:var( --container-widget-width, 603px );max-width:603px;}.elementor-872 .elementor-element.elementor-element-04ca455{--min-height:320px;}.elementor-872 .elementor-element.elementor-element-a55776a{--min-height:536px;}.elementor-872 .elementor-element.elementor-element-94790b1{--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-129e24d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-872 .elementor-element.elementor-element-45ecbf3{--container-widget-width:62px;--container-widget-flex-grow:0;width:var( --container-widget-width, 62px );max-width:62px;}.elementor-872 .elementor-element.elementor-element-45ecbf3.elementor-element{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-872 .elementor-element.elementor-element-20e995b{width:auto;max-width:auto;}.elementor-872 .elementor-element.elementor-element-20e995b.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-492e30f{--min-height:819px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-af5b222 > .elementor-widget-container{padding:99px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-872 .elementor-element.elementor-element-0f5c48b{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-0f5c48b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-0f5c48b .elementor-heading-title{font-size:29px;line-height:1.2em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-872 .elementor-element.elementor-element-9e1e649 .elementor-button{font-size:12px;}.elementor-872 .elementor-element.elementor-element-da2fee0{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-da2fee0.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-8afc3c4{--padding-top:50px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-a4101cd{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-a4101cd .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-13ac472{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-13ac472 .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-2d6470b{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-ec78929 .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-22f1660 .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-06cf215 .elementor-button{font-size:15px;}.elementor-872 .elementor-element.elementor-element-2fa843d{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-2fa843d .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-cbd5f53{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-cbd5f53 .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-f57a014{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-5fa61d2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-872 .elementor-element.elementor-element-0c0c9fe .elementor-image-box-title{font-size:30px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-0c0c9fe .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-e0230f8 .elementor-image-box-title{font-size:30px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-e0230f8 .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-75fa594 .elementor-image-box-title{font-size:30px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-75fa594 .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-12aea30 .elementor-image-box-title{font-size:30px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-12aea30 .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-931a35f .elementor-image-box-title{font-size:30px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-931a35f .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-7cabfd9 .elementor-image-box-title{font-size:30px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-7cabfd9 .elementor-image-box-description{font-size:15px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-433e4de .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-f02dbf7{--min-height:311px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-872 .elementor-element.elementor-element-ccfe9ea{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-872 .elementor-element.elementor-element-25e9e99 img{width:315px;}.elementor-872 .elementor-element.elementor-element-f4074b7{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-f4074b7 .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-f02e0ca{width:auto;max-width:auto;}.elementor-872 .elementor-element.elementor-element-f02e0ca.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-48fb5c2{--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-9a4e280 .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-dc9d981{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-dc9d981 .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-da0aa09{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-da0aa09 img{width:100%;}.elementor-872 .elementor-element.elementor-element-ac32a9c{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-1ae239f > .elementor-widget-container{padding:90px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-f17e45b .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-900177a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-872 .elementor-element.elementor-element-982e050 .elementor-icon-box-title, .elementor-872 .elementor-element.elementor-element-982e050 .elementor-icon-box-title a{font-size:30px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-982e050 .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-ac194e4 .elementor-icon-box-title, .elementor-872 .elementor-element.elementor-element-ac194e4 .elementor-icon-box-title a{font-size:30px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-ac194e4 .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-facfe79 .elementor-icon-box-title, .elementor-872 .elementor-element.elementor-element-facfe79 .elementor-icon-box-title a{font-size:30px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-facfe79 .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-f2a27aa .elementor-icon-box-title, .elementor-872 .elementor-element.elementor-element-f2a27aa .elementor-icon-box-title a{font-size:30px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-f2a27aa .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-10813b8{--min-height:923px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-127dda2{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-127dda2 .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-45f6a67 .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-380bcb4 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-2e7e1e1{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-0be7e17{z-index:1;}.elementor-872 .elementor-element.elementor-element-ff329cc{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-34fc501:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-34fc501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foesdigital.com/wp-content/uploads/2026/04/part-foes-e-edna-mobile-3.webp");}.elementor-872 .elementor-element.elementor-element-34fc501{--min-height:646px;}.elementor-872 .elementor-element.elementor-element-5588b95{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-872 .elementor-element.elementor-element-d7bd565 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-7bfb9b5 .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-f5b405b .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-ee65553{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-872 .elementor-element.elementor-element-96a6de6 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-872 .elementor-element.elementor-element-96a6de6 .elementor-heading-title{font-size:48px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-04ca455{--min-height:186px;}.elementor-872 .elementor-element.elementor-element-f5f6e94 .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-a55776a{--min-height:387px;}.elementor-872 .elementor-element.elementor-element-28d6736{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-872 .elementor-element.elementor-element-16a2a09{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-16a2a09 .elementor-heading-title{font-size:33px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-bf36082{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-bf36082 .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-129e24d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );}.elementor-872 .elementor-element.elementor-element-86c4240 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-872 .elementor-element.elementor-element-86c4240 .elementor-testimonial-name{font-size:23px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-86c4240 .elementor-testimonial-job{font-size:16px;line-height:1.4em;}.elementor-872 .elementor-element.elementor-element-7b1caef > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-872 .elementor-element.elementor-element-7b1caef .elementor-testimonial-name{font-size:23px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-7b1caef .elementor-testimonial-job{font-size:16px;line-height:1.4em;}.elementor-872 .elementor-element.elementor-element-8d0ce96 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-872 .elementor-element.elementor-element-8d0ce96 .elementor-testimonial-name{font-size:23px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-8d0ce96 .elementor-testimonial-job{font-size:16px;line-height:1.4em;}.elementor-872 .elementor-element.elementor-element-6b2d7e3 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-872 .elementor-element.elementor-element-6b2d7e3 .elementor-testimonial-name{font-size:23px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-6b2d7e3 .elementor-testimonial-job{font-size:16px;line-height:1.4em;}.elementor-872 .elementor-element.elementor-element-128ded1 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-872 .elementor-element.elementor-element-128ded1 .elementor-testimonial-name{font-size:23px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-128ded1 .elementor-testimonial-job{font-size:16px;line-height:1.4em;}.elementor-872 .elementor-element.elementor-element-076e73d > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-872 .elementor-element.elementor-element-076e73d .elementor-testimonial-name{font-size:23px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-076e73d .elementor-testimonial-job{font-size:16px;line-height:1.4em;}.elementor-872 .elementor-element.elementor-element-159ef21{--min-height:468px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-b441aff{--min-height:209px;}.elementor-872 .elementor-element.elementor-element-1ba2642{width:var( --container-widget-width, 297px );max-width:297px;--container-widget-width:297px;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-1ba2642 img{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-e6055ce{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-872 .elementor-element.elementor-element-26c4116{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-26c4116 .elementor-heading-title{font-size:33px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-da77f92 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-f0c0d4f .elementor-button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-169b4e5{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-icon-list-item > a{font-size:16px;}.elementor-872 .elementor-element.elementor-element-ee0900d{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-ee0900d .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-2cca831 .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-872 .elementor-element.elementor-element-3b66bea .elementor-button{font-size:22px;}.elementor-872 .elementor-element.elementor-element-bb33546{z-index:111;}.elementor-872 .elementor-element.elementor-element-bb33546 img{width:166px;}.elementor-872 .elementor-element.elementor-element-0d97210{z-index:111;}.elementor-872 .elementor-element.elementor-element-0d97210 .elementor-heading-title{font-size:12px;line-height:1.2em;}}@media(min-width:768px){.elementor-872 .elementor-element.elementor-element-94001ed{--width:41%;}.elementor-872 .elementor-element.elementor-element-49d7f1e{--width:100%;}.elementor-872 .elementor-element.elementor-element-489d2af{--width:100%;}.elementor-872 .elementor-element.elementor-element-430056d{--width:100%;}.elementor-872 .elementor-element.elementor-element-12d95a7{--width:100%;}.elementor-872 .elementor-element.elementor-element-b2853e5{--width:100%;}.elementor-872 .elementor-element.elementor-element-f60e991{--width:100%;}.elementor-872 .elementor-element.elementor-element-7b4c602{--width:100%;}.elementor-872 .elementor-element.elementor-element-f1693a0{--width:63%;}.elementor-872 .elementor-element.elementor-element-04ca455{--width:81%;}.elementor-872 .elementor-element.elementor-element-159ef21{--width:100%;}.elementor-872 .elementor-element.elementor-element-5f4a457{--width:43%;}}@media(max-width:1366px) and (min-width:768px){.elementor-872 .elementor-element.elementor-element-7b4c602{--width:90%;}}@media(max-width:1200px) and (min-width:768px){.elementor-872 .elementor-element.elementor-element-7b4c602{--width:100%;}.elementor-872 .elementor-element.elementor-element-5f4a457{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-872 .elementor-element.elementor-element-94001ed{--width:74%;}.elementor-872 .elementor-element.elementor-element-04ca455{--width:94%;}}@media(max-width:880px) and (min-width:768px){.elementor-872 .elementor-element.elementor-element-04ca455{--width:90%;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-872 .elementor-element.elementor-element-5fa61d2{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-872 .elementor-element.elementor-element-900177a{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-872 .elementor-element.elementor-element-129e24d{--grid-auto-flow:row;}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );}.elementor-872 .elementor-element.elementor-element-169b4e5{--container-widget-width:64%;--container-widget-flex-grow:0;width:var( --container-widget-width, 64% );max-width:64%;}}/* Start custom CSS for html, class: .elementor-element-c695dd1 */.premium-preloader{
  position: relative;
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 40px 20px;

  background:
  radial-gradient(circle at 50% 20%, rgba(105,226,255,0.08), transparent 40%),
  linear-gradient(180deg, #0a0e1e, #060a18);

  font-family: ClashDisplay, sans-serif;
}

/* LOGO */
.preloader-logo img{
  width: 140px;
  opacity: .9;
  filter: drop-shadow(0 0 20px rgba(105,226,255,0.15));
}

/* CONTEÚDO */
.preloader-content{
  text-align: center;
  max-width: 480px;
}

.preloader-title{
  font-size: clamp(26px, 4vw, 40px);
  margin-bottom: 12px;
  font-weight: 700;

  background: linear-gradient(90deg, #5f8cff, #69e2ff, #d7f5ff);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: textShine 4s linear infinite;
}

.preloader-text{
  font-size: 15px;
  color: rgba(235,240,255,0.7);
  margin-bottom: 28px;
}

/* LOADING BAR */
.preloader-bar{
  width: 100%;
  height: 8px;
  border-radius: 999px;
  background: rgba(255,255,255,0.06);
  overflow: hidden;
}

.preloader-bar span{
  display: block;
  width: 40%;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #5f8cff, #69e2ff, #d7f5ff);
  box-shadow: 0 0 20px rgba(105,226,255,0.3);

  animation: loadingMove 2s ease-in-out infinite;
}

/* REDES */
.preloader-social{
  display: flex;
  gap: 18px;
}

.preloader-social a{
  font-size: 13px;
  color: rgba(200,210,255,0.6);
  text-decoration: none;
  transition: all .3s ease;
}

.preloader-social a:hover{
  color: #69e2ff;
  text-shadow: 0 0 10px rgba(105,226,255,0.3);
}

/* ANIMAÇÕES */
@keyframes loadingMove{
  0%{ transform: translateX(-120%); }
  50%{ transform: translateX(80%); }
  100%{ transform: translateX(250%); }
}

@keyframes textShine{
  0%{ background-position: 0% 50%; }
  100%{ background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5883bbc */.elementor-872 .elementor-element.elementor-element-5883bbc {
    position: fixed;
    z-index: 999999999999;
    transition: all 2s ease;
}

.elementor-872 .elementor-element.elementor-element-5883bbc.oculto {
    opacity: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20e995b */.btn-premium-theme1{
  position: relative;
  display: inline-flex;
  align-items: center;

  justify-content: center;
  padding: 17px 19px;
  border-radius: 18px;
  overflow: hidden;
  text-decoration: none;
  isolation: isolate;
  border: 1px solid rgba(160, 225, 255, 0.24);
  background: linear-gradient(180deg, #14275f 0%, #0d1a43 48%, #09132e 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.10),
    inset 0 0 0 1px rgba(255,255,255,0.02),
    0 14px 30px rgba(0,0,0,0.34),
    0 0 0 1px rgba(77,107,255,0.12),
    0 0 22px rgba(77,107,255,0.12);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease,
    filter .35s ease;
}

.btn-premium-theme1 span{
  position: relative;
  z-index: 4;
  font-family: ClashDisplay, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.4px;
  color: #ffffff;
  text-shadow: 0 0 14px rgba(120,190,255,0.14);
  transition: transform .35s ease, text-shadow .35s ease;
}

.btn-premium-theme1::before{
  content:"";
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
  background: linear-gradient(135deg, #3e63ff 0%, #4f7cff 22%, #69e2ff 68%, #d8fbff 100%);
  opacity: 1;
}

.btn-premium-theme1::after{
  content:"";
  position: absolute;
  inset: 1px;
  z-index: 2;
  border-radius: 17px;
  background:
    linear-gradient(180deg, rgba(9,19,46,0.12), rgba(9,19,46,0.26)),
    linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.02));
  pointer-events: none;
}

.btn-premium-theme .btn-shine,
.btn-premium-theme .btn-ring{
  pointer-events: none;
}

.pulse-attention1{
  animation:
    buttonFloatPulse 0.8s ease-in-out infinite,
    buttonShadowPulse 0.8s ease-in-out infinite;
}

.pulse-attentio1n::selection{
  background: transparent;
}

/* camada de brilho correndo */
.pulse-attention1::marker{
  content:"";
}

.pulse-attention1 > span::before{
  content:"";
  position: absolute;
  top: 50%;
  left: -42%;
  width: 34%;
  height: 260%;
  transform: translateY(-50%) rotate(24deg);
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.18) 45%,
    rgba(255,255,255,0.30) 50%,
    rgba(255,255,255,0.18) 55%,
    rgba(255,255,255,0) 100%
  );
  filter: blur(6px);
  opacity: .8;
  z-index: 3;
  animation: shinePass 3.4s ease-in-out infinite;
  pointer-events: none;
}

/* borda pulsando mais seca, sem blur forte */
.pulse-attention1{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.10),
    inset 0 0 0 1px rgba(255,255,255,0.02),
    0 14px 30px rgba(0,0,0,0.34),
    0 0 0 1px rgba(77,107,255,0.12),
    0 0 0 0 rgba(105,226,255,0.0);
}

.pulse-attention1::before{
  animation: gradientAlive 4s linear infinite;
  background-size: 170% 170%;
}

/* anel externo pulsando */
.pulse-attention1{
  position: relative;
}

.pulse-attention1 .ring-helper{
  display: none;
}

.pulse-attention1:hover{
  transform: translateY(-4px) scale(1.03);
  border-color: rgba(190, 243, 255, 0.64);
  filter: saturate(1.12) brightness(1.03);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.14),
    inset 0 0 0 1px rgba(255,255,255,0.03),
    0 20px 40px rgba(0,0,0,0.38),
    0 0 0 1px rgba(105,226,255,0.18),
    0 0 28px rgba(105,226,255,0.22),
    0 0 58px rgba(77,107,255,0.18);
}

.pulse-attention1:hover span{
  transform: translateY(-1px);
  text-shadow:
    0 0 14px rgba(255,255,255,0.22),
    0 0 28px rgba(105,226,255,0.20);
}

.pulse-attention1:active{
  transform: translateY(-1px) scale(.99);
}

.pulse-attention1:focus-visible{
  outline: none;
  box-shadow:
    0 0 0 2px rgba(1,5,17,0.95),
    0 0 0 4px rgba(105,226,255,0.38),
    0 0 34px rgba(105,226,255,0.24);
}

@keyframes buttonFloatPulse{
  0%, 100%{
    transform: translateY(0) scale(1);
  }
  50%{
    transform: translateY(-2px) scale(1.012);
  }
}

@keyframes buttonShadowPulse{
  0%, 100%{
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,0.10),
      inset 0 0 0 1px rgba(255,255,255,0.02),
      0 14px 30px rgba(0,0,0,0.34),
      0 0 0 1px rgba(77,107,255,0.12),
      0 0 0 0 rgba(105,226,255,0.0);
  }
  50%{
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,0.12),
      inset 0 0 0 1px rgba(255,255,255,0.03),
      0 18px 36px rgba(0,0,0,0.38),
      0 0 0 1px rgba(130,210,255,0.26),
      0 0 0 8px rgba(105,226,255,0.10);
  }
}

@keyframes shinePass{
  0%{
    left: -42%;
    opacity: 0;
  }
  12%{
    opacity: .9;
  }
  45%{
    opacity: .85;
  }
  60%{
    left: 118%;
    opacity: 0;
  }
  100%{
    left: 118%;
    opacity: 0;
  }
}

@keyframes gradientAlive{
  0%{
    background-position: 0% 50%;
  }
  50%{
    background-position: 100% 50%;
  }
  100%{
    background-position: 0% 50%;
  }
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
  .btn-premium-theme1{
  position: relative;
  display: inline-flex;
  align-items: center;

  justify-content: center;
  padding: 10px 19px;
  border-radius: 18px;
      
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6bd1d6 */.menu-popup-hide{
  transition:
    opacity .28s ease,
    visibility .28s ease;
}

body.popup-open .menu-popup-hide{
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.menux {
    mask: linear-gradient(to right, transparent 1%, black 15%, black 85%, transparent 99%);
    -webkit-mask: linear-gradient(to right, transparent 1%, black 15%, black 85%, transparent 99%);
    display: inline-block;
    transition: 1s !important;
    width: 700px !important;
    white-space: nowrap !important;
    height: fit-content;
}
.menux .elementor-widget-container{
    overflow: visible !important;
    white-space: nowrap;
}
.menux .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow: visible !important;
}
.menuativox {
    transition: 1s !important;
    width: 0px !important;
}
.menux2 {
    width: 1000px !important;
    transition: 1s !important;
    left: 50% !important;
    top: 8% !important;
    position: fixed;
    z-index: 9999999999;
    transform: translate(-50%,-50%);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-radius: 20px;
    border: 1px solid #38557A;
    padding: 5px 19px;

}
.menux2ativo {
    width: 350px !important;
    transition: 1s !important;
}

.menux2 .elementor-inline-item:before{
content: "";
position: absolute;
bottom: 0;
left: 50%;
width: 100%;
height: 2px;
border-radius: 100px;
transform: translate(-50%, -50%) scalex(0);
background: #B5B5B5;
transition: 1s;
transform-origin: left;
}
.menux2 .elementor-inline-item:hover:before{
transform: translate(-50%, -50%) scalex(1);
}
@media(max-width: 1024px){
.menux{
    display:none;
}
.menux2 {
    width: 300px !important;
    left: 50% !important;
    top: 9% !important;
    position: fixed;
    transform: translate(-50%,-50%);
}
.menux2ativo {
    width: 300px !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af5b222 */.elementor-872 .elementor-element.elementor-element-af5b222{
    opacity: 0;
}
/* CELULAR RETRATO */
@media(max-width: 767px) {
  .elementor-872 .elementor-element.elementor-element-af5b222{
    opacity: 1;
}
}

.capxtbxxx{
  position: relative;
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  width: fit-content;
  height: fit-content;
  justify-content: start;
  align-items: center;
  gap: 10px;
  padding: 5px;
  padding-right: 20px;
  background: rgba(1, 3, 19, 0.88);
  border: 1px solid rgba(77, 107, 255, 0.22);
  border-radius: 100px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    inset 0 0 0 1px rgba(255,255,255,0.02),
    0 10px 28px rgba(0,0,0,0.24),
    0 0 20px rgba(77,107,255,0.06);
  overflow: hidden;
}

.capxtbxxx::before{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(77,107,255,0.10),
    rgba(105,226,255,0.06),
    transparent 72%
  );
  pointer-events: none;
}

.iconwrapperxxx{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  min-width: 42px;
  border-radius: 50%;
  padding: 0 !important;
  box-sizing: border-box;
  background:
    radial-gradient(circle at 30% 30%, rgba(255,255,255,0.12), transparent 38%),
    linear-gradient(180deg, rgba(12,20,48,0.96), rgba(8,14,34,0.98));
  border: 1px solid rgba(120,190,255,0.24);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 0 0 6px rgba(77,107,255,0.08),
    0 0 18px rgba(77,107,255,0.12),
    0 8px 20px rgba(0,0,0,0.24);
  overflow: hidden;
  isolation: isolate;
  animation: logoOrbPulse 3.2s ease-in-out infinite;
}

.icon-logo-foes{
  position: relative;
  z-index: 3;
  width: 24px;
  height: 24px;
  object-fit: contain;
  display: block;
  filter:
    brightness(0)
    invert(1)
    drop-shadow(0 0 8px rgba(105,226,255,0.12));
  transform: scale(1);
  animation: logoFloatSoft 3s ease-in-out infinite;
}

.icon-glow-ring{
  position: absolute;
  inset: 3px;
  border-radius: 50%;
  z-index: 1;
  border: 1px solid rgba(105,226,255,0.20);
  box-shadow:
    0 0 10px rgba(105,226,255,0.12),
    0 0 20px rgba(77,107,255,0.08);
  animation: ringPulse 2.6s ease-in-out infinite;
}

.icon-shine{
  position: absolute;
  top: -30%;
  left: -45%;
  width: 42%;
  height: 180%;
  z-index: 2;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.12) 45%,
    rgba(255,255,255,0.32) 50%,
    rgba(255,255,255,0.12) 55%,
    rgba(255,255,255,0) 100%
  );
  transform: rotate(20deg) translateX(-220%);
  filter: blur(4px);
  animation: logoShinePass 3.8s ease-in-out infinite;
}

.fpherodescriptionx{
  color: #a9b7d8;
  font-family: ClashDisplay;
  font-weight: 500;
  text-align: center;
  line-height: 1.2em;
  font-size: 19px;
  width: 550px;
  margin: 0;
  z-index: 5;
  user-select: none;
  transition: color .3s ease, text-shadow .3s ease;
}

.capxtbxxx:hover .fpherodescriptionx{
  color: #dcecff;
  text-shadow: 0 0 14px rgba(105,226,255,0.08);
}

.capxtbxxx:hover .iconwrapperxxx{
  transform: translateY(-1px) scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.10),
    0 0 0 7px rgba(77,107,255,0.10),
    0 0 22px rgba(77,107,255,0.16),
    0 10px 24px rgba(0,0,0,0.28);
}

@keyframes logoOrbPulse{
  0%,100%{
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,0.08),
      0 0 0 6px rgba(77,107,255,0.08),
      0 0 18px rgba(77,107,255,0.12),
      0 8px 20px rgba(0,0,0,0.24);
  }
  50%{
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,0.10),
      0 0 0 9px rgba(77,107,255,0.05),
      0 0 24px rgba(105,226,255,0.16),
      0 8px 24px rgba(0,0,0,0.26);
  }
}

@keyframes ringPulse{
  0%,100%{
    opacity: .65;
    transform: scale(1);
  }
  50%{
    opacity: 1;
    transform: scale(1.06);
  }
}

@keyframes logoShinePass{
  0%{
    transform: rotate(20deg) translateX(-220%);
    opacity: 0;
  }
  14%{
    opacity: .9;
  }
  38%{
    opacity: .8;
  }
  58%{
    transform: rotate(20deg) translateX(420%);
    opacity: 0;
  }
  100%{
    transform: rotate(20deg) translateX(420%);
    opacity: 0;
  }
}

@keyframes logoFloatSoft{
  0%,100%{
    transform: translateY(0) scale(1);
  }
  50%{
    transform: translateY(-1px) scale(1.03);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daefbb3 */.elementor-872 .elementor-element.elementor-element-daefbb3{
    position: absolute;
    top: 260px;
    mix-blend-mode: screen;
}

/* NOTEBOOK */
@media(min-width: 1201px) and (max-width: 1366px) {
  .elementor-872 .elementor-element.elementor-element-daefbb3{
    position: absolute;
    top: 200px;
    mix-blend-mode: screen;
}
}




.ring-demo {
  width: 100%;
  padding: 0;
}

.framer-3dscene,
.framer-a3d {
  display: grid;
}

.framer-3dscene {
  width: 100vw;
  height: min(62vw, 720px);
  min-height: 960px;
  overflow: hidden;
  perspective: 35em;
  background: transparent;
  -webkit-mask: linear-gradient(90deg, #0000, #000 12%, #000 88%, #0000);
  mask: linear-gradient(90deg, #0000, #000 12%, #000 88%, #0000);
  position: relative;
}

.framer-3dscene::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,0) 12%,
    rgba(0,0,0,0) 88%,
    rgba(0,0,0,1) 100%
  );
}

.framer-3dscene > * {
  position: relative;
  z-index: 1;
}

.framer-a3d-wrap {
  place-self: center;
  transform-style: preserve-3d;
  will-change: transform;
}

.framer-a3d {
  transform-style: preserve-3d;
  animation: framer-ry 28s linear infinite;
  will-change: transform;
}

@keyframes framer-ry {
  to {
    transform: rotateY(1turn);
  }
}

.framer-card {
  grid-area: 1 / 1;
  width: var(--w);
  aspect-ratio: 7 / 10;
  border-radius: 1.5em;
  backface-visibility: hidden;
  overflow: hidden;
  position: relative;
  transform:
    rotateY(calc(var(--i) * (1turn / var(--n))))
    translateZ(
      calc(
        -1 * ((var(--w) * 0.5 + var(--gap)) / tan((1turn / var(--n)) * 0.5))
      )
    );
  box-shadow: 0 20px 60px rgba(0,0,0,.35);
}

.framer-card img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: inherit;
}


/* TABLET RETRATO */
@media(min-width: 881px) and (max-width: 1024px) {
  

  .framer-a3d {
     
    --w: 15.5em !important;
    --gap: 0.35em !important;
  }

  .framer-3dscene {
      top: 130px;
    height: 420px;
    min-height: 420px;
    -webkit-mask: linear-gradient(90deg, #0000, #000 6%, #000 94%, #0000);
    mask: linear-gradient(90deg, #0000, #000 6%, #000 94%, #0000);
  }
}

/* CELULAR RETRATO */
@media(max-width: 767px) {


  .framer-a3d {
     
    --w: 9.5em !important;
    --gap: 1.35em !important;
  }

  .framer-3dscene {
      
      top: -70px;
    height: 420px;
    min-height: 420px;
    -webkit-mask: linear-gradient(90deg, #0000, #000 6%, #000 94%, #0000);
    mask: linear-gradient(90deg, #0000, #000 6%, #000 94%, #0000);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9fa5830 */.container-botao{
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border-radius: 100px;
    z-index: 1;
    padding: 3px;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, var(--dg1, 0)) 0%,
        transparent 40%,
        transparent 60%,
        rgba(255, 255, 255, var(--dg2, 0.2))
    );
}

.botao{
    border-radius: 100px;
    z-index: 3;
    position: relative;
    overflow: hidden;
}

.botao .elementor-button {
    background: #DBF3FF !important;
    border: 2px solid #ffffff;
    padding: 0.5rem 4rem;
    border-radius: 100px;
    transition: 0.3s;
}

.botao .elementor-button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 204px;
    height: 103px;
    background-image: radial-gradient(
        43.3% 44.23% at 50% 49.51%,
        #e6f0ff 29%,
        #99ccff 48.5%,
        #B5DFFF 60.71%,
        hsla(210, 30%, 20%, 0) 100%
    );
    filter: blur(3px);
    transform: translate(var(--J7p, 10%), -50%);
    border-radius: 100%;
    transition: 0.3s ease-in-out;
}

.container-botao::before,
.container-botao::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 102%;
    height: 95%;
    transition: 0.3s ease-out;
    filter: blur(8px);
    background: linear-gradient(
        to right,
        transparent 0%,
        rgba(0, 102, 255, 0.25) 46.45%,
        #003366 90%,
        #0066ff
    );
    border-radius: 100px;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: var(--R4h, 1);
}

.container-botao::after {
    background: linear-gradient(
        to left,
        transparent 0%,
        rgba(0, 102, 255, 0.2) 46.45%,
        #003366 90%,
        #0066ff
    );
    opacity: var(--K9y, 0);
}

.botao .elementor-button-text,
.botao .elementor-button-icon {
    position: relative;
    z-index: 3;
    white-space: nowrap;
}

.botao .elementor-button.ativo::before {
  transition: transform 0.1s ease-out !important;
}

.container-html{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: none !important;
    mix-blend-mode: plus-lighter;
}

.glow::before,
.glow::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 50%;
    transition: 0.3s ease-out;
    filter: blur(16px);
    background: linear-gradient(
        to right,
        transparent 0%,
        rgba(0, 102, 255, 0.2) 50%,
        #0066ff 80%,
        #66ccff
    );
    border-radius: 100px;
    transform: translate(-50%, -50%);
    z-index: 2;
    opacity: var(--R4h, 1);
}

.glow::before {
    background: linear-gradient(
        to left,
        transparent 0%,
        rgba(0, 102, 255, 0.2) 50%,
        #0066ff 80%,
        #66ccff
    );
    opacity: var(--K9y, 0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c08a4d1 *//* 🔹 Wrapper central – agora reutilizável */
.xper-corners {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  z-index: 5;
}

/* 🔹 posições dos cantos */
.xper-corners .dot1xx { position: absolute; top: 0;    left: 0; }
.xper-corners .dot2xx { position: absolute; top: 0;    right: 0; }
.xper-corners .dot3xx { position: absolute; bottom: 0; right: 0; }
.xper-corners .dot4xx { position: absolute; bottom: 0; left: 0; }

/* 🔹 base dos pseudo-elementos (SEU CÓDIGO ORIGINAL) */
.xper-corners .dot1xx::after,
.xper-corners .dot2xx::after,
.xper-corners .dot3xx::after,
.xper-corners .dot4xx::after {
  content: "";
  position: absolute;
  box-sizing: border-box;
}

/* canto superior esquerdo */
.xper-corners .dot1xx::after {
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  border: 2px solid #0091FF;
  border-right: none;
  border-bottom: none;
  border-radius: 12px 0 0 0;
  transform: translate(-0px, -0px);
}

/* canto superior direito */
.xper-corners .dot2xx::after {
  top: 0;
  right: 0;
  width: 22px;
  height: 22px;
  border: 2px solid #0091FF;
  border-left: none;
  border-bottom: none;
  border-radius: 0 12px 0 0;
  transform: translate(0px, -0px);
}

/* canto inferior direito */
.xper-corners .dot3xx::after {
  bottom: 0;
  right: 0;
  width: 22px;
  height: 22px;
  border: 2px solid #0091FF;
  border-left: none;
  border-top: none;
  border-radius: 0 0 12px 0;
  transform: translate(0px, 0px);
}

/* canto inferior esquerdo */
.xper-corners .dot4xx::after {
  bottom: 0;
  left: 0;
  width: 22px;
  height: 22px;
  border: 2px solid #0091FF;
  border-right: none;
  border-top: none;
  border-radius: 0 0 0 12px;
  transform: translate(-0px, 0px);
}

/* animação base */
.xper-corners .dot1xx::after,
.xper-corners .dot2xx::after,
.xper-corners .dot3xx::after,
.xper-corners .dot4xx::after {
  transition: all 0.35s ease;
}

/* 🔥 HOVER NO CONTAINER .hover1 */
.hover1:hover .xper-corners .dot1xx::after {
  transform: translate(-6px, -6px);
  filter: drop-shadow(0 0 6px #0091FF);
}

.hover1:hover .xper-corners .dot2xx::after {
  transform: translate(6px, -6px);
  filter: drop-shadow(0 0 6px #0091FF);
}

.hover1:hover .xper-corners .dot3xx::after {
  transform: translate(6px, 6px);
  filter: drop-shadow(0 0 6px #0091FF);
}

.hover1:hover .xper-corners .dot4xx::after {
  transform: translate(-6px, 6px);
  filter: drop-shadow(0 0 6px #0091FF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94001ed */.elementor-872 .elementor-element.elementor-element-94001ed {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da2fee0 */.elementor-872 .elementor-element.elementor-element-da2fee0{
    position: absolute;
    opacity: 0;
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
    .elementor-872 .elementor-element.elementor-element-da2fee0{
        position: absolute;
        top: 370px;
        z-index: 100;
          opacity: 1;
    }
}

.scroll-down-premium{
  position: relative;
  width: 42px;
  height: 56px;
  margin: 0 auto;
}

.scroll-arrow{
  position: absolute;
  left: 50%;
  width: 18px;
  height: 18px;
  display: block;
  border-right: 2.5px solid rgba(105, 226, 255, 0.95);
  border-bottom: 2.5px solid rgba(105, 226, 255, 0.95);
  box-shadow:
    0 0 10px rgba(105, 226, 255, 0.10),
    0 0 18px rgba(77, 107, 255, 0.10);
  transform: translateX(-50%) rotate(45deg);
  animation: arrowScrollDown 1.8s ease-in-out infinite;
}

.arrow-1{
  top: 6px;
  animation-delay: 0s;
}

.arrow-2{
  top: 18px;
  animation-delay: 0.22s;
}

@keyframes arrowScrollDown{
  0%{
    opacity: 0;
    transform: translateX(-50%) translateY(-4px) rotate(45deg);
  }
  30%{
    opacity: 1;
  }
  60%{
    opacity: 1;
  }
  100%{
    opacity: 0;
    transform: translateX(-50%) translateY(8px) rotate(45deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f5df89f */.elementor-872 .elementor-element.elementor-element-f5df89f{
    bottom: -55px;
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
  .elementor-872 .elementor-element.elementor-element-f5df89f{
    bottom: -45px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f28c6f */.elementor-872 .elementor-element.elementor-element-4f28c6f{
    position: absolute;
    left: 50%;
    transform: translate(-160%, -50%) scale(0.7);
    top: 200px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74be43c */.elementor-872 .elementor-element.elementor-element-74be43c{
    position: absolute;
    right: 50%;
    transform: translate(160%, -50%) scale(0.7);
    top: 200px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-492e30f */.elementor-872 .elementor-element.elementor-element-492e30f{
    overflow: hidden;
}

.elementor-872 .elementor-element.elementor-element-492e30f::before{
content:"";
position: absolute;
width: 100%;
height: 100%;
z-index: 12;
background: linear-gradient(to bottom, #010511 0%, transparent 0%, transparent 65%, #010511 95%);
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d6470b */.premium-stats-bar{
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 22px 28px;
  border-radius: 22px;
  background:
    linear-gradient(180deg, rgba(10,14,30,0.88), rgba(6,10,24,0.92));
  border: 1px solid rgba(105, 160, 255, 0.18);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    inset 0 0 0 1px rgba(255,255,255,0.02),
    0 18px 45px rgba(0,0,0,0.28),
    0 0 40px rgba(58,110,255,0.08);
}

.premium-stats-bar::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  background:
    linear-gradient(90deg,
      transparent 0%,
      rgba(77,107,255,0.06) 18%,
      rgba(105,226,255,0.10) 45%,
      rgba(77,107,255,0.06) 72%,
      transparent 100%);
  animation: premiumFlow 8s linear infinite;
  pointer-events: none;
}

.premium-stats-bar::after{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius: inherit;
  background:
    radial-gradient(circle at 12% 50%, rgba(90,140,255,0.16), transparent 28%),
    radial-gradient(circle at 88% 50%, rgba(105,226,255,0.12), transparent 24%);
  opacity: .9;
  pointer-events: none;
  animation: glowPulse 4.5s ease-in-out infinite;
}

.premium-stats-track{
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  flex-wrap: wrap;
  text-align: center;
}

.premium-stat-item{
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgba(236,242,255,0.82);
  font-family: ClashDisplay, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  transition: transform .35s ease, filter .35s ease;
  animation: floatSoft 4.5s ease-in-out infinite;
}

.premium-stat-item:nth-child(1){
  animation-delay: 0s;
}

.premium-stat-item:nth-child(3){
  animation-delay: .6s;
}

.premium-stat-item:nth-child(5){
  animation-delay: 1.2s;
}

.premium-stat-item:hover{
  transform: translateY(-2px) scale(1.015);
  filter: saturate(1.08);
}

.premium-stat-number{
  position: relative;
  font-weight: 700;
  letter-spacing: 0.2px;
  background: linear-gradient(90deg, #5f8cff 0%, #69e2ff 50%, #d7f5ff 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 18px rgba(97,162,255,0.12);
  animation: textShine 4s linear infinite;
}

.premium-stat-text{
  color: rgba(235,240,255,0.78);
  transition: color .3s ease, text-shadow .3s ease;
}

.premium-stat-item:hover .premium-stat-text{
  color: rgba(255,255,255,0.96);
  text-shadow: 0 0 14px rgba(120,190,255,0.10);
}

.premium-stat-divider{
  width: 1px;
  height: 20px;
  background: linear-gradient(
    180deg,
    rgba(90,140,255,0),
    rgba(90,140,255,0.55),
    rgba(105,226,255,0.55),
    rgba(90,140,255,0)
  );
  box-shadow:
    0 0 10px rgba(90,140,255,0.14),
    0 0 18px rgba(105,226,255,0.08);
  flex: 0 0 1px;
  animation: dividerPulse 3.5s ease-in-out infinite;
}

.premium-stat-divider:nth-of-type(2){
  animation-delay: .8s;
}

.premium-stat-divider:nth-of-type(4){
  animation-delay: 1.4s;
}

@keyframes premiumFlow{
  0%{
    transform: translateX(-35%);
    opacity: .65;
  }
  50%{
    transform: translateX(0%);
    opacity: 1;
  }
  100%{
    transform: translateX(35%);
    opacity: .65;
  }
}

@keyframes glowPulse{
  0%, 100%{
    opacity: .7;
    transform: scale(1);
  }
  50%{
    opacity: 1;
    transform: scale(1.015);
  }
}

@keyframes textShine{
  0%{
    background-position: 0% 50%;
  }
  100%{
    background-position: 200% 50%;
  }
}

@keyframes dividerPulse{
  0%, 100%{
    opacity: .55;
    transform: scaleY(1);
  }
  50%{
    opacity: 1;
    transform: scaleY(1.15);
  }
}

@keyframes floatSoft{
  0%, 100%{
    transform: translateY(0px);
  }
  50%{
    transform: translateY(-2px);
  }
}

@media (max-width: 767px){
  .premium-stats-bar{
    padding: 18px 18px;
    border-radius: 18px;
  }

  .premium-stats-track{
    gap: 12px;
  }

  .premium-stat-item{
    font-size: 14px;
    justify-content: center;
    flex-wrap: wrap;
    gap: 4px;
  }

  .premium-stat-divider{
    width: 30px;
    height: 1px;
    flex: 0 0 30px;
    background: linear-gradient(
      90deg,
      rgba(90,140,255,0),
      rgba(90,140,255,0.55),
      rgba(105,226,255,0.55),
      rgba(90,140,255,0)
    );
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15439cc */.elementor-872 .elementor-element.elementor-element-15439cc::before{
content:"";
position: absolute;
width: 100%;
height: 100%;
z-index: 12;
background: linear-gradient(to top, #010511 0%, transparent 0%, transparent 75%, #010511 100%);
pointer-events: none;
}

/* TABLET RETRATO */
@media(max-width: 1024px) {
  .elementor-872 .elementor-element.elementor-element-15439cc::before{
display: none;
pointer-events: none;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f57a014 */.elementor-872 .elementor-element.elementor-element-f57a014{
    position: absolute;
    top: 310px;
    left: calc(calc(calc(100% - 1280px) / 2) + -30px);
}

/* NOTEBOOK */
@media (min-width: 1201px) and (max-width: 1366px) {
  .elementor-872 .elementor-element.elementor-element-f57a014{
    position: absolute;
    top: 310px;
    left: calc(calc(calc(100% - 1280px) / 2) + 30px);
  }
}

/* TABLET PAISAGEM */
@media (min-width: 1025px) and (max-width: 1200px) {
  .elementor-872 .elementor-element.elementor-element-f57a014{
    position: absolute;
    top: 310px;
    left: 50%;
  }

  .section-scroll-line{
    --line-height: 1550px !important;
    --line-width: 2px;
  }
}

/* TABLET RETRATO */
@media(min-width: 881px) and (max-width: 1024px) {
   .elementor-872 .elementor-element.elementor-element-f57a014{
    position: absolute;
    top: 310px;
    left: calc(calc(calc(100% - 1280px) / 2) + 270px);
  }

  .section-scroll-line{
    --line-height: 3800px !important;
    --line-width: 2px;
  }
}

/* CELULAR PAISAGEM */
@media(min-width: 768px) and (max-width: 880px) {
     .elementor-872 .elementor-element.elementor-element-f57a014{
    position: absolute;
    top: 310px;
    left: calc(calc(calc(100% - 1280px) / 2) + 300px);
  }

  .section-scroll-line{
    --line-height: 3390px !important;
    --line-width: 2px;
  }
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
      .elementor-872 .elementor-element.elementor-element-f57a014{
   display: none;
  }

  .section-scroll-line{
    display: none;
  }
}



.section-scroll-line{
  --line-height: 1000px;
  --line-x: 50%;
  --line-width: 3px;

  position: relative;
  width: 100%;
  height: var(--line-height);
  pointer-events: none;
}

.section-scroll-line-base,
.section-scroll-line-fill{
  position: absolute;
  top: 0;
  left: var(--line-x);
  transform: translateX(-50%);
  width: var(--line-width);
  border-radius: 999px;
}

.section-scroll-line-base{
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(105,226,255,0.08) 0%,
    rgba(77,107,255,0.16) 50%,
    rgba(105,226,255,0.08) 100%
  );
  box-shadow:
    0 0 10px rgba(105,226,255,0.04),
    0 0 24px rgba(77,107,255,0.04);
  opacity: .8;
}

.section-scroll-line-fill{
  height: 0%;
  background: linear-gradient(
    180deg,
    #a5f3ff 0%,
    #69e2ff 20%,
    #5f8cff 58%,
    #456cff 100%
  );
  box-shadow:
    0 0 10px rgba(105,226,255,0.32),
    0 0 24px rgba(95,140,255,0.24),
    0 0 38px rgba(77,107,255,0.18);
  transition: height .08s linear;
}

.section-scroll-line-fill::after{
  content:"";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    rgba(255,255,255,0.98) 0%,
    rgba(105,226,255,0.95) 34%,
    rgba(95,140,255,0.22) 72%,
    transparent 100%
  );
  box-shadow:
    0 0 14px rgba(105,226,255,0.46),
    0 0 28px rgba(95,140,255,0.30);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49d7f1e */.bar{
  

  border-radius: 22px;
  padding: 15px;
  background:
    linear-gradient(180deg, rgba(10,14,30,0.88), rgba(6,10,24,0.92));
  border: 1px solid rgba(105, 160, 255, 0.18);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    inset 0 0 0 1px rgba(255,255,255,0.02),
    0 18px 45px rgba(0,0,0,0.28),
    0 0 40px rgba(58,110,255,0.08);
}

.bar::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  background:
    linear-gradient(90deg,
      transparent 0%,
      rgba(77,107,255,0.06) 18%,
      rgba(105,226,255,0.10) 45%,
      rgba(77,107,255,0.06) 72%,
      transparent 100%);
  pointer-events: none;
}

.bar::after{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius: inherit;
  background:
    radial-gradient(circle at 12% 50%, rgba(90,140,255,0.16), transparent 28%),
    radial-gradient(circle at 88% 50%, rgba(105,226,255,0.12), transparent 24%);
  opacity: .9;
  pointer-events: none;
  animation: glowPulse 4.5s ease-in-out infinite;
}

/* TABLET RETRATO */
@media(min-width: 881px) and (max-width: 1024px) {
  .bar{
  

  border-radius: 22px;
  padding: 55px;
  
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-489d2af */.elementor-872 .elementor-element.elementor-element-489d2af{
transition-delay: 0.2s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-430056d */.elementor-872 .elementor-element.elementor-element-430056d{
transition-delay: 0.3s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d95a7 */.elementor-872 .elementor-element.elementor-element-12d95a7{
transition-delay: 0.4s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2853e5 */.elementor-872 .elementor-element.elementor-element-b2853e5{
transition-delay: 0.5s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f60e991 */.elementor-872 .elementor-element.elementor-element-f60e991{
transition-delay: 0.6s !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-433e4de */.elementor-872 .elementor-element.elementor-element-433e4de .elementor-heading-title {
  background: linear-gradient(90deg, #0C0E0F, #fff, #0C0E0F);
  background-repeat: no-repeat;
  background-size: 80%;
  animation: animate 2s linear infinite;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.2);
}
@keyframes animate {
  0% {
    background-position: -500%;
  }
  100% {
    background-position: 500%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22008dd */.headline-netflix-premium{
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0px 0;
}

.headline-netflix-premium h2{
  position: relative;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-align: center;
  line-height: .95;
  font-family: ClashDisplay, sans-serif;
}

.headline-top{
  position: relative;
  display: inline-block;
  font-size: clamp(20px, 2.4vw, 34px);
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
  text-shadow:
    0 0 12px rgba(105,226,255,0.05),
    0 0 24px rgba(77,107,255,0.04);
}

.headline-main{
  position: relative;
  display: inline-block;
  font-size: clamp(52px, 9vw, 140px);
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  line-height: .88;
  background:
    linear-gradient(180deg,
      #dff6ff 0%,
     #6b8dff 14%,
     #6b8dff 32%,
     #6b8dff 46%,
      #6b8dff 70%,
      #dff6ff 100%);
  background-size: 100% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: saturate(1.06);
  text-shadow:
    0 0 16px rgba(105,226,255,0.12),
    0 0 34px rgba(77,107,255,0.10),
    0 0 60px rgba(77,107,255,0.08);
  animation: netflixGlowText 3.8s ease-in-out infinite;
}



@keyframes netflixGlowText{
  0%,100%{
    transform: scale(1);
    text-shadow:
      0 0 16px rgba(105,226,255,0.12),
      0 0 34px rgba(77,107,255,0.10),
      0 0 60px rgba(77,107,255,0.08);
  }
  50%{
    transform: scale(1.015);
    text-shadow:
      0 0 20px rgba(105,226,255,0.18),
      0 0 42px rgba(77,107,255,0.14),
      0 0 72px rgba(77,107,255,0.10);
  }
}

@keyframes netflixAura{
  0%,100%{
    opacity: .82;
    transform: scale(1);
  }
  50%{
    opacity: 1;
    transform: scale(1.04);
  }
}



@keyframes netflixLinePulse{
  0%,100%{
    opacity: .75;
    transform: translateX(-50%) scaleX(1);
  }
  50%{
    opacity: 1;
    transform: translateX(-50%) scaleX(1.04);
  }
}

@media (max-width: 767px){
 .headline-netflix-premium h2{
    gap: 6px;
  }

  

  .headline-main{
    font-size: clamp(42px, 18vw, 122px);
  }

  .headline-main::before{
    inset: -8px -10px;
  }
}

/* TABLET RETRATO */
@media (min-width: 768px) and (max-width: 1024px) {
   .headline-netflix-premium h2{
    gap: 6px;
  }

  

  .headline-main{
    font-size: clamp(42px, 14vw, 122px);
  }

  .headline-main::before{
    inset: -8px -10px;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ccfe9ea */.elementor-swiper-button,
.swiper-button-prev,
.swiper-button-next{
  width: 56px !important;
  height: 56px !important;
  border-radius: 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: linear-gradient(135deg, #4f6fff 0%, #6fcfff 100%) !important;
  border: 1px solid rgba(180, 235, 255, 0.30) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.18),
    0 10px 24px rgba(0,0,0,0.18),
    0 0 0 1px rgba(105,226,255,0.08),
    0 0 24px rgba(105,226,255,0.14) !important;

  transition:
    transform .3s ease,
    box-shadow .3s ease,
    filter .3s ease !important;
}



/* centralização do ícone */
.elementor-swiper-button i,
.elementor-swiper-button svg,
.swiper-button-prev i,
.swiper-button-next i,
.swiper-button-prev svg,
.swiper-button-next svg{
  position: static !important;
  margin: 0 ;
  padding: 0 ;
  display: block; 
  line-height: 1 ;
  color: #ffffff ;
  fill: #ffffff ;
  stroke: #ffffff ;
}

/* caso a seta seja do ::after do swiper */
.swiper-button-prev::after,
.swiper-button-next::after{
  font-size: 18px !important;
  color: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

.elementor-swiper-button-prev,
  .swiper-button-prev{
    left: -110px !important;
  }

  .elementor-swiper-button-next,
  .swiper-button-next{
    right: -110px !important;
  }

/* estado clicado */
.elementor-swiper-button:active,
.swiper-button-prev:active,
.swiper-button-next:active{
  transform: translateY(-1px) scale(.98) !important;
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
    
    .elementor-swiper-button,
.swiper-button-prev,
.swiper-button-next{
  width: 26px !important;
  height: 56px !important;
 
}
  .elementor-swiper-button-prev,
  .swiper-button-prev{
    left: -30px !important;
  }

  .elementor-swiper-button-next,
  .swiper-button-next{
    right: -30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a8f49 */.elementor-872 .elementor-element.elementor-element-c0a8f49{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a22fd7 *//* 🔹 Wrapper central – agora reutilizável */
.xper-corners {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  z-index: 5;
}

/* 🔹 posições dos cantos */
.xper-corners .dot1xxx { position: absolute; top: 0;    left: 0; }
.xper-corners .dot2xxx { position: absolute; top: 0;    right: 0; }
.xper-corners .dot3xxx { position: absolute; bottom: 0; right: 0; }
.xper-corners .dot4xxx { position: absolute; bottom: 0; left: 0; }

/* 🔹 base dos pseudo-elementos (SEU CÓDIGO ORIGINAL) */
.xper-corners .dot1xxx::after,
.xper-corners .dot2xxx::after,
.xper-corners .dot3xxx::after,
.xper-corners .dot4xxx::after {
  content: "";
  position: absolute;
  box-sizing: border-box;
}

/* canto superior esquerdo */
.xper-corners .dot1xxx::after {
  top: 0;
  left: 0;
  width: 42px;
  height: 42px;
  border: 3px solid #057EFF;
  border-right: none;
  border-bottom: none;
  border-radius: 12px 0 0 0;
  transform: translate(-20px, -20px);
}

/* canto superior direito */
.xper-corners .dot2xxx::after {
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  border: 3px solid #057EFF;
  border-left: none;
  border-bottom: none;
  border-radius: 0 12px 0 0;
  transform: translate(20px, -20px);
}

/* canto inferior direito */
.xper-corners .dot3xxx::after {
  bottom: 0;
  right: 0;
  width: 42px;
  height: 42px;
  border: 3px solid #057EFF;
  border-left: none;
  border-top: none;
  border-radius: 0 0 12px 0;
  transform: translate(20px, 20px);
}

/* canto inferior esquerdo */
.xper-corners .dot4xxx::after {
  bottom: 0;
  left: 0;
  width: 42px;
  height: 42px;
  border: 3px solid #057EFF;
  border-right: none;
  border-top: none;
  border-radius: 0 0 0 12px;
  transform: translate(-20px, 20px);
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
  .elementor-872 .elementor-element.elementor-element-1a22fd7{
      display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87c6944 */.elementor-872 .elementor-element.elementor-element-87c6944{
    position: absolute;
    right: 50%;
    transform: translate(160%, -50%);
    top: 560px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b47d906 */.elementor-872 .elementor-element.elementor-element-b47d906{
    position: absolute;
    left: 50%;
    transform: translate(-160%, -50%);
    top: 560px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f02e0ca */.btn-premium-theme{
  position: relative;
  display: inline-flex;
  align-items: center;

  justify-content: center;
  padding: 17px 82px;
  border-radius: 18px;
  overflow: hidden;
  text-decoration: none;
  isolation: isolate;
  border: 1px solid rgba(160, 225, 255, 0.24);
  background: linear-gradient(180deg, #14275f 0%, #0d1a43 48%, #09132e 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.10),
    inset 0 0 0 1px rgba(255,255,255,0.02),
    0 14px 30px rgba(0,0,0,0.34),
    0 0 0 1px rgba(77,107,255,0.12),
    0 0 22px rgba(77,107,255,0.12);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease,
    filter .35s ease;
}

.btn-premium-theme span{
  position: relative;
  z-index: 4;
  font-family: ClashDisplay, sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.4px;
  color: #ffffff;
  text-shadow: 0 0 14px rgba(120,190,255,0.14);
  transition: transform .35s ease, text-shadow .35s ease;
}

.btn-premium-theme::before{
  content:"";
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
  background: linear-gradient(135deg, #3e63ff 0%, #4f7cff 22%, #69e2ff 68%, #d8fbff 100%);
  opacity: 1;
}

.btn-premium-theme::after{
  content:"";
  position: absolute;
  inset: 1px;
  z-index: 2;
  border-radius: 17px;
  background:
    linear-gradient(180deg, rgba(9,19,46,0.12), rgba(9,19,46,0.26)),
    linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.02));
  pointer-events: none;
}

.btn-premium-theme .btn-shine,
.btn-premium-theme .btn-ring{
  pointer-events: none;
}

.pulse-attention{
  animation:
    buttonFloatPulse 0.8s ease-in-out infinite,
    buttonShadowPulse 0.8s ease-in-out infinite;
}

.pulse-attention::selection{
  background: transparent;
}

/* camada de brilho correndo */
.pulse-attention::marker{
  content:"";
}

.pulse-attention > span::before{
  content:"";
  position: absolute;
  top: 50%;
  left: -42%;
  width: 34%;
  height: 260%;
  transform: translateY(-50%) rotate(24deg);
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.18) 45%,
    rgba(255,255,255,0.30) 50%,
    rgba(255,255,255,0.18) 55%,
    rgba(255,255,255,0) 100%
  );
  filter: blur(6px);
  opacity: .8;
  z-index: 3;
  animation: shinePass 3.4s ease-in-out infinite;
  pointer-events: none;
}

/* borda pulsando mais seca, sem blur forte */
.pulse-attention{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.10),
    inset 0 0 0 1px rgba(255,255,255,0.02),
    0 14px 30px rgba(0,0,0,0.34),
    0 0 0 1px rgba(77,107,255,0.12),
    0 0 0 0 rgba(105,226,255,0.0);
}

.pulse-attention::before{
  animation: gradientAlive 4s linear infinite;
  background-size: 170% 170%;
}

/* anel externo pulsando */
.pulse-attention{
  position: relative;
}

.pulse-attention .ring-helper{
  display: none;
}

.pulse-attention:hover{
  transform: translateY(-4px) scale(1.03);
  border-color: rgba(190, 243, 255, 0.64);
  filter: saturate(1.12) brightness(1.03);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.14),
    inset 0 0 0 1px rgba(255,255,255,0.03),
    0 20px 40px rgba(0,0,0,0.38),
    0 0 0 1px rgba(105,226,255,0.18),
    0 0 28px rgba(105,226,255,0.22),
    0 0 58px rgba(77,107,255,0.18);
}

.pulse-attention:hover span{
  transform: translateY(-1px);
  text-shadow:
    0 0 14px rgba(255,255,255,0.22),
    0 0 28px rgba(105,226,255,0.20);
}

.pulse-attention:active{
  transform: translateY(-1px) scale(.99);
}

.pulse-attention:focus-visible{
  outline: none;
  box-shadow:
    0 0 0 2px rgba(1,5,17,0.95),
    0 0 0 4px rgba(105,226,255,0.38),
    0 0 34px rgba(105,226,255,0.24);
}

@keyframes buttonFloatPulse{
  0%, 100%{
    transform: translateY(0) scale(1);
  }
  50%{
    transform: translateY(-2px) scale(1.012);
  }
}

@keyframes buttonShadowPulse{
  0%, 100%{
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,0.10),
      inset 0 0 0 1px rgba(255,255,255,0.02),
      0 14px 30px rgba(0,0,0,0.34),
      0 0 0 1px rgba(77,107,255,0.12),
      0 0 0 0 rgba(105,226,255,0.0);
  }
  50%{
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,0.12),
      inset 0 0 0 1px rgba(255,255,255,0.03),
      0 18px 36px rgba(0,0,0,0.38),
      0 0 0 1px rgba(130,210,255,0.26),
      0 0 0 8px rgba(105,226,255,0.10);
  }
}

@keyframes shinePass{
  0%{
    left: -42%;
    opacity: 0;
  }
  12%{
    opacity: .9;
  }
  45%{
    opacity: .85;
  }
  60%{
    left: 118%;
    opacity: 0;
  }
  100%{
    left: 118%;
    opacity: 0;
  }
}

@keyframes gradientAlive{
  0%{
    background-position: 0% 50%;
  }
  50%{
    background-position: 100% 50%;
  }
  100%{
    background-position: 0% 50%;
  }
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
  .btn-premium-theme span{
  position: relative;
  z-index: 4;
  font-family: ClashDisplay, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.4px;
  color: #ffffff;}
  .btn-premium-theme{
  position: relative;
  display: inline-flex;
  align-items: center;

  justify-content: center;
  padding: 17px 27px;
  border-radius: 18px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c90968 */.elementor-872 .elementor-element.elementor-element-8c90968::before{
content:"";
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
background: linear-gradient(to bottom, #ffffff 0%, transparent 0%, transparent 95%, #ffffff 100%);
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12cfe9d */.elementor-872 .elementor-element.elementor-element-12cfe9d::before{
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 100%;
mix-blend-mode: screen;
opacity: 0.5;
transform: translate(-50%, -50%);
background: url("https://foesdigital.com/wp-content/uploads/2026/04/bg3cars1-copy.webp");
background-position: center;
filter: blur(60px) saturate(2) brightness(1.5);
pointer-events: none;
animation: animate 5s ease infinite;
background-size: cover;
border-radius: 40px;
will-change: filter, background-position;
z-index: 1;
}
.elementor-872 .elementor-element.elementor-element-12cfe9d img{position: relative; z-index: 2;}
@media(max-width: 767px){
.elementor-872 .elementor-element.elementor-element-12cfe9d::before{
    display: none;
}
}
 @keyframes animate {
 0% {
 background-size: 100%;
 }

 50% {
 background-size: 500%;
 }

 100% {
 background-size: 100%;
 }
 }

.premium-benefits-wrap{
  position: relative;
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
  padding: 34px;
  border-radius: 28px;
  background:
    linear-gradient(180deg, rgba(11,16,34,0.88) 0%, rgba(8,12,26,0.96) 100%);
  border: 1px solid rgba(105, 165, 255, 0.16);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    inset 0 0 0 1px rgba(255,255,255,0.02),
    0 24px 60px rgba(0,0,0,0.28),
    0 0 40px rgba(77,107,255,0.08);
  overflow: hidden;
}

.premium-benefits-wrap::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 12% 18%, rgba(77,107,255,0.18), transparent 28%),
    radial-gradient(circle at 85% 82%, rgba(105,226,255,0.12), transparent 24%);
  pointer-events:none;
}

.premium-benefits-wrap::after{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    90deg,
    rgba(77,107,255,0.08) 0%,
    rgba(105,226,255,0.04) 35%,
    transparent 75%
  );
  opacity: .8;
  pointer-events: none;
}

.premium-benefits-header{
  position: relative;
  z-index: 2;
  margin-bottom: 24px;
}

.premium-benefits-tag{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  padding: 10px 16px;
  border-radius: 999px;
  font-family: ClashDisplay, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #dff8ff;
  background: rgba(10,18,42,0.74);
  border: 1px solid rgba(120,190,255,0.18);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.06),
    0 0 18px rgba(77,107,255,0.10);
}

.premium-benefits-title{
  margin: 0;
  max-width: 620px;
  font-family: ClashDisplay, sans-serif;
  font-size: 42px;
  line-height: 1.02;
  font-weight: 600;
  letter-spacing: -1.2px;
  color: rgba(255,255,255,0.96);
}

.premium-benefits-title span{
  display: inline-block;
  background: linear-gradient(90deg, #4d6bff 0%, #69e2ff 48%, #d8fbff 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 18px rgba(105,226,255,0.08);
}

.premium-benefits-list{
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.premium-benefit-item{
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 86px;
  padding: 20px 22px;
  border-radius: 20px;
  background:
    linear-gradient(180deg, rgba(14,20,44,0.82), rgba(9,14,30,0.88));
  border: 1px solid rgba(90,140,255,0.14);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    inset 0 0 0 1px rgba(255,255,255,0.015),
    0 12px 28px rgba(0,0,0,0.18);
  transition:
    transform .35s ease,
    border-color .35s ease,
    box-shadow .35s ease,
    background .35s ease;
  overflow: hidden;
}

.premium-benefit-item::before{
  content:"";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(77,107,255,0.14),
    rgba(105,226,255,0.08),
    transparent 74%
  );
  opacity: 0;
  transition: opacity .35s ease, transform .45s ease;
  transform: translateX(-12px);
  pointer-events:none;
}

.premium-benefit-item::after{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius: inherit;
  background: radial-gradient(circle at left center, rgba(98,150,255,0.12), transparent 38%);
  opacity:0;
  transition: opacity .35s ease;
  pointer-events:none;
}

.premium-benefit-item:hover{
  transform: translateY(-4px);
  border-color: rgba(120,185,255,0.34);
  background:
    linear-gradient(180deg, rgba(16,24,54,0.94), rgba(10,15,35,0.94));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.07),
    inset 0 0 0 1px rgba(120,180,255,0.03),
    0 18px 36px rgba(0,0,0,0.24),
    0 0 0 1px rgba(77,107,255,0.08),
    0 0 26px rgba(77,107,255,0.10);
}

.premium-benefit-item:hover::before,
.premium-benefit-item:hover::after{
  opacity: 1;
  transform: translateX(0);
}

.premium-benefit-icon{
  position: relative;
  z-index: 1;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  border-radius: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: linear-gradient(135deg, #4d6bff 0%, #69e2ff 100%);
  border: 1px solid rgba(210,245,255,0.68);
  box-shadow:
    0 0 0 8px rgba(88,145,255,0.10),
    0 0 18px rgba(92,160,255,0.18),
    0 12px 24px rgba(66,127,255,0.22);
  transition: transform .35s ease, box-shadow .35s ease;
}

.premium-benefit-icon svg{
  width: 15px;
  height: 15px;
}

.premium-benefit-item:hover .premium-benefit-icon{
  transform: scale(1.08);
  box-shadow:
    0 0 0 10px rgba(88,145,255,0.12),
    0 0 24px rgba(92,160,255,0.24),
    0 14px 28px rgba(66,127,255,0.26);
}

.premium-benefit-item p{
  position: relative;
  z-index: 1;
  margin: 0;
  font-family: ClashDisplay, sans-serif;
  font-size: 17px;
  line-height: 1.35;
  font-weight: 500;
  color: rgba(238,242,255,0.82);
  transition: color .35s ease, transform .35s ease, text-shadow .35s ease;
}

.premium-benefit-item:hover p{
  color: #ffffff;
  transform: translateX(3px);
  text-shadow: 0 0 16px rgba(120,190,255,0.10);
}

@media (max-width: 767px){
  .premium-benefits-wrap{
    padding: 22px;
    border-radius: 22px;
  }

  .premium-benefits-title{
    font-size: 30px;
    line-height: 1.05;
  }

  .premium-benefits-list{
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .premium-benefit-item{
    min-height: auto;
    padding: 18px 18px;
    border-radius: 18px;
  }

  .premium-benefit-item p{
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-803e028 */.elementor-872 .elementor-element.elementor-element-803e028{
    position: absolute;
   top: -14px;
   display: none;
  filter: contrast(1.1);
mix-blend-mode: screen;
   z-index: -1;
 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-982e050 */#lin{
    transform-origin: center;
    animation: spin360 1s linear infinite;
}

@keyframes spin360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2aa184 */.cx{

  background: rgba(0, 22, 56, 0.2);

  border-radius: 12px;
  border: solid 1px #38557A;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ac194e4 */#lin{
    transform-origin: center;
    animation: spin360 1s linear infinite;
}

@keyframes spin360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-facfe79 */#lin{
    transform-origin: center;
    animation: spin360 1s linear infinite;
}

@keyframes spin360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2a27aa */#lin{
    transform-origin: center;
    animation: spin360 1s linear infinite;
}

@keyframes spin360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-900177a */.hover-inset {
  transition: box-shadow 0.4s ease;
}

.hover-inset:hover {
   box-shadow: inset 0 0 40px 5px rgba(90, 190, 255, 0.14);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dadaf20 */.elementor-872 .elementor-element.elementor-element-dadaf20{
    position: absolute;
    pointer-events: none;
}

.flags-scene{
  position: relative;
  width: 100%;
  height: 520px;
  overflow: hidden;
  pointer-events: none;
  isolation: isolate;
}



.flag-bubble{
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  opacity: 0;
  transform: translateY(20px) scale(.88);
  background: rgba(10,14,30,0.58);
  border: 1px solid rgba(110,170,255,0.22);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.06),
    0 14px 34px rgba(0,0,0,0.24),
    0 0 24px rgba(77,107,255,0.10);
  z-index: 2;
}

.flag-bubble::before{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(77,107,255,0.12),
    rgba(105,226,255,0.06),
    transparent 72%
  );
  z-index: 2;
  pointer-events: none;
}

.flag-bubble img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  filter: saturate(.95) brightness(.94) contrast(1.02);
}

/* posições */
.flag-1{
  top: 8%;
  left: 8%;
  animation: flagFloat 14s ease-in-out infinite;
  animation-delay: 0s;
}

.flag-2{
  top: 16%;
  right: 10%;
  animation: flagFloat 14s ease-in-out infinite;
  animation-delay: 2.2s;
}

.flag-3{
  bottom: 10%;
  right: 14%;
  animation: flagFloat 14s ease-in-out infinite;
  animation-delay: 4.4s;
}

.flag-4{
  bottom: 16%;
  left: 10%;
  animation: flagFloat 14s ease-in-out infinite;
  animation-delay: 6.6s;
}

.flag-5{
  top: 42%;
  left: 50%;
  transform: translate(-50%, 20px) scale(.88);
  animation: flagCenter 14s ease-in-out infinite;
  animation-delay: 8.8s;
}

@keyframes flagFloat{
  0%, 100%{
    opacity: 0;
    transform: translateY(24px) scale(.88);
  }
  8%{
    opacity: 0;
  }
  16%{
    opacity: .95;
    transform: translateY(0) scale(1);
  }
  30%{
    opacity: .95;
    transform: translateY(-8px) scale(1.03);
  }
  42%{
    opacity: 0;
    transform: translateY(-18px) scale(.92);
  }
}

@keyframes flagCenter{
  0%, 100%{
    opacity: 0;
    transform: translate(-50%, 24px) scale(.88);
  }
  8%{
    opacity: 0;
  }
  16%{
    opacity: .9;
    transform: translate(-50%, 0) scale(1);
  }
  30%{
    opacity: .9;
    transform: translate(-50%, -8px) scale(1.03);
  }
  42%{
    opacity: 0;
    transform: translate(-50%, -18px) scale(.92);
  }
}

@media (max-width: 1024px){
  .flags-scene{
      top: 640px;
    height: 420px;
  }

  .flag-bubble{
    width: 96px;
    height: 96px;
  }
}

@media (max-width: 767px){
  .flags-scene{
    height: 300px;
  }

  .flag-bubble{
    width: 72px;
    height: 72px;
  }

  .flag-1{ top: 8%; left: 4%; }
  .flag-2{ top: 18%; right: 4%; }
  .flag-3{ bottom: 8%; right: 6%; }
  .flag-4{ bottom: 16%; left: 5%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d9ae1 */.elementor-872 .elementor-element.elementor-element-44d9ae1{
    position: absolute;
    top: 750px;
}

.rising-stars {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 936px;
  height: 560px;
  bottom: 0;
  opacity: 0.7;
  pointer-events: none;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(
    180deg,
    rgba(217,217,217,0) 0%,
    rgba(217,217,217,.8) 25%,
    #d9d9d9 50%,
    rgba(217,217,217,.8) 75%,
    rgba(217,217,217,0) 100%
  );
  mask-image: linear-gradient(
    180deg,
    rgba(217,217,217,0) 0%,
    rgba(217,217,217,.8) 25%,
    #d9d9d9 50%,
    rgba(217,217,217,.8) 75%,
    rgba(217,217,217,0) 100%
  );
  -webkit-mask-size: cover;
  mask-size: cover;
}

.rising-stars-visible .stars-layer {
  animation: risingStarsAnimation linear infinite;
}

.stars-layer {
  position: absolute;
  inset: 0;
  background: transparent;
  border-radius: 50%;
}

.stars-layer-1 {
  width: 1px;
  height: 1px;
  animation-duration: 100s !important;
}

.stars-layer-2 {
  width: 2px;
  height: 2px;
  opacity: 0.5;
  animation-duration: 150s !important;
}

.stars-layer-3 {
  width: 1px;
  height: 1px;
  opacity: 0.75;
  animation-duration: 200s !important;
}

@keyframes risingStarsAnimation {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-2000px);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e7e1e1 */.headline-premium{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  text-align:center;
}

.headline-rotate{
  position:relative;
  display:inline-block;
  width:fit-content;
  min-width:1px;
  height:3.75em;
  overflow:hidden;
  transition:width .55s cubic-bezier(.22,.61,.36,1);
}

.word{
  position:absolute;
  top:0;
  left:50%;
  width:max-content;
  max-width:90vw;
  opacity:0;
  transform:translateX(-50%) translateY(100%) scale(0.98);
  filter:blur(8px);
  white-space:nowrap;

  font-family:ClashDisplay;
  font-size:40px;
  font-weight:400;
  line-height:1.05;
  letter-spacing:-0.03em;
  color:#8fc7ff;
  text-align:center;
  text-shadow:
    0 0 12px rgba(110,180,255,0.16),
    0 0 28px rgba(110,180,255,0.08);

  transition:
    opacity .7s ease,
    transform .7s cubic-bezier(.22,.61,.36,1),
    filter .7s ease;
}

.word.active{
  opacity:1;
  transform:translateX(-50%) translateY(0%) scale(1);
  filter:blur(0);
}

.word.exit{
  opacity:0;
  transform:translateX(-50%) translateY(-100%) scale(0.98);
  filter:blur(8px);
}

@media (max-width: 767px){
  .headline-rotate{
    max-width:100%;
    height:2.4em;
      min-width:321px;
  }

  .word{
      top: 8px;
    font-size:20px;
    white-space:normal;
    width:100%;
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1693a0 */.elementor-872 .elementor-element.elementor-element-f1693a0 {
    box-shadow: inset 0 0 40px 5px rgba(90, 190, 255, 0.14);
   bottom: -385px;
    background: rgba(7, 27, 86, 0.2); /* leve transparência */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}

/* TABLET PAISAGEM */
@media(min-width: 1025px) and (max-width: 1200px) {
  .elementor-872 .elementor-element.elementor-element-f1693a0 {
   
   bottom: -335px;
      
  }
}

/* TABLET RETRATO */
@media(min-width: 881px) and (max-width: 1024px) {
   .elementor-872 .elementor-element.elementor-element-f1693a0 {
   
   bottom: -335px;
      
  }
}

/* CELULAR PAISAGEM */
@media(min-width: 768px) and (max-width: 880px) {
  
}  .elementor-872 .elementor-element.elementor-element-f1693a0 {
    box-shadow: inset 0 0 40px 5px rgba(90, 190, 255, 0.14);
   bottom: -85px;
      
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0be7e17 */.elementor-872 .elementor-element.elementor-element-0be7e17 {
      top: 320px;
  position: absolute;
  pointer-events: none;
}

.about-globe {
  position: relative;
  height: 420px;
  display: flex;
  justify-content: center;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(180deg, #fff 0%, rgba(255,255,255,0) 100%);
  mask-image: linear-gradient(180deg, #fff 0%, rgba(255,255,255,0) 100%);
  -webkit-mask-size: cover;
  mask-size: cover;
}

.about-globe-inner {
  position: relative;
  width: 1400px;
  min-width: 1400px;
  height: 1200px;
  margin: 0 auto;
}

.about-globe-canvas {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  display: block;
}

.about-globe-svg-wrapper {
  position: absolute;
  top: 10%;
  left: 0;
  width: 100%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  z-index: 2;
  transform: scale(0.5);
  transition: opacity 1s ease-out 1.6s, transform 1s ease-out 1.6s;
}

.about-globe svg {
  display: block;
  width: 936px;
  height: 100%;
  opacity: 0.3;
  animation: globeBorderRotation 70s linear infinite;
}

.about-globe-svg-wrapper.active {
  opacity: 1;
  transform: none;
}

.about-globe-preview {
  display: none;
}

@keyframes globeBorderRotation {
  0% { transform: scaleX(-1) rotate(360deg); }
  100% { transform: scaleX(-1) rotate(0deg); }
}

@media (max-width: 1248px) {
  .about-globe {
    height: 20px;
    overflow: visible;
    -webkit-mask: none;
    mask: none;
  }

  .about-globe-inner {
    position: relative;
    width: 100%;
    min-width: 0;
    height: 320px;
  }

  .about-globe-canvas,
  .about-globe-svg-wrapper {
    display: none;
  }

  .about-globe-preview {
    display: block;
    position: absolute;
    top: 249px;
    left: 50%;
    width: 520px;
    max-width: 92vw;
    height: auto;
    mix-blend-mode: screen;
    transform: translateX(-50%) scale(1);
    transform-origin: top center;
    z-index: 2;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-161cd36 */.elementor-872 .elementor-element.elementor-element-161cd36{
    position: absolute;
    left: 50%;
    transform: translate(-160%, -50%) scale(0.6);
    top: 260px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cef4f04 */.elementor-872 .elementor-element.elementor-element-cef4f04{
    position: absolute;
    right: 50%;
       transform: translate(160%, -50%) scale(0.6);
    top: 260px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10813b8 */.elementor-872 .elementor-element.elementor-element-10813b8{
    overflow: hidden;
}

.elementor-872 .elementor-element.elementor-element-10813b8::before{
content:"";
position: absolute;
width: 100%;
height: 100%;
z-index: 12;
background: linear-gradient(to bottom, #010511 0%, transparent 0%, transparent 75%, #010511 100%);
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6e84cd */.elementor-872 .elementor-element.elementor-element-a6e84cd{
    top: 80px;
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
  .elementor-872 .elementor-element.elementor-element-a6e84cd{
      display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f24b72 */.elementor-872 .elementor-element.elementor-element-1f24b72{
    position: absolute;
    top: 230px;
       left: calc( calc( calc(100% - 1280px) / 2) + -90px);
       transform: scale(0.7);
}

/* NOTEBOOK */
@media(min-width: 1201px) and (max-width: 1366px) {
  .elementor-872 .elementor-element.elementor-element-1f24b72{
    position: absolute;
    top: 230px;
       left: calc( calc( calc(100% - 1280px) / 2) + -30px);
       transform: scale(0.5);
}
}

/* TABLET PAISAGEM */
@media(min-width: 1025px) and (max-width: 1200px) {
    .elementor-872 .elementor-element.elementor-element-1f24b72{
    position: absolute;
    top: 360px;
       left: calc( calc( calc(100% - 1280px) / 2) + 60px);
       transform: scale(0.5);
}
}

/* CELULAR PAISAGEM */
@media(min-width: 768px) and (max-width: 880px) {
      .elementor-872 .elementor-element.elementor-element-1f24b72{
    position: absolute;
    top: 360px;
       left: calc( calc( calc(100% - 1280px) / 2) + 210px);
       transform: scale(0.5);
}
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
        .elementor-872 .elementor-element.elementor-element-1f24b72{
    position: absolute;
    top: 460px;
       left: 50%;
       transform: translate(-70%,-50%) scale(0.5);
}
}


.premium-stack-role{
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
}

.premium-stack-header{
  position: relative;
  margin-bottom: 8px;
}

.premium-stack-tag{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
  padding: 9px 14px;
  border-radius: 999px;
  font-family: ClashDisplay, sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  color: #dff7ff;
  background: rgba(10,18,42,0.74);
  border: 1px solid rgba(120,190,255,0.18);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.06),
    0 0 18px rgba(77,107,255,0.10);
}

.premium-stack-title{
  margin: 0;
  font-family: ClashDisplay, sans-serif;
  font-size: clamp(34px, 5vw, 54px);
  line-height: .95;
  font-weight: 700;
  letter-spacing: -1.4px;
  color: #ffffff;
  background: linear-gradient(90deg, #f6fcff 0%, #aeefff 36%, #69e2ff 62%, #ffffff 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow:
    0 0 16px rgba(105,226,255,0.08),
    0 0 34px rgba(77,107,255,0.08);
  animation: textShine 4s linear infinite;
}

.premium-role-item{
  position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 18px 20px;
  border-radius: 18px;
  overflow: hidden;
  background: rgba(10,14,30,0.78);
  border: 1px solid rgba(80,120,255,0.16);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    inset 0 0 0 1px rgba(255,255,255,0.02),
    0 12px 30px rgba(0,0,0,0.22);
  transition:
    transform .35s ease,
    border-color .35s ease,
    background .35s ease,
    box-shadow .35s ease,
    filter .35s ease;
  animation: premiumRise .8s cubic-bezier(.2,.7,.2,1) both;
}

.premium-role-item:nth-child(2){ animation-delay: .05s; }
.premium-role-item:nth-child(3){ animation-delay: .18s; }
.premium-role-item:nth-child(4){ animation-delay: .31s; }
.premium-role-item:nth-child(5){ animation-delay: .44s; }

.premium-role-item::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    rgba(77,107,255,0.14),
    rgba(105,226,255,0.08),
    transparent 74%
  );
  opacity: .75;
  pointer-events:none;
}

.premium-role-item::after{
  content:"";
  position:absolute;
  top:-60%;
  left:-22%;
  width:38%;
  height:220%;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.10) 45%,
    rgba(255,255,255,0.22) 50%,
    rgba(255,255,255,0.10) 55%,
    rgba(255,255,255,0) 100%
  );
  transform: rotate(18deg) translateX(-240%);
  filter: blur(6px);
  pointer-events:none;
  animation: premiumShine 5.2s ease-in-out infinite;
}

.premium-role-item:nth-child(3)::after{ animation-delay: .9s; }
.premium-role-item:nth-child(4)::after{ animation-delay: 1.8s; }
.premium-role-item:nth-child(5)::after{ animation-delay: 2.7s; }

.premium-role-item:hover{
  transform: translateY(-4px) scale(1.01);
  border-color: rgba(115,175,255,0.34);
  background: linear-gradient(180deg, rgba(14,20,44,0.96), rgba(10,15,35,0.90));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.07),
    inset 0 0 0 1px rgba(120,180,255,0.04),
    0 18px 40px rgba(0,0,0,0.28),
    0 0 0 1px rgba(80,130,255,0.10),
    0 0 28px rgba(77,107,255,0.10);
  filter: saturate(1.08);
}

.premium-role-dot{
  position: relative;
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: linear-gradient(135deg, #4d6bff 0%, #69e2ff 100%);
  box-shadow:
    0 0 0 7px rgba(88,145,255,0.12),
    0 0 18px rgba(92,160,255,0.22),
    0 0 34px rgba(105,226,255,0.14);
  animation: dotPulse 2.6s ease-in-out infinite;
}

.premium-role-text{
  position: relative;
  z-index: 1;
  font-family: ClashDisplay, sans-serif;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 500;
  letter-spacing: .1px;
  color: rgba(240,244,255,0.82);
  transition:
    color .35s ease,
    transform .35s ease,
    text-shadow .35s ease;
}

.premium-role-item:hover .premium-role-text{
  color: #fff;
  transform: translateX(2px);
  text-shadow: 0 0 14px rgba(120,190,255,0.10);
}

.premium-role-highlight{
  border-color: rgba(110,170,255,0.32);
  background:
    linear-gradient(180deg, rgba(16,22,50,0.96), rgba(10,15,35,0.94));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    inset 0 0 0 1px rgba(120,180,255,0.03),
    0 18px 42px rgba(0,0,0,0.28),
    0 0 0 1px rgba(88,145,255,0.10),
    0 0 34px rgba(77,107,255,0.12);
}

.premium-role-highlight::before{
  background: linear-gradient(
    90deg,
    rgba(77,107,255,0.22),
    rgba(105,226,255,0.14),
    transparent 80%
  );
}

.premium-role-highlight .premium-role-dot{
  box-shadow:
    0 0 0 9px rgba(88,145,255,0.16),
    0 0 22px rgba(92,160,255,0.28),
    0 0 40px rgba(105,226,255,0.18);
}

.premium-role-highlight .premium-role-text{
  font-weight: 600;
  color: #ffffff;
  background: linear-gradient(90deg, #f0fbff 0%, #a5f3ff 28%, #69e2ff 62%, #ffffff 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textShine 4s linear infinite;
  text-shadow: none;
}

@keyframes premiumRise{
  from{
    opacity: 0;
    transform: translateY(20px) scale(.97);
  }
  to{
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes premiumShine{
  0%{
    transform: rotate(18deg) translateX(-240%);
    opacity: 0;
  }
  12%{
    opacity: .9;
  }
  36%{
    opacity: .85;
  }
  56%{
    transform: rotate(18deg) translateX(430%);
    opacity: 0;
  }
  100%{
    transform: rotate(18deg) translateX(430%);
    opacity: 0;
  }
}

@keyframes dotPulse{
  0%,100%{
    transform: scale(1);
    box-shadow:
      0 0 0 7px rgba(88,145,255,0.12),
      0 0 18px rgba(92,160,255,0.22),
      0 0 34px rgba(105,226,255,0.14);
  }
  50%{
    transform: scale(1.08);
    box-shadow:
      0 0 0 11px rgba(88,145,255,0.06),
      0 0 20px rgba(92,160,255,0.28),
      0 0 42px rgba(105,226,255,0.20);
  }
}

@keyframes textShine{
  0%{
    background-position: 0% 50%;
  }
  100%{
    background-position: 200% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-086bde1 */.elementor-872 .elementor-element.elementor-element-086bde1{
    position: absolute;
      top: 230px;
       right: calc( calc( calc(100% - 1280px) / 2) + -90px);
       transform: scale(0.7);
}

/* NOTEBOOK */
@media(min-width: 1201px) and (max-width: 1366px) {
  .elementor-872 .elementor-element.elementor-element-086bde1{
    position: absolute;
    top: 230px;
       right: calc( calc( calc(100% - 1280px) / 2) + -30px);
       transform: scale(0.5);
}
}

/* TABLET PAISAGEM */
@media(min-width: 1025px) and (max-width: 1200px) {
    .elementor-872 .elementor-element.elementor-element-086bde1{
    position: absolute;
    top: 360px;
       right: calc( calc( calc(100% - 1280px) / 2) + 60px);
       transform: scale(0.5);
}
}

/* CELULAR PAISAGEM */
@media(min-width: 768px) and (max-width: 880px) {
      .elementor-872 .elementor-element.elementor-element-086bde1{
    position: absolute;
    top: 360px;
       right: calc( calc( calc(100% - 1280px) / 2) + 210px);
       transform: scale(0.5);
}
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
        .elementor-872 .elementor-element.elementor-element-086bde1{
    position: absolute;
    top: 460px;
       right: 50%;
       transform: translate(76%,-50%) scale(0.5);
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d44142 */.elementor-872 .elementor-element.elementor-element-3d44142{
    position: absolute;
      left: calc( calc( calc(100% - 1280px) / 2) + 30px);
    top: 650px;
      mix-blend-mode: screen;
       animation: flutuarSuave 3s ease-in-out infinite;
}

/* NOTEBOOK */
@media(min-width: 1201px) and (max-width: 1366px) {
  .elementor-872 .elementor-element.elementor-element-3d44142{
    position: absolute;
      left: calc( calc( calc(100% - 1280px) / 2) + 430px);
    top: 650px;
      mix-blend-mode: screen;
   
}
}

@keyframes flutuarSuave {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-12px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24c1b32 */.elementor-872 .elementor-element.elementor-element-24c1b32{
    position: absolute;
   right: calc( calc( calc(100% - 1280px) / 2) + 100px);
    top: 120px;
    mix-blend-mode: screen;
      animation: flutuarSuave1 4s ease-in-out infinite;
}

/* NOTEBOOK */
@media(min-width: 1201px) and (max-width: 1366px) {
  .elementor-872 .elementor-element.elementor-element-24c1b32{
    position: absolute;
   right: calc( calc( calc(100% - 1280px) / 2) + 500px);
    top: 120px;
    mix-blend-mode: screen;
      animation: flutuarSuave1 4s ease-in-out infinite;
}
}



@keyframes flutuarSuave1 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(22px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f366e5 */.elementor-872 .elementor-element.elementor-element-5f366e5{
    position: absolute;
    left: 50%;
    transform: translate(-160%, -50%) scale(0.7);
    top: 560px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a75afc */.elementor-872 .elementor-element.elementor-element-0a75afc{
    position: absolute;
    right: 50%;
    transform: translate(160%, -50%) scale(0.7);
    top: 560px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34fc501 */.elementor-872 .elementor-element.elementor-element-34fc501 {
     -webkit-mask-image: linear-gradient(
        to top,
        transparent 0%,
        black 18%,
        black 82%,
        transparent 100%
    );
    mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        black 18%,
        black 82%,
        transparent 100%
    );
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c42d70 */.elementor-872 .elementor-element.elementor-element-8c42d70{
    display: none;
}

.timeline-expansiva{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:24px;
  width:100%;
}

.timeline-expansiva-box{
  position: relative;
  width: 100%;
  max-width: 900px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-height: 285px;
  overflow: hidden;
  transition: max-height .7s cubic-bezier(.22,.61,.36,1);
}

.timeline-expansiva-box::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 110px;
  pointer-events: none;
  z-index: 6;
  background: linear-gradient(
    to top,
    rgba(1,5,17,1) 0%,
    rgba(1,5,17,0.94) 28%,
    rgba(1,5,17,0.55) 62%,
    rgba(1,5,17,0) 100%
  );
  transition: opacity .35s ease;
}

.timeline-expansiva-box.expandido{
  max-height: 2000px;
}

.timeline-expansiva-box.expandido::after{
  opacity: 0;
}

.timeline-item{
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 18px 22px;
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(10,14,30,0.88), rgba(7,11,24,0.94));
  border: 1px solid rgba(95,135,255,0.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.04),
    0 10px 28px rgba(0,0,0,0.16);
  opacity: 0;
  transform: translateY(18px) scale(0.985);
  filter: blur(8px);
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  transition:
    opacity .55s ease,
    transform .55s cubic-bezier(.22,.61,.36,1),
    filter .55s ease,
    max-height .55s ease,
    padding .55s ease,
    border-color .35s ease,
    box-shadow .35s ease;
}

.timeline-item.ativo{
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: blur(0);
  max-height: 220px;
  padding: 18px 22px;
}

.timeline-item:hover{
  border-color: rgba(120,170,255,0.24);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    0 16px 36px rgba(0,0,0,0.22),
    0 0 22px rgba(70,110,255,0.07);
}

.timeline-icon{
  flex:0 0 auto;
  font-size:18px;
  line-height:1.4;
  font-weight:700;
  color:#8fc7ff;
  text-shadow:
    0 0 12px rgba(110,180,255,0.16),
    0 0 28px rgba(110,180,255,0.08);
}

.timeline-texto{
  font-family:ClashDisplay, sans-serif;
  font-size:18px;
  line-height:1.45;
  font-weight:500;
  color:rgba(255,255,255,0.92);
  letter-spacing:-0.01em;
}

.timeline-botao{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:200px;
  padding:16px 28px;
  border-radius:999px;
  cursor:pointer;
  user-select:none;
  overflow:hidden;
  background:linear-gradient(180deg, #0f1733 0%, #0a1024 100%);
  border:1px solid rgba(100,150,255,0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    0 12px 30px rgba(0,0,0,0.22);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease,
    background .35s ease;
}

.timeline-botao::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    rgba(77,107,255,0) 0%,
    rgba(105,226,255,0.12) 50%,
    rgba(77,107,255,0) 100%
  );
  transform:translateX(-100%);
  transition:transform .6s ease;
}

.timeline-botao:hover{
  transform:translateY(-3px);
  border-color:rgba(130,190,255,0.38);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.06),
    0 18px 40px rgba(0,0,0,0.28),
    0 0 24px rgba(77,107,255,0.10);
}

.timeline-botao:hover::before{
  transform:translateX(100%);
}

.timeline-botao:active{
  transform:translateY(-1px) scale(.985);
}

.timeline-botao-texto{
  position:relative;
  z-index:2;
  font-family:ClashDisplay, sans-serif;
  font-size:16px;
  line-height:1;
  font-weight:600;
  letter-spacing:.02em;
  color:#ffffff;
  text-transform:lowercase;
}

.timeline-botao.expandido{
  background:linear-gradient(180deg, #16214a 0%, #0d1633 100%);
  border-color:rgba(120,190,255,0.45);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.06),
    0 18px 42px rgba(0,0,0,0.30),
    0 0 28px rgba(90,150,255,0.14);
}

@media (max-width: 767px){
  .timeline-expansiva-box{
    gap:12px;
  }

  .timeline-item.ativo{
    max-height:320px;
    padding:16px 18px;
  }

  .timeline-texto{
    font-size:16px;
    line-height:1.4;
  }

  .timeline-botao{
    width:100%;
    min-width:unset;
    padding:15px 22px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-513a65b */.elementor-872 .elementor-element.elementor-element-513a65b{
    position: absolute;
    top:0;
    left: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
}
.dot1x:before{
    background: #fff;
    border: 1px solid #34463d;
    height: 15px;
    content: "";
    position: absolute;
    top: -7px;
     border-radius: 100%;
    left: -7px;
    width: 15px;
}
.dot2x:before{
    background: #fff;
    border: 1px solid #34463d;
    height: 15px;
    content: "";
    position: absolute;
    top: -7px;
    border-radius: 100%;
    left: -7px;
    width: 15px;
}
.dot3x:before{
    background: #fff;
    border: 1px solid #34463d;
    height: 15px;
    content: "";
    position: absolute;
    top: -7px;
     border-radius: 100%;
    left: -7px;
    width: 15px;
}
.dot4x:before{
    background: #fff;
    border: 1px solid #34463d;
    height: 15px;
    content: "";
    position: absolute;
    top: -7px;
    border-radius: 100%;
    left: -7px;
    width: 15px;
}
.dot2x {
    position: absolute;
    top:0;
    right: 0;
}
.dot3x {
    position: absolute;
    bottom:0;
    right: 0;
}
.dot4x {
    position: absolute;
    bottom:0;
    left: 0;
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
  .elementor-872 .elementor-element.elementor-element-513a65b{
     display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bbda1d *//* 🔹 Wrapper central – agora reutilizável */
.xper-corners {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  z-index: 5;
}

/* 🔹 posições dos cantos */
.xper-corners .dot1xxx { position: absolute; top: 0;    left: 0; }
.xper-corners .dot2xxx { position: absolute; top: 0;    right: 0; }
.xper-corners .dot3xxx { position: absolute; bottom: 0; right: 0; }
.xper-corners .dot4xxx { position: absolute; bottom: 0; left: 0; }

/* 🔹 base dos pseudo-elementos (SEU CÓDIGO ORIGINAL) */
.xper-corners .dot1xxx::after,
.xper-corners .dot2xxx::after,
.xper-corners .dot3xxx::after,
.xper-corners .dot4xxx::after {
  content: "";
  position: absolute;
  box-sizing: border-box;
}

/* canto superior esquerdo */
.xper-corners .dot1xxx::after {
  top: 0;
  left: 0;
  width: 42px;
  height: 42px;
  border: 3px solid #057EFF;
  border-right: none;
  border-bottom: none;
  border-radius: 12px 0 0 0;
  transform: translate(-20px, -20px);
}

/* canto superior direito */
.xper-corners .dot2xxx::after {
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  border: 3px solid #057EFF;
  border-left: none;
  border-bottom: none;
  border-radius: 0 12px 0 0;
  transform: translate(20px, -20px);
}

/* canto inferior direito */
.xper-corners .dot3xxx::after {
  bottom: 0;
  right: 0;
  width: 42px;
  height: 42px;
  border: 3px solid #057EFF;
  border-left: none;
  border-top: none;
  border-radius: 0 0 12px 0;
  transform: translate(20px, 20px);
}

/* canto inferior esquerdo */
.xper-corners .dot4xxx::after {
  bottom: 0;
  left: 0;
  width: 42px;
  height: 42px;
  border: 3px solid #057EFF;
  border-right: none;
  border-top: none;
  border-radius: 0 0 0 12px;
  transform: translate(-20px, 20px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90aa2e2 */.elementor-872 .elementor-element.elementor-element-90aa2e2{
    position: absolute;
   
    top: 8px;
 
    animation: luzSuave1 2s ease-in-out infinite;
    transform-origin: center center;
    mix-blend-mode: plus-lighter;
    pointer-events: none;
}

@keyframes luzSuave1 {
    0% {
        
        opacity: 0.75;
    }
    15% {
        
        opacity: 0.9;
    }
    30% {
        
        opacity: 0.68;
    }
    45% {
       
        opacity: 0.88;
    }
    60% {
        
        opacity: 0.72;
    }
    75% {
      
        opacity: 0.92;
    }
    100% {
       
        opacity: 0.75;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b1832 *//* CELULAR RETRATO */
@media(max-width: 767px) {
  .elementor-872 .elementor-element.elementor-element-95b1832{
      display: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04ca455 */.card-hover1:hover{
  transform: translateY(-6px) scale(1.02);
  box-shadow: 0 22px 50px rgba(0,0,0,0.28);
}

.card-hover1:hover::before{
  background: linear-gradient(
    180deg,
    rgba(0,0,0,0.02) 0%,
    rgba(0,0,0,0.20) 100%
  );
}

.card-hover1:hover::after{
  opacity: 1;
  animation: brilhoPassando .9s ease;
}

@keyframes brilhoPassando{
  0%{
    left: -40%;
  }
  100%{
    left: 130%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd94b78 */.elementor-872 .elementor-element.elementor-element-bd94b78{
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 260px;
    z-index: 2;
    filter: blur(5px);
}

/* TABLET RETRATO */
@media(max-width: 1024px) {
  .elementor-872 .elementor-element.elementor-element-bd94b78{
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 260px;
    z-index: 2;
    filter: blur(15px);
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28d6736 */.elementor-872 .elementor-element.elementor-element-28d6736{
mix-blend-mode: screen;
   z-index: 10;
   filter: contrast(1.1);
 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-675f812 */.elementor-872 .elementor-element.elementor-element-675f812{
    position: absolute;
    top: 320px;
    left: 50%;
    transform: translate(-90%, -50%);
}

.wave-line {
  width: 100%;
  height: auto;
}

/* linha cinza */
.line-base {
  fill: none;
  stroke: #003161;
  stroke-width: 2;
}

/* linha laranja animada */
.line-anim {
  fill: none;
  stroke: #0091FF;
  stroke-width: 3;
  stroke-linecap: round;

  stroke-dasharray: 120 880;
  stroke-dashoffset: 1000;

  animation: dashMove 3.5s ease-in-out infinite;
}

@keyframes dashMove {
  to {
    stroke-dashoffset: 0;
  }
}
/* TABLET RETRATO */
@media(min-width: 881px) and (max-width: 1024px) {
     .elementor-872 .elementor-element.elementor-element-675f812{
    position: absolute;
    top: 250px;
    left: 50%;
    transform: translate(-96%, -50%);
}
}
/* CELULAR RETRATO */
@media(max-width: 767px) {
   .elementor-872 .elementor-element.elementor-element-675f812{
    position: absolute;
    top: 250px;
    left: 50%;
    transform: translate(-96%, -50%);
}

.wave-line {
  width: 130%;
  height: auto;
} 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5046a86 */.elementor-872 .elementor-element.elementor-element-5046a86{
    position: absolute;
    top: 370px;
    left: 50%;
    transform: translate(-90%, -50%);
}

.wave-line {
  width: 100%;
  height: auto;
}


.line-base {
  fill: none;
  stroke: #003161;
  stroke-width: 2;
}


.line-anim {
  fill: none;
  stroke: #0091FF;
  stroke-width: 3;
  stroke-linecap: round;

  stroke-dasharray: 120 880;
  stroke-dashoffset: 1000;

  animation: dashMove 3.5s ease-in-out infinite;
}

@keyframes dashMove {
  to {
    stroke-dashoffset: 0;
  }
}

/* TABLET RETRATO */
@media(min-width: 881px) and (max-width: 1024px) {
    .elementor-872 .elementor-element.elementor-element-5046a86{
    position: absolute;
    top: 338px;
    left: 50%;
    transform: translate(-96%, -50%);
}
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
  .elementor-872 .elementor-element.elementor-element-5046a86{
    position: absolute;
    top: 198px;
    left: 50%;
    transform: translate(-96%, -50%);
}

.wave-line {
  width: 130%;
  height: auto;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0907d6b */.elementor-872 .elementor-element.elementor-element-0907d6b{
    position: absolute;
     top: 320px;
    right: 50%;
    transform: translate(90%, -50%) scaleX(-1);
}

.wave-line {
  width: 100%;
  height: auto;
}

/* linha cinza */
.line-base {
  fill: none;
  stroke: #003161;
  stroke-width: 2;
}

/* linha laranja animada */
.line-anim {
  fill: none;
  stroke: #0091FF;
  stroke-width: 3;
  stroke-linecap: round;

  stroke-dasharray: 120 880;
  stroke-dashoffset: 1000;

  animation: dashMove 3.5s ease-in-out infinite;
}

@keyframes dashMove {
  to {
    stroke-dashoffset: 0;
  }
}

/* TABLET RETRATO */
@media(min-width: 881px) and (max-width: 1024px) {
    .elementor-872 .elementor-element.elementor-element-0907d6b{
    position: absolute;
    top: 250px;
    right: 50%;
    transform: translate(96%, -50%) scaleX(-1);
}
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
.elementor-872 .elementor-element.elementor-element-0907d6b{
    position: absolute;
    top: 250px;
    right: 50%;
    transform: translate(96%, -50%) scaleX(-1);
}

.wave-line {
  width: 130%;
  height: auto;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7a942b */.elementor-872 .elementor-element.elementor-element-f7a942b{
    position: absolute;
   top: 370px;
    right: 50%;
   
    transform: translate(90%, -50%) scaleX(-1);
}

.wave-line {
  width: 100%;
  height: auto;
}

/* linha cinza */
.line-base {
  fill: none;
  stroke: #003161;
  stroke-width: 2;
}

/* linha laranja animada */
.line-anim {
  fill: none;
  stroke: #0091FF;
  stroke-width: 3;
  stroke-linecap: round;

  stroke-dasharray: 120 880;
  stroke-dashoffset: 1000;

  animation: dashMove 3.5s ease-in-out infinite;
}

@keyframes dashMove {
  to {
    stroke-dashoffset: 0;
  }
}
/* TABLET RETRATO */
@media(min-width: 881px) and (max-width: 1024px) {
      .elementor-872 .elementor-element.elementor-element-f7a942b{
    position: absolute;
    top: 338px;
    right: 50%;
   
    transform: translate(98%, -50%) scaleX(-1);
}
}
/* CELULAR RETRATO */
@media(max-width: 767px) {
  .elementor-872 .elementor-element.elementor-element-f7a942b{
    position: absolute;
    top: 198px;
    right: 50%;
   
    transform: translate(98%, -50%) scaleX(-1);
}

.wave-line {
  width: 130%;
  height: auto;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a55776a */.elementor-872 .elementor-element.elementor-element-a55776a::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100vw;
  right: -100vw;
  z-index: 111;
  background: linear-gradient(
    to right,
    #010511 36%,
    transparent 37%,
    transparent 63%,
    #010511 64%
  );
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-86c4240 */.dep{
    position: relative;
    z-index: 1;
}

.dep *{
    position: relative;
    z-index: 1;
}

.dep::before,
.dep::after{
    position: absolute;
    content: "";
    border-radius: 20px;
    background: 
        radial-gradient(105.21% 80.83% at 50% 139.64%, rgba(49, 88, 160, 0.45) 0%, rgba(255, 255, 255, 0) 100%),
        radial-gradient(71.2% 56.16% at 39.65% 8.34%, rgba(58, 104, 184, 0.22) 0%, rgba(255, 255, 255, 0) 100%),
        radial-gradient(44.99% 44.08% at 32.68% 3.28%, rgba(111, 168, 255, 0.10) 0%, rgba(217, 217, 217, 0) 100%),
        #010511;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}

.dep::before{
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.16) 0%, #010511 70%);
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ba2642 */.elementor-872 .elementor-element.elementor-element-1ba2642{
    position: absolute;
    top: -91px;
    left: -40px;
    
}

/* NOTEBOOK */
@media(min-width: 1201px) and (max-width: 1366px) {
  .elementor-872 .elementor-element.elementor-element-1ba2642{
    position: absolute;
    top: -61px;
    left: -40px;
    
}
}

/* TABLET PAISAGEM */
@media(min-width: 1025px) and (max-width: 1200px) {
    .elementor-872 .elementor-element.elementor-element-1ba2642{
    position: absolute;
    top: 38px;
    left: -40px;
    
}
}

/* TABLET RETRATO */
@media(max-width: 1024px) {
      .elementor-872 .elementor-element.elementor-element-1ba2642{
    position: absolute;
    top: -128px;
    left: -40px;
     -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 85%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 0%, #000 85%, transparent 100%);
    
}
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
      .elementor-872 .elementor-element.elementor-element-1ba2642{
    position: absolute;
    top: -88px;
    left: -10px;
    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-159ef21 */.x-card{
  position: relative;
  overflow: visible;
  border-radius: 54px;
  border: solid 30px #1E4D8F !important;
  box-shadow: 0 0 40px rgba(30, 120, 255, 0.45);
}

.x-mask-left{
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  clip-path: inset(-500px 45% 0px 1px);
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
  .x-mask-left{
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 1;
    clip-path: inset(-500px 0% 0px 1px);
  }

  .x-card{
    position: relative;
    overflow: visible;
    border-radius: 54px;
    border: solid 10px #1E4D8F !important;
    box-shadow: 0 0 40px rgba(30, 120, 255, 0.45);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b0202b2 */.elementor-872 .elementor-element.elementor-element-b0202b2{
    position: absolute;
    top: 150px;
    left: 50%;
    transform: translate(-80%, -50%);
    z-index: 1;
}

.wave-line2 {
  width: 100%;
  height: auto;
}

/* linha cinza */
.line-base1 {
  fill: none;
  stroke: #003161;
  stroke-width: 2;
}

/* linha laranja animada */
.line-anim1 {
  fill: none;
  stroke: #0091FF;
  stroke-width: 3;
  stroke-linecap: round;

  stroke-dasharray: 120 880;
  stroke-dashoffset: 1000;

  animation: dashMove 3.5s ease-in-out infinite;
}

@keyframes dashMove {
  to {
    stroke-dashoffset: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3c48bd */.elementor-872 .elementor-element.elementor-element-d3c48bd{
    position: absolute;
    top: 150px;
    right: 50%;
    transform: translate(80%, -50%) scaleX(-1);
    z-index: -1;
}

.wave-line2 {
  width: 100%;
  height: auto;
}

/* linha cinza */
.line-base1 {
  fill: none;
  stroke: #003161;
  stroke-width: 2;
}

/* linha laranja animada */
.line-anim1 {
  fill: none;
  stroke: #0091FF;
  stroke-width: 3;
  stroke-linecap: round;

  stroke-dasharray: 120 880;
  stroke-dashoffset: 1000;

  animation: dashMove 3.5s ease-in-out infinite;
}

@keyframes dashMove {
  to {
    stroke-dashoffset: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-169b4e5 */.elementor-872 .elementor-element.elementor-element-169b4e5{
    position: absolute;
 top: 300px;
 display: none;
 transform: rotate(-0deg);
 z-index: 1;
  mask-image: linear-gradient(to right, transparent, #fff 25%, #fff 75%, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, #fff 25%, #fff 75%, transparent);
}

.elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-icon-list-items{
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    
}

.elementor-872 .elementor-element.elementor-element-169b4e5 .elementor-widget-container{
    overflow: visible;
    
}

.elementor-872 .elementor-element.elementor-element-169b4e5 .carrossel-ativo {
    display: flex;
    animation: carrossel2 40s linear infinite;
}

@keyframes carrossel2 {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}



/* NOTEBOOK */
@media(min-width: 1201px) and (max-width: 1366px) {
  .elementor-872 .elementor-element.elementor-element-169b4e5{
 bottom: 90px;
}
}

/* TABLET PAISAGEM */
@media(min-width: 1025px) and (max-width: 1200px) {
    .elementor-872 .elementor-element.elementor-element-169b4e5{
 bottom: 90px;
}
}


/* TABLET RETRATO */
@media(min-width: 881px) and (max-width: 1024px) {
      .elementor-872 .elementor-element.elementor-element-169b4e5{
 bottom: 90px;
}
}

/* CELULAR PAISAGEM */
@media(min-width: 768px) and (max-width: 880px) {
      .elementor-872 .elementor-element.elementor-element-169b4e5{
 bottom: 90px;
}
}

/* CELULAR RETRATO */
@media(max-width: 767px) {
  .elementor-872 .elementor-element.elementor-element-169b4e5{
    position: absolute;
 bottom: 190px;
  transform: rotate(-0deg);
;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd0f674 */.elementor-872 .elementor-element.elementor-element-fd0f674{
    overflow: hidden;
}


.elementor-872 .elementor-element.elementor-element-fd0f674::before{
content:"";
position: absolute;
width: 100%;
height: 100%;
z-index: 2;
background: linear-gradient(to top, #010511 0%, transparent 0%, transparent 45%, #010511 100%);
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee0900d */.faq3 {
  background: linear-gradient(90deg, #0C0E0F, var(--fpfusionfaqheadcolorfade), #0C0E0F);
  background-repeat: no-repeat;
  background-size: 80%;
  animation: animate 2s linear infinite;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbbd7fc */.container-botao{
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border-radius: 100px;
    z-index: 1;
    padding: 3px;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, var(--dg1, 0)) 0%,
        transparent 40%,
        transparent 60%,
        rgba(255, 255, 255, var(--dg2, 0.2))
    );
}

.botao{
    border-radius: 100px;
    z-index: 3;
    position: relative;
    overflow: hidden;
}

.botao .elementor-button {
    background: #DBF3FF !important;
    border: 2px solid #ffffff;
    padding: 0.5rem 4rem;
    border-radius: 100px;
    transition: 0.3s;
}

.botao .elementor-button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 204px;
    height: 103px;
    background-image: radial-gradient(
        43.3% 44.23% at 50% 49.51%,
        #e6f0ff 29%,
        #99ccff 48.5%,
        #B5DFFF 60.71%,
        hsla(210, 30%, 20%, 0) 100%
    );
    filter: blur(3px);
    transform: translate(var(--J7p, 10%), -50%);
    border-radius: 100%;
    transition: 0.3s ease-in-out;
}

.container-botao::before,
.container-botao::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 102%;
    height: 95%;
    transition: 0.3s ease-out;
    filter: blur(8px);
    background: linear-gradient(
        to right,
        transparent 0%,
        rgba(0, 102, 255, 0.25) 46.45%,
        #003366 90%,
        #0066ff
    );
    border-radius: 100px;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: var(--R4h, 1);
}

.container-botao::after {
    background: linear-gradient(
        to left,
        transparent 0%,
        rgba(0, 102, 255, 0.2) 46.45%,
        #003366 90%,
        #0066ff
    );
    opacity: var(--K9y, 0);
}

.botao .elementor-button-text,
.botao .elementor-button-icon {
    position: relative;
    z-index: 3;
    white-space: nowrap;
}

.botao .elementor-button.ativo::before {
  transition: transform 0.1s ease-out !important;
}

.container-html{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: none !important;
    mix-blend-mode: plus-lighter;
}

.glow::before,
.glow::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 50%;
    transition: 0.3s ease-out;
    filter: blur(16px);
    background: linear-gradient(
        to right,
        transparent 0%,
        rgba(0, 102, 255, 0.2) 50%,
        #0066ff 80%,
        #66ccff
    );
    border-radius: 100px;
    transform: translate(-50%, -50%);
    z-index: 2;
    opacity: var(--R4h, 1);
}

.glow::before {
    background: linear-gradient(
        to left,
        transparent 0%,
        rgba(0, 102, 255, 0.2) 50%,
        #0066ff 80%,
        #66ccff
    );
    opacity: var(--K9y, 0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a0ce4a */:root{
  --fpfusionfaqbackground: #111827;
  --fpfusionfaqborder: #233043;
  --fpfusionfaqshadow: #b7d6ff18;
  --fpfusionfaqheadfont: "ClashDisplay", sans-serif;
  --fpfusionfaqanswerfont: "Satoshi", sans-serif;
  --fpfusionfaqheadcolor: #eaf2ff;
  --fpfusionfaqheadcolorfade: #bedcff;
  --fpfusionfaqanswercolor: #d5def0;
}

.faqfusion-section{
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 40px 20px;
  box-sizing: border-box;
  background: #01040F;
}

.faqfusionwrapper{
  width: fit-content;
  gap: 20px;
  display: flex;
  flex-direction: column;
  pointer-events: none;
}

.faqfusionwrapper:hover .faqfusion:not(:hover){
  opacity: 0.7;
  filter: blur(2px);
  box-shadow: inset 0px 0px 40px 0px transparent, 0px 0px 80px 0px transparent;
}

.faqfusion:hover{
  box-shadow: inset 0px 0px 40px 0px var(--fpfusionfaqshadow), 0px 0px 80px 0px #b7d6ff23;
}

.faqfusion.highlight{
  box-shadow: inset 0px 0px 40px 0px var(--fpfusionfaqshadow), 0px 0px 80px 0px #b7d6ff23;
}

.faqfusion{
  padding: 25px;
  background: var(--fpfusionfaqbackground);
  border: 2px solid var(--fpfusionfaqborder);
  border-radius: 20px;
  position: relative;
  cursor: pointer;
  max-width: 600px;
  user-select: none;
  box-sizing: border-box;
  transition: all 0.5s;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
}

.faqfusion .fa-solid{
  position: absolute;
  top: 40px;
  transform: translate(-50%, -50%);
  right: 0px;
  background: var(--fpfusionfaqborder);
  border: 2px solid #0c1d2e;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  fill: #bedcff;
  transition: transform 0.3s ease;
  box-shadow: inset 0px 0px 10px 2px #020911, 0px 0px 40px #0c1d2e;
  padding: 6px;
}

.faqfusion.open .fa-solid{
  transform: translate(-50%, -50%) rotate(180deg);
}

.faq-question{
  text-align: start;
  border: none !important;
  cursor: pointer;
  padding: 10px;
  font-weight: 500;
  font-family: var(--fpfusionfaqheadfont);
  line-height: 1.4em;
  font-size: 21px;
  color: var(--fpfusionfaqheadcolor) !important;
  position: relative;
  word-break: break-word;
  animation: none;
  padding-right: 42px;
  width: 100%;
  background: none;
}

.faqfusion.open.highlight .faq-question{
  background: linear-gradient(90deg, #0C0E0F, var(--fpfusionfaqheadcolorfade), #0C0E0F);
  background-repeat: no-repeat;
  background-size: 80%;
  animation: animate 2s linear infinite;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: var(--fpfusionfaqheadcolor);
}



@keyframes animate{
  0%{ background-position: -500%; }
  100%{ background-position: 500%; }
}

.faq-answer{
  margin-top: 0 !important;
  color: var(--fpfusionfaqanswercolor);
  font-family: var(--fpfusionfaqanswerfont);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2em;
  max-height: 0;
  opacity: 0;
  word-break: break-word;
  pointer-events: none;
  overflow: hidden;
  padding: 0px;
}

.faq-text{
  padding: 10px;
  margin: 0px;
}


@media(max-width: 767px){
  .faq-question{
    font-size: 12px;
  }

  .faq-answer{
    font-size: 14px;
  }

  .faqfusion{
    max-width: 100%;
    width: 100%;
  }

  .faqfusion-section{
    padding: 20px 1px;
  }

  .faqfusionwrapper{
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15f3186 */.screencarrosselx .elementor-image-carousel-wrapper{
    overflow: visible !important;
}
.screencarrosselx .swiper-slide{
    padding-left: 20px;
    padding-right: 20px;
}
@media(max-width: 767px){
 .screencarrosselx .swiper-slide{
    padding-left: 10px;
    padding-right: 10px;
}
}
.screencarrossel{
pointer-events: none;
position: absolute;
z-index: 5;
transition: 1s;
transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-0deg) scale(1, 1);
transform-origin: 50% 90%;
transform-style: preserve-3d;
will-change: transform;
position: absolute;
}
.basecarrossel{
position: absolute;
pointer-events: none;
z-index: 6;
}
.ativocarrossel{
    transition: 1s;
   transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1, 1);
    transform-origin: 50% 100%;
    transform-style: preserve-3d;
    will-change: transform;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d517f7a */.elementor-872 .elementor-element.elementor-element-d517f7a::before{
content:"";
position: absolute;
width: 100%;
height: 100%;
z-index: 2;
background: linear-gradient(to top, #010511 0%, transparent 0%, transparent 45%, #010511 100%);
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS *//* LARGURA ÚTIL AUTOMÁTICA */

/* WIDESCREEN E DESKTOP */
@media (min-width: 1367px) {
    .e-con {
        --content-width: 1280px;
    }
}

/* LAPTOP */
@media (min-width: 1201px) and (max-width: 1366px) {
    .e-con {
        --content-width: 1100px;
    }
}

/* TABLET PAISAGEM */
@media (min-width: 1025px) and (max-width: 1200px) {
    .e-con {
        --content-width: 924px;
    }
}

/* TABLET RETRATO */
@media (min-width: 881px) and (max-width: 1024px) {
    .e-con {
        --content-width: 780px;
    }
}

/* CELULAR PAISAGEM */
@media (min-width: 768px) and (max-width: 880px) {
    .e-con {
        --content-width: 728px;
    }
}

/* CELULAR RETRATO */
@media (max-width: 767px) {
    .e-con {
        --content-width: 360px;
    }
}


.deg1 {
    background: linear-gradient(90deg, #0091FF 0%, #0091FF 100%) ;
    background-clip: text;
    webkit-background-clip: text;
    color: transparent;
    webkit-text-fill-color: transparent;
}

.highlight-frame{
  position: relative;
  display: inline-block;
  padding: 10px 22px;
  line-height: 1.1;
  
  
  
}

/* Borda */
.highlight-frame::before{
  content:"";
  position:absolute;
  inset:0;
  border:2px solid #0091FF;
  border-radius:0;
  pointer-events:none;
  
}

/* Quadrados nos 4 cantos (sem box-shadow) */
.highlight-frame::after{
  content:"";
  position:absolute;
  inset:-3px;                 /* joga os quadrados pra fora do frame */
  pointer-events:none;

  /* 4 quadrados usando backgrounds */
  background:
    linear-gradient(#B5DFFF,#B5DFFF) top left / 10px 10px no-repeat,
    linear-gradient(#B5DFFF,#B5DFFF) top right / 10px 10px no-repeat,
    linear-gradient(#B5DFFF,#B5DFFF) bottom left / 10px 10px no-repeat,
    linear-gradient(#B5DFFF,#B5DFFF) bottom right / 10px 10px no-repeat;
}

.texto-degrade {
  background: linear-gradient(
    90deg,
  #033A99 0%,   /* azul escuro */
   #0747B5 10%,  /* azul médio */
    #4ea3ff 60%,  /* azul claro */
    #e6f2ff 100%  /* azul quase branco */
  );
  
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.texto-degrade2 {
  background: linear-gradient(
    90deg,
  #4ea3ff 0%,   /* azul escuro */
   #4ea3ff 10%,  /* azul médio */
    #4ea3ff 20%,  /* azul claro */
    #4ea3ff 100%  /* azul quase branco */
  );
  
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}











.tag {
    display: inline-flex;
    transform: translatex(-70%) translatey(-50%) rotate(-90deg);
    padding: 8px 38px;
    justify-content: center;
    align-items: center;
    gap: 22.474px;
    border-radius: 8px;
    background: linear-gradient(180deg, #00AEFF -16.2%, #00328A 99.99%, #00328A 100%);
    position: absolute;
    top: 50%;
    left: 0%;
}

/* TABLET RETRATO */
@media(max-width: 1024px) {
  .tag {
    display: inline-flex;
    transform: translatex(-70%) translatey(-50%) rotate(-90deg);
    padding: 8px 28px;
    justify-content: center;
    align-items: center;
    gap: 22.474px;
    border-radius: 8px;
    
}

}

/* TABLET RETRATO */
@media(max-width: 768px) {
  .tag {
    display: inline-flex;
    transform: translatex(-50%) translatey(-70%) rotate(-0deg);
    padding: 8px 28px;
    justify-content: center;
    align-items: center;
    gap: 22.474px;
    border-radius: 8px;
    
}

}

.faq-question,
.faq-question * {
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  -webkit-user-select: none;
}




.html-brilho{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: none;
    z-index: 1;
    pointer-events: none;
    filter: hue-rotate(310deg) saturate(1);
}

.superior,
.inferior{
    position: absolute;
    border-radius: 20px;
    width: 400px;
    height: 400px;
    mix-blend-mode: plus-lighter;
}

/* BRILHO DA ESQUERDA */
.superior{
    bottom: 3px;
    left: 3px;
    background: linear-gradient(-320deg, #ffffff 0%, transparent 30%);
    filter: blur(3px);
}

/* BRILHO DA DIREITA */
.inferior{
    position: absolute;
    border-radius: 20px;
    bottom: 3px;
    right: 3px;
    width: 400px;
    height: 400px;
    background: linear-gradient(320deg, #ffffff 0%, transparent 30%);
    filter: blur(3px);
    mix-blend-mode: plus-lighter;
}

/* CAMADAS ESQUERDA */
.superior.brilho2{
    background: linear-gradient(-320deg, #FFBEF9 0%, transparent 30%);
    filter: blur(4px);
}

.superior.brilho3{
    background: linear-gradient(-320deg, #BD95FF 0%, transparent 30%);
    filter: blur(10px);
}

.superior.brilho4{
    background: linear-gradient(-320deg, #FFBEF9 0%, transparent 30%);
    filter: blur(70px);
    opacity: 0.7;
}

.superior.brilho5{
    width: 150px;
    height: 150px;
    bottom: 0;
    left: 0;
    background: linear-gradient(-320deg, #BD95FF 0%, transparent 30%);
    filter: blur(5px);
}

/* CAMADAS DIREITA */
.inferior.brilho2{
    background: linear-gradient(320deg, #FFBEF9 0%, transparent 30%);
    filter: blur(4px);
}

.inferior.brilho3{
    background: linear-gradient(320deg, #BD95FF 0%, transparent 30%);
    filter: blur(10px);
}

.inferior.brilho4{
    background: linear-gradient(320deg, #FFBEF9 0%, transparent 30%);
    filter: blur(70px);
    opacity: 0.7;
}

.inferior.brilho5{
    width: 150px;
    height: 150px;
    bottom: 0;
    right: 0;
    background: linear-gradient(320deg, #BD95FF 0%, transparent 30%);
    filter: blur(5px);
}

.html-fundo{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: none;
    z-index: 3;
}

.fundo{
    border-radius: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(-35deg, #ffffff, transparent, transparent, #ffffff);
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    pointer-events: none;
}

.fundo::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 20px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    z-index: 0;
    border: 1px solid #033A99;

    background-image: url("https://foesdigital.com/wp-content/uploads/2026/04/equipe-copiar2.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.html-brilho{
    filter: hue-rotate(310deg) saturate(1); /*troque o valor do ângulo para quanto quiser para qualquer valor entre 0deg e 360deg*/
}

/* ==== EDITE APENAS AQUI ==== */
/* VARIÁVEIS DO ROOT */
:root {
    --fundo-texto-destaque: rgba(110, 193, 255, 0.18);
    --padding-horizontal-texto: 8px;
    --padding-vertical-texto: 2px;
    --tamanho-bordas-esq-dir: 1px;
    --cor-bordas-esq-dir: #0B5ED7;
    --background-texto: linear-gradient(to right, #0B5ED7, #6EC1FF);
    --tamanho-circulos: 8px;
    --fundo-circulos: #6EC1FF;
}

/* POSIÇÃO BOLINHA ESQUERDA */
.background-destaque::before {
    top: -4px;
    left: -4px;
}

/* POSIÇÃO BOLINHA DIREITA */
.background-destaque::after {
    bottom: -4px;
    right: -4px;
}



/* ==== NÃO EDITE ESTE TRECHO ==== */
/* COR DO TEXTO EM DEGRADÊ */
.gradient-text-destaque {
    background: var(--background-texto);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

/* FUNDO DO TEXTO */
.background-destaque {
    position: relative;
    background: var(--fundo-texto-destaque);
    padding: var(--padding-vertical-texto) var(--padding-horizontal-texto);
    border-left: var(--tamanho-bordas-esq-dir) solid var(--cor-bordas-esq-dir);
    border-right: var(--tamanho-bordas-esq-dir) solid var(--cor-bordas-esq-dir);
    display: inline-block;
}

/* BOLINHAS */
.background-destaque::before,
.background-destaque::after {
    content: '';
    position: absolute;
    width: var(--tamanho-circulos);
    height: var(--tamanho-circulos);
    border-radius: 50%;
    pointer-events: none;
    background-color: var(--fundo-circulos);
}

.scroll-bottom{
  opacity: 0;
  will-change: transform, filter, opacity;
}


.fpherohead{
  color: #CCD1E9;
  font-family: sans-serif;
  font-weight: 500;
  text-align: center;
  line-height: 1.1em;
  font-size: 48px;
  margin: 0;
}

.textodesfoque{
  will-change: transform, filter, opacity;
}


@keyframes floatSmooth {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-56px);
  }
  100% {
    transform: translateY(0);
  }
}

.dots-reveal1{
  position: relative;
  width: 500px;
  height: 400px;
  overflow: hidden;
}

.dots-base1,
.dots-light1{
  position: absolute;
  inset: 0;

  -webkit-mask-image: url("https://foesdigital.com/wp-content/uploads/2026/04/pointers-branco-copiar.webp");
  -webkit-mask-size: 300px auto;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;

  mask-image: url("https://foesdigital.com/wp-content/uploads/2026/04/pointers-branco-copiar.webp");
  mask-size: 300px auto;
  mask-repeat: no-repeat;
  mask-position: center;
}

.dots-base1{
  background: #8abfff;
  opacity: 0.20;
}

.dots-light1{
  overflow: hidden;
}

.dots-light1::before{
  content: "";
  position: absolute;
  top: 0;
  left: -60%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    100deg,
    rgba(255,255,255,0) 0%,
    rgba(120,190,255,0.10) 35%,
    rgba(255,255,255,0.95) 50%,
    rgba(120,190,255,0.10) 65%,
    rgba(255,255,255,0) 100%
  );
  filter: blur(0.5px);
  animation: moverLuz1 2.8s linear infinite reverse;
  
}

@keyframes moverLuz1{
  0%{
    transform: translateX(0);
  }
  100%{
    transform: translateX(270%);
  }
}

.sub{
    background: linear-gradient(to top, #1a1a1a -40%, #B3B3B3 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
color: transparent;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ClashDisplay';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://foesdigital.com/wp-content/uploads/2026/03/ClashDisplay-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'ClashDisplay';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://foesdigital.com/wp-content/uploads/2026/03/ClashDisplay-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'ClashDisplay';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://foesdigital.com/wp-content/uploads/2026/03/ClashDisplay-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */