.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-79117bb{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b2b7e9a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-7 .elementor-element.elementor-element-9c2ee24 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:164px;font-weight:900;color:#0000000D;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-f84f011{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-7 .elementor-element.elementor-element-c783d3f{padding:0px 0px 12px 0px;}.elementor-7 .elementor-element.elementor-element-c783d3f .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var( --e-global-color-0a0b8ec );}.elementor-widget-premium-addon-dual-header.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-dual-header .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-dual-header .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-dual-header.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-premium-addon-dual-header:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-addon-dual-header.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-dual-header .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span{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-widget-premium-addon-dual-header .premium-dual-header-second-header{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-secondary );}.elementor-widget-premium-addon-dual-header .premium-dh-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before{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-7 .elementor-element.elementor-element-df1b9dd .premium-dual-header-first-header span{display:block;}.elementor-7 .elementor-element.elementor-element-df1b9dd{padding:0px 0px 0px 0px;text-align:left;}.elementor-7 .elementor-element.elementor-element-df1b9dd .premium-dual-header-first-span{font-family:"Inter", Sans-serif;font-size:98px;font-weight:900;line-height:1em;color:#0A0A0A;}.elementor-7 .elementor-element.elementor-element-df1b9dd .premium-dual-header-second-header{font-family:"Inter", Sans-serif;font-size:98px;font-weight:900;text-transform:uppercase;line-height:1em;color:var( --e-global-color-0a0b8ec );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-7 .elementor-element.elementor-element-f548b9a{width:var( --container-widget-width, 53% );max-width:53%;padding:0px 0px 0px 6px;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-d0023d6{--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;--justify-content:flex-start;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-premium-addon-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-premium-addon-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-addon-button.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button .premium-button-text-icon-wrapper span{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-secondary );}.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper i{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button-text-icon-wrapper svg:not([class*="premium-"]){fill:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-drawable-icon *{stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button svg:not(.premium-lottie-animation):not(.premium-lottie-animation svg){stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button .premium-button, .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinhor:before , .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinver:before , .elementor-widget-premium-addon-button .premium-button-style5-radialin:before , .elementor-widget-premium-addon-button .premium-button-style5-rectin:before{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-widget-premium-addon-button .premium-button-line6::after{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper i{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button:hover svg:not([class*="premium-"]){fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-btn-svg{stroke:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-line2::before, .elementor-widget-premium-addon-button .premium-button-line4::before, .elementor-widget-premium-addon-button .premium-button-line5::before, .elementor-widget-premium-addon-button .premium-button-line5::after, .elementor-widget-premium-addon-button .premium-button-line6::before, .elementor-widget-premium-addon-button .premium-button-line7::before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-drawable-icon *{stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button .premium-button:hover svg:not(.premium-lottie-animation):not(.premium-lottie-animation svg){stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper svg{fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button-none:hover, .elementor-widget-premium-addon-button .premium-button-style8:hover, .elementor-widget-premium-addon-button .premium-button-style1:before, .elementor-widget-premium-addon-button .premium-button-style2-shutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-shutoutver:before, .elementor-widget-premium-addon-button .premium-button-style2-shutinhor, .elementor-widget-premium-addon-button .premium-button-style2-shutinver, .elementor-widget-premium-addon-button .premium-button-style2-dshutinhor:before, .elementor-widget-premium-addon-button .premium-button-style2-dshutinver:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutoutver:before, .elementor-widget-premium-addon-button .premium-button-style3-after:hover, .elementor-widget-premium-addon-button .premium-button-style3-before:hover, .elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper, .elementor-widget-premium-addon-button .premium-button-style5-radialin, .elementor-widget-premium-addon-button .premium-button-style5-radialout:before, .elementor-widget-premium-addon-button .premium-button-style5-rectin, .elementor-widget-premium-addon-button .premium-button-style5-rectout:before, .elementor-widget-premium-addon-button .premium-button-style6-bg, .elementor-widget-premium-addon-button .premium-button-style6:before{background-color:var( --e-global-color-text );}.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:after{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-44abf8b{text-align:center;}.elementor-7 .elementor-element.elementor-element-44abf8b .premium-button .premium-button-text-icon-wrapper span{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.7px;color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-44abf8b .premium-button, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button.premium-button-style2-shutinhor:before , .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button.premium-button-style2-shutinver:before , .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style5-radialin:before , .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style5-rectin:before{background-color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-44abf8b .premium-button{border-radius:100px;}.elementor-7 .elementor-element.elementor-element-44abf8b .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-line6::after{color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-none:hover, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style8:hover, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style1:before, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style2-shutouthor:before, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style2-shutoutver:before, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style2-shutinhor, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style2-shutinver, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style2-dshutinhor:before, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style2-dshutinver:before, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style2-scshutouthor:before, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style2-scshutoutver:before, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style3-after:hover, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style3-before:hover, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style4-icon-wrapper, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style5-radialin, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style5-radialout:before, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style5-rectin, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style5-rectout:before, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style6-bg, .elementor-7 .elementor-element.elementor-element-44abf8b .premium-button-style6:before{background-color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-ea957a1{text-align:center;}.elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button .premium-button-text-icon-wrapper span{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button.premium-button-style2-shutinhor:before , .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button.premium-button-style2-shutinver:before , .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style5-radialin:before , .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style5-rectin:before{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f432197 );border-radius:100px;}.elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-line6::after{color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-none:hover, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style8:hover, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style1:before, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style2-shutouthor:before, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style2-shutoutver:before, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style2-shutinhor, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style2-shutinver, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style2-dshutinhor:before, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style2-dshutinver:before, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style2-scshutouthor:before, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style2-scshutoutver:before, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style3-after:hover, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style3-before:hover, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style4-icon-wrapper, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style5-radialin, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style5-radialout:before, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style5-rectin, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style5-rectout:before, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style6-bg, .elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button-style6:before{background-color:#0A0A0A00;}.elementor-7 .elementor-element.elementor-element-ea957a1 .premium-button:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-9ca6b81{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-eef2cb2 );--border-color:var( --e-global-color-eef2cb2 );--border-radius:0px 0px 0px 0px;box-shadow:0px -8px 10px -8px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9ca6b81:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9ca6b81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-d492a25{--display:flex;--min-height:25vh;--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:space-evenly;--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-7 .elementor-element.elementor-element-d492a25:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d492a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-widget-counter.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-counter .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-counter.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-counter:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-counter.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-counter .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-7 .elementor-element.elementor-element-cdb0ba8 .elementor-counter-number-wrapper{color:var( --e-global-color-212c9a0 );font-family:"Inter", Sans-serif;font-size:48px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-cdb0ba8 .elementor-counter-title{color:var( --e-global-color-d08cad7 );font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;letter-spacing:2.4px;}.elementor-7 .elementor-element.elementor-element-f54d778 .elementor-counter-number-wrapper{color:var( --e-global-color-212c9a0 );font-family:"Inter", Sans-serif;font-size:48px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-f54d778 .elementor-counter-title{color:var( --e-global-color-d08cad7 );font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:2.4px;}.elementor-7 .elementor-element.elementor-element-93ab7a0 .elementor-counter-number-wrapper{color:var( --e-global-color-212c9a0 );font-family:"Inter", Sans-serif;font-size:48px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-93ab7a0 .elementor-counter-title{color:var( --e-global-color-d08cad7 );font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;letter-spacing:2.4px;}.elementor-7 .elementor-element.elementor-element-13925f7 .elementor-counter-number-wrapper{color:var( --e-global-color-212c9a0 );font-family:"Inter", Sans-serif;font-size:48px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-13925f7 .elementor-counter-title{color:var( --e-global-color-d08cad7 );font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;letter-spacing:2.4px;}.elementor-7 .elementor-element.elementor-element-7470b0c{--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;--padding-top:84px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7470b0c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7470b0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-653efcd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-653efcd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-653efcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-23fd99e{--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;--gap:0px 26px;--row-gap:0px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-23fd99e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-23fd99e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-2e3169e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2e3169e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2e3169e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-2e3169e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-31def3c{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-31def3c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-f0cbc21 .premium-dual-header-first-header span{display:block;}.elementor-7 .elementor-element.elementor-element-f0cbc21{padding:8px 0px 0px 0px;text-align:left;}.elementor-7 .elementor-element.elementor-element-f0cbc21 .premium-dual-header-first-span{font-family:"Inter", Sans-serif;font-size:62px;font-weight:900;text-transform:uppercase;line-height:1em;color:#0A0A0A;}.elementor-7 .elementor-element.elementor-element-f0cbc21 .premium-dual-header-second-header{font-family:"Inter", Sans-serif;font-size:62px;font-weight:900;text-transform:uppercase;line-height:1em;color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-d54d7dc{padding:0px 0px 0px 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-d54d7dc .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;letter-spacing:2.3px;color:#0A0A0A4D;}.elementor-7 .elementor-element.elementor-element-e3f384c{--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:4px 0px;--row-gap:4px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e3f384c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e3f384c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-32462cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0055FF00;--border-color:#0055FF00;--padding-top:10px;--padding-bottom:10px;--padding-left:012px;--padding-right:12px;--z-index:9999;}.elementor-7 .elementor-element.elementor-element-32462cb:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-32462cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-32462cb:hover{background-color:var( --e-global-color-912b51e );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cd1af1a );--border-color:var( --e-global-color-cd1af1a );}.elementor-7 .elementor-element.elementor-element-32462cb, .elementor-7 .elementor-element.elementor-element-32462cb::before{--border-transition:0.3s;}.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-icon:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-7 .elementor-element.elementor-element-33c5d91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 8px 4px 8px;transition:background 0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd1af1a );}.elementor-7 .elementor-element.elementor-element-33c5d91:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-33c5d91.elementor-view-stacked .elementor-icon{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-33c5d91.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-33c5d91.elementor-view-default .elementor-icon{color:#0055FF00;border-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-33c5d91.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-33c5d91.elementor-view-default .elementor-icon svg{fill:#0055FF00;}.elementor-7 .elementor-element.elementor-element-33c5d91.elementor-view-stacked .elementor-icon:hover{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-33c5d91.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-33c5d91.elementor-view-default .elementor-icon:hover{color:#0055FF00;border-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-33c5d91.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-33c5d91.elementor-view-default .elementor-icon:hover svg{fill:#0055FF00;}.elementor-7 .elementor-element.elementor-element-33c5d91 .elementor-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-33c5d91 .elementor-icon svg{height:14px;}.elementor-7 .elementor-element.elementor-element-4a97c88 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-4a97c88 .elementor-heading-title a:hover, .elementor-7 .elementor-element.elementor-element-4a97c88 .elementor-heading-title a:focus{color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-4a97c88 .elementor-heading-title a{transition-duration:0.8s;}.elementor-7 .elementor-element.elementor-element-848c92b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0055FF00;--border-color:#0055FF00;--padding-top:10px;--padding-bottom:10px;--padding-left:012px;--padding-right:12px;}.elementor-7 .elementor-element.elementor-element-848c92b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-848c92b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-848c92b:hover{background-color:var( --e-global-color-912b51e );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cd1af1a );--border-color:var( --e-global-color-cd1af1a );}.elementor-7 .elementor-element.elementor-element-848c92b, .elementor-7 .elementor-element.elementor-element-848c92b::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-73b9efd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 8px 4px 8px;transition:background 0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd1af1a );}.elementor-7 .elementor-element.elementor-element-73b9efd:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-73b9efd.elementor-view-stacked .elementor-icon{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-73b9efd.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-73b9efd.elementor-view-default .elementor-icon{color:#0055FF00;border-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-73b9efd.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-73b9efd.elementor-view-default .elementor-icon svg{fill:#0055FF00;}.elementor-7 .elementor-element.elementor-element-73b9efd.elementor-view-stacked .elementor-icon:hover{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-73b9efd.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-73b9efd.elementor-view-default .elementor-icon:hover{color:#0055FF00;border-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-73b9efd.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-73b9efd.elementor-view-default .elementor-icon:hover svg{fill:#0055FF00;}.elementor-7 .elementor-element.elementor-element-73b9efd .elementor-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-73b9efd .elementor-icon svg{height:14px;}.elementor-7 .elementor-element.elementor-element-9e9bf1b .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-9e9bf1b .elementor-heading-title a:hover, .elementor-7 .elementor-element.elementor-element-9e9bf1b .elementor-heading-title a:focus{color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-9e9bf1b .elementor-heading-title a{transition-duration:0.8s;}.elementor-7 .elementor-element.elementor-element-1b20a9b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0055FF00;--border-color:#0055FF00;--padding-top:10px;--padding-bottom:10px;--padding-left:012px;--padding-right:12px;}.elementor-7 .elementor-element.elementor-element-1b20a9b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1b20a9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-1b20a9b:hover{background-color:var( --e-global-color-912b51e );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cd1af1a );--border-color:var( --e-global-color-cd1af1a );}.elementor-7 .elementor-element.elementor-element-1b20a9b, .elementor-7 .elementor-element.elementor-element-1b20a9b::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-65b56f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 8px 4px 8px;transition:background 0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd1af1a );}.elementor-7 .elementor-element.elementor-element-65b56f8:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-65b56f8.elementor-view-stacked .elementor-icon{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-65b56f8.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-65b56f8.elementor-view-default .elementor-icon{color:#0055FF00;border-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-65b56f8.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-65b56f8.elementor-view-default .elementor-icon svg{fill:#0055FF00;}.elementor-7 .elementor-element.elementor-element-65b56f8.elementor-view-stacked .elementor-icon:hover{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-65b56f8.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-65b56f8.elementor-view-default .elementor-icon:hover{color:#0055FF00;border-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-65b56f8.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-65b56f8.elementor-view-default .elementor-icon:hover svg{fill:#0055FF00;}.elementor-7 .elementor-element.elementor-element-65b56f8 .elementor-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-65b56f8 .elementor-icon svg{height:14px;}.elementor-7 .elementor-element.elementor-element-3277c61 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-3277c61 .elementor-heading-title a:hover, .elementor-7 .elementor-element.elementor-element-3277c61 .elementor-heading-title a:focus{color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-3277c61 .elementor-heading-title a{transition-duration:0.8s;}.elementor-7 .elementor-element.elementor-element-7a59731{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0055FF00;--border-color:#0055FF00;--padding-top:10px;--padding-bottom:10px;--padding-left:012px;--padding-right:12px;}.elementor-7 .elementor-element.elementor-element-7a59731:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7a59731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-7a59731:hover{background-color:var( --e-global-color-912b51e );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cd1af1a );--border-color:var( --e-global-color-cd1af1a );}.elementor-7 .elementor-element.elementor-element-7a59731, .elementor-7 .elementor-element.elementor-element-7a59731::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-378c3b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 8px 4px 8px;transition:background 0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd1af1a );}.elementor-7 .elementor-element.elementor-element-378c3b0:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-378c3b0.elementor-view-stacked .elementor-icon{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-378c3b0.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-378c3b0.elementor-view-default .elementor-icon{color:#0055FF00;border-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-378c3b0.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-378c3b0.elementor-view-default .elementor-icon svg{fill:#0055FF00;}.elementor-7 .elementor-element.elementor-element-378c3b0.elementor-view-stacked .elementor-icon:hover{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-378c3b0.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-378c3b0.elementor-view-default .elementor-icon:hover{color:#0055FF00;border-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-378c3b0.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-378c3b0.elementor-view-default .elementor-icon:hover svg{fill:#0055FF00;}.elementor-7 .elementor-element.elementor-element-378c3b0 .elementor-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-378c3b0 .elementor-icon svg{height:14px;}.elementor-7 .elementor-element.elementor-element-f720066 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-f720066 .elementor-heading-title a:hover, .elementor-7 .elementor-element.elementor-element-f720066 .elementor-heading-title a:focus{color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-f720066 .elementor-heading-title a{transition-duration:0.8s;}.elementor-7 .elementor-element.elementor-element-ad45681{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0055FF00;--border-color:#0055FF00;--padding-top:10px;--padding-bottom:10px;--padding-left:012px;--padding-right:12px;}.elementor-7 .elementor-element.elementor-element-ad45681:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ad45681 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-ad45681:hover{background-color:var( --e-global-color-912b51e );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cd1af1a );--border-color:var( --e-global-color-cd1af1a );}.elementor-7 .elementor-element.elementor-element-ad45681, .elementor-7 .elementor-element.elementor-element-ad45681::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-0b67a80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 8px 4px 8px;transition:background 0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd1af1a );}.elementor-7 .elementor-element.elementor-element-0b67a80:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-0b67a80.elementor-view-stacked .elementor-icon{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-0b67a80.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-0b67a80.elementor-view-default .elementor-icon{color:#0055FF00;border-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-0b67a80.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-0b67a80.elementor-view-default .elementor-icon svg{fill:#0055FF00;}.elementor-7 .elementor-element.elementor-element-0b67a80.elementor-view-stacked .elementor-icon:hover{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-0b67a80.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-0b67a80.elementor-view-default .elementor-icon:hover{color:#0055FF00;border-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-0b67a80.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-0b67a80.elementor-view-default .elementor-icon:hover svg{fill:#0055FF00;}.elementor-7 .elementor-element.elementor-element-0b67a80 .elementor-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-0b67a80 .elementor-icon svg{height:14px;}.elementor-7 .elementor-element.elementor-element-beac173 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-beac173 .elementor-heading-title a:hover, .elementor-7 .elementor-element.elementor-element-beac173 .elementor-heading-title a:focus{color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-beac173 .elementor-heading-title a{transition-duration:0.8s;}.elementor-7 .elementor-element.elementor-element-9e23f7e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0055FF00;--border-color:#0055FF00;--padding-top:10px;--padding-bottom:10px;--padding-left:012px;--padding-right:12px;}.elementor-7 .elementor-element.elementor-element-9e23f7e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9e23f7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-9e23f7e:hover{background-color:var( --e-global-color-912b51e );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cd1af1a );--border-color:var( --e-global-color-cd1af1a );}.elementor-7 .elementor-element.elementor-element-9e23f7e, .elementor-7 .elementor-element.elementor-element-9e23f7e::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-427a6be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 8px 4px 8px;transition:background 0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd1af1a );}.elementor-7 .elementor-element.elementor-element-427a6be:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-427a6be.elementor-view-stacked .elementor-icon{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-427a6be.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-427a6be.elementor-view-default .elementor-icon{color:#0055FF00;border-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-427a6be.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-427a6be.elementor-view-default .elementor-icon svg{fill:#0055FF00;}.elementor-7 .elementor-element.elementor-element-427a6be.elementor-view-stacked .elementor-icon:hover{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-427a6be.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-427a6be.elementor-view-default .elementor-icon:hover{color:#0055FF00;border-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-427a6be.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-427a6be.elementor-view-default .elementor-icon:hover svg{fill:#0055FF00;}.elementor-7 .elementor-element.elementor-element-427a6be .elementor-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-427a6be .elementor-icon svg{height:14px;}.elementor-7 .elementor-element.elementor-element-459b16b .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-459b16b .elementor-heading-title a:hover, .elementor-7 .elementor-element.elementor-element-459b16b .elementor-heading-title a:focus{color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-459b16b .elementor-heading-title a{transition-duration:0.8s;}.elementor-7 .elementor-element.elementor-element-f4ebb58{padding:8px 0px 0px 12px;}.elementor-7 .elementor-element.elementor-element-f4ebb58 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:9px;font-weight:600;letter-spacing:1.8px;color:#0A0A0A73;}.elementor-7 .elementor-element.elementor-element-82fef8b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-82fef8b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-82fef8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-379ae01 .premium-dual-header-first-header span{display:inline;}.elementor-7 .elementor-element.elementor-element-379ae01{padding:0px 0px 0px 0px;text-align:left;}.elementor-7 .elementor-element.elementor-element-379ae01 .premium-dual-header-first-span{font-family:"Playfair", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-379ae01 .premium-dual-header-second-header{font-family:"Playfair", Sans-serif;font-size:28px;font-weight:400;font-style:italic;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-e44783d{padding:24px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-11e6b4b .elementor-button{background-color:#61CE7005;font-family:"Playfair", Sans-serif;font-weight:500;font-style:italic;fill:var( --e-global-color-0a0b8ec );color:var( --e-global-color-0a0b8ec );padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c6a1ced{--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:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:84px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-403b0d1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-403b0d1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-403b0d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-6412cef .premium-dual-header-first-header span{display:inline;}.elementor-7 .elementor-element.elementor-element-6412cef{text-align:left;}.elementor-7 .elementor-element.elementor-element-6412cef .premium-dual-header-first-span{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-6412cef .premium-dual-header-second-header{font-family:"Playfair", Sans-serif;font-size:37px;font-weight:600;font-style:oblique;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-32fdfbf{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-32fdfbf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-32fdfbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-2d518ca{--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:12px 0px;--row-gap:12px;--column-gap:0px;--background-transition:0.3s;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7 .elementor-element.elementor-element-2d518ca:hover{background-color:var( --e-global-color-eef2cb2 );}.elementor-7 .elementor-element.elementor-element-ced16a2{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ced16a2.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-ced16a2 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-d877734{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d877734 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-a91d735 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.2em;color:var( --e-global-color-b183e51 );}.elementor-7 .elementor-element.elementor-element-3e1e3d3{--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:12px 0px;--row-gap:12px;--column-gap:0px;--background-transition:0.3s;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7 .elementor-element.elementor-element-3e1e3d3:hover{background-color:var( --e-global-color-eef2cb2 );}.elementor-7 .elementor-element.elementor-element-544a74a{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-544a74a.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-544a74a .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-70bb2b6{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-70bb2b6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-317e735 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.2em;color:#0A0A0A66;}.elementor-7 .elementor-element.elementor-element-813bdcb{--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:12px 0px;--row-gap:12px;--column-gap:0px;--background-transition:0.3s;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7 .elementor-element.elementor-element-813bdcb:hover{background-color:var( --e-global-color-eef2cb2 );}.elementor-7 .elementor-element.elementor-element-ed2bb18{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ed2bb18.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-ed2bb18 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-be69e0a{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-be69e0a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-f8bdc3b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.2em;color:#0A0A0A66;}.elementor-7 .elementor-element.elementor-element-d8aa37d{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d8aa37d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d8aa37d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-7933963{--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:12px 0px;--row-gap:12px;--column-gap:0px;--background-transition:0.3s;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7 .elementor-element.elementor-element-7933963:hover{background-color:var( --e-global-color-eef2cb2 );}.elementor-7 .elementor-element.elementor-element-758788b{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-758788b.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-758788b .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-ff16340{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ff16340 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-90939bf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.2em;color:#0A0A0A66;}.elementor-7 .elementor-element.elementor-element-85fd5dd{--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:12px 0px;--row-gap:12px;--column-gap:0px;--background-transition:0.3s;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7 .elementor-element.elementor-element-85fd5dd:hover{background-color:var( --e-global-color-eef2cb2 );}.elementor-7 .elementor-element.elementor-element-5937713{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5937713.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-5937713 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-72045ab{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-72045ab .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-83c7c0b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.2em;color:#0A0A0A66;}.elementor-7 .elementor-element.elementor-element-805c0b2{--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:12px 0px;--row-gap:12px;--column-gap:0px;--background-transition:0.3s;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7 .elementor-element.elementor-element-805c0b2:hover{background-color:var( --e-global-color-eef2cb2 );}.elementor-7 .elementor-element.elementor-element-930002d{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-930002d.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-930002d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-7950b6c{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7950b6c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-e20775f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.2em;color:#0A0A0A66;}.elementor-7 .elementor-element.elementor-element-dcf1574{--display:flex;--min-height:65vh;--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;--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-dcf1574:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-dcf1574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-9858153{--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:014px 0px;--row-gap:014px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:15;}.elementor-7 .elementor-element.elementor-element-9858153:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9858153 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-9858153.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-256af9a{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-256af9a .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-d995afe .premium-dual-header-first-header span{display:block;}.elementor-7 .elementor-element.elementor-element-d995afe{text-align:left;}.elementor-7 .elementor-element.elementor-element-d995afe .premium-dual-header-first-span{font-family:"Inter", Sans-serif;font-size:60px;font-weight:900;color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-d995afe .premium-dual-header-second-header{font-family:"Inter", Sans-serif;font-size:60px;font-weight:900;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-f4ea914{width:var( --container-widget-width, 54% );max-width:54%;padding:8px 0px 0px 0px;--container-widget-width:54%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-f4ea914.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-43a4f46{--display:flex;--position:absolute;--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;--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;top:0px;}.elementor-7 .elementor-element.elementor-element-43a4f46:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-43a4f46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-43a4f46{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-43a4f46{right:0px;}.elementor-7 .elementor-element.elementor-element-a80c971{width:var( --container-widget-width, 200% );max-width:200%;--container-widget-width:200%;--container-widget-flex-grow:0;z-index:1;}.elementor-7 .elementor-element.elementor-element-a80c971 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15vw;font-weight:900;color:#7A7A7A14;}.elementor-7 .elementor-element.elementor-element-ab3c51d{--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;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ab3c51d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ab3c51d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-7 .elementor-element.elementor-element-c7f5b4e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c7f5b4e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c7f5b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-84a6535{--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;--gap:0px 26px;--row-gap:0px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-84a6535:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-84a6535 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e09881e );}.elementor-7 .elementor-element.elementor-element-4fe1bd2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4fe1bd2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4fe1bd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-4fe1bd2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-e4bed9d{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e4bed9d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-2879214 .premium-dual-header-first-header span{display:block;}.elementor-7 .elementor-element.elementor-element-2879214{padding:8px 0px 0px 0px;text-align:left;}.elementor-7 .elementor-element.elementor-element-2879214 .premium-dual-header-first-span{font-family:"Inter", Sans-serif;font-size:62px;font-weight:900;text-transform:uppercase;line-height:1em;color:#0A0A0A;}.elementor-7 .elementor-element.elementor-element-2879214 .premium-dual-header-second-header{font-family:"Inter", Sans-serif;font-size:62px;font-weight:900;text-transform:uppercase;line-height:1em;color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-767ccdd{padding:0px 0px 0px 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-767ccdd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.3em;color:#0A0A0A66;}.elementor-7 .elementor-element.elementor-element-5b5ef20{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0b7c893{--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:06px 0px;--row-gap:06px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0055FF40;--border-color:#0055FF40;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-0b7c893:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0b7c893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-0b7c893:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0055FF8C;--border-color:#0055FF8C;box-shadow:0px 0px 10px 0px rgba(0, 85.00000000000016, 255, 0.0784313725490196);}.elementor-7 .elementor-element.elementor-element-0b7c893, .elementor-7 .elementor-element.elementor-element-0b7c893::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-1fd17e5{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f7ad881{width:auto;max-width:auto;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0055FF4D;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f7ad881.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-f7ad881 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-f7ad881.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0a0b8ec );color:#0055FF0D;}.elementor-7 .elementor-element.elementor-element-f7ad881.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f7ad881.elementor-view-default .elementor-icon{color:var( --e-global-color-0a0b8ec );border-color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-f7ad881.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f7ad881.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-f7ad881.elementor-view-framed .elementor-icon{background-color:#0055FF0D;}.elementor-7 .elementor-element.elementor-element-f7ad881.elementor-view-stacked .elementor-icon svg{fill:#0055FF0D;}.elementor-7 .elementor-element.elementor-element-f7ad881 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f7ad881 .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-bd2afe9{width:auto;max-width:auto;}.elementor-7 .elementor-element.elementor-element-bd2afe9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:900;line-height:3.7rem;color:#0055FF12;}.elementor-7 .elementor-element.elementor-element-bd2afe9 .elementor-heading-title a:hover, .elementor-7 .elementor-element.elementor-element-bd2afe9 .elementor-heading-title a:focus{color:#0055FF1F;}.elementor-7 .elementor-element.elementor-element-41e0791 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-5272e3d{padding:2px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5272e3d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:600;letter-spacing:1.7px;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-bd84ca5{padding:4px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-d01f45f{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--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-7 .elementor-element.elementor-element-0a1e01b .elementor-button{background-color:#0055FF08;font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:9px;fill:#0055FF99;color:#0055FF99;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7 .elementor-element.elementor-element-0a1e01b .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-0a1e01b .elementor-button:focus{background-color:#0055FF12;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-0a1e01b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0a1e01b .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-0a1e01b .elementor-button:focus svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-bc4cdcb .elementor-button{background-color:#0055FF08;font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:9px;fill:#0055FF99;color:#0055FF99;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7 .elementor-element.elementor-element-bc4cdcb .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-bc4cdcb .elementor-button:focus{background-color:#0055FF12;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-bc4cdcb{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-bc4cdcb .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-bc4cdcb .elementor-button:focus svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-c8733d8 .elementor-button{background-color:#0055FF08;font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:9px;fill:#0055FF99;color:#0055FF99;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7 .elementor-element.elementor-element-c8733d8 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-c8733d8 .elementor-button:focus{background-color:#0055FF12;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-c8733d8{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c8733d8 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-c8733d8 .elementor-button:focus svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-e6b4951 .elementor-button{background-color:#0055FF08;font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:9px;fill:#0055FF99;color:#0055FF99;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7 .elementor-element.elementor-element-e6b4951 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-e6b4951 .elementor-button:focus{background-color:#0055FF12;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-e6b4951{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e6b4951 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-e6b4951 .elementor-button:focus svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-ad64028 .elementor-button{background-color:#0055FF08;font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:9px;fill:#0055FF99;color:#0055FF99;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7 .elementor-element.elementor-element-ad64028 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-ad64028 .elementor-button:focus{background-color:#0055FF12;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-ad64028{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ad64028 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-ad64028 .elementor-button:focus svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-ff05f36 .elementor-button{background-color:#0055FF08;font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:9px;fill:#0055FF99;color:#0055FF99;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7 .elementor-element.elementor-element-ff05f36 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-ff05f36 .elementor-button:focus{background-color:#0055FF12;color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-ff05f36{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ff05f36 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-ff05f36 .elementor-button:focus svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-50481fd{--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:06px 0px;--row-gap:06px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0055FF40;--border-color:#0055FF40;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-50481fd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-50481fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25ba5f5 );}.elementor-7 .elementor-element.elementor-element-50481fd:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0055FF8C;--border-color:#0055FF8C;box-shadow:0px 0px 10px 0px rgba(0, 85.00000000000016, 255, 0.0784313725490196);}.elementor-7 .elementor-element.elementor-element-50481fd, .elementor-7 .elementor-element.elementor-element-50481fd::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-0c8080e{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0091b14{width:auto;max-width:auto;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0A0A1F;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0091b14.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-0091b14:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0055FF66;}.elementor-7 .elementor-element.elementor-element-0091b14 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-0091b14.elementor-view-stacked .elementor-icon{background-color:#0A0A0A59;color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-0091b14.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-0091b14.elementor-view-default .elementor-icon{color:#0A0A0A59;border-color:#0A0A0A59;}.elementor-7 .elementor-element.elementor-element-0091b14.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-0091b14.elementor-view-default .elementor-icon svg{fill:#0A0A0A59;}.elementor-7 .elementor-element.elementor-element-0091b14.elementor-view-framed .elementor-icon{background-color:#0055FF00;}.elementor-7 .elementor-element.elementor-element-0091b14.elementor-view-stacked .elementor-icon svg{fill:#0055FF00;}.elementor-7 .elementor-element.elementor-element-0091b14.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-0091b14.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-0091b14.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-0a0b8ec );border-color:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-0091b14.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-0091b14.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-0091b14 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0091b14 .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-6f39c90{width:auto;max-width:auto;}.elementor-7 .elementor-element.elementor-element-6f39c90 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:900;line-height:3.7rem;color:#0A0A0A14;}.elementor-7 .elementor-element.elementor-element-6f39c90 .elementor-heading-title a:hover, .elementor-7 .elementor-element.elementor-element-6f39c90 .elementor-heading-title a:focus{color:#0055FF1F;}.elementor-7 .elementor-element.elementor-element-1e0ebcd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-212c9a0 );}.elementor-7 .elementor-element.elementor-element-87a5b1c{padding:2px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-87a5b1c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:600;letter-spacing:1.7px;color:#0A0A0A59;}.elementor-7 .elementor-element.elementor-element-81ed15b{padding:4px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-c8e7de6{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--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-7 .elementor-element.elementor-element-7f95207 .elementor-button{background-color:#0055FF00;font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:9px;fill:#0A0A0A7A;color:#0A0A0A7A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0A0A36;border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7 .elementor-element.elementor-element-7f95207 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-7f95207 .elementor-button:focus{background-color:#0055FF12;color:var( --e-global-color-0a0b8ec );border-color:#0055FF66;}.elementor-7 .elementor-element.elementor-element-7f95207{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7f95207 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-7f95207 .elementor-button:focus svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-e1fdcbc .elementor-button{background-color:#0055FF00;font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:9px;fill:#0A0A0A7A;color:#0A0A0A7A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0A0A36;border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7 .elementor-element.elementor-element-e1fdcbc .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-e1fdcbc .elementor-button:focus{background-color:#0055FF12;color:var( --e-global-color-0a0b8ec );border-color:#0055FF66;}.elementor-7 .elementor-element.elementor-element-e1fdcbc{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e1fdcbc .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-e1fdcbc .elementor-button:focus svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-10a4410 .elementor-button{background-color:#0055FF00;font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:9px;fill:#0A0A0A7A;color:#0A0A0A7A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0A0A36;border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7 .elementor-element.elementor-element-10a4410 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-10a4410 .elementor-button:focus{background-color:#0055FF12;color:var( --e-global-color-0a0b8ec );border-color:#0055FF66;}.elementor-7 .elementor-element.elementor-element-10a4410{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-10a4410 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-10a4410 .elementor-button:focus svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-93085b3 .elementor-button{background-color:#0055FF00;font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:9px;fill:#0A0A0A7A;color:#0A0A0A7A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0A0A36;border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7 .elementor-element.elementor-element-93085b3 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-93085b3 .elementor-button:focus{background-color:#0055FF12;color:var( --e-global-color-0a0b8ec );border-color:#0055FF66;}.elementor-7 .elementor-element.elementor-element-93085b3{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-93085b3 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-93085b3 .elementor-button:focus svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-ed31610 .elementor-button{background-color:#0055FF00;font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:9px;fill:#0A0A0A7A;color:#0A0A0A7A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0A0A36;border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7 .elementor-element.elementor-element-ed31610 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-ed31610 .elementor-button:focus{background-color:#0055FF12;color:var( --e-global-color-0a0b8ec );border-color:#0055FF66;}.elementor-7 .elementor-element.elementor-element-ed31610{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ed31610 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-ed31610 .elementor-button:focus svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-57d9dd0 .elementor-button{background-color:#0055FF00;font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:9px;fill:#0A0A0A7A;color:#0A0A0A7A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0A0A36;border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7 .elementor-element.elementor-element-57d9dd0 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-57d9dd0 .elementor-button:focus{background-color:#0055FF12;color:var( --e-global-color-0a0b8ec );border-color:#0055FF66;}.elementor-7 .elementor-element.elementor-element-57d9dd0{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-57d9dd0 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-57d9dd0 .elementor-button:focus svg{fill:var( --e-global-color-0a0b8ec );}.elementor-7 .elementor-element.elementor-element-5560345{--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-7 .elementor-element.elementor-element-3c34b2f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e575b94{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-f4ea914{width:var( --container-widget-width, 717.287px );max-width:717.287px;--container-widget-width:717.287px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-2e3169e{--width:33.742%;}.elementor-7 .elementor-element.elementor-element-32462cb{--width:95%;}.elementor-7 .elementor-element.elementor-element-848c92b{--width:95%;}.elementor-7 .elementor-element.elementor-element-1b20a9b{--width:95%;}.elementor-7 .elementor-element.elementor-element-7a59731{--width:95%;}.elementor-7 .elementor-element.elementor-element-ad45681{--width:95%;}.elementor-7 .elementor-element.elementor-element-9e23f7e{--width:95%;}.elementor-7 .elementor-element.elementor-element-82fef8b{--width:100%;}.elementor-7 .elementor-element.elementor-element-43a4f46{--width:500%;}.elementor-7 .elementor-element.elementor-element-4fe1bd2{--width:38.823%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-9858153{--width:959.8px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-df1b9dd .premium-dual-header-first-span{font-size:40px;}.elementor-7 .elementor-element.elementor-element-df1b9dd .premium-dual-header-second-header{font-size:40px;}.elementor-7 .elementor-element.elementor-element-c6a1ced{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-403b0d1{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-32fdfbf{--width:95%;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-d8aa37d{--width:95%;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}}/* Start custom CSS for icon, class: .elementor-element-33c5d91 *//* Targets the SVG within your custom icon-change class */
.icon-change .elementor-icon svg {
    transform: translateY(2px) !important; /* Adjust the 2px as needed to hit the center */
    display: block;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32462cb *//* 1. SETUP CONTAINER & BEHAVIOR */
.change-hover-state {
    position: relative;
    overflow: hidden;
    display: flex !important;
    align-items: center;
    cursor: pointer;
}

/* 2. ANIMATED VERTICAL CHEVRON (›) */
.change-hover-state::after {
    content: '›'; 
    font-family: inherit;
    color: #0055FF;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 15px; 
    top: 45%;
    line-height: 0;
    opacity: 0;
    /* Starting position for animation */
    transform: translateY(-50%) translateX(15px); 
    /* Keeps the 0.3s smooth slide-in/out */
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    pointer-events: none;
}

/* 3. SNAP ACTIONS (Instant Color Changes) */
.change-hover-state:hover::after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

.change-hover-state:hover .icon-change {
    background-color: #0055FF !important;
    transition: background-color 0s !important;
}

.change-hover-state:hover .elementor-heading-title a {
    color: #0055FF !important;
    transition: color 0s !important;
}

.change-hover-state:hover .icon-change svg path,
.change-hover-state:hover .icon-change svg g {
    fill: #FFFFFF !important;
    transition: fill 0s !important;
}

/* 4. INSTANT RESET (Instant Color Revert) */
.icon-change,
.elementor-heading-title a,
.icon-change svg path,
.icon-change svg g {
    transition: all 0s !important;
}

/* 5. SVG POSITIONAL NUDGE */
.icon-change .elementor-icon svg {
    transform: translateY(2px) !important;
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-73b9efd *//* Targets the SVG within your custom icon-change class */
.icon-change .elementor-icon svg {
    transform: translateY(2px) !important; /* Adjust the 2px as needed to hit the center */
    display: block;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-848c92b *//* 1. SETUP CONTAINER & BEHAVIOR */
.change-hover-state {
    position: relative;
    overflow: hidden;
    display: flex !important;
    align-items: center;
    cursor: pointer;
}

/* 2. ANIMATED VERTICAL CHEVRON (›) */
.change-hover-state::after {
    content: '›'; 
    font-family: inherit;
    color: #0055FF;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 15px; 
    top: 45%;
    line-height: 0;
    opacity: 0;
    /* Starting position for animation */
    transform: translateY(-50%) translateX(15px); 
    /* Keeps the 0.3s smooth slide-in/out */
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    pointer-events: none;
}

/* 3. SNAP ACTIONS (Instant Color Changes) */
.change-hover-state:hover::after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

.change-hover-state:hover .icon-change {
    background-color: #0055FF !important;
    transition: background-color 0s !important;
}

.change-hover-state:hover .elementor-heading-title a {
    color: #0055FF !important;
    transition: color 0s !important;
}

.change-hover-state:hover .icon-change svg path,
.change-hover-state:hover .icon-change svg g {
    fill: #FFFFFF !important;
    transition: fill 0s !important;
}

/* 4. INSTANT RESET (Instant Color Revert) */
.icon-change,
.elementor-heading-title a,
.icon-change svg path,
.icon-change svg g {
    transition: all 0s !important;
}

/* 5. SVG POSITIONAL NUDGE */
.icon-change .elementor-icon svg {
    transform: translateY(2px) !important;
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65b56f8 *//* Targets the SVG within your custom icon-change class */
.icon-change .elementor-icon svg {
    transform: translateY(2px) !important; /* Adjust the 2px as needed to hit the center */
    display: block;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b20a9b *//* 1. SETUP CONTAINER & BEHAVIOR */
.change-hover-state {
    position: relative;
    overflow: hidden;
    display: flex !important;
    align-items: center;
    cursor: pointer;
}

/* 2. ANIMATED VERTICAL CHEVRON (›) */
.change-hover-state::after {
    content: '›'; 
    font-family: inherit;
    color: #0055FF;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 15px; 
    top: 45%;
    line-height: 0;
    opacity: 0;
    /* Starting position for animation */
    transform: translateY(-50%) translateX(15px); 
    /* Keeps the 0.3s smooth slide-in/out */
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    pointer-events: none;
}

/* 3. SNAP ACTIONS (Instant Color Changes) */
.change-hover-state:hover::after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

.change-hover-state:hover .icon-change {
    background-color: #0055FF !important;
    transition: background-color 0s !important;
}

.change-hover-state:hover .elementor-heading-title a {
    color: #0055FF !important;
    transition: color 0s !important;
}

.change-hover-state:hover .icon-change svg path,
.change-hover-state:hover .icon-change svg g {
    fill: #FFFFFF !important;
    transition: fill 0s !important;
}

/* 4. INSTANT RESET (Instant Color Revert) */
.icon-change,
.elementor-heading-title a,
.icon-change svg path,
.icon-change svg g {
    transition: all 0s !important;
}

/* 5. SVG POSITIONAL NUDGE */
.icon-change .elementor-icon svg {
    transform: translateY(2px) !important;
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-378c3b0 *//* Targets the SVG within your custom icon-change class */
.icon-change .elementor-icon svg {
    transform: translateY(2px) !important; /* Adjust the 2px as needed to hit the center */
    display: block;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a59731 *//* 1. SETUP CONTAINER & BEHAVIOR */
.change-hover-state {
    position: relative;
    overflow: hidden;
    display: flex !important;
    align-items: center;
    cursor: pointer;
}

/* 2. ANIMATED VERTICAL CHEVRON (›) */
.change-hover-state::after {
    content: '›'; 
    font-family: inherit;
    color: #0055FF;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 15px; 
    top: 45%;
    line-height: 0;
    opacity: 0;
    /* Starting position for animation */
    transform: translateY(-50%) translateX(15px); 
    /* Keeps the 0.3s smooth slide-in/out */
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    pointer-events: none;
}

/* 3. SNAP ACTIONS (Instant Color Changes) */
.change-hover-state:hover::after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

.change-hover-state:hover .icon-change {
    background-color: #0055FF !important;
    transition: background-color 0s !important;
}

.change-hover-state:hover .elementor-heading-title a {
    color: #0055FF !important;
    transition: color 0s !important;
}

.change-hover-state:hover .icon-change svg path,
.change-hover-state:hover .icon-change svg g {
    fill: #FFFFFF !important;
    transition: fill 0s !important;
}

/* 4. INSTANT RESET (Instant Color Revert) */
.icon-change,
.elementor-heading-title a,
.icon-change svg path,
.icon-change svg g {
    transition: all 0s !important;
}

/* 5. SVG POSITIONAL NUDGE */
.icon-change .elementor-icon svg {
    transform: translateY(2px) !important;
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b67a80 *//* Targets the SVG within your custom icon-change class */
.icon-change .elementor-icon svg {
    transform: translateY(2px) !important; /* Adjust the 2px as needed to hit the center */
    display: block;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad45681 *//* 1. SETUP CONTAINER & BEHAVIOR */
.change-hover-state {
    position: relative;
    overflow: hidden;
    display: flex !important;
    align-items: center;
    cursor: pointer;
}

/* 2. ANIMATED VERTICAL CHEVRON (›) */
.change-hover-state::after {
    content: '›'; 
    font-family: inherit;
    color: #0055FF;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 15px; 
    top: 45%;
    line-height: 0;
    opacity: 0;
    /* Starting position for animation */
    transform: translateY(-50%) translateX(15px); 
    /* Keeps the 0.3s smooth slide-in/out */
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    pointer-events: none;
}

/* 3. SNAP ACTIONS (Instant Color Changes) */
.change-hover-state:hover::after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

.change-hover-state:hover .icon-change {
    background-color: #0055FF !important;
    transition: background-color 0s !important;
}

.change-hover-state:hover .elementor-heading-title a {
    color: #0055FF !important;
    transition: color 0s !important;
}

.change-hover-state:hover .icon-change svg path,
.change-hover-state:hover .icon-change svg g {
    fill: #FFFFFF !important;
    transition: fill 0s !important;
}

/* 4. INSTANT RESET (Instant Color Revert) */
.icon-change,
.elementor-heading-title a,
.icon-change svg path,
.icon-change svg g {
    transition: all 0s !important;
}

/* 5. SVG POSITIONAL NUDGE */
.icon-change .elementor-icon svg {
    transform: translateY(2px) !important;
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-427a6be *//* Targets the SVG within your custom icon-change class */
.icon-change .elementor-icon svg {
    transform: translateY(2px) !important; /* Adjust the 2px as needed to hit the center */
    display: block;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e23f7e *//* 1. SETUP CONTAINER & BEHAVIOR */
.change-hover-state {
    position: relative;
    overflow: hidden;
    display: flex !important;
    align-items: center;
    cursor: pointer;
}

/* 2. ANIMATED VERTICAL CHEVRON (›) */
.change-hover-state::after {
    content: '›'; 
    font-family: inherit;
    color: #0055FF;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 15px; 
    top: 45%;
    line-height: 0;
    opacity: 0;
    /* Starting position for animation */
    transform: translateY(-50%) translateX(15px); 
    /* Keeps the 0.3s smooth slide-in/out */
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    pointer-events: none;
}

/* 3. SNAP ACTIONS (Instant Color Changes) */
.change-hover-state:hover::after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

.change-hover-state:hover .icon-change {
    background-color: #0055FF !important;
    transition: background-color 0s !important;
}

.change-hover-state:hover .elementor-heading-title a {
    color: #0055FF !important;
    transition: color 0s !important;
}

.change-hover-state:hover .icon-change svg path,
.change-hover-state:hover .icon-change svg g {
    fill: #FFFFFF !important;
    transition: fill 0s !important;
}

/* 4. INSTANT RESET (Instant Color Revert) */
.icon-change,
.elementor-heading-title a,
.icon-change svg path,
.icon-change svg g {
    transition: all 0s !important;
}

/* 5. SVG POSITIONAL NUDGE */
.icon-change .elementor-icon svg {
    transform: translateY(2px) !important;
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a80c971 *//* Target the absolute heading wrapper */
.elementor-7 .elementor-element.elementor-element-a80c971 {
    white-space: nowrap;
    will-change: transform;
    /* Triggers the loop: name, duration, linear pacing, infinite repeat */
    animation: slowScrollLeft 75s linear infinite;
}

/* Keyframes to move the text exactly half its width before looping */
@keyframes slowScrollLeft {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(-50%, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcf1574 */.elementor-7 .elementor-element.elementor-element-dcf1574 {
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a1e01b */.elementor-7 .elementor-element.elementor-element-0a1e01b {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important; /* Drops vertical spacing to 0px, keeps 12px horizontal tag gap */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc4cdcb */.elementor-7 .elementor-element.elementor-element-bc4cdcb {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important; /* Drops vertical spacing to 0px, keeps 12px horizontal tag gap */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c8733d8 */.elementor-7 .elementor-element.elementor-element-c8733d8 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important; /* Drops vertical spacing to 0px, keeps 12px horizontal tag gap */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6b4951 */.elementor-7 .elementor-element.elementor-element-e6b4951 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important; /* Drops vertical spacing to 0px, keeps 12px horizontal tag gap */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad64028 */.elementor-7 .elementor-element.elementor-element-ad64028 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important; /* Drops vertical spacing to 0px, keeps 12px horizontal tag gap */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff05f36 */.elementor-7 .elementor-element.elementor-element-ff05f36 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important; /* Drops vertical spacing to 0px, keeps 12px horizontal tag gap */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b7c893 *//* Ensure the parent container has a relative context for the absolute border line */
.elementor-7 .elementor-element.elementor-element-0b7c893 {
    position: relative;
}

/* Smooth transition targeting the inner elementor heading text directly */
.elementor-7 .elementor-element.elementor-element-0b7c893 .ghost-number .elementor-heading-title {
    transition: color 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Target color shift on container hover deep inside the heading wrapper */
.elementor-7 .elementor-element.elementor-element-0b7c893:hover .ghost-number .elementor-heading-title {
    color: #0055FF1F !important;
}

/* Set up the hidden border anchor at the absolute bottom left of the card */
.elementor-7 .elementor-element.elementor-element-0b7c893::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 3px; /* Adjust thickness of the growing blue line here */
    background-color: #0055FF; /* Your main branding blue */
    transition: width 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    z-index: 5;
}

/* Grow the border line from left to right on container hover */
.elementor-7 .elementor-element.elementor-element-0b7c893:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f95207 */.elementor-7 .elementor-element.elementor-element-7f95207 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important; /* Drops vertical spacing to 0px, keeps 12px horizontal tag gap */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1fdcbc */.elementor-7 .elementor-element.elementor-element-e1fdcbc {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important; /* Drops vertical spacing to 0px, keeps 12px horizontal tag gap */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10a4410 */.elementor-7 .elementor-element.elementor-element-10a4410 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important; /* Drops vertical spacing to 0px, keeps 12px horizontal tag gap */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-93085b3 */.elementor-7 .elementor-element.elementor-element-93085b3 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important; /* Drops vertical spacing to 0px, keeps 12px horizontal tag gap */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed31610 */.elementor-7 .elementor-element.elementor-element-ed31610 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important; /* Drops vertical spacing to 0px, keeps 12px horizontal tag gap */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57d9dd0 */.elementor-7 .elementor-element.elementor-element-57d9dd0 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important; /* Drops vertical spacing to 0px, keeps 12px horizontal tag gap */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50481fd *//* Ensure the parent container has a relative context for the absolute border line */
.elementor-7 .elementor-element.elementor-element-50481fd {
    position: relative;
}

/* Smooth transition targeting the inner elementor heading text directly */
.elementor-7 .elementor-element.elementor-element-50481fd .ghost-number .elementor-heading-title {
    transition: color 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Target color shift on container hover deep inside the heading wrapper */
.elementor-7 .elementor-element.elementor-element-50481fd:hover .ghost-number .elementor-heading-title {
    color: #0055FF1F !important;
}

/* Set up the hidden border anchor at the absolute bottom left of the card */
.elementor-7 .elementor-element.elementor-element-50481fd::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 3px; /* Adjust thickness of the growing blue line here */
    background-color: #0055FF; /* Your main branding blue */
    transition: width 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    z-index: 5;
}

/* Grow the border line from left to right on container hover */
.elementor-7 .elementor-element.elementor-element-50481fd:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS *//* Black Period Accent */
.black-per {
    color: #0A0A0A !important;
}

/* Digital Blue Period Accent */
.blue-per {
    color: #0055FF !important;
}

/* Base style for the periods to ensure they match your bold look */
.black-per, .blue-per {
    font-weight: 900;
    display: inline-block;
}


/* Custom CSS for Text */


/* The blue italicized portion */
.brand-statement span {
    font-style: italic;
    color: #0055FF; /* Your digital blue */
}


/* 1. Secure the positioning context for the animated line */
.blue-line-hover {
    position: relative;
    overflow: hidden; 
}

/* 2. Create the baseline hidden state of the blue border line */
.blue-line-hover::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px; /* Sharp line thickness */
    background-color: #0055ff; /* Your theme's blue accent color */
    
    /* Collapse the horizontal scale to zero, anchored to the left */
    transform: scaleX(0);
    transform-origin: left center;
    
    /* Premium easing curves for a smooth growth effect */
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 3. Animate the scale to full width when hovering anywhere on the block */
.blue-line-hover:hover::after {
    transform: scaleX(1);
}/* End custom CSS */