.elementor-81 .elementor-element.elementor-element-9b538fa{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-9b538fa:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-9b538fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5df5348 );}.elementor-81 .elementor-element.elementor-element-3da54c2{--display:flex;}.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-81 .elementor-element.elementor-element-1fbcd09{text-align:center;}.elementor-81 .elementor-element.elementor-element-1fbcd09 .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:23px;font-weight:500;color:var( --e-global-color-fab82a8 );}.elementor-81 .elementor-element.elementor-element-be4eb8d{text-align:center;}.elementor-81 .elementor-element.elementor-element-be4eb8d .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:42px;font-weight:600;line-height:48px;color:var( --e-global-color-f658ad2 );}.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-81 .elementor-element.elementor-element-d083786{text-align:center;color:var( --e-global-color-f658ad2 );}.elementor-81 .elementor-element.elementor-element-d72cbde{--display:flex;}.elementor-81 .elementor-element.elementor-element-59e4c6c{--display:flex;}.elementor-81 .elementor-element.elementor-element-db6b3ce{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:70px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-ee7e19e{--display:flex;}.elementor-81 .elementor-element.elementor-element-6640207{text-align:start;}.elementor-81 .elementor-element.elementor-element-6640207 .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:23px;font-weight:500;color:var( --e-global-color-fab82a8 );}.elementor-81 .elementor-element.elementor-element-6c6c4ee{text-align:start;}.elementor-81 .elementor-element.elementor-element-6c6c4ee .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:42px;font-weight:600;line-height:48px;color:var( --e-global-color-5df5348 );}.elementor-81 .elementor-element.elementor-element-fa62012{text-align:start;color:var( --e-global-color-5df5348 );}.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-81 .elementor-element.elementor-element-274b83a .elementor-button{background-color:var( --e-global-color-fab82a8 );font-family:"Syne", Sans-serif;font-size:15px;font-weight:500;text-decoration:none;border-radius:7px 7px 7px 7px;padding:18px 45px 18px 47px;}.elementor-81 .elementor-element.elementor-element-9fa7a43{--display:flex;}.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-81 .elementor-element.elementor-element-1bdd518{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DBD0D0;--border-color:#DBD0D0;--margin-top:37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-fcc4a27{--display:flex;}.elementor-81 .elementor-element.elementor-element-e379268{text-align:center;}.elementor-81 .elementor-element.elementor-element-e379268 .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:42px;font-weight:600;line-height:48px;color:var( --e-global-color-5df5348 );}.elementor-81 .elementor-element.elementor-element-facb009{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DBD0D0;--border-color:#DBD0D0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-75fff13{--display:flex;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:var( --e-global-color-fab82a8 );--border-color:var( --e-global-color-fab82a8 );--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:23px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-75fff13:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-75fff13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f658ad2 );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-81 .elementor-element.elementor-element-2b4cbf6 .elementor-icon-box-wrapper{gap:1px;}.elementor-81 .elementor-element.elementor-element-2b4cbf6 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5df5348 );}.elementor-81 .elementor-element.elementor-element-2b4cbf6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fab82a8 );}.elementor-81 .elementor-element.elementor-element-2b4cbf6.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-2b4cbf6.elementor-view-default .elementor-icon{fill:var( --e-global-color-fab82a8 );color:var( --e-global-color-fab82a8 );border-color:var( --e-global-color-fab82a8 );}.elementor-81 .elementor-element.elementor-element-2b4cbf6 .elementor-icon{font-size:33px;}.elementor-81 .elementor-element.elementor-element-2b4cbf6 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-2b4cbf6 .elementor-icon-box-title a{font-family:"Lexend Deca", Sans-serif;font-size:25px;font-weight:600;}.elementor-81 .elementor-element.elementor-element-2b4cbf6:has(:hover) .elementor-icon-box-title,
					 .elementor-81 .elementor-element.elementor-element-2b4cbf6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5df5348 );}.elementor-81 .elementor-element.elementor-element-2b4cbf6 .elementor-icon-box-description{font-family:"Syne", Sans-serif;font-weight:400;}.elementor-81 .elementor-element.elementor-element-1ffc385{--display:flex;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:var( --e-global-color-fab82a8 );--border-color:var( --e-global-color-fab82a8 );--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:23px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-1ffc385:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-1ffc385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f658ad2 );}.elementor-81 .elementor-element.elementor-element-7bebe59 .elementor-icon-box-wrapper{gap:1px;}.elementor-81 .elementor-element.elementor-element-7bebe59 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5df5348 );}.elementor-81 .elementor-element.elementor-element-7bebe59.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fab82a8 );}.elementor-81 .elementor-element.elementor-element-7bebe59.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-7bebe59.elementor-view-default .elementor-icon{fill:var( --e-global-color-fab82a8 );color:var( --e-global-color-fab82a8 );border-color:var( --e-global-color-fab82a8 );}.elementor-81 .elementor-element.elementor-element-7bebe59 .elementor-icon{font-size:33px;}.elementor-81 .elementor-element.elementor-element-7bebe59 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-7bebe59 .elementor-icon-box-title a{font-family:"Lexend Deca", Sans-serif;font-size:25px;font-weight:600;}.elementor-81 .elementor-element.elementor-element-7bebe59:has(:hover) .elementor-icon-box-title,
					 .elementor-81 .elementor-element.elementor-element-7bebe59:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5df5348 );}.elementor-81 .elementor-element.elementor-element-7bebe59 .elementor-icon-box-description{font-family:"Syne", Sans-serif;font-weight:400;}.elementor-81 .elementor-element.elementor-element-30424c1{--display:flex;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:var( --e-global-color-fab82a8 );--border-color:var( --e-global-color-fab82a8 );--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:23px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-30424c1:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-30424c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f658ad2 );}.elementor-81 .elementor-element.elementor-element-6f2b726 .elementor-icon-box-wrapper{gap:1px;}.elementor-81 .elementor-element.elementor-element-6f2b726 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5df5348 );}.elementor-81 .elementor-element.elementor-element-6f2b726.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fab82a8 );}.elementor-81 .elementor-element.elementor-element-6f2b726.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-6f2b726.elementor-view-default .elementor-icon{fill:var( --e-global-color-fab82a8 );color:var( --e-global-color-fab82a8 );border-color:var( --e-global-color-fab82a8 );}.elementor-81 .elementor-element.elementor-element-6f2b726 .elementor-icon{font-size:33px;}.elementor-81 .elementor-element.elementor-element-6f2b726 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-6f2b726 .elementor-icon-box-title a{font-family:"Lexend Deca", Sans-serif;font-size:25px;font-weight:600;}.elementor-81 .elementor-element.elementor-element-6f2b726:has(:hover) .elementor-icon-box-title,
					 .elementor-81 .elementor-element.elementor-element-6f2b726:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5df5348 );}.elementor-81 .elementor-element.elementor-element-6f2b726 .elementor-icon-box-description{font-family:"Syne", Sans-serif;font-weight:400;}.elementor-81 .elementor-element.elementor-element-9542427{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:86px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-75c719e{--display:flex;}.elementor-81 .elementor-element.elementor-element-21bed83{text-align:start;}.elementor-81 .elementor-element.elementor-element-21bed83 .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:23px;font-weight:500;color:var( --e-global-color-fab82a8 );}.elementor-81 .elementor-element.elementor-element-04a677b{text-align:start;}.elementor-81 .elementor-element.elementor-element-04a677b .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:37px;font-weight:600;line-height:48px;color:var( --e-global-color-5df5348 );}.elementor-81 .elementor-element.elementor-element-cbe24ee img{height:432px;border-radius:14px 14px 14px 14px;}.elementor-81 .elementor-element.elementor-element-69c5a19{--display:flex;}.elementor-81 .elementor-element.elementor-element-db1e869{text-align:start;}.elementor-81 .elementor-element.elementor-element-db1e869 .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:28px;font-weight:600;line-height:48px;color:var( --e-global-color-5df5348 );}.elementor-81 .elementor-element.elementor-element-7a82cab{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:75px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-6a492e7{--display:flex;}.elementor-81 .elementor-element.elementor-element-e61adbb{text-align:start;}.elementor-81 .elementor-element.elementor-element-e61adbb .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:23px;font-weight:500;color:var( --e-global-color-fab82a8 );}.elementor-81 .elementor-element.elementor-element-46df3dc{text-align:start;}.elementor-81 .elementor-element.elementor-element-46df3dc .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:31px;font-weight:600;line-height:40px;color:var( --e-global-color-5df5348 );}.elementor-81 .elementor-element.elementor-element-473a290{text-align:start;color:var( --e-global-color-5df5348 );}.elementor-81 .elementor-element.elementor-element-c0c5168{--display:flex;}.elementor-81 .elementor-element.elementor-element-1d4f0ad img{border-radius:10px 10px 10px 10px;}.elementor-81 .elementor-element.elementor-element-3c40243{--display:flex;}.elementor-81 .elementor-element.elementor-element-395a832 img{border-radius:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-81 .elementor-element.elementor-element-9b538fa{--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-db6b3ce{--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-1bdd518{--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-facb009{--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-9542427{--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-7a82cab{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-9b538fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:39px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-be4eb8d .elementor-heading-title{font-size:21px;line-height:1.6em;}.elementor-81 .elementor-element.elementor-element-db6b3ce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-6c6c4ee .elementor-heading-title{font-size:21px;line-height:1.6em;}.elementor-81 .elementor-element.elementor-element-1bdd518{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:18px;--padding-bottom:32px;--padding-left:12px;--padding-right:16px;}.elementor-81 .elementor-element.elementor-element-e379268 .elementor-heading-title{font-size:21px;line-height:1.6em;}.elementor-81 .elementor-element.elementor-element-facb009{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:18px;--padding-bottom:32px;--padding-left:12px;--padding-right:16px;}.elementor-81 .elementor-element.elementor-element-2b4cbf6 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-81 .elementor-element.elementor-element-2b4cbf6 .elementor-icon{font-size:24px;}.elementor-81 .elementor-element.elementor-element-2b4cbf6 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-2b4cbf6 .elementor-icon-box-title a{font-size:20px;}.elementor-81 .elementor-element.elementor-element-2b4cbf6 .elementor-icon-box-description{font-size:14px;}.elementor-81 .elementor-element.elementor-element-7bebe59 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-81 .elementor-element.elementor-element-7bebe59 .elementor-icon{font-size:24px;}.elementor-81 .elementor-element.elementor-element-7bebe59 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-7bebe59 .elementor-icon-box-title a{font-size:20px;}.elementor-81 .elementor-element.elementor-element-7bebe59 .elementor-icon-box-description{font-size:14px;}.elementor-81 .elementor-element.elementor-element-6f2b726 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-81 .elementor-element.elementor-element-6f2b726 .elementor-icon{font-size:24px;}.elementor-81 .elementor-element.elementor-element-6f2b726 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-6f2b726 .elementor-icon-box-title a{font-size:20px;}.elementor-81 .elementor-element.elementor-element-6f2b726 .elementor-icon-box-description{font-size:14px;}.elementor-81 .elementor-element.elementor-element-9542427{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-04a677b .elementor-heading-title{font-size:21px;line-height:1.6em;}.elementor-81 .elementor-element.elementor-element-cbe24ee img{height:293px;}.elementor-81 .elementor-element.elementor-element-db1e869 .elementor-heading-title{font-size:21px;line-height:1.6em;}.elementor-81 .elementor-element.elementor-element-7a82cab{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:35px;--padding-bottom:29px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-46df3dc .elementor-heading-title{font-size:21px;line-height:1.6em;}}/* Start custom CSS for container, class: .elementor-element-1bdd518 */.digital-hero {
    position: relative;
    overflow: hidden;
    background: #ffffff;
}


/* Digital Gradient Circle */
.digital-hero::before {

    content: "";

    position: absolute;

    width: 500px;
    height: 500px;

    background: radial-gradient(
        circle,
        rgba(108,80,255,0.18),
        transparent 70%
    );

    top: -150px;
    right: 10%;

    animation: floatCircle 8s ease-in-out infinite;

}


/* Digital Grid */
.digital-hero::after {

    content: "";

    position: absolute;

    inset: 0;

    background-image:

    linear-gradient(
        rgba(108,80,255,0.06) 1px,
        transparent 1px
    ),

    linear-gradient(
        90deg,
        rgba(108,80,255,0.06) 1px,
        transparent 1px
    );


    background-size:60px 60px;

    animation:gridMove 12s linear infinite;

    pointer-events:none;

}


/* Content Above Background */

.digital-hero > .elementor-container,
.digital-hero > .e-con {

    position:relative;

    z-index:5;

}



/* Floating Digital Dots */

.digital-hero .elementor-widget-wrap::before {

    content:"";

    position:absolute;

    width:14px;
    height:14px;

    background:#6C50FF;

    border-radius:50%;


    top:20%;
    right:30%;


    box-shadow:

    80px 120px 0 #6C50FF,

    -120px 220px 0 rgba(108,80,255,.5),

    150px -80px 0 rgba(108,80,255,.4);


    animation:dotsMove 6s infinite alternate;

}





/* ============================= */
/* SMALL DIGITAL ICON ANIMATION */
/* ============================= */


.digital-small-icons {

    position:absolute;

    inset:0;

    z-index:2;

    pointer-events:none;

}



.digital-small-icons span {


    position:absolute;


    width:35px;

    height:35px;


    display:flex;

    align-items:center;

    justify-content:center;


    border-radius:10px;


    background:rgba(108,80,255,0.08);


    color:#6C50FF;


    font-size:18px;

    font-weight:700;


    box-shadow:

    0 0 15px rgba(108,80,255,.25);


    backdrop-filter:blur(5px);


    animation:smallDigitalFloat 7s ease-in-out infinite;


}



/* Icon Positions */


.digital-small-icons span:nth-child(1){

    top:20%;

    left:12%;

}



.digital-small-icons span:nth-child(2){

    top:65%;

    left:25%;

    animation-delay:1s;

}



.digital-small-icons span:nth-child(3){

    top:18%;

    right:35%;

    animation-delay:2s;

}



.digital-small-icons span:nth-child(4){

    top:55%;

    right:15%;

    animation-delay:3s;

}



.digital-small-icons span:nth-child(5){

    bottom:20%;

    left:45%;

    animation-delay:4s;

}



.digital-small-icons span:nth-child(6){

    top:35%;

    right:45%;

    animation-delay:2.5s;

}



.digital-small-icons span:nth-child(7){

    bottom:25%;

    right:30%;

    animation-delay:1.5s;

}





/* ============================= */
/* ANIMATIONS */
/* ============================= */


@keyframes floatCircle {


    0%,100%{

        transform:translateY(0px);

    }


    50%{

        transform:translateY(40px);

    }


}



@keyframes gridMove {


    from{

        transform:translateY(0);

    }


    to{

        transform:translateY(60px);

    }


}



@keyframes dotsMove {


    from{

        transform:translateY(0);

        opacity:.5;

    }


    to{

        transform:translateY(-40px);

        opacity:1;

    }


}



@keyframes smallDigitalFloat {


    0%,100%{


        transform:translateY(0px);

        opacity:.35;


    }


    50%{


        transform:translateY(-25px);

        opacity:.9;


    }


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-facb009 */.digital-hero {
    position: relative;
    overflow: hidden;
    background: #ffffff;
}


/* Digital Gradient Circle */
.digital-hero::before {

    content: "";

    position: absolute;

    width: 500px;
    height: 500px;

    background: radial-gradient(
        circle,
        rgba(108,80,255,0.18),
        transparent 70%
    );

    top: -150px;
    right: 10%;

    animation: floatCircle 8s ease-in-out infinite;

}


/* Digital Grid */
.digital-hero::after {

    content: "";

    position: absolute;

    inset: 0;

    background-image:

    linear-gradient(
        rgba(108,80,255,0.06) 1px,
        transparent 1px
    ),

    linear-gradient(
        90deg,
        rgba(108,80,255,0.06) 1px,
        transparent 1px
    );


    background-size:60px 60px;

    animation:gridMove 12s linear infinite;

    pointer-events:none;

}


/* Content Above Background */

.digital-hero > .elementor-container,
.digital-hero > .e-con {

    position:relative;

    z-index:5;

}



/* Floating Digital Dots */

.digital-hero .elementor-widget-wrap::before {

    content:"";

    position:absolute;

    width:14px;
    height:14px;

    background:#6C50FF;

    border-radius:50%;


    top:20%;
    right:30%;


    box-shadow:

    80px 120px 0 #6C50FF,

    -120px 220px 0 rgba(108,80,255,.5),

    150px -80px 0 rgba(108,80,255,.4);


    animation:dotsMove 6s infinite alternate;

}





/* ============================= */
/* SMALL DIGITAL ICON ANIMATION */
/* ============================= */


.digital-small-icons {

    position:absolute;

    inset:0;

    z-index:2;

    pointer-events:none;

}



.digital-small-icons span {


    position:absolute;


    width:35px;

    height:35px;


    display:flex;

    align-items:center;

    justify-content:center;


    border-radius:10px;


    background:rgba(108,80,255,0.08);


    color:#6C50FF;


    font-size:18px;

    font-weight:700;


    box-shadow:

    0 0 15px rgba(108,80,255,.25);


    backdrop-filter:blur(5px);


    animation:smallDigitalFloat 7s ease-in-out infinite;


}



/* Icon Positions */


.digital-small-icons span:nth-child(1){

    top:20%;

    left:12%;

}



.digital-small-icons span:nth-child(2){

    top:65%;

    left:25%;

    animation-delay:1s;

}



.digital-small-icons span:nth-child(3){

    top:18%;

    right:35%;

    animation-delay:2s;

}



.digital-small-icons span:nth-child(4){

    top:55%;

    right:15%;

    animation-delay:3s;

}



.digital-small-icons span:nth-child(5){

    bottom:20%;

    left:45%;

    animation-delay:4s;

}



.digital-small-icons span:nth-child(6){

    top:35%;

    right:45%;

    animation-delay:2.5s;

}



.digital-small-icons span:nth-child(7){

    bottom:25%;

    right:30%;

    animation-delay:1.5s;

}





/* ============================= */
/* ANIMATIONS */
/* ============================= */


@keyframes floatCircle {


    0%,100%{

        transform:translateY(0px);

    }


    50%{

        transform:translateY(40px);

    }


}



@keyframes gridMove {


    from{

        transform:translateY(0);

    }


    to{

        transform:translateY(60px);

    }


}



@keyframes dotsMove {


    from{

        transform:translateY(0);

        opacity:.5;

    }


    to{

        transform:translateY(-40px);

        opacity:1;

    }


}



@keyframes smallDigitalFloat {


    0%,100%{


        transform:translateY(0px);

        opacity:.35;


    }


    50%{


        transform:translateY(-25px);

        opacity:.9;


    }


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9542427 */.digital-network {
    position: relative;
    overflow: hidden;
    background: #ffffff;
}


/* Floating Digital Dots */
.digital-network:before {
    content:"";
    position:absolute;
    width:8px;
    height:8px;
    background:#6C50FF;
    border-radius:50%;
    left:20%;
    top:30%;
    box-shadow:
    120px 40px 0 #6C50FF,
    250px -50px 0 #8B7BFF,
    420px 80px 0 #6C50FF,
    550px -30px 0 #8B7BFF,
    700px 100px 0 #6C50FF;

    animation: floatingDots 8s ease-in-out infinite;
}


/* Digital Moving Lines */
.digital-network:after {
    content:"";
    position:absolute;
    inset:0;

    background:
    linear-gradient(
        120deg,
        transparent 40%,
        rgba(108,80,255,.25),
        transparent 60%
    );

    animation:dataMove 5s linear infinite;
}


/* Content Above */
.digital-network > .elementor-container,
.digital-network > .e-con {
    position:relative;
    z-index:5;
}


/* Dot Movement */
@keyframes floatingDots {

    0%,100%{
        transform:translateY(0px);
        opacity:.5;
    }

    50%{
        transform:translateY(-40px);
        opacity:1;
    }

}


/* Data Flow Animation */
@keyframes dataMove {

    0%{
        transform:translateX(-100%);
    }

    100%{
        transform:translateX(100%);
    }

}/* End custom CSS */