.elementor-6 .elementor-element.elementor-element-0118869{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:99;}.elementor-6 .elementor-element.elementor-element-0118869:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-0118869 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E600;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-0118869{left:0px;}body.rtl .elementor-6 .elementor-element.elementor-element-0118869{right:0px;}.elementor-6 .elementor-element.elementor-element-25551d0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-25551d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-d8e519f img{width:100%;height:90px;}.elementor-6 .elementor-element.elementor-element-936bd5b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-936bd5b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-9600f8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-9600f8d .elementor-menu-toggle{margin:0 auto;}.elementor-6 .elementor-element.elementor-element-9600f8d .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-9600f8d .elementor-nav-menu--main .elementor-item{color:#B6C2E0;fill:#B6C2E0;}.elementor-6 .elementor-element.elementor-element-9600f8d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6 .elementor-element.elementor-element-9600f8d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6 .elementor-element.elementor-element-9600f8d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6 .elementor-element.elementor-element-9600f8d .elementor-nav-menu--main .elementor-item:focus{color:#D6DEFF;fill:#D6DEFF;}.elementor-6 .elementor-element.elementor-element-9600f8d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-6 .elementor-element.elementor-element-9600f8d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#8B7CFF;}.elementor-6 .elementor-element.elementor-element-9600f8d .e--pointer-framed .elementor-item:before,
					.elementor-6 .elementor-element.elementor-element-9600f8d .e--pointer-framed .elementor-item:after{border-color:#8B7CFF;}.elementor-6 .elementor-element.elementor-element-9600f8d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-9600f8d div.elementor-menu-toggle{color:#F8FAFC;}.elementor-6 .elementor-element.elementor-element-9600f8d div.elementor-menu-toggle svg{fill:#F8FAFC;}.elementor-6 .elementor-element.elementor-element-34980f2{--display:flex;--min-height:0px;}.elementor-6 .elementor-element.elementor-element-34980f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-a616887 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-6 .elementor-element.elementor-element-a616887 .elementskit-btn{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1px;color:#F8FAFC;fill:#F8FAFC;background-image:radial-gradient(at top left, #6E5BFF 0%, #9C8CFF 100%);border-style:none;border-radius:5px 5px 5px 5px;box-shadow:0px 8px 25px -10px #3BA7FF;}.elementor-6 .elementor-element.elementor-element-a616887 .elementskit-btn:hover{background-color:transparent;color:#ffffff;fill:#ffffff;background-image:linear-gradient(180deg, #7C6CFF 0%, #A99CFF 100%);}.elementor-6 .elementor-element.elementor-element-a616887{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-a616887 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-6 .elementor-element.elementor-element-a616887 .elementskit-btn > i, .elementor-6 .elementor-element.elementor-element-a616887 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-6 .elementor-element.elementor-element-a616887 .elementskit-btn > i, .rtl .elementor-6 .elementor-element.elementor-element-a616887 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-6 .elementor-element.elementor-element-f1dec6b{--display:flex;--min-height:1440px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-f1dec6b::before, .elementor-6 .elementor-element.elementor-element-f1dec6b > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-f1dec6b > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-f1dec6b > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-f1dec6b > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-f1dec6b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #040814 100%, #0B1A3A 35%);}.elementor-6 .elementor-element.elementor-element-f1dec6b .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-6 .elementor-element.elementor-element-f1dec6b::before{filter:brightness( 90% ) contrast( 110% ) saturate( 100% ) blur( 2px ) hue-rotate( 0deg );}.elementor-6 .elementor-element.elementor-element-f1dec6b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-2d1156a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-b153411{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-b153411 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;line-height:70px;color:#F1F4FF;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-791f733{--iteration-count:infinite;--animation-duration:1200ms;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:#F1F4FF;}.elementor-6 .elementor-element.elementor-element-791f733 .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;line-height:50px;}.elementor-6 .elementor-element.elementor-element-791f733 .elementor-headline-plain-text{color:#A8B2D6;}.elementor-6 .elementor-element.elementor-element-791f733 .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-6 .elementor-element.elementor-element-791f733 .elementor-headline-dynamic-wrapper path{stroke:#8C7BFFF5;}.elementor-6 .elementor-element.elementor-element-dbdb858{--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;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-419ebc4 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-6 .elementor-element.elementor-element-419ebc4 .elementskit-btn{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;letter-spacing:1px;color:#F8FAFC;fill:#F8FAFC;background-image:radial-gradient(at top left, #6E5BFF 0%, #9C8CFF 100%);border-style:none;border-radius:5px 5px 5px 5px;box-shadow:0px 8px 25px -10px #3BA7FF;}.elementor-6 .elementor-element.elementor-element-419ebc4 .elementskit-btn:hover{background-color:transparent;color:#ffffff;fill:#ffffff;background-image:linear-gradient(180deg, #7C6CFF 0%, #A99CFF 100%);}.elementor-6 .elementor-element.elementor-element-419ebc4 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-6 .elementor-element.elementor-element-419ebc4 .elementskit-btn > i, .elementor-6 .elementor-element.elementor-element-419ebc4 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-6 .elementor-element.elementor-element-419ebc4 .elementskit-btn > i, .rtl .elementor-6 .elementor-element.elementor-element-419ebc4 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-6 .elementor-element.elementor-element-759f841 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-6 .elementor-element.elementor-element-759f841 .elementskit-btn{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;letter-spacing:1px;color:#F8FAFC;fill:#F8FAFC;background-image:radial-gradient(at top left, #1B2340 0%, #2A1F5C 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#584B91;border-radius:5px 5px 5px 5px;box-shadow:0px 6px 22px -6px #6B8CFF;}.elementor-6 .elementor-element.elementor-element-759f841 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-6 .elementor-element.elementor-element-759f841 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-6 .elementor-element.elementor-element-759f841 .elementskit-btn > i, .elementor-6 .elementor-element.elementor-element-759f841 .elementskit-btn > svg{margin-left:5px;}.rtl .elementor-6 .elementor-element.elementor-element-759f841 .elementskit-btn > i, .rtl .elementor-6 .elementor-element.elementor-element-759f841 .elementskit-btn > svg{margin-left:0;margin-right:5px;}.elementor-6 .elementor-element.elementor-element-8ef671a{--display:flex;--min-height:161px;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:522;}.elementor-6 .elementor-element.elementor-element-8ef671a.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-544acb4 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:15px;}.elementor-6 .elementor-element.elementor-element-544acb4 .ekit-price-card-slider{--ekit_client_logo_slidetosho:5;}.elementor-6 .elementor-element.elementor-element-544acb4 .elementskit-clients-slider .single-client{background-color:#FFFFFF00;min-height:0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-6 .elementor-element.elementor-element-544acb4{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-544acb4 .elementskit-clients-slider .swiper-wrapper{padding:16px 16px 16px 16px;margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-544acb4 .simple_logo_image .single-client .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-6 .elementor-element.elementor-element-544acb4 .elementskit-clients-slider .single-client img{opacity:1;filter:alpha(opacity=1);}.elementor-6 .elementor-element.elementor-element-544acb4 .simple_logo_image .single-client:hover .content-image img{opacity:1;filter:alpha(opacity=1);}.elementor-6 .elementor-element.elementor-element-544acb4 .simple_logo_image .single-client:hover .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-6 .elementor-element.elementor-element-722912e{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-722912e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#F1F4FF;}.elementor-6 .elementor-element.elementor-element-9f8cea6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-9f8cea6:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-9f8cea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0B1F;}.elementor-6 .elementor-element.elementor-element-9f8cea6::before, .elementor-6 .elementor-element.elementor-element-9f8cea6 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-9f8cea6 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-9f8cea6 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-9f8cea6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-9f8cea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #7C4DFF2E 0%, #00000000 40%);}.elementor-6 .elementor-element.elementor-element-f50f422{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-3461170{margin:014px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-3461170 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;letter-spacing:3.6px;text-shadow:6px 0px 0px rgba(123.99999999999987, 77.00000000000001, 255, 0.35);color:#FFFFFFA1;}.elementor-6 .elementor-element.elementor-element-50a11dc{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-50a11dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;line-height:79px;text-shadow:2px 18px 0px rgba(123.99999999999987, 77.00000000000001, 255, 0.25);color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-f0d9e9f{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;color:#FFFFFFB8;}.elementor-6 .elementor-element.elementor-element-9573cab{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-6fca83a{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-48254eb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-8665912{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-9b8f61c{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;border-radius:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-ec010be{--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:space-around;}.elementor-6 .elementor-element.elementor-element-45fed6b{text-align:center;}.elementor-6 .elementor-element.elementor-element-45fed6b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:500;color:#F1F4FF;}.elementor-6 .elementor-element.elementor-element-41b6945{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFFB8;}.elementor-6 .elementor-element.elementor-element-2e9c542{--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;}.elementor-6 .elementor-element.elementor-element-f4a6852{--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-2b6295a{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;background-image:radial-gradient(at center center, #7C4DFF73 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:5px 5px 5px 5px;box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.55);}.elementor-6 .elementor-element.elementor-element-2b6295a:hover{background-color:transparent;background-image:linear-gradient(135deg, #7C4DFF52 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF52;box-shadow:0px 25px 60px 0px rgba(123.99999999999987, 77.00000000000001, 255, 0.38);}.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-6 .elementor-element.elementor-element-2b6295a.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-2b6295a.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-2b6295a.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon{font-size:30px;}.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-2b6295a:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-2b6295a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon-box-description{color:#D8D8D8;}.elementor-6 .elementor-element.elementor-element-f9b4964{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;background-image:radial-gradient(at center center, #7C4DFF73 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:5px 5px 5px 5px;box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.55);}.elementor-6 .elementor-element.elementor-element-f9b4964:hover{background-color:transparent;background-image:linear-gradient(135deg, #7C4DFF52 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF52;box-shadow:0px 25px 60px 0px rgba(123.99999999999987, 77.00000000000001, 255, 0.38);}.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-6 .elementor-element.elementor-element-f9b4964.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-f9b4964.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-f9b4964.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon{font-size:30px;}.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-f9b4964:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-f9b4964:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon-box-description{color:#D8D8D8;}.elementor-6 .elementor-element.elementor-element-1f426e3{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;background-image:radial-gradient(at center center, #7C4DFF73 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:5px 5px 5px 5px;box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.55);}.elementor-6 .elementor-element.elementor-element-1f426e3:hover{background-color:transparent;background-image:linear-gradient(135deg, #7C4DFF52 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF52;box-shadow:0px 25px 60px 0px rgba(123.99999999999987, 77.00000000000001, 255, 0.38);}.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-6 .elementor-element.elementor-element-1f426e3.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-1f426e3.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-1f426e3.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon{font-size:30px;}.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-1f426e3:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-1f426e3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon-box-description{color:#D8D8D8;}.elementor-6 .elementor-element.elementor-element-3993f62{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;background-image:radial-gradient(at center center, #7C4DFF73 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:5px 5px 5px 5px;box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.55);}.elementor-6 .elementor-element.elementor-element-3993f62:hover{background-color:transparent;background-image:linear-gradient(135deg, #7C4DFF52 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF52;box-shadow:0px 25px 60px 0px rgba(123.99999999999987, 77.00000000000001, 255, 0.38);}.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-6 .elementor-element.elementor-element-3993f62.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-3993f62.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-3993f62.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon{font-size:30px;}.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-3993f62:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-3993f62:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon-box-description{color:#D8D8D8;}.elementor-6 .elementor-element.elementor-element-5970582{--display:flex;}.elementor-6 .elementor-element.elementor-element-046b50f{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;background-image:radial-gradient(at center center, #7C4DFF73 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:5px 5px 5px 5px;box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.55);}.elementor-6 .elementor-element.elementor-element-046b50f:hover{background-color:transparent;background-image:linear-gradient(135deg, #7C4DFF52 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF52;box-shadow:0px 25px 60px 0px rgba(123.99999999999987, 77.00000000000001, 255, 0.38);}.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-6 .elementor-element.elementor-element-046b50f.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-046b50f.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-046b50f.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon{font-size:30px;}.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-046b50f:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-046b50f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon-box-description{color:#D8D8D8;}.elementor-6 .elementor-element.elementor-element-28d0df7{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;background-image:radial-gradient(at center center, #7C4DFF73 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:5px 5px 5px 5px;box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.55);}.elementor-6 .elementor-element.elementor-element-28d0df7:hover{background-color:transparent;background-image:linear-gradient(135deg, #7C4DFF52 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF52;box-shadow:0px 25px 60px 0px rgba(123.99999999999987, 77.00000000000001, 255, 0.38);}.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-6 .elementor-element.elementor-element-28d0df7.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-28d0df7.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-28d0df7.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon{font-size:30px;}.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-28d0df7:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-28d0df7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon-box-description{color:#D8D8D8;}.elementor-6 .elementor-element.elementor-element-535bc3e{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;background-image:radial-gradient(at center center, #7C4DFF73 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:5px 5px 5px 5px;box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.55);}.elementor-6 .elementor-element.elementor-element-535bc3e:hover{background-color:transparent;background-image:linear-gradient(135deg, #7C4DFF52 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF52;box-shadow:0px 25px 60px 0px rgba(123.99999999999987, 77.00000000000001, 255, 0.38);}.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-6 .elementor-element.elementor-element-535bc3e.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-535bc3e.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-535bc3e.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon{font-size:30px;}.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-535bc3e:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-535bc3e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon-box-description{color:#D8D8D8;}.elementor-6 .elementor-element.elementor-element-90eb778{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;background-image:radial-gradient(at center center, #7C4DFF73 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:5px 5px 5px 5px;box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.55);}.elementor-6 .elementor-element.elementor-element-90eb778:hover{background-color:transparent;background-image:linear-gradient(135deg, #7C4DFF52 0%, #7C4DFF1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF52;box-shadow:0px 25px 60px 0px rgba(123.99999999999987, 77.00000000000001, 255, 0.38);}.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-6 .elementor-element.elementor-element-90eb778.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-90eb778.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-90eb778.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon{font-size:30px;}.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-90eb778:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-90eb778:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon-box-description{color:#D8D8D8;}.elementor-6 .elementor-element.elementor-element-2b8a0a2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-5946339{--display:flex;}.elementor-6 .elementor-element.elementor-element-5444f04{text-align:center;}.elementor-6 .elementor-element.elementor-element-5444f04 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:500;line-height:36px;color:#EAF0FF;}.elementor-6 .elementor-element.elementor-element-d004cf8{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFFA6;}.elementor-6 .elementor-element.elementor-element-32db726{--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;}.elementor-6 .elementor-element.elementor-element-32db726.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-305cf06{--display:flex;}.elementor-6 .elementor-element.elementor-element-90bf91d .elementor-icon-box-wrapper{gap:10px;}.elementor-6 .elementor-element.elementor-element-90bf91d.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-90bf91d.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-90bf91d.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-90bf91d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-90bf91d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8C64FF38;fill:#FFFFFF;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-90bf91d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-90bf91d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-90bf91d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-90bf91d.elementor-view-default:has(:focus) .elementor-icon{fill:#8C64FF38;color:#8C64FF38;border-color:#8C64FF38;}.elementor-6 .elementor-element.elementor-element-90bf91d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-90bf91d.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-90bf91d .elementor-icon{font-size:30px;padding:12px;border-radius:34px 34px 34px 34px;}.elementor-6 .elementor-element.elementor-element-90bf91d .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-90bf91d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-90bf91d .elementor-icon-box-title{color:#E9E7FF;}.elementor-6 .elementor-element.elementor-element-90bf91d:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-90bf91d:has(:focus) .elementor-icon-box-title{color:#C9B8FF;}.elementor-6 .elementor-element.elementor-element-90bf91d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF8C;}.elementor-6 .elementor-element.elementor-element-6d68e0e{--display:flex;}.elementor-6 .elementor-element.elementor-element-b1c1aaf .elementor-icon-box-wrapper{gap:10px;}.elementor-6 .elementor-element.elementor-element-b1c1aaf.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-b1c1aaf.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-b1c1aaf.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-b1c1aaf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-b1c1aaf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8C64FF38;fill:#FFFFFF;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-b1c1aaf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-b1c1aaf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-b1c1aaf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-b1c1aaf.elementor-view-default:has(:focus) .elementor-icon{fill:#8C64FF38;color:#8C64FF38;border-color:#8C64FF38;}.elementor-6 .elementor-element.elementor-element-b1c1aaf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-b1c1aaf.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-b1c1aaf .elementor-icon{font-size:30px;padding:12px;border-radius:34px 34px 34px 34px;}.elementor-6 .elementor-element.elementor-element-b1c1aaf .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-b1c1aaf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-b1c1aaf .elementor-icon-box-title{color:#E9E7FF;}.elementor-6 .elementor-element.elementor-element-b1c1aaf:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-b1c1aaf:has(:focus) .elementor-icon-box-title{color:#C9B8FF;}.elementor-6 .elementor-element.elementor-element-b1c1aaf .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF8C;}.elementor-6 .elementor-element.elementor-element-bd6e8b1{--display:flex;}.elementor-6 .elementor-element.elementor-element-bd6e8b1.e-con{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-f861ebb .elementor-icon-box-wrapper{gap:10px;}.elementor-6 .elementor-element.elementor-element-f861ebb.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-f861ebb.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-f861ebb.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-f861ebb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-f861ebb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8C64FF38;fill:#FFFFFF;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-f861ebb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-f861ebb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-f861ebb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-f861ebb.elementor-view-default:has(:focus) .elementor-icon{fill:#8C64FF38;color:#8C64FF38;border-color:#8C64FF38;}.elementor-6 .elementor-element.elementor-element-f861ebb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-f861ebb.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-f861ebb .elementor-icon{font-size:30px;padding:12px;border-radius:34px 34px 34px 34px;}.elementor-6 .elementor-element.elementor-element-f861ebb .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-f861ebb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-f861ebb .elementor-icon-box-title{color:#E9E7FF;}.elementor-6 .elementor-element.elementor-element-f861ebb:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-f861ebb:has(:focus) .elementor-icon-box-title{color:#C9B8FF;}.elementor-6 .elementor-element.elementor-element-f861ebb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF8C;}.elementor-6 .elementor-element.elementor-element-2b24445{--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;}.elementor-6 .elementor-element.elementor-element-6299baa{--display:flex;}.elementor-6 .elementor-element.elementor-element-8632db1 .elementor-icon-box-wrapper{gap:10px;}.elementor-6 .elementor-element.elementor-element-8632db1.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-8632db1.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-8632db1.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-8632db1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-8632db1.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8C64FF38;fill:#FFFFFF;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-8632db1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-8632db1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-8632db1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-8632db1.elementor-view-default:has(:focus) .elementor-icon{fill:#8C64FF38;color:#8C64FF38;border-color:#8C64FF38;}.elementor-6 .elementor-element.elementor-element-8632db1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-8632db1.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-8632db1 .elementor-icon{font-size:30px;padding:12px;border-radius:34px 34px 34px 34px;}.elementor-6 .elementor-element.elementor-element-8632db1 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-8632db1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-8632db1 .elementor-icon-box-title{color:#E9E7FF;}.elementor-6 .elementor-element.elementor-element-8632db1:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-8632db1:has(:focus) .elementor-icon-box-title{color:#C9B8FF;}.elementor-6 .elementor-element.elementor-element-8632db1 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF8C;}.elementor-6 .elementor-element.elementor-element-94ac76d{--display:flex;}.elementor-6 .elementor-element.elementor-element-5e98b6a .elementor-icon-box-wrapper{gap:10px;}.elementor-6 .elementor-element.elementor-element-5e98b6a.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-5e98b6a.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-5e98b6a.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-5e98b6a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-5e98b6a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8C64FF38;fill:#FFFFFF;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-5e98b6a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-5e98b6a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-5e98b6a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-5e98b6a.elementor-view-default:has(:focus) .elementor-icon{fill:#8C64FF38;color:#8C64FF38;border-color:#8C64FF38;}.elementor-6 .elementor-element.elementor-element-5e98b6a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-5e98b6a.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-5e98b6a .elementor-icon{font-size:30px;padding:12px;border-radius:34px 34px 34px 34px;}.elementor-6 .elementor-element.elementor-element-5e98b6a .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-5e98b6a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-5e98b6a .elementor-icon-box-title{color:#E9E7FF;}.elementor-6 .elementor-element.elementor-element-5e98b6a:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-5e98b6a:has(:focus) .elementor-icon-box-title{color:#C9B8FF;}.elementor-6 .elementor-element.elementor-element-5e98b6a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF8C;}.elementor-6 .elementor-element.elementor-element-b8c585d{--display:flex;}.elementor-6 .elementor-element.elementor-element-125b796 .elementor-icon-box-wrapper{gap:10px;}.elementor-6 .elementor-element.elementor-element-125b796.elementor-view-stacked .elementor-icon{background-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-125b796.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-125b796.elementor-view-default .elementor-icon{fill:#7860E0;color:#7860E0;border-color:#7860E0;}.elementor-6 .elementor-element.elementor-element-125b796.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-125b796.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8C64FF38;fill:#FFFFFF;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-125b796.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-125b796.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-125b796.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-125b796.elementor-view-default:has(:focus) .elementor-icon{fill:#8C64FF38;color:#8C64FF38;border-color:#8C64FF38;}.elementor-6 .elementor-element.elementor-element-125b796.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6 .elementor-element.elementor-element-125b796.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-125b796 .elementor-icon{font-size:30px;padding:12px;border-radius:34px 34px 34px 34px;}.elementor-6 .elementor-element.elementor-element-125b796 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-125b796 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-125b796 .elementor-icon-box-title{color:#E9E7FF;}.elementor-6 .elementor-element.elementor-element-125b796:has(:hover) .elementor-icon-box-title,
					 .elementor-6 .elementor-element.elementor-element-125b796:has(:focus) .elementor-icon-box-title{color:#C9B8FF;}.elementor-6 .elementor-element.elementor-element-125b796 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF8C;}.elementor-6 .elementor-element.elementor-element-ed8e8c5{--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-6 .elementor-element.elementor-element-875b8eb{--display:flex;}.elementor-6 .elementor-element.elementor-element-da7ffd4{--display:flex;}.elementor-6 .elementor-element.elementor-element-7fa878c{--display:flex;}.elementor-6 .elementor-element.elementor-element-3b322c3{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-color:#FFFFFFB3;--n-tabs-title-color-active:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-3b322c3 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF08;}.elementor-6 .elementor-element.elementor-element-3b322c3.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#7C4DFF24;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7C4DFF73;box-shadow:0px 4px 16px 0px rgba(123.99999999999987, 77.00000000000001, 255, 0.18);}.elementor-6 .elementor-element.elementor-element-3b322c3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-6 .elementor-element.elementor-element-3b322c3.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#7C4DFF;background-color:transparent;background-image:linear-gradient(180deg, #7C4DFF 0%, #5A8BFF 100%);box-shadow:0px 8px 28px 0px rgba(123.99999999999987, 77.00000000000001, 255, 0.45);}.elementor-6 .elementor-element.elementor-element-3b322c3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;}.elementor-6 .elementor-element.elementor-element-3b322c3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-6 .elementor-element.elementor-element-3b322c3 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFFE6;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-25551d0{--width:28%;}.elementor-6 .elementor-element.elementor-element-34980f2{--width:17%;}.elementor-6 .elementor-element.elementor-element-f1dec6b{--width:99.956%;}.elementor-6 .elementor-element.elementor-element-2d1156a{--width:1000px;}.elementor-6 .elementor-element.elementor-element-8ef671a{--width:39%;}.elementor-6 .elementor-element.elementor-element-9f8cea6{--content-width:1500px;}.elementor-6 .elementor-element.elementor-element-8665912{--width:50%;}.elementor-6 .elementor-element.elementor-element-ec010be{--width:60%;}.elementor-6 .elementor-element.elementor-element-5946339{--width:50%;}.elementor-6 .elementor-element.elementor-element-ed8e8c5{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-25551d0{--width:257.219px;}.elementor-6 .elementor-element.elementor-element-936bd5b{--width:496.734px;}}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-0118869{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-d8e519f img{width:100%;max-width:100%;height:68px;}.elementor-6 .elementor-element.elementor-element-936bd5b{--justify-content:space-around;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-9600f8d{width:var( --container-widget-width, 105.375px );max-width:105.375px;--container-widget-width:105.375px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-9600f8d.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-6 .elementor-element.elementor-element-34980f2{--justify-content:center;}.elementor-6 .elementor-element.elementor-element-a616887 .elementskit-btn{font-size:14px;}.elementor-6 .elementor-element.elementor-element-f1dec6b{--min-height:608px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-2d1156a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-b153411{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;text-align:center;}.elementor-6 .elementor-element.elementor-element-b153411 .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-791f733 .elementor-headline{text-align:center;font-size:18px;}.elementor-6 .elementor-element.elementor-element-419ebc4 .elementskit-btn{font-size:14px;}.elementor-6 .elementor-element.elementor-element-759f841 .elementskit-btn{font-size:14px;}.elementor-6 .elementor-element.elementor-element-8ef671a{--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-544acb4 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-6 .elementor-element.elementor-element-544acb4 .ekit-price-card-slider{--ekit_client_logo_slidetosho:3;}.elementor-6 .elementor-element.elementor-element-544acb4{--container-widget-width:586px;--container-widget-flex-grow:0;width:var( --container-widget-width, 586px );max-width:586px;}.elementor-6 .elementor-element.elementor-element-722912e .elementor-heading-title{font-size:18px;}.elementor-6 .elementor-element.elementor-element-50a11dc{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;text-align:center;}.elementor-6 .elementor-element.elementor-element-50a11dc .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-544acb4 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-6 .elementor-element.elementor-element-544acb4 .ekit-price-card-slider{--ekit_client_logo_slidetosho:1;}}/* Start custom CSS for elementskit-client-logo, class: .elementor-element-544acb4 */.elementor-6 .elementor-element.elementor-element-544acb4.trusted-logos{
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 18px;
  padding: 14px 22px;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: 0 18px 50px rgba(0,0,0,0.35);
}

/* Logos: más “premium” y consistentes */
.elementor-6 .elementor-element.elementor-element-544acb4.trusted-logos img{
  opacity: .78;
  filter: grayscale(1) contrast(1.05);
  transition: all .25s ease;
}

/* Hover: “alive” pero elegante */
.elementor-6 .elementor-element.elementor-element-544acb4.trusted-logos img:hover{
  opacity: 1;
  filter: grayscale(0) contrast(1.05);
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50a11dc */.hero-title{
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #cfd4ff 55%,
    #8c92ff 100%
  ) !important;

  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;

  text-shadow:
    0 4px 14px rgba(124,77,255,.35) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b8f61c */.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,1) 40%,
    rgba(0,0,0,0.8) 70%,
    rgba(0,0,0,0) 100%
  );

  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,1) 40%,
    rgba(0,0,0,0.8) 70%,
    rgba(0,0,0,0) 100%
  );
}
.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image:
    radial-gradient(ellipse at center,
      rgba(0,0,0,1) 55%,
      rgba(0,0,0,0) 100%
    );

  mask-image:
    radial-gradient(ellipse at center,
      rgba(0,0,0,1) 55%,
      rgba(0,0,0,0) 100%
    );
}.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
}
.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  filter: drop-shadow(0 40px 80px rgba(120,90,255,0.25));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8665912 */.elementor-6 .elementor-element.elementor-element-8665912{
  -webkit-mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b6295a */.elementor-6 .elementor-element.elementor-element-2b6295a {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-2b6295a{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9b4964 */.elementor-6 .elementor-element.elementor-element-f9b4964 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-f9b4964{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1f426e3 */.elementor-6 .elementor-element.elementor-element-1f426e3 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-1f426e3{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3993f62 */.elementor-6 .elementor-element.elementor-element-3993f62 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-3993f62{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-046b50f */.elementor-6 .elementor-element.elementor-element-046b50f {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-046b50f{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28d0df7 */.elementor-6 .elementor-element.elementor-element-28d0df7 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-28d0df7{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-535bc3e */.elementor-6 .elementor-element.elementor-element-535bc3e {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-535bc3e{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90eb778 */.elementor-6 .elementor-element.elementor-element-90eb778 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-90eb778{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90bf91d *//* 1. Center the content area */
.msg-feature .elementor-icon-box-content {
    text-align: center !important;
}

/* 2. THE TITLE - Use 'inline' so it hugs the text exactly */
.msg-feature .elementor-icon-box-title,
.msg-feature .elementor-icon-box-title a {
    display: inline !important; /* Tight fit around text */
    position: relative !important;
    text-align: center;
    transition: all 0.3s ease;
}

/* 3. THE ARROW - Attached to the last character */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: " →" !important;
    position: absolute !important;
    
    /* This puts it right after the text */
    left: 100%; 
    white-space: nowrap;
    
    /* Fine-tune position */
    margin-left: 4px; /* Space from the period/last letter */
    
    /* Animation */
    opacity: 0;
    transform: translateX(-8px);
    transition: all 0.25s ease-out;
    
    /* Visuals */
    color: #BFAFFF;
    font-size: 1.1em;
}

/* 4. HOVER EFFECT */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateX(0);
}

/* 5. FIX: Ensure the icon and description stay centered */
.msg-feature .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.msg-feature .elementor-icon-box-description {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8632db1 *//* 1. Ensure title container is perfectly centered */
.msg-feature .elementor-icon-box-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 10px 0 !important;
}

/* 2. The Link/Text inside: This is the "Anchor" for the arrow */
.msg-feature .elementor-icon-box-title a,
.msg-feature .elementor-icon-box-title {
    display: inline-block; 
    position: relative; /* This keeps the absolute arrow attached to the text */
}

/* 3. THE FIX: The Arrow (Position Absolute) */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: "→" !important;
    position: absolute !important; /* THIS IS THE KEY: It no longer takes up space */
    right: -25px; /* Adjust this value to move arrow closer or further from text */
    top: 50%;
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
    transition: all .3s cubic-bezier(.22,.61,.36,1);
    color: #BFAFFF;
    pointer-events: none; /* Prevents the arrow from interfering with clicks */
}

/* 4. Hover State: Arrow slides in from the left slightly */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* 5. Clean up any leftover margins that might be pushing the text */
.msg-feature .elementor-icon-box-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-125b796 *//* 1. Ensure title container is perfectly centered */
.msg-feature .elementor-icon-box-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 10px 0 !important;
}

/* 2. The Link/Text inside: This is the "Anchor" for the arrow */
.msg-feature .elementor-icon-box-title a,
.msg-feature .elementor-icon-box-title {
    display: inline-block; 
    position: relative; /* This keeps the absolute arrow attached to the text */
}

/* 3. THE FIX: The Arrow (Position Absolute) */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: "→" !important;
    position: absolute !important; /* THIS IS THE KEY: It no longer takes up space */
    right: -25px; /* Adjust this value to move arrow closer or further from text */
    top: 50%;
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
    transition: all .3s cubic-bezier(.22,.61,.36,1);
    color: #BFAFFF;
    pointer-events: none; /* Prevents the arrow from interfering with clicks */
}

/* 4. Hover State: Arrow slides in from the left slightly */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* 5. Clean up any leftover margins that might be pushing the text */
.msg-feature .elementor-icon-box-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b8f61c */.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,1) 40%,
    rgba(0,0,0,0.8) 70%,
    rgba(0,0,0,0) 100%
  );

  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,1) 40%,
    rgba(0,0,0,0.8) 70%,
    rgba(0,0,0,0) 100%
  );
}
.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image:
    radial-gradient(ellipse at center,
      rgba(0,0,0,1) 55%,
      rgba(0,0,0,0) 100%
    );

  mask-image:
    radial-gradient(ellipse at center,
      rgba(0,0,0,1) 55%,
      rgba(0,0,0,0) 100%
    );
}.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
}
.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  filter: drop-shadow(0 40px 80px rgba(120,90,255,0.25));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8665912 */.elementor-6 .elementor-element.elementor-element-8665912{
  -webkit-mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b6295a */.elementor-6 .elementor-element.elementor-element-2b6295a {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-2b6295a{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9b4964 */.elementor-6 .elementor-element.elementor-element-f9b4964 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-f9b4964{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1f426e3 */.elementor-6 .elementor-element.elementor-element-1f426e3 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-1f426e3{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3993f62 */.elementor-6 .elementor-element.elementor-element-3993f62 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-3993f62{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-046b50f */.elementor-6 .elementor-element.elementor-element-046b50f {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-046b50f{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28d0df7 */.elementor-6 .elementor-element.elementor-element-28d0df7 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-28d0df7{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-535bc3e */.elementor-6 .elementor-element.elementor-element-535bc3e {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-535bc3e{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90eb778 */.elementor-6 .elementor-element.elementor-element-90eb778 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-90eb778{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90bf91d *//* 1. Center the content area */
.msg-feature .elementor-icon-box-content {
    text-align: center !important;
}

/* 2. THE TITLE - Use 'inline' so it hugs the text exactly */
.msg-feature .elementor-icon-box-title,
.msg-feature .elementor-icon-box-title a {
    display: inline !important; /* Tight fit around text */
    position: relative !important;
    text-align: center;
    transition: all 0.3s ease;
}

/* 3. THE ARROW - Attached to the last character */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: " →" !important;
    position: absolute !important;
    
    /* This puts it right after the text */
    left: 100%; 
    white-space: nowrap;
    
    /* Fine-tune position */
    margin-left: 4px; /* Space from the period/last letter */
    
    /* Animation */
    opacity: 0;
    transform: translateX(-8px);
    transition: all 0.25s ease-out;
    
    /* Visuals */
    color: #BFAFFF;
    font-size: 1.1em;
}

/* 4. HOVER EFFECT */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateX(0);
}

/* 5. FIX: Ensure the icon and description stay centered */
.msg-feature .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.msg-feature .elementor-icon-box-description {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8632db1 *//* 1. Ensure title container is perfectly centered */
.msg-feature .elementor-icon-box-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 10px 0 !important;
}

/* 2. The Link/Text inside: This is the "Anchor" for the arrow */
.msg-feature .elementor-icon-box-title a,
.msg-feature .elementor-icon-box-title {
    display: inline-block; 
    position: relative; /* This keeps the absolute arrow attached to the text */
}

/* 3. THE FIX: The Arrow (Position Absolute) */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: "→" !important;
    position: absolute !important; /* THIS IS THE KEY: It no longer takes up space */
    right: -25px; /* Adjust this value to move arrow closer or further from text */
    top: 50%;
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
    transition: all .3s cubic-bezier(.22,.61,.36,1);
    color: #BFAFFF;
    pointer-events: none; /* Prevents the arrow from interfering with clicks */
}

/* 4. Hover State: Arrow slides in from the left slightly */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* 5. Clean up any leftover margins that might be pushing the text */
.msg-feature .elementor-icon-box-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-125b796 *//* 1. Ensure title container is perfectly centered */
.msg-feature .elementor-icon-box-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 10px 0 !important;
}

/* 2. The Link/Text inside: This is the "Anchor" for the arrow */
.msg-feature .elementor-icon-box-title a,
.msg-feature .elementor-icon-box-title {
    display: inline-block; 
    position: relative; /* This keeps the absolute arrow attached to the text */
}

/* 3. THE FIX: The Arrow (Position Absolute) */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: "→" !important;
    position: absolute !important; /* THIS IS THE KEY: It no longer takes up space */
    right: -25px; /* Adjust this value to move arrow closer or further from text */
    top: 50%;
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
    transition: all .3s cubic-bezier(.22,.61,.36,1);
    color: #BFAFFF;
    pointer-events: none; /* Prevents the arrow from interfering with clicks */
}

/* 4. Hover State: Arrow slides in from the left slightly */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* 5. Clean up any leftover margins that might be pushing the text */
.msg-feature .elementor-icon-box-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b8f61c */.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,1) 40%,
    rgba(0,0,0,0.8) 70%,
    rgba(0,0,0,0) 100%
  );

  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,1) 40%,
    rgba(0,0,0,0.8) 70%,
    rgba(0,0,0,0) 100%
  );
}
.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image:
    radial-gradient(ellipse at center,
      rgba(0,0,0,1) 55%,
      rgba(0,0,0,0) 100%
    );

  mask-image:
    radial-gradient(ellipse at center,
      rgba(0,0,0,1) 55%,
      rgba(0,0,0,0) 100%
    );
}.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
}
.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  filter: drop-shadow(0 40px 80px rgba(120,90,255,0.25));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8665912 */.elementor-6 .elementor-element.elementor-element-8665912{
  -webkit-mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b6295a */.elementor-6 .elementor-element.elementor-element-2b6295a {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-2b6295a{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9b4964 */.elementor-6 .elementor-element.elementor-element-f9b4964 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-f9b4964{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1f426e3 */.elementor-6 .elementor-element.elementor-element-1f426e3 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-1f426e3{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3993f62 */.elementor-6 .elementor-element.elementor-element-3993f62 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-3993f62{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-046b50f */.elementor-6 .elementor-element.elementor-element-046b50f {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-046b50f{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28d0df7 */.elementor-6 .elementor-element.elementor-element-28d0df7 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-28d0df7{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-535bc3e */.elementor-6 .elementor-element.elementor-element-535bc3e {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-535bc3e{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90eb778 */.elementor-6 .elementor-element.elementor-element-90eb778 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-90eb778{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90bf91d *//* 1. Center the content area */
.msg-feature .elementor-icon-box-content {
    text-align: center !important;
}

/* 2. THE TITLE - Use 'inline' so it hugs the text exactly */
.msg-feature .elementor-icon-box-title,
.msg-feature .elementor-icon-box-title a {
    display: inline !important; /* Tight fit around text */
    position: relative !important;
    text-align: center;
    transition: all 0.3s ease;
}

/* 3. THE ARROW - Attached to the last character */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: " →" !important;
    position: absolute !important;
    
    /* This puts it right after the text */
    left: 100%; 
    white-space: nowrap;
    
    /* Fine-tune position */
    margin-left: 4px; /* Space from the period/last letter */
    
    /* Animation */
    opacity: 0;
    transform: translateX(-8px);
    transition: all 0.25s ease-out;
    
    /* Visuals */
    color: #BFAFFF;
    font-size: 1.1em;
}

/* 4. HOVER EFFECT */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateX(0);
}

/* 5. FIX: Ensure the icon and description stay centered */
.msg-feature .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.msg-feature .elementor-icon-box-description {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8632db1 *//* 1. Ensure title container is perfectly centered */
.msg-feature .elementor-icon-box-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 10px 0 !important;
}

/* 2. The Link/Text inside: This is the "Anchor" for the arrow */
.msg-feature .elementor-icon-box-title a,
.msg-feature .elementor-icon-box-title {
    display: inline-block; 
    position: relative; /* This keeps the absolute arrow attached to the text */
}

/* 3. THE FIX: The Arrow (Position Absolute) */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: "→" !important;
    position: absolute !important; /* THIS IS THE KEY: It no longer takes up space */
    right: -25px; /* Adjust this value to move arrow closer or further from text */
    top: 50%;
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
    transition: all .3s cubic-bezier(.22,.61,.36,1);
    color: #BFAFFF;
    pointer-events: none; /* Prevents the arrow from interfering with clicks */
}

/* 4. Hover State: Arrow slides in from the left slightly */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* 5. Clean up any leftover margins that might be pushing the text */
.msg-feature .elementor-icon-box-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-125b796 *//* 1. Ensure title container is perfectly centered */
.msg-feature .elementor-icon-box-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 10px 0 !important;
}

/* 2. The Link/Text inside: This is the "Anchor" for the arrow */
.msg-feature .elementor-icon-box-title a,
.msg-feature .elementor-icon-box-title {
    display: inline-block; 
    position: relative; /* This keeps the absolute arrow attached to the text */
}

/* 3. THE FIX: The Arrow (Position Absolute) */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: "→" !important;
    position: absolute !important; /* THIS IS THE KEY: It no longer takes up space */
    right: -25px; /* Adjust this value to move arrow closer or further from text */
    top: 50%;
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
    transition: all .3s cubic-bezier(.22,.61,.36,1);
    color: #BFAFFF;
    pointer-events: none; /* Prevents the arrow from interfering with clicks */
}

/* 4. Hover State: Arrow slides in from the left slightly */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* 5. Clean up any leftover margins that might be pushing the text */
.msg-feature .elementor-icon-box-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b8f61c */.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,1) 40%,
    rgba(0,0,0,0.8) 70%,
    rgba(0,0,0,0) 100%
  );

  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,1) 40%,
    rgba(0,0,0,0.8) 70%,
    rgba(0,0,0,0) 100%
  );
}
.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image:
    radial-gradient(ellipse at center,
      rgba(0,0,0,1) 55%,
      rgba(0,0,0,0) 100%
    );

  mask-image:
    radial-gradient(ellipse at center,
      rgba(0,0,0,1) 55%,
      rgba(0,0,0,0) 100%
    );
}.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
}
.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  filter: drop-shadow(0 40px 80px rgba(120,90,255,0.25));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8665912 */.elementor-6 .elementor-element.elementor-element-8665912{
  -webkit-mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b6295a */.elementor-6 .elementor-element.elementor-element-2b6295a {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-2b6295a{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9b4964 */.elementor-6 .elementor-element.elementor-element-f9b4964 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-f9b4964{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1f426e3 */.elementor-6 .elementor-element.elementor-element-1f426e3 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-1f426e3{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3993f62 */.elementor-6 .elementor-element.elementor-element-3993f62 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-3993f62{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-046b50f */.elementor-6 .elementor-element.elementor-element-046b50f {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-046b50f{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28d0df7 */.elementor-6 .elementor-element.elementor-element-28d0df7 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-28d0df7{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-535bc3e */.elementor-6 .elementor-element.elementor-element-535bc3e {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-535bc3e{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90eb778 */.elementor-6 .elementor-element.elementor-element-90eb778 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-90eb778{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90bf91d *//* 1. Center the content area */
.msg-feature .elementor-icon-box-content {
    text-align: center !important;
}

/* 2. THE TITLE - Use 'inline' so it hugs the text exactly */
.msg-feature .elementor-icon-box-title,
.msg-feature .elementor-icon-box-title a {
    display: inline !important; /* Tight fit around text */
    position: relative !important;
    text-align: center;
    transition: all 0.3s ease;
}

/* 3. THE ARROW - Attached to the last character */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: " →" !important;
    position: absolute !important;
    
    /* This puts it right after the text */
    left: 100%; 
    white-space: nowrap;
    
    /* Fine-tune position */
    margin-left: 4px; /* Space from the period/last letter */
    
    /* Animation */
    opacity: 0;
    transform: translateX(-8px);
    transition: all 0.25s ease-out;
    
    /* Visuals */
    color: #BFAFFF;
    font-size: 1.1em;
}

/* 4. HOVER EFFECT */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateX(0);
}

/* 5. FIX: Ensure the icon and description stay centered */
.msg-feature .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.msg-feature .elementor-icon-box-description {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8632db1 *//* 1. Ensure title container is perfectly centered */
.msg-feature .elementor-icon-box-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 10px 0 !important;
}

/* 2. The Link/Text inside: This is the "Anchor" for the arrow */
.msg-feature .elementor-icon-box-title a,
.msg-feature .elementor-icon-box-title {
    display: inline-block; 
    position: relative; /* This keeps the absolute arrow attached to the text */
}

/* 3. THE FIX: The Arrow (Position Absolute) */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: "→" !important;
    position: absolute !important; /* THIS IS THE KEY: It no longer takes up space */
    right: -25px; /* Adjust this value to move arrow closer or further from text */
    top: 50%;
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
    transition: all .3s cubic-bezier(.22,.61,.36,1);
    color: #BFAFFF;
    pointer-events: none; /* Prevents the arrow from interfering with clicks */
}

/* 4. Hover State: Arrow slides in from the left slightly */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* 5. Clean up any leftover margins that might be pushing the text */
.msg-feature .elementor-icon-box-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-125b796 *//* 1. Ensure title container is perfectly centered */
.msg-feature .elementor-icon-box-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 10px 0 !important;
}

/* 2. The Link/Text inside: This is the "Anchor" for the arrow */
.msg-feature .elementor-icon-box-title a,
.msg-feature .elementor-icon-box-title {
    display: inline-block; 
    position: relative; /* This keeps the absolute arrow attached to the text */
}

/* 3. THE FIX: The Arrow (Position Absolute) */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: "→" !important;
    position: absolute !important; /* THIS IS THE KEY: It no longer takes up space */
    right: -25px; /* Adjust this value to move arrow closer or further from text */
    top: 50%;
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
    transition: all .3s cubic-bezier(.22,.61,.36,1);
    color: #BFAFFF;
    pointer-events: none; /* Prevents the arrow from interfering with clicks */
}

/* 4. Hover State: Arrow slides in from the left slightly */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* 5. Clean up any leftover margins that might be pushing the text */
.msg-feature .elementor-icon-box-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b8f61c */.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,1) 40%,
    rgba(0,0,0,0.8) 70%,
    rgba(0,0,0,0) 100%
  );

  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,1) 40%,
    rgba(0,0,0,0.8) 70%,
    rgba(0,0,0,0) 100%
  );
}
.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image:
    radial-gradient(ellipse at center,
      rgba(0,0,0,1) 55%,
      rgba(0,0,0,0) 100%
    );

  mask-image:
    radial-gradient(ellipse at center,
      rgba(0,0,0,1) 55%,
      rgba(0,0,0,0) 100%
    );
}.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
}
.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  filter: drop-shadow(0 40px 80px rgba(120,90,255,0.25));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8665912 */.elementor-6 .elementor-element.elementor-element-8665912{
  -webkit-mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b6295a */.elementor-6 .elementor-element.elementor-element-2b6295a {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-2b6295a{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9b4964 */.elementor-6 .elementor-element.elementor-element-f9b4964 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-f9b4964{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1f426e3 */.elementor-6 .elementor-element.elementor-element-1f426e3 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-1f426e3{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3993f62 */.elementor-6 .elementor-element.elementor-element-3993f62 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-3993f62{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-046b50f */.elementor-6 .elementor-element.elementor-element-046b50f {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-046b50f{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28d0df7 */.elementor-6 .elementor-element.elementor-element-28d0df7 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-28d0df7{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-535bc3e */.elementor-6 .elementor-element.elementor-element-535bc3e {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-535bc3e{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90eb778 */.elementor-6 .elementor-element.elementor-element-90eb778 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-90eb778{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90bf91d *//* 1. Center the content area */
.msg-feature .elementor-icon-box-content {
    text-align: center !important;
}

/* 2. THE TITLE - Use 'inline' so it hugs the text exactly */
.msg-feature .elementor-icon-box-title,
.msg-feature .elementor-icon-box-title a {
    display: inline !important; /* Tight fit around text */
    position: relative !important;
    text-align: center;
    transition: all 0.3s ease;
}

/* 3. THE ARROW - Attached to the last character */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: " →" !important;
    position: absolute !important;
    
    /* This puts it right after the text */
    left: 100%; 
    white-space: nowrap;
    
    /* Fine-tune position */
    margin-left: 4px; /* Space from the period/last letter */
    
    /* Animation */
    opacity: 0;
    transform: translateX(-8px);
    transition: all 0.25s ease-out;
    
    /* Visuals */
    color: #BFAFFF;
    font-size: 1.1em;
}

/* 4. HOVER EFFECT */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateX(0);
}

/* 5. FIX: Ensure the icon and description stay centered */
.msg-feature .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.msg-feature .elementor-icon-box-description {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8632db1 *//* 1. Ensure title container is perfectly centered */
.msg-feature .elementor-icon-box-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 10px 0 !important;
}

/* 2. The Link/Text inside: This is the "Anchor" for the arrow */
.msg-feature .elementor-icon-box-title a,
.msg-feature .elementor-icon-box-title {
    display: inline-block; 
    position: relative; /* This keeps the absolute arrow attached to the text */
}

/* 3. THE FIX: The Arrow (Position Absolute) */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: "→" !important;
    position: absolute !important; /* THIS IS THE KEY: It no longer takes up space */
    right: -25px; /* Adjust this value to move arrow closer or further from text */
    top: 50%;
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
    transition: all .3s cubic-bezier(.22,.61,.36,1);
    color: #BFAFFF;
    pointer-events: none; /* Prevents the arrow from interfering with clicks */
}

/* 4. Hover State: Arrow slides in from the left slightly */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* 5. Clean up any leftover margins that might be pushing the text */
.msg-feature .elementor-icon-box-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-125b796 *//* 1. Ensure title container is perfectly centered */
.msg-feature .elementor-icon-box-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 10px 0 !important;
}

/* 2. The Link/Text inside: This is the "Anchor" for the arrow */
.msg-feature .elementor-icon-box-title a,
.msg-feature .elementor-icon-box-title {
    display: inline-block; 
    position: relative; /* This keeps the absolute arrow attached to the text */
}

/* 3. THE FIX: The Arrow (Position Absolute) */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: "→" !important;
    position: absolute !important; /* THIS IS THE KEY: It no longer takes up space */
    right: -25px; /* Adjust this value to move arrow closer or further from text */
    top: 50%;
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
    transition: all .3s cubic-bezier(.22,.61,.36,1);
    color: #BFAFFF;
    pointer-events: none; /* Prevents the arrow from interfering with clicks */
}

/* 4. Hover State: Arrow slides in from the left slightly */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* 5. Clean up any leftover margins that might be pushing the text */
.msg-feature .elementor-icon-box-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b8f61c */.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,1) 40%,
    rgba(0,0,0,0.8) 70%,
    rgba(0,0,0,0) 100%
  );

  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,1) 40%,
    rgba(0,0,0,0.8) 70%,
    rgba(0,0,0,0) 100%
  );
}
.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image:
    radial-gradient(ellipse at center,
      rgba(0,0,0,1) 55%,
      rgba(0,0,0,0) 100%
    );

  mask-image:
    radial-gradient(ellipse at center,
      rgba(0,0,0,1) 55%,
      rgba(0,0,0,0) 100%
    );
}.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  -webkit-mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
}
.elementor-6 .elementor-element.elementor-element-9b8f61c img{
  filter: drop-shadow(0 40px 80px rgba(120,90,255,0.25));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8665912 */.elementor-6 .elementor-element.elementor-element-8665912{
  -webkit-mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: radial-gradient(ellipse at center,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b6295a */.elementor-6 .elementor-element.elementor-element-2b6295a {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2b6295a:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-2b6295a{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9b4964 */.elementor-6 .elementor-element.elementor-element-f9b4964 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-f9b4964:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-f9b4964{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1f426e3 */.elementor-6 .elementor-element.elementor-element-1f426e3 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-1f426e3:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-1f426e3{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3993f62 */.elementor-6 .elementor-element.elementor-element-3993f62 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-3993f62:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-3993f62{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-046b50f */.elementor-6 .elementor-element.elementor-element-046b50f {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-046b50f:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-046b50f{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28d0df7 */.elementor-6 .elementor-element.elementor-element-28d0df7 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-28d0df7:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-28d0df7{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-535bc3e */.elementor-6 .elementor-element.elementor-element-535bc3e {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-535bc3e:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-535bc3e{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90eb778 */.elementor-6 .elementor-element.elementor-element-90eb778 {
transition:
background .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1),
border-color .45s cubic-bezier(.22,.61,.36,1),
transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
transform: translateY(-7px) scale(1.015);
}
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon {
transition: transform .45s cubic-bezier(.22,.61,.36,1),
box-shadow .45s cubic-bezier(.22,.61,.36,1);
}

.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon {
transform: scale(1.08);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover {
filter: brightness(1.05);
}
/* Arrow System CLEAN */

.feature-card{
  position: relative;
  overflow: visible;
}

.feature-card::after{
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) translateX(-6px);
  opacity: 0;

  font-size: 18px;
  color: rgba(255,255,255,0.85);

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

.feature-card:hover::after{
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon{
  transition:
    transform .45s cubic-bezier(.22,.61,.36,1),
    box-shadow .45s cubic-bezier(.22,.61,.36,1),
    filter .45s cubic-bezier(.22,.61,.36,1);
}

/* HOVER NEON */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon{
  transform: scale(1.08);

  box-shadow:
    0 0 8px rgba(124,77,255,.8),
    0 0 18px rgba(124,77,255,.6),
    0 0 32px rgba(90,139,255,.45);

  filter: brightness(1.1);
}
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon{
  background:
    radial-gradient(circle,
    rgba(124,77,255,.6),
    rgba(124,77,255,.2));
}
/* ICON BASE */
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon svg {
  transition:
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON NEON HOVER */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon svg {

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
/* ICON COLOR DEFAULT */
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778 .elementor-icon svg {
  color: rgba(255,255,255,.75);
  fill: rgba(255,255,255,.75);
  transition:
    color .35s ease,
    fill .35s ease,
    filter .45s cubic-bezier(.22,.61,.36,1),
    transform .45s cubic-bezier(.22,.61,.36,1);
}

/* ICON HOVER COLOR + NEON */
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-90eb778:hover .elementor-icon svg {

  color: #FFFFFF;
  fill: #FFFFFF;

  transform: scale(1.05);

  filter:
    drop-shadow(0 0 4px rgba(124,77,255,.9))
    drop-shadow(0 0 10px rgba(124,77,255,.7))
    drop-shadow(0 0 18px rgba(90,139,255,.5));
}
.elementor-6 .elementor-element.elementor-element-90eb778{
  background: linear-gradient(
    180deg,
    rgba(110,90,255,0.35) 0%,
    rgba(60,40,160,0.35) 100%
  );

  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90bf91d *//* 1. Center the content area */
.msg-feature .elementor-icon-box-content {
    text-align: center !important;
}

/* 2. THE TITLE - Use 'inline' so it hugs the text exactly */
.msg-feature .elementor-icon-box-title,
.msg-feature .elementor-icon-box-title a {
    display: inline !important; /* Tight fit around text */
    position: relative !important;
    text-align: center;
    transition: all 0.3s ease;
}

/* 3. THE ARROW - Attached to the last character */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: " →" !important;
    position: absolute !important;
    
    /* This puts it right after the text */
    left: 100%; 
    white-space: nowrap;
    
    /* Fine-tune position */
    margin-left: 4px; /* Space from the period/last letter */
    
    /* Animation */
    opacity: 0;
    transform: translateX(-8px);
    transition: all 0.25s ease-out;
    
    /* Visuals */
    color: #BFAFFF;
    font-size: 1.1em;
}

/* 4. HOVER EFFECT */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateX(0);
}

/* 5. FIX: Ensure the icon and description stay centered */
.msg-feature .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.msg-feature .elementor-icon-box-description {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8632db1 *//* 1. Ensure title container is perfectly centered */
.msg-feature .elementor-icon-box-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 10px 0 !important;
}

/* 2. The Link/Text inside: This is the "Anchor" for the arrow */
.msg-feature .elementor-icon-box-title a,
.msg-feature .elementor-icon-box-title {
    display: inline-block; 
    position: relative; /* This keeps the absolute arrow attached to the text */
}

/* 3. THE FIX: The Arrow (Position Absolute) */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: "→" !important;
    position: absolute !important; /* THIS IS THE KEY: It no longer takes up space */
    right: -25px; /* Adjust this value to move arrow closer or further from text */
    top: 50%;
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
    transition: all .3s cubic-bezier(.22,.61,.36,1);
    color: #BFAFFF;
    pointer-events: none; /* Prevents the arrow from interfering with clicks */
}

/* 4. Hover State: Arrow slides in from the left slightly */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* 5. Clean up any leftover margins that might be pushing the text */
.msg-feature .elementor-icon-box-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-125b796 *//* 1. Ensure title container is perfectly centered */
.msg-feature .elementor-icon-box-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 10px 0 !important;
}

/* 2. The Link/Text inside: This is the "Anchor" for the arrow */
.msg-feature .elementor-icon-box-title a,
.msg-feature .elementor-icon-box-title {
    display: inline-block; 
    position: relative; /* This keeps the absolute arrow attached to the text */
}

/* 3. THE FIX: The Arrow (Position Absolute) */
.msg-feature .elementor-icon-box-title:after,
.msg-feature .elementor-icon-box-title a:after {
    content: "→" !important;
    position: absolute !important; /* THIS IS THE KEY: It no longer takes up space */
    right: -25px; /* Adjust this value to move arrow closer or further from text */
    top: 50%;
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
    transition: all .3s cubic-bezier(.22,.61,.36,1);
    color: #BFAFFF;
    pointer-events: none; /* Prevents the arrow from interfering with clicks */
}

/* 4. Hover State: Arrow slides in from the left slightly */
.msg-feature:hover .elementor-icon-box-title:after,
.msg-feature:hover .elementor-icon-box-title a:after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* 5. Clean up any leftover margins that might be pushing the text */
.msg-feature .elementor-icon-box-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}/* End custom CSS */