.elementor-1341 .elementor-element.elementor-element-33df6f0{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-f8b35f6 .elementor-heading-title{color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-925cb74{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.76;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1341 .elementor-element.elementor-element-925cb74:not(.elementor-motion-effects-element-type-background), .elementor-1341 .elementor-element.elementor-element-925cb74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2nicesocialsync.com/wp-content/uploads/2026/04/bg.png");background-position:center center;background-size:cover;}.elementor-1341 .elementor-element.elementor-element-925cb74::before, .elementor-1341 .elementor-element.elementor-element-925cb74 > .elementor-background-video-container::before, .elementor-1341 .elementor-element.elementor-element-925cb74 > .e-con-inner > .elementor-background-video-container::before, .elementor-1341 .elementor-element.elementor-element-925cb74 > .elementor-background-slideshow::before, .elementor-1341 .elementor-element.elementor-element-925cb74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1341 .elementor-element.elementor-element-925cb74 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0707079C;--background-overlay:'';}.elementor-1341 .elementor-element.elementor-element-925cb74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1341 .elementor-element.elementor-element-2f40ceb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-2f40ceb:not(.elementor-motion-effects-element-type-background), .elementor-1341 .elementor-element.elementor-element-2f40ceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000004A;}.elementor-1341 .elementor-element.elementor-element-a01160a{--iteration-count:infinite;--dynamic-text-color:#00CDFF;}.elementor-1341 .elementor-element.elementor-element-a01160a .elementor-headline{text-align:center;font-family:"Montserrat Alternates", Sans-serif;font-size:4vw;}.elementor-1341 .elementor-element.elementor-element-a01160a .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-a01160a .elementor-headline-dynamic-text{font-family:"Montserrat Alternates", Sans-serif;font-weight:600;}.elementor-1341 .elementor-element.elementor-element-1ac70a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1341 .elementor-element.elementor-element-32ce5bb{padding:10px 10px 10px 10px;}.elementor-1341 .elementor-element.elementor-element-32ce5bb.elementor-element{--align-self:center;}.elementor-1341 .elementor-element.elementor-element-32ce5bb .elementor-button-content-wrapper{flex-direction:row;}.elementor-1341 .elementor-element.elementor-element-32ce5bb .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 3px 10px 0px rgba(255, 0, 253, 0.44);border-style:none;border-radius:1px 1px 1px 1px;}.elementor-1341 .elementor-element.elementor-element-3f3951a{padding:10px 10px 10px 10px;}.elementor-1341 .elementor-element.elementor-element-3f3951a.elementor-element{--align-self:center;}.elementor-1341 .elementor-element.elementor-element-3f3951a .elementor-button-content-wrapper{flex-direction:row;}.elementor-1341 .elementor-element.elementor-element-3f3951a .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 3px 10px 0px rgba(255, 0, 253, 0.44);border-style:none;border-radius:1px 1px 1px 1px;}.elementor-1341 .elementor-element.elementor-element-2b34413{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:080px;--padding-right:50px;}.elementor-1341 .elementor-element.elementor-element-028b498 .elementor-counter-number-wrapper{color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-028b498 .elementor-counter-title{color:#00CDFF;font-family:"Montserrat Alternates", Sans-serif;font-weight:600;}.elementor-1341 .elementor-element.elementor-element-7e36cfc .elementor-counter-number-wrapper{color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-7e36cfc .elementor-counter-title{color:#00CDFF;font-family:"Montserrat Alternates", Sans-serif;font-weight:600;}.elementor-1341 .elementor-element.elementor-element-5aac234{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-5aac234:not(.elementor-motion-effects-element-type-background), .elementor-1341 .elementor-element.elementor-element-5aac234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000004A;}.elementor-1341 .elementor-element.elementor-element-79774c8{--display:flex;--min-height:70vh;}body:not(.rtl) .elementor-1341 .elementor-element.elementor-element-df0db0c{right:117.851px;}body.rtl .elementor-1341 .elementor-element.elementor-element-df0db0c{left:117.851px;}.elementor-1341 .elementor-element.elementor-element-df0db0c{bottom:76.711px;}.elementor-1341 .elementor-element.elementor-element-d5c58a5{--display:flex;--min-height:85vh;--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-5c4b523{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1341 .elementor-element.elementor-element-bb2aa79{text-align:center;font-size:20px;color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-081339a{text-align:center;}.elementor-1341 .elementor-element.elementor-element-081339a .elementor-heading-title{font-size:45px;color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-0b3b174{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1341 .elementor-element.elementor-element-a256f23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-1341 .elementor-element.elementor-element-64865d3 .elementor-icon-box-wrapper{gap:15px;}.elementor-1341 .elementor-element.elementor-element-64865d3.elementor-view-stacked .elementor-icon{background-color:#C73CEC;}.elementor-1341 .elementor-element.elementor-element-64865d3.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-64865d3.elementor-view-default .elementor-icon{fill:#C73CEC;color:#C73CEC;border-color:#C73CEC;}.elementor-1341 .elementor-element.elementor-element-64865d3 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-64865d3 .elementor-icon-box-description{color:#DBCFCF;}.elementor-1341 .elementor-element.elementor-element-b51deb0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-1341 .elementor-element.elementor-element-c50cafd .elementor-icon-box-wrapper{gap:15px;}.elementor-1341 .elementor-element.elementor-element-c50cafd.elementor-view-stacked .elementor-icon{background-color:#00DFFF;}.elementor-1341 .elementor-element.elementor-element-c50cafd.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-c50cafd.elementor-view-default .elementor-icon{fill:#00DFFF;color:#00DFFF;border-color:#00DFFF;}.elementor-1341 .elementor-element.elementor-element-c50cafd .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-c50cafd .elementor-icon-box-description{color:#DBCFCF;}.elementor-1341 .elementor-element.elementor-element-01d406e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-1341 .elementor-element.elementor-element-3e7193e .elementor-icon-box-wrapper{gap:15px;}.elementor-1341 .elementor-element.elementor-element-3e7193e.elementor-view-stacked .elementor-icon{background-color:#C73CEC;}.elementor-1341 .elementor-element.elementor-element-3e7193e.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-3e7193e.elementor-view-default .elementor-icon{fill:#C73CEC;color:#C73CEC;border-color:#C73CEC;}.elementor-1341 .elementor-element.elementor-element-3e7193e .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-3e7193e .elementor-icon-box-description{color:#DBCFCF;}.elementor-1341 .elementor-element.elementor-element-a8e9d5e{--display:flex;}.elementor-1341 .elementor-element.elementor-element-6b06715 .elementor-icon-box-wrapper{gap:15px;}.elementor-1341 .elementor-element.elementor-element-6b06715.elementor-view-stacked .elementor-icon{background-color:#00DFFF;}.elementor-1341 .elementor-element.elementor-element-6b06715.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-6b06715.elementor-view-default .elementor-icon{fill:#00DFFF;color:#00DFFF;border-color:#00DFFF;}.elementor-1341 .elementor-element.elementor-element-6b06715 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-6b06715 .elementor-icon-box-description{color:#DBCFCF;}.elementor-1341 .elementor-element.elementor-element-e08fd69{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-6a774d7 .elementor-heading-title{color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-2072fb9{--display:flex;--min-height:85vh;--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-1341 .elementor-element.elementor-element-b6135d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1341 .elementor-element.elementor-element-3b0770a{text-align:center;font-size:20px;color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-571f1b1{text-align:center;}.elementor-1341 .elementor-element.elementor-element-571f1b1 .elementor-heading-title{font-size:45px;color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-5054f25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-959a450{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1341 .elementor-element.elementor-element-fca7084{--display:flex;}.elementor-1341 .elementor-element.elementor-element-fca7084.e-con{--align-self:center;}.elementor-1341 .elementor-element.elementor-element-b892711{text-align:end;color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-bb0fe3e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1341 .elementor-element.elementor-element-bf37296{--display:flex;--min-height:64px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-d065c31 .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-d065c31.elementor-view-stacked .elementor-icon{background-color:#FF4EF6;}.elementor-1341 .elementor-element.elementor-element-d065c31.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-d065c31.elementor-view-default .elementor-icon{color:#FF4EF6;border-color:#FF4EF6;}.elementor-1341 .elementor-element.elementor-element-d065c31.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-d065c31.elementor-view-default .elementor-icon svg{fill:#FF4EF6;}.elementor-1341 .elementor-element.elementor-element-d065c31 .elementor-icon{font-size:43px;}.elementor-1341 .elementor-element.elementor-element-d065c31 .elementor-icon svg{height:43px;}.elementor-1341 .elementor-element.elementor-element-f12333b{--display:flex;}.elementor-1341 .elementor-element.elementor-element-0f438e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-dbfa8a8{--display:flex;}.elementor-1341 .elementor-element.elementor-element-aa088e4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1341 .elementor-element.elementor-element-7f70532{--display:flex;--min-height:64px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-7cc7a4b .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-7cc7a4b.elementor-view-stacked .elementor-icon{background-color:#FF4EF6;}.elementor-1341 .elementor-element.elementor-element-7cc7a4b.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-7cc7a4b.elementor-view-default .elementor-icon{color:#FF4EF6;border-color:#FF4EF6;}.elementor-1341 .elementor-element.elementor-element-7cc7a4b.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-7cc7a4b.elementor-view-default .elementor-icon svg{fill:#FF4EF6;}.elementor-1341 .elementor-element.elementor-element-7cc7a4b .elementor-icon{font-size:43px;}.elementor-1341 .elementor-element.elementor-element-7cc7a4b .elementor-icon svg{height:43px;}.elementor-1341 .elementor-element.elementor-element-14eab3c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1341 .elementor-element.elementor-element-b2aaa83{--display:flex;}.elementor-1341 .elementor-element.elementor-element-b2aaa83.e-con{--align-self:center;}.elementor-1341 .elementor-element.elementor-element-dc22bc7{text-align:start;color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-6e35d46{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-695c339{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1341 .elementor-element.elementor-element-2a4b742{--display:flex;}.elementor-1341 .elementor-element.elementor-element-2a4b742.e-con{--align-self:center;}.elementor-1341 .elementor-element.elementor-element-362343b{text-align:end;color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-b7671d5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1341 .elementor-element.elementor-element-8b4b800{--display:flex;--min-height:64px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-2294475 .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-2294475.elementor-view-stacked .elementor-icon{background-color:#FF4EF6;}.elementor-1341 .elementor-element.elementor-element-2294475.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-2294475.elementor-view-default .elementor-icon{color:#FF4EF6;border-color:#FF4EF6;}.elementor-1341 .elementor-element.elementor-element-2294475.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-2294475.elementor-view-default .elementor-icon svg{fill:#FF4EF6;}.elementor-1341 .elementor-element.elementor-element-2294475 .elementor-icon{font-size:43px;}.elementor-1341 .elementor-element.elementor-element-2294475 .elementor-icon svg{height:43px;}.elementor-1341 .elementor-element.elementor-element-4da39d0{--display:flex;}.elementor-1341 .elementor-element.elementor-element-66b3745{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-5aa1767{--display:flex;}.elementor-1341 .elementor-element.elementor-element-c8ebbda{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1341 .elementor-element.elementor-element-5b59742{--display:flex;--min-height:64px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-b238524 .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-b238524.elementor-view-stacked .elementor-icon{background-color:#FF4EF6;}.elementor-1341 .elementor-element.elementor-element-b238524.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-b238524.elementor-view-default .elementor-icon{color:#FF4EF6;border-color:#FF4EF6;}.elementor-1341 .elementor-element.elementor-element-b238524.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-b238524.elementor-view-default .elementor-icon svg{fill:#FF4EF6;}.elementor-1341 .elementor-element.elementor-element-b238524 .elementor-icon{font-size:43px;}.elementor-1341 .elementor-element.elementor-element-b238524 .elementor-icon svg{height:43px;}.elementor-1341 .elementor-element.elementor-element-63dd93d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1341 .elementor-element.elementor-element-61e3f56{--display:flex;}.elementor-1341 .elementor-element.elementor-element-61e3f56.e-con{--align-self:center;}.elementor-1341 .elementor-element.elementor-element-59d066c{text-align:start;color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-b2c6c6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1341 .elementor-element.elementor-element-b2c6c6a:not(.elementor-motion-effects-element-type-background), .elementor-1341 .elementor-element.elementor-element-b2c6c6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-1341 .elementor-element.elementor-element-681a182{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-1341 .elementor-element.elementor-element-681a182 .swiper-slide > .elementor-element{height:100%;}.elementor-1341 .elementor-element.elementor-element-b24238a{--display:flex;--min-height:85vh;--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1341 .elementor-element.elementor-element-fe57c80{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-dbde5ee{text-align:center;font-size:20px;font-weight:400;color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-89b0035{text-align:center;}.elementor-1341 .elementor-element.elementor-element-89b0035 .elementor-heading-title{font-size:45px;color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-922aa03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-e2b71d9{--display:flex;--justify-content:flex-end;}.elementor-1341 .elementor-element.elementor-element-9498ec3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:10px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-bb34e90 .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-bb34e90.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-bb34e90.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-bb34e90.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-bb34e90.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-bb34e90.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-bb34e90 .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-bb34e90 .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-772107b .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-772107b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-772107b.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-772107b.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-772107b.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-772107b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-772107b .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-772107b .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-9f4b618 .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-9f4b618.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-9f4b618.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-9f4b618.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-9f4b618.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-9f4b618.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-9f4b618 .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-9f4b618 .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-cb4971b .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-cb4971b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-cb4971b.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-cb4971b.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-cb4971b.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-cb4971b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-cb4971b .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-cb4971b .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-9301bcd .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-9301bcd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-9301bcd.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-9301bcd.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-9301bcd.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-9301bcd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-9301bcd .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-9301bcd .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-db73118{color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-e2393b2 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1341 .elementor-element.elementor-element-3fd81b5{--display:flex;--justify-content:flex-end;}.elementor-1341 .elementor-element.elementor-element-33bf0de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:10px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-d77b7b2 .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-d77b7b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-d77b7b2.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-d77b7b2.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-d77b7b2.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-d77b7b2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-d77b7b2 .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-d77b7b2 .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-62e5048 .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-62e5048.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-62e5048.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-62e5048.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-62e5048.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-62e5048.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-62e5048 .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-62e5048 .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-ec44b4c .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-ec44b4c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-ec44b4c.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-ec44b4c.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-ec44b4c.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-ec44b4c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-ec44b4c .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-ec44b4c .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-d587ef9 .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-d587ef9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-d587ef9.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-d587ef9.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-d587ef9.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-d587ef9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-d587ef9 .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-d587ef9 .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-e7e843f .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-e7e843f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-e7e843f.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-e7e843f.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-e7e843f.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-e7e843f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-e7e843f .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-e7e843f .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-3eae110{color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-2c49d9d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1341 .elementor-element.elementor-element-b9ad62d{--display:flex;--justify-content:flex-end;}.elementor-1341 .elementor-element.elementor-element-4a30a4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-c427465 .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-c427465.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-c427465.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-c427465.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-c427465.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-c427465.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-c427465 .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-c427465 .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-7456f00 .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-7456f00.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-7456f00.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-7456f00.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-7456f00.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-7456f00.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-7456f00 .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-7456f00 .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-b2b33bf .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-b2b33bf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-b2b33bf.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-b2b33bf.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-b2b33bf.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-b2b33bf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-b2b33bf .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-b2b33bf .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-70f3fc5 .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-70f3fc5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-70f3fc5.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-70f3fc5.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-70f3fc5.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-70f3fc5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-70f3fc5 .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-70f3fc5 .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-1e817eb .elementor-icon-wrapper{text-align:center;}.elementor-1341 .elementor-element.elementor-element-1e817eb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-1e817eb.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-1e817eb.elementor-view-default .elementor-icon{color:var( --e-global-color-b731d54 );border-color:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-1e817eb.elementor-view-framed .elementor-icon, .elementor-1341 .elementor-element.elementor-element-1e817eb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b731d54 );}.elementor-1341 .elementor-element.elementor-element-1e817eb .elementor-icon{font-size:25px;}.elementor-1341 .elementor-element.elementor-element-1e817eb .elementor-icon svg{height:25px;}.elementor-1341 .elementor-element.elementor-element-749ef16{color:var( --e-global-color-text );}.elementor-1341 .elementor-element.elementor-element-24c7629 .elementor-heading-title{color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-1341 .elementor-element.elementor-element-925cb74{--width:133.061%;}.elementor-1341 .elementor-element.elementor-element-2f40ceb{--width:58%;}.elementor-1341 .elementor-element.elementor-element-5aac234{--width:58%;}.elementor-1341 .elementor-element.elementor-element-5c4b523{--content-width:85%;}.elementor-1341 .elementor-element.elementor-element-0b3b174{--content-width:100%;}.elementor-1341 .elementor-element.elementor-element-a256f23{--width:45%;}.elementor-1341 .elementor-element.elementor-element-b51deb0{--width:45%;}.elementor-1341 .elementor-element.elementor-element-01d406e{--width:45%;}.elementor-1341 .elementor-element.elementor-element-a8e9d5e{--width:45%;}.elementor-1341 .elementor-element.elementor-element-b6135d2{--content-width:85%;}.elementor-1341 .elementor-element.elementor-element-5054f25{--content-width:100%;}.elementor-1341 .elementor-element.elementor-element-959a450{--width:45%;}.elementor-1341 .elementor-element.elementor-element-bb0fe3e{--width:10%;}.elementor-1341 .elementor-element.elementor-element-bf37296{--width:64px;}.elementor-1341 .elementor-element.elementor-element-f12333b{--width:45%;}.elementor-1341 .elementor-element.elementor-element-0f438e5{--content-width:100%;}.elementor-1341 .elementor-element.elementor-element-dbfa8a8{--width:45%;}.elementor-1341 .elementor-element.elementor-element-aa088e4{--width:10%;}.elementor-1341 .elementor-element.elementor-element-7f70532{--width:64px;}.elementor-1341 .elementor-element.elementor-element-14eab3c{--width:45%;}.elementor-1341 .elementor-element.elementor-element-6e35d46{--content-width:100%;}.elementor-1341 .elementor-element.elementor-element-695c339{--width:45%;}.elementor-1341 .elementor-element.elementor-element-b7671d5{--width:10%;}.elementor-1341 .elementor-element.elementor-element-8b4b800{--width:64px;}.elementor-1341 .elementor-element.elementor-element-4da39d0{--width:45%;}.elementor-1341 .elementor-element.elementor-element-66b3745{--content-width:100%;}.elementor-1341 .elementor-element.elementor-element-5aa1767{--width:45%;}.elementor-1341 .elementor-element.elementor-element-c8ebbda{--width:10%;}.elementor-1341 .elementor-element.elementor-element-5b59742{--width:64px;}.elementor-1341 .elementor-element.elementor-element-63dd93d{--width:45%;}.elementor-1341 .elementor-element.elementor-element-fe57c80{--content-width:85%;}.elementor-1341 .elementor-element.elementor-element-922aa03{--content-width:100%;}.elementor-1341 .elementor-element.elementor-element-e2b71d9{--width:30%;}.elementor-1341 .elementor-element.elementor-element-3fd81b5{--width:30%;}.elementor-1341 .elementor-element.elementor-element-b9ad62d{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1341 .elementor-element.elementor-element-5aa1767{--width:45%;}.elementor-1341 .elementor-element.elementor-element-c8ebbda{--width:10%;}.elementor-1341 .elementor-element.elementor-element-63dd93d{--width:45%;}}@media(max-width:1024px){.elementor-1341 .elementor-element.elementor-element-a01160a .elementor-headline{font-size:50px;}.elementor-1341 .elementor-element.elementor-element-1ac70a6{--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-1341 .elementor-element.elementor-element-32ce5bb{padding:0px 0px 0px 0px;}.elementor-1341 .elementor-element.elementor-element-32ce5bb .elementor-button{font-size:16px;}.elementor-1341 .elementor-element.elementor-element-2b34413{--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-1341 .elementor-element.elementor-element-081339a .elementor-heading-title{font-size:40px;}.elementor-1341 .elementor-element.elementor-element-0b3b174{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-a256f23{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-b51deb0{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-01d406e{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-571f1b1 .elementor-heading-title{font-size:40px;}.elementor-1341 .elementor-element.elementor-element-5054f25{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-959a450{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-bb0fe3e{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-0f438e5{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-aa088e4{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-14eab3c{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-6e35d46{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-695c339{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-b7671d5{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-66b3745{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-c8ebbda{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-63dd93d{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-681a182{--swiper-slides-to-display:2;}.elementor-1341 .elementor-element.elementor-element-89b0035 .elementor-heading-title{font-size:40px;}.elementor-1341 .elementor-element.elementor-element-922aa03{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-e2b71d9{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-3fd81b5{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-b9ad62d{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}}@media(max-width:767px){.elementor-1341 .elementor-element.elementor-element-f8b35f6 .elementor-heading-title{font-size:16px;}.elementor-1341 .elementor-element.elementor-element-925cb74{--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1341 .elementor-element.elementor-element-2f40ceb{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:1;}.elementor-1341 .elementor-element.elementor-element-a01160a .elementor-headline{font-size:28px;}.elementor-1341 .elementor-element.elementor-element-1ac70a6{--justify-content:center;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-32ce5bb .elementor-button{font-size:14px;}.elementor-1341 .elementor-element.elementor-element-3f3951a .elementor-button{font-size:14px;}.elementor-1341 .elementor-element.elementor-element-2b34413{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-028b498 .elementor-counter-number-wrapper{font-size:40px;}.elementor-1341 .elementor-element.elementor-element-028b498 .elementor-counter-title{font-size:16px;}.elementor-1341 .elementor-element.elementor-element-7e36cfc .elementor-counter-number-wrapper{font-size:40px;}.elementor-1341 .elementor-element.elementor-element-7e36cfc .elementor-counter-title{font-size:16px;}.elementor-1341 .elementor-element.elementor-element-5aac234{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1341 .elementor-element.elementor-element-5aac234.e-con{--order:-99999 /* order start hack */;}.elementor-1341 .elementor-element.elementor-element-79774c8{--min-height:1px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}body:not(.rtl) .elementor-1341 .elementor-element.elementor-element-df0db0c{right:-65.5px;}body.rtl .elementor-1341 .elementor-element.elementor-element-df0db0c{left:-65.5px;}.elementor-1341 .elementor-element.elementor-element-df0db0c{bottom:-20px;}.elementor-1341 .elementor-element.elementor-element-d5c58a5{--padding-top:10px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1341 .elementor-element.elementor-element-081339a .elementor-heading-title{font-size:28px;}.elementor-1341 .elementor-element.elementor-element-a256f23{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-b51deb0{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-01d406e{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-6a774d7 .elementor-heading-title{font-size:16px;}.elementor-1341 .elementor-element.elementor-element-2072fb9{--padding-top:30px;--padding-bottom:15px;--padding-left:1px;--padding-right:1px;}.elementor-1341 .elementor-element.elementor-element-3b0770a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-1341 .elementor-element.elementor-element-571f1b1 .elementor-heading-title{font-size:28px;}.elementor-1341 .elementor-element.elementor-element-959a450{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-bb0fe3e.e-con{--order:-99999 /* order start hack */;}.elementor-1341 .elementor-element.elementor-element-14eab3c{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-695c339{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-b7671d5.e-con{--order:-99999 /* order start hack */;}.elementor-1341 .elementor-element.elementor-element-63dd93d{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-681a182{--swiper-slides-to-display:1;}.elementor-1341 .elementor-element.elementor-element-b24238a{--padding-top:30px;--padding-bottom:15px;--padding-left:1px;--padding-right:1px;}.elementor-1341 .elementor-element.elementor-element-dbde5ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-1341 .elementor-element.elementor-element-89b0035 .elementor-heading-title{font-size:28px;}.elementor-1341 .elementor-element.elementor-element-e2b71d9{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-3fd81b5{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1341 .elementor-element.elementor-element-b9ad62d{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}}/* Start custom CSS for heading, class: .elementor-element-f8b35f6 *//* Container setup */
.elementor-1341 .elementor-element.elementor-element-f8b35f6 {
  overflow: hidden;
  white-space: nowrap;
}

/* Heading animation */
.elementor-1341 .elementor-element.elementor-element-f8b35f6 .elementor-heading-title {
  display: inline-block;
  padding-left: 100%;

  color: #FF01F2;
  text-shadow: 0 0 6px rgba(255, 1, 242, 0.35);

  animation:
    flickerIntro 1.2s ease forwards,
    marqueeScroll 18s linear infinite 1.2s;
}

/* Flicker intro (runs once) */
@keyframes flickerIntro {
  0%   { opacity: 0; }
  10%  { opacity: 1; }
  15%  { opacity: 0.4; }
  20%  { opacity: 1; }
  25%  { opacity: 0.6; }
  30%  { opacity: 1; }
  100% { opacity: 1; }
}

/* Marquee scroll */
@keyframes marqueeScroll {
  0%   { transform: translateX(0%); }
  100% { transform: translateX(-100%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33df6f0 */.elementor-1341 .elementor-element.elementor-element-33df6f0 {
  position: relative;
  overflow: hidden;
  background-color: #020617;

  background-image:
    linear-gradient(rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(rgba(2, 6, 23, 0.88), rgba(2, 6, 23, 0.96)),
    radial-gradient(circle at 20% 30%, rgba(80, 120, 255, 0.22), transparent 38%),
    radial-gradient(circle at 70% 70%, rgba(255, 100, 150, 0.14), transparent 42%),
    radial-gradient(circle at 85% 80%, rgba(255, 140, 60, 0.10), transparent 36%),
    linear-gradient(135deg, #020617 0%, #0b1a3a 45%, #1a0f2e 100%);

  background-size:
    40px 40px,
    40px 40px,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%;
}

/* Glow streak */
.elementor-1341 .elementor-element.elementor-element-33df6f0::before {
  content: "";
  position: absolute;
  inset: -10%;
  pointer-events: none;
  z-index: 0;

  background:
    linear-gradient(
      120deg,
      transparent 18%,
      rgba(0, 150, 255, 0.10) 38%,
      rgba(255, 100, 150, 0.08) 54%,
      rgba(255, 140, 60, 0.07) 66%,
      transparent 82%
    );

  background-size: 180% 180%;
  filter: blur(55px);
  opacity: 0.9;
  animation: streakMove 10s linear infinite;
}

@keyframes streakMove {
  0% {
    transform: translate3d(-12%, 8%, 0);
  }
  50% {
    transform: translate3d(12%, -8%, 0);
  }
  100% {
    transform: translate3d(-12%, 8%, 0);
  }
}
.elementor-1341 .elementor-element.elementor-element-33df6f0 .elementor-heading-title {
  color: #00CDFF;
  text-shadow: 0 0 6px rgba(0, 205, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32ce5bb *//* 1. Remove the Widget Wrapper 'Ghost Box' */
.elementor-1341 .elementor-element.elementor-element-32ce5bb {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

/* 2. The Main Button Container */
.elementor-1341 .elementor-element.elementor-element-32ce5bb .elementor-button {
    position: relative;
    display: inline-flex; /* Better centering for text */
    align-items: center;
    justify-content: center;
    padding: 14px 30px;
    border-radius: 4px;
    color: #fff !important;
    background: rgba(255, 255, 255, 0.05) !important;
    /* Glass Blur */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    overflow: hidden;
    z-index: 1;
    /* We use border-color transparent because the 'glow' will be the border */
    border: 2px solid transparent !important; 
    transition: all 0.3s ease;
}

/* 3. The Rotating Glow Spot (The 'Border' Light) */
.elementor-1341 .elementor-element.elementor-element-32ce5bb .elementor-button::before {
    content: "";
    position: absolute;
    /* Large enough to cover the corners as it rotates */
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    /* This creates the 'spotlight' on the border */
    background: conic-gradient(
        transparent, 
        rgba(0, 170, 255, 1) 10%, 
        rgba(255, 140, 0, 1) 20%, 
        transparent 30%
    );
    animation: rotateGlow 4s linear infinite;
    z-index: -1; /* Behind the mask but above the base */
}

/* 4. The Inner Fill Mask (Creates the thicker border look) */
.elementor-1341 .elementor-element.elementor-element-32ce5bb .elementor-button::after {
    content: "";
    position: absolute;
    /* Increase 'inset' to make the border wider. 3px = Thicker Border */
    inset: 3px; 
    border-radius: 8px;
    /* Dark glass fill - keep opacity low (0.4-0.6) for glass effect */
    background: rgba(18, 18, 28, 0.7); 
    z-index: 0;
    pointer-events: none;
}

/* 5. Keep Text & Icons Sharp and on Top */
.elementor-1341 .elementor-element.elementor-element-32ce5bb .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 5;
}

/* Rotation Animation */
@keyframes rotateGlow {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/* Hover Interaction */
.elementor-1341 .elementor-element.elementor-element-32ce5bb .elementor-button:hover {
    transform: scale(1.03);
    background: rgba(255, 255, 255, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f3951a */.elementor-1341 .elementor-element.elementor-element-3f3951a .elementor-button {
  position: relative;
  display: inline-block;
  padding: 14px 30px;
  border-radius: 4px;
  color: #fff;
  text-decoration: none;
  background: linear-gradient(
    145deg,
    rgba(255,255,255,0.08),
    rgba(255,255,255,0.02)
  );
  border: 1px solid rgba(255,255,255,0.12);
  overflow: hidden;
  z-index: 1;
}

/* moving glow strip */
.elementor-1341 .elementor-element.elementor-element-3f3951a .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -35%;
  width: 35%;
  height: 100%;
  border-radius: 12px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(0,170,255,0.9) 40%,
    rgba(255,140,0,0.95) 60%,
    transparent 100%
  );
  filter: blur(8px);
  opacity: 0.9;
  pointer-events: none;
  z-index: 2;
  animation: borderSweep 3.2s linear infinite;
}

/* inner fill mask so the glow feels like border-light, not full fill */
.elementor-1341 .elementor-element.elementor-element-3f3951a .elementor-button::after {
  content: "";
  position: absolute;
  inset: 1.5px;
  border-radius: 10px;
  background: rgba(18,18,28,0.92);
  z-index: 1;
  pointer-events: none;
}

/* keep text above overlays */
.elementor-1341 .elementor-element.elementor-element-3f3951a .elementor-button .elementor-button-text,
.elementor-1341 .elementor-element.elementor-element-3f3951a .elementor-button .elementor-button-icon {
  position: relative;
  z-index: 3;
}

@keyframes borderSweep {
  0% {
    left: -35%;
  }
  100% {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bcf6474 */.elementor-1341 .elementor-element.elementor-element-bcf6474 {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 15vw; /* Scales based on the width of the screen */
    max-width: 150px; /* Prevents them from getting too huge on desktop */
    height: auto;
    z-index: 1; /* Keeps them behind main content if needed */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c5089d */.elementor-1341 .elementor-element.elementor-element-0c5089d {
    position: absolute !important;
    top: 0;
    right: 0;
    width: 15vw; /* Scales based on the width of the screen */
    max-width: 150px; /* Prevents them from getting too huge on desktop */
    height: auto;
    z-index: 1; /* Keeps them behind main content if needed */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a52a2b */.elementor-1341 .elementor-element.elementor-element-2a52a2b {
    position: absolute !important;
    bottom: 0;
    left: 0;
    width: 15vw; /* Scales based on the width of the screen */
    max-width: 150px; /* Prevents them from getting too huge on desktop */
    height: auto;
    z-index: 1; /* Keeps them behind main content if needed */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1835eb2 */.elementor-1341 .elementor-element.elementor-element-1835eb2 {
    position: absolute !important;
    bottom: 0;
    right: 0;
    width: 15vw; /* Scales based on the width of the screen */
    max-width: 150px; /* Prevents them from getting too huge on desktop */
    height: auto;
    z-index: 1; /* Keeps them behind main content if needed */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79774c8 *//* =========================================
   INNER VISUAL CONTAINER
   Apply this on the INNER container only
   ========================================= */
.elementor-1341 .elementor-element.elementor-element-79774c8{
    position: relative;
    width: 100%;
    min-height: clamp(360px, 65vh, 700px);
    overflow: visible;
}

/* =========================================
   MAIN LOGO
   Always dead center in the inner container
   Scales well on desktop, tablet, mobile
   ========================================= */
#main-logo{
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: clamp(180px, 26vw, 420px);
    height: auto;
    display: block;
    margin: 0 !important;
    z-index: 10;
}

/* =========================================
   CUBES - BASE
   ========================================= */
#cube-tl,
#cube-tr,
#cube-bl,
#cube-br{
    position: absolute !important;
    width: clamp(48px, 6vw, 92px);
    height: auto;
    display: block;
    margin: 0 !important;
    z-index: 6;
}

/* =========================================
   DESKTOP DEFAULT
   Center-based orbit around logo
   ========================================= */
#cube-tl{
    left: calc(50% - clamp(115px, 11vw, 210px));
    top:  calc(50% - clamp(105px, 10vw, 180px));
}

#cube-tr{
    left: calc(50% + clamp(55px, 6vw, 115px));
    top:  calc(50% - clamp(105px, 10vw, 180px));
}

#cube-bl{
    left: calc(50% - clamp(120px, 11vw, 215px));
    top:  calc(50% + clamp(40px, 5vw, 90px));
}

#cube-br{
    left: calc(50% + clamp(65px, 6vw, 125px));
    top:  calc(50% + clamp(42px, 5vw, 92px));
}

/* =========================================
   LARGE DESKTOP
   Let the system breathe a bit more
   ========================================= */
@media (min-width: 1440px){
    .elementor-1341 .elementor-element.elementor-element-79774c8{
        min-height: clamp(420px, 68vh, 760px);
    }

    #main-logo{
        width: clamp(220px, 24vw, 460px);
    }

    #cube-tl,
    #cube-tr,
    #cube-bl,
    #cube-br{
        width: clamp(54px, 5.5vw, 100px);
    }

    #cube-tl{
        left: calc(50% - clamp(130px, 10vw, 240px));
        top:  calc(50% - clamp(120px, 9vw, 200px));
    }

    #cube-tr{
        left: calc(50% + clamp(70px, 5.5vw, 135px));
        top:  calc(50% - clamp(120px, 9vw, 200px));
    }

    #cube-bl{
        left: calc(50% - clamp(135px, 10vw, 245px));
        top:  calc(50% + clamp(50px, 4.5vw, 100px));
    }

    #cube-br{
        left: calc(50% + clamp(80px, 6vw, 145px));
        top:  calc(50% + clamp(52px, 4.5vw, 102px));
    }
}

/* =========================================
   TABLET
   Keep logo centered and strong
   Lift top cubes clearly above logo
   ========================================= */
@media (max-width: 1024px){
    .elementor-1341 .elementor-element.elementor-element-79774c8{
        min-height: clamp(340px, 58vh, 560px);
    }

    #main-logo{
        width: clamp(170px, 40vw, 320px);
    }

    #cube-tl,
    #cube-tr,
    #cube-bl,
    #cube-br{
        width: clamp(42px, 6.8vw, 74px);
    }

    #cube-tl{
        left: calc(50% - clamp(95px, 12vw, 145px));
        top:  calc(50% - clamp(115px, 14vw, 160px));
    }

    #cube-tr{
        left: calc(50% + clamp(42px, 5.5vw, 80px));
        top:  calc(50% - clamp(115px, 14vw, 160px));
    }

    #cube-bl{
        left: calc(50% - clamp(98px, 12vw, 150px));
        top:  calc(50% + clamp(32px, 4.5vw, 58px));
    }

    #cube-br{
        left: calc(50% + clamp(45px, 5.8vw, 85px));
        top:  calc(50% + clamp(34px, 4.5vw, 60px));
    }
}

/* =========================================
   MOBILE
   Keep center locked
   Tight orbit so nothing gets lost
   Top cubes remain clearly above logo
   ========================================= */
@media (max-width: 767px){
    .elementor-1341 .elementor-element.elementor-element-79774c8{
        min-height: clamp(300px, 50vh, 430px);
    }

    #main-logo{
        width: clamp(250px, 48vw, 290px);
    }

    #cube-tl,
    #cube-tr,
    #cube-bl,
    #cube-br{
        width: clamp(42px, 8vw, 52px);
    }

    #cube-tl{
        left: calc(50% - clamp(74px, 16vw, 105px));
        top:  calc(50% - clamp(98px, 18vw, 120px));
    }

    #cube-tr{
        left: calc(50% + clamp(28px, 7vw, 48px));
        top:  calc(50% - clamp(98px, 18vw, 120px));
    }

    #cube-bl{
        left: calc(50% - clamp(76px, 16vw, 108px));
        top:  calc(50% + clamp(22px, 5vw, 36px));
    }

    #cube-br{
        left: calc(50% + clamp(30px, 7vw, 50px));
        top:  calc(50% + clamp(24px, 5vw, 38px));
    }
}
@keyframes floatA {
  0%   { transform: translateY(0px); }
  50%  { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}

@keyframes floatB {
  0%   { transform: translateY(0px); }
  50%  { transform: translateY(8px); }
  100% { transform: translateY(0px); }
}

@keyframes floatC {
  0%   { transform: translateY(0px); }
  50%  { transform: translateY(-6px); }
  100% { transform: translateY(0px); }
}

@keyframes floatD {
  0%   { transform: translateY(0px); }
  50%  { transform: translateY(12px); }
  100% { transform: translateY(0px); }
}
#cube-tl {
  animation: floatA 4.5s ease-in-out infinite;
}

#cube-tr {
  animation: floatB 5.2s ease-in-out infinite;
}

#cube-bl {
  animation: floatC 4.8s ease-in-out infinite;
}

#cube-br {
  animation: floatD 5.6s ease-in-out infinite;
}
#main-logo img {
  width: 100%;
  height: auto;
  display: block;
  animation: logoPulseStrong 3s ease-in-out infinite;
}

@keyframes logoPulseStrong {
  0% {
    transform: scale(1);
    filter: 
      drop-shadow(0 0 8px rgba(0,170,255,0.3))
      drop-shadow(0 0 14px rgba(255,140,0,0.2));
  }

  50% {
    transform: scale(1.05);
    filter: 
      drop-shadow(0 0 20px rgba(0,170,255,0.85))
      drop-shadow(0 0 40px rgba(255,140,0,0.6))
      drop-shadow(0 0 70px rgba(0,170,255,0.35));
  }

  100% {
    transform: scale(1);
    filter: 
      drop-shadow(0 0 8px rgba(0,170,255,0.3))
      drop-shadow(0 0 14px rgba(255,140,0,0.2));
  }
}
/* Soft glow behind each cube */
#cube-tl::before,
#cube-tr::before,
#cube-bl::before,
#cube-br::before {
  content: "";
  position: absolute;
  inset: -20px;
  border-radius: 50%;

  background: radial-gradient(
    circle,
    rgba(0,170,255,0.3) 0%,
    rgba(255,140,0,0.2) 40%,
    transparent 70%
  );

  filter: blur(18px);
  z-index: -1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-081339a */.elementor-1341 .elementor-element.elementor-element-081339a .highlight {
    /* 1. Make the background much wider than the text */
    background: linear-gradient(90deg, #FF01F2, #00FFFF, #FF01F2);
    background-size: 200% auto;
    
    /* 2. Clip to text */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;

    /* 3. Add the flow animation */
    animation: flow 3s linear infinite;
}

/* 4. Define the movement */
@keyframes flow {
    from { background-position: 0% center; }
    to { background-position: 200% center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a256f23 */.elementor-1341 .elementor-element.elementor-element-a256f23 {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Subtle purple border */
  border: 1px solid rgba(180, 80, 255, 0.25);

  /* Soft glow (very controlled) */
  box-shadow:
    0 0 0 1px rgba(180, 80, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(180, 80, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}
.elementor-1341 .elementor-element.elementor-element-a256f23::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  /* Very soft inner glow line */
  box-shadow: inset 0 0 0 1px rgba(180, 80, 255, 0.35);
}
.elementor-1341 .elementor-element.elementor-element-a256f23::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(180, 80, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}

.elementor-1341 .elementor-element.elementor-element-a256f23 {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect (opposite direction) */
.elementor-1341 .elementor-element.elementor-element-a256f23:hover {
  transform: scale(1.05) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51deb0 */.elementor-1341 .elementor-element.elementor-element-b51deb0 {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Cyan border */
  border: 1px solid rgba(0, 220, 255, 0.25);

  /* Soft glow */
  box-shadow:
    0 0 0 1px rgba(0, 220, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(0, 220, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}

/* Inner glow line */
.elementor-1341 .elementor-element.elementor-element-b51deb0::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  box-shadow: inset 0 0 0 1px rgba(0, 220, 255, 0.35);
}

/* Subtle light bleed */
.elementor-1341 .elementor-element.elementor-element-b51deb0::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(0, 220, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}

.elementor-1341 .elementor-element.elementor-element-b51deb0 {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect (opposite direction) */
.elementor-1341 .elementor-element.elementor-element-b51deb0:hover {
  transform: scale(1.05) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01d406e */.elementor-1341 .elementor-element.elementor-element-01d406e {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Subtle purple border */
  border: 1px solid rgba(180, 80, 255, 0.25);

  /* Soft glow (very controlled) */
  box-shadow:
    0 0 0 1px rgba(180, 80, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(180, 80, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}
.elementor-1341 .elementor-element.elementor-element-01d406e::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  /* Very soft inner glow line */
  box-shadow: inset 0 0 0 1px rgba(180, 80, 255, 0.35);
}
.elementor-1341 .elementor-element.elementor-element-01d406e::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(180, 80, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}

.elementor-1341 .elementor-element.elementor-element-01d406e {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect (opposite direction) */
.elementor-1341 .elementor-element.elementor-element-01d406e:hover {
  transform: scale(1.05) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8e9d5e */.elementor-1341 .elementor-element.elementor-element-a8e9d5e {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Cyan border */
  border: 1px solid rgba(0, 220, 255, 0.25);

  /* Soft glow */
  box-shadow:
    0 0 0 1px rgba(0, 220, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(0, 220, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}

/* Inner glow line */
.elementor-1341 .elementor-element.elementor-element-a8e9d5e::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  box-shadow: inset 0 0 0 1px rgba(0, 220, 255, 0.35);
}

/* Subtle light bleed */
.elementor-1341 .elementor-element.elementor-element-a8e9d5e::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(0, 220, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}

.elementor-1341 .elementor-element.elementor-element-a8e9d5e {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect (opposite direction) */
.elementor-1341 .elementor-element.elementor-element-a8e9d5e:hover {
  transform: scale(1.05) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5c58a5 */.elementor-1341 .elementor-element.elementor-element-d5c58a5 {
  position: relative;
  overflow: hidden;
  background-color: #020617;

  background-image:
    linear-gradient(rgba(0, 200, 255, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 200, 255, 0.045) 1px, transparent 1px),
    linear-gradient(rgba(2, 6, 23, 0.88), rgba(2, 6, 23, 0.96)),
    radial-gradient(circle at 20% 30%, rgba(80, 120, 255, 0.22), transparent 38%),
    radial-gradient(circle at 70% 70%, rgba(255, 100, 150, 0.14), transparent 42%),
    radial-gradient(circle at 85% 80%, rgba(255, 140, 60, 0.10), transparent 36%),
    linear-gradient(135deg, #020617 0%, #0b1a3a 45%, #1a0f2e 100%);

  background-size:
    40px 40px,
    40px 40px,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%;
}
.elementor-1341 .elementor-element.elementor-element-d5c58a5::before {
  content: "";
  position: absolute;
  inset: -10%;
  pointer-events: none;
  z-index: 0;

  background:
    linear-gradient(
      120deg,
      transparent 18%,
      rgba(0, 150, 255, 0.10) 38%,
      rgba(255, 100, 150, 0.08) 54%,
      rgba(255, 140, 60, 0.07) 66%,
      transparent 82%
    );

  background-size: 180% 180%;
  filter: blur(55px);
  opacity: 0.9;
  animation: streakMove 10s linear infinite;
}

@keyframes streakMove {
  0% {
    transform: translate3d(-12%, 8%, 0);
  }
  50% {
    transform: translate3d(12%, -8%, 0);
  }
  100% {
    transform: translate3d(-12%, 8%, 0);
  }
}
.elementor-1341 .elementor-element.elementor-element-d5c58a5 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a774d7 */.elementor-1341 .elementor-element.elementor-element-6a774d7 {
  overflow: hidden;
  white-space: nowrap;
}

.elementor-1341 .elementor-element.elementor-element-6a774d7 .elementor-heading-title {
  display: inline-block;
  padding-left: 100%;
  animation: marqueeScroll 18s linear infinite;
}
@keyframes marqueeScroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e08fd69 */.elementor-1341 .elementor-element.elementor-element-e08fd69 {
  position: relative;
  overflow: hidden;
  background-color: #020617;

  background-image:
    linear-gradient(rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(rgba(2, 6, 23, 0.88), rgba(2, 6, 23, 0.96)),
    radial-gradient(circle at 20% 30%, rgba(80, 120, 255, 0.22), transparent 38%),
    radial-gradient(circle at 70% 70%, rgba(255, 100, 150, 0.14), transparent 42%),
    radial-gradient(circle at 85% 80%, rgba(255, 140, 60, 0.10), transparent 36%),
    linear-gradient(135deg, #020617 0%, #0b1a3a 45%, #1a0f2e 100%);

  background-size:
    40px 40px,
    40px 40px,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%;
}

/* Glow streak */
.elementor-1341 .elementor-element.elementor-element-e08fd69::before {
  content: "";
  position: absolute;
  inset: -10%;
  pointer-events: none;
  z-index: 0;

  background:
    linear-gradient(
      120deg,
      transparent 18%,
      rgba(0, 150, 255, 0.10) 38%,
      rgba(255, 100, 150, 0.08) 54%,
      rgba(255, 140, 60, 0.07) 66%,
      transparent 82%
    );

  background-size: 180% 180%;
  filter: blur(55px);
  opacity: 0.9;
  animation: streakMove 10s linear infinite;
}

@keyframes streakMove {
  0% {
    transform: translate3d(-12%, 8%, 0);
  }
  50% {
    transform: translate3d(12%, -8%, 0);
  }
  100% {
    transform: translate3d(-12%, 8%, 0);
  }
}
.elementor-1341 .elementor-element.elementor-element-e08fd69 .elementor-heading-title {
  color: #00CDFF;
  text-shadow: 0 0 6px rgba(0, 205, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-571f1b1 */.elementor-1341 .elementor-element.elementor-element-571f1b1 .highlight {
    /* 1. Make the background much wider than the text */
    background: linear-gradient(90deg, #FF01F2, #00FFFF, #FF01F2);
    background-size: 200% auto;
    
    /* 2. Clip to text */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;

    /* 3. Add the flow animation */
    animation: flow 3s linear infinite;
}

/* 4. Define the movement */
@keyframes flow {
    from { background-position: 0% center; }
    to { background-position: 200% center; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b892711 */.elementor-1341 .elementor-element.elementor-element-b892711 .num {
    color: cyan;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fca7084 */.elementor-1341 .elementor-element.elementor-element-fca7084 {
  position: relative;

  background: rgba(8, 12, 28, 0.75);
  border: 1px solid rgba(0, 200, 255, 0.18);
  border-radius: 20px;
  padding: 28px 30px;
  max-width: 420px;

  backdrop-filter: blur(12px);

  box-shadow:
    0 8px 30px rgba(0, 0, 0, 0.25),
    0 0 20px rgba(0, 200, 255, 0.08),
    0 0 40px rgba(0, 200, 255, 0.04);

  /* FLOAT + GLOW */
  animation: floatCard 6s ease-in-out infinite,
             glowPulse 4s ease-in-out infinite;
}

/* FLOATING MOTION */
@keyframes floatCard {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0px);
  }
}

/* CYAN GLOW BREATHING */
@keyframes glowPulse {
  0% {
    box-shadow:
      0 8px 30px rgba(0, 0, 0, 0.25),
      0 0 18px rgba(0, 200, 255, 0.06),
      0 0 35px rgba(0, 200, 255, 0.03);
  }
  50% {
    box-shadow:
      0 12px 35px rgba(0, 0, 0, 0.3),
      0 0 30px rgba(0, 200, 255, 0.18),
      0 0 60px rgba(0, 200, 255, 0.10);
  }
  100% {
    box-shadow:
      0 8px 30px rgba(0, 0, 0, 0.25),
      0 0 18px rgba(0, 200, 255, 0.06),
      0 0 35px rgba(0, 200, 255, 0.03);
  }
}


/* LIGHT SWEEP ANIMATION */
@keyframes lightSweep {
  0% {
    transform: translateX(-120%);
  }
  100% {
    transform: translateX(120%);
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d065c31 */.elementor-1341 .elementor-element.elementor-element-d065c31 {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;

  background: rgba(10, 15, 35, 0.9);
  border: 1px solid rgba(170, 110, 255, 0.25);

  box-shadow:
    0 0 0 1px rgba(170, 110, 255, 0.08),
    0 0 18px rgba(145, 82, 255, 0.25),
    0 0 40px rgba(145, 82, 255, 0.15);

  backdrop-filter: blur(10px);
}
.elementor-1341 .elementor-element.elementor-element-d065c31 {
  animation: purplePulse 3s ease-in-out infinite;
}

@keyframes purplePulse {
  0% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.08),
      0 0 16px rgba(145, 82, 255, 0.20),
      0 0 30px rgba(145, 82, 255, 0.10);
  }
  50% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.14),
      0 0 24px rgba(145, 82, 255, 0.34),
      0 0 46px rgba(145, 82, 255, 0.18);
  }
  100% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.08),
      0 0 16px rgba(145, 82, 255, 0.20),
      0 0 30px rgba(145, 82, 255, 0.10);
  }
}
.elementor-1341 .elementor-element.elementor-element-d065c31 {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf37296 */.elementor-1341 .elementor-element.elementor-element-bf37296 {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;

  background: rgba(10, 15, 35, 0.9);
  border: 1px solid rgba(170, 110, 255, 0.25);

  box-shadow:
    0 0 0 1px rgba(170, 110, 255, 0.08),
    0 0 18px rgba(145, 82, 255, 0.25),
    0 0 40px rgba(145, 82, 255, 0.15);

  backdrop-filter: blur(10px);
}
.elementor-1341 .elementor-element.elementor-element-bf37296 {
  animation: purplePulse 3s ease-in-out infinite;
}

@keyframes purplePulse {
  0% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.08),
      0 0 16px rgba(145, 82, 255, 0.20),
      0 0 30px rgba(145, 82, 255, 0.10);
  }
  50% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.14),
      0 0 24px rgba(145, 82, 255, 0.34),
      0 0 46px rgba(145, 82, 255, 0.18);
  }
  100% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.08),
      0 0 16px rgba(145, 82, 255, 0.20),
      0 0 30px rgba(145, 82, 255, 0.10);
  }
}
.elementor-1341 .elementor-element.elementor-element-bf37296 {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f70532 */.elementor-1341 .elementor-element.elementor-element-7f70532 {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;

  background: rgba(10, 15, 35, 0.9);
  border: 1px solid rgba(170, 110, 255, 0.25);

  box-shadow:
    0 0 0 1px rgba(170, 110, 255, 0.08),
    0 0 18px rgba(145, 82, 255, 0.25),
    0 0 40px rgba(145, 82, 255, 0.15);

  backdrop-filter: blur(10px);
}
.elementor-1341 .elementor-element.elementor-element-7f70532 {
  animation: purplePulse 3s ease-in-out infinite;
}

@keyframes purplePulse {
  0% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.08),
      0 0 16px rgba(145, 82, 255, 0.20),
      0 0 30px rgba(145, 82, 255, 0.10);
  }
  50% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.14),
      0 0 24px rgba(145, 82, 255, 0.34),
      0 0 46px rgba(145, 82, 255, 0.18);
  }
  100% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.08),
      0 0 16px rgba(145, 82, 255, 0.20),
      0 0 30px rgba(145, 82, 255, 0.10);
  }
}
.elementor-1341 .elementor-element.elementor-element-7f70532 {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc22bc7 */.elementor-1341 .elementor-element.elementor-element-dc22bc7 .num {
    color: cyan;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2aaa83 */.elementor-1341 .elementor-element.elementor-element-b2aaa83 {
  position: relative;

  background: rgba(8, 12, 28, 0.75);
  border: 1px solid rgba(0, 200, 255, 0.18);
  border-radius: 20px;
  padding: 28px 30px;
  max-width: 420px;

  backdrop-filter: blur(12px);

  box-shadow:
    0 8px 30px rgba(0, 0, 0, 0.25),
    0 0 20px rgba(0, 200, 255, 0.08),
    0 0 40px rgba(0, 200, 255, 0.04);

  /* FLOAT + GLOW */
  animation: floatCard 6s ease-in-out infinite,
             glowPulse 4s ease-in-out infinite;
}

/* FLOATING MOTION */
@keyframes floatCard {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0px);
  }
}

/* CYAN GLOW BREATHING */
@keyframes glowPulse {
  0% {
    box-shadow:
      0 8px 30px rgba(0, 0, 0, 0.25),
      0 0 18px rgba(0, 200, 255, 0.06),
      0 0 35px rgba(0, 200, 255, 0.03);
  }
  50% {
    box-shadow:
      0 12px 35px rgba(0, 0, 0, 0.3),
      0 0 30px rgba(0, 200, 255, 0.18),
      0 0 60px rgba(0, 200, 255, 0.10);
  }
  100% {
    box-shadow:
      0 8px 30px rgba(0, 0, 0, 0.25),
      0 0 18px rgba(0, 200, 255, 0.06),
      0 0 35px rgba(0, 200, 255, 0.03);
  }
}


/* LIGHT SWEEP ANIMATION */
@keyframes lightSweep {
  0% {
    transform: translateX(-120%);
  }
  100% {
    transform: translateX(120%);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-362343b */.elementor-1341 .elementor-element.elementor-element-362343b .num {
    color: cyan;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a4b742 */.elementor-1341 .elementor-element.elementor-element-2a4b742 {
  position: relative;

  background: rgba(8, 12, 28, 0.75);
  border: 1px solid rgba(0, 200, 255, 0.18);
  border-radius: 20px;
  padding: 28px 30px;
  max-width: 420px;

  backdrop-filter: blur(12px);

  box-shadow:
    0 8px 30px rgba(0, 0, 0, 0.25),
    0 0 20px rgba(0, 200, 255, 0.08),
    0 0 40px rgba(0, 200, 255, 0.04);

  /* FLOAT + GLOW */
  animation: floatCard 6s ease-in-out infinite,
             glowPulse 4s ease-in-out infinite;
}

/* FLOATING MOTION */
@keyframes floatCard {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0px);
  }
}

/* CYAN GLOW BREATHING */
@keyframes glowPulse {
  0% {
    box-shadow:
      0 8px 30px rgba(0, 0, 0, 0.25),
      0 0 18px rgba(0, 200, 255, 0.06),
      0 0 35px rgba(0, 200, 255, 0.03);
  }
  50% {
    box-shadow:
      0 12px 35px rgba(0, 0, 0, 0.3),
      0 0 30px rgba(0, 200, 255, 0.18),
      0 0 60px rgba(0, 200, 255, 0.10);
  }
  100% {
    box-shadow:
      0 8px 30px rgba(0, 0, 0, 0.25),
      0 0 18px rgba(0, 200, 255, 0.06),
      0 0 35px rgba(0, 200, 255, 0.03);
  }
}


/* LIGHT SWEEP ANIMATION */
@keyframes lightSweep {
  0% {
    transform: translateX(-120%);
  }
  100% {
    transform: translateX(120%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4b800 */.elementor-1341 .elementor-element.elementor-element-8b4b800 {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;

  background: rgba(10, 15, 35, 0.9);
  border: 1px solid rgba(170, 110, 255, 0.25);

  box-shadow:
    0 0 0 1px rgba(170, 110, 255, 0.08),
    0 0 18px rgba(145, 82, 255, 0.25),
    0 0 40px rgba(145, 82, 255, 0.15);

  backdrop-filter: blur(10px);
}
.elementor-1341 .elementor-element.elementor-element-8b4b800 {
  animation: purplePulse 3s ease-in-out infinite;
}

@keyframes purplePulse {
  0% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.08),
      0 0 16px rgba(145, 82, 255, 0.20),
      0 0 30px rgba(145, 82, 255, 0.10);
  }
  50% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.14),
      0 0 24px rgba(145, 82, 255, 0.34),
      0 0 46px rgba(145, 82, 255, 0.18);
  }
  100% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.08),
      0 0 16px rgba(145, 82, 255, 0.20),
      0 0 30px rgba(145, 82, 255, 0.10);
  }
}
.elementor-1341 .elementor-element.elementor-element-8b4b800 {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b59742 */.elementor-1341 .elementor-element.elementor-element-5b59742 {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;

  background: rgba(10, 15, 35, 0.9);
  border: 1px solid rgba(170, 110, 255, 0.25);

  box-shadow:
    0 0 0 1px rgba(170, 110, 255, 0.08),
    0 0 18px rgba(145, 82, 255, 0.25),
    0 0 40px rgba(145, 82, 255, 0.15);

  backdrop-filter: blur(10px);
}
.elementor-1341 .elementor-element.elementor-element-5b59742 {
  animation: purplePulse 3s ease-in-out infinite;
}

@keyframes purplePulse {
  0% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.08),
      0 0 16px rgba(145, 82, 255, 0.20),
      0 0 30px rgba(145, 82, 255, 0.10);
  }
  50% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.14),
      0 0 24px rgba(145, 82, 255, 0.34),
      0 0 46px rgba(145, 82, 255, 0.18);
  }
  100% {
    box-shadow:
      0 0 0 1px rgba(170, 110, 255, 0.08),
      0 0 16px rgba(145, 82, 255, 0.20),
      0 0 30px rgba(145, 82, 255, 0.10);
  }
}
.elementor-1341 .elementor-element.elementor-element-5b59742 {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59d066c */.elementor-1341 .elementor-element.elementor-element-59d066c .num {
    color: cyan;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e3f56 */.elementor-1341 .elementor-element.elementor-element-61e3f56 {
  position: relative;

  background: rgba(8, 12, 28, 0.75);
  border: 1px solid rgba(0, 200, 255, 0.18);
  border-radius: 20px;
  padding: 28px 30px;
  max-width: 420px;

  backdrop-filter: blur(12px);

  box-shadow:
    0 8px 30px rgba(0, 0, 0, 0.25),
    0 0 20px rgba(0, 200, 255, 0.08),
    0 0 40px rgba(0, 200, 255, 0.04);

  /* FLOAT + GLOW */
  animation: floatCard 6s ease-in-out infinite,
             glowPulse 4s ease-in-out infinite;
}

/* FLOATING MOTION */
@keyframes floatCard {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0px);
  }
}

/* CYAN GLOW BREATHING */
@keyframes glowPulse {
  0% {
    box-shadow:
      0 8px 30px rgba(0, 0, 0, 0.25),
      0 0 18px rgba(0, 200, 255, 0.06),
      0 0 35px rgba(0, 200, 255, 0.03);
  }
  50% {
    box-shadow:
      0 12px 35px rgba(0, 0, 0, 0.3),
      0 0 30px rgba(0, 200, 255, 0.18),
      0 0 60px rgba(0, 200, 255, 0.10);
  }
  100% {
    box-shadow:
      0 8px 30px rgba(0, 0, 0, 0.25),
      0 0 18px rgba(0, 200, 255, 0.06),
      0 0 35px rgba(0, 200, 255, 0.03);
  }
}


/* LIGHT SWEEP ANIMATION */
@keyframes lightSweep {
  0% {
    transform: translateX(-120%);
  }
  100% {
    transform: translateX(120%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2072fb9 */.elementor-1341 .elementor-element.elementor-element-2072fb9 {
  position: relative;
  overflow: hidden;
  background-color: #020617;

  background-image:
    linear-gradient(rgba(0, 200, 255, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 200, 255, 0.045) 1px, transparent 1px),
    linear-gradient(rgba(2, 6, 23, 0.88), rgba(2, 6, 23, 0.96)),
    radial-gradient(circle at 20% 30%, rgba(80, 120, 255, 0.22), transparent 38%),
    radial-gradient(circle at 70% 70%, rgba(255, 100, 150, 0.14), transparent 42%),
    radial-gradient(circle at 85% 80%, rgba(255, 140, 60, 0.10), transparent 36%),
    linear-gradient(135deg, #020617 0%, #0b1a3a 45%, #1a0f2e 100%);

  background-size:
    40px 40px,
    40px 40px,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%;
}
.elementor-1341 .elementor-element.elementor-element-2072fb9::before {
  content: "";
  position: absolute;
  inset: -10%;
  pointer-events: none;
  z-index: 0;

  background:
    linear-gradient(
      120deg,
      transparent 18%,
      rgba(0, 150, 255, 0.10) 38%,
      rgba(255, 100, 150, 0.08) 54%,
      rgba(255, 140, 60, 0.07) 66%,
      transparent 82%
    );

  background-size: 180% 180%;
  filter: blur(55px);
  opacity: 0.9;
  animation: streakMove 10s linear infinite;
}

@keyframes streakMove {
  0% {
    transform: translate3d(-12%, 8%, 0);
  }
  50% {
    transform: translate3d(12%, -8%, 0);
  }
  100% {
    transform: translate3d(-12%, 8%, 0);
  }
}
.elementor-1341 .elementor-element.elementor-element-2072fb9 > * {
  position: relative;
  z-index: 1;
}
.elementor-1341 .elementor-element.elementor-element-2072fb9::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 100%;

  background: linear-gradient(
    to bottom,
    transparent 0%,
    rgba(255, 140, 60, 0.55) 20%,
    rgba(255, 120, 40, 0.8) 50%,
    rgba(255, 140, 60, 0.55) 80%,
    transparent 100%
  );

  box-shadow:
    0 0 8px rgba(255, 120, 40, 0.4),
    0 0 20px rgba(255, 120, 40, 0.25);

  z-index: 0;
}
@keyframes lineGlow {
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.elementor-1341 .elementor-element.elementor-element-2072fb9::after {
  animation: lineGlow 4s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89b0035 */.elementor-1341 .elementor-element.elementor-element-89b0035 .highlight {
    /* 1. Make the background much wider than the text */
    background: linear-gradient(90deg, #FF01F2, #00FFFF, #FF01F2);
    background-size: 200% auto;
    
    /* 2. Clip to text */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;

    /* 3. Add the flow animation */
    animation: flow 3s linear infinite;
}

/* 4. Define the movement */
@keyframes flow {
    from { background-position: 0% center; }
    to { background-position: 200% center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b71d9 */.elementor-1341 .elementor-element.elementor-element-e2b71d9 {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Subtle purple border */
  border: 1px solid rgba(180, 80, 255, 0.25);

  /* Soft glow (very controlled) */
  box-shadow:
    0 0 0 1px rgba(180, 80, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(180, 80, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}
.elementor-1341 .elementor-element.elementor-element-e2b71d9::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  /* Very soft inner glow line */
  box-shadow: inset 0 0 0 1px rgba(180, 80, 255, 0.35);
}
.elementor-1341 .elementor-element.elementor-element-e2b71d9::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(180, 80, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd81b5 */.elementor-1341 .elementor-element.elementor-element-3fd81b5 {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Cyan border */
  border: 1px solid rgba(0, 220, 255, 0.25);

  /* Soft glow */
  box-shadow:
    0 0 0 1px rgba(0, 220, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(0, 220, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}

/* Inner glow line */
.elementor-1341 .elementor-element.elementor-element-3fd81b5::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  box-shadow: inset 0 0 0 1px rgba(0, 220, 255, 0.35);
}

/* Subtle light bleed */
.elementor-1341 .elementor-element.elementor-element-3fd81b5::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(0, 220, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9ad62d */.elementor-1341 .elementor-element.elementor-element-b9ad62d {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Subtle purple border */
  border: 1px solid rgba(180, 80, 255, 0.25);

  /* Soft glow (very controlled) */
  box-shadow:
    0 0 0 1px rgba(180, 80, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(180, 80, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}
.elementor-1341 .elementor-element.elementor-element-b9ad62d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  /* Very soft inner glow line */
  box-shadow: inset 0 0 0 1px rgba(180, 80, 255, 0.35);
}
.elementor-1341 .elementor-element.elementor-element-b9ad62d::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(180, 80, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b24238a */.elementor-1341 .elementor-element.elementor-element-b24238a {
  position: relative;
  overflow: hidden;
  background-color: #020617;

  background-image:
    linear-gradient(rgba(0, 200, 255, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 200, 255, 0.045) 1px, transparent 1px),
    linear-gradient(rgba(2, 6, 23, 0.88), rgba(2, 6, 23, 0.96)),
    radial-gradient(circle at 20% 30%, rgba(80, 120, 255, 0.22), transparent 38%),
    radial-gradient(circle at 70% 70%, rgba(255, 100, 150, 0.14), transparent 42%),
    radial-gradient(circle at 85% 80%, rgba(255, 140, 60, 0.10), transparent 36%),
    linear-gradient(135deg, #020617 0%, #0b1a3a 45%, #1a0f2e 100%);

  background-size:
    40px 40px,
    40px 40px,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%;
}
.elementor-1341 .elementor-element.elementor-element-b24238a::before {
  content: "";
  position: absolute;
  inset: -10%;
  pointer-events: none;
  z-index: 0;

  background:
    linear-gradient(
      120deg,
      transparent 18%,
      rgba(0, 150, 255, 0.10) 38%,
      rgba(255, 100, 150, 0.08) 54%,
      rgba(255, 140, 60, 0.07) 66%,
      transparent 82%
    );

  background-size: 180% 180%;
  filter: blur(55px);
  opacity: 0.9;
  animation: streakMove 10s linear infinite;
}

@keyframes streakMove {
  0% {
    transform: translate3d(-12%, 8%, 0);
  }
  50% {
    transform: translate3d(12%, -8%, 0);
  }
  100% {
    transform: translate3d(-12%, 8%, 0);
  }
}
.elementor-1341 .elementor-element.elementor-element-b24238a > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */