.elementor-1419 .elementor-element.elementor-element-5f31130{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1419 .elementor-element.elementor-element-4e505e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1419 .elementor-element.elementor-element-6ab8b5d .elementor-icon-wrapper{text-align:center;}.elementor-1419 .elementor-element.elementor-element-6ab8b5d .elementor-icon{font-size:30px;}.elementor-1419 .elementor-element.elementor-element-6ab8b5d .elementor-icon svg{height:30px;}.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-1419 .elementor-element.elementor-element-2ec6548 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-text );}.elementor-1419 .elementor-element.elementor-element-18a30fd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-text );}.elementor-1419 .elementor-element.elementor-element-a8984b9 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-text );}.elementor-1419 .elementor-element.elementor-element-c45cbb9 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1419 .elementor-element.elementor-element-cd451e1{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-1419 .elementor-element.elementor-element-cd451e1 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-1419 .elementor-element.elementor-element-cd451e1 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.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-1419 .elementor-element.elementor-element-b2d9008{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;font-family:"Cairo", Sans-serif;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-19f9f8f{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1419 .elementor-element.elementor-element-19f9f8f:not(.elementor-motion-effects-element-type-background), .elementor-1419 .elementor-element.elementor-element-19f9f8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://scalixr.ai/wp-content/uploads/2026/09/ChatGPT-Image-Sep-2-2026-09_45_24-AM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1419 .elementor-element.elementor-element-4544ebc{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.7px;}.elementor-1419 .elementor-element.elementor-element-4544ebc .elementor-divider-separator{width:15%;margin:0 auto;margin-right:0;}.elementor-1419 .elementor-element.elementor-element-4544ebc .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.elementor-1419 .elementor-element.elementor-element-4544ebc .elementor-divider__text{color:var( --e-global-color-1b2ae64 );font-family:"Cairo", Sans-serif;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-c252650{width:100%;max-width:100%;text-align:start;}.elementor-1419 .elementor-element.elementor-element-c252650 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:25px;font-weight:700;line-height:40px;color:var( --e-global-color-1b2ae64 );}.elementor-1419 .elementor-element.elementor-element-2060b34{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:start;font-family:"Cairo", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-1b2ae64 );}.elementor-1419 .elementor-element.elementor-element-2060b34 p{margin-block-end:0px;}.elementor-1419 .elementor-element.elementor-element-d6d79a7{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.5px;}.elementor-1419 .elementor-element.elementor-element-d6d79a7 .elementor-divider-separator{width:10%;margin:0 auto;margin-right:0;}.elementor-1419 .elementor-element.elementor-element-d6d79a7 .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.elementor-1419 .elementor-element.elementor-element-deeb0d7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1419 .elementor-element.elementor-element-cbdb345{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF66;--border-color:#00AAFF66;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(20.185190217391302, 38.8004211956521, 206.3375, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-ad5ffc2 .elementor-icon-wrapper{text-align:start;}.elementor-1419 .elementor-element.elementor-element-ad5ffc2 .elementor-icon{font-size:25px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-ad5ffc2 .elementor-icon svg{height:25px;}.elementor-1419 .elementor-element.elementor-element-8f963ff .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:600;line-height:29px;}.elementor-1419 .elementor-element.elementor-element-d8a3cd2{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-4e6de76{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF66;--border-color:#00AAFF66;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(20.185190217391302, 38.8004211956521, 206.3375, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-deb1963 .elementor-icon-wrapper{text-align:start;}.elementor-1419 .elementor-element.elementor-element-deb1963 .elementor-icon{font-size:25px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-deb1963 .elementor-icon svg{height:25px;}.elementor-1419 .elementor-element.elementor-element-d73a105 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:600;line-height:29px;}.elementor-1419 .elementor-element.elementor-element-99b0884{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-e5dabe4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF66;--border-color:#00AAFF66;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(20.185190217391302, 38.8004211956521, 206.3375, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-f22ce1a .elementor-icon-wrapper{text-align:start;}.elementor-1419 .elementor-element.elementor-element-f22ce1a .elementor-icon{font-size:25px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-f22ce1a .elementor-icon svg{height:25px;}.elementor-1419 .elementor-element.elementor-element-aab8822 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:600;line-height:29px;}.elementor-1419 .elementor-element.elementor-element-90523b5{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-eee621c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF66;--border-color:#00AAFF66;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(20.185190217391302, 38.8004211956521, 206.3375, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-f9373e8 .elementor-icon-wrapper{text-align:start;}.elementor-1419 .elementor-element.elementor-element-f9373e8 .elementor-icon{font-size:25px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-f9373e8 .elementor-icon svg{height:25px;}.elementor-1419 .elementor-element.elementor-element-323c177 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:600;line-height:29px;}.elementor-1419 .elementor-element.elementor-element-744632f{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-813a30a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF66;--border-color:#00AAFF66;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(20.185190217391302, 38.8004211956521, 206.3375, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-8d9eb0d .elementor-icon-wrapper{text-align:start;}.elementor-1419 .elementor-element.elementor-element-8d9eb0d .elementor-icon{font-size:25px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-8d9eb0d .elementor-icon svg{height:25px;}.elementor-1419 .elementor-element.elementor-element-a311c7a .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:600;line-height:29px;}.elementor-1419 .elementor-element.elementor-element-a7ecaae{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-f35acc4{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1419 .elementor-element.elementor-element-4ff14cb{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.7px;}.elementor-1419 .elementor-element.elementor-element-4ff14cb .elementor-divider-separator{width:9%;margin:0 auto;margin-right:0;}.elementor-1419 .elementor-element.elementor-element-4ff14cb .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.elementor-1419 .elementor-element.elementor-element-4ff14cb .elementor-divider__text{font-family:"Cairo", Sans-serif;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-b9f51a5{width:100%;max-width:100%;text-align:start;}.elementor-1419 .elementor-element.elementor-element-b9f51a5 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:30px;font-weight:500;line-height:40px;color:var( --e-global-color-secondary );}.elementor-1419 .elementor-element.elementor-element-c4a87fb{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:start;font-family:"Cairo", Sans-serif;font-size:16px;font-weight:400;color:#F8F8F8;}.elementor-1419 .elementor-element.elementor-element-c4a87fb p{margin-block-end:0px;}.elementor-1419 .elementor-element.elementor-element-5a5a49e{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.5px;}.elementor-1419 .elementor-element.elementor-element-5a5a49e .elementor-divider-separator{width:10%;margin:0 auto;margin-right:0;}.elementor-1419 .elementor-element.elementor-element-5a5a49e .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.elementor-1419 .elementor-element.elementor-element-a75c74a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1419 .elementor-element.elementor-element-987e5c6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF66;--border-color:#00AAFF66;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(20.185190217391302, 38.8004211956521, 206.3375, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-cb1bcbc .elementor-icon-wrapper{text-align:start;}.elementor-1419 .elementor-element.elementor-element-cb1bcbc .elementor-icon{font-size:25px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-cb1bcbc .elementor-icon svg{height:25px;}.elementor-1419 .elementor-element.elementor-element-67e5532 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:600;line-height:29px;}.elementor-1419 .elementor-element.elementor-element-8ae9cbc{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-b80c246{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF66;--border-color:#00AAFF66;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(20.185190217391302, 38.8004211956521, 206.3375, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-b653319 .elementor-icon-wrapper{text-align:start;}.elementor-1419 .elementor-element.elementor-element-b653319 .elementor-icon{font-size:25px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-b653319 .elementor-icon svg{height:25px;}.elementor-1419 .elementor-element.elementor-element-cf789c9 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:600;line-height:29px;}.elementor-1419 .elementor-element.elementor-element-4d5c083{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-cd6efb5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF66;--border-color:#00AAFF66;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(20.185190217391302, 38.8004211956521, 206.3375, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-1bf5b85 .elementor-icon-wrapper{text-align:start;}.elementor-1419 .elementor-element.elementor-element-1bf5b85 .elementor-icon{font-size:25px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-1bf5b85 .elementor-icon svg{height:25px;}.elementor-1419 .elementor-element.elementor-element-e62b276 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:600;line-height:29px;}.elementor-1419 .elementor-element.elementor-element-7089148{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-bb51655{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF66;--border-color:#00AAFF66;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(20.185190217391302, 38.8004211956521, 206.3375, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-974fa14 .elementor-icon-wrapper{text-align:start;}.elementor-1419 .elementor-element.elementor-element-974fa14 .elementor-icon{font-size:25px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-974fa14 .elementor-icon svg{height:25px;}.elementor-1419 .elementor-element.elementor-element-4bf0eac .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:600;line-height:29px;}.elementor-1419 .elementor-element.elementor-element-1ea3c02{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-331cd07{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF66;--border-color:#00AAFF66;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(20.185190217391302, 38.8004211956521, 206.3375, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-25fea1d .elementor-icon-wrapper{text-align:start;}.elementor-1419 .elementor-element.elementor-element-25fea1d .elementor-icon{font-size:25px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-25fea1d .elementor-icon svg{height:25px;}.elementor-1419 .elementor-element.elementor-element-8911094 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:600;line-height:29px;}.elementor-1419 .elementor-element.elementor-element-71a2e97{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-483cc09{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF66;--border-color:#00AAFF66;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(20.185190217391302, 38.8004211956521, 206.3375, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-99ab814 .elementor-icon-wrapper{text-align:start;}.elementor-1419 .elementor-element.elementor-element-99ab814 .elementor-icon{font-size:25px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-99ab814 .elementor-icon svg{height:25px;}.elementor-1419 .elementor-element.elementor-element-047a7d3 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:600;line-height:29px;}.elementor-1419 .elementor-element.elementor-element-be972be{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-9afbcde{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF66;--border-color:#00AAFF66;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(20.185190217391302, 38.8004211956521, 206.3375, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-ad6d27c .elementor-icon-wrapper{text-align:start;}.elementor-1419 .elementor-element.elementor-element-ad6d27c .elementor-icon{font-size:25px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-ad6d27c .elementor-icon svg{height:25px;}.elementor-1419 .elementor-element.elementor-element-367de6c .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:600;line-height:29px;}.elementor-1419 .elementor-element.elementor-element-aba259d{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-cf8ba13{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF66;--border-color:#00AAFF66;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(20.185190217391302, 38.8004211956521, 206.3375, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-56b9fe8 .elementor-icon-wrapper{text-align:start;}.elementor-1419 .elementor-element.elementor-element-56b9fe8 .elementor-icon{font-size:25px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-56b9fe8 .elementor-icon svg{height:25px;}.elementor-1419 .elementor-element.elementor-element-65b87f5 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:600;line-height:29px;}.elementor-1419 .elementor-element.elementor-element-53a1013{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-971fddd{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1419 .elementor-element.elementor-element-bd65e28{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.7px;}.elementor-1419 .elementor-element.elementor-element-bd65e28 .elementor-divider-separator{width:15%;margin:0 auto;margin-right:0;}.elementor-1419 .elementor-element.elementor-element-bd65e28 .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.elementor-1419 .elementor-element.elementor-element-bd65e28 .elementor-divider__text{font-family:"Cairo", Sans-serif;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-10d74f2{width:100%;max-width:100%;text-align:start;}.elementor-1419 .elementor-element.elementor-element-10d74f2 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:30px;font-weight:500;line-height:40px;color:var( --e-global-color-secondary );}.elementor-1419 .elementor-element.elementor-element-2e9e99a{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:start;font-family:"Cairo", Sans-serif;font-size:16px;font-weight:400;color:#F8F8F8;}.elementor-1419 .elementor-element.elementor-element-2e9e99a p{margin-block-end:0px;}.elementor-1419 .elementor-element.elementor-element-adfa06b{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.5px;}.elementor-1419 .elementor-element.elementor-element-adfa06b .elementor-divider-separator{width:10%;margin:0 auto;margin-right:0;}.elementor-1419 .elementor-element.elementor-element-adfa06b .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.elementor-1419 .elementor-element.elementor-element-fc8702a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1419 .elementor-element.elementor-element-2c9c340{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF3D;--border-color:#00AAFF3D;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-685801b{text-align:start;}.elementor-1419 .elementor-element.elementor-element-685801b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;line-height:40px;color:#00AAFF47;}.elementor-1419 .elementor-element.elementor-element-9f2d6ea .elementor-icon-wrapper{text-align:center;}.elementor-1419 .elementor-element.elementor-element-9f2d6ea .elementor-icon{font-size:30px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-9f2d6ea .elementor-icon svg{height:30px;}.elementor-1419 .elementor-element.elementor-element-da468ba{text-align:start;}.elementor-1419 .elementor-element.elementor-element-da468ba .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:25px;font-weight:500;line-height:40px;color:var( --e-global-color-secondary );}.elementor-1419 .elementor-element.elementor-element-aab5363{font-family:"Cairo", Sans-serif;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-b0ebbb0{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF3D;--border-color:#00AAFF3D;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-0f18fad{text-align:start;}.elementor-1419 .elementor-element.elementor-element-0f18fad .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;line-height:40px;color:#00AAFF47;}.elementor-1419 .elementor-element.elementor-element-d684fb5 .elementor-icon-wrapper{text-align:center;}.elementor-1419 .elementor-element.elementor-element-d684fb5 .elementor-icon{font-size:30px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-d684fb5 .elementor-icon svg{height:30px;}.elementor-1419 .elementor-element.elementor-element-14b4d3c{text-align:start;}.elementor-1419 .elementor-element.elementor-element-14b4d3c .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:25px;font-weight:500;line-height:40px;color:var( --e-global-color-secondary );}.elementor-1419 .elementor-element.elementor-element-cce421c{font-family:"Cairo", Sans-serif;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-c4fbdc1{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF3D;--border-color:#00AAFF3D;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-88ef9f0{text-align:start;}.elementor-1419 .elementor-element.elementor-element-88ef9f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;line-height:40px;color:#00AAFF47;}.elementor-1419 .elementor-element.elementor-element-daffb58 .elementor-icon-wrapper{text-align:center;}.elementor-1419 .elementor-element.elementor-element-daffb58 .elementor-icon{font-size:30px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-daffb58 .elementor-icon svg{height:30px;}.elementor-1419 .elementor-element.elementor-element-bc9d5b7{text-align:start;}.elementor-1419 .elementor-element.elementor-element-bc9d5b7 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:25px;font-weight:500;line-height:40px;color:var( --e-global-color-secondary );}.elementor-1419 .elementor-element.elementor-element-8554d7b{font-family:"Cairo", Sans-serif;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-b487b3e{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF3D;--border-color:#00AAFF3D;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-285f823{text-align:start;}.elementor-1419 .elementor-element.elementor-element-285f823 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;line-height:40px;color:#00AAFF47;}.elementor-1419 .elementor-element.elementor-element-846bee8 .elementor-icon-wrapper{text-align:center;}.elementor-1419 .elementor-element.elementor-element-846bee8 .elementor-icon{font-size:30px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-846bee8 .elementor-icon svg{height:30px;}.elementor-1419 .elementor-element.elementor-element-3911106{text-align:start;}.elementor-1419 .elementor-element.elementor-element-3911106 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:25px;font-weight:500;line-height:40px;color:var( --e-global-color-secondary );}.elementor-1419 .elementor-element.elementor-element-fd7dac6{font-family:"Cairo", Sans-serif;font-weight:400;}.elementor-1419 .elementor-element.elementor-element-24392cc{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00AAFF3D;--border-color:#00AAFF3D;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-6420de7{text-align:start;}.elementor-1419 .elementor-element.elementor-element-6420de7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;line-height:40px;color:#00AAFF47;}.elementor-1419 .elementor-element.elementor-element-def0cbd .elementor-icon-wrapper{text-align:center;}.elementor-1419 .elementor-element.elementor-element-def0cbd .elementor-icon{font-size:30px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-1419 .elementor-element.elementor-element-def0cbd .elementor-icon svg{height:30px;}.elementor-1419 .elementor-element.elementor-element-3de0afe{text-align:start;}.elementor-1419 .elementor-element.elementor-element-3de0afe .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:25px;font-weight:500;line-height:40px;color:var( --e-global-color-secondary );}.elementor-1419 .elementor-element.elementor-element-463de86{font-family:"Cairo", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-1419 .elementor-element.elementor-element-fc8702a{--width:100%;}.elementor-1419 .elementor-element.elementor-element-2c9c340{--width:94%;}.elementor-1419 .elementor-element.elementor-element-b0ebbb0{--width:94%;}.elementor-1419 .elementor-element.elementor-element-c4fbdc1{--width:94%;}.elementor-1419 .elementor-element.elementor-element-b487b3e{--width:94%;}.elementor-1419 .elementor-element.elementor-element-24392cc{--width:94%;}}@media(max-width:1024px){.elementor-1419 .elementor-element.elementor-element-deeb0d7{--grid-auto-flow:row;}.elementor-1419 .elementor-element.elementor-element-a75c74a{--grid-auto-flow:row;}.elementor-1419 .elementor-element.elementor-element-fc8702a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1419 .elementor-element.elementor-element-c45cbb9 .elementor-heading-title{font-size:30px;}.elementor-1419 .elementor-element.elementor-element-b2d9008{width:100%;max-width:100%;}.elementor-1419 .elementor-element.elementor-element-19f9f8f{--padding-top:50px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-1419 .elementor-element.elementor-element-4544ebc .elementor-divider-separator{width:50%;}.elementor-1419 .elementor-element.elementor-element-c252650 .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-1419 .elementor-element.elementor-element-2060b34{width:100%;max-width:100%;font-size:14px;}.elementor-1419 .elementor-element.elementor-element-2060b34 p{margin-block-end:0px;}.elementor-1419 .elementor-element.elementor-element-deeb0d7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1419 .elementor-element.elementor-element-f35acc4{--padding-top:50px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-1419 .elementor-element.elementor-element-4ff14cb .elementor-divider-separator{width:50%;}.elementor-1419 .elementor-element.elementor-element-b9f51a5 .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-1419 .elementor-element.elementor-element-c4a87fb{width:100%;max-width:100%;font-size:14px;}.elementor-1419 .elementor-element.elementor-element-c4a87fb p{margin-block-end:0px;}.elementor-1419 .elementor-element.elementor-element-a75c74a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1419 .elementor-element.elementor-element-971fddd{--padding-top:50px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-1419 .elementor-element.elementor-element-bd65e28 .elementor-divider-separator{width:50%;}.elementor-1419 .elementor-element.elementor-element-10d74f2 .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-1419 .elementor-element.elementor-element-2e9e99a{width:100%;max-width:100%;font-size:14px;}.elementor-1419 .elementor-element.elementor-element-2e9e99a p{margin-block-end:0px;}.elementor-1419 .elementor-element.elementor-element-fc8702a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1419 .elementor-element.elementor-element-2c9c340{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1419 .elementor-element.elementor-element-685801b .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-1419 .elementor-element.elementor-element-da468ba .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-1419 .elementor-element.elementor-element-b0ebbb0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1419 .elementor-element.elementor-element-0f18fad .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-1419 .elementor-element.elementor-element-14b4d3c .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-1419 .elementor-element.elementor-element-c4fbdc1{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1419 .elementor-element.elementor-element-88ef9f0 .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-1419 .elementor-element.elementor-element-bc9d5b7 .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-1419 .elementor-element.elementor-element-b487b3e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1419 .elementor-element.elementor-element-285f823 .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-1419 .elementor-element.elementor-element-3911106 .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-1419 .elementor-element.elementor-element-24392cc{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1419 .elementor-element.elementor-element-6420de7 .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-1419 .elementor-element.elementor-element-3de0afe .elementor-heading-title{font-size:27px;line-height:34px;}}/* Start custom CSS for heading, class: .elementor-element-c45cbb9 */.elementor-1419 .elementor-element.elementor-element-c45cbb9 span  {
    color: #00AAFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f31130 */.elementor-1419 .elementor-element.elementor-element-5f31130 {
  position: relative;
  background-color: #060B18;
  overflow: hidden;
}

/* الشبكة */
.elementor-1419 .elementor-element.elementor-element-5f31130::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(58, 130, 255, 0.12) 1px, transparent 1px),
    linear-gradient(90deg, rgba(58, 130, 255, 0.12) 1px, transparent 1px);
  background-size: 60px 60px;
  animation: grid-move 12s linear infinite;
  z-index: 0;
}

/* توهج متحرك */
.elementor-1419 .elementor-element.elementor-element-5f31130::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(
    circle 500px at var(--x, 50%) var(--y, 50%),
    rgba(46, 143, 255, 0.15),
    transparent 70%
  );
  animation: glow-move 8s ease-in-out infinite;
  z-index: 0;
}

.elementor-1419 .elementor-element.elementor-element-5f31130 > .e-con-inner {
  position: relative;
  z-index: 1;
}

@keyframes grid-move {
  from { background-position: 0 0, 0 0; }
  to   { background-position: 60px 60px, 60px 60px; }
}

@keyframes glow-move {
  0%   { --x: 20%; --y: 30%; }
  50%  { --x: 80%; --y: 60%; }
  100% { --x: 20%; --y: 30%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c252650 */.elementor-1419 .elementor-element.elementor-element-c252650 span {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ad5ffc2 */.elementor-1419 .elementor-element.elementor-element-ad5ffc2{
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f963ff */.elementor-1419 .elementor-element.elementor-element-8f963ff  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbdb345 *//* ========================================
   AI CARD - PREMIUM HOVER
   Light Sweep + Glow + Icon Rotation


/* ========================================
   LIGHT SWEEP
======================================== */

/*.elementor-1419 .elementor-element.elementor-element-cbdb345::after {*/
/*    content: "";*/

/*    position: absolute;*/

/*    top: -20%;*/
/*    left: -100%;*/

/*    width: 55%;*/
/*    height: 140%;*/

/*    background: linear-gradient(*/
/*        90deg,*/
/*        transparent,*/
/*        rgba(0, 200, 255, 0.10),*/
/*        rgba(255, 255, 255, 0.18),*/
/*        rgba(0, 200, 255, 0.10),*/
/*        transparent*/
/*    );*/

/*    transform: skewX(-20deg);*/

/*    opacity: 0;*/

/*    transition:*/
/*        left 0.8s cubic-bezier(0.22, 1, 0.36, 1),*/
/*        opacity 0.3s ease;*/

/*    z-index: 1;*/

/*    pointer-events: none;*/
/*}*/


/* ========================================
   HOVER - CARD
======================================== */

.elementor-1419 .elementor-element.elementor-element-cbdb345 {

    transform: translateY(-10px);

    border-color: #00AEFF;

    background: rgba(5, 22, 45, 0.92);

    box-shadow:
        0 18px 40px rgba(0, 120, 255, 0.20),
        0 0 30px rgba(0, 157, 255, 0.14),
        inset 0 0 30px rgba(0, 157, 255, 0.05);
}


/* ========================================
   GLOW ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-cbdb345:hover::before {

    opacity: 1;

    transform: scale(1);
}


/* ========================================
   LIGHT SWEEP ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-cbdb345:hover::after {

    left: 130%;

    opacity: 1;
}


/* ========================================
   ICON
======================================== */

.elementor-1419 .elementor-element.elementor-element-cbdb345 .elementor-icon {

    transform-origin: center;

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* 360 DEGREE ROTATION */

.elementor-1419 .elementor-element.elementor-element-cbdb345:hover .elementor-icon {

    transform:
        rotate(360deg)
        scale(1.12)
        translateY(-3px);

    filter:
        drop-shadow(0 0 8px rgba(0, 174, 255, 0.8))
        drop-shadow(0 0 18px rgba(0, 174, 255, 0.35));
}


/* ========================================
   ICON WRAPPER
======================================== */

.elementor-1419 .elementor-element.elementor-element-cbdb345 .elementor-icon-wrapper {

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


.elementor-1419 .elementor-element.elementor-element-cbdb345:hover .elementor-icon-wrapper {

    transform: scale(1.05);

}


/* ========================================
   CONTENT MICRO LIFT
======================================== */

.elementor-1419 .elementor-element.elementor-element-cbdb345:hover .elementor-heading-title {

    transform: translateY(-2px);

    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ========================================
   REDUCED MOTION
======================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1419 .elementor-element.elementor-element-cbdb345,
    .elementor-1419 .elementor-element.elementor-element-cbdb345::before,
    .elementor-1419 .elementor-element.elementor-element-cbdb345::after,
    .elementor-1419 .elementor-element.elementor-element-cbdb345 .elementor-icon,
    .elementor-1419 .elementor-element.elementor-element-cbdb345 .elementor-icon-wrapper,
    .elementor-1419 .elementor-element.elementor-element-cbdb345 .elementor-heading-title {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-deb1963 */.elementor-1419 .elementor-element.elementor-element-deb1963{
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d73a105 */.elementor-1419 .elementor-element.elementor-element-d73a105  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e6de76 *//* ========================================
   AI CARD - PREMIUM HOVER
   Light Sweep + Glow + Icon Rotation


/* ========================================
   LIGHT SWEEP
======================================== */

/*.elementor-1419 .elementor-element.elementor-element-4e6de76::after {*/
/*    content: "";*/

/*    position: absolute;*/

/*    top: -20%;*/
/*    left: -100%;*/

/*    width: 55%;*/
/*    height: 140%;*/

/*    background: linear-gradient(*/
/*        90deg,*/
/*        transparent,*/
/*        rgba(0, 200, 255, 0.10),*/
/*        rgba(255, 255, 255, 0.18),*/
/*        rgba(0, 200, 255, 0.10),*/
/*        transparent*/
/*    );*/

/*    transform: skewX(-20deg);*/

/*    opacity: 0;*/

/*    transition:*/
/*        left 0.8s cubic-bezier(0.22, 1, 0.36, 1),*/
/*        opacity 0.3s ease;*/

/*    z-index: 1;*/

/*    pointer-events: none;*/
/*}*/


/* ========================================
   HOVER - CARD
======================================== */

.elementor-1419 .elementor-element.elementor-element-4e6de76 {

    transform: translateY(-10px);

    border-color: #00AEFF;

    background: rgba(5, 22, 45, 0.92);

    box-shadow:
        0 18px 40px rgba(0, 120, 255, 0.20),
        0 0 30px rgba(0, 157, 255, 0.14),
        inset 0 0 30px rgba(0, 157, 255, 0.05);
}


/* ========================================
   GLOW ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-4e6de76:hover::before {

    opacity: 1;

    transform: scale(1);
}


/* ========================================
   LIGHT SWEEP ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-4e6de76:hover::after {

    left: 130%;

    opacity: 1;
}


/* ========================================
   ICON
======================================== */

.elementor-1419 .elementor-element.elementor-element-4e6de76 .elementor-icon {

    transform-origin: center;

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* 360 DEGREE ROTATION */

.elementor-1419 .elementor-element.elementor-element-4e6de76:hover .elementor-icon {

    transform:
        rotate(360deg)
        scale(1.12)
        translateY(-3px);

    filter:
        drop-shadow(0 0 8px rgba(0, 174, 255, 0.8))
        drop-shadow(0 0 18px rgba(0, 174, 255, 0.35));
}


/* ========================================
   ICON WRAPPER
======================================== */

.elementor-1419 .elementor-element.elementor-element-4e6de76 .elementor-icon-wrapper {

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


.elementor-1419 .elementor-element.elementor-element-4e6de76:hover .elementor-icon-wrapper {

    transform: scale(1.05);

}


/* ========================================
   CONTENT MICRO LIFT
======================================== */

.elementor-1419 .elementor-element.elementor-element-4e6de76:hover .elementor-heading-title {

    transform: translateY(-2px);

    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ========================================
   REDUCED MOTION
======================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1419 .elementor-element.elementor-element-4e6de76,
    .elementor-1419 .elementor-element.elementor-element-4e6de76::before,
    .elementor-1419 .elementor-element.elementor-element-4e6de76::after,
    .elementor-1419 .elementor-element.elementor-element-4e6de76 .elementor-icon,
    .elementor-1419 .elementor-element.elementor-element-4e6de76 .elementor-icon-wrapper,
    .elementor-1419 .elementor-element.elementor-element-4e6de76 .elementor-heading-title {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f22ce1a */.elementor-1419 .elementor-element.elementor-element-f22ce1a{
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aab8822 */.elementor-1419 .elementor-element.elementor-element-aab8822  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5dabe4 *//* ========================================
   AI CARD - PREMIUM HOVER
   Light Sweep + Glow + Icon Rotation


/* ========================================
   LIGHT SWEEP
======================================== */

/*.elementor-1419 .elementor-element.elementor-element-e5dabe4::after {*/
/*    content: "";*/

/*    position: absolute;*/

/*    top: -20%;*/
/*    left: -100%;*/

/*    width: 55%;*/
/*    height: 140%;*/

/*    background: linear-gradient(*/
/*        90deg,*/
/*        transparent,*/
/*        rgba(0, 200, 255, 0.10),*/
/*        rgba(255, 255, 255, 0.18),*/
/*        rgba(0, 200, 255, 0.10),*/
/*        transparent*/
/*    );*/

/*    transform: skewX(-20deg);*/

/*    opacity: 0;*/

/*    transition:*/
/*        left 0.8s cubic-bezier(0.22, 1, 0.36, 1),*/
/*        opacity 0.3s ease;*/

/*    z-index: 1;*/

/*    pointer-events: none;*/
/*}*/


/* ========================================
   HOVER - CARD
======================================== */

.elementor-1419 .elementor-element.elementor-element-e5dabe4 {

    transform: translateY(-10px);

    border-color: #00AEFF;

    background: rgba(5, 22, 45, 0.92);

    box-shadow:
        0 18px 40px rgba(0, 120, 255, 0.20),
        0 0 30px rgba(0, 157, 255, 0.14),
        inset 0 0 30px rgba(0, 157, 255, 0.05);
}


/* ========================================
   GLOW ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-e5dabe4:hover::before {

    opacity: 1;

    transform: scale(1);
}


/* ========================================
   LIGHT SWEEP ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-e5dabe4:hover::after {

    left: 130%;

    opacity: 1;
}


/* ========================================
   ICON
======================================== */

.elementor-1419 .elementor-element.elementor-element-e5dabe4 .elementor-icon {

    transform-origin: center;

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* 360 DEGREE ROTATION */

.elementor-1419 .elementor-element.elementor-element-e5dabe4:hover .elementor-icon {

    transform:
        rotate(360deg)
        scale(1.12)
        translateY(-3px);

    filter:
        drop-shadow(0 0 8px rgba(0, 174, 255, 0.8))
        drop-shadow(0 0 18px rgba(0, 174, 255, 0.35));
}


/* ========================================
   ICON WRAPPER
======================================== */

.elementor-1419 .elementor-element.elementor-element-e5dabe4 .elementor-icon-wrapper {

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


.elementor-1419 .elementor-element.elementor-element-e5dabe4:hover .elementor-icon-wrapper {

    transform: scale(1.05);

}


/* ========================================
   CONTENT MICRO LIFT
======================================== */

.elementor-1419 .elementor-element.elementor-element-e5dabe4:hover .elementor-heading-title {

    transform: translateY(-2px);

    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ========================================
   REDUCED MOTION
======================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1419 .elementor-element.elementor-element-e5dabe4,
    .elementor-1419 .elementor-element.elementor-element-e5dabe4::before,
    .elementor-1419 .elementor-element.elementor-element-e5dabe4::after,
    .elementor-1419 .elementor-element.elementor-element-e5dabe4 .elementor-icon,
    .elementor-1419 .elementor-element.elementor-element-e5dabe4 .elementor-icon-wrapper,
    .elementor-1419 .elementor-element.elementor-element-e5dabe4 .elementor-heading-title {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f9373e8 */.elementor-1419 .elementor-element.elementor-element-f9373e8{
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-323c177 */.elementor-1419 .elementor-element.elementor-element-323c177  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eee621c *//* ========================================
   AI CARD - PREMIUM HOVER
   Light Sweep + Glow + Icon Rotation


/* ========================================
   LIGHT SWEEP
======================================== */

/*.elementor-1419 .elementor-element.elementor-element-eee621c::after {*/
/*    content: "";*/

/*    position: absolute;*/

/*    top: -20%;*/
/*    left: -100%;*/

/*    width: 55%;*/
/*    height: 140%;*/

/*    background: linear-gradient(*/
/*        90deg,*/
/*        transparent,*/
/*        rgba(0, 200, 255, 0.10),*/
/*        rgba(255, 255, 255, 0.18),*/
/*        rgba(0, 200, 255, 0.10),*/
/*        transparent*/
/*    );*/

/*    transform: skewX(-20deg);*/

/*    opacity: 0;*/

/*    transition:*/
/*        left 0.8s cubic-bezier(0.22, 1, 0.36, 1),*/
/*        opacity 0.3s ease;*/

/*    z-index: 1;*/

/*    pointer-events: none;*/
/*}*/


/* ========================================
   HOVER - CARD
======================================== */

.elementor-1419 .elementor-element.elementor-element-eee621c {

    transform: translateY(-10px);

    border-color: #00AEFF;

    background: rgba(5, 22, 45, 0.92);

    box-shadow:
        0 18px 40px rgba(0, 120, 255, 0.20),
        0 0 30px rgba(0, 157, 255, 0.14),
        inset 0 0 30px rgba(0, 157, 255, 0.05);
}


/* ========================================
   GLOW ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-eee621c:hover::before {

    opacity: 1;

    transform: scale(1);
}


/* ========================================
   LIGHT SWEEP ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-eee621c:hover::after {

    left: 130%;

    opacity: 1;
}


/* ========================================
   ICON
======================================== */

.elementor-1419 .elementor-element.elementor-element-eee621c .elementor-icon {

    transform-origin: center;

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* 360 DEGREE ROTATION */

.elementor-1419 .elementor-element.elementor-element-eee621c:hover .elementor-icon {

    transform:
        rotate(360deg)
        scale(1.12)
        translateY(-3px);

    filter:
        drop-shadow(0 0 8px rgba(0, 174, 255, 0.8))
        drop-shadow(0 0 18px rgba(0, 174, 255, 0.35));
}


/* ========================================
   ICON WRAPPER
======================================== */

.elementor-1419 .elementor-element.elementor-element-eee621c .elementor-icon-wrapper {

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


.elementor-1419 .elementor-element.elementor-element-eee621c:hover .elementor-icon-wrapper {

    transform: scale(1.05);

}


/* ========================================
   CONTENT MICRO LIFT
======================================== */

.elementor-1419 .elementor-element.elementor-element-eee621c:hover .elementor-heading-title {

    transform: translateY(-2px);

    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ========================================
   REDUCED MOTION
======================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1419 .elementor-element.elementor-element-eee621c,
    .elementor-1419 .elementor-element.elementor-element-eee621c::before,
    .elementor-1419 .elementor-element.elementor-element-eee621c::after,
    .elementor-1419 .elementor-element.elementor-element-eee621c .elementor-icon,
    .elementor-1419 .elementor-element.elementor-element-eee621c .elementor-icon-wrapper,
    .elementor-1419 .elementor-element.elementor-element-eee621c .elementor-heading-title {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8d9eb0d */.elementor-1419 .elementor-element.elementor-element-8d9eb0d{
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a311c7a */.elementor-1419 .elementor-element.elementor-element-a311c7a  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-813a30a *//* ========================================
   AI CARD - PREMIUM HOVER
   Light Sweep + Glow + Icon Rotation


/* ========================================
   LIGHT SWEEP
======================================== */

/*.elementor-1419 .elementor-element.elementor-element-813a30a::after {*/
/*    content: "";*/

/*    position: absolute;*/

/*    top: -20%;*/
/*    left: -100%;*/

/*    width: 55%;*/
/*    height: 140%;*/

/*    background: linear-gradient(*/
/*        90deg,*/
/*        transparent,*/
/*        rgba(0, 200, 255, 0.10),*/
/*        rgba(255, 255, 255, 0.18),*/
/*        rgba(0, 200, 255, 0.10),*/
/*        transparent*/
/*    );*/

/*    transform: skewX(-20deg);*/

/*    opacity: 0;*/

/*    transition:*/
/*        left 0.8s cubic-bezier(0.22, 1, 0.36, 1),*/
/*        opacity 0.3s ease;*/

/*    z-index: 1;*/

/*    pointer-events: none;*/
/*}*/


/* ========================================
   HOVER - CARD
======================================== */

.elementor-1419 .elementor-element.elementor-element-813a30a {

    transform: translateY(-10px);

    border-color: #00AEFF;

    background: rgba(5, 22, 45, 0.92);

    box-shadow:
        0 18px 40px rgba(0, 120, 255, 0.20),
        0 0 30px rgba(0, 157, 255, 0.14),
        inset 0 0 30px rgba(0, 157, 255, 0.05);
}


/* ========================================
   GLOW ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-813a30a:hover::before {

    opacity: 1;

    transform: scale(1);
}


/* ========================================
   LIGHT SWEEP ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-813a30a:hover::after {

    left: 130%;

    opacity: 1;
}


/* ========================================
   ICON
======================================== */

.elementor-1419 .elementor-element.elementor-element-813a30a .elementor-icon {

    transform-origin: center;

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* 360 DEGREE ROTATION */

.elementor-1419 .elementor-element.elementor-element-813a30a:hover .elementor-icon {

    transform:
        rotate(360deg)
        scale(1.12)
        translateY(-3px);

    filter:
        drop-shadow(0 0 8px rgba(0, 174, 255, 0.8))
        drop-shadow(0 0 18px rgba(0, 174, 255, 0.35));
}


/* ========================================
   ICON WRAPPER
======================================== */

.elementor-1419 .elementor-element.elementor-element-813a30a .elementor-icon-wrapper {

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


.elementor-1419 .elementor-element.elementor-element-813a30a:hover .elementor-icon-wrapper {

    transform: scale(1.05);

}


/* ========================================
   CONTENT MICRO LIFT
======================================== */

.elementor-1419 .elementor-element.elementor-element-813a30a:hover .elementor-heading-title {

    transform: translateY(-2px);

    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ========================================
   REDUCED MOTION
======================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1419 .elementor-element.elementor-element-813a30a,
    .elementor-1419 .elementor-element.elementor-element-813a30a::before,
    .elementor-1419 .elementor-element.elementor-element-813a30a::after,
    .elementor-1419 .elementor-element.elementor-element-813a30a .elementor-icon,
    .elementor-1419 .elementor-element.elementor-element-813a30a .elementor-icon-wrapper,
    .elementor-1419 .elementor-element.elementor-element-813a30a .elementor-heading-title {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f9f8f *//* =========================================
   SCALIXR AI - ANIMATED BACKGROUND
========================================= */

/*.elementor-1419 .elementor-element.elementor-element-19f9f8f {*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    isolation: isolate;*/

/*    background:*/
/*        radial-gradient(*/
/*            circle at 15% 25%,*/
/*            rgba(0, 157, 255, 0.13),*/
/*            transparent 32%*/
/*        ),*/
/*        radial-gradient(*/
/*            circle at 85% 70%,*/
/*            rgba(0, 80, 180, 0.12),*/
/*            transparent 35%*/
/*        ),*/
/*        radial-gradient(*/
/*            circle at 50% 100%,*/
/*            rgba(0, 200, 255, 0.08),*/
/*            transparent 40%*/
/*        ),*/
/*        #020B1A;*/
/*}*/


/* =========================================
   ANIMATED AURORA
========================================= */

/*.elementor-1419 .elementor-element.elementor-element-19f9f8f::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    inset: -30%;*/

/*    background:*/
/*        radial-gradient(*/
/*            ellipse at 20% 40%,*/
/*            rgba(0, 174, 255, 0.12),*/
/*            transparent 35%*/
/*        ),*/
/*        radial-gradient(*/
/*            ellipse at 80% 60%,*/
/*            rgba(0, 100, 255, 0.10),*/
/*            transparent 35%*/
/*        );*/

/*    filter: blur(45px);*/

/*    animation: aiAurora 12s ease-in-out infinite alternate;*/

/*    pointer-events: none;*/
/*    z-index: -2;*/
/*}*/


/* =========================================
   FUTURISTIC GRID
========================================= */

/*.elementor-1419 .elementor-element.elementor-element-19f9f8f::after {*/
/*    content: "";*/

/*    position: absolute;*/
/*    inset: 0;*/

/*    background-image:*/
/*        linear-gradient(*/
/*            rgba(0, 157, 255, 0.045) 1px,*/
/*            transparent 1px*/
/*        ),*/
/*        linear-gradient(*/
/*            90deg,*/
/*            rgba(0, 157, 255, 0.045) 1px,*/
/*            transparent 1px*/
/*        );*/

/*    background-size: 55px 55px;*/

/*    mask-image: linear-gradient(*/
/*        to bottom,*/
/*        transparent 0%,*/
/*        black 20%,*/
/*        black 80%,*/
/*        transparent 100%*/
/*    );*/

/*    -webkit-mask-image: linear-gradient(*/
/*        to bottom,*/
/*        transparent 0%,*/
/*        black 20%,*/
/*        black 80%,*/
/*        transparent 100%*/
/*    );*/

/*    animation: gridMove 18s linear infinite;*/

/*    pointer-events: none;*/
/*    z-index: -1;*/
/*}*/


/* =========================================
   AURORA ANIMATION
========================================= */

/*@keyframes aiAurora {*/

/*    0% {*/
/*        transform:*/
/*            translate3d(-3%, -2%, 0)*/
/*            scale(1);*/
/*    }*/

/*    50% {*/
/*        transform:*/
/*            translate3d(4%, 3%, 0)*/
/*            scale(1.08);*/
/*    }*/

/*    100% {*/
/*        transform:*/
/*            translate3d(-2%, 5%, 0)*/
/*            scale(1.03);*/
/*    }*/
/*}*/


/* =========================================
   GRID MOVEMENT
========================================= */

/*@keyframes gridMove {*/

/*    0% {*/
/*        background-position:*/
/*            0 0,*/
/*            0 0;*/
/*    }*/

/*    100% {*/
/*        background-position:*/
/*            55px 55px,*/
/*            55px 55px;*/
/*    }*/
/*}*/


/* =========================================
   MOBILE
========================================= */

/*@media (max-width: 767px) {*/

/*    .elementor-1419 .elementor-element.elementor-element-19f9f8f::after {*/
/*        background-size: 40px 40px;*/
/*    }*/

/*    .elementor-1419 .elementor-element.elementor-element-19f9f8f::before {*/
/*        filter: blur(30px);*/
/*    }*/

/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9f51a5 */.elementor-1419 .elementor-element.elementor-element-b9f51a5 span {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cb1bcbc */.elementor-1419 .elementor-element.elementor-element-cb1bcbc{
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67e5532 */.elementor-1419 .elementor-element.elementor-element-67e5532  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987e5c6 *//* ========================================
   AI CARD - PREMIUM HOVER
   Light Sweep + Glow + Icon Rotation
======================================== */

.elementor-1419 .elementor-element.elementor-element-987e5c6 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(0, 157, 255, 0.65);
    border-radius: 18px;

    background: rgba(5, 18, 38, 0.72);

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        background 0.45s ease;

    will-change: transform;
}


/* ========================================
   INNER BLUE GLOW
======================================== */

.elementor-1419 .elementor-element.elementor-element-987e5c6::before {
    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(0, 157, 255, 0.22),
            transparent 55%
        );

    opacity: 0;

    transform: scale(0.85);

    transition:
        opacity 0.5s ease,
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);

    z-index: -1;

    pointer-events: none;
}


/* ========================================
   LIGHT SWEEP
======================================== */

/*.elementor-1419 .elementor-element.elementor-element-987e5c6::after {*/
/*    content: "";*/

/*    position: absolute;*/

/*    top: -20%;*/
/*    left: -100%;*/

/*    width: 55%;*/
/*    height: 140%;*/

/*    background: linear-gradient(*/
/*        90deg,*/
/*        transparent,*/
/*        rgba(0, 200, 255, 0.10),*/
/*        rgba(255, 255, 255, 0.18),*/
/*        rgba(0, 200, 255, 0.10),*/
/*        transparent*/
/*    );*/

/*    transform: skewX(-20deg);*/

/*    opacity: 0;*/

/*    transition:*/
/*        left 0.8s cubic-bezier(0.22, 1, 0.36, 1),*/
/*        opacity 0.3s ease;*/

/*    z-index: 1;*/

/*    pointer-events: none;*/
/*}*/


/* ========================================
   HOVER - CARD
======================================== */

.elementor-1419 .elementor-element.elementor-element-987e5c6 {

    transform: translateY(-10px);

    border-color: #00AEFF;

    background: rgba(5, 22, 45, 0.92);

    box-shadow:
        0 18px 40px rgba(0, 120, 255, 0.20),
        0 0 30px rgba(0, 157, 255, 0.14),
        inset 0 0 30px rgba(0, 157, 255, 0.05);
}


/* ========================================
   GLOW ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-987e5c6:hover::before {

    opacity: 1;

    transform: scale(1);
}


/* ========================================
   LIGHT SWEEP ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-987e5c6:hover::after {

    left: 130%;

    opacity: 1;
}


/* ========================================
   ICON
======================================== */

.elementor-1419 .elementor-element.elementor-element-987e5c6 .elementor-icon {

    transform-origin: center;

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* 360 DEGREE ROTATION */

.elementor-1419 .elementor-element.elementor-element-987e5c6:hover .elementor-icon {

    transform:
        rotate(360deg)
        scale(1.12)
        translateY(-3px);

    filter:
        drop-shadow(0 0 8px rgba(0, 174, 255, 0.8))
        drop-shadow(0 0 18px rgba(0, 174, 255, 0.35));
}


/* ========================================
   ICON WRAPPER
======================================== */

.elementor-1419 .elementor-element.elementor-element-987e5c6 .elementor-icon-wrapper {

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


.elementor-1419 .elementor-element.elementor-element-987e5c6:hover .elementor-icon-wrapper {

    transform: scale(1.05);

}


/* ========================================
   CONTENT MICRO LIFT
======================================== */

.elementor-1419 .elementor-element.elementor-element-987e5c6:hover .elementor-heading-title {

    transform: translateY(-2px);

    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ========================================
   REDUCED MOTION
======================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1419 .elementor-element.elementor-element-987e5c6,
    .elementor-1419 .elementor-element.elementor-element-987e5c6::before,
    .elementor-1419 .elementor-element.elementor-element-987e5c6::after,
    .elementor-1419 .elementor-element.elementor-element-987e5c6 .elementor-icon,
    .elementor-1419 .elementor-element.elementor-element-987e5c6 .elementor-icon-wrapper,
    .elementor-1419 .elementor-element.elementor-element-987e5c6 .elementor-heading-title {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b653319 */.elementor-1419 .elementor-element.elementor-element-b653319{
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf789c9 */.elementor-1419 .elementor-element.elementor-element-cf789c9  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b80c246 *//* ========================================
   AI CARD - PREMIUM HOVER
   Light Sweep + Glow + Icon Rotation
======================================== */

.elementor-1419 .elementor-element.elementor-element-b80c246 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(0, 157, 255, 0.65);
    border-radius: 18px;

    background: rgba(5, 18, 38, 0.72);

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        background 0.45s ease;

    will-change: transform;
}


/* ========================================
   INNER BLUE GLOW
======================================== */

.elementor-1419 .elementor-element.elementor-element-b80c246::before {
    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(0, 157, 255, 0.22),
            transparent 55%
        );

    opacity: 0;

    transform: scale(0.85);

    transition:
        opacity 0.5s ease,
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);

    z-index: -1;

    pointer-events: none;
}


/* ========================================
   LIGHT SWEEP
======================================== */

/*.elementor-1419 .elementor-element.elementor-element-b80c246::after {*/
/*    content: "";*/

/*    position: absolute;*/

/*    top: -20%;*/
/*    left: -100%;*/

/*    width: 55%;*/
/*    height: 140%;*/

/*    background: linear-gradient(*/
/*        90deg,*/
/*        transparent,*/
/*        rgba(0, 200, 255, 0.10),*/
/*        rgba(255, 255, 255, 0.18),*/
/*        rgba(0, 200, 255, 0.10),*/
/*        transparent*/
/*    );*/

/*    transform: skewX(-20deg);*/

/*    opacity: 0;*/

/*    transition:*/
/*        left 0.8s cubic-bezier(0.22, 1, 0.36, 1),*/
/*        opacity 0.3s ease;*/

/*    z-index: 1;*/

/*    pointer-events: none;*/
/*}*/


/* ========================================
   HOVER - CARD
======================================== */

.elementor-1419 .elementor-element.elementor-element-b80c246 {

    transform: translateY(-10px);

    border-color: #00AEFF;

    background: rgba(5, 22, 45, 0.92);

    box-shadow:
        0 18px 40px rgba(0, 120, 255, 0.20),
        0 0 30px rgba(0, 157, 255, 0.14),
        inset 0 0 30px rgba(0, 157, 255, 0.05);
}


/* ========================================
   GLOW ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-b80c246:hover::before {

    opacity: 1;

    transform: scale(1);
}


/* ========================================
   LIGHT SWEEP ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-b80c246:hover::after {

    left: 130%;

    opacity: 1;
}


/* ========================================
   ICON
======================================== */

.elementor-1419 .elementor-element.elementor-element-b80c246 .elementor-icon {

    transform-origin: center;

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* 360 DEGREE ROTATION */

.elementor-1419 .elementor-element.elementor-element-b80c246:hover .elementor-icon {

    transform:
        rotate(360deg)
        scale(1.12)
        translateY(-3px);

    filter:
        drop-shadow(0 0 8px rgba(0, 174, 255, 0.8))
        drop-shadow(0 0 18px rgba(0, 174, 255, 0.35));
}


/* ========================================
   ICON WRAPPER
======================================== */

.elementor-1419 .elementor-element.elementor-element-b80c246 .elementor-icon-wrapper {

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


.elementor-1419 .elementor-element.elementor-element-b80c246:hover .elementor-icon-wrapper {

    transform: scale(1.05);

}


/* ========================================
   CONTENT MICRO LIFT
======================================== */

.elementor-1419 .elementor-element.elementor-element-b80c246:hover .elementor-heading-title {

    transform: translateY(-2px);

    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ========================================
   REDUCED MOTION
======================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1419 .elementor-element.elementor-element-b80c246,
    .elementor-1419 .elementor-element.elementor-element-b80c246::before,
    .elementor-1419 .elementor-element.elementor-element-b80c246::after,
    .elementor-1419 .elementor-element.elementor-element-b80c246 .elementor-icon,
    .elementor-1419 .elementor-element.elementor-element-b80c246 .elementor-icon-wrapper,
    .elementor-1419 .elementor-element.elementor-element-b80c246 .elementor-heading-title {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1bf5b85 */.elementor-1419 .elementor-element.elementor-element-1bf5b85{
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e62b276 */.elementor-1419 .elementor-element.elementor-element-e62b276  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd6efb5 *//* ========================================
   AI CARD - PREMIUM HOVER
   Light Sweep + Glow + Icon Rotation
======================================== */

.elementor-1419 .elementor-element.elementor-element-cd6efb5 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(0, 157, 255, 0.65);
    border-radius: 18px;

    background: rgba(5, 18, 38, 0.72);

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        background 0.45s ease;

    will-change: transform;
}


/* ========================================
   INNER BLUE GLOW
======================================== */

.elementor-1419 .elementor-element.elementor-element-cd6efb5::before {
    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(0, 157, 255, 0.22),
            transparent 55%
        );

    opacity: 0;

    transform: scale(0.85);

    transition:
        opacity 0.5s ease,
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);

    z-index: -1;

    pointer-events: none;
}


/* ========================================
   LIGHT SWEEP
======================================== */

/*.elementor-1419 .elementor-element.elementor-element-cd6efb5::after {*/
/*    content: "";*/

/*    position: absolute;*/

/*    top: -20%;*/
/*    left: -100%;*/

/*    width: 55%;*/
/*    height: 140%;*/

/*    background: linear-gradient(*/
/*        90deg,*/
/*        transparent,*/
/*        rgba(0, 200, 255, 0.10),*/
/*        rgba(255, 255, 255, 0.18),*/
/*        rgba(0, 200, 255, 0.10),*/
/*        transparent*/
/*    );*/

/*    transform: skewX(-20deg);*/

/*    opacity: 0;*/

/*    transition:*/
/*        left 0.8s cubic-bezier(0.22, 1, 0.36, 1),*/
/*        opacity 0.3s ease;*/

/*    z-index: 1;*/

/*    pointer-events: none;*/
/*}*/


/* ========================================
   HOVER - CARD
======================================== */

.elementor-1419 .elementor-element.elementor-element-cd6efb5 {

    transform: translateY(-10px);

    border-color: #00AEFF;

    background: rgba(5, 22, 45, 0.92);

    box-shadow:
        0 18px 40px rgba(0, 120, 255, 0.20),
        0 0 30px rgba(0, 157, 255, 0.14),
        inset 0 0 30px rgba(0, 157, 255, 0.05);
}


/* ========================================
   GLOW ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-cd6efb5:hover::before {

    opacity: 1;

    transform: scale(1);
}


/* ========================================
   LIGHT SWEEP ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-cd6efb5:hover::after {

    left: 130%;

    opacity: 1;
}


/* ========================================
   ICON
======================================== */

.elementor-1419 .elementor-element.elementor-element-cd6efb5 .elementor-icon {

    transform-origin: center;

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* 360 DEGREE ROTATION */

.elementor-1419 .elementor-element.elementor-element-cd6efb5:hover .elementor-icon {

    transform:
        rotate(360deg)
        scale(1.12)
        translateY(-3px);

    filter:
        drop-shadow(0 0 8px rgba(0, 174, 255, 0.8))
        drop-shadow(0 0 18px rgba(0, 174, 255, 0.35));
}


/* ========================================
   ICON WRAPPER
======================================== */

.elementor-1419 .elementor-element.elementor-element-cd6efb5 .elementor-icon-wrapper {

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


.elementor-1419 .elementor-element.elementor-element-cd6efb5:hover .elementor-icon-wrapper {

    transform: scale(1.05);

}


/* ========================================
   CONTENT MICRO LIFT
======================================== */

.elementor-1419 .elementor-element.elementor-element-cd6efb5:hover .elementor-heading-title {

    transform: translateY(-2px);

    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ========================================
   REDUCED MOTION
======================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1419 .elementor-element.elementor-element-cd6efb5,
    .elementor-1419 .elementor-element.elementor-element-cd6efb5::before,
    .elementor-1419 .elementor-element.elementor-element-cd6efb5::after,
    .elementor-1419 .elementor-element.elementor-element-cd6efb5 .elementor-icon,
    .elementor-1419 .elementor-element.elementor-element-cd6efb5 .elementor-icon-wrapper,
    .elementor-1419 .elementor-element.elementor-element-cd6efb5 .elementor-heading-title {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-974fa14 */.elementor-1419 .elementor-element.elementor-element-974fa14{
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bf0eac */.elementor-1419 .elementor-element.elementor-element-4bf0eac  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb51655 *//* ========================================
   AI CARD - PREMIUM HOVER
   Light Sweep + Glow + Icon Rotation
======================================== */

.elementor-1419 .elementor-element.elementor-element-bb51655 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(0, 157, 255, 0.65);
    border-radius: 18px;

    background: rgba(5, 18, 38, 0.72);

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        background 0.45s ease;

    will-change: transform;
}


/* ========================================
   INNER BLUE GLOW
======================================== */

.elementor-1419 .elementor-element.elementor-element-bb51655::before {
    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(0, 157, 255, 0.22),
            transparent 55%
        );

    opacity: 0;

    transform: scale(0.85);

    transition:
        opacity 0.5s ease,
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);

    z-index: -1;

    pointer-events: none;
}


/* ========================================
   LIGHT SWEEP
======================================== */

/*.elementor-1419 .elementor-element.elementor-element-bb51655::after {*/
/*    content: "";*/

/*    position: absolute;*/

/*    top: -20%;*/
/*    left: -100%;*/

/*    width: 55%;*/
/*    height: 140%;*/

/*    background: linear-gradient(*/
/*        90deg,*/
/*        transparent,*/
/*        rgba(0, 200, 255, 0.10),*/
/*        rgba(255, 255, 255, 0.18),*/
/*        rgba(0, 200, 255, 0.10),*/
/*        transparent*/
/*    );*/

/*    transform: skewX(-20deg);*/

/*    opacity: 0;*/

/*    transition:*/
/*        left 0.8s cubic-bezier(0.22, 1, 0.36, 1),*/
/*        opacity 0.3s ease;*/

/*    z-index: 1;*/

/*    pointer-events: none;*/
/*}*/


/* ========================================
   HOVER - CARD
======================================== */

.elementor-1419 .elementor-element.elementor-element-bb51655 {

    transform: translateY(-10px);

    border-color: #00AEFF;

    background: rgba(5, 22, 45, 0.92);

    box-shadow:
        0 18px 40px rgba(0, 120, 255, 0.20),
        0 0 30px rgba(0, 157, 255, 0.14),
        inset 0 0 30px rgba(0, 157, 255, 0.05);
}


/* ========================================
   GLOW ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-bb51655:hover::before {

    opacity: 1;

    transform: scale(1);
}


/* ========================================
   LIGHT SWEEP ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-bb51655:hover::after {

    left: 130%;

    opacity: 1;
}


/* ========================================
   ICON
======================================== */

.elementor-1419 .elementor-element.elementor-element-bb51655 .elementor-icon {

    transform-origin: center;

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* 360 DEGREE ROTATION */

.elementor-1419 .elementor-element.elementor-element-bb51655:hover .elementor-icon {

    transform:
        rotate(360deg)
        scale(1.12)
        translateY(-3px);

    filter:
        drop-shadow(0 0 8px rgba(0, 174, 255, 0.8))
        drop-shadow(0 0 18px rgba(0, 174, 255, 0.35));
}


/* ========================================
   ICON WRAPPER
======================================== */

.elementor-1419 .elementor-element.elementor-element-bb51655 .elementor-icon-wrapper {

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


.elementor-1419 .elementor-element.elementor-element-bb51655:hover .elementor-icon-wrapper {

    transform: scale(1.05);

}


/* ========================================
   CONTENT MICRO LIFT
======================================== */

.elementor-1419 .elementor-element.elementor-element-bb51655:hover .elementor-heading-title {

    transform: translateY(-2px);

    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ========================================
   REDUCED MOTION
======================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1419 .elementor-element.elementor-element-bb51655,
    .elementor-1419 .elementor-element.elementor-element-bb51655::before,
    .elementor-1419 .elementor-element.elementor-element-bb51655::after,
    .elementor-1419 .elementor-element.elementor-element-bb51655 .elementor-icon,
    .elementor-1419 .elementor-element.elementor-element-bb51655 .elementor-icon-wrapper,
    .elementor-1419 .elementor-element.elementor-element-bb51655 .elementor-heading-title {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-25fea1d */.elementor-1419 .elementor-element.elementor-element-25fea1d{
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8911094 */.elementor-1419 .elementor-element.elementor-element-8911094  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331cd07 *//* ========================================
   AI CARD - PREMIUM HOVER
   Light Sweep + Glow + Icon Rotation
======================================== */

.elementor-1419 .elementor-element.elementor-element-331cd07 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(0, 157, 255, 0.65);
    border-radius: 18px;

    background: rgba(5, 18, 38, 0.72);

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        background 0.45s ease;

    will-change: transform;
}


/* ========================================
   INNER BLUE GLOW
======================================== */

.elementor-1419 .elementor-element.elementor-element-331cd07::before {
    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(0, 157, 255, 0.22),
            transparent 55%
        );

    opacity: 0;

    transform: scale(0.85);

    transition:
        opacity 0.5s ease,
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);

    z-index: -1;

    pointer-events: none;
}


/* ========================================
   LIGHT SWEEP
======================================== */

/*.elementor-1419 .elementor-element.elementor-element-331cd07::after {*/
/*    content: "";*/

/*    position: absolute;*/

/*    top: -20%;*/
/*    left: -100%;*/

/*    width: 55%;*/
/*    height: 140%;*/

/*    background: linear-gradient(*/
/*        90deg,*/
/*        transparent,*/
/*        rgba(0, 200, 255, 0.10),*/
/*        rgba(255, 255, 255, 0.18),*/
/*        rgba(0, 200, 255, 0.10),*/
/*        transparent*/
/*    );*/

/*    transform: skewX(-20deg);*/

/*    opacity: 0;*/

/*    transition:*/
/*        left 0.8s cubic-bezier(0.22, 1, 0.36, 1),*/
/*        opacity 0.3s ease;*/

/*    z-index: 1;*/

/*    pointer-events: none;*/
/*}*/


/* ========================================
   HOVER - CARD
======================================== */

.elementor-1419 .elementor-element.elementor-element-331cd07 {

    transform: translateY(-10px);

    border-color: #00AEFF;

    background: rgba(5, 22, 45, 0.92);

    box-shadow:
        0 18px 40px rgba(0, 120, 255, 0.20),
        0 0 30px rgba(0, 157, 255, 0.14),
        inset 0 0 30px rgba(0, 157, 255, 0.05);
}


/* ========================================
   GLOW ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-331cd07:hover::before {

    opacity: 1;

    transform: scale(1);
}


/* ========================================
   LIGHT SWEEP ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-331cd07:hover::after {

    left: 130%;

    opacity: 1;
}


/* ========================================
   ICON
======================================== */

.elementor-1419 .elementor-element.elementor-element-331cd07 .elementor-icon {

    transform-origin: center;

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* 360 DEGREE ROTATION */

.elementor-1419 .elementor-element.elementor-element-331cd07:hover .elementor-icon {

    transform:
        rotate(360deg)
        scale(1.12)
        translateY(-3px);

    filter:
        drop-shadow(0 0 8px rgba(0, 174, 255, 0.8))
        drop-shadow(0 0 18px rgba(0, 174, 255, 0.35));
}


/* ========================================
   ICON WRAPPER
======================================== */

.elementor-1419 .elementor-element.elementor-element-331cd07 .elementor-icon-wrapper {

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


.elementor-1419 .elementor-element.elementor-element-331cd07:hover .elementor-icon-wrapper {

    transform: scale(1.05);

}


/* ========================================
   CONTENT MICRO LIFT
======================================== */

.elementor-1419 .elementor-element.elementor-element-331cd07:hover .elementor-heading-title {

    transform: translateY(-2px);

    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ========================================
   REDUCED MOTION
======================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1419 .elementor-element.elementor-element-331cd07,
    .elementor-1419 .elementor-element.elementor-element-331cd07::before,
    .elementor-1419 .elementor-element.elementor-element-331cd07::after,
    .elementor-1419 .elementor-element.elementor-element-331cd07 .elementor-icon,
    .elementor-1419 .elementor-element.elementor-element-331cd07 .elementor-icon-wrapper,
    .elementor-1419 .elementor-element.elementor-element-331cd07 .elementor-heading-title {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99ab814 */.elementor-1419 .elementor-element.elementor-element-99ab814{
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-047a7d3 */.elementor-1419 .elementor-element.elementor-element-047a7d3  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-483cc09 *//* ========================================
   AI CARD - PREMIUM HOVER
   Light Sweep + Glow + Icon Rotation
======================================== */

.elementor-1419 .elementor-element.elementor-element-483cc09 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(0, 157, 255, 0.65);
    border-radius: 18px;

    background: rgba(5, 18, 38, 0.72);

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        background 0.45s ease;

    will-change: transform;
}


/* ========================================
   INNER BLUE GLOW
======================================== */

.elementor-1419 .elementor-element.elementor-element-483cc09::before {
    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(0, 157, 255, 0.22),
            transparent 55%
        );

    opacity: 0;

    transform: scale(0.85);

    transition:
        opacity 0.5s ease,
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);

    z-index: -1;

    pointer-events: none;
}


/* ========================================
   LIGHT SWEEP
======================================== */

/*.elementor-1419 .elementor-element.elementor-element-483cc09::after {*/
/*    content: "";*/

/*    position: absolute;*/

/*    top: -20%;*/
/*    left: -100%;*/

/*    width: 55%;*/
/*    height: 140%;*/

/*    background: linear-gradient(*/
/*        90deg,*/
/*        transparent,*/
/*        rgba(0, 200, 255, 0.10),*/
/*        rgba(255, 255, 255, 0.18),*/
/*        rgba(0, 200, 255, 0.10),*/
/*        transparent*/
/*    );*/

/*    transform: skewX(-20deg);*/

/*    opacity: 0;*/

/*    transition:*/
/*        left 0.8s cubic-bezier(0.22, 1, 0.36, 1),*/
/*        opacity 0.3s ease;*/

/*    z-index: 1;*/

/*    pointer-events: none;*/
/*}*/


/* ========================================
   HOVER - CARD
======================================== */

.elementor-1419 .elementor-element.elementor-element-483cc09 {

    transform: translateY(-10px);

    border-color: #00AEFF;

    background: rgba(5, 22, 45, 0.92);

    box-shadow:
        0 18px 40px rgba(0, 120, 255, 0.20),
        0 0 30px rgba(0, 157, 255, 0.14),
        inset 0 0 30px rgba(0, 157, 255, 0.05);
}


/* ========================================
   GLOW ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-483cc09:hover::before {

    opacity: 1;

    transform: scale(1);
}


/* ========================================
   LIGHT SWEEP ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-483cc09:hover::after {

    left: 130%;

    opacity: 1;
}


/* ========================================
   ICON
======================================== */

.elementor-1419 .elementor-element.elementor-element-483cc09 .elementor-icon {

    transform-origin: center;

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* 360 DEGREE ROTATION */

.elementor-1419 .elementor-element.elementor-element-483cc09:hover .elementor-icon {

    transform:
        rotate(360deg)
        scale(1.12)
        translateY(-3px);

    filter:
        drop-shadow(0 0 8px rgba(0, 174, 255, 0.8))
        drop-shadow(0 0 18px rgba(0, 174, 255, 0.35));
}


/* ========================================
   ICON WRAPPER
======================================== */

.elementor-1419 .elementor-element.elementor-element-483cc09 .elementor-icon-wrapper {

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


.elementor-1419 .elementor-element.elementor-element-483cc09:hover .elementor-icon-wrapper {

    transform: scale(1.05);

}


/* ========================================
   CONTENT MICRO LIFT
======================================== */

.elementor-1419 .elementor-element.elementor-element-483cc09:hover .elementor-heading-title {

    transform: translateY(-2px);

    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ========================================
   REDUCED MOTION
======================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1419 .elementor-element.elementor-element-483cc09,
    .elementor-1419 .elementor-element.elementor-element-483cc09::before,
    .elementor-1419 .elementor-element.elementor-element-483cc09::after,
    .elementor-1419 .elementor-element.elementor-element-483cc09 .elementor-icon,
    .elementor-1419 .elementor-element.elementor-element-483cc09 .elementor-icon-wrapper,
    .elementor-1419 .elementor-element.elementor-element-483cc09 .elementor-heading-title {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ad6d27c */.elementor-1419 .elementor-element.elementor-element-ad6d27c{
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-367de6c */.elementor-1419 .elementor-element.elementor-element-367de6c  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9afbcde *//* ========================================
   AI CARD - PREMIUM HOVER
   Light Sweep + Glow + Icon Rotation
======================================== */

.elementor-1419 .elementor-element.elementor-element-9afbcde {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(0, 157, 255, 0.65);
    border-radius: 18px;

    background: rgba(5, 18, 38, 0.72);

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        background 0.45s ease;

    will-change: transform;
}


/* ========================================
   INNER BLUE GLOW
======================================== */

.elementor-1419 .elementor-element.elementor-element-9afbcde::before {
    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(0, 157, 255, 0.22),
            transparent 55%
        );

    opacity: 0;

    transform: scale(0.85);

    transition:
        opacity 0.5s ease,
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);

    z-index: -1;

    pointer-events: none;
}


/* ========================================
   LIGHT SWEEP
======================================== */

/*.elementor-1419 .elementor-element.elementor-element-9afbcde::after {*/
/*    content: "";*/

/*    position: absolute;*/

/*    top: -20%;*/
/*    left: -100%;*/

/*    width: 55%;*/
/*    height: 140%;*/

/*    background: linear-gradient(*/
/*        90deg,*/
/*        transparent,*/
/*        rgba(0, 200, 255, 0.10),*/
/*        rgba(255, 255, 255, 0.18),*/
/*        rgba(0, 200, 255, 0.10),*/
/*        transparent*/
/*    );*/

/*    transform: skewX(-20deg);*/

/*    opacity: 0;*/

/*    transition:*/
/*        left 0.8s cubic-bezier(0.22, 1, 0.36, 1),*/
/*        opacity 0.3s ease;*/

/*    z-index: 1;*/

/*    pointer-events: none;*/
/*}*/


/* ========================================
   HOVER - CARD
======================================== */

.elementor-1419 .elementor-element.elementor-element-9afbcde {

    transform: translateY(-10px);

    border-color: #00AEFF;

    background: rgba(5, 22, 45, 0.92);

    box-shadow:
        0 18px 40px rgba(0, 120, 255, 0.20),
        0 0 30px rgba(0, 157, 255, 0.14),
        inset 0 0 30px rgba(0, 157, 255, 0.05);
}


/* ========================================
   GLOW ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-9afbcde:hover::before {

    opacity: 1;

    transform: scale(1);
}


/* ========================================
   LIGHT SWEEP ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-9afbcde:hover::after {

    left: 130%;

    opacity: 1;
}


/* ========================================
   ICON
======================================== */

.elementor-1419 .elementor-element.elementor-element-9afbcde .elementor-icon {

    transform-origin: center;

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* 360 DEGREE ROTATION */

.elementor-1419 .elementor-element.elementor-element-9afbcde:hover .elementor-icon {

    transform:
        rotate(360deg)
        scale(1.12)
        translateY(-3px);

    filter:
        drop-shadow(0 0 8px rgba(0, 174, 255, 0.8))
        drop-shadow(0 0 18px rgba(0, 174, 255, 0.35));
}


/* ========================================
   ICON WRAPPER
======================================== */

.elementor-1419 .elementor-element.elementor-element-9afbcde .elementor-icon-wrapper {

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


.elementor-1419 .elementor-element.elementor-element-9afbcde:hover .elementor-icon-wrapper {

    transform: scale(1.05);

}


/* ========================================
   CONTENT MICRO LIFT
======================================== */

.elementor-1419 .elementor-element.elementor-element-9afbcde:hover .elementor-heading-title {

    transform: translateY(-2px);

    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ========================================
   REDUCED MOTION
======================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1419 .elementor-element.elementor-element-9afbcde,
    .elementor-1419 .elementor-element.elementor-element-9afbcde::before,
    .elementor-1419 .elementor-element.elementor-element-9afbcde::after,
    .elementor-1419 .elementor-element.elementor-element-9afbcde .elementor-icon,
    .elementor-1419 .elementor-element.elementor-element-9afbcde .elementor-icon-wrapper,
    .elementor-1419 .elementor-element.elementor-element-9afbcde .elementor-heading-title {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-56b9fe8 */.elementor-1419 .elementor-element.elementor-element-56b9fe8{
    animation: upDown 3s ease-in-out infinite;
}

@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65b87f5 */.elementor-1419 .elementor-element.elementor-element-65b87f5  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf8ba13 *//* ========================================
   AI CARD - PREMIUM HOVER
   Light Sweep + Glow + Icon Rotation
======================================== */

.elementor-1419 .elementor-element.elementor-element-cf8ba13 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(0, 157, 255, 0.65);
    border-radius: 18px;

    background: rgba(5, 18, 38, 0.72);

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        background 0.45s ease;

    will-change: transform;
}


/* ========================================
   INNER BLUE GLOW
======================================== */

.elementor-1419 .elementor-element.elementor-element-cf8ba13::before {
    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(0, 157, 255, 0.22),
            transparent 55%
        );

    opacity: 0;

    transform: scale(0.85);

    transition:
        opacity 0.5s ease,
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);

    z-index: -1;

    pointer-events: none;
}


/* ========================================
   LIGHT SWEEP
======================================== */

/*.elementor-1419 .elementor-element.elementor-element-cf8ba13::after {*/
/*    content: "";*/

/*    position: absolute;*/

/*    top: -20%;*/
/*    left: -100%;*/

/*    width: 55%;*/
/*    height: 140%;*/

/*    background: linear-gradient(*/
/*        90deg,*/
/*        transparent,*/
/*        rgba(0, 200, 255, 0.10),*/
/*        rgba(255, 255, 255, 0.18),*/
/*        rgba(0, 200, 255, 0.10),*/
/*        transparent*/
/*    );*/

/*    transform: skewX(-20deg);*/

/*    opacity: 0;*/

/*    transition:*/
/*        left 0.8s cubic-bezier(0.22, 1, 0.36, 1),*/
/*        opacity 0.3s ease;*/

/*    z-index: 1;*/

/*    pointer-events: none;*/
/*}*/


/* ========================================
   HOVER - CARD
======================================== */

.elementor-1419 .elementor-element.elementor-element-cf8ba13 {

    transform: translateY(-10px);

    border-color: #00AEFF;

    background: rgba(5, 22, 45, 0.92);

    box-shadow:
        0 18px 40px rgba(0, 120, 255, 0.20),
        0 0 30px rgba(0, 157, 255, 0.14),
        inset 0 0 30px rgba(0, 157, 255, 0.05);
}


/* ========================================
   GLOW ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-cf8ba13:hover::before {

    opacity: 1;

    transform: scale(1);
}


/* ========================================
   LIGHT SWEEP ON HOVER
======================================== */

.elementor-1419 .elementor-element.elementor-element-cf8ba13:hover::after {

    left: 130%;

    opacity: 1;
}


/* ========================================
   ICON
======================================== */

.elementor-1419 .elementor-element.elementor-element-cf8ba13 .elementor-icon {

    transform-origin: center;

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}


/* 360 DEGREE ROTATION */

.elementor-1419 .elementor-element.elementor-element-cf8ba13:hover .elementor-icon {

    transform:
        rotate(360deg)
        scale(1.12)
        translateY(-3px);

    filter:
        drop-shadow(0 0 8px rgba(0, 174, 255, 0.8))
        drop-shadow(0 0 18px rgba(0, 174, 255, 0.35));
}


/* ========================================
   ICON WRAPPER
======================================== */

.elementor-1419 .elementor-element.elementor-element-cf8ba13 .elementor-icon-wrapper {

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}


.elementor-1419 .elementor-element.elementor-element-cf8ba13:hover .elementor-icon-wrapper {

    transform: scale(1.05);

}


/* ========================================
   CONTENT MICRO LIFT
======================================== */

.elementor-1419 .elementor-element.elementor-element-cf8ba13:hover .elementor-heading-title {

    transform: translateY(-2px);

    transition:
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ========================================
   REDUCED MOTION
======================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1419 .elementor-element.elementor-element-cf8ba13,
    .elementor-1419 .elementor-element.elementor-element-cf8ba13::before,
    .elementor-1419 .elementor-element.elementor-element-cf8ba13::after,
    .elementor-1419 .elementor-element.elementor-element-cf8ba13 .elementor-icon,
    .elementor-1419 .elementor-element.elementor-element-cf8ba13 .elementor-icon-wrapper,
    .elementor-1419 .elementor-element.elementor-element-cf8ba13 .elementor-heading-title {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f35acc4 *//* =========================================
   SCALIXR AI - ANIMATED BACKGROUND
========================================= */

.elementor-1419 .elementor-element.elementor-element-f35acc4 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 15% 25%,
            rgba(0, 157, 255, 0.13),
            transparent 32%
        ),
        radial-gradient(
            circle at 85% 70%,
            rgba(0, 80, 180, 0.12),
            transparent 35%
        ),
        radial-gradient(
            circle at 50% 100%,
            rgba(0, 200, 255, 0.08),
            transparent 40%
        ),
        #020B1A;
}


/* =========================================
   ANIMATED AURORA
========================================= */

.elementor-1419 .elementor-element.elementor-element-f35acc4::before {
    content: "";
    position: absolute;
    inset: -30%;

    background:
        radial-gradient(
            ellipse at 20% 40%,
            rgba(0, 174, 255, 0.12),
            transparent 35%
        ),
        radial-gradient(
            ellipse at 80% 60%,
            rgba(0, 100, 255, 0.10),
            transparent 35%
        );

    filter: blur(45px);

    animation: aiAurora 12s ease-in-out infinite alternate;

    pointer-events: none;
    z-index: -2;
}


/* =========================================
   FUTURISTIC GRID
========================================= */

.elementor-1419 .elementor-element.elementor-element-f35acc4::after {
    content: "";

    position: absolute;
    inset: 0;

    background-image:
        linear-gradient(
            rgba(0, 157, 255, 0.045) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(0, 157, 255, 0.045) 1px,
            transparent 1px
        );

    background-size: 55px 55px;

    mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        black 20%,
        black 80%,
        transparent 100%
    );

    -webkit-mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        black 20%,
        black 80%,
        transparent 100%
    );

    animation: gridMove 18s linear infinite;

    pointer-events: none;
    z-index: -1;
}


/* =========================================
   AURORA ANIMATION
========================================= */

@keyframes aiAurora {

    0% {
        transform:
            translate3d(-3%, -2%, 0)
            scale(1);
    }

    50% {
        transform:
            translate3d(4%, 3%, 0)
            scale(1.08);
    }

    100% {
        transform:
            translate3d(-2%, 5%, 0)
            scale(1.03);
    }
}


/* =========================================
   GRID MOVEMENT
========================================= */

@keyframes gridMove {

    0% {
        background-position:
            0 0,
            0 0;
    }

    100% {
        background-position:
            55px 55px,
            55px 55px;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-1419 .elementor-element.elementor-element-f35acc4::after {
        background-size: 40px 40px;
    }

    .elementor-1419 .elementor-element.elementor-element-f35acc4::before {
        filter: blur(30px);
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10d74f2 */.elementor-1419 .elementor-element.elementor-element-10d74f2 span {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-685801b */.elementor-1419 .elementor-element.elementor-element-685801b  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da468ba */.elementor-1419 .elementor-element.elementor-element-da468ba span {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f18fad */.elementor-1419 .elementor-element.elementor-element-0f18fad  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14b4d3c */.elementor-1419 .elementor-element.elementor-element-14b4d3c span {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88ef9f0 */.elementor-1419 .elementor-element.elementor-element-88ef9f0  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9d5b7 */.elementor-1419 .elementor-element.elementor-element-bc9d5b7 span {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-285f823 */.elementor-1419 .elementor-element.elementor-element-285f823  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3911106 */.elementor-1419 .elementor-element.elementor-element-3911106 span {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6420de7 */.elementor-1419 .elementor-element.elementor-element-6420de7  {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3de0afe */.elementor-1419 .elementor-element.elementor-element-3de0afe span {
    background: linear-gradient(
        90deg,
        #147BFF 0%,
        #009DFF 25%,
        #00C8E8 50%,
        #009DFF 75%,
        #147BFF 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    animation: textGradient 4s linear infinite;
}

@keyframes textGradient {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-971fddd *//* =========================================
   SCALIXR AI - ANIMATED BACKGROUND
========================================= */

.elementor-1419 .elementor-element.elementor-element-971fddd {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 15% 25%,
            rgba(0, 157, 255, 0.13),
            transparent 32%
        ),
        radial-gradient(
            circle at 85% 70%,
            rgba(0, 80, 180, 0.12),
            transparent 35%
        ),
        radial-gradient(
            circle at 50% 100%,
            rgba(0, 200, 255, 0.08),
            transparent 40%
        ),
        #020B1A;
}


/* =========================================
   ANIMATED AURORA
========================================= */

.elementor-1419 .elementor-element.elementor-element-971fddd::before {
    content: "";
    position: absolute;
    inset: -30%;

    background:
        radial-gradient(
            ellipse at 20% 40%,
            rgba(0, 174, 255, 0.12),
            transparent 35%
        ),
        radial-gradient(
            ellipse at 80% 60%,
            rgba(0, 100, 255, 0.10),
            transparent 35%
        );

    filter: blur(45px);

    animation: aiAurora 12s ease-in-out infinite alternate;

    pointer-events: none;
    z-index: -2;
}


/* =========================================
   FUTURISTIC GRID
========================================= */

.elementor-1419 .elementor-element.elementor-element-971fddd::after {
    content: "";

    position: absolute;
    inset: 0;

    background-image:
        linear-gradient(
            rgba(0, 157, 255, 0.045) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(0, 157, 255, 0.045) 1px,
            transparent 1px
        );

    background-size: 55px 55px;

    mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        black 20%,
        black 80%,
        transparent 100%
    );

    -webkit-mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        black 20%,
        black 80%,
        transparent 100%
    );

    animation: gridMove 18s linear infinite;

    pointer-events: none;
    z-index: -1;
}


/* =========================================
   AURORA ANIMATION
========================================= */

@keyframes aiAurora {

    0% {
        transform:
            translate3d(-3%, -2%, 0)
            scale(1);
    }

    50% {
        transform:
            translate3d(4%, 3%, 0)
            scale(1.08);
    }

    100% {
        transform:
            translate3d(-2%, 5%, 0)
            scale(1.03);
    }
}


/* =========================================
   GRID MOVEMENT
========================================= */

@keyframes gridMove {

    0% {
        background-position:
            0 0,
            0 0;
    }

    100% {
        background-position:
            55px 55px,
            55px 55px;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-1419 .elementor-element.elementor-element-971fddd::after {
        background-size: 40px 40px;
    }

    .elementor-1419 .elementor-element.elementor-element-971fddd::before {
        filter: blur(30px);
    }

}/* End custom CSS */