.elementor-679 .elementor-element.elementor-element-1ad4ef6{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-679 .elementor-element.elementor-element-1ad4ef6:not(.elementor-motion-effects-element-type-background), .elementor-679 .elementor-element.elementor-element-1ad4ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-679 .elementor-element.elementor-element-1ad4ef6::before, .elementor-679 .elementor-element.elementor-element-1ad4ef6 > .elementor-background-video-container::before, .elementor-679 .elementor-element.elementor-element-1ad4ef6 > .e-con-inner > .elementor-background-video-container::before, .elementor-679 .elementor-element.elementor-element-1ad4ef6 > .elementor-background-slideshow::before, .elementor-679 .elementor-element.elementor-element-1ad4ef6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-679 .elementor-element.elementor-element-1ad4ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-679 .elementor-element.elementor-element-31b544e{--display:flex;--justify-content:center;--margin-top:80px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-31b544e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-4a3d848 .elementor-heading-title{font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-39578a4 .elementor-heading-title{font-size:60px;font-weight:700;letter-spacing:1.6px;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-a328b14{color:#797979;}.elementor-679 .elementor-element.elementor-element-e1ee6e2 .elementor-icon-list-icon i{color:#009FCF;transition:color 0.3s;}.elementor-679 .elementor-element.elementor-element-e1ee6e2 .elementor-icon-list-icon svg{fill:#009FCF;transition:fill 0.3s;}.elementor-679 .elementor-element.elementor-element-e1ee6e2{--e-icon-list-icon-size:38px;--icon-vertical-offset:0px;}.elementor-679 .elementor-element.elementor-element-e1ee6e2 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-679 .elementor-element.elementor-element-e1ee6e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-679 .elementor-element.elementor-element-e1ee6e2 .elementor-icon-list-item > a{font-size:15px;}.elementor-679 .elementor-element.elementor-element-e1ee6e2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-679 .elementor-element.elementor-element-40b0b7c{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-3861e06 .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-7a9fcad{color:#797979;}.elementor-679 .elementor-element.elementor-element-3e7b4e2 .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-5f1f7a1{color:#797979;}.elementor-679 .elementor-element.elementor-element-2ccfac4 .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-2b7bca4{color:#797979;}.elementor-679 .elementor-element.elementor-element-150d64b .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-6607d31{color:#797979;}.elementor-679 .elementor-element.elementor-element-70fde8b .elementor-button{background-color:#02010100;font-size:17px;text-transform:capitalize;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:4px 4px 4px 4px;border-radius:10px 10px 10px 10px;}.elementor-679 .elementor-element.elementor-element-70fde8b .elementor-button:hover, .elementor-679 .elementor-element.elementor-element-70fde8b .elementor-button:focus{background-color:transparent;background-image:linear-gradient(331deg, #B65AE7 0%, #53CAEC 50%);box-shadow:0px 0px 9px 7px rgba(71.18864658325157, 185.7854162989763, 228.97497293853485, 0.8);}.elementor-679 .elementor-element.elementor-element-70fde8b{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-679 .elementor-element.elementor-element-70fde8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-70fde8b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-679 .elementor-element.elementor-element-70fde8b .elementor-button .elementor-button-content-wrapper{gap:9px;justify-content:center;}.elementor-679 .elementor-element.elementor-element-c6b223a{--display:flex;--overlay-opacity:1;}.elementor-679 .elementor-element.elementor-element-c6b223a:not(.elementor-motion-effects-element-type-background), .elementor-679 .elementor-element.elementor-element-c6b223a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://creovateds.com/wp-content/uploads/2026/08/3D3EF71F-44D4-4789-B966-DD1C0466B101-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-679 .elementor-element.elementor-element-c6b223a::before, .elementor-679 .elementor-element.elementor-element-c6b223a > .elementor-background-video-container::before, .elementor-679 .elementor-element.elementor-element-c6b223a > .e-con-inner > .elementor-background-video-container::before, .elementor-679 .elementor-element.elementor-element-c6b223a > .elementor-background-slideshow::before, .elementor-679 .elementor-element.elementor-element-c6b223a > .e-con-inner > .elementor-background-slideshow::before, .elementor-679 .elementor-element.elementor-element-c6b223a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #0900026E 100%);}.elementor-679 .elementor-element.elementor-element-7e49925{--display:flex;--min-height:1000px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--overflow:hidden;--padding-top:20px;--padding-bottom:30px;--padding-left:45px;--padding-right:45px;}.elementor-679 .elementor-element.elementor-element-7e49925:not(.elementor-motion-effects-element-type-background), .elementor-679 .elementor-element.elementor-element-7e49925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02040A;}.elementor-679 .elementor-element.elementor-element-4e2e111{--display:flex;--min-height:0px;--border-radius:50px 50px 50px 50px;--padding-top:7px;--padding-bottom:7px;--padding-left:30px;--padding-right:30px;}.elementor-679 .elementor-element.elementor-element-da8c961{width:var( --container-widget-width, 20% );max-width:20%;padding:10px 10px 10px 10px;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-679 .elementor-element.elementor-element-da8c961.elementor-element{--align-self:center;}.elementor-679 .elementor-element.elementor-element-da8c961 .elementor-heading-title{font-size:14px;font-weight:600;letter-spacing:2px;color:#00C6FF;}.elementor-679 .elementor-element.elementor-element-0c7d63f{--display:flex;--min-height:82px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:015px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-3a248a1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-538886c{text-align:end;}.elementor-679 .elementor-element.elementor-element-538886c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:700;line-height:73px;letter-spacing:-1px;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-c8c005a{--display:flex;--min-height:0px;}.elementor-679 .elementor-element.elementor-element-b83decb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:700;line-height:75px;letter-spacing:-1px;}.elementor-679 .elementor-element.elementor-element-cf59b1b{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-b361d7c.elementor-element{--align-self:center;}.elementor-679 .elementor-element.elementor-element-b361d7c{text-align:center;font-size:20px;color:#B8BEC9;}.elementor-679 .elementor-element.elementor-element-0402000{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-679 .elementor-element.elementor-element-0402000.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-d9bb31f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-d9bb31f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-c7b310e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-679 .elementor-element.elementor-element-18ec27e{--display:flex;--min-height:78px;--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;}.elementor-679 .elementor-element.elementor-element-18ec27e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-ac22a89 .elementor-icon-wrapper{text-align:center;}.elementor-679 .elementor-element.elementor-element-8afb610{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-8afb610.e-con{--align-self:center;}.elementor-679 .elementor-element.elementor-element-899c534{text-align:center;}.elementor-679 .elementor-element.elementor-element-899c534 .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-c035f4a{text-align:start;font-size:15px;color:#9E9E9E;}.elementor-679 .elementor-element.elementor-element-c035f4a p{margin-block-end:0px;}.elementor-679 .elementor-element.elementor-element-1d186e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-679 .elementor-element.elementor-element-4c1a50f{--display:flex;--min-height:78px;--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;}.elementor-679 .elementor-element.elementor-element-4c1a50f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-8425446 .elementor-icon-wrapper{text-align:center;}.elementor-679 .elementor-element.elementor-element-c1dca92{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-c1dca92.e-con{--align-self:center;}.elementor-679 .elementor-element.elementor-element-9274c27{text-align:center;}.elementor-679 .elementor-element.elementor-element-9274c27 .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-3728652{text-align:start;font-size:15px;color:#9E9E9E;}.elementor-679 .elementor-element.elementor-element-3728652 p{margin-block-end:0px;}.elementor-679 .elementor-element.elementor-element-5d3737b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-679 .elementor-element.elementor-element-5036237{--display:flex;--min-height:78px;--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;}.elementor-679 .elementor-element.elementor-element-5036237.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-cae1b53 .elementor-icon-wrapper{text-align:center;}.elementor-679 .elementor-element.elementor-element-c0e93e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-c0e93e5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-5c38301{text-align:center;}.elementor-679 .elementor-element.elementor-element-5c38301 .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-c82951e{text-align:start;font-size:15px;color:#9E9E9E;}.elementor-679 .elementor-element.elementor-element-c82951e p{margin-block-end:0px;}.elementor-679 .elementor-element.elementor-element-201102d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-679 .elementor-element.elementor-element-201102d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-d4bf24b{--e-image-carousel-slides-to-show:1;padding:10px 8px 10px 8px;}.elementor-679 .elementor-element.elementor-element-d4bf24b .swiper-pagination-bullet{width:4px;height:4px;}.elementor-679 .elementor-element.elementor-element-d4bf24b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-679 .elementor-element.elementor-element-cc80dfb{width:100%;max-width:100%;top:0px;}.elementor-679 .elementor-element.elementor-element-cc80dfb.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-679 .elementor-element.elementor-element-cc80dfb{left:0px;}body.rtl .elementor-679 .elementor-element.elementor-element-cc80dfb{right:0px;}.elementor-679 .elementor-element.elementor-element-26f2141{--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;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-26f2141.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-3a2526a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-679 .elementor-element.elementor-element-3ff9bde{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-3ff9bde.e-con{--align-self:center;}.elementor-679 .elementor-element.elementor-element-54a6690{text-align:center;}.elementor-679 .elementor-element.elementor-element-54a6690 .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-fd8c755{text-align:start;font-size:15px;color:#9E9E9E;}.elementor-679 .elementor-element.elementor-element-fd8c755 p{margin-block-end:0px;}.elementor-679 .elementor-element.elementor-element-fe2ad2a{--display:flex;--min-height:78px;--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;}.elementor-679 .elementor-element.elementor-element-fe2ad2a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-69e958f .elementor-icon-wrapper{text-align:center;}.elementor-679 .elementor-element.elementor-element-f9e1913{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-679 .elementor-element.elementor-element-786445e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-786445e.e-con{--align-self:center;}.elementor-679 .elementor-element.elementor-element-e0791cf{text-align:center;}.elementor-679 .elementor-element.elementor-element-e0791cf .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-b85d161{text-align:start;font-size:15px;color:#9E9E9E;}.elementor-679 .elementor-element.elementor-element-b85d161 p{margin-block-end:0px;}.elementor-679 .elementor-element.elementor-element-4f1c51f{--display:flex;--min-height:78px;--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;}.elementor-679 .elementor-element.elementor-element-4f1c51f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-b062ae5 .elementor-icon-wrapper{text-align:center;}.elementor-679 .elementor-element.elementor-element-6efc930{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-679 .elementor-element.elementor-element-e49f5e9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-e49f5e9.e-con{--align-self:center;}.elementor-679 .elementor-element.elementor-element-fa2e2d9{text-align:center;}.elementor-679 .elementor-element.elementor-element-fa2e2d9 .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-643a231{text-align:start;font-size:15px;color:#9E9E9E;}.elementor-679 .elementor-element.elementor-element-643a231 p{margin-block-end:0px;}.elementor-679 .elementor-element.elementor-element-56ae9f9{--display:flex;--min-height:78px;--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;}.elementor-679 .elementor-element.elementor-element-56ae9f9.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-a642872 .elementor-icon-wrapper{text-align:center;}.elementor-679 .elementor-element.elementor-element-8ab1c48{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-679 .elementor-element.elementor-element-8ab1c48:not(.elementor-motion-effects-element-type-background), .elementor-679 .elementor-element.elementor-element-8ab1c48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-679 .elementor-element.elementor-element-c649a33{text-align:center;}.elementor-679 .elementor-element.elementor-element-c649a33 .elementor-heading-title{font-size:45px;text-transform:capitalize;}.elementor-679 .elementor-element.elementor-element-7f61abb{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-474b0f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-679 .elementor-element.elementor-element-50be2de{--display:flex;--min-height:390px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:14px;--padding-bottom:14px;--padding-left:22px;--padding-right:22px;}.elementor-679 .elementor-element.elementor-element-50be2de.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-33cf010{--display:flex;--overflow:auto;}.elementor-679 .elementor-element.elementor-element-ec9ee81 img{width:100%;max-width:100%;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-679 .elementor-element.elementor-element-121d005{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-679 .elementor-element.elementor-element-121d005 .elementor-heading-title{text-transform:capitalize;text-decoration:none;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-7286c57{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#969696;}.elementor-679 .elementor-element.elementor-element-7286c57.elementor-element{--align-self:center;}.elementor-679 .elementor-element.elementor-element-7379d8a{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-679 .elementor-element.elementor-element-7379d8a.elementor-element{--align-self:center;}.elementor-679 .elementor-element.elementor-element-7379d8a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-679 .elementor-element.elementor-element-8cb56c9{--display:flex;--min-height:390px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:14px;--padding-bottom:14px;--padding-left:22px;--padding-right:22px;}.elementor-679 .elementor-element.elementor-element-8cb56c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-238a422{--display:flex;--overflow:auto;}.elementor-679 .elementor-element.elementor-element-ded730d img{width:100%;max-width:100%;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-679 .elementor-element.elementor-element-abfa3aa{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-679 .elementor-element.elementor-element-abfa3aa .elementor-heading-title{color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-9ac8045{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#969696;}.elementor-679 .elementor-element.elementor-element-9ac8045.elementor-element{--align-self:center;}.elementor-679 .elementor-element.elementor-element-c74a2f2{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-679 .elementor-element.elementor-element-c74a2f2.elementor-element{--align-self:center;}.elementor-679 .elementor-element.elementor-element-c74a2f2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-679 .elementor-element.elementor-element-c34e660{--display:flex;--min-height:390px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:14px;--padding-bottom:14px;--padding-left:22px;--padding-right:22px;}.elementor-679 .elementor-element.elementor-element-c34e660.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-6f698d1{--display:flex;--overflow:auto;}.elementor-679 .elementor-element.elementor-element-a808380 img{width:100%;max-width:100%;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-679 .elementor-element.elementor-element-c824dcf{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-679 .elementor-element.elementor-element-c824dcf .elementor-heading-title{color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-2c9faaa{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#969696;}.elementor-679 .elementor-element.elementor-element-2c9faaa.elementor-element{--align-self:center;}.elementor-679 .elementor-element.elementor-element-e1a1bc0{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-679 .elementor-element.elementor-element-e1a1bc0.elementor-element{--align-self:center;}.elementor-679 .elementor-element.elementor-element-e1a1bc0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-679 .elementor-element.elementor-element-45aeb8d{--display:flex;--min-height:390px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:14px;--padding-bottom:14px;--padding-left:22px;--padding-right:22px;}.elementor-679 .elementor-element.elementor-element-45aeb8d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-679 .elementor-element.elementor-element-55a4ea0{--display:flex;--overflow:auto;}.elementor-679 .elementor-element.elementor-element-5a4ab84 img{width:100%;max-width:100%;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-679 .elementor-element.elementor-element-05c2a63{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-679 .elementor-element.elementor-element-05c2a63 .elementor-heading-title{text-transform:capitalize;color:#FFFFFF;}.elementor-679 .elementor-element.elementor-element-8c747d8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#969696;}.elementor-679 .elementor-element.elementor-element-8c747d8.elementor-element{--align-self:center;}.elementor-679 .elementor-element.elementor-element-6138d5f{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-679 .elementor-element.elementor-element-6138d5f.elementor-element{--align-self:center;}.elementor-679 .elementor-element.elementor-element-6138d5f .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-679 .elementor-element.elementor-element-31b544e{--width:35.295%;}.elementor-679 .elementor-element.elementor-element-d9bb31f{--width:22%;}.elementor-679 .elementor-element.elementor-element-18ec27e{--width:17.165%;}.elementor-679 .elementor-element.elementor-element-4c1a50f{--width:17.165%;}.elementor-679 .elementor-element.elementor-element-5036237{--width:17.165%;}.elementor-679 .elementor-element.elementor-element-c0e93e5{--width:62.938%;}.elementor-679 .elementor-element.elementor-element-201102d{--width:57.251%;}.elementor-679 .elementor-element.elementor-element-26f2141{--width:22%;}.elementor-679 .elementor-element.elementor-element-fe2ad2a{--width:17.165%;}.elementor-679 .elementor-element.elementor-element-4f1c51f{--width:17.165%;}.elementor-679 .elementor-element.elementor-element-56ae9f9{--width:17.165%;}.elementor-679 .elementor-element.elementor-element-474b0f1{--width:100%;}.elementor-679 .elementor-element.elementor-element-50be2de{--width:25%;}.elementor-679 .elementor-element.elementor-element-8cb56c9{--width:25%;}.elementor-679 .elementor-element.elementor-element-c34e660{--width:25%;}.elementor-679 .elementor-element.elementor-element-45aeb8d{--width:25%;}}/* Start custom CSS for heading, class: .elementor-element-39578a4 */.elementor-679 .elementor-element.elementor-element-39578a4 .elementor-heading-title {
    background: linear-gradient(
        90deg,
        #00D4FF 0%,
        #168BFF 30%,
        #635BFF 62%,
        #C63CFF 100%
    );

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

    filter: drop-shadow(0 0 18px rgba(80, 100, 255, 0.20));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70fde8b */.elementor-679 .elementor-element.elementor-element-70fde8b .elementor-button {
    background:
        linear-gradient(#050505, #050505) padding-box,
        linear-gradient(
            90deg,
            #00D4FF 0%,
            #168BFF 30%,
            #635BFF 65%,
            #C63CFF 100%
        ) border-box;

    border: 2px solid transparent;
    border-radius: 12px;

    color: #ffffff;

    box-shadow:
        0 0 15px rgba(0, 180, 255, 0.15),
        0 0 25px rgba(150, 60, 255, 0.10);

    transition: all 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da8c961 */.elementor-679 .elementor-element.elementor-element-da8c961 {
    background:
        linear-gradient(#03060d, #03060d) padding-box,
        linear-gradient(90deg,#00D4FF,#287BFF,#7A55FF,#D63AFF) border-box;

    border: 1px solid transparent;
    border-radius: 50px;

    box-shadow:
        0 0 18px rgba(0,180,255,.18),
        0 0 25px rgba(140,70,255,.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-538886c */.elementor-679 .elementor-element.elementor-element-538886c .elementor-heading-title {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b83decb */.elementor-679 .elementor-element.elementor-element-b83decb .elementor-heading-title {
    display: inline-block;
    margin: 0;

    background: linear-gradient(
        90deg,
        #00D4FF 0%,
        #168BFF 30%,
        #635BFF 65%,
        #C63CFF 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ac22a89 */.elementor-679 .elementor-element.elementor-element-ac22a89 .elementor-icon {
    color: #00D9FF;

    filter:
        drop-shadow(0 0 5px rgba(0, 217, 255, 0.8))
        drop-shadow(0 0 10px rgba(0, 130, 255, 0.5));
}

.elementor-679 .elementor-element.elementor-element-ac22a89 svg {
    fill: #00D9FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18ec27e */.elementor-679 .elementor-element.elementor-element-18ec27e {
    width: 78px;
    height: 78px;
    min-width: 78px;
    min-height: 78px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(0, 212, 255, 0.30) 0%,
            rgba(35, 95, 255, 0.22) 35%,
            rgba(50, 25, 130, 0.30) 60%,
            rgba(5, 10, 30, 0.95) 100%
        );

    border: 1px solid rgba(55, 135, 255, 0.95);

    box-shadow:
        0 0 8px rgba(0, 212, 255, 0.65),
        0 0 18px rgba(30, 120, 255, 0.40),
        0 0 30px rgba(110, 60, 255, 0.25),
        inset 0 0 18px rgba(40, 120, 255, 0.25);

    position: relative;
    z-index: 10;
}
.elementor-679 .elementor-element.elementor-element-18ec27e::before {
    content: "";
    position: absolute;

    inset: -5px;

    border-radius: 50%;

    padding: 1px;

    background: linear-gradient(
        135deg,
        #00E5FF 0%,
        #168BFF 35%,
        #655BFF 65%,
        #C63CFF 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8425446 */.elementor-679 .elementor-element.elementor-element-8425446 .elementor-icon {
    color: #00D9FF;

    filter:
        drop-shadow(0 0 5px rgba(0, 217, 255, 0.8))
        drop-shadow(0 0 10px rgba(0, 130, 255, 0.5));
}

.elementor-679 .elementor-element.elementor-element-8425446 svg {
    fill: #00D9FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c1a50f */.elementor-679 .elementor-element.elementor-element-4c1a50f {
    width: 78px;
    height: 78px;
    min-width: 78px;
    min-height: 78px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(0, 212, 255, 0.30) 0%,
            rgba(35, 95, 255, 0.22) 35%,
            rgba(50, 25, 130, 0.30) 60%,
            rgba(5, 10, 30, 0.95) 100%
        );

    border: 1px solid rgba(55, 135, 255, 0.95);

    box-shadow:
        0 0 8px rgba(0, 212, 255, 0.65),
        0 0 18px rgba(30, 120, 255, 0.40),
        0 0 30px rgba(110, 60, 255, 0.25),
        inset 0 0 18px rgba(40, 120, 255, 0.25);

    position: relative;
    z-index: 10;
}
.elementor-679 .elementor-element.elementor-element-4c1a50f::before {
    content: "";
    position: absolute;

    inset: -5px;

    border-radius: 50%;

    padding: 1px;

    background: linear-gradient(
        135deg,
        #00E5FF 0%,
        #168BFF 35%,
        #655BFF 65%,
        #C63CFF 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cae1b53 */.elementor-679 .elementor-element.elementor-element-cae1b53 .elementor-icon {
    color: #00D9FF;

    filter:
        drop-shadow(0 0 5px rgba(0, 217, 255, 0.8))
        drop-shadow(0 0 10px rgba(0, 130, 255, 0.5));
}

.elementor-679 .elementor-element.elementor-element-cae1b53 svg {
    fill: #00D9FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5036237 */.elementor-679 .elementor-element.elementor-element-5036237 {
    width: 78px;
    height: 78px;
    min-width: 78px;
    min-height: 78px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(0, 212, 255, 0.30) 0%,
            rgba(35, 95, 255, 0.22) 35%,
            rgba(50, 25, 130, 0.30) 60%,
            rgba(5, 10, 30, 0.95) 100%
        );

    border: 1px solid rgba(55, 135, 255, 0.95);

    box-shadow:
        0 0 8px rgba(0, 212, 255, 0.65),
        0 0 18px rgba(30, 120, 255, 0.40),
        0 0 30px rgba(110, 60, 255, 0.25),
        inset 0 0 18px rgba(40, 120, 255, 0.25);

    position: relative;
    z-index: 10;
}
.elementor-679 .elementor-element.elementor-element-5036237::before {
    content: "";
    position: absolute;

    inset: -5px;

    border-radius: 50%;

    padding: 1px;

    background: linear-gradient(
        135deg,
        #00E5FF 0%,
        #168BFF 35%,
        #655BFF 65%,
        #C63CFF 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9bb31f */.edetail-feature {
    position: relative;
    display: flex;
    align-items: center;

    min-height: 105px;
    padding: 20px 30px;

    background:
        radial-gradient(
            circle at 92% 50%,
            rgba(0, 110, 255, 0.16) 0%,
            rgba(0, 80, 255, 0.07) 25%,
            transparent 48%
        ),
        linear-gradient(
            110deg,
            rgba(8, 21, 45, 0.96),
            rgba(4, 8, 18, 0.94)
        );

    border: 1px solid rgba(40, 115, 255, 0.45);

    clip-path: polygon(
        0 0,
        88% 0,
        100% 50%,
        88% 100%,
        0 100%,
        5% 50%
    );

    /* Interior + overall subtle glow */
    box-shadow:
        inset -25px 0 35px rgba(0, 100, 255, 0.13),
        inset 0 0 35px rgba(20, 80, 255, 0.07),
        0 0 18px rgba(0, 120, 255, 0.08);

    transition:
        transform 0.35s ease,
        filter 0.35s ease,
        box-shadow 0.35s ease;
}


/* RIGHT-SIDE ELECTRIC NEON GLOW */
.edetail-feature::after {
    content: "";
    position: absolute;

    right: -3px;
    
    top: 50%;

    width: 85px;
    height: 90%;

    transform: translateY(-50%);

    background: radial-gradient(
        ellipse at right center,
        rgba(0, 225, 255, 0.95) 0%,
        rgba(0, 145, 255, 0.70) 10%,
        rgba(25, 85, 255, 0.40) 28%,
        rgba(60, 70, 255, 0.15) 48%,
        transparent 72%
    );

    filter: blur(9px);

    opacity: 0.9;

    pointer-events: none;
}


/* HOVER */
.edetail-feature:hover {
    transform: translateX(6px);
    filter: brightness(2);

    box-shadow:
        inset -35px 0 45px rgba(0, 115, 255, 0.20),
        inset 0 0 35px rgba(20, 80, 255, 0.10),
        0 0 18px rgba(0, 150, 255, 0.15);
}


/* Stronger neon on hover */
.edetail-feature:hover::after {
    opacity: 1;

    filter: blur(11px);
}
.edetail-feature::before {
    content: "";
    position: absolute;

  left: ;: 7%;
    top: 30px%;

    width: 2px;
    height: 70%;

    background: linear-gradient(
        to bottom,
        transparent 0%,
        #168BFF 15%,
        #00D9FF 50%,
        #168BFF 85%,
        transparent 100%
    );

    transform: rotate(-32deg);

    box-shadow:
        0 0 4px #00D9FF,
        0 0 9px rgba(0, 174, 255, 0.9),
        0 0 18px rgba(30, 100, 255, 0.7);

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-201102d */.elementor-679 .elementor-element.elementor-element-201102d {
    transform:
        perspective(1400px)
        rotateX(25deg)
        rotateY(-1deg)
        rotateZ(0deg);

    transform-origin: center center;

    transition:
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-69e958f */.elementor-679 .elementor-element.elementor-element-69e958f .elementor-icon {
    color: #00D9FF;

    filter:
        drop-shadow(0 0 5px rgba(0, 217, 255, 0.8))
        drop-shadow(0 0 10px rgba(0, 130, 255, 0.5));
}

.elementor-679 .elementor-element.elementor-element-69e958f svg {
    fill: #00D9FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe2ad2a */.elementor-679 .elementor-element.elementor-element-fe2ad2a {
    width: 78px;
    height: 78px;
    min-width: 78px;
    min-height: 78px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(0, 212, 255, 0.30) 0%,
            rgba(35, 95, 255, 0.22) 35%,
            rgba(50, 25, 130, 0.30) 60%,
            rgba(5, 10, 30, 0.95) 100%
        );

    border: 1px solid rgba(55, 135, 255, 0.95);

    box-shadow:
        0 0 8px rgba(0, 212, 255, 0.65),
        0 0 18px rgba(30, 120, 255, 0.40),
        0 0 30px rgba(110, 60, 255, 0.25),
        inset 0 0 18px rgba(40, 120, 255, 0.25);

    position: relative;
    z-index: 10;
}
.elementor-679 .elementor-element.elementor-element-fe2ad2a::before {
    content: "";
    position: absolute;

    inset: -5px;

    border-radius: 50%;

    padding: 1px;

    background: linear-gradient(
        135deg,
        #00E5FF 0%,
        #168BFF 35%,
        #655BFF 65%,
        #C63CFF 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2526a */.edetail-feature-right {
    position: relative;
    display: flex;
    align-items: center;

    min-height: 105px;

    /* More padding on left for arrow */
    padding: 20px 25px 20px 45px;

    background:
        linear-gradient(
            250deg,
            rgba(8, 21, 45, 0.96),
            rgba(4, 8, 18, 0.94)
        );

    border: 1px solid rgba(80, 90, 255, 0.50);

    clip-path: polygon(
        12% 0,
        100% 0,
        100% 100%,
        12% 100%,
        0 50%
    );

    box-shadow:
        inset 20px 0 35px rgba(65, 70, 255, 0.10),
        0 0 18px rgba(50, 70, 255, 0.10);

    transition:
        transform 0.35s ease,
        filter 0.35s ease;
}

.edetail-feature-right:hover {
    transform: translateX(-6px);
    filter: brightness(1.15);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b062ae5 */.elementor-679 .elementor-element.elementor-element-b062ae5 .elementor-icon {
    color: #00D9FF;

    filter:
        drop-shadow(0 0 5px rgba(0, 217, 255, 0.8))
        drop-shadow(0 0 10px rgba(0, 130, 255, 0.5));
}

.elementor-679 .elementor-element.elementor-element-b062ae5 svg {
    fill: #00D9FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f1c51f */.elementor-679 .elementor-element.elementor-element-4f1c51f {
    width: 78px;
    height: 78px;
    min-width: 78px;
    min-height: 78px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(0, 212, 255, 0.30) 0%,
            rgba(35, 95, 255, 0.22) 35%,
            rgba(50, 25, 130, 0.30) 60%,
            rgba(5, 10, 30, 0.95) 100%
        );

    border: 1px solid rgba(55, 135, 255, 0.95);

    box-shadow:
        0 0 8px rgba(0, 212, 255, 0.65),
        0 0 18px rgba(30, 120, 255, 0.40),
        0 0 30px rgba(110, 60, 255, 0.25),
        inset 0 0 18px rgba(40, 120, 255, 0.25);

    position: relative;
    z-index: 10;
}
.elementor-679 .elementor-element.elementor-element-4f1c51f::before {
    content: "";
    position: absolute;

    inset: -5px;

    border-radius: 50%;

    padding: 1px;

    background: linear-gradient(
        135deg,
        #00E5FF 0%,
        #168BFF 35%,
        #655BFF 65%,
        #C63CFF 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9e1913 */.edetail-feature-right {
    position: relative;
    display: flex;
    align-items: center;

    min-height: 105px;

    /* More padding on left for arrow */
    padding: 20px 25px 20px 45px;

    background:
        linear-gradient(
            250deg,
            rgba(8, 21, 45, 0.96),
            rgba(4, 8, 18, 0.94)
        );

    border: 1px solid rgba(80, 90, 255, 0.50);

    clip-path: polygon(
        12% 0,
        100% 0,
        100% 100%,
        12% 100%,
        0 50%
    );

    box-shadow:
        inset 20px 0 35px rgba(65, 70, 255, 0.10),
        0 0 18px rgba(50, 70, 255, 0.10);

    transition:
        transform 0.35s ease,
        filter 0.35s ease;
}

.edetail-feature-right:hover {
    transform: translateX(-6px);
    filter: brightness(1.15);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a642872 */.elementor-679 .elementor-element.elementor-element-a642872 .elementor-icon {
    color: #00D9FF;

    filter:
        drop-shadow(0 0 5px rgba(0, 217, 255, 0.8))
        drop-shadow(0 0 10px rgba(0, 130, 255, 0.5));
}

.elementor-679 .elementor-element.elementor-element-a642872 svg {
    fill: #00D9FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ae9f9 */.elementor-679 .elementor-element.elementor-element-56ae9f9 {
    width: 78px;
    height: 78px;
    min-width: 78px;
    min-height: 78px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(0, 212, 255, 0.30) 0%,
            rgba(35, 95, 255, 0.22) 35%,
            rgba(50, 25, 130, 0.30) 60%,
            rgba(5, 10, 30, 0.95) 100%
        );

    border: 1px solid rgba(55, 135, 255, 0.95);

    box-shadow:
        0 0 8px rgba(0, 212, 255, 0.65),
        0 0 18px rgba(30, 120, 255, 0.40),
        0 0 30px rgba(110, 60, 255, 0.25),
        inset 0 0 18px rgba(40, 120, 255, 0.25);

    position: relative;
    z-index: 10;
}
.elementor-679 .elementor-element.elementor-element-56ae9f9::before {
    content: "";
    position: absolute;

    inset: -5px;

    border-radius: 50%;

    padding: 1px;

    background: linear-gradient(
        135deg,
        #00E5FF 0%,
        #168BFF 35%,
        #655BFF 65%,
        #C63CFF 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6efc930 */.edetail-feature-right {
    position: relative;
    display: flex;
    align-items: center;

    min-height: 105px;

    /* More padding on left for arrow */
    padding: 20px 25px 20px 45px;

    background:
        linear-gradient(
            250deg,
            rgba(8, 21, 45, 0.96),
            rgba(4, 8, 18, 0.94)
        );

    border: 1px solid rgba(80, 90, 255, 0.50);

    clip-path: polygon(
        12% 0,
        100% 0,
        100% 100%,
        12% 100%,
        0 50%
    );

    box-shadow:
        inset 20px 0 35px rgba(65, 70, 255, 0.10),
        0 0 18px rgba(50, 70, 255, 0.10);

    transition:
        transform 0.35s ease,
        filter 0.35s ease;
}

.edetail-feature-right:hover {
    transform: translateX(-6px);
    filter: brightness(1.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26f2141 */.edetail-feature-right {
    position: relative;
    display: flex;
    align-items: center;

    min-height: 105px;
    padding: 20px 30px;

    background:
        radial-gradient(
            circle at 8% 50%,
            rgba(0, 110, 255, 0.16) 0%,
            rgba(0, 80, 255, 0.07) 25%,
            transparent 48%
        ),
        linear-gradient(
            250deg,
            rgba(8, 21, 45, 0.96),
            rgba(4, 8, 18, 0.94)
        );

    border: 1px solid rgba(40, 115, 255, 0.45);

    /* Mirror of the left card */
    clip-path: polygon(
        12% 0,
        100% 0,
        95% 50%,
        100% 100%,
        12% 100%,
        0 50%
    );

    box-shadow:
        inset 25px 0 35px rgba(0, 100, 255, 0.13),
        inset 0 0 35px rgba(20, 80, 255, 0.07),
        0 0 18px rgba(0, 120, 255, 0.08);

    transition:
        transform 0.35s ease,
        filter 0.35s ease,
        box-shadow 0.35s ease;
}


/* LEFT-SIDE ELECTRIC NEON GLOW — toward tablet */
.edetail-feature-right::after {
    content: "";
    position: absolute;

    left: -3px;
    top: 50%;

    width: 85px;
    height: 90%;

    transform: translateY(-50%);

    background: radial-gradient(
        ellipse at left center,
        rgba(0, 225, 255, 0.95) 0%,
        rgba(0, 145, 255, 0.70) 10%,
        rgba(25, 85, 255, 0.40) 28%,
        rgba(60, 70, 255, 0.15) 48%,
        transparent 72%
    );

    filter: blur(9px);
    opacity: 0.9;

    pointer-events: none;
}


/* Thin neon line along the inward diagonal edge */
.edetail-feature-right::after {
    content: "";
    position: absolute;

    right : 5.2%;
    top: 15%;

    width: 2px;
    height: 70%;

    background: linear-gradient(
        to bottom,
        transparent 0%,
        #168BFF 15%,
        #00D9FF 50%,
        #168BFF 85%,
        transparent 100%
    );

    transform: rotate(32deg);

    box-shadow:
        0 0 4px #00D9FF,
        0 0 9px rgba(0, 174, 255, 0.9),
        0 0 18px rgba(30, 100, 255, 0.7);

    pointer-events: none;
}


/* HOVER */
.edetail-feature-right:hover {
    transform: translateX(-6px);
    filter: brightness(2);

    box-shadow:
        inset 35px 0 45px rgba(0, 115, 255, 0.20),
        inset 0 0 35px rgba(20, 80, 255, 0.10),
        0 0 18px rgba(0, 150, 255, 0.15);
}


/* Stronger neon on hover */
.edetail-feature-right:hover::after {
    opacity: 1;
    filter: blur(11px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e49925 */.elementor-679 .elementor-element.elementor-element-7e49925 {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 50% 45%,
        rgba(20, 95, 255, 0.14) 0%,
        rgba(28, 20, 120, 0.08) 30%,
        rgba(2,4,10,0) 58%),
        #02040A;
}

.elementor-679 .elementor-element.elementor-element-7e49925::before {
    content: "";
    position: absolute;
    width: 900px;
    height: 500px;
    left: 50%;
    top: 250px;
    transform: translateX(-50%);
    background: radial-gradient(
        ellipse,
        rgba(25, 115, 255, 0.18),
        transparent 65%
    );
    filter: blur(70px);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c649a33 */.elementor-679 .elementor-element.elementor-element-c649a33 .elementor-heading-title {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #dfe2e5 20%,
        #858b93 42%,
        #f7f8f9 52%,
        #a2a7ae 68%,
        #555b63 85%,
        #cdd1d5 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    filter: drop-shadow(
        0 2px 4px rgba(0, 0, 0, 0.35)
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f61abb */.elementor-679 .elementor-element.elementor-element-7f61abb {
    position: relative;

    width: 220px;
    height: 8px;

    margin-left: auto;
    margin-right: auto;

    background: transparent;
}


/* MAIN GRADIENT LINE */
.elementor-679 .elementor-element.elementor-element-7f61abb::before {
    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 100%;
    height: 2px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(0, 170, 255, 0.35) 12%,
        #00D9FF 32%,
        #5D8BFF 52%,
        #8D5CFF 70%,
        rgba(160, 70, 255, 0.35) 88%,
        transparent 100%
    );

    box-shadow:
        0 0 5px rgba(0, 217, 255, 0.55),
        0 0 12px rgba(70, 130, 255, 0.25);
}


/* CENTER LIGHT */
.elementor-679 .elementor-element.elementor-element-7f61abb::after {
    content: "";

    position: absolute;

    left: 50%;
    top: 50%;

    width: 7px;
    height: 7px;

    transform:
        translate(-50%, -50%)
        rotate(45deg);

    background: #DDFBFF;

    border: 1px solid #62E8FF;

    box-shadow:
        0 0 5px #9CF4FF,
        0 0 12px rgba(0, 210, 255, 0.75),
        0 0 22px rgba(80, 100, 255, 0.40);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec9ee81 *//* ==========================================================
   PROJECT IMAGE
   BRIGHT PALE-BLUE GLASSMORPHISM
   + SOFT NEON HOVER
   Class: glass-neon-image
========================================================== */


/* ----------------------------------------------------------
   ALLOW EFFECTS OUTSIDE IMAGE
---------------------------------------------------------- */

.glass-neon-image,
.glass-neon-image > div,
.glass-neon-image a {
    overflow: visible !important;
}


/* ----------------------------------------------------------
   NORMAL / INACTIVE STATE
   BRIGHT PALE-BLUE TRANSPARENT GLASS
---------------------------------------------------------- */

.glass-neon-image img {

    display: block;
    width: 100%;
    box-sizing: border-box;

    /* Glass frame thickness */
    padding: 7px;

    border-radius: 16px;


    /* BRIGHT PALE-BLUE TRANSPARENT GLASS */
    background:
        linear-gradient(
            135deg,
            rgba(190, 235, 255, 0.24) 0%,
            rgba(125, 210, 255, 0.18) 30%,
            rgba(75, 175, 245, 0.13) 65%,
            rgba(55, 135, 225, 0.09) 100%
        );


    /* PALE ICY-BLUE GLASS BORDER */
    border:
        1px solid rgba(155, 225, 255, 0.52);


    /* SOFT GLASS DEPTH */
    box-shadow:

        /* Bright upper glass reflection */
        inset 0 1px 0 rgba(225, 250, 255, 0.38),

        /* Pale blue internal illumination */
        inset 0 0 18px rgba(125, 215, 255, 0.13),

        /* Floating depth */
        0 10px 25px rgba(0, 0, 0, 0.22),

        /* Pale-blue edge */
        0 0 6px rgba(165, 230, 255, 0.18),

        /* Soft surrounding atmosphere */
        0 0 16px rgba(85, 185, 255, 0.10);


    filter:
        brightness(0.99)
        saturate(1.02);


    transform:
        translateY(0)
        scale(1);


    transition:
        transform 0.50s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.45s ease,
        box-shadow 0.50s ease,
        background 0.45s ease,
        filter 0.45s ease;
}


/* ----------------------------------------------------------
   HOVER STATE
   BRIGHTER GLASS + PALE-BLUE NEON
---------------------------------------------------------- */

.glass-neon-image:hover img {

    /* Gentle floating movement */
    transform:
        translateY(-5px)
        scale(1.012);


    /* Slight image enhancement */
    filter:
        brightness(1.06)
        saturate(1.05);


    /* ALMOST-WHITE ICY BORDER */
    border-color:
        rgba(220, 250, 255, 1);


    /* BRIGHTER PALE-BLUE GLASS */
    background:
        linear-gradient(
            135deg,
            rgba(220, 250, 255, 0.32) 0%,
            rgba(155, 230, 255, 0.23) 30%,
            rgba(95, 200, 255, 0.16) 65%,
            rgba(70, 155, 240, 0.11) 100%
        );


    /* BRIGHT SOFT PALE-BLUE NEON */
    box-shadow:

        /* Floating shadow */
        0 18px 35px rgba(0, 0, 0, 0.28),

        /* Bright almost-white neon edge */
        0 0 4px 1px rgba(235, 253, 255, 1),

        /* Pale-blue halo */
        0 0 11px 3px rgba(185, 240, 255, 0.85),

        /* Main cyan diffusion */
        0 0 22px 5px rgba(105, 210, 255, 0.52),

        /* Wider blue illumination */
        0 0 36px 8px rgba(70, 165, 255, 0.25),

        /* Large atmospheric glow */
        0 0 50px 10px rgba(75, 135, 255, 0.10),

        /* Glass upper reflection */
        inset 0 1px 0 rgba(240, 255, 255, 0.55),

        /* Internal pale-blue illumination */
        inset 0 0 22px rgba(125, 220, 255, 0.18);
}


/* ----------------------------------------------------------
   LINK BEHAVIOUR
---------------------------------------------------------- */

.glass-neon-image a {
    display: block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7379d8a *//* =========================================
   FUTURISTIC VIEW EXPERIENCE BUTTON
========================================= */

.project-view-button .elementor-button {
    position: relative;

    min-width: 220px;
    padding: 12px 26px;

    border-radius: 7px;

    background:
        linear-gradient(
            180deg,
            rgba(6, 22, 42, 0.95) 0%,
            rgba(3, 12, 28, 0.98) 100%
        );

    border: 1px solid rgba(70, 200, 255, 0.95);

    color: #ffffff;

    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-transform: uppercase;

    box-shadow:
        inset 0 1px 0 rgba(220, 250, 255, 0.15),
        inset 0 0 10px rgba(50, 170, 255, 0.08),

        0 0 4px rgba(190, 245, 255, 0.65),
        0 0 10px 2px rgba(60, 190, 255, 0.42),
        0 0 18px 3px rgba(30, 120, 255, 0.20);

    transition:
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.35s ease,
        box-shadow 0.40s ease,
        background 0.35s ease;
}


/* =========================================
   HOVER
========================================= */

.project-view-button .elementor-button:hover {
    transform:
        translateY(-2px)
        scale(1.015);

    color: #ffffff;

    border-color:
        rgba(215, 250, 255, 1);

    background:
        linear-gradient(
            180deg,
            rgba(12, 40, 68, 0.98) 0%,
            rgba(5, 20, 42, 1) 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(240, 255, 255, 0.25),
        inset 0 0 14px rgba(70, 190, 255, 0.12),

        0 0 5px 1px rgba(225, 252, 255, 0.90),
        0 0 12px 3px rgba(150, 235, 255, 0.65),
        0 0 22px 5px rgba(65, 190, 255, 0.36),
        0 0 34px 7px rgba(40, 125, 255, 0.16);
}


/* =========================================
   ICON / ARROW
========================================= */

.project-view-button .elementor-button-icon {
    margin-left: 10px;

    transition:
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.project-view-button .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33cf010 *//* =========================================
   ELEMENTOR IMAGE
   BRIGHT NEON BORDER ON HOVER
========================================= */

/* Make sure Elementor does not cut the glow */
.elementor-679 .elementor-element.elementor-element-33cf010 {
    overflow: visible !important;
}

.elementor-679 .elementor-element.elementor-element-33cf010 .elementor-widget-container {
    position: relative;
    overflow: visible !important;

    border-radius: 14px;

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.45s ease;
}


/* Image itself */
.elementor-679 .elementor-element.elementor-element-33cf010 img {
    display: block;
    width: 100%;

    border-radius: 12px;

    border: 1px solid transparent;

    transition:
        border-color 0.4s ease,
        filter 0.4s ease,
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


/* =========================================
   HOVER — BRIGHT FRAME + OUTER GLOW
========================================= */

.elementor-679 .elementor-element.elementor-element-33cf010:hover .elementor-widget-container {

    transform:
        translateY(-4px)
        scale(1.01);

    box-shadow:

        /* Very bright edge glow */
        0 0 3px 1px rgba(220, 250, 255, 1),

        /* Pale blue halo */
        0 0 9px 3px rgba(160, 235, 255, 0.90),

        /* Cyan diffusion */
        0 0 18px 5px rgba(80, 205, 255, 0.60),

        /* Electric blue outer glow */
        0 0 30px 8px rgba(45, 145, 255, 0.32),

        /* Large soft atmosphere */
        0 0 48px 11px rgba(50, 100, 255, 0.16);
}


/* Bright physical border around image */
.elementor-679 .elementor-element.elementor-element-33cf010:hover img {
    border-color: rgba(215, 250, 255, 1);

    filter:
        brightness(1.05)
        saturate(1.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ded730d *//* ==========================================================
   PROJECT IMAGE
   BRIGHT PALE-BLUE GLASSMORPHISM
   + SOFT NEON HOVER
   Class: glass-neon-image
========================================================== */


/* ----------------------------------------------------------
   ALLOW EFFECTS OUTSIDE IMAGE
---------------------------------------------------------- */

.glass-neon-image,
.glass-neon-image > div,
.glass-neon-image a {
    overflow: visible !important;
}


/* ----------------------------------------------------------
   NORMAL / INACTIVE STATE
   BRIGHT PALE-BLUE TRANSPARENT GLASS
---------------------------------------------------------- */

.glass-neon-image img {

    display: block;
    width: 100%;
    box-sizing: border-box;

    /* Glass frame thickness */
    padding: 7px;

    border-radius: 16px;


    /* BRIGHT PALE-BLUE TRANSPARENT GLASS */
    background:
        linear-gradient(
            135deg,
            rgba(190, 235, 255, 0.24) 0%,
            rgba(125, 210, 255, 0.18) 30%,
            rgba(75, 175, 245, 0.13) 65%,
            rgba(55, 135, 225, 0.09) 100%
        );


    /* PALE ICY-BLUE GLASS BORDER */
    border:
        1px solid rgba(155, 225, 255, 0.52);


    /* SOFT GLASS DEPTH */
    box-shadow:

        /* Bright upper glass reflection */
        inset 0 1px 0 rgba(225, 250, 255, 0.38),

        /* Pale blue internal illumination */
        inset 0 0 18px rgba(125, 215, 255, 0.13),

        /* Floating depth */
        0 10px 25px rgba(0, 0, 0, 0.22),

        /* Pale-blue edge */
        0 0 6px rgba(165, 230, 255, 0.18),

        /* Soft surrounding atmosphere */
        0 0 16px rgba(85, 185, 255, 0.10);


    filter:
        brightness(0.99)
        saturate(1.02);


    transform:
        translateY(0)
        scale(1);


    transition:
        transform 0.50s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.45s ease,
        box-shadow 0.50s ease,
        background 0.45s ease,
        filter 0.45s ease;
}


/* ----------------------------------------------------------
   HOVER STATE
   BRIGHTER GLASS + PALE-BLUE NEON
---------------------------------------------------------- */

.glass-neon-image:hover img {

    /* Gentle floating movement */
    transform:
        translateY(-5px)
        scale(1.012);


    /* Slight image enhancement */
    filter:
        brightness(1.06)
        saturate(1.05);


    /* ALMOST-WHITE ICY BORDER */
    border-color:
        rgba(220, 250, 255, 1);


    /* BRIGHTER PALE-BLUE GLASS */
    background:
        linear-gradient(
            135deg,
            rgba(220, 250, 255, 0.32) 0%,
            rgba(155, 230, 255, 0.23) 30%,
            rgba(95, 200, 255, 0.16) 65%,
            rgba(70, 155, 240, 0.11) 100%
        );


    /* BRIGHT SOFT PALE-BLUE NEON */
    box-shadow:

        /* Floating shadow */
        0 18px 35px rgba(0, 0, 0, 0.28),

        /* Bright almost-white neon edge */
        0 0 4px 1px rgba(235, 253, 255, 1),

        /* Pale-blue halo */
        0 0 11px 3px rgba(185, 240, 255, 0.85),

        /* Main cyan diffusion */
        0 0 22px 5px rgba(105, 210, 255, 0.52),

        /* Wider blue illumination */
        0 0 36px 8px rgba(70, 165, 255, 0.25),

        /* Large atmospheric glow */
        0 0 50px 10px rgba(75, 135, 255, 0.10),

        /* Glass upper reflection */
        inset 0 1px 0 rgba(240, 255, 255, 0.55),

        /* Internal pale-blue illumination */
        inset 0 0 22px rgba(125, 220, 255, 0.18);
}


/* ----------------------------------------------------------
   LINK BEHAVIOUR
---------------------------------------------------------- */

.glass-neon-image a {
    display: block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c74a2f2 *//* =========================================
   FUTURISTIC VIEW EXPERIENCE BUTTON
========================================= */

.project-view-button .elementor-button {
    position: relative;

    min-width: 220px;
    padding: 12px 26px;

    border-radius: 7px;

    background:
        linear-gradient(
            180deg,
            rgba(6, 22, 42, 0.95) 0%,
            rgba(3, 12, 28, 0.98) 100%
        );

    border: 1px solid rgba(70, 200, 255, 0.95);

    color: #ffffff;

    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-transform: uppercase;

    box-shadow:
        inset 0 1px 0 rgba(220, 250, 255, 0.15),
        inset 0 0 10px rgba(50, 170, 255, 0.08),

        0 0 4px rgba(190, 245, 255, 0.65),
        0 0 10px 2px rgba(60, 190, 255, 0.42),
        0 0 18px 3px rgba(30, 120, 255, 0.20);

    transition:
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.35s ease,
        box-shadow 0.40s ease,
        background 0.35s ease;
}


/* =========================================
   HOVER
========================================= */

.project-view-button .elementor-button:hover {
    transform:
        translateY(-2px)
        scale(1.015);

    color: #ffffff;

    border-color:
        rgba(215, 250, 255, 1);

    background:
        linear-gradient(
            180deg,
            rgba(12, 40, 68, 0.98) 0%,
            rgba(5, 20, 42, 1) 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(240, 255, 255, 0.25),
        inset 0 0 14px rgba(70, 190, 255, 0.12),

        0 0 5px 1px rgba(225, 252, 255, 0.90),
        0 0 12px 3px rgba(150, 235, 255, 0.65),
        0 0 22px 5px rgba(65, 190, 255, 0.36),
        0 0 34px 7px rgba(40, 125, 255, 0.16);
}


/* =========================================
   ICON / ARROW
========================================= */

.project-view-button .elementor-button-icon {
    margin-left: 10px;

    transition:
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.project-view-button .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-238a422 *//* =========================================
   ELEMENTOR IMAGE
   BRIGHT NEON BORDER ON HOVER
========================================= */

/* Make sure Elementor does not cut the glow */
.elementor-679 .elementor-element.elementor-element-238a422 {
    overflow: visible !important;
}

.elementor-679 .elementor-element.elementor-element-238a422 .elementor-widget-container {
    position: relative;
    overflow: visible !important;

    border-radius: 14px;

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.45s ease;
}


/* Image itself */
.elementor-679 .elementor-element.elementor-element-238a422 img {
    display: block;
    width: 100%;

    border-radius: 12px;

    border: 1px solid transparent;

    transition:
        border-color 0.4s ease,
        filter 0.4s ease,
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


/* =========================================
   HOVER — BRIGHT FRAME + OUTER GLOW
========================================= */

.elementor-679 .elementor-element.elementor-element-238a422:hover .elementor-widget-container {

    transform:
        translateY(-4px)
        scale(1.01);

    box-shadow:

        /* Very bright edge glow */
        0 0 3px 1px rgba(220, 250, 255, 1),

        /* Pale blue halo */
        0 0 9px 3px rgba(160, 235, 255, 0.90),

        /* Cyan diffusion */
        0 0 18px 5px rgba(80, 205, 255, 0.60),

        /* Electric blue outer glow */
        0 0 30px 8px rgba(45, 145, 255, 0.32),

        /* Large soft atmosphere */
        0 0 48px 11px rgba(50, 100, 255, 0.16);
}


/* Bright physical border around image */
.elementor-679 .elementor-element.elementor-element-238a422:hover img {
    border-color: rgba(215, 250, 255, 1);

    filter:
        brightness(1.05)
        saturate(1.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a808380 *//* ==========================================================
   PROJECT IMAGE
   BRIGHT PALE-BLUE GLASSMORPHISM
   + SOFT NEON HOVER
   Class: glass-neon-image
========================================================== */


/* ----------------------------------------------------------
   ALLOW EFFECTS OUTSIDE IMAGE
---------------------------------------------------------- */

.glass-neon-image,
.glass-neon-image > div,
.glass-neon-image a {
    overflow: visible !important;
}


/* ----------------------------------------------------------
   NORMAL / INACTIVE STATE
   BRIGHT PALE-BLUE TRANSPARENT GLASS
---------------------------------------------------------- */

.glass-neon-image img {

    display: block;
    width: 100%;
    box-sizing: border-box;

    /* Glass frame thickness */
    padding: 7px;

    border-radius: 16px;


    /* BRIGHT PALE-BLUE TRANSPARENT GLASS */
    background:
        linear-gradient(
            135deg,
            rgba(190, 235, 255, 0.24) 0%,
            rgba(125, 210, 255, 0.18) 30%,
            rgba(75, 175, 245, 0.13) 65%,
            rgba(55, 135, 225, 0.09) 100%
        );


    /* PALE ICY-BLUE GLASS BORDER */
    border:
        1px solid rgba(155, 225, 255, 0.52);


    /* SOFT GLASS DEPTH */
    box-shadow:

        /* Bright upper glass reflection */
        inset 0 1px 0 rgba(225, 250, 255, 0.38),

        /* Pale blue internal illumination */
        inset 0 0 18px rgba(125, 215, 255, 0.13),

        /* Floating depth */
        0 10px 25px rgba(0, 0, 0, 0.22),

        /* Pale-blue edge */
        0 0 6px rgba(165, 230, 255, 0.18),

        /* Soft surrounding atmosphere */
        0 0 16px rgba(85, 185, 255, 0.10);


    filter:
        brightness(0.99)
        saturate(1.02);


    transform:
        translateY(0)
        scale(1);


    transition:
        transform 0.50s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.45s ease,
        box-shadow 0.50s ease,
        background 0.45s ease,
        filter 0.45s ease;
}


/* ----------------------------------------------------------
   HOVER STATE
   BRIGHTER GLASS + PALE-BLUE NEON
---------------------------------------------------------- */

.glass-neon-image:hover img {

    /* Gentle floating movement */
    transform:
        translateY(-5px)
        scale(1.012);


    /* Slight image enhancement */
    filter:
        brightness(1.06)
        saturate(1.05);


    /* ALMOST-WHITE ICY BORDER */
    border-color:
        rgba(220, 250, 255, 1);


    /* BRIGHTER PALE-BLUE GLASS */
    background:
        linear-gradient(
            135deg,
            rgba(220, 250, 255, 0.32) 0%,
            rgba(155, 230, 255, 0.23) 30%,
            rgba(95, 200, 255, 0.16) 65%,
            rgba(70, 155, 240, 0.11) 100%
        );


    /* BRIGHT SOFT PALE-BLUE NEON */
    box-shadow:

        /* Floating shadow */
        0 18px 35px rgba(0, 0, 0, 0.28),

        /* Bright almost-white neon edge */
        0 0 4px 1px rgba(235, 253, 255, 1),

        /* Pale-blue halo */
        0 0 11px 3px rgba(185, 240, 255, 0.85),

        /* Main cyan diffusion */
        0 0 22px 5px rgba(105, 210, 255, 0.52),

        /* Wider blue illumination */
        0 0 36px 8px rgba(70, 165, 255, 0.25),

        /* Large atmospheric glow */
        0 0 50px 10px rgba(75, 135, 255, 0.10),

        /* Glass upper reflection */
        inset 0 1px 0 rgba(240, 255, 255, 0.55),

        /* Internal pale-blue illumination */
        inset 0 0 22px rgba(125, 220, 255, 0.18);
}


/* ----------------------------------------------------------
   LINK BEHAVIOUR
---------------------------------------------------------- */

.glass-neon-image a {
    display: block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1a1bc0 *//* =========================================
   FUTURISTIC VIEW EXPERIENCE BUTTON
========================================= */

.project-view-button .elementor-button {
    position: relative;

    min-width: 220px;
    padding: 12px 26px;

    border-radius: 7px;

    background:
        linear-gradient(
            180deg,
            rgba(6, 22, 42, 0.95) 0%,
            rgba(3, 12, 28, 0.98) 100%
        );

    border: 1px solid rgba(70, 200, 255, 0.95);

    color: #ffffff;

    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-transform: uppercase;

    box-shadow:
        inset 0 1px 0 rgba(220, 250, 255, 0.15),
        inset 0 0 10px rgba(50, 170, 255, 0.08),

        0 0 4px rgba(190, 245, 255, 0.65),
        0 0 10px 2px rgba(60, 190, 255, 0.42),
        0 0 18px 3px rgba(30, 120, 255, 0.20);

    transition:
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.35s ease,
        box-shadow 0.40s ease,
        background 0.35s ease;
}


/* =========================================
   HOVER
========================================= */

.project-view-button .elementor-button:hover {
    transform:
        translateY(-2px)
        scale(1.015);

    color: #ffffff;

    border-color:
        rgba(215, 250, 255, 1);

    background:
        linear-gradient(
            180deg,
            rgba(12, 40, 68, 0.98) 0%,
            rgba(5, 20, 42, 1) 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(240, 255, 255, 0.25),
        inset 0 0 14px rgba(70, 190, 255, 0.12),

        0 0 5px 1px rgba(225, 252, 255, 0.90),
        0 0 12px 3px rgba(150, 235, 255, 0.65),
        0 0 22px 5px rgba(65, 190, 255, 0.36),
        0 0 34px 7px rgba(40, 125, 255, 0.16);
}


/* =========================================
   ICON / ARROW
========================================= */

.project-view-button .elementor-button-icon {
    margin-left: 10px;

    transition:
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.project-view-button .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f698d1 *//* =========================================
   ELEMENTOR IMAGE
   BRIGHT NEON BORDER ON HOVER
========================================= */

/* Make sure Elementor does not cut the glow */
.elementor-679 .elementor-element.elementor-element-6f698d1 {
    overflow: visible !important;
}

.elementor-679 .elementor-element.elementor-element-6f698d1 .elementor-widget-container {
    position: relative;
    overflow: visible !important;

    border-radius: 14px;

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.45s ease;
}


/* Image itself */
.elementor-679 .elementor-element.elementor-element-6f698d1 img {
    display: block;
    width: 100%;

    border-radius: 12px;

    border: 1px solid transparent;

    transition:
        border-color 0.4s ease,
        filter 0.4s ease,
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


/* =========================================
   HOVER — BRIGHT FRAME + OUTER GLOW
========================================= */

.elementor-679 .elementor-element.elementor-element-6f698d1:hover .elementor-widget-container {

    transform:
        translateY(-4px)
        scale(1.01);

    box-shadow:

        /* Very bright edge glow */
        0 0 3px 1px rgba(220, 250, 255, 1),

        /* Pale blue halo */
        0 0 9px 3px rgba(160, 235, 255, 0.90),

        /* Cyan diffusion */
        0 0 18px 5px rgba(80, 205, 255, 0.60),

        /* Electric blue outer glow */
        0 0 30px 8px rgba(45, 145, 255, 0.32),

        /* Large soft atmosphere */
        0 0 48px 11px rgba(50, 100, 255, 0.16);
}


/* Bright physical border around image */
.elementor-679 .elementor-element.elementor-element-6f698d1:hover img {
    border-color: rgba(215, 250, 255, 1);

    filter:
        brightness(1.05)
        saturate(1.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a4ab84 *//* ==========================================================
   PROJECT IMAGE
   BRIGHT PALE-BLUE GLASSMORPHISM
   + SOFT NEON HOVER
   Class: glass-neon-image
========================================================== */


/* ----------------------------------------------------------
   ALLOW EFFECTS OUTSIDE IMAGE
---------------------------------------------------------- */

.glass-neon-image,
.glass-neon-image > div,
.glass-neon-image a {
    overflow: visible !important;
}


/* ----------------------------------------------------------
   NORMAL / INACTIVE STATE
   BRIGHT PALE-BLUE TRANSPARENT GLASS
---------------------------------------------------------- */

.glass-neon-image img {

    display: block;
    width: 100%;
    box-sizing: border-box;

    /* Glass frame thickness */
    padding: 7px;

    border-radius: 16px;


    /* BRIGHT PALE-BLUE TRANSPARENT GLASS */
    background:
        linear-gradient(
            135deg,
            rgba(190, 235, 255, 0.24) 0%,
            rgba(125, 210, 255, 0.18) 30%,
            rgba(75, 175, 245, 0.13) 65%,
            rgba(55, 135, 225, 0.09) 100%
        );


    /* PALE ICY-BLUE GLASS BORDER */
    border:
        1px solid rgba(155, 225, 255, 0.52);


    /* SOFT GLASS DEPTH */
    box-shadow:

        /* Bright upper glass reflection */
        inset 0 1px 0 rgba(225, 250, 255, 0.38),

        /* Pale blue internal illumination */
        inset 0 0 18px rgba(125, 215, 255, 0.13),

        /* Floating depth */
        0 10px 25px rgba(0, 0, 0, 0.22),

        /* Pale-blue edge */
        0 0 6px rgba(165, 230, 255, 0.18),

        /* Soft surrounding atmosphere */
        0 0 16px rgba(85, 185, 255, 0.10);


    filter:
        brightness(0.99)
        saturate(1.02);


    transform:
        translateY(0)
        scale(1);


    transition:
        transform 0.50s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.45s ease,
        box-shadow 0.50s ease,
        background 0.45s ease,
        filter 0.45s ease;
}


/* ----------------------------------------------------------
   HOVER STATE
   BRIGHTER GLASS + PALE-BLUE NEON
---------------------------------------------------------- */

.glass-neon-image:hover img {

    /* Gentle floating movement */
    transform:
        translateY(-5px)
        scale(1.012);


    /* Slight image enhancement */
    filter:
        brightness(1.06)
        saturate(1.05);


    /* ALMOST-WHITE ICY BORDER */
    border-color:
        rgba(220, 250, 255, 1);


    /* BRIGHTER PALE-BLUE GLASS */
    background:
        linear-gradient(
            135deg,
            rgba(220, 250, 255, 0.32) 0%,
            rgba(155, 230, 255, 0.23) 30%,
            rgba(95, 200, 255, 0.16) 65%,
            rgba(70, 155, 240, 0.11) 100%
        );


    /* BRIGHT SOFT PALE-BLUE NEON */
    box-shadow:

        /* Floating shadow */
        0 18px 35px rgba(0, 0, 0, 0.28),

        /* Bright almost-white neon edge */
        0 0 4px 1px rgba(235, 253, 255, 1),

        /* Pale-blue halo */
        0 0 11px 3px rgba(185, 240, 255, 0.85),

        /* Main cyan diffusion */
        0 0 22px 5px rgba(105, 210, 255, 0.52),

        /* Wider blue illumination */
        0 0 36px 8px rgba(70, 165, 255, 0.25),

        /* Large atmospheric glow */
        0 0 50px 10px rgba(75, 135, 255, 0.10),

        /* Glass upper reflection */
        inset 0 1px 0 rgba(240, 255, 255, 0.55),

        /* Internal pale-blue illumination */
        inset 0 0 22px rgba(125, 220, 255, 0.18);
}


/* ----------------------------------------------------------
   LINK BEHAVIOUR
---------------------------------------------------------- */

.glass-neon-image a {
    display: block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6138d5f *//* =========================================
   FUTURISTIC VIEW EXPERIENCE BUTTON
========================================= */

.project-view-button .elementor-button {
    position: relative;

    min-width: 220px;
    padding: 12px 26px;

    border-radius: 7px;

    background:
        linear-gradient(
            180deg,
            rgba(6, 22, 42, 0.95) 0%,
            rgba(3, 12, 28, 0.98) 100%
        );

    border: 1px solid rgba(70, 200, 255, 0.95);

    color: #ffffff;

    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-transform: uppercase;

    box-shadow:
        inset 0 1px 0 rgba(220, 250, 255, 0.15),
        inset 0 0 10px rgba(50, 170, 255, 0.08),

        0 0 4px rgba(190, 245, 255, 0.65),
        0 0 10px 2px rgba(60, 190, 255, 0.42),
        0 0 18px 3px rgba(30, 120, 255, 0.20);

    transition:
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.35s ease,
        box-shadow 0.40s ease,
        background 0.35s ease;
}


/* =========================================
   HOVER
========================================= */

.project-view-button .elementor-button:hover {
    transform:
        translateY(-2px)
        scale(1.015);

    color: #ffffff;

    border-color:
        rgba(215, 250, 255, 1);

    background:
        linear-gradient(
            180deg,
            rgba(12, 40, 68, 0.98) 0%,
            rgba(5, 20, 42, 1) 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(240, 255, 255, 0.25),
        inset 0 0 14px rgba(70, 190, 255, 0.12),

        0 0 5px 1px rgba(225, 252, 255, 0.90),
        0 0 12px 3px rgba(150, 235, 255, 0.65),
        0 0 22px 5px rgba(65, 190, 255, 0.36),
        0 0 34px 7px rgba(40, 125, 255, 0.16);
}


/* =========================================
   ICON / ARROW
========================================= */

.project-view-button .elementor-button-icon {
    margin-left: 10px;

    transition:
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.project-view-button .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55a4ea0 *//* =========================================
   ELEMENTOR IMAGE
   BRIGHT NEON BORDER ON HOVER
========================================= */

/* Make sure Elementor does not cut the glow */
.elementor-679 .elementor-element.elementor-element-55a4ea0 {
    overflow: visible !important;
}

.elementor-679 .elementor-element.elementor-element-55a4ea0 .elementor-widget-container {
    position: relative;
    overflow: visible !important;

    border-radius: 14px;

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.45s ease;
}


/* Image itself */
.elementor-679 .elementor-element.elementor-element-55a4ea0 img {
    display: block;
    width: 100%;

    border-radius: 12px;

    border: 1px solid transparent;

    transition:
        border-color 0.4s ease,
        filter 0.4s ease,
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


/* =========================================
   HOVER — BRIGHT FRAME + OUTER GLOW
========================================= */

.elementor-679 .elementor-element.elementor-element-55a4ea0:hover .elementor-widget-container {

    transform:
        translateY(-4px)
        scale(1.01);

    box-shadow:

        /* Very bright edge glow */
        0 0 3px 1px rgba(220, 250, 255, 1),

        /* Pale blue halo */
        0 0 9px 3px rgba(160, 235, 255, 0.90),

        /* Cyan diffusion */
        0 0 18px 5px rgba(80, 205, 255, 0.60),

        /* Electric blue outer glow */
        0 0 30px 8px rgba(45, 145, 255, 0.32),

        /* Large soft atmosphere */
        0 0 48px 11px rgba(50, 100, 255, 0.16);
}


/* Bright physical border around image */
.elementor-679 .elementor-element.elementor-element-55a4ea0:hover img {
    border-color: rgba(215, 250, 255, 1);

    filter:
        brightness(1.05)
        saturate(1.04);
}/* End custom CSS */