.elementor-1075 .elementor-element.elementor-element-6531cb09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1075 .elementor-element.elementor-element-5886bd08{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-0c1675d{background-color:#2BBFB014;padding:2px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2BBFB04D;border-radius:100px 100px 100px 100px;text-align:start;}.elementor-1075 .elementor-element.elementor-element-0c1675d.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-0c1675d .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;}.elementor-1075 .elementor-element.elementor-element-10ad8f76 .elementor-heading-title{font-family:var( --e-global-typography-2e4c486-font-family ), Sans-serif;font-size:var( --e-global-typography-2e4c486-font-size );font-weight:var( --e-global-typography-2e4c486-font-weight );line-height:var( --e-global-typography-2e4c486-line-height );color:var( --e-global-color-kadence9 );}.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-1075 .elementor-element.elementor-element-4bee5737{font-family:"Nunito", Sans-serif;font-size:18.4px;font-weight:400;color:#FFFFFFA6;}.elementor-1075 .elementor-element.elementor-element-7d6479d2{--display:flex;}.elementor-1075 .elementor-element.elementor-element-1ec1c7bf{width:100%;max-width:100%;padding:30px 30px 30px 30px;}.elementor-1075 .elementor-element.elementor-element-237b883{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1075 .elementor-element.elementor-element-7f1129e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:32px 32px 32px 32px;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-1075 .elementor-element.elementor-element-7f1129e:not(.elementor-motion-effects-element-type-background), .elementor-1075 .elementor-element.elementor-element-7f1129e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2BBFB008;}.elementor-1075 .elementor-element.elementor-element-f9c47a2{--display:flex;}.elementor-1075 .elementor-element.elementor-element-9016c21{background-color:#FFFFFF08;padding:15px 30px 15px 30px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-9016c21.elementor-element{--align-self:flex-end;}.elementor-1075 .elementor-element.elementor-element-9016c21 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-ab9297e{text-align:end;}.elementor-1075 .elementor-element.elementor-element-ab9297e .elementor-heading-title{font-family:var( --e-global-typography-810814b-font-family ), Sans-serif;font-size:var( --e-global-typography-810814b-font-size );font-weight:var( --e-global-typography-810814b-font-weight );}.elementor-1075 .elementor-element.elementor-element-d890cee{text-align:end;}.elementor-1075 .elementor-element.elementor-element-d890cee .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:21px;font-weight:600;line-height:24px;color:var( --e-global-color-kadence9 );}.elementor-1075 .elementor-element.elementor-element-504e46b{padding:0px 0px 0px 0px;text-align:end;font-family:"Nunito", Sans-serif;font-weight:400;color:#FFFFFFA6;}.elementor-1075 .elementor-element.elementor-element-86933ca{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;--justify-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:0px;}.elementor-1075 .elementor-element.elementor-element-01b9ab4{background-color:#FFFFFF08;padding:15px 15px 15px 15px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-01b9ab4.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-01b9ab4 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-0392adf{background-color:#FFFFFF08;padding:15px 15px 15px 15px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-0392adf.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-0392adf .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-4d13d7b{background-color:#FFFFFF08;padding:15px 15px 15px 15px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-4d13d7b.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-4d13d7b .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-91b31d9{background-color:#FFFFFF08;padding:15px 15px 15px 15px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-91b31d9.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-91b31d9 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-8e48f78{--display:flex;--justify-content:center;}.elementor-1075 .elementor-element.elementor-element-5051b0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1075 .elementor-element.elementor-element-0479eaf{--display:flex;--justify-content:center;}.elementor-1075 .elementor-element.elementor-element-30d6530{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:32px 32px 32px 32px;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-1075 .elementor-element.elementor-element-30d6530:not(.elementor-motion-effects-element-type-background), .elementor-1075 .elementor-element.elementor-element-30d6530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2BBFB008;}.elementor-1075 .elementor-element.elementor-element-bd1251b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1075 .elementor-element.elementor-element-89d393f{background-color:#FFFFFF08;padding:15px 30px 15px 30px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-89d393f.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-89d393f .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-9a60979.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-9a60979{text-align:end;}.elementor-1075 .elementor-element.elementor-element-9a60979 .elementor-heading-title{font-family:var( --e-global-typography-810814b-font-family ), Sans-serif;font-size:var( --e-global-typography-810814b-font-size );font-weight:var( --e-global-typography-810814b-font-weight );}.elementor-1075 .elementor-element.elementor-element-abbebb3{text-align:end;}.elementor-1075 .elementor-element.elementor-element-abbebb3 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:21px;font-weight:600;line-height:24px;color:var( --e-global-color-kadence9 );}.elementor-1075 .elementor-element.elementor-element-7e9fb0e{padding:0px 0px 0px 0px;text-align:start;font-family:"Nunito", Sans-serif;font-weight:400;color:#FFFFFFA6;}.elementor-1075 .elementor-element.elementor-element-40cc872{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;--justify-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:150px;}.elementor-1075 .elementor-element.elementor-element-c16cc3f{background-color:#FFFFFF08;padding:15px 15px 15px 15px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-c16cc3f.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-c16cc3f .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-80af1a0{background-color:#FFFFFF08;padding:15px 15px 15px 15px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-80af1a0.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-80af1a0 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-75aac29{background-color:#FFFFFF08;padding:15px 15px 15px 15px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-75aac29.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-75aac29 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-4c64538{background-color:#FFFFFF08;padding:15px 15px 15px 15px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-4c64538.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-4c64538 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-e98afdd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1075 .elementor-element.elementor-element-eec42ba{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:32px 32px 32px 32px;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-1075 .elementor-element.elementor-element-eec42ba:not(.elementor-motion-effects-element-type-background), .elementor-1075 .elementor-element.elementor-element-eec42ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2BBFB008;}.elementor-1075 .elementor-element.elementor-element-da3737d{--display:flex;}.elementor-1075 .elementor-element.elementor-element-bf7ffc6{background-color:#FFFFFF08;padding:15px 30px 15px 30px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-bf7ffc6.elementor-element{--align-self:flex-end;}.elementor-1075 .elementor-element.elementor-element-bf7ffc6 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-b0d3b36{text-align:end;}.elementor-1075 .elementor-element.elementor-element-b0d3b36 .elementor-heading-title{font-family:var( --e-global-typography-810814b-font-family ), Sans-serif;font-size:var( --e-global-typography-810814b-font-size );font-weight:var( --e-global-typography-810814b-font-weight );}.elementor-1075 .elementor-element.elementor-element-08b7e75{text-align:end;}.elementor-1075 .elementor-element.elementor-element-08b7e75 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:21px;font-weight:600;line-height:24px;color:var( --e-global-color-kadence9 );}.elementor-1075 .elementor-element.elementor-element-6631d22{padding:0px 0px 0px 0px;text-align:end;font-family:"Nunito", Sans-serif;font-weight:400;color:#FFFFFFA6;}.elementor-1075 .elementor-element.elementor-element-50fc73f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;--justify-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:0px;}.elementor-1075 .elementor-element.elementor-element-1f02a92{background-color:#FFFFFF08;padding:15px 15px 15px 15px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-1f02a92.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-1f02a92 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-1a26cc5{background-color:#FFFFFF08;padding:15px 15px 15px 15px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-1a26cc5.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-1a26cc5 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-7adc3a7{background-color:#FFFFFF08;padding:15px 15px 15px 15px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-7adc3a7.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-7adc3a7 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-0316c4a{background-color:#FFFFFF08;padding:15px 15px 15px 15px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-1075 .elementor-element.elementor-element-0316c4a.elementor-element{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-0316c4a .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1075 .elementor-element.elementor-element-28adfcc{--display:flex;--justify-content:center;}.elementor-1075 .elementor-element.elementor-element-5b63c02f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1075 .elementor-element.elementor-element-5b63c02f:not(.elementor-motion-effects-element-type-background), .elementor-1075 .elementor-element.elementor-element-5b63c02f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF03;}.elementor-1075 .elementor-element.elementor-element-4b31d3e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-1075 .elementor-element.elementor-element-63c75259{text-align:center;}.elementor-1075 .elementor-element.elementor-element-63c75259 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;}.elementor-1075 .elementor-element.elementor-element-45444be7{text-align:start;}.elementor-1075 .elementor-element.elementor-element-45444be7 .elementor-heading-title{font-family:var( --e-global-typography-47e676e-font-family ), Sans-serif;font-size:var( --e-global-typography-47e676e-font-size );font-weight:var( --e-global-typography-47e676e-font-weight );line-height:var( --e-global-typography-47e676e-line-height );color:var( --e-global-color-kadence9 );}.elementor-1075 .elementor-element.elementor-element-32ddee1{width:100%;max-width:100%;text-align:start;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFFA6;}.elementor-1075 .elementor-element.elementor-element-32ddee1.elementor-element{--align-self:center;}.elementor-1075 .elementor-element.elementor-element-45b7a351{--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;}.elementor-1075 .elementor-element.elementor-element-11980eff{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1075 .elementor-element.elementor-element-11980eff:not(.elementor-motion-effects-element-type-background), .elementor-1075 .elementor-element.elementor-element-11980eff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF03;}.elementor-1075 .elementor-element.elementor-element-4510b3e2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1075 .elementor-element.elementor-element-171b627{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1075 .elementor-element.elementor-element-dd6ef1f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-1075 .elementor-element.elementor-element-dd6ef1f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-dd6ef1f.elementor-view-framed .elementor-icon, .elementor-1075 .elementor-element.elementor-element-dd6ef1f.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-dd6ef1f .elementor-icon{font-size:18px;}.elementor-1075 .elementor-element.elementor-element-dd6ef1f .elementor-icon-box-title, .elementor-1075 .elementor-element.elementor-element-dd6ef1f .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;}.elementor-1075 .elementor-element.elementor-element-dd6ef1f .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-dd6ef1f .elementor-icon-box-description{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFA6;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1075 .elementor-element.elementor-element-2ac6862{padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1075 .elementor-element.elementor-element-2ac6862 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1075 .elementor-element.elementor-element-2ac6862 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1075 .elementor-element.elementor-element-2ac6862 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1075 .elementor-element.elementor-element-2ac6862 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1075 .elementor-element.elementor-element-2ac6862 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1075 .elementor-element.elementor-element-2ac6862 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1075 .elementor-element.elementor-element-2ac6862 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1075 .elementor-element.elementor-element-2ac6862 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1075 .elementor-element.elementor-element-2ac6862 .elementor-icon-list-item > a{font-family:"Nunito", Sans-serif;font-size:15.2px;font-weight:400;}.elementor-1075 .elementor-element.elementor-element-2ac6862 .elementor-icon-list-text{color:var( --e-global-color-kadence9 );transition:color 0.3s;}.elementor-1075 .elementor-element.elementor-element-8fb3a02{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;}.elementor-1075 .elementor-element.elementor-element-d097eb7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-1075 .elementor-element.elementor-element-d097eb7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-d097eb7.elementor-view-framed .elementor-icon, .elementor-1075 .elementor-element.elementor-element-d097eb7.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-d097eb7 .elementor-icon{font-size:18px;}.elementor-1075 .elementor-element.elementor-element-d097eb7 .elementor-icon-box-title, .elementor-1075 .elementor-element.elementor-element-d097eb7 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;}.elementor-1075 .elementor-element.elementor-element-d097eb7 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-d097eb7 .elementor-icon-box-description{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFA6;}.elementor-1075 .elementor-element.elementor-element-567310c{padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1075 .elementor-element.elementor-element-567310c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1075 .elementor-element.elementor-element-567310c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1075 .elementor-element.elementor-element-567310c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1075 .elementor-element.elementor-element-567310c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1075 .elementor-element.elementor-element-567310c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1075 .elementor-element.elementor-element-567310c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1075 .elementor-element.elementor-element-567310c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1075 .elementor-element.elementor-element-567310c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1075 .elementor-element.elementor-element-567310c .elementor-icon-list-item > a{font-family:"Nunito", Sans-serif;font-size:15.2px;font-weight:400;}.elementor-1075 .elementor-element.elementor-element-567310c .elementor-icon-list-text{color:var( --e-global-color-kadence9 );transition:color 0.3s;}.elementor-1075 .elementor-element.elementor-element-b3ab6fd{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;}.elementor-1075 .elementor-element.elementor-element-fdc6060 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-1075 .elementor-element.elementor-element-fdc6060.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-fdc6060.elementor-view-framed .elementor-icon, .elementor-1075 .elementor-element.elementor-element-fdc6060.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-fdc6060 .elementor-icon{font-size:18px;}.elementor-1075 .elementor-element.elementor-element-fdc6060 .elementor-icon-box-title, .elementor-1075 .elementor-element.elementor-element-fdc6060 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;}.elementor-1075 .elementor-element.elementor-element-fdc6060 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-fdc6060 .elementor-icon-box-description{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFA6;}.elementor-1075 .elementor-element.elementor-element-e6113cb{padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1075 .elementor-element.elementor-element-e6113cb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1075 .elementor-element.elementor-element-e6113cb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1075 .elementor-element.elementor-element-e6113cb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1075 .elementor-element.elementor-element-e6113cb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1075 .elementor-element.elementor-element-e6113cb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1075 .elementor-element.elementor-element-e6113cb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1075 .elementor-element.elementor-element-e6113cb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1075 .elementor-element.elementor-element-e6113cb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1075 .elementor-element.elementor-element-e6113cb .elementor-icon-list-item > a{font-family:"Nunito", Sans-serif;font-size:15.2px;font-weight:400;}.elementor-1075 .elementor-element.elementor-element-e6113cb .elementor-icon-list-text{color:var( --e-global-color-kadence9 );transition:color 0.3s;}.elementor-1075 .elementor-element.elementor-element-071b984{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;}.elementor-1075 .elementor-element.elementor-element-c28c1b5 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-1075 .elementor-element.elementor-element-c28c1b5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-c28c1b5.elementor-view-framed .elementor-icon, .elementor-1075 .elementor-element.elementor-element-c28c1b5.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-c28c1b5 .elementor-icon{font-size:18px;}.elementor-1075 .elementor-element.elementor-element-c28c1b5 .elementor-icon-box-title, .elementor-1075 .elementor-element.elementor-element-c28c1b5 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;}.elementor-1075 .elementor-element.elementor-element-c28c1b5 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-c28c1b5 .elementor-icon-box-description{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFA6;}.elementor-1075 .elementor-element.elementor-element-dbbad7b{padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1075 .elementor-element.elementor-element-dbbad7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1075 .elementor-element.elementor-element-dbbad7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1075 .elementor-element.elementor-element-dbbad7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1075 .elementor-element.elementor-element-dbbad7b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1075 .elementor-element.elementor-element-dbbad7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1075 .elementor-element.elementor-element-dbbad7b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1075 .elementor-element.elementor-element-dbbad7b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1075 .elementor-element.elementor-element-dbbad7b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1075 .elementor-element.elementor-element-dbbad7b .elementor-icon-list-item > a{font-family:"Nunito", Sans-serif;font-size:15.2px;font-weight:400;}.elementor-1075 .elementor-element.elementor-element-dbbad7b .elementor-icon-list-text{color:var( --e-global-color-kadence9 );transition:color 0.3s;}@media(min-width:768px){.elementor-1075 .elementor-element.elementor-element-7d6479d2{--width:100%;}.elementor-1075 .elementor-element.elementor-element-4b31d3e2{--width:50%;}.elementor-1075 .elementor-element.elementor-element-45b7a351{--width:50%;}}@media(max-width:1024px){.elementor-1075 .elementor-element.elementor-element-10ad8f76 .elementor-heading-title{font-size:var( --e-global-typography-2e4c486-font-size );line-height:var( --e-global-typography-2e4c486-line-height );}.elementor-1075 .elementor-element.elementor-element-237b883{--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-1075 .elementor-element.elementor-element-ab9297e .elementor-heading-title{font-size:var( --e-global-typography-810814b-font-size );}.elementor-1075 .elementor-element.elementor-element-86933ca{--grid-auto-flow:row;}.elementor-1075 .elementor-element.elementor-element-5051b0f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1075 .elementor-element.elementor-element-9a60979 .elementor-heading-title{font-size:var( --e-global-typography-810814b-font-size );}.elementor-1075 .elementor-element.elementor-element-40cc872{--grid-auto-flow:row;}.elementor-1075 .elementor-element.elementor-element-e98afdd{--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-1075 .elementor-element.elementor-element-b0d3b36 .elementor-heading-title{font-size:var( --e-global-typography-810814b-font-size );}.elementor-1075 .elementor-element.elementor-element-50fc73f{--grid-auto-flow:row;}.elementor-1075 .elementor-element.elementor-element-5b63c02f{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1075 .elementor-element.elementor-element-45444be7 .elementor-heading-title{font-size:var( --e-global-typography-47e676e-font-size );line-height:var( --e-global-typography-47e676e-line-height );}.elementor-1075 .elementor-element.elementor-element-4510b3e2{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1075 .elementor-element.elementor-element-10ad8f76 .elementor-heading-title{font-size:var( --e-global-typography-2e4c486-font-size );line-height:var( --e-global-typography-2e4c486-line-height );}.elementor-1075 .elementor-element.elementor-element-ab9297e .elementor-heading-title{font-size:var( --e-global-typography-810814b-font-size );}.elementor-1075 .elementor-element.elementor-element-86933ca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1075 .elementor-element.elementor-element-9a60979 .elementor-heading-title{font-size:var( --e-global-typography-810814b-font-size );}.elementor-1075 .elementor-element.elementor-element-40cc872{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1075 .elementor-element.elementor-element-eec42ba{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1075 .elementor-element.elementor-element-b0d3b36 .elementor-heading-title{font-size:var( --e-global-typography-810814b-font-size );}.elementor-1075 .elementor-element.elementor-element-50fc73f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1075 .elementor-element.elementor-element-45444be7 .elementor-heading-title{font-size:var( --e-global-typography-47e676e-font-size );line-height:var( --e-global-typography-47e676e-line-height );}.elementor-1075 .elementor-element.elementor-element-4510b3e2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-10ad8f76 */span.blue-clr {
    color: #2BBFB0;
    text-shadow: 0 0 40px rgba(43, 191, 176, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5886bd08 */h1, h2, h3, h4, h5 {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ec1c7bf *//* ── 3D NEURAL NEXUS (POWERFUL REPLACEMENT) ── */
    .nexus-wrapper {
      position: relative; width: 100%; height: 500px; display: flex; align-items: center; justify-content: center; perspective: 2000px; transform-style: preserve-3d;
    }

    .nexus-core {
      position: absolute;
       --clr-accent: #00ffff;
      width: 120px; height: 120px; background: radial-gradient(circle, var(--clr-accent) 0%, transparent 70%); border-radius: 50%; filter: blur(8px); box-shadow: 0 0 60px var(--clr-accent); animation: pulseCore 3s ease-in-out infinite alternate; z-index: 2;
    }
    .nexus-ring {
      position: absolute; border: 1.5px solid rgba(43, 191, 176, 0.25); border-radius: 50%; transform-style: preserve-3d; animation: rotateRing 12s linear infinite;
    }
    .ring-1 { width: 300px; height: 300px; --initial-transform: rotateX(70deg) rotateY(10deg); animation-duration: 9s; }
    .ring-2 { width: 420px; height: 420px; --initial-transform: rotateX(-60deg) rotateY(-20deg); animation-duration: 14s; animation-direction: reverse; }
    .ring-3 { width: 540px; height: 540px; --initial-transform: rotateX(85deg) rotateZ(45deg); animation-duration: 18s; }
    .nexus-node {
      position: absolute; width: 12px; height: 12px; background: var(--clr-accent); border-radius: 50%; box-shadow: 0 0 15px var(--clr-accent);
    }
    .node-1 { top: 50%; left: -6px; }
    .node-2 { top: 50%; right: -6px; }
    .node-3 { top: -6px; left: 50%; }
    .nexus-beam-v {
      position: absolute; width: 2px; height: 500px; background: linear-gradient(to bottom, transparent, var(--clr-accent), transparent); animation: beamSlide 5s ease-in-out infinite; opacity: 0.5;
    }
    .beam-1 { --initial-pos: translateX(-140px) translateZ(-60px); animation-delay: 0s; }
    .beam-2 { --initial-pos: translateX(140px) translateZ(60px); animation-delay: 1.5s; }
    .beam-3 { --initial-pos: translateX(0) translateZ(-160px); animation-delay: 3s; }
    .nexus-floating-card {
      position: absolute; width: 90px; height: 120px; background: rgba(5,8,15,0.6); backdrop-filter: blur(12px); border: 1px solid rgba(43, 191, 176, 0.4); border-radius: 12px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 10px; animation: floatNexus 7s ease-in-out infinite alternate; transform-style: preserve-3d; box-shadow: 0 15px 35px rgba(0,0,0,0.5);
    }
    .f-1 { --initial-float: translate3d(-190px, -110px, 110px); }
    .f-2 { --initial-float: translate3d(190px, 40px, 160px); animation-delay: 1.2s; }
    .f-3 { --initial-float: translate3d(0px, 160px, 220px); animation-delay: 2.4s; }
    .nexus-floating-card span { font-family: var(--font-mono); font-size: 9px; color: var(--clr-accent); text-transform: uppercase; margin-top: 8px; letter-spacing: 1px; }

    @keyframes rotateRing { from { transform: var(--initial-transform) rotateZ(0deg); } to { transform: var(--initial-transform) rotateZ(360deg); } }
    @keyframes pulseCore { 0% { transform: scale(1); opacity: 0.6; } 100% { transform: scale(1.3); opacity: 1; } }
    @keyframes beamSlide { 0%, 100% { transform: var(--initial-pos) translateY(-70px); opacity: 0; } 50% { transform: var(--initial-pos) translateY(70px); opacity: 0.8; } }
    @keyframes floatNexus { 0% { transform: var(--initial-float) translateY(0); } 100% { transform: var(--initial-float) translateY(-35px); } }

    /* ── PHASE IMAGES ANIMATIONS (NICHE WALI IMAGES) ── */
    .tl-visual-box img {
      width: 320px !important; height: 320px !important; object-fit: contain; filter: drop-shadow(0 0 30px rgba(43, 191, 176, 0.4)); animation: floatPhase 6.5s ease-in-out infinite alternate; transition: all 1s var(--ease-out);
    }
    @keyframes floatPhase { 0% { transform: translateY(0) rotate(0deg); } 100% { transform: translateY(-25px) rotate(3deg) scale(1.04); } }
    .tl-node:hover .tl-visual-box img { filter: drop-shadow(0 0 60px var(--clr-accent)); transform: translateY(-40px) scale(1.15) rotate(-3deg); }
    .tl-visual-box { overflow: visible !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f917e67 */.tl-visual-box, .proc-visual { width: 100%; display: flex; align-items: center; justify-content: center; position: relative; border-radius: var(--radius-lg); overflow: hidden; }
    .tl-visual-box { height: 400px; background: radial-gradient(circle at center, rgba(43,191,176,0.03) 0%, transparent 70%); }
    .proc-visual { height: 500px; }
     /* ── DIGITAL GRID PLANE (Gives Ground Context) ── */
    .tl-visual-box::before, .proc-visual::before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 40%; background-image: linear-gradient(rgba(43,191,176,0.1) 1px, transparent 1px), linear-gradient(90deg, rgba(43,191,176,0.1) 1px, transparent 1px); background-size: 30px 30px; transform: perspective(300px) rotateX(60deg); transform-origin: top; opacity: 0.3; mask-image: linear-gradient(to top, black, transparent); }

    .tl-visual-box img, .proc-visual img { width: 340px; height: 340px; object-fit: contain; z-index: 2; position: relative; filter: drop-shadow(0 0 40px rgba(43,191,176,0.4)); transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); }
    .proc-visual img { width: 450px; height: 450px; filter: drop-shadow(0 0 60px rgba(43,191,176,0.6)); }
    
    .tl-node:hover .tl-visual-box img { transform: translateY(-20px) scale(1.08); filter: drop-shadow(0 0 60px rgba(43,191,176,0.6));/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1eb0335 */.tl-visual-box, .proc-visual { width: 100%; display: flex; align-items: center; justify-content: center; position: relative; border-radius: var(--radius-lg); overflow: hidden; }
    .tl-visual-box { height: 400px; background: radial-gradient(circle at center, rgba(43,191,176,0.03) 0%, transparent 70%); }
    .proc-visual { height: 500px; }
     /* ── DIGITAL GRID PLANE (Gives Ground Context) ── */
    .tl-visual-box::before, .proc-visual::before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 40%; background-image: linear-gradient(rgba(43,191,176,0.1) 1px, transparent 1px), linear-gradient(90deg, rgba(43,191,176,0.1) 1px, transparent 1px); background-size: 30px 30px; transform: perspective(300px) rotateX(60deg); transform-origin: top; opacity: 0.3; mask-image: linear-gradient(to top, black, transparent); }

    .tl-visual-box img, .proc-visual img { width: 340px; height: 340px; object-fit: contain; z-index: 2; position: relative; filter: drop-shadow(0 0 40px rgba(43,191,176,0.4)); transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); }
    .proc-visual img { width: 450px; height: 450px; filter: drop-shadow(0 0 60px rgba(43,191,176,0.6)); }
    
    .tl-node:hover .tl-visual-box img { transform: translateY(-20px) scale(1.08); filter: drop-shadow(0 0 60px rgba(43,191,176,0.6));/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f69458a */.tl-visual-box, .proc-visual { width: 100%; display: flex; align-items: center; justify-content: center; position: relative; border-radius: var(--radius-lg); overflow: hidden; }
    .tl-visual-box { height: 400px; background: radial-gradient(circle at center, rgba(43,191,176,0.03) 0%, transparent 70%); }
    .proc-visual { height: 500px; }
     /* ── DIGITAL GRID PLANE (Gives Ground Context) ── */
    .tl-visual-box::before, .proc-visual::before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 40%; background-image: linear-gradient(rgba(43,191,176,0.1) 1px, transparent 1px), linear-gradient(90deg, rgba(43,191,176,0.1) 1px, transparent 1px); background-size: 30px 30px; transform: perspective(300px) rotateX(60deg); transform-origin: top; opacity: 0.3; mask-image: linear-gradient(to top, black, transparent); }

    .tl-visual-box img, .proc-visual img { width: 340px; height: 340px; object-fit: contain; z-index: 2; position: relative; filter: drop-shadow(0 0 40px rgba(43,191,176,0.4)); transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); }
    .proc-visual img { width: 450px; height: 450px; filter: drop-shadow(0 0 60px rgba(43,191,176,0.6)); }
    
    .tl-node:hover .tl-visual-box img { transform: translateY(-20px) scale(1.08); filter: drop-shadow(0 0 60px rgba(43,191,176,0.6));/* End custom CSS */