.elementor-4105 .elementor-element.elementor-element-6d5ade9{--display:flex;--min-height:500px;--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:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.1;--padding-top:0px;--padding-bottom:0px;--padding-left:130px;--padding-right:130px;}.elementor-4105 .elementor-element.elementor-element-6d5ade9::before, .elementor-4105 .elementor-element.elementor-element-6d5ade9 > .elementor-background-video-container::before, .elementor-4105 .elementor-element.elementor-element-6d5ade9 > .e-con-inner > .elementor-background-video-container::before, .elementor-4105 .elementor-element.elementor-element-6d5ade9 > .elementor-background-slideshow::before, .elementor-4105 .elementor-element.elementor-element-6d5ade9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4105 .elementor-element.elementor-element-6d5ade9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://soft-digi.com/wp-content/uploads/2026/03/Create_a_modern_saas_website_hero_illustration_fut_delpmaspu-scaled.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-4105 .elementor-element.elementor-element-fe65087{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4105 .elementor-element.elementor-element-e314bf9{text-align:start;}.elementor-4105 .elementor-element.elementor-element-e314bf9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4105 .elementor-element.elementor-element-48cd516{text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-4105 .elementor-element.elementor-element-d355bc8{text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4105 .elementor-element.elementor-element-948c4ec .elementor-button{background-color:#7C3AED;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;transition-duration:1s;border-radius:14px 14px 14px 14px;padding:17px 34px 17px 34px;}.elementor-4105 .elementor-element.elementor-element-948c4ec .elementor-button:hover, .elementor-4105 .elementor-element.elementor-element-948c4ec .elementor-button:focus{background-color:#5E00FF;}.elementor-4105 .elementor-element.elementor-element-1a99416{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4105 .elementor-element.elementor-element-f5ad45d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-4105 .elementor-element.elementor-element-f5ad45d.elementor-element{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-f5ad45d img{border-radius:20px 20px 20px 20px;box-shadow:1px 0px 10px -47px rgba(0,0,0,0.5);}.elementor-4105 .elementor-element.elementor-element-a6a6879{--display:flex;--min-height:500px;--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:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.1;--padding-top:0px;--padding-bottom:0px;--padding-left:130px;--padding-right:130px;}.elementor-4105 .elementor-element.elementor-element-a6a6879::before, .elementor-4105 .elementor-element.elementor-element-a6a6879 > .elementor-background-video-container::before, .elementor-4105 .elementor-element.elementor-element-a6a6879 > .e-con-inner > .elementor-background-video-container::before, .elementor-4105 .elementor-element.elementor-element-a6a6879 > .elementor-background-slideshow::before, .elementor-4105 .elementor-element.elementor-element-a6a6879 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4105 .elementor-element.elementor-element-a6a6879 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://soft-digi.com/wp-content/uploads/2026/03/Create_a_modern_saas_website_hero_illustration_fut_delpmaspu-1-scaled.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-4105 .elementor-element.elementor-element-1cf8707{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4105 .elementor-element.elementor-element-7e46e36{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-4105 .elementor-element.elementor-element-7e46e36.elementor-element{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-7e46e36 img{border-radius:20px 20px 20px 20px;box-shadow:1px 0px 10px -47px rgba(0,0,0,0.5);}.elementor-4105 .elementor-element.elementor-element-ebf869b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4105 .elementor-element.elementor-element-c0bf56f{text-align:start;}.elementor-4105 .elementor-element.elementor-element-c0bf56f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-4105 .elementor-element.elementor-element-a53cf26{text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;color:#D5D5D5;}.elementor-4105 .elementor-element.elementor-element-c2a9a7b{text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;color:#D5D5D5;}.elementor-4105 .elementor-element.elementor-element-88bf4da{text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;color:#D5D5D5;}.elementor-4105 .elementor-element.elementor-element-13be520 .elementor-button{background-color:#7C3AED;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;transition-duration:1s;border-radius:14px 14px 14px 14px;padding:17px 34px 17px 34px;}.elementor-4105 .elementor-element.elementor-element-13be520 .elementor-button:hover, .elementor-4105 .elementor-element.elementor-element-13be520 .elementor-button:focus{background-color:#5E00FF;}.elementor-4105 .elementor-element.elementor-element-f5e4889{--display:flex;--min-height:500px;--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:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.1;--padding-top:0px;--padding-bottom:0px;--padding-left:130px;--padding-right:130px;}.elementor-4105 .elementor-element.elementor-element-f5e4889::before, .elementor-4105 .elementor-element.elementor-element-f5e4889 > .elementor-background-video-container::before, .elementor-4105 .elementor-element.elementor-element-f5e4889 > .e-con-inner > .elementor-background-video-container::before, .elementor-4105 .elementor-element.elementor-element-f5e4889 > .elementor-background-slideshow::before, .elementor-4105 .elementor-element.elementor-element-f5e4889 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4105 .elementor-element.elementor-element-f5e4889 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://soft-digi.com/wp-content/uploads/2026/03/Illustration_of_ai_improving_business_productivity_delpmaspu-scaled.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-4105 .elementor-element.elementor-element-2d6ebfa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4105 .elementor-element.elementor-element-af165fd{text-align:start;}.elementor-4105 .elementor-element.elementor-element-af165fd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-4105 .elementor-element.elementor-element-4677ee7{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:36px;color:#EAEAEA;}.elementor-4105 .elementor-element.elementor-element-14e94d0{text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-4105 .elementor-element.elementor-element-db28fa1 .elementor-button{background-color:#7C3AED;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;transition-duration:1s;border-radius:14px 14px 14px 14px;padding:17px 34px 17px 34px;}.elementor-4105 .elementor-element.elementor-element-db28fa1 .elementor-button:hover, .elementor-4105 .elementor-element.elementor-element-db28fa1 .elementor-button:focus{background-color:#5E00FF;}.elementor-4105 .elementor-element.elementor-element-64c7646{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4105 .elementor-element.elementor-element-dd72924{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-4105 .elementor-element.elementor-element-dd72924.elementor-element{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-dd72924 img{border-radius:20px 20px 20px 20px;box-shadow:1px 0px 10px -47px rgba(0,0,0,0.5);}.elementor-4105 .elementor-element.elementor-element-3de6cba{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4105 .elementor-element.elementor-element-81f59a2 .elementor-heading-title{font-family:var( --e-global-typography-1709bff-font-family ), Sans-serif;font-size:var( --e-global-typography-1709bff-font-size );font-weight:var( --e-global-typography-1709bff-font-weight );color:#7C3AED;}.elementor-4105 .elementor-element.elementor-element-703d2a9{--spacer-size:20px;}.elementor-4105 .elementor-element.elementor-element-a3e5187{--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;}.elementor-4105 .elementor-element.elementor-element-df64be8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4105 .elementor-element.elementor-element-9202e20.elementor-element{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-9202e20{text-align:center;}.elementor-4105 .elementor-element.elementor-element-9202e20 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#A78BFA;}.elementor-4105 .elementor-element.elementor-element-2c9e0ae.elementor-element{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-2c9e0ae{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#E1E1E1;}.elementor-4105 .elementor-element.elementor-element-414109f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4105 .elementor-element.elementor-element-5720fe9.elementor-element{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-5720fe9{text-align:center;}.elementor-4105 .elementor-element.elementor-element-5720fe9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#A78BFA;}.elementor-4105 .elementor-element.elementor-element-69aa76e.elementor-element{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-69aa76e{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#E1E1E1;}.elementor-4105 .elementor-element.elementor-element-04c2f59{--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;}.elementor-4105 .elementor-element.elementor-element-ef3c903{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4105 .elementor-element.elementor-element-5bb05b5.elementor-element{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-5bb05b5{text-align:center;}.elementor-4105 .elementor-element.elementor-element-5bb05b5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#A78BFA;}.elementor-4105 .elementor-element.elementor-element-31280b9.elementor-element{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-31280b9{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#E1E1E1;}.elementor-4105 .elementor-element.elementor-element-81fb507{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4105 .elementor-element.elementor-element-8ed5d97.elementor-element{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-8ed5d97{text-align:center;}.elementor-4105 .elementor-element.elementor-element-8ed5d97 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#A78BFA;}.elementor-4105 .elementor-element.elementor-element-35b3d42.elementor-element{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-35b3d42{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#E1E1E1;}.elementor-4105 .elementor-element.elementor-element-09aaa13{--display:flex;--min-height:500px;--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:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.1;--padding-top:0px;--padding-bottom:0px;--padding-left:130px;--padding-right:130px;}.elementor-4105 .elementor-element.elementor-element-09aaa13::before, .elementor-4105 .elementor-element.elementor-element-09aaa13 > .elementor-background-video-container::before, .elementor-4105 .elementor-element.elementor-element-09aaa13 > .e-con-inner > .elementor-background-video-container::before, .elementor-4105 .elementor-element.elementor-element-09aaa13 > .elementor-background-slideshow::before, .elementor-4105 .elementor-element.elementor-element-09aaa13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4105 .elementor-element.elementor-element-09aaa13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://soft-digi.com/wp-content/uploads/2026/03/Futuristic_illustration_showing_the_future_of_inte_delpmaspu-scaled.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-4105 .elementor-element.elementor-element-edb2fb8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4105 .elementor-element.elementor-element-1aa58da{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-4105 .elementor-element.elementor-element-1aa58da.elementor-element{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-1aa58da img{border-radius:20px 20px 20px 20px;box-shadow:1px 0px 10px -47px rgba(0,0,0,0.5);}.elementor-4105 .elementor-element.elementor-element-13c2c7c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-4105 .elementor-element.elementor-element-9b05513{text-align:start;}.elementor-4105 .elementor-element.elementor-element-9b05513 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-4105 .elementor-element.elementor-element-d94296e{text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;color:#D5D5D5;}.elementor-4105 .elementor-element.elementor-element-f0ba89b{text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;color:#D5D5D5;}.elementor-4105 .elementor-element.elementor-element-b3d3009{text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;color:#D5D5D5;}.elementor-4105 .elementor-element.elementor-element-aa36e6d{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-4105 .elementor-element.elementor-element-8fd7dbb{text-align:center;}.elementor-4105 .elementor-element.elementor-element-8fd7dbb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-4105 .elementor-element.elementor-element-5396c6d{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#E1E1E1;}.elementor-4105 .elementor-element.elementor-element-46dda88 .elementor-button{background-color:#7C3AED;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);border-radius:8px 8px 8px 8px;padding:18px 45px 18px 45px;}.elementor-4105 .elementor-element.elementor-element-46dda88 .elementor-button:hover, .elementor-4105 .elementor-element.elementor-element-46dda88 .elementor-button:focus{background-color:#6428C4;color:#E7E7E7;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);}.elementor-4105 .elementor-element.elementor-element-46dda88 .elementor-button:hover svg, .elementor-4105 .elementor-element.elementor-element-46dda88 .elementor-button:focus svg{fill:#E7E7E7;}@media(min-width:768px){.elementor-4105 .elementor-element.elementor-element-6d5ade9{--width:100%;}.elementor-4105 .elementor-element.elementor-element-a6a6879{--width:100%;}.elementor-4105 .elementor-element.elementor-element-f5e4889{--width:100%;}.elementor-4105 .elementor-element.elementor-element-3de6cba{--width:100%;}.elementor-4105 .elementor-element.elementor-element-a3e5187{--width:100%;}.elementor-4105 .elementor-element.elementor-element-df64be8{--width:36%;}.elementor-4105 .elementor-element.elementor-element-414109f{--width:36%;}.elementor-4105 .elementor-element.elementor-element-04c2f59{--width:100%;}.elementor-4105 .elementor-element.elementor-element-ef3c903{--width:36%;}.elementor-4105 .elementor-element.elementor-element-81fb507{--width:36%;}.elementor-4105 .elementor-element.elementor-element-09aaa13{--width:100%;}.elementor-4105 .elementor-element.elementor-element-aa36e6d{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-4105 .elementor-element.elementor-element-df64be8{--width:45%;}.elementor-4105 .elementor-element.elementor-element-414109f{--width:45%;}.elementor-4105 .elementor-element.elementor-element-ef3c903{--width:45%;}.elementor-4105 .elementor-element.elementor-element-81fb507{--width:45%;}}@media(max-width:1366px){.elementor-4105 .elementor-element.elementor-element-6d5ade9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4105 .elementor-element.elementor-element-e314bf9 .elementor-heading-title{font-size:30px;}.elementor-4105 .elementor-element.elementor-element-48cd516{font-size:18px;}.elementor-4105 .elementor-element.elementor-element-d355bc8{font-size:18px;}.elementor-4105 .elementor-element.elementor-element-948c4ec .elementor-button{font-size:14px;}.elementor-4105 .elementor-element.elementor-element-1a99416{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4105 .elementor-element.elementor-element-f5ad45d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4105 .elementor-element.elementor-element-a6a6879{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-4105 .elementor-element.elementor-element-1cf8707{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4105 .elementor-element.elementor-element-7e46e36{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4105 .elementor-element.elementor-element-c0bf56f .elementor-heading-title{font-size:30px;}.elementor-4105 .elementor-element.elementor-element-a53cf26{font-size:18px;}.elementor-4105 .elementor-element.elementor-element-c2a9a7b{font-size:18px;}.elementor-4105 .elementor-element.elementor-element-88bf4da{font-size:18px;}.elementor-4105 .elementor-element.elementor-element-13be520 .elementor-button{font-size:14px;}.elementor-4105 .elementor-element.elementor-element-f5e4889{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-4105 .elementor-element.elementor-element-af165fd .elementor-heading-title{font-size:30px;}.elementor-4105 .elementor-element.elementor-element-14e94d0{font-size:18px;}.elementor-4105 .elementor-element.elementor-element-db28fa1 .elementor-button{font-size:14px;}.elementor-4105 .elementor-element.elementor-element-64c7646{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4105 .elementor-element.elementor-element-dd72924{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4105 .elementor-element.elementor-element-81f59a2 .elementor-heading-title{font-size:var( --e-global-typography-1709bff-font-size );}.elementor-4105 .elementor-element.elementor-element-09aaa13{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-4105 .elementor-element.elementor-element-edb2fb8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4105 .elementor-element.elementor-element-1aa58da{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4105 .elementor-element.elementor-element-13c2c7c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4105 .elementor-element.elementor-element-9b05513 .elementor-heading-title{font-size:30px;}.elementor-4105 .elementor-element.elementor-element-d94296e{font-size:18px;}.elementor-4105 .elementor-element.elementor-element-f0ba89b{font-size:18px;}.elementor-4105 .elementor-element.elementor-element-b3d3009{font-size:18px;}}@media(max-width:1024px){.elementor-4105 .elementor-element.elementor-element-6d5ade9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4105 .elementor-element.elementor-element-fe65087{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4105 .elementor-element.elementor-element-fe65087.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4105 .elementor-element.elementor-element-e314bf9{text-align:center;}.elementor-4105 .elementor-element.elementor-element-e314bf9 .elementor-heading-title{font-size:40px;}.elementor-4105 .elementor-element.elementor-element-48cd516{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-4105 .elementor-element.elementor-element-d355bc8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-4105 .elementor-element.elementor-element-f5ad45d{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4105 .elementor-element.elementor-element-a6a6879{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4105 .elementor-element.elementor-element-7e46e36{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4105 .elementor-element.elementor-element-ebf869b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4105 .elementor-element.elementor-element-ebf869b.e-con{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-c0bf56f{text-align:center;}.elementor-4105 .elementor-element.elementor-element-c0bf56f .elementor-heading-title{font-size:40px;}.elementor-4105 .elementor-element.elementor-element-a53cf26{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-4105 .elementor-element.elementor-element-c2a9a7b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-4105 .elementor-element.elementor-element-88bf4da{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-4105 .elementor-element.elementor-element-f5e4889{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4105 .elementor-element.elementor-element-2d6ebfa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4105 .elementor-element.elementor-element-2d6ebfa.e-con{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-af165fd.elementor-element{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-af165fd{text-align:start;}.elementor-4105 .elementor-element.elementor-element-af165fd .elementor-heading-title{font-size:40px;}.elementor-4105 .elementor-element.elementor-element-4677ee7{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-4105 .elementor-element.elementor-element-14e94d0{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-4105 .elementor-element.elementor-element-dd72924{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4105 .elementor-element.elementor-element-81f59a2 .elementor-heading-title{font-size:var( --e-global-typography-1709bff-font-size );}.elementor-4105 .elementor-element.elementor-element-703d2a9{--spacer-size:10px;}.elementor-4105 .elementor-element.elementor-element-09aaa13{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4105 .elementor-element.elementor-element-1aa58da{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4105 .elementor-element.elementor-element-13c2c7c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4105 .elementor-element.elementor-element-13c2c7c.e-con{--align-self:center;}.elementor-4105 .elementor-element.elementor-element-9b05513{text-align:center;}.elementor-4105 .elementor-element.elementor-element-9b05513 .elementor-heading-title{font-size:40px;}.elementor-4105 .elementor-element.elementor-element-d94296e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-4105 .elementor-element.elementor-element-f0ba89b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-4105 .elementor-element.elementor-element-b3d3009{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-4105 .elementor-element.elementor-element-aa36e6d{--min-height:400px;}.elementor-4105 .elementor-element.elementor-element-8fd7dbb .elementor-heading-title{font-size:40px;}.elementor-4105 .elementor-element.elementor-element-5396c6d{font-size:16px;}.elementor-4105 .elementor-element.elementor-element-46dda88 .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-4105 .elementor-element.elementor-element-6d5ade9{--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;}.elementor-4105 .elementor-element.elementor-element-fe65087{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4105 .elementor-element.elementor-element-fe65087.e-con{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4105 .elementor-element.elementor-element-e314bf9{text-align:start;}.elementor-4105 .elementor-element.elementor-element-e314bf9 .elementor-heading-title{font-size:30px;}.elementor-4105 .elementor-element.elementor-element-48cd516{text-align:start;font-size:15px;}.elementor-4105 .elementor-element.elementor-element-d355bc8{text-align:start;font-size:15px;}.elementor-4105 .elementor-element.elementor-element-948c4ec .elementor-button{font-size:13px;}.elementor-4105 .elementor-element.elementor-element-1a99416{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4105 .elementor-element.elementor-element-1a99416.e-con{--align-self:flex-start;}.elementor-4105 .elementor-element.elementor-element-f5ad45d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4105 .elementor-element.elementor-element-f5ad45d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-4105 .elementor-element.elementor-element-f5ad45d.elementor-element{--align-self:flex-start;}.elementor-4105 .elementor-element.elementor-element-a6a6879{--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;}.elementor-4105 .elementor-element.elementor-element-1cf8707{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4105 .elementor-element.elementor-element-1cf8707.e-con{--align-self:flex-start;}.elementor-4105 .elementor-element.elementor-element-7e46e36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4105 .elementor-element.elementor-element-7e46e36{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-4105 .elementor-element.elementor-element-7e46e36.elementor-element{--align-self:flex-start;}.elementor-4105 .elementor-element.elementor-element-ebf869b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4105 .elementor-element.elementor-element-ebf869b.e-con{--align-self:flex-start;}.elementor-4105 .elementor-element.elementor-element-c0bf56f{text-align:start;}.elementor-4105 .elementor-element.elementor-element-c0bf56f .elementor-heading-title{font-size:30px;}.elementor-4105 .elementor-element.elementor-element-a53cf26{text-align:start;font-size:15px;}.elementor-4105 .elementor-element.elementor-element-c2a9a7b{text-align:start;font-size:15px;}.elementor-4105 .elementor-element.elementor-element-88bf4da{text-align:start;font-size:15px;}.elementor-4105 .elementor-element.elementor-element-13be520 .elementor-button{font-size:13px;}.elementor-4105 .elementor-element.elementor-element-f5e4889{--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;}.elementor-4105 .elementor-element.elementor-element-2d6ebfa{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4105 .elementor-element.elementor-element-2d6ebfa.e-con{--align-self:flex-start;}.elementor-4105 .elementor-element.elementor-element-af165fd{text-align:start;}.elementor-4105 .elementor-element.elementor-element-af165fd .elementor-heading-title{font-size:30px;}.elementor-4105 .elementor-element.elementor-element-4677ee7{text-align:start;font-size:13px;line-height:1.8em;}.elementor-4105 .elementor-element.elementor-element-14e94d0{text-align:start;font-size:15px;}.elementor-4105 .elementor-element.elementor-element-db28fa1 .elementor-button{font-size:13px;}.elementor-4105 .elementor-element.elementor-element-64c7646{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4105 .elementor-element.elementor-element-64c7646.e-con{--align-self:flex-start;}.elementor-4105 .elementor-element.elementor-element-dd72924 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4105 .elementor-element.elementor-element-dd72924{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-4105 .elementor-element.elementor-element-dd72924.elementor-element{--align-self:flex-start;}.elementor-4105 .elementor-element.elementor-element-81f59a2 .elementor-heading-title{font-size:var( --e-global-typography-1709bff-font-size );}.elementor-4105 .elementor-element.elementor-element-703d2a9{--spacer-size:1px;}.elementor-4105 .elementor-element.elementor-element-09aaa13{--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;}.elementor-4105 .elementor-element.elementor-element-edb2fb8{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4105 .elementor-element.elementor-element-edb2fb8.e-con{--align-self:flex-start;}.elementor-4105 .elementor-element.elementor-element-1aa58da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4105 .elementor-element.elementor-element-1aa58da{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-4105 .elementor-element.elementor-element-1aa58da.elementor-element{--align-self:flex-start;}.elementor-4105 .elementor-element.elementor-element-13c2c7c{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4105 .elementor-element.elementor-element-13c2c7c.e-con{--align-self:flex-start;}.elementor-4105 .elementor-element.elementor-element-9b05513{text-align:start;}.elementor-4105 .elementor-element.elementor-element-9b05513 .elementor-heading-title{font-size:30px;}.elementor-4105 .elementor-element.elementor-element-d94296e{text-align:start;font-size:15px;}.elementor-4105 .elementor-element.elementor-element-f0ba89b{text-align:start;font-size:15px;}.elementor-4105 .elementor-element.elementor-element-b3d3009{text-align:start;font-size:15px;}.elementor-4105 .elementor-element.elementor-element-aa36e6d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-df64be8 *//* Section wrapper */
.elementor-4105 .elementor-element.elementor-element-df64be8 {
    position: relative;
    overflow: hidden;
    color: #ffffff;
    transition: transform 0.4s cubic-bezier(0.1, 1, 0.64, 1);
    will-change: transform;
}

/* Hover bounce */
.elementor-4105 .elementor-element.elementor-element-df64be8:hover {
    transform: translateY(-10px);
}

/* Animated gradient overlay */
.elementor-4105 .elementor-element.elementor-element-df64be8::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #1a1046, #3b1fa3, #7c3aed, #1a1046);
    background-size: 400% 400%;
    opacity: 0.2;
    z-index: 0;
    animation: gradientShift 8s ease infinite;
}

/* Gradient animation keyframes */
@keyframes gradientShift {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Keep content above overlay */
.elementor-4105 .elementor-element.elementor-element-df64be8 .content {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-414109f *//* Section wrapper */
.elementor-4105 .elementor-element.elementor-element-414109f {
    position: relative;
    overflow: hidden;
    color: #ffffff;
    transition: transform 0.4s cubic-bezier(0.1, 1, 0.64, 1);
    will-change: transform;
}

/* Hover bounce */
.elementor-4105 .elementor-element.elementor-element-414109f:hover {
    transform: translateY(-10px);
}

/* Animated gradient overlay */
.elementor-4105 .elementor-element.elementor-element-414109f::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #1a1046, #3b1fa3, #7c3aed, #1a1046);
    background-size: 400% 400%;
    opacity: 0.2;
    z-index: 0;
    animation: gradientShift 8s ease infinite;
}

/* Gradient animation keyframes */
@keyframes gradientShift {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Keep content above overlay */
.elementor-4105 .elementor-element.elementor-element-414109f .content {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3c903 *//* Section wrapper */
.elementor-4105 .elementor-element.elementor-element-ef3c903 {
    position: relative;
    overflow: hidden;
    color: #ffffff;
    transition: transform 0.4s cubic-bezier(0.1, 1, 0.64, 1);
    will-change: transform;
}

/* Hover bounce */
.elementor-4105 .elementor-element.elementor-element-ef3c903:hover {
    transform: translateY(-10px);
}

/* Animated gradient overlay */
.elementor-4105 .elementor-element.elementor-element-ef3c903::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #1a1046, #3b1fa3, #7c3aed, #1a1046);
    background-size: 400% 400%;
    opacity: 0.2;
    z-index: 0;
    animation: gradientShift 8s ease infinite;
}

/* Gradient animation keyframes */
@keyframes gradientShift {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Keep content above overlay */
.elementor-4105 .elementor-element.elementor-element-ef3c903 .content {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81fb507 *//* Section wrapper */
.elementor-4105 .elementor-element.elementor-element-81fb507 {
    position: relative;
    overflow: hidden;
    color: #ffffff;
    transition: transform 0.4s cubic-bezier(0.1, 1, 0.64, 1);
    will-change: transform;
}

/* Hover bounce */
.elementor-4105 .elementor-element.elementor-element-81fb507:hover {
    transform: translateY(-10px);
}

/* Animated gradient overlay */
.elementor-4105 .elementor-element.elementor-element-81fb507::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #1a1046, #3b1fa3, #7c3aed, #1a1046);
    background-size: 400% 400%;
    opacity: 0.2;
    z-index: 0;
    animation: gradientShift 8s ease infinite;
}

/* Gradient animation keyframes */
@keyframes gradientShift {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Keep content above overlay */
.elementor-4105 .elementor-element.elementor-element-81fb507 .content {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46dda88 *//* Gradient overlay only for button */
.elementor-4105 .elementor-element.elementor-element-46dda88 {
    transition: transform 0.35s ease; /* Hover zoom */
    will-change: transform;
}

/* Hover zoom */
.elementor-4105 .elementor-element.elementor-element-46dda88:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa36e6d */.elementor-4105 .elementor-element.elementor-element-aa36e6d {
    background: linear-gradient(135deg, #1a1046, #3b1fa3); /* Purple gradient */
    text-align: center;        /* Center text & button */
    color: #ffffff;            /* Default text color */
}/* End custom CSS */