.elementor-12 .elementor-element.elementor-element-90b14c3{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-90b14c3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-90b14c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(128deg, #000000 84%, #081452FC 100%);}.elementor-12 .elementor-element.elementor-element-2a53d82{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2a53d82{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-2a53d82{right:0px;}.elementor-12 .elementor-element.elementor-element-13d6b61{margin:-76px 0px calc(var(--kit-widget-spacing, 0px) + -98px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;top:0px;z-index:1;--e-transform-scale:1.5;}.elementor-12 .elementor-element.elementor-element-13d6b61.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-13d6b61{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-13d6b61{right:0px;}.elementor-12 .elementor-element.elementor-element-5580a0c{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-5580a0c{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-5580a0c{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-f5234aa{text-align:center;margin:0vw 2vw calc(var(--kit-widget-spacing, 0px) + 20vw) 2vw;padding:2vw 2vw 3vw 2vw;width:100%;max-width:100%;z-index:2;--e-transform-translateY:73px;--e-transform-scale:1.3;}.elementor-12 .elementor-element.elementor-element-f5234aa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;word-spacing:12px;-webkit-text-stroke-color:#00000000;stroke:#00000000;text-shadow:-9px 0px 10px rgba(0,0,0,0.3);color:#6EC1E4;}.elementor-12 .elementor-element.elementor-element-f5234aa .elementor-heading-title a:hover, .elementor-12 .elementor-element.elementor-element-f5234aa .elementor-heading-title a:focus{color:#ACD4E7;}.elementor-12 .elementor-element.elementor-element-f5234aa .elementor-heading-title a{transition-duration:0.1s;}.elementor-12 .elementor-element.elementor-element-f5234aa.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-032d949 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 6px 8px rgba(0,0,0,0.3);}.elementor-12 .elementor-element.elementor-element-032d949{margin:5vw -3vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:-4px 0px 0px 0px;z-index:2;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-12 .elementor-element.elementor-element-032d949.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-5f05ffc .elementor-button{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:25px;background-color:transparent;background-image:linear-gradient(165deg, #2B51E4 39%, #3C94E7 100%);transition-duration:2.6s;border-style:none;}.elementor-12 .elementor-element.elementor-element-5f05ffc .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-5f05ffc .elementor-button:focus{color:#FFFFFF;background-color:transparent;background-image:linear-gradient(180deg, #4768D8 0%, #14AEF0 100%);}.elementor-12 .elementor-element.elementor-element-5f05ffc .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-5f05ffc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5f05ffc{margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 10vw) 0vw;padding:2px 2px 2px 2px;width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;z-index:3;}.elementor-12 .elementor-element.elementor-element-5f05ffc.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-bf38f43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-614e803{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-12 .elementor-element.elementor-element-2d55629{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-2d55629:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2d55629 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(118deg, #000000 64%, #0C1BDC 100%);}.elementor-12 .elementor-element.elementor-element-2d55629.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-fb745a6{--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;--overflow:hidden;--z-index:2;}.elementor-12 .elementor-element.elementor-element-fb745a6.e-con{--flex-grow:0;--flex-shrink:0;}.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-12 .elementor-element.elementor-element-6928b22 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-6928b22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-12 .elementor-element.elementor-element-f5e24c2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-12 .elementor-element.elementor-element-f5e24c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-94ed320 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;color:#6EC1E4;}.elementor-12 .elementor-element.elementor-element-94ed320{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) -0px;padding:10px 10px 11px 0px;width:var( --container-widget-width, 513.817 );max-width:513.817;--container-widget-width:513.817;--container-widget-flex-grow:0;z-index:2;}.elementor-12 .elementor-element.elementor-element-94ed320.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-12 .elementor-element.elementor-element-dd8cc41{column-gap:0px;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;padding:63px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-dd8cc41 p{margin-block-end:23px;}.elementor-12 .elementor-element.elementor-element-b91f0a9{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-b91f0a9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b91f0a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(326deg, #0C1BDC 39%, #000000 73%);}.elementor-12 .elementor-element.elementor-element-b91f0a9 > .elementor-shape-bottom .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-b91f0a9 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#1f4cdd;}.elementor-12 .elementor-element.elementor-element-b91f0a9 > .elementor-shape-bottom svg, .elementor-12 .elementor-element.elementor-element-b91f0a9 > .e-con-inner > .elementor-shape-bottom svg{width:calc(138% + 1.3px);height:75px;}.elementor-12 .elementor-element.elementor-element-b91f0a9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3d564aa{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-12 .elementor-element.elementor-element-3d564aa.e-con{--flex-grow:0;--flex-shrink:0;--e-con-transform-translateX:0px;}.elementor-12 .elementor-element.elementor-element-0e01822 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;color:#6EC1E4;}.elementor-12 .elementor-element.elementor-element-0e01822{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -0px;padding:5px 0px 7px 0px;width:var( --container-widget-width, 513.817 );max-width:513.817;--container-widget-width:513.817;--container-widget-flex-grow:0;z-index:2;--e-transform-translateX:36px;}.elementor-12 .elementor-element.elementor-element-0e01822.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2440a2d{column-gap:0px;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;padding:-103px 0px 0px 0px;width:var( --container-widget-width, 81.004% );max-width:81.004%;--container-widget-width:81.004%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2440a2d p{margin-block-end:23px;}.elementor-12 .elementor-element.elementor-element-2440a2d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-ed4ce94{--display:flex;--min-height:100vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-ed4ce94.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-650e114{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-86861bd{--display:flex;--min-height:320px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2681004{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-2681004:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2681004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3EC1E5EB;background-image:url("https://airmargin.com/wp-content/uploads/2026/03/selector-strong-color-1E40AF-important-text-shadow-0-1px-0-1E3A8A-0-2px-4px-rgba30-64-175-0.25-0-0-10px-rgba30-64-175-0.15-display-inline-animation-pulseText-2s-ease-in-out-for1.png");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-2681004 > .elementor-shape-top .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-2681004 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#3B54FF;}.elementor-12 .elementor-element.elementor-element-2681004 > .elementor-shape-top svg, .elementor-12 .elementor-element.elementor-element-2681004 > .e-con-inner > .elementor-shape-top svg{height:62px;}.elementor-12 .elementor-element.elementor-element-2681004 > .elementor-shape-bottom .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-2681004 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#0000008C;}.elementor-12 .elementor-element.elementor-element-2681004.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6cf0207{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:124px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-12 .elementor-element.elementor-element-6cf0207.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-313e353 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#17C2E5;}.elementor-12 .elementor-element.elementor-element-313e353{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 513.817 );max-width:513.817;--container-widget-width:513.817;--container-widget-flex-grow:0;z-index:2;}.elementor-12 .elementor-element.elementor-element-313e353.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e76622b{column-gap:0px;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;color:#EBF5FB;padding:63px 0px 0px 0px;width:var( --container-widget-width, 80.307% );max-width:80.307%;--container-widget-width:80.307%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-e76622b p{margin-block-end:23px;}.elementor-12 .elementor-element.elementor-element-e76622b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-a773651{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--z-index:2;}.elementor-12 .elementor-element.elementor-element-a773651.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0bdeba5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-0bdeba5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0bdeba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(65deg, #3D0B6654 0%, #65118D8C 100%);}.elementor-12 .elementor-element.elementor-element-f0c57ca .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-12 .elementor-element.elementor-element-5d71653 .elementor-counter-number-wrapper{color:#A1CFE0AB;font-family:"Roboto", Sans-serif;font-size:56px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-5d71653 .elementor-counter-title{color:#FFFFFF;font-family:"Sora", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-4e167ac{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-4e167ac:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4e167ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-290deg, #0B698DA1 0%, #3170C054 100%);}.elementor-12 .elementor-element.elementor-element-3b8e32f .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5241927 .elementor-counter-number-wrapper{color:#66C5EE;font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:4px 0px 10px rgba(0,0,0,0.3);}.elementor-12 .elementor-element.elementor-element-5241927 .elementor-counter-title{color:#F4F4F4;font-family:"Sora", Sans-serif;font-size:25px;font-weight:400;font-style:normal;}.elementor-12 .elementor-element.elementor-element-511e66f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-511e66f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-511e66f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://airmargin.com/wp-content/uploads/2026/03/Untitled-design25.png");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-511e66f::before, .elementor-12 .elementor-element.elementor-element-511e66f > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-511e66f > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-511e66f > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-511e66f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-511e66f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://airmargin.com/wp-content/uploads/2026/03/Untitled-design22.png");}.elementor-12 .elementor-element.elementor-element-511e66f > .elementor-shape-bottom .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-511e66f > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#23214E;}.elementor-12 .elementor-element.elementor-element-511e66f > .elementor-shape-bottom svg, .elementor-12 .elementor-element.elementor-element-511e66f > .e-con-inner > .elementor-shape-bottom svg{width:calc(127% + 1.3px);height:31px;}.elementor-12 .elementor-element.elementor-element-28b8158{--display:flex;--min-height:149px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-ee7c043 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-ee7c043{padding:4px 4px 4px 4px;--e-transform-scale:1.4;}.elementor-12 .elementor-element.elementor-element-f46b39a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--z-index:2;}.elementor-12 .elementor-element.elementor-element-f46b39a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-2fd1a30{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2fd1a30.e-con{--flex-grow:0;--flex-shrink:0;--e-con-transform-translateX:0px;}.elementor-12 .elementor-element.elementor-element-844d0a1{--display:flex;--min-height:112px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-844d0a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-ae5cb11 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-118800e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:200;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f58845f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f58845f::before, .elementor-12 .elementor-element.elementor-element-f58845f > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f58845f > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f58845f > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f58845f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f58845f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-f58845f.e-con{--flex-grow:0;--flex-shrink:0;--e-con-transform-translateX:0px;}.elementor-12 .elementor-element.elementor-element-29d6282{--display:flex;--min-height:112px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-29d6282.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-474cfa6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-35bb5fb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:200;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7b2253b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7b2253b.e-con{--flex-grow:0;--flex-shrink:0;--e-con-transform-translateX:0px;}.elementor-12 .elementor-element.elementor-element-f4b2b7d{--display:flex;--min-height:112px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-f4b2b7d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2e094c8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-93d4c70 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:200;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8e587b6{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.46;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8e587b6::before, .elementor-12 .elementor-element.elementor-element-8e587b6 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8e587b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8e587b6 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-8e587b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-8e587b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://airmargin.com/wp-content/uploads/2026/03/Untitled-design22.png");}.elementor-12 .elementor-element.elementor-element-8e587b6.e-con{--flex-grow:0;--flex-shrink:0;--e-con-transform-translateX:0px;}.elementor-12 .elementor-element.elementor-element-1c47f05{--display:flex;--min-height:112px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-1c47f05.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4d4efd2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-1f3e7a1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:200;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6d25050{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6d25050::before, .elementor-12 .elementor-element.elementor-element-6d25050 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6d25050 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6d25050 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6d25050 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6d25050 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://airmargin.com/wp-content/uploads/2026/02/Untitled-design11.png");}.elementor-12 .elementor-element.elementor-element-6d25050.e-con{--flex-grow:0;--flex-shrink:0;--e-con-transform-translateX:0px;}.elementor-12 .elementor-element.elementor-element-f9b7943{--display:flex;--min-height:112px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-f9b7943.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-058ae48 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-02e3c8b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:200;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-79b1374{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:22%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:34px;--n-tabs-gap:85px;--n-tabs-title-transition:3s;--n-tabs-title-border-radius:12px 12px 12px 12px;--n-tabs-title-font-size:29px;--n-tabs-title-color:#FFFFFF;--n-tabs-icon-size:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 123px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-79b1374 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0D1178;background-color:transparent;background-image:linear-gradient(120deg, #0D1178 1%, #1E5BD4 100%);}.elementor-12 .elementor-element.elementor-element-79b1374.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;box-shadow:32px 17px 17px 13px rgba(0,0,0,0.5);text-shadow:-1px 0px 3px rgba(0,0,0,0.3);}.elementor-12 .elementor-element.elementor-element-79b1374.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#5EB3E1;background-color:transparent;background-image:linear-gradient(120deg, #5EB3E1 5%, #2987F2 100%);border-style:none;}.elementor-12 .elementor-element.elementor-element-79b1374.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12 .elementor-element.elementor-element-79b1374.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61BECE;background-color:transparent;background-image:linear-gradient(180deg, #61BECE 0%, #2981F2 100%);box-shadow:11px 20px 22px 12px rgba(0,0,0,0.5);text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-12 .elementor-element.elementor-element-79b1374.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:600;}:where( .elementor-12 .elementor-element.elementor-element-79b1374.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:none;--border-radius:21px 21px 21px 21px;--padding-top:10px;--padding-right:0px;--padding-bottom:10px;--padding-left:0px;}.elementor-12 .elementor-element.elementor-element-594dec5{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-594dec5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-594dec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #04071B 100%);}.elementor-12 .elementor-element.elementor-element-594dec5 > .elementor-shape-top .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-594dec5 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#23214E;}.elementor-12 .elementor-element.elementor-element-594dec5 > .elementor-shape-top svg, .elementor-12 .elementor-element.elementor-element-594dec5 > .e-con-inner > .elementor-shape-top svg{width:calc(143% + 1.3px);height:47px;}.elementor-12 .elementor-element.elementor-element-57920e0{--display:flex;--min-height:149px;--justify-content:center;--margin-top:35px;--margin-bottom:-38px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-c689a1d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-c689a1d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e91d2a5{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:-0px;--margin-left:0px;--margin-right:-0px;--padding-top:56px;--padding-bottom:18px;--padding-left:46px;--padding-right:46px;}.elementor-12 .elementor-element.elementor-element-3711e24{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-3711e24:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3711e24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2800FA 0%, #2957F2 100%);}.elementor-12 .elementor-element.elementor-element-c908ec6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-12 .elementor-element.elementor-element-c908ec6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c908ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1B04D200 0%, #293DF200 100%);}.elementor-12 .elementor-element.elementor-element-c908ec6.e-con{--align-self:center;}.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-12 .elementor-element.elementor-element-865a24a.elementor-view-stacked .elementor-icon{background-color:#6E99E4;}.elementor-12 .elementor-element.elementor-element-865a24a.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-865a24a.elementor-view-default .elementor-icon{color:#6E99E4;border-color:#6E99E4;}.elementor-12 .elementor-element.elementor-element-865a24a.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-865a24a.elementor-view-default .elementor-icon svg{fill:#6E99E4;}.elementor-12 .elementor-element.elementor-element-865a24a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0190851 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-0190851.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7a2ea5f{--display:flex;}.elementor-12 .elementor-element.elementor-element-7a2ea5f.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-dd0818b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#E2F6FF;}.elementor-12 .elementor-element.elementor-element-54e9f43{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-54e9f43:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-54e9f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0051F1 0%, #295DF2 100%);}.elementor-12 .elementor-element.elementor-element-9a5a853{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-9a5a853.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e38ceab .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-c78b934 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-732c98d{--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:flex-start;--align-items:center;}.elementor-12 .elementor-element.elementor-element-732c98d.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-fe7820b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c413dbd{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-c413dbd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c413dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0F66EF 0%, #2991F2 100%);}.elementor-12 .elementor-element.elementor-element-82f12bf{--display:flex;}.elementor-12 .elementor-element.elementor-element-82f12bf.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8a7a338 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-8a7a338.elementor-view-stacked .elementor-icon{background-color:#29CCEE;}.elementor-12 .elementor-element.elementor-element-8a7a338.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-8a7a338.elementor-view-default .elementor-icon{color:#29CCEE;border-color:#29CCEE;}.elementor-12 .elementor-element.elementor-element-8a7a338.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-8a7a338.elementor-view-default .elementor-icon svg{fill:#29CCEE;}.elementor-12 .elementor-element.elementor-element-da500f7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-024f77a{--display:flex;}.elementor-12 .elementor-element.elementor-element-024f77a.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8fb6d86 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#CDF0FF;}.elementor-12 .elementor-element.elementor-element-29f24d6{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-29f24d6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-29f24d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #4D80E7 0%, #1CA3EC 100%);}.elementor-12 .elementor-element.elementor-element-1954693{--display:flex;}.elementor-12 .elementor-element.elementor-element-1954693.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7d53ea7 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-7d53ea7.elementor-view-stacked .elementor-icon{background-color:#1C42C3;}.elementor-12 .elementor-element.elementor-element-7d53ea7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7d53ea7.elementor-view-default .elementor-icon{color:#1C42C3;border-color:#1C42C3;}.elementor-12 .elementor-element.elementor-element-7d53ea7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7d53ea7.elementor-view-default .elementor-icon svg{fill:#1C42C3;}.elementor-12 .elementor-element.elementor-element-65e0b8e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#1C42C3;}.elementor-12 .elementor-element.elementor-element-006cf94{--display:flex;}.elementor-12 .elementor-element.elementor-element-006cf94.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-81b7e6f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#F8F8F8;}.elementor-12 .elementor-element.elementor-element-5d76779{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-5d76779:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5d76779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #69A5EA 0%, #29B0F2 100%);}.elementor-12 .elementor-element.elementor-element-3998512{--display:flex;}.elementor-12 .elementor-element.elementor-element-3998512.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-67357b1 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-67357b1.elementor-view-stacked .elementor-icon{background-color:#2841A1;}.elementor-12 .elementor-element.elementor-element-67357b1.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-67357b1.elementor-view-default .elementor-icon{color:#2841A1;border-color:#2841A1;}.elementor-12 .elementor-element.elementor-element-67357b1.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-67357b1.elementor-view-default .elementor-icon svg{fill:#2841A1;}.elementor-12 .elementor-element.elementor-element-fe7e553 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#2841A1;}.elementor-12 .elementor-element.elementor-element-eddc446{--display:flex;}.elementor-12 .elementor-element.elementor-element-eddc446.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-57491b0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-614423a{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.59;}.elementor-12 .elementor-element.elementor-element-614423a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-614423a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-614423a::before, .elementor-12 .elementor-element.elementor-element-614423a > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-614423a > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-614423a > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-614423a > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-614423a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-12 .elementor-element.elementor-element-783b464{--display:flex;--min-height:297px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-783b464:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-783b464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-12 .elementor-element.elementor-element-783b464.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-61e1988{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 3px 3px;}.elementor-12 .elementor-element.elementor-element-61e1988 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-61e1988.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e61c374{text-align:center;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fd4989c .elementor-button{font-family:"Sora", Sans-serif;font-size:25px;font-weight:400;line-height:38px;background-color:#3F66CA;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-fd4989c .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-fd4989c .elementor-button:focus{background-color:#1092D8;}.elementor-12 .elementor-element.elementor-element-fd4989c{margin:81px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-fd4989c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3191f4b{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-12 .elementor-element.elementor-element-3191f4b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3191f4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, #4D62D8 0%, #E2E3EC 50%);}.elementor-12 .elementor-element.elementor-element-3191f4b > .elementor-shape-top .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-3191f4b > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#AFB7EB;}.elementor-12 .elementor-element.elementor-element-3191f4b > .elementor-shape-top svg, .elementor-12 .elementor-element.elementor-element-3191f4b > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:67px;}.elementor-12 .elementor-element.elementor-element-3191f4b > .elementor-shape-bottom .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-3191f4b > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#BAB6E1;}.elementor-12 .elementor-element.elementor-element-076c661{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-076c661.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-c44a194 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:43px;font-weight:600;color:#1F48C0;}.elementor-12 .elementor-element.elementor-element-7abc896{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:400;color:#000000;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-7abc896 p{margin-block-end:9px;}.elementor-12 .elementor-element.elementor-element-17677d9{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-8a7ea31{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-8a7ea31:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8a7ea31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8a7ea31 > .elementor-shape-top .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-8a7ea31 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#6957B91A;}.elementor-12 .elementor-element.elementor-element-8a7ea31 > .elementor-shape-top svg, .elementor-12 .elementor-element.elementor-element-8a7ea31 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:72px;}.elementor-12 .elementor-element.elementor-element-8a7ea31.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4a135e4{--display:flex;--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-4a135e4::before, .elementor-12 .elementor-element.elementor-element-4a135e4 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4a135e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4a135e4 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-4a135e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-4a135e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#F3F3F3;}.elementor-12 .elementor-element.elementor-element-9c2eab6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 36px rgba(0,0,0,0.3);color:#6957B9;}.elementor-12 .elementor-element.elementor-element-9c2eab6.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0d35fc0 .elementor-heading-title{color:#234499;}.elementor-12 .elementor-element.elementor-element-0d35fc0{margin:61px 61px calc(var(--kit-widget-spacing, 0px) + 61px) 61px;}.elementor-12 .elementor-element.elementor-element-0d35fc0.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-121a020{--display:flex;--min-height:0px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-121a020.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ba83e8e .elementor-button{font-family:"Sora", Sans-serif;font-size:25px;font-weight:400;line-height:38px;background-color:#A585D8;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-ba83e8e .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-ba83e8e .elementor-button:focus{background-color:#234499;}.elementor-12 .elementor-element.elementor-element-ba83e8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-ba83e8e.elementor-element{--align-self:center;}:root{--page-title-display:none;}body.elementor-page-12{margin:0px 0px 0px 0px;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(218deg, #FFFFFF 67%, #000000 100%);}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-032d949{margin:22vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;z-index:4;}.elementor-12 .elementor-element.elementor-element-5f05ffc{margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:215px;--container-widget-flex-grow:0;width:var( --container-widget-width, 215px );max-width:215px;}.elementor-12 .elementor-element.elementor-element-f5e24c2{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:69px;--padding-bottom:69px;--padding-left:69px;--padding-right:69px;}.elementor-12 .elementor-element.elementor-element-f5e24c2.e-con{--e-con-transform-translateX:-744px;}.elementor-12 .elementor-element.elementor-element-94ed320 .elementor-heading-title{font-size:50px;}.elementor-12 .elementor-element.elementor-element-dd8cc41{font-size:20px;padding:46px 46px 46px 46px;}.elementor-12 .elementor-element.elementor-element-b91f0a9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-3d564aa{--min-height:29vh;--justify-content:flex-start;}.elementor-12 .elementor-element.elementor-element-0e01822 .elementor-heading-title{font-size:50px;}.elementor-12 .elementor-element.elementor-element-2440a2d{font-size:20px;}.elementor-12 .elementor-element.elementor-element-ed4ce94{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-650e114{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2681004{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-6cf0207{--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-313e353 .elementor-heading-title{font-size:60px;}.elementor-12 .elementor-element.elementor-element-e76622b{font-size:20px;}.elementor-12 .elementor-element.elementor-element-f46b39a{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-844d0a1.e-con{--e-con-transform-translateX:0px;}.elementor-12 .elementor-element.elementor-element-ae5cb11 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-118800e .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-118800e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-474cfa6 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-35bb5fb .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-2e094c8 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-93d4c70 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-4d4efd2 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-1f3e7a1 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-058ae48 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-02e3c8b .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-79b1374{--n-tabs-heading-width:20px;margin:0px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e91d2a5{--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:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-12 .elementor-element.elementor-element-3191f4b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-076c661{--min-height:67vh;}.elementor-12 .elementor-element.elementor-element-17677d9{--margin-top:-173px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9c2eab6{text-align:center;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-90b14c3{--width:500px;--min-height:71vh;--z-index:1;}.elementor-12 .elementor-element.elementor-element-2a53d82{--content-width:80%;--min-height:60px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:-111px;}.elementor-12 .elementor-element.elementor-element-13d6b61{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:0;}.elementor-12 .elementor-element.elementor-element-13d6b61.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5580a0c{--min-height:73vh;--z-index:10;}.elementor-12 .elementor-element.elementor-element-f5234aa .elementor-heading-title{font-size:21px;}.elementor-12 .elementor-element.elementor-element-f5234aa{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;z-index:10;}.elementor-12 .elementor-element.elementor-element-032d949 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-032d949{margin:-0vw -0vw calc(var(--kit-widget-spacing, 0px) + -0vw) -0vw;padding:0px 0px 0px 0px;z-index:10;--e-transform-translateY:73px;}.elementor-12 .elementor-element.elementor-element-5f05ffc .elementor-button{font-size:20px;}.elementor-12 .elementor-element.elementor-element-5f05ffc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:261px;--container-widget-flex-grow:0;width:var( --container-widget-width, 261px );max-width:261px;z-index:10;--e-transform-translateY:97px;}.elementor-12 .elementor-element.elementor-element-5f05ffc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-bf38f43{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-2d55629{--min-height:72vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-fb745a6{--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-fb745a6.e-con{--e-con-transform-translateY:58px;}.elementor-12 .elementor-element.elementor-element-6928b22{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-f5e24c2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-94ed320{text-align:center;margin:208px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 14px 14px 14px;z-index:3;--e-transform-translateX:754px;}.elementor-12 .elementor-element.elementor-element-94ed320 .elementor-heading-title{font-size:50px;}.elementor-12 .elementor-element.elementor-element-94ed320.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-dd8cc41{text-align:center;font-size:19px;margin:76px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;--e-transform-translateX:743px;}.elementor-12 .elementor-element.elementor-element-3d564aa{--justify-content:center;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-3d564aa.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0e01822{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2440a2d{font-size:19px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-3px -3px -3px -3px;}.elementor-12 .elementor-element.elementor-element-2440a2d p{margin-block-end:22px;}.elementor-12 .elementor-element.elementor-element-ed4ce94{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-ed4ce94.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2681004{--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-12 .elementor-element.elementor-element-313e353 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-313e353{margin:24px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:4px 4px 4px 4px;}.elementor-12 .elementor-element.elementor-element-e76622b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a773651{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-12 .elementor-element.elementor-element-5d71653 .elementor-counter-number-wrapper{font-size:33px;}.elementor-12 .elementor-element.elementor-element-5241927 .elementor-counter-number-wrapper{font-size:33px;}.elementor-12 .elementor-element.elementor-element-5241927{padding:-12px -12px -12px -12px;}.elementor-12 .elementor-element.elementor-element-ee7c043 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-f46b39a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:37px;--padding-bottom:37px;--padding-left:37px;--padding-right:37px;}.elementor-12 .elementor-element.elementor-element-f46b39a.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-844d0a1{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-844d0a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-ae5cb11 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-118800e .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-474cfa6 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-35bb5fb .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-2e094c8 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-93d4c70 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-4d4efd2 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-1f3e7a1 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-058ae48 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-02e3c8b .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-79b1374{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-gap:35px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:where( .elementor-12 .elementor-element.elementor-element-79b1374.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:-5px -5px -5px -5px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12 .elementor-element.elementor-element-79b1374.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-57920e0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-57920e0.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c689a1d{text-align:center;padding:4px 4px 4px 4px;}.elementor-12 .elementor-element.elementor-element-c689a1d .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-c689a1d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e91d2a5{--padding-top:34px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-3711e24{--min-height:0px;}.elementor-12 .elementor-element.elementor-element-0190851 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-dd0818b .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-c78b934 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-fe7820b .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-da500f7 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-8fb6d86 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-65e0b8e .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-81b7e6f .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-5d76779{--min-height:0px;}.elementor-12 .elementor-element.elementor-element-fe7e553 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-57491b0 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-783b464{--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-12 .elementor-element.elementor-element-61e1988 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-61e1988{padding:0px 0px 0px 0px;width:var( --container-widget-width, 429px );max-width:429px;--container-widget-width:429px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-fd4989c .elementor-button{font-size:18px;}.elementor-12 .elementor-element.elementor-element-3191f4b{--min-height:0vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-316px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-076c661{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-c44a194{text-align:center;margin:-37px 0px calc(var(--kit-widget-spacing, 0px) + 37px) 0px;}.elementor-12 .elementor-element.elementor-element-c44a194 .elementor-heading-title{font-size:35px;}.elementor-12 .elementor-element.elementor-element-7abc896{text-align:center;font-size:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-17677d9{--min-height:28vh;--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:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-12 .elementor-element.elementor-element-17677d9.e-con{--align-self:center;--e-con-transform-translateY:-111px;}.elementor-12 .elementor-element.elementor-element-8a7ea31{--margin-top:0px;--margin-bottom:-300px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9c2eab6 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-0d35fc0{text-align:center;}.elementor-12 .elementor-element.elementor-element-ba83e8e{padding:0px 0px -2px 0px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-2d55629{--width:auto;}.elementor-12 .elementor-element.elementor-element-fb745a6{--width:45.432%;}.elementor-12 .elementor-element.elementor-element-f5e24c2{--width:51.852%;}.elementor-12 .elementor-element.elementor-element-b91f0a9{--width:auto;}.elementor-12 .elementor-element.elementor-element-3d564aa{--width:55%;}.elementor-12 .elementor-element.elementor-element-ed4ce94{--width:41.648%;}.elementor-12 .elementor-element.elementor-element-2681004{--width:auto;}.elementor-12 .elementor-element.elementor-element-6cf0207{--width:51.852%;}.elementor-12 .elementor-element.elementor-element-a773651{--width:45.432%;}.elementor-12 .elementor-element.elementor-element-0bdeba5{--width:88%;}.elementor-12 .elementor-element.elementor-element-4e167ac{--width:88%;}.elementor-12 .elementor-element.elementor-element-28b8158{--width:100%;}.elementor-12 .elementor-element.elementor-element-f46b39a{--width:100%;}.elementor-12 .elementor-element.elementor-element-2fd1a30{--width:86%;}.elementor-12 .elementor-element.elementor-element-844d0a1{--width:81%;}.elementor-12 .elementor-element.elementor-element-f58845f{--width:86%;}.elementor-12 .elementor-element.elementor-element-29d6282{--width:81%;}.elementor-12 .elementor-element.elementor-element-7b2253b{--width:86%;}.elementor-12 .elementor-element.elementor-element-f4b2b7d{--width:81%;}.elementor-12 .elementor-element.elementor-element-8e587b6{--width:86%;}.elementor-12 .elementor-element.elementor-element-1c47f05{--width:81%;}.elementor-12 .elementor-element.elementor-element-6d25050{--width:86%;}.elementor-12 .elementor-element.elementor-element-f9b7943{--width:81%;}.elementor-12 .elementor-element.elementor-element-783b464{--content-width:65%;}.elementor-12 .elementor-element.elementor-element-076c661{--width:50%;}.elementor-12 .elementor-element.elementor-element-17677d9{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-511e66f{--width:500px;}.elementor-12 .elementor-element.elementor-element-f46b39a{--width:707.8px;}.elementor-12 .elementor-element.elementor-element-844d0a1{--width:500px;}}/* Start custom CSS for html, class: .elementor-element-13d6b61 */@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-13d6b61 {
    transform: scale(0.8);
    transform-origin: center;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5234aa */.elementor-12 .elementor-element.elementor-element-f5234aa .elementor-heading-title {
    display: inline-block;
    word-spacing: -0.1em;
}
.elementor-12 .elementor-element.elementor-element-f5234aa .air-text {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}
.elementor-12 .elementor-element.elementor-element-f5234aa .margin-text {
    background: linear-gradient(90deg, #0066FF, #00AAFF, #0066FF, #00AAFF, #0066FF);
    background-size: 500% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: waveColorLogo 60s linear infinite;
}
.elementor-12 .elementor-element.elementor-element-f5234aa .tm-text {
    font-size: 0.45em !important;
    color: #00AAFF !important;
    -webkit-text-fill-color: #00AAFF !important;
    vertical-align: super;
    position: relative;
    top: -0.4em;
    opacity: 0;
    animation: fadeInTM 2s ease-in forwards;
}
@keyframes waveColorLogo {
    0% { background-position: 0% center; }
    100% { background-position: 500% center; }
}
@keyframes fadeInTM {
    0% { opacity: 0; }
    100% { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-032d949 *//* IMPORTANT: keep the widget wrapper visible no matter what Elementor does */
.elementor-12 .elementor-element.elementor-element-032d949 {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Fade-in applies ONLY to the text spans (not the widget wrapper) */
.elementor-12 .elementor-element.elementor-element-032d949 .intel,
.elementor-12 .elementor-element.elementor-element-032d949 .trades {
  display: inline;
  vertical-align: middle;

  opacity: 0;
  transform: translateY(20px);

  animation-name: heroTextReveal;
  animation-duration: 3s;          /* 3x slower */
  animation-timing-function: ease-out;
  animation-fill-mode: both;       /* holds initial + final state */
  animation-delay: 1.2s;
}

@keyframes heroTextReveal {
  0%   { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0); }
}

/* INTELLIGENCE — dominant, secondary font */
.elementor-12 .elementor-element.elementor-element-032d949 .intel {
  position: relative;

  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: 900;
  font-style: italic;
  font-size: 1.45em;
  letter-spacing: 0.5px;

  color: #ffffff;
  text-shadow: 0 0 22px rgba(255,255,255,0.16);
}

/* One-time silver shine (starts after text is mostly in) */
.elementor-12 .elementor-element.elementor-element-032d949 .intel::after {
  content: "";
  position: absolute;
  top: -10%;
  left: -60%;
  width: 60%;
  height: 120%;
  pointer-events: none;

  background: linear-gradient(
    110deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(235,240,250,0.9) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );

  transform: skewX(-18deg);
  opacity: 0;

  animation: shineOnce 1.2s ease-out 4.3s 1 forwards;
}

@keyframes shineOnce {
  0%   { left: -60%; opacity: 0; }
  15%  { opacity: 1; }
  100% { left: 120%; opacity: 0; }
}

/* for Trades — static styling (no wave/shine), same white */
.elementor-12 .elementor-element.elementor-element-032d949 .trades {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: 500;
  font-style: normal;
  font-size: 1em;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94ed320 */.elementor-12 .elementor-element.elementor-element-94ed320 .elementor-heading-title {
    background: linear-gradient(90deg, #00C8FF, #7B2FFF, #89D4FF, #7B2FFF, #00C8FF);
    background-size: 300% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: waveColorWhat 12s linear infinite;
    filter: drop-shadow(0 0 4px rgba(0, 200, 255, 0.15));
}
@keyframes waveColorWhat {
    0% { background-position: 0% center; }
    100% { background-position: 300% center; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e01822 */.elementor-12 .elementor-element.elementor-element-0e01822 .elementor-heading-title {
    background: linear-gradient(90deg, #00C8FF, #7B2FFF, #89D4FF, #7B2FFF, #00C8FF);
    background-size: 300% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: waveColorWhat 12s linear infinite;
    filter: drop-shadow(0 0 4px rgba(0, 200, 255, 0.15));
}
@keyframes waveColorWhat {
    0% { background-position: 0% center; }
    100% { background-position: 300% center; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e76622b */.elementor-12 .elementor-element.elementor-element-e76622b strong {
    color: #1E40AF !important;
    text-shadow: 
        0 1px 0 #1E3A8A,
        0 2px 4px rgba(30, 64, 175, 0.25),
        0 0 10px rgba(30, 64, 175, 0.15);
    display: inline;
    animation: pulseText 2s ease-in-out forwards;
}
@keyframes pulseText {
    0% { font-size: 1em; }
    50% { font-size: 1.08em; }
    100% { font-size: 1em; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee7c043 */.elementor-12 .elementor-element.elementor-element-ee7c043 {
    background: linear-gradient(90deg, #0066ff, #00c8ff, #7b2fff, #00c8ff, #0066ff);
    background-size: 300% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: waveColor 12s linear infinite;
}

@keyframes waveColor {
    0% { background-position: 0% center; }
    100% { background-position: 300% center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd1a30 */.elementor-12 .elementor-element.elementor-element-2fd1a30 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle at 40% 40%,
        rgba(0, 100, 255, 0.6) 0%,
        rgba(0, 50, 200, 0.4) 25%,
        rgba(80, 0, 200, 0.3) 50%,
        transparent 70%
    );
    box-shadow:
        0 0 60px rgba(0, 100, 255, 0.3),
        0 0 120px rgba(80, 0, 200, 0.15);
    animation: plasmaShift 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30::after {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: conic-gradient(
        from 0deg at 50% 50%,
        transparent 0deg,
        rgba(0, 180, 255, 0.15) 60deg,
        transparent 120deg,
        rgba(120, 0, 255, 0.1) 200deg,
        transparent 280deg,
        rgba(0, 200, 255, 0.12) 340deg,
        transparent 360deg
    );
    filter: blur(10px);
    animation: plasmaRotate 10s linear infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30 > * {
    position: relative;
    z-index: 1;
}
@keyframes plasmaShift {
    0%, 100% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-50%, -50%) scale(1.03); }
}
@keyframes plasmaRotate {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58845f */.elementor-12 .elementor-element.elementor-element-f58845f {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-f58845f::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(50% 5%, 95% 90%, 5% 90%);
    background: linear-gradient(
        180deg,
        rgba(0, 150, 255, 0.7) 0%,
        rgba(80, 0, 200, 0.5) 50%,
        rgba(0, 50, 200, 0.3) 100%
    );
    filter: blur(8px);
    animation: triOuter 8s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-f58845f::after {
    content: '';
    position: absolute;
    width: 260px;
    height: 260px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(50% 10%, 90% 85%, 10% 85%);
    background: conic-gradient(
        from 0deg at 50% 60%,
        transparent 0deg,
        rgba(0, 200, 255, 0.2) 80deg,
        transparent 160deg,
        rgba(120, 0, 255, 0.15) 240deg,
        transparent 360deg
    );
    filter: blur(6px);
    animation: triInner 10s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-f58845f > * {
    position: relative;
    z-index: 1;
}
@keyframes triOuter {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    25% { transform: translate(-50%, -50%) rotate(5deg) scale(1.05); }
    50% { transform: translate(-50%, -50%) rotate(0deg) scale(1.08); }
    75% { transform: translate(-50%, -50%) rotate(-5deg) scale(1.03); }
    100% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
}
@keyframes triInner {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    25% { transform: translate(-50%, -50%) rotate(-8deg) scale(1.04); }
    50% { transform: translate(-50%, -50%) rotate(0deg) scale(0.96); }
    75% { transform: translate(-50%, -50%) rotate(8deg) scale(1.06); }
    100% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b2253b */.elementor-12 .elementor-element.elementor-element-7b2253b {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-7b2253b::before {
    content: '';
    position: absolute;
    width: 250px;
    height: 250px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle at 50% 50%,
        rgba(0, 120, 255, 0.7) 0%,
        rgba(0, 80, 220, 0.4) 30%,
        transparent 65%
    );
    box-shadow:
        0 0 40px rgba(0, 120, 255, 0.4),
        0 0 80px rgba(80, 0, 200, 0.2),
        inset 0 0 30px rgba(0, 150, 255, 0.3);
    animation: electricSwing 8s ease-in-out infinite, electricColor 12s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-7b2253b::after {
    content: '';
    position: absolute;
    width: 320px;
    height: 320px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle,
        transparent 25%,
        rgba(0, 150, 255, 0.08) 40%,
        rgba(100, 0, 255, 0.06) 55%,
        transparent 70%
    );
    filter: blur(15px);
    animation: electricSwing 8s ease-in-out infinite, glowPulse 4s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-7b2253b > * {
    position: relative;
    z-index: 1;
}
@keyframes electricSwing {
    0% { transform: translate(-50%, -50%) translateX(0px); }
    15% { transform: translate(-50%, -50%) translateX(60px); }
    30% { transform: translate(-50%, -50%) translateX(-45px); }
    45% { transform: translate(-50%, -50%) translateX(35px); }
    60% { transform: translate(-50%, -50%) translateX(-55px); }
    75% { transform: translate(-50%, -50%) translateX(40px); }
    90% { transform: translate(-50%, -50%) translateX(-25px); }
    100% { transform: translate(-50%, -50%) translateX(0px); }
}
@keyframes electricColor {
    0%, 100% {
        background: radial-gradient(circle at 50% 50%,
            rgba(0, 120, 255, 0.7) 0%,
            rgba(0, 80, 220, 0.4) 30%,
            transparent 65%
        );
        box-shadow:
            0 0 40px rgba(0, 120, 255, 0.4),
            0 0 80px rgba(0, 80, 220, 0.2),
            inset 0 0 30px rgba(0, 150, 255, 0.3);
    }
    50% {
        background: radial-gradient(circle at 50% 50%,
            rgba(120, 0, 255, 0.7) 0%,
            rgba(80, 0, 200, 0.4) 30%,
            transparent 65%
        );
        box-shadow:
            0 0 40px rgba(120, 0, 255, 0.4),
            0 0 80px rgba(80, 0, 200, 0.2),
            inset 0 0 30px rgba(140, 50, 255, 0.3);
    }
}
@keyframes glowPulse {
    0%, 100% { opacity: 0.6; transform: translate(-50%, -50%) translateX(0px) scale(1); }
    50% { opacity: 1; transform: translate(-50%, -50%) translateX(0px) scale(1.08); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e587b6 */.elementor-12 .elementor-element.elementor-element-8e587b6 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-8e587b6::before {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid rgba(0, 120, 255, 0.5);
    box-shadow: 0 0 15px rgba(0, 120, 255, 0.2);
    animation: spinOuter 20s linear infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-8e587b6::after {
    content: '';
    position: absolute;
    width: 130px;
    height: 130px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid rgba(120, 0, 255, 0.5);
    box-shadow: 0 0 15px rgba(120, 0, 255, 0.2);
    animation: spinInner 20s linear infinite reverse;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-8e587b6 > * {
    position: relative;
    z-index: 1;
}
@keyframes spinOuter {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes spinInner {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}.elementor-12 .elementor-element.elementor-element-8e587b6 .e-n-tab-title[aria-selected="true"] * {
    color: #1E3A8A !important;
    font-weight: 800 !important;
    font-size: 20px !important;
}
.elementor-12 .elementor-element.elementor-element-8e587b6 .e-n-tab-title[aria-selected="true"] {
    transform: scaleX(1.22) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d25050 */.elementor-12 .elementor-element.elementor-element-6d25050 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-6d25050::before {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1.5px solid rgba(0, 150, 255, 0.5);
    box-shadow: 0 0 20px rgba(0, 150, 255, 0.2);
    animation: bounce1 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-6d25050::after {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1.5px solid rgba(120, 0, 255, 0.5);
    box-shadow: 0 0 20px rgba(120, 0, 255, 0.2);
    animation: bounce2 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-6d25050 > * {
    position: relative;
    z-index: 1;
}
@keyframes bounce1 {
    0%, 100% { transform: translate(-50%, -50%) translate(0px, 0px); }
    30% { transform: translate(-50%, -50%) translate(0px, -60px); }
    50% { transform: translate(-50%, -50%) translate(0px, 0px); }
    80% { transform: translate(-50%, -50%) translate(0px, -40px); }
}
@keyframes bounce2 {
    0%, 100% { transform: translate(-50%, -50%) translate(0px, 0px); }
    30% { transform: translate(-50%, -50%) translate(52px, 30px); }
    50% { transform: translate(-50%, -50%) translate(0px, 0px); }
    80% { transform: translate(-50%, -50%) translate(35px, 20px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd1a30 */.elementor-12 .elementor-element.elementor-element-2fd1a30 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle at 40% 40%,
        rgba(0, 100, 255, 0.6) 0%,
        rgba(0, 50, 200, 0.4) 25%,
        rgba(80, 0, 200, 0.3) 50%,
        transparent 70%
    );
    box-shadow:
        0 0 60px rgba(0, 100, 255, 0.3),
        0 0 120px rgba(80, 0, 200, 0.15);
    animation: plasmaShift 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30::after {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: conic-gradient(
        from 0deg at 50% 50%,
        transparent 0deg,
        rgba(0, 180, 255, 0.15) 60deg,
        transparent 120deg,
        rgba(120, 0, 255, 0.1) 200deg,
        transparent 280deg,
        rgba(0, 200, 255, 0.12) 340deg,
        transparent 360deg
    );
    filter: blur(10px);
    animation: plasmaRotate 10s linear infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30 > * {
    position: relative;
    z-index: 1;
}
@keyframes plasmaShift {
    0%, 100% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-50%, -50%) scale(1.03); }
}
@keyframes plasmaRotate {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58845f */.elementor-12 .elementor-element.elementor-element-f58845f {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-f58845f::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(50% 5%, 95% 90%, 5% 90%);
    background: linear-gradient(
        180deg,
        rgba(0, 150, 255, 0.7) 0%,
        rgba(80, 0, 200, 0.5) 50%,
        rgba(0, 50, 200, 0.3) 100%
    );
    filter: blur(8px);
    animation: triOuter 8s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-f58845f::after {
    content: '';
    position: absolute;
    width: 260px;
    height: 260px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(50% 10%, 90% 85%, 10% 85%);
    background: conic-gradient(
        from 0deg at 50% 60%,
        transparent 0deg,
        rgba(0, 200, 255, 0.2) 80deg,
        transparent 160deg,
        rgba(120, 0, 255, 0.15) 240deg,
        transparent 360deg
    );
    filter: blur(6px);
    animation: triInner 10s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-f58845f > * {
    position: relative;
    z-index: 1;
}
@keyframes triOuter {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    25% { transform: translate(-50%, -50%) rotate(5deg) scale(1.05); }
    50% { transform: translate(-50%, -50%) rotate(0deg) scale(1.08); }
    75% { transform: translate(-50%, -50%) rotate(-5deg) scale(1.03); }
    100% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
}
@keyframes triInner {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    25% { transform: translate(-50%, -50%) rotate(-8deg) scale(1.04); }
    50% { transform: translate(-50%, -50%) rotate(0deg) scale(0.96); }
    75% { transform: translate(-50%, -50%) rotate(8deg) scale(1.06); }
    100% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b2253b */.elementor-12 .elementor-element.elementor-element-7b2253b {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-7b2253b::before {
    content: '';
    position: absolute;
    width: 250px;
    height: 250px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle at 50% 50%,
        rgba(0, 120, 255, 0.7) 0%,
        rgba(0, 80, 220, 0.4) 30%,
        transparent 65%
    );
    box-shadow:
        0 0 40px rgba(0, 120, 255, 0.4),
        0 0 80px rgba(80, 0, 200, 0.2),
        inset 0 0 30px rgba(0, 150, 255, 0.3);
    animation: electricSwing 8s ease-in-out infinite, electricColor 12s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-7b2253b::after {
    content: '';
    position: absolute;
    width: 320px;
    height: 320px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle,
        transparent 25%,
        rgba(0, 150, 255, 0.08) 40%,
        rgba(100, 0, 255, 0.06) 55%,
        transparent 70%
    );
    filter: blur(15px);
    animation: electricSwing 8s ease-in-out infinite, glowPulse 4s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-7b2253b > * {
    position: relative;
    z-index: 1;
}
@keyframes electricSwing {
    0% { transform: translate(-50%, -50%) translateX(0px); }
    15% { transform: translate(-50%, -50%) translateX(60px); }
    30% { transform: translate(-50%, -50%) translateX(-45px); }
    45% { transform: translate(-50%, -50%) translateX(35px); }
    60% { transform: translate(-50%, -50%) translateX(-55px); }
    75% { transform: translate(-50%, -50%) translateX(40px); }
    90% { transform: translate(-50%, -50%) translateX(-25px); }
    100% { transform: translate(-50%, -50%) translateX(0px); }
}
@keyframes electricColor {
    0%, 100% {
        background: radial-gradient(circle at 50% 50%,
            rgba(0, 120, 255, 0.7) 0%,
            rgba(0, 80, 220, 0.4) 30%,
            transparent 65%
        );
        box-shadow:
            0 0 40px rgba(0, 120, 255, 0.4),
            0 0 80px rgba(0, 80, 220, 0.2),
            inset 0 0 30px rgba(0, 150, 255, 0.3);
    }
    50% {
        background: radial-gradient(circle at 50% 50%,
            rgba(120, 0, 255, 0.7) 0%,
            rgba(80, 0, 200, 0.4) 30%,
            transparent 65%
        );
        box-shadow:
            0 0 40px rgba(120, 0, 255, 0.4),
            0 0 80px rgba(80, 0, 200, 0.2),
            inset 0 0 30px rgba(140, 50, 255, 0.3);
    }
}
@keyframes glowPulse {
    0%, 100% { opacity: 0.6; transform: translate(-50%, -50%) translateX(0px) scale(1); }
    50% { opacity: 1; transform: translate(-50%, -50%) translateX(0px) scale(1.08); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e587b6 */.elementor-12 .elementor-element.elementor-element-8e587b6 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-8e587b6::before {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid rgba(0, 120, 255, 0.5);
    box-shadow: 0 0 15px rgba(0, 120, 255, 0.2);
    animation: spinOuter 20s linear infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-8e587b6::after {
    content: '';
    position: absolute;
    width: 130px;
    height: 130px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid rgba(120, 0, 255, 0.5);
    box-shadow: 0 0 15px rgba(120, 0, 255, 0.2);
    animation: spinInner 20s linear infinite reverse;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-8e587b6 > * {
    position: relative;
    z-index: 1;
}
@keyframes spinOuter {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes spinInner {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}.elementor-12 .elementor-element.elementor-element-8e587b6 .e-n-tab-title[aria-selected="true"] * {
    color: #1E3A8A !important;
    font-weight: 800 !important;
    font-size: 20px !important;
}
.elementor-12 .elementor-element.elementor-element-8e587b6 .e-n-tab-title[aria-selected="true"] {
    transform: scaleX(1.22) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d25050 */.elementor-12 .elementor-element.elementor-element-6d25050 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-6d25050::before {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1.5px solid rgba(0, 150, 255, 0.5);
    box-shadow: 0 0 20px rgba(0, 150, 255, 0.2);
    animation: bounce1 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-6d25050::after {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1.5px solid rgba(120, 0, 255, 0.5);
    box-shadow: 0 0 20px rgba(120, 0, 255, 0.2);
    animation: bounce2 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-6d25050 > * {
    position: relative;
    z-index: 1;
}
@keyframes bounce1 {
    0%, 100% { transform: translate(-50%, -50%) translate(0px, 0px); }
    30% { transform: translate(-50%, -50%) translate(0px, -60px); }
    50% { transform: translate(-50%, -50%) translate(0px, 0px); }
    80% { transform: translate(-50%, -50%) translate(0px, -40px); }
}
@keyframes bounce2 {
    0%, 100% { transform: translate(-50%, -50%) translate(0px, 0px); }
    30% { transform: translate(-50%, -50%) translate(52px, 30px); }
    50% { transform: translate(-50%, -50%) translate(0px, 0px); }
    80% { transform: translate(-50%, -50%) translate(35px, 20px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd1a30 */.elementor-12 .elementor-element.elementor-element-2fd1a30 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle at 40% 40%,
        rgba(0, 100, 255, 0.6) 0%,
        rgba(0, 50, 200, 0.4) 25%,
        rgba(80, 0, 200, 0.3) 50%,
        transparent 70%
    );
    box-shadow:
        0 0 60px rgba(0, 100, 255, 0.3),
        0 0 120px rgba(80, 0, 200, 0.15);
    animation: plasmaShift 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30::after {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: conic-gradient(
        from 0deg at 50% 50%,
        transparent 0deg,
        rgba(0, 180, 255, 0.15) 60deg,
        transparent 120deg,
        rgba(120, 0, 255, 0.1) 200deg,
        transparent 280deg,
        rgba(0, 200, 255, 0.12) 340deg,
        transparent 360deg
    );
    filter: blur(10px);
    animation: plasmaRotate 10s linear infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30 > * {
    position: relative;
    z-index: 1;
}
@keyframes plasmaShift {
    0%, 100% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-50%, -50%) scale(1.03); }
}
@keyframes plasmaRotate {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58845f */.elementor-12 .elementor-element.elementor-element-f58845f {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-f58845f::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(50% 5%, 95% 90%, 5% 90%);
    background: linear-gradient(
        180deg,
        rgba(0, 150, 255, 0.7) 0%,
        rgba(80, 0, 200, 0.5) 50%,
        rgba(0, 50, 200, 0.3) 100%
    );
    filter: blur(8px);
    animation: triOuter 8s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-f58845f::after {
    content: '';
    position: absolute;
    width: 260px;
    height: 260px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(50% 10%, 90% 85%, 10% 85%);
    background: conic-gradient(
        from 0deg at 50% 60%,
        transparent 0deg,
        rgba(0, 200, 255, 0.2) 80deg,
        transparent 160deg,
        rgba(120, 0, 255, 0.15) 240deg,
        transparent 360deg
    );
    filter: blur(6px);
    animation: triInner 10s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-f58845f > * {
    position: relative;
    z-index: 1;
}
@keyframes triOuter {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    25% { transform: translate(-50%, -50%) rotate(5deg) scale(1.05); }
    50% { transform: translate(-50%, -50%) rotate(0deg) scale(1.08); }
    75% { transform: translate(-50%, -50%) rotate(-5deg) scale(1.03); }
    100% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
}
@keyframes triInner {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    25% { transform: translate(-50%, -50%) rotate(-8deg) scale(1.04); }
    50% { transform: translate(-50%, -50%) rotate(0deg) scale(0.96); }
    75% { transform: translate(-50%, -50%) rotate(8deg) scale(1.06); }
    100% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b2253b */.elementor-12 .elementor-element.elementor-element-7b2253b {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-7b2253b::before {
    content: '';
    position: absolute;
    width: 250px;
    height: 250px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle at 50% 50%,
        rgba(0, 120, 255, 0.7) 0%,
        rgba(0, 80, 220, 0.4) 30%,
        transparent 65%
    );
    box-shadow:
        0 0 40px rgba(0, 120, 255, 0.4),
        0 0 80px rgba(80, 0, 200, 0.2),
        inset 0 0 30px rgba(0, 150, 255, 0.3);
    animation: electricSwing 8s ease-in-out infinite, electricColor 12s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-7b2253b::after {
    content: '';
    position: absolute;
    width: 320px;
    height: 320px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle,
        transparent 25%,
        rgba(0, 150, 255, 0.08) 40%,
        rgba(100, 0, 255, 0.06) 55%,
        transparent 70%
    );
    filter: blur(15px);
    animation: electricSwing 8s ease-in-out infinite, glowPulse 4s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-7b2253b > * {
    position: relative;
    z-index: 1;
}
@keyframes electricSwing {
    0% { transform: translate(-50%, -50%) translateX(0px); }
    15% { transform: translate(-50%, -50%) translateX(60px); }
    30% { transform: translate(-50%, -50%) translateX(-45px); }
    45% { transform: translate(-50%, -50%) translateX(35px); }
    60% { transform: translate(-50%, -50%) translateX(-55px); }
    75% { transform: translate(-50%, -50%) translateX(40px); }
    90% { transform: translate(-50%, -50%) translateX(-25px); }
    100% { transform: translate(-50%, -50%) translateX(0px); }
}
@keyframes electricColor {
    0%, 100% {
        background: radial-gradient(circle at 50% 50%,
            rgba(0, 120, 255, 0.7) 0%,
            rgba(0, 80, 220, 0.4) 30%,
            transparent 65%
        );
        box-shadow:
            0 0 40px rgba(0, 120, 255, 0.4),
            0 0 80px rgba(0, 80, 220, 0.2),
            inset 0 0 30px rgba(0, 150, 255, 0.3);
    }
    50% {
        background: radial-gradient(circle at 50% 50%,
            rgba(120, 0, 255, 0.7) 0%,
            rgba(80, 0, 200, 0.4) 30%,
            transparent 65%
        );
        box-shadow:
            0 0 40px rgba(120, 0, 255, 0.4),
            0 0 80px rgba(80, 0, 200, 0.2),
            inset 0 0 30px rgba(140, 50, 255, 0.3);
    }
}
@keyframes glowPulse {
    0%, 100% { opacity: 0.6; transform: translate(-50%, -50%) translateX(0px) scale(1); }
    50% { opacity: 1; transform: translate(-50%, -50%) translateX(0px) scale(1.08); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e587b6 */.elementor-12 .elementor-element.elementor-element-8e587b6 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-8e587b6::before {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid rgba(0, 120, 255, 0.5);
    box-shadow: 0 0 15px rgba(0, 120, 255, 0.2);
    animation: spinOuter 20s linear infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-8e587b6::after {
    content: '';
    position: absolute;
    width: 130px;
    height: 130px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid rgba(120, 0, 255, 0.5);
    box-shadow: 0 0 15px rgba(120, 0, 255, 0.2);
    animation: spinInner 20s linear infinite reverse;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-8e587b6 > * {
    position: relative;
    z-index: 1;
}
@keyframes spinOuter {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes spinInner {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}.elementor-12 .elementor-element.elementor-element-8e587b6 .e-n-tab-title[aria-selected="true"] * {
    color: #1E3A8A !important;
    font-weight: 800 !important;
    font-size: 20px !important;
}
.elementor-12 .elementor-element.elementor-element-8e587b6 .e-n-tab-title[aria-selected="true"] {
    transform: scaleX(1.22) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d25050 */.elementor-12 .elementor-element.elementor-element-6d25050 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-6d25050::before {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1.5px solid rgba(0, 150, 255, 0.5);
    box-shadow: 0 0 20px rgba(0, 150, 255, 0.2);
    animation: bounce1 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-6d25050::after {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1.5px solid rgba(120, 0, 255, 0.5);
    box-shadow: 0 0 20px rgba(120, 0, 255, 0.2);
    animation: bounce2 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-6d25050 > * {
    position: relative;
    z-index: 1;
}
@keyframes bounce1 {
    0%, 100% { transform: translate(-50%, -50%) translate(0px, 0px); }
    30% { transform: translate(-50%, -50%) translate(0px, -60px); }
    50% { transform: translate(-50%, -50%) translate(0px, 0px); }
    80% { transform: translate(-50%, -50%) translate(0px, -40px); }
}
@keyframes bounce2 {
    0%, 100% { transform: translate(-50%, -50%) translate(0px, 0px); }
    30% { transform: translate(-50%, -50%) translate(52px, 30px); }
    50% { transform: translate(-50%, -50%) translate(0px, 0px); }
    80% { transform: translate(-50%, -50%) translate(35px, 20px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd1a30 */.elementor-12 .elementor-element.elementor-element-2fd1a30 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle at 40% 40%,
        rgba(0, 100, 255, 0.6) 0%,
        rgba(0, 50, 200, 0.4) 25%,
        rgba(80, 0, 200, 0.3) 50%,
        transparent 70%
    );
    box-shadow:
        0 0 60px rgba(0, 100, 255, 0.3),
        0 0 120px rgba(80, 0, 200, 0.15);
    animation: plasmaShift 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30::after {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: conic-gradient(
        from 0deg at 50% 50%,
        transparent 0deg,
        rgba(0, 180, 255, 0.15) 60deg,
        transparent 120deg,
        rgba(120, 0, 255, 0.1) 200deg,
        transparent 280deg,
        rgba(0, 200, 255, 0.12) 340deg,
        transparent 360deg
    );
    filter: blur(10px);
    animation: plasmaRotate 10s linear infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30 > * {
    position: relative;
    z-index: 1;
}
@keyframes plasmaShift {
    0%, 100% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-50%, -50%) scale(1.03); }
}
@keyframes plasmaRotate {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58845f */.elementor-12 .elementor-element.elementor-element-f58845f {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-f58845f::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(50% 5%, 95% 90%, 5% 90%);
    background: linear-gradient(
        180deg,
        rgba(0, 150, 255, 0.7) 0%,
        rgba(80, 0, 200, 0.5) 50%,
        rgba(0, 50, 200, 0.3) 100%
    );
    filter: blur(8px);
    animation: triOuter 8s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-f58845f::after {
    content: '';
    position: absolute;
    width: 260px;
    height: 260px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(50% 10%, 90% 85%, 10% 85%);
    background: conic-gradient(
        from 0deg at 50% 60%,
        transparent 0deg,
        rgba(0, 200, 255, 0.2) 80deg,
        transparent 160deg,
        rgba(120, 0, 255, 0.15) 240deg,
        transparent 360deg
    );
    filter: blur(6px);
    animation: triInner 10s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-f58845f > * {
    position: relative;
    z-index: 1;
}
@keyframes triOuter {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    25% { transform: translate(-50%, -50%) rotate(5deg) scale(1.05); }
    50% { transform: translate(-50%, -50%) rotate(0deg) scale(1.08); }
    75% { transform: translate(-50%, -50%) rotate(-5deg) scale(1.03); }
    100% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
}
@keyframes triInner {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    25% { transform: translate(-50%, -50%) rotate(-8deg) scale(1.04); }
    50% { transform: translate(-50%, -50%) rotate(0deg) scale(0.96); }
    75% { transform: translate(-50%, -50%) rotate(8deg) scale(1.06); }
    100% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b2253b */.elementor-12 .elementor-element.elementor-element-7b2253b {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-7b2253b::before {
    content: '';
    position: absolute;
    width: 250px;
    height: 250px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle at 50% 50%,
        rgba(0, 120, 255, 0.7) 0%,
        rgba(0, 80, 220, 0.4) 30%,
        transparent 65%
    );
    box-shadow:
        0 0 40px rgba(0, 120, 255, 0.4),
        0 0 80px rgba(80, 0, 200, 0.2),
        inset 0 0 30px rgba(0, 150, 255, 0.3);
    animation: electricSwing 8s ease-in-out infinite, electricColor 12s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-7b2253b::after {
    content: '';
    position: absolute;
    width: 320px;
    height: 320px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle,
        transparent 25%,
        rgba(0, 150, 255, 0.08) 40%,
        rgba(100, 0, 255, 0.06) 55%,
        transparent 70%
    );
    filter: blur(15px);
    animation: electricSwing 8s ease-in-out infinite, glowPulse 4s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-7b2253b > * {
    position: relative;
    z-index: 1;
}
@keyframes electricSwing {
    0% { transform: translate(-50%, -50%) translateX(0px); }
    15% { transform: translate(-50%, -50%) translateX(60px); }
    30% { transform: translate(-50%, -50%) translateX(-45px); }
    45% { transform: translate(-50%, -50%) translateX(35px); }
    60% { transform: translate(-50%, -50%) translateX(-55px); }
    75% { transform: translate(-50%, -50%) translateX(40px); }
    90% { transform: translate(-50%, -50%) translateX(-25px); }
    100% { transform: translate(-50%, -50%) translateX(0px); }
}
@keyframes electricColor {
    0%, 100% {
        background: radial-gradient(circle at 50% 50%,
            rgba(0, 120, 255, 0.7) 0%,
            rgba(0, 80, 220, 0.4) 30%,
            transparent 65%
        );
        box-shadow:
            0 0 40px rgba(0, 120, 255, 0.4),
            0 0 80px rgba(0, 80, 220, 0.2),
            inset 0 0 30px rgba(0, 150, 255, 0.3);
    }
    50% {
        background: radial-gradient(circle at 50% 50%,
            rgba(120, 0, 255, 0.7) 0%,
            rgba(80, 0, 200, 0.4) 30%,
            transparent 65%
        );
        box-shadow:
            0 0 40px rgba(120, 0, 255, 0.4),
            0 0 80px rgba(80, 0, 200, 0.2),
            inset 0 0 30px rgba(140, 50, 255, 0.3);
    }
}
@keyframes glowPulse {
    0%, 100% { opacity: 0.6; transform: translate(-50%, -50%) translateX(0px) scale(1); }
    50% { opacity: 1; transform: translate(-50%, -50%) translateX(0px) scale(1.08); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e587b6 */.elementor-12 .elementor-element.elementor-element-8e587b6 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-8e587b6::before {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid rgba(0, 120, 255, 0.5);
    box-shadow: 0 0 15px rgba(0, 120, 255, 0.2);
    animation: spinOuter 20s linear infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-8e587b6::after {
    content: '';
    position: absolute;
    width: 130px;
    height: 130px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid rgba(120, 0, 255, 0.5);
    box-shadow: 0 0 15px rgba(120, 0, 255, 0.2);
    animation: spinInner 20s linear infinite reverse;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-8e587b6 > * {
    position: relative;
    z-index: 1;
}
@keyframes spinOuter {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes spinInner {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}.elementor-12 .elementor-element.elementor-element-8e587b6 .e-n-tab-title[aria-selected="true"] * {
    color: #1E3A8A !important;
    font-weight: 800 !important;
    font-size: 20px !important;
}
.elementor-12 .elementor-element.elementor-element-8e587b6 .e-n-tab-title[aria-selected="true"] {
    transform: scaleX(1.22) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d25050 */.elementor-12 .elementor-element.elementor-element-6d25050 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-6d25050::before {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1.5px solid rgba(0, 150, 255, 0.5);
    box-shadow: 0 0 20px rgba(0, 150, 255, 0.2);
    animation: bounce1 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-6d25050::after {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1.5px solid rgba(120, 0, 255, 0.5);
    box-shadow: 0 0 20px rgba(120, 0, 255, 0.2);
    animation: bounce2 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-6d25050 > * {
    position: relative;
    z-index: 1;
}
@keyframes bounce1 {
    0%, 100% { transform: translate(-50%, -50%) translate(0px, 0px); }
    30% { transform: translate(-50%, -50%) translate(0px, -60px); }
    50% { transform: translate(-50%, -50%) translate(0px, 0px); }
    80% { transform: translate(-50%, -50%) translate(0px, -40px); }
}
@keyframes bounce2 {
    0%, 100% { transform: translate(-50%, -50%) translate(0px, 0px); }
    30% { transform: translate(-50%, -50%) translate(52px, 30px); }
    50% { transform: translate(-50%, -50%) translate(0px, 0px); }
    80% { transform: translate(-50%, -50%) translate(35px, 20px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd1a30 */.elementor-12 .elementor-element.elementor-element-2fd1a30 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle at 40% 40%,
        rgba(0, 100, 255, 0.6) 0%,
        rgba(0, 50, 200, 0.4) 25%,
        rgba(80, 0, 200, 0.3) 50%,
        transparent 70%
    );
    box-shadow:
        0 0 60px rgba(0, 100, 255, 0.3),
        0 0 120px rgba(80, 0, 200, 0.15);
    animation: plasmaShift 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30::after {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: conic-gradient(
        from 0deg at 50% 50%,
        transparent 0deg,
        rgba(0, 180, 255, 0.15) 60deg,
        transparent 120deg,
        rgba(120, 0, 255, 0.1) 200deg,
        transparent 280deg,
        rgba(0, 200, 255, 0.12) 340deg,
        transparent 360deg
    );
    filter: blur(10px);
    animation: plasmaRotate 10s linear infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30 > * {
    position: relative;
    z-index: 1;
}
@keyframes plasmaShift {
    0%, 100% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-50%, -50%) scale(1.03); }
}
@keyframes plasmaRotate {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58845f */.elementor-12 .elementor-element.elementor-element-f58845f {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-f58845f::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(50% 5%, 95% 90%, 5% 90%);
    background: linear-gradient(
        180deg,
        rgba(0, 150, 255, 0.7) 0%,
        rgba(80, 0, 200, 0.5) 50%,
        rgba(0, 50, 200, 0.3) 100%
    );
    filter: blur(8px);
    animation: triOuter 8s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-f58845f::after {
    content: '';
    position: absolute;
    width: 260px;
    height: 260px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(50% 10%, 90% 85%, 10% 85%);
    background: conic-gradient(
        from 0deg at 50% 60%,
        transparent 0deg,
        rgba(0, 200, 255, 0.2) 80deg,
        transparent 160deg,
        rgba(120, 0, 255, 0.15) 240deg,
        transparent 360deg
    );
    filter: blur(6px);
    animation: triInner 10s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-f58845f > * {
    position: relative;
    z-index: 1;
}
@keyframes triOuter {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    25% { transform: translate(-50%, -50%) rotate(5deg) scale(1.05); }
    50% { transform: translate(-50%, -50%) rotate(0deg) scale(1.08); }
    75% { transform: translate(-50%, -50%) rotate(-5deg) scale(1.03); }
    100% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
}
@keyframes triInner {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    25% { transform: translate(-50%, -50%) rotate(-8deg) scale(1.04); }
    50% { transform: translate(-50%, -50%) rotate(0deg) scale(0.96); }
    75% { transform: translate(-50%, -50%) rotate(8deg) scale(1.06); }
    100% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b2253b */.elementor-12 .elementor-element.elementor-element-7b2253b {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-7b2253b::before {
    content: '';
    position: absolute;
    width: 250px;
    height: 250px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle at 50% 50%,
        rgba(0, 120, 255, 0.7) 0%,
        rgba(0, 80, 220, 0.4) 30%,
        transparent 65%
    );
    box-shadow:
        0 0 40px rgba(0, 120, 255, 0.4),
        0 0 80px rgba(80, 0, 200, 0.2),
        inset 0 0 30px rgba(0, 150, 255, 0.3);
    animation: electricSwing 8s ease-in-out infinite, electricColor 12s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-7b2253b::after {
    content: '';
    position: absolute;
    width: 320px;
    height: 320px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle,
        transparent 25%,
        rgba(0, 150, 255, 0.08) 40%,
        rgba(100, 0, 255, 0.06) 55%,
        transparent 70%
    );
    filter: blur(15px);
    animation: electricSwing 8s ease-in-out infinite, glowPulse 4s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-7b2253b > * {
    position: relative;
    z-index: 1;
}
@keyframes electricSwing {
    0% { transform: translate(-50%, -50%) translateX(0px); }
    15% { transform: translate(-50%, -50%) translateX(60px); }
    30% { transform: translate(-50%, -50%) translateX(-45px); }
    45% { transform: translate(-50%, -50%) translateX(35px); }
    60% { transform: translate(-50%, -50%) translateX(-55px); }
    75% { transform: translate(-50%, -50%) translateX(40px); }
    90% { transform: translate(-50%, -50%) translateX(-25px); }
    100% { transform: translate(-50%, -50%) translateX(0px); }
}
@keyframes electricColor {
    0%, 100% {
        background: radial-gradient(circle at 50% 50%,
            rgba(0, 120, 255, 0.7) 0%,
            rgba(0, 80, 220, 0.4) 30%,
            transparent 65%
        );
        box-shadow:
            0 0 40px rgba(0, 120, 255, 0.4),
            0 0 80px rgba(0, 80, 220, 0.2),
            inset 0 0 30px rgba(0, 150, 255, 0.3);
    }
    50% {
        background: radial-gradient(circle at 50% 50%,
            rgba(120, 0, 255, 0.7) 0%,
            rgba(80, 0, 200, 0.4) 30%,
            transparent 65%
        );
        box-shadow:
            0 0 40px rgba(120, 0, 255, 0.4),
            0 0 80px rgba(80, 0, 200, 0.2),
            inset 0 0 30px rgba(140, 50, 255, 0.3);
    }
}
@keyframes glowPulse {
    0%, 100% { opacity: 0.6; transform: translate(-50%, -50%) translateX(0px) scale(1); }
    50% { opacity: 1; transform: translate(-50%, -50%) translateX(0px) scale(1.08); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e587b6 */.elementor-12 .elementor-element.elementor-element-8e587b6 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-8e587b6::before {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid rgba(0, 120, 255, 0.5);
    box-shadow: 0 0 15px rgba(0, 120, 255, 0.2);
    animation: spinOuter 20s linear infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-8e587b6::after {
    content: '';
    position: absolute;
    width: 130px;
    height: 130px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid rgba(120, 0, 255, 0.5);
    box-shadow: 0 0 15px rgba(120, 0, 255, 0.2);
    animation: spinInner 20s linear infinite reverse;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-8e587b6 > * {
    position: relative;
    z-index: 1;
}
@keyframes spinOuter {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes spinInner {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}.elementor-12 .elementor-element.elementor-element-8e587b6 .e-n-tab-title[aria-selected="true"] * {
    color: #1E3A8A !important;
    font-weight: 800 !important;
    font-size: 20px !important;
}
.elementor-12 .elementor-element.elementor-element-8e587b6 .e-n-tab-title[aria-selected="true"] {
    transform: scaleX(1.22) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d25050 */.elementor-12 .elementor-element.elementor-element-6d25050 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-6d25050::before {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1.5px solid rgba(0, 150, 255, 0.5);
    box-shadow: 0 0 20px rgba(0, 150, 255, 0.2);
    animation: bounce1 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-6d25050::after {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1.5px solid rgba(120, 0, 255, 0.5);
    box-shadow: 0 0 20px rgba(120, 0, 255, 0.2);
    animation: bounce2 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-6d25050 > * {
    position: relative;
    z-index: 1;
}
@keyframes bounce1 {
    0%, 100% { transform: translate(-50%, -50%) translate(0px, 0px); }
    30% { transform: translate(-50%, -50%) translate(0px, -60px); }
    50% { transform: translate(-50%, -50%) translate(0px, 0px); }
    80% { transform: translate(-50%, -50%) translate(0px, -40px); }
}
@keyframes bounce2 {
    0%, 100% { transform: translate(-50%, -50%) translate(0px, 0px); }
    30% { transform: translate(-50%, -50%) translate(52px, 30px); }
    50% { transform: translate(-50%, -50%) translate(0px, 0px); }
    80% { transform: translate(-50%, -50%) translate(35px, 20px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd1a30 */.elementor-12 .elementor-element.elementor-element-2fd1a30 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle at 40% 40%,
        rgba(0, 100, 255, 0.6) 0%,
        rgba(0, 50, 200, 0.4) 25%,
        rgba(80, 0, 200, 0.3) 50%,
        transparent 70%
    );
    box-shadow:
        0 0 60px rgba(0, 100, 255, 0.3),
        0 0 120px rgba(80, 0, 200, 0.15);
    animation: plasmaShift 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30::after {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: conic-gradient(
        from 0deg at 50% 50%,
        transparent 0deg,
        rgba(0, 180, 255, 0.15) 60deg,
        transparent 120deg,
        rgba(120, 0, 255, 0.1) 200deg,
        transparent 280deg,
        rgba(0, 200, 255, 0.12) 340deg,
        transparent 360deg
    );
    filter: blur(10px);
    animation: plasmaRotate 10s linear infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-2fd1a30 > * {
    position: relative;
    z-index: 1;
}
@keyframes plasmaShift {
    0%, 100% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-50%, -50%) scale(1.03); }
}
@keyframes plasmaRotate {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58845f */.elementor-12 .elementor-element.elementor-element-f58845f {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-f58845f::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(50% 5%, 95% 90%, 5% 90%);
    background: linear-gradient(
        180deg,
        rgba(0, 150, 255, 0.7) 0%,
        rgba(80, 0, 200, 0.5) 50%,
        rgba(0, 50, 200, 0.3) 100%
    );
    filter: blur(8px);
    animation: triOuter 8s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-f58845f::after {
    content: '';
    position: absolute;
    width: 260px;
    height: 260px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(50% 10%, 90% 85%, 10% 85%);
    background: conic-gradient(
        from 0deg at 50% 60%,
        transparent 0deg,
        rgba(0, 200, 255, 0.2) 80deg,
        transparent 160deg,
        rgba(120, 0, 255, 0.15) 240deg,
        transparent 360deg
    );
    filter: blur(6px);
    animation: triInner 10s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-f58845f > * {
    position: relative;
    z-index: 1;
}
@keyframes triOuter {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    25% { transform: translate(-50%, -50%) rotate(5deg) scale(1.05); }
    50% { transform: translate(-50%, -50%) rotate(0deg) scale(1.08); }
    75% { transform: translate(-50%, -50%) rotate(-5deg) scale(1.03); }
    100% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
}
@keyframes triInner {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    25% { transform: translate(-50%, -50%) rotate(-8deg) scale(1.04); }
    50% { transform: translate(-50%, -50%) rotate(0deg) scale(0.96); }
    75% { transform: translate(-50%, -50%) rotate(8deg) scale(1.06); }
    100% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b2253b */.elementor-12 .elementor-element.elementor-element-7b2253b {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-7b2253b::before {
    content: '';
    position: absolute;
    width: 250px;
    height: 250px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle at 50% 50%,
        rgba(0, 120, 255, 0.7) 0%,
        rgba(0, 80, 220, 0.4) 30%,
        transparent 65%
    );
    box-shadow:
        0 0 40px rgba(0, 120, 255, 0.4),
        0 0 80px rgba(80, 0, 200, 0.2),
        inset 0 0 30px rgba(0, 150, 255, 0.3);
    animation: electricSwing 8s ease-in-out infinite, electricColor 12s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-7b2253b::after {
    content: '';
    position: absolute;
    width: 320px;
    height: 320px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(circle,
        transparent 25%,
        rgba(0, 150, 255, 0.08) 40%,
        rgba(100, 0, 255, 0.06) 55%,
        transparent 70%
    );
    filter: blur(15px);
    animation: electricSwing 8s ease-in-out infinite, glowPulse 4s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-7b2253b > * {
    position: relative;
    z-index: 1;
}
@keyframes electricSwing {
    0% { transform: translate(-50%, -50%) translateX(0px); }
    15% { transform: translate(-50%, -50%) translateX(60px); }
    30% { transform: translate(-50%, -50%) translateX(-45px); }
    45% { transform: translate(-50%, -50%) translateX(35px); }
    60% { transform: translate(-50%, -50%) translateX(-55px); }
    75% { transform: translate(-50%, -50%) translateX(40px); }
    90% { transform: translate(-50%, -50%) translateX(-25px); }
    100% { transform: translate(-50%, -50%) translateX(0px); }
}
@keyframes electricColor {
    0%, 100% {
        background: radial-gradient(circle at 50% 50%,
            rgba(0, 120, 255, 0.7) 0%,
            rgba(0, 80, 220, 0.4) 30%,
            transparent 65%
        );
        box-shadow:
            0 0 40px rgba(0, 120, 255, 0.4),
            0 0 80px rgba(0, 80, 220, 0.2),
            inset 0 0 30px rgba(0, 150, 255, 0.3);
    }
    50% {
        background: radial-gradient(circle at 50% 50%,
            rgba(120, 0, 255, 0.7) 0%,
            rgba(80, 0, 200, 0.4) 30%,
            transparent 65%
        );
        box-shadow:
            0 0 40px rgba(120, 0, 255, 0.4),
            0 0 80px rgba(80, 0, 200, 0.2),
            inset 0 0 30px rgba(140, 50, 255, 0.3);
    }
}
@keyframes glowPulse {
    0%, 100% { opacity: 0.6; transform: translate(-50%, -50%) translateX(0px) scale(1); }
    50% { opacity: 1; transform: translate(-50%, -50%) translateX(0px) scale(1.08); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e587b6 */.elementor-12 .elementor-element.elementor-element-8e587b6 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-8e587b6::before {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid rgba(0, 120, 255, 0.5);
    box-shadow: 0 0 15px rgba(0, 120, 255, 0.2);
    animation: spinOuter 20s linear infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-8e587b6::after {
    content: '';
    position: absolute;
    width: 130px;
    height: 130px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid rgba(120, 0, 255, 0.5);
    box-shadow: 0 0 15px rgba(120, 0, 255, 0.2);
    animation: spinInner 20s linear infinite reverse;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-8e587b6 > * {
    position: relative;
    z-index: 1;
}
@keyframes spinOuter {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes spinInner {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}.elementor-12 .elementor-element.elementor-element-8e587b6 .e-n-tab-title[aria-selected="true"] * {
    color: #1E3A8A !important;
    font-weight: 800 !important;
    font-size: 20px !important;
}
.elementor-12 .elementor-element.elementor-element-8e587b6 .e-n-tab-title[aria-selected="true"] {
    transform: scaleX(1.22) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d25050 */.elementor-12 .elementor-element.elementor-element-6d25050 {
    overflow: hidden !important;
    position: relative !important;
}
.elementor-12 .elementor-element.elementor-element-6d25050::before {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1.5px solid rgba(0, 150, 255, 0.5);
    box-shadow: 0 0 20px rgba(0, 150, 255, 0.2);
    animation: bounce1 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-6d25050::after {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1.5px solid rgba(120, 0, 255, 0.5);
    box-shadow: 0 0 20px rgba(120, 0, 255, 0.2);
    animation: bounce2 6s ease-in-out infinite;
    z-index: 0;
}
.elementor-12 .elementor-element.elementor-element-6d25050 > * {
    position: relative;
    z-index: 1;
}
@keyframes bounce1 {
    0%, 100% { transform: translate(-50%, -50%) translate(0px, 0px); }
    30% { transform: translate(-50%, -50%) translate(0px, -60px); }
    50% { transform: translate(-50%, -50%) translate(0px, 0px); }
    80% { transform: translate(-50%, -50%) translate(0px, -40px); }
}
@keyframes bounce2 {
    0%, 100% { transform: translate(-50%, -50%) translate(0px, 0px); }
    30% { transform: translate(-50%, -50%) translate(52px, 30px); }
    50% { transform: translate(-50%, -50%) translate(0px, 0px); }
    80% { transform: translate(-50%, -50%) translate(35px, 20px); }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-79b1374 */.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tabs-wrapper {
    counter-reset: tab-counter;
    gap: 12px;
}
.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tab-title {
    counter-increment: tab-counter;
    position: relative;
    padding: 20px 24px 20px 56px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 12px;
    transition: all 0.3s ease;
    transform-origin: left center;
}
.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tab-title:hover {
    background: rgba(0, 120, 255, 0.15);
    border-color: rgba(0, 180, 255, 0.4);
}
.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(135deg, rgba(0, 100, 255, 0.5), rgba(0, 200, 255, 0.25));
    border-color: #00c8ff;
    border-left: 3px solid #00c8ff;
    transform: scaleX(1.06);
    box-shadow: 0 0 24px rgba(0, 180, 255, 0.3), inset 0 0 20px rgba(0, 150, 255, 0.1);
}
.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tab-title::before {
    content: counter(tab-counter, decimal-leading-zero);
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 13px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.35);
    transition: all 0.3s ease;
}
.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tab-title[aria-selected="true"]::before {
    color: #00c8ff;
    font-size: 15px;
}
.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tab-title * {
    font-size: 17px !important;
    font-weight: 600 !important;
    color: rgba(255, 255, 255, 0.75) !important;
    transition: color 0.3s ease;
}
.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tab-title[aria-selected="true"] * {
    color: #ffffff !important;
}
.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tabs-content > .e-con {
    animation: fadeInTab 1.5s ease-in forwards;
}
.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tabs-content > .e-con:not(.e-active)::before,
.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tabs-content > .e-con:not(.e-active)::after {
    display: none !important;
}
.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tabs-content > .e-con:not(.e-active) {
    overflow: hidden !important;
}
@keyframes fadeInTab {
    0% { opacity: 0; transform: translateY(8px); }
    100% { opacity: 1; transform: translateY(0); }
}
.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tab-title[aria-selected="true"] * {
    color: #1E3A8A !important;
    font-weight: 800 !important;
    font-size: 20px !important;
}
.elementor-12 .elementor-element.elementor-element-79b1374 .e-n-tab-title[aria-selected="true"] {
    transform: scale(1.12) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c689a1d */.elementor-12 .elementor-element.elementor-element-c689a1d {
    background: linear-gradient(90deg, #0066ff, #00c8ff, #7b2fff, #00c8ff, #0066ff);
    background-size: 300% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: waveColor 12s linear infinite;
}

@keyframes waveColor {
    0% { background-position: 0% center; }
    100% { background-position: 300% center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91d2a5 */.elementor-12 .elementor-element.elementor-element-e91d2a5 {
  display: flex;
  gap: 0;
  overflow: hidden;
  border-radius: 28px;
  min-height: 560px;
  align-items: stretch;
}

/* each benefit card */
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-card {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  overflow: hidden;
  padding: 48px 36px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
  transition:
    flex 0.55s ease,
    filter 0.35s ease;
}

/* divider lines */
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-card:not(:last-child) {
  border-right: 1px solid rgba(255,255,255,0.08);
}

/* when hovering whole carousel, shrink all cards */
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card {
  flex: 0.9 1 0;
}

/* hovered card expands */
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:hover {
  flex: 2.8 1 0;
  z-index: 2;
}

/* dim inactive cards slightly */
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:not(:hover) {
  filter: brightness(0.92);
}

/* title wrapper */
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-title {
  width: 100%;
  max-width: 700px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* body wrapper */
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-copy {
  width: 100%;
  max-width: 700px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  opacity: 0;
  transform: translateY(10px);
  max-height: 0;
  overflow: hidden;
  transition:
    opacity 0.35s ease,
    transform 0.4s ease,
    max-height 0.4s ease;
}

/* when hovering carousel, hide all bodies first */
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card .benefit-copy {
  opacity: 0;
  transform: translateY(10px);
  max-height: 0;
  overflow: hidden;
}

/* only hovered card shows body */
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:hover .benefit-copy {
  opacity: 1;
  transform: translateY(0);
  max-height: 400px;
  overflow: visible;
}

/* title text */
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-title h1,
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-title h2,
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-title h3,
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-title h4,
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-title p,
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-title .elementor-heading-title {
  margin: 0;
  text-align: center;
  line-height: 0.95em;
  letter-spacing: -0.02em;
  transition: opacity 0.35s ease, color 0.35s ease;
}

/* body text */
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-copy p,
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-copy .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-copy .elementor-text-editor,
.elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-copy .elementor-widget-container {
  margin: 0;
  text-align: center;
  line-height: 1.02em;
  letter-spacing: -0.02em;
}

/* active title brighter */
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:hover .benefit-title h1,
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:hover .benefit-title h2,
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:hover .benefit-title h3,
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:hover .benefit-title h4,
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:hover .benefit-title p,
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:hover .benefit-title .elementor-heading-title {
  opacity: 1;
}

/* inactive titles slightly faded */
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:not(:hover) .benefit-title h1,
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:not(:hover) .benefit-title h2,
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:not(:hover) .benefit-title h3,
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:not(:hover) .benefit-title h4,
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:not(:hover) .benefit-title p,
.elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:not(:hover) .benefit-title .elementor-heading-title {
  opacity: 0.8;
}

/* tablet/mobile: horizontal scroll cards */
@media (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-e91d2a5 {
    min-height: auto;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }

  .elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-card,
  .elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card,
  .elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:hover {
    flex: 0 0 78%;
    min-height: 420px;
    scroll-snap-align: start;
  }

  .elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-copy,
  .elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card .benefit-copy,
  .elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:hover .benefit-copy {
    opacity: 1;
    transform: none;
    max-height: none;
    overflow: visible;
  }
}

@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-e91d2a5 .benefit-card,
  .elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card,
  .elementor-12 .elementor-element.elementor-element-e91d2a5:hover .benefit-card:hover {
    flex: 0 0 88%;
    min-height: 360px;
    padding: 28px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61e1988 */.elementor-12 .elementor-element.elementor-element-61e1988 {
    background: linear-gradient(90deg, #0066ff, #00c8ff, #7b2fff, #00c8ff, #0066ff);
    background-size: 300% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: waveColor 12s linear infinite;
}

@keyframes waveColor {
    0% { background-position: 0% center; }
    100% { background-position: 300% center; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e61c374 */.airmargin-highlight{
    font-weight: 800;
    font-size: 1.25em;
    background: linear-gradient(90deg,#4EA1FF,#7AD7FF,#4EA1FF);
    background-size: 200% 200%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: airmarginGlow 4s ease infinite;
}

@keyframes airmarginGlow {
    0% {background-position: 0% 50%;}
    50% {background-position: 100% 50%;}
    100% {background-position: 0% 50%;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06ab914 */.elementor-12 .elementor-element.elementor-element-06ab914 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c2eab6 */.elementor-12 .elementor-element.elementor-element-9c2eab6 {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-121a020 */.elementor-12 .elementor-element.elementor-element-121a020 {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a135e4 */.elementor-12 .elementor-element.elementor-element-4a135e4 {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a7ea31 */.elementor-12 .elementor-element.elementor-element-8a7ea31 {
  position: relative;
  overflow: hidden;
}/* End custom CSS */