.elementor-1952 .elementor-element.elementor-element-17a55e86{--display:flex;--min-height:82vh;--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;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:113px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1952 .elementor-element.elementor-element-17a55e86:not(.elementor-motion-effects-element-type-background), .elementor-1952 .elementor-element.elementor-element-17a55e86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05050A;}.elementor-1952 .elementor-element.elementor-element-26607bdd{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1952 .elementor-element.elementor-element-69866c3d{text-align:start;}.elementor-1952 .elementor-element.elementor-element-69866c3d .elementor-heading-title{color:#BFC2D8;}.elementor-1952 .elementor-element.elementor-element-657d16b6{text-align:start;}.elementor-1952 .elementor-element.elementor-element-657d16b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:600;}.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-1952 .elementor-element.elementor-element-1fe78390{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-57a8dc13{--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;}.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-1952 .elementor-element.elementor-element-30c0699{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-1952 .elementor-element.elementor-element-3b668265{--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-1952 .elementor-element.elementor-element-3484d5ab{--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;--padding-top:0px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-1952 .elementor-element.elementor-element-4bf3e625{text-align:center;}.elementor-1952 .elementor-element.elementor-element-4bf3e625 .elementor-heading-title{font-size:11px;font-weight:600;letter-spacing:5px;color:#B95CFF;}.elementor-1952 .elementor-element.elementor-element-73bec86b{text-align:center;}.elementor-1952 .elementor-element.elementor-element-73bec86b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:200;line-height:1.05em;color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-52c85958{text-align:center;font-size:16px;line-height:1.7em;color:#85879B;}.elementor-1952 .elementor-element.elementor-element-62d4768d{--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;--flex-wrap:nowrap;}.elementor-1952 .elementor-element.elementor-element-210d6a90{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:9px;}.elementor-1952 .elementor-element.elementor-element-252b8ba{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:32px;--padding-right:32px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1952 .elementor-element.elementor-element-8fbc32b img{width:78%;}.elementor-1952 .elementor-element.elementor-element-5415928c .elementor-heading-title{font-size:23px;font-weight:500;color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-39b3fe{font-size:14px;line-height:1.7em;color:#85879B;}.elementor-1952 .elementor-element.elementor-element-7fa44a36 .elementor-button{background-color:transparent;fill:#B95CFF;color:#B95CFF;}.elementor-1952 .elementor-element.elementor-element-c11de48{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:9px;}.elementor-1952 .elementor-element.elementor-element-42c828b1{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:32px;--padding-right:32px;}.elementor-1952 .elementor-element.elementor-element-6fcb82a img{width:78%;}.elementor-1952 .elementor-element.elementor-element-2049f15 .elementor-heading-title{font-size:23px;font-weight:500;color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-57e29c4b{font-size:14px;line-height:1.7em;color:#85879B;}.elementor-1952 .elementor-element.elementor-element-25c16048 .elementor-button{background-color:transparent;fill:#B95CFF;color:#B95CFF;}.elementor-1952 .elementor-element.elementor-element-27d39648{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:9px;}.elementor-1952 .elementor-element.elementor-element-4465ea8a{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:32px;--padding-right:32px;}.elementor-1952 .elementor-element.elementor-element-b6b87b2 img{width:78%;}.elementor-1952 .elementor-element.elementor-element-5d6e1152 .elementor-heading-title{font-size:23px;font-weight:500;color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-d05c60f{font-size:14px;line-height:1.7em;color:#85879B;}.elementor-1952 .elementor-element.elementor-element-5e69d765 .elementor-button{background-color:transparent;fill:#B95CFF;color:#B95CFF;}.elementor-1952 .elementor-element.elementor-element-17d2f2ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:9px;}.elementor-1952 .elementor-element.elementor-element-7e527dc1{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:32px;--padding-right:32px;}.elementor-1952 .elementor-element.elementor-element-8abc5e5 img{width:78%;}.elementor-1952 .elementor-element.elementor-element-cce67e3 .elementor-heading-title{font-size:23px;font-weight:500;color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-57f54d16{font-size:14px;line-height:1.7em;color:#85879B;}.elementor-1952 .elementor-element.elementor-element-205ece9f .elementor-button{background-color:transparent;fill:#B95CFF;color:#B95CFF;}.elementor-1952 .elementor-element.elementor-element-3e8fb856{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1952 .elementor-element.elementor-element-71653e6{--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-1952 .elementor-element.elementor-element-dc68812{--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;}.elementor-1952 .elementor-element.elementor-element-dc68812.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1952 .elementor-element.elementor-element-ff99a7e{--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-1952 .elementor-element.elementor-element-811dfa2{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-1952 .elementor-element.elementor-element-31e5bad7{--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-1952 .elementor-element.elementor-element-76411662{--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-1952 .elementor-element.elementor-element-1b9fb807{text-align:center;}.elementor-1952 .elementor-element.elementor-element-1b9fb807 .elementor-heading-title{font-size:12px;font-weight:600;letter-spacing:5px;color:#D9D9E2;}.elementor-1952 .elementor-element.elementor-element-f336669{text-align:center;}.elementor-1952 .elementor-element.elementor-element-f336669 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:200;line-height:1.05em;color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-503ba538{text-align:center;font-size:17px;line-height:1.7em;color:#C5C7D0;}.elementor-1952 .elementor-element.elementor-element-34e3d085 .elementor-button{background-color:#A84BFF;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-1952 .elementor-element.elementor-element-4d3c7fdc{--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-1952 .elementor-element.elementor-element-1cd39f8b{--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;}.elementor-1952 .elementor-element.elementor-element-2e7b5bb0{--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-1952 .elementor-element.elementor-element-22956a41 .elementor-heading-title{font-size:11px;font-weight:600;letter-spacing:5px;color:#B95CFF;}.elementor-1952 .elementor-element.elementor-element-136e3bc8{text-align:start;}.elementor-1952 .elementor-element.elementor-element-136e3bc8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:200;line-height:1.05em;color:#FFFFFF;}.elementor-1952 .elementor-element.elementor-element-1fae207c{font-size:16px;line-height:1.75em;color:#9296A5;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-field-type-html{padding-bottom:0px;}.elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1952 .elementor-element.elementor-element-2bacf0da .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-button[type="submit"]{color:#ffffff;}.elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1952 .elementor-element.elementor-element-2bacf0da .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1952 .elementor-element.elementor-element-2bacf0da .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1952 .elementor-element.elementor-element-2bacf0da .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1952 .elementor-element.elementor-element-2bacf0da .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1952 .elementor-element.elementor-element-2bacf0da{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-1952 .elementor-element.elementor-element-dc68812{--width:55%;}}/* Start custom CSS for container, class: .elementor-element-17a55e86 */.elementor-1952 .elementor-element.elementor-element-17a55e86{position:relative;overflow:hidden;background-image:none!important;}
.elementor-1952 .elementor-element.elementor-element-17a55e86:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201600%20900%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%220%22%20x2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23B84CFF%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23B84CFF%22%2F%3E%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%236D6CFF%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2335CFFF%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22b%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22url%28%23a%29%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M-50%20760%20C%20400%20620%2C%20800%20760%2C%201650%20420%22%20stroke-width%3D%222%22%20opacity%3D%22.55%22%20filter%3D%22url%28%23b%29%22%2F%3E%3Cpath%20d%3D%22M-50%20800%20C%20450%20660%2C%20850%20780%2C%201650%20470%22%20stroke-width%3D%221%22%20opacity%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M-50%20690%20C%20500%20600%2C%20900%20700%2C%201650%20330%22%20stroke-width%3D%221%22%20opacity%3D%22.35%22%2F%3E%3Cpath%20d%3D%22M200%20900%20C%20600%20700%2C%201100%20650%2C%201650%20600%22%20stroke-width%3D%226%22%20opacity%3D%22.18%22%20filter%3D%22url%28%23b%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center bottom/100% 100% no-repeat,radial-gradient(ellipse at 74% 48%,rgba(109,108,255,.24),transparent 42%),radial-gradient(ellipse at 12% 72%,rgba(184,76,255,.16),transparent 40%),radial-gradient(ellipse at 92% 90%,rgba(53,207,255,.12),transparent 34%);}
.elementor-1952 .elementor-element.elementor-element-17a55e86>*{position:relative;z-index:2;}
.elementor-1952 .elementor-element.elementor-element-17a55e86 .jx-hero-visual{width:100%;}
.elementor-1952 .elementor-element.elementor-element-17a55e86 .jx-opportunities{margin-top:-70px;}
.elementor-1952 .elementor-element.elementor-element-17a55e86 .jx-opportunities .jx-handwrite{max-width:460px;margin-inline-start:auto;}
@media(max-width:1024px){.elementor-1952 .elementor-element.elementor-element-17a55e86 .jx-opportunities{margin-top:-20px;}.elementor-1952 .elementor-element.elementor-element-17a55e86 .jx-opportunities .jx-handwrite{margin-inline:auto;}}
.elementor-1952 .elementor-element.elementor-element-17a55e86 .jx-handwrite,.elementor-1952 .elementor-element.elementor-element-17a55e86 .jx-hw-word{direction:ltr;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b668265 */.elementor-1952 .elementor-element.elementor-element-3b668265{position:relative;overflow:hidden;padding:120px 5% 130px;background:radial-gradient(circle at 15% 30%,rgba(116,45,255,.12),transparent 32%),radial-gradient(circle at 85% 70%,rgba(0,170,255,.09),transparent 30%),#05050d}.elementor-1952 .elementor-element.elementor-element-3b668265:before{content:"";position:absolute;width:80%;height:1px;top:0;left:10%;background:linear-gradient(90deg,transparent,rgba(181,80,255,.7),rgba(30,200,255,.7),transparent);box-shadow:0 0 20px rgba(150,70,255,.35)}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-card{position:relative;min-height:350px;padding:42px 32px 35px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012));backdrop-filter:blur(12px);overflow:hidden;transition:.45s ease}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-card:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:linear-gradient(90deg,#b84cff,#6d6cff,#35cfff);transition:.5s ease}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-card:hover{transform:translateY(-12px);border-color:rgba(184,92,255,.38);box-shadow:0 25px 70px rgba(70,40,180,.22)}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-card:hover:after{width:100%}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;margin-bottom:26px;border-radius:16px;background:linear-gradient(135deg,rgba(187,76,255,.14),rgba(30,190,255,.08));border:1px solid rgba(185,92,255,.25);box-shadow:0 0 30px rgba(150,70,255,.1)}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-icon i{background:linear-gradient(135deg,#d45cff,#45cfff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-number{position:absolute;top:35px;right:28px;font-size:11px;letter-spacing:2px;color:#505266}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-card .elementor-heading-title{color:#fff}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-card .elementor-widget-text-editor{color:#85879b}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-card .elementor-button{padding:0;background:transparent;color:#b95cff;font-size:12px;font-weight:600}@media(max-width:1100px){.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-grid{flex-wrap:wrap}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-card-wrap{width:50%!important}}@media(max-width:767px){.elementor-1952 .elementor-element.elementor-element-3b668265{padding:80px 20px 90px}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-grid{flex-direction:column}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-card-wrap{width:100%!important}.elementor-1952 .elementor-element.elementor-element-3b668265 .jx-card{min-height:310px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e8fb856 */.elementor-1952 .elementor-element.elementor-element-3e8fb856{
  --jxp-bg:#05070d;
  --jxp-ink:#f4f3f2;
  --jxp-soft:#d1d3da;
  --jxp-mute:#999eaa;
  --jxp-line:rgba(255,255,255,.09);
  --jxp-card:#10131b;
  --jxp-grad:linear-gradient(90deg,#a63cff,#477cff);
  position:relative;
  overflow:hidden;
  padding:110px 6% 0;
  background:
    radial-gradient(circle at 80% 18%,rgba(85,35,170,.18),transparent 30%),
    radial-gradient(circle at 15% 70%,rgba(20,105,170,.09),transparent 32%),
    var(--jxp-bg);
}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 > .e-con-inner{max-width:none;padding:0;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .elementor-widget-html{width:100%;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp{position:relative;z-index:2;max-width:1450px;margin:0 auto;color:var(--jxp-ink);}

/* ---------- head ---------- */
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:56px;border-bottom:1px solid var(--jxp-line);margin-bottom:64px;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-eye{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--jxp-soft);font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-sep{color:#444957;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-dot{width:8px;height:8px;border-radius:50%;background:var(--jxp-grad);box-shadow:0 0 14px rgba(166,60,255,.7);animation:jxpPulse 2.4s ease-in-out infinite;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-title{margin:0;color:var(--jxp-ink);font-family:Montserrat,"Heebo",sans-serif;font-weight:300;font-size:clamp(52px,7.4vw,118px);line-height:.95;letter-spacing:-2px;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-title em{font-style:normal;font-weight:800;background:var(--jxp-grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-end:.06em;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-title sup{font-family:inherit;font-style:normal;font-size:.26em;vertical-align:top;position:relative;top:.35em;margin-inline-start:.18em;color:var(--jxp-mute);letter-spacing:0;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-head-r{max-width:400px;display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:8px;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-desc{margin:0;color:var(--jxp-soft);font-size:17px;line-height:1.65;}

/* ---------- grid ---------- */
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:56px;row-gap:80px;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-card:nth-child(even){transform:translateY(120px);}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-grid{padding-bottom:120px;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-media{position:relative;display:block;aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:var(--jxp-card);border:1px solid var(--jxp-line);box-shadow:0 30px 70px rgba(0,0,0,.45);isolation:isolate;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-bar{position:absolute;inset:0 0 auto;height:30px;z-index:2;display:flex;align-items:center;gap:6px;padding-inline:14px;background:rgba(16,19,27,.82);backdrop-filter:blur(8px);border-bottom:1px solid var(--jxp-line);}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-bar i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.22);}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-media img{position:absolute;inset:30px 0 0;width:100%;height:calc(100% - 30px);object-fit:cover;object-position:top center;transform:scale(1.001);transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .6s ease;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 55%,rgba(5,7,13,.55));opacity:0;transition:opacity .5s ease;pointer-events:none;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-view{position:absolute;z-index:3;left:50%;top:50%;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:50%;display:grid;place-items:center;background:var(--jxp-grad);color:#fff;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;box-shadow:0 0 45px rgba(150,70,255,.45);transform:scale(.4);opacity:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s ease;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-media:focus-visible{outline:2px solid #a63cff;outline-offset:4px;}
@media (hover:hover){
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-media:hover img{transform:scale(1.05);}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-media:hover::after{opacity:1;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-media:hover .jxp-view{transform:scale(1);opacity:1;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-card:hover .jxp-name{color:#fff;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-card:hover .jxp-num{background:var(--jxp-grad);-webkit-background-clip:text;background-clip:text;color:transparent;}
}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-meta{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px;row-gap:12px;padding:26px 4px 0;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-num{font-size:12px;letter-spacing:2px;color:var(--jxp-mute);font-weight:600;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-name{margin:0;font-family:Montserrat,"Heebo",sans-serif;font-weight:600;font-size:clamp(24px,2.1vw,32px);line-height:1.1;color:var(--jxp-ink);transition:color .3s ease;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-tags{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-tags li{padding:6px 13px;border:1px solid rgba(255,255,255,.14);border-radius:40px;color:var(--jxp-soft);font-size:12px;line-height:1.2;letter-spacing:.3px;}

/* reveal */
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-reveal{opacity:0;translate:0 40px;transition:opacity .9s ease var(--d,0ms),translate .9s cubic-bezier(.2,.8,.2,1) var(--d,0ms);}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-reveal.is-in{opacity:1;translate:0 0;}

/* ---------- more strip ---------- */
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-more{display:flex;align-items:center;gap:40px;padding:42px 0;border-top:1px solid var(--jxp-line);}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-more-l{flex:0 0 auto;margin:0;color:var(--jxp-soft);font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-more-l span{display:inline-block;margin-inline-start:8px;padding:4px 10px;border-radius:30px;background:var(--jxp-grad);color:#fff;letter-spacing:1px;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-strip{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-strip-track{display:flex;gap:18px;width:max-content;animation:jxpScroll 60s linear infinite;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-strip:hover .jxp-strip-track{animation-play-state:paused;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-thumb{position:relative;flex:0 0 220px;aspect-ratio:2/1;border-radius:12px;overflow:hidden;border:1px solid var(--jxp-line);background:var(--jxp-card);}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s ease;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-thumb span{position:absolute;inset:auto 0 0;padding:20px 12px 8px;font-size:11px;letter-spacing:.5px;color:#fff;background:linear-gradient(180deg,transparent,rgba(5,7,13,.85));opacity:0;transition:opacity .35s ease;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-thumb:hover img{transform:scale(1.07);}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-thumb:hover span,.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-thumb:focus-visible span{opacity:1;}

/* ---------- word marquee ---------- */
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-marquee{margin:0 -7vw;padding:34px 0;border-top:1px solid var(--jxp-line);overflow:hidden;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-marquee-track{display:flex;align-items:center;gap:38px;width:max-content;animation:jxpScroll 45s linear infinite;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-marquee span{font-family:Montserrat,"Heebo",sans-serif;font-weight:300;font-size:clamp(30px,3.6vw,54px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(244,243,242,.38);white-space:nowrap;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-marquee span:nth-of-type(3n+1){color:var(--jxp-ink);-webkit-text-stroke:0;font-weight:700;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-marquee b{font-size:18px;font-weight:400;background:var(--jxp-grad);-webkit-background-clip:text;background-clip:text;color:transparent;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 [dir="rtl"] .jxp-strip-track,.elementor-1952 .elementor-element.elementor-element-3e8fb856 [dir="rtl"] .jxp-marquee-track{animation-name:jxpScrollRtl;}

@keyframes jxpScroll{to{transform:translateX(-50%);}}
@keyframes jxpScrollRtl{to{transform:translateX(50%);}}
@keyframes jxpPulse{50%{opacity:.45;transform:scale(.8);}}

/* ---------- responsive ---------- */
@media (max-width:1024px){
  .elementor-1952 .elementor-element.elementor-element-3e8fb856{padding:90px 5% 0;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-head{flex-direction:column;align-items:flex-start;gap:28px;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-grid{column-gap:28px;row-gap:56px;padding-bottom:80px;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-card:nth-child(even){transform:translateY(80px);}
}
@media (max-width:767px){
  .elementor-1952 .elementor-element.elementor-element-3e8fb856{padding:70px 20px 0;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-head{padding-bottom:36px;margin-bottom:40px;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-title{letter-spacing:-1px;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-desc{font-size:16px;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-grid{grid-template-columns:1fr;row-gap:48px;padding-bottom:56px;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-card:nth-child(even){transform:none;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-media{border-radius:14px;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-view{display:none;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-meta{padding-top:18px;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-more{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 0;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-strip{width:100%;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-thumb{flex-basis:170px;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-marquee{margin:0 -20px;padding:24px 0;}
}
@media (prefers-reduced-motion:reduce){
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-strip-track,.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-marquee-track,.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-dot{animation:none;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-reveal{opacity:1;translate:none;transition:none;}
  .elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-media img,.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-view{transition:none;}
}

.elementor-1952 .elementor-element.elementor-element-3e8fb856 [dir="rtl"] .jxp-eye,.elementor-1952 .elementor-element.elementor-element-3e8fb856 [dir="rtl"] .jxp-more-l{letter-spacing:1px;font-size:13px;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 [dir="rtl"] .jxp-title{letter-spacing:0;}

.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-head{margin-bottom:0;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-more--home{border-top:0;padding:48px 0;}
.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-more--home .jxp-thumb{flex-basis:300px;}
@media(max-width:767px){.elementor-1952 .elementor-element.elementor-element-3e8fb856 .jxp-more--home .jxp-thumb{flex-basis:200px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71653e6 */.elementor-1952 .elementor-element.elementor-element-71653e6{
position:relative;
overflow:hidden;
padding:120px 6% 120px;
background:
radial-gradient(ellipse at 18% 50%,rgba(53,207,255,.10),transparent 34%),
radial-gradient(ellipse at 85% 20%,rgba(184,76,255,.14),transparent 32%),
#05050A;
font-family:Montserrat,sans-serif;
}
.elementor-1952 .elementor-element.elementor-element-71653e6:after{
content:"";
position:absolute;
left:0;right:0;top:0;height:1px;
background:linear-gradient(90deg,transparent,#B84CFF 30%,#6D6CFF 50%,#35CFFF 70%,transparent);
opacity:.45;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-inner{
position:relative;
z-index:2;
width:100%;
max-width:1320px;
margin:auto;
display:flex;
gap:80px;
align-items:center;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-media{flex:0 0 46%;min-width:0;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-copy{flex:1;min-width:0;}

/* image card */
@property --jxa{syntax:'<angle>';inherits:false;initial-value:0deg;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-media{perspective:1200px;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-media .jx-ns-fxjs{display:none!important;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-media .elementor-widget-image{
width:100%;
position:relative;
isolation:isolate;
border-radius:18px;
padding:1.5px;
background:conic-gradient(from var(--jxa),rgba(184,76,255,.95),rgba(109,108,255,.18) 22%,rgba(53,207,255,.95) 50%,rgba(109,108,255,.18) 78%,rgba(184,76,255,.95));
box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 70px rgba(53,207,255,.14);
transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));
transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,opacity .9s ease,translate 1.1s cubic-bezier(.2,.8,.2,1),scale 1.1s cubic-bezier(.2,.8,.2,1),filter .9s ease;
animation:jxNsSpin 8s linear infinite;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-media .elementor-widget-image::before{
content:"";
position:absolute;
inset:-2px;
z-index:-1;
border-radius:20px;
background:conic-gradient(from var(--jxa),#B84CFF,transparent 25%,#35CFFF 50%,transparent 75%,#B84CFF);
filter:blur(24px);
opacity:.4;
animation:jxNsSpin 8s linear infinite,jxNsHalo 4s ease-in-out infinite;
pointer-events:none;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-media .elementor-widget-image img{
background:linear-gradient(135deg,rgba(184,76,255,.55),rgba(109,108,255,.25) 45%,rgba(53,207,255,.55)),#05050A;
position:relative;
z-index:1;
display:block;
width:100%;
height:auto;
border-radius:16.5px;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-media .elementor-widget-image.jx-armed{opacity:0;translate:0 40px;scale:.96;filter:blur(6px);}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-media .elementor-widget-image.jx-armed.jx-in{opacity:1;translate:0 0;scale:1;filter:none;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-media .elementor-widget-image:hover{
box-shadow:0 40px 100px rgba(0,0,0,.6),0 0 110px rgba(53,207,255,.26),0 0 60px rgba(184,76,255,.18);
}

/* fx layers */
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx{position:absolute;inset:1.5px;z-index:2;border-radius:16.5px;overflow:hidden;pointer-events:none;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx>*{position:absolute;pointer-events:none;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-grid{
inset:0;
background-image:linear-gradient(rgba(53,207,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(53,207,255,.16) 1px,transparent 1px);
background-size:28px 28px;
-webkit-mask-image:radial-gradient(circle at 73% 70%,#000 0,transparent 42%);
mask-image:radial-gradient(circle at 73% 70%,#000 0,transparent 42%);
opacity:.55;
animation:jxNsGrid 6s linear infinite;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-glow{
left:73%;top:70%;
width:36%;aspect-ratio:1;
translate:-50% -50%;
border-radius:50%;
background:radial-gradient(circle,rgba(53,207,255,.42),rgba(109,108,255,.16) 40%,transparent 66%);
mix-blend-mode:screen;
animation:jxNsPulse 4s ease-in-out infinite;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-orbit{
left:73%;top:70%;
width:44%;height:auto;
translate:-50% -50%;
overflow:visible;
mix-blend-mode:screen;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-orbit .o1,.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-orbit .o2{fill:none;stroke-width:.8;stroke-dasharray:2 7;stroke-linecap:round;animation:jxNsDash 3s linear infinite;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-orbit .o1{stroke:rgba(53,207,255,.75);}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-orbit .o2{stroke:rgba(184,76,255,.7);animation-direction:reverse;animation-duration:4.5s;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-scan{
left:0;right:0;top:0;height:38%;
background:linear-gradient(to bottom,transparent,rgba(53,207,255,.06) 85%,rgba(53,207,255,.55) 100%);
mix-blend-mode:screen;
opacity:.7;
animation:jxNsScan 6.5s cubic-bezier(.6,0,.4,1) infinite;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-sheen{
inset:0;
background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.26) 48%,rgba(53,207,255,.18) 52%,transparent 62%);
background-size:260% 100%;
background-position:130% 0;
mix-blend-mode:screen;
animation:jxNsSheen 7s ease-in-out infinite;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-spot{
inset:0;
background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.2),rgba(53,207,255,.08) 22%,transparent 42%);
mix-blend-mode:screen;
opacity:0;
transition:opacity .4s ease;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .elementor-widget-image:hover .jx-fx-spot{opacity:1;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-dots{inset:0;container-type:size;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-dots i{
position:absolute;
left:var(--x);top:100%;
width:3px;height:3px;
border-radius:50%;
background:#35CFFF;
box-shadow:0 0 8px #35CFFF,0 0 16px rgba(53,207,255,.6);
opacity:0;
animation:jxNsRise var(--t,7s) linear var(--d,0s) infinite;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-dots i:nth-child(3n){background:#B84CFF;box-shadow:0 0 8px #B84CFF,0 0 16px rgba(184,76,255,.6);}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-hud{inset:12px;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-hud b{position:absolute;width:16px;height:16px;border:0 solid rgba(53,207,255,.75);opacity:.8;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-hud b:nth-child(1){top:0;left:0;border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:6px;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-hud b:nth-child(2){top:0;right:0;border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:6px;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-hud b:nth-child(3){bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:6px;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-hud b:nth-child(4){bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:6px;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-status{
left:4%;bottom:7%;
display:inline-flex;align-items:center;gap:8px;
padding:6px 12px;
border:1px solid rgba(53,207,255,.3);
border-radius:30px;
background:rgba(5,5,10,.45);
-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
color:#D7EEFF;
font-family:Montserrat,sans-serif;
font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;
direction:ltr;white-space:nowrap;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-status em{width:7px;height:7px;border-radius:50%;background:#35CFFF;box-shadow:0 0 10px #35CFFF;animation:jxNsBlink 1.8s ease-in-out infinite;}
@keyframes jxNsSpin{to{--jxa:360deg;}}
@keyframes jxNsHalo{0%,100%{opacity:.3}50%{opacity:.55}}
@keyframes jxNsGrid{to{background-position:28px 28px,28px 28px;}}
@keyframes jxNsPulse{0%,100%{scale:.9;opacity:.55}50%{scale:1.08;opacity:1}}
@keyframes jxNsDash{to{stroke-dashoffset:-36}}
@keyframes jxNsScan{0%{translate:0 -100%;opacity:0}12%{opacity:.7}88%{opacity:.7}100%{translate:0 270%;opacity:0}}
@keyframes jxNsSheen{0%{background-position:130% 0}38%,100%{background-position:-30% 0}}
@keyframes jxNsRise{0%{translate:0 0;opacity:0}15%{opacity:.9}80%{opacity:.6}100%{translate:0 -105cqh;opacity:0}}
@keyframes jxNsBlink{50%{opacity:.35;scale:.75}}
@media(max-width:600px){.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-status{display:none;}.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-hud{inset:8px;}.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-hud b{width:11px;height:11px;}}
@media(prefers-reduced-motion:reduce){
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-media .elementor-widget-image,.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-media .elementor-widget-image::before,.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx *{animation:none!important;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-scan,.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-fx-dots{display:none;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-media .elementor-widget-image{transform:none!important;}
}

/* copy */
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-kicker .elementor-heading-title{
display:inline-flex;
align-items:center;
gap:14px;
color:#35CFFF;
font-family:Montserrat,sans-serif;
font-size:12px;
font-weight:700;
letter-spacing:4px;
text-transform:uppercase;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-kicker .elementor-heading-title:before{
content:"";
width:34px;height:1px;
background:linear-gradient(90deg,#B84CFF,#35CFFF);
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-title .elementor-heading-title{
margin:20px 0 0;
color:#FFFFFF;
font-family:Montserrat,sans-serif;
font-size:clamp(38px,3.8vw,56px);
font-weight:300;
line-height:1.1;
letter-spacing:-1px;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-title .elementor-heading-title span{
font-weight:800;
background:linear-gradient(90deg,#B84CFF,#6D6CFF,#35CFFF);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-text p{
margin:0!important;
color:#85879B;
font-family:Montserrat,sans-serif;
font-size:16px;
line-height:1.8;
max-width:560px;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-services{
list-style:none;
margin:6px 0 0;
padding:0;
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:10px;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-services li{
position:relative;
padding-block:12px;padding-inline:32px 14px;
background:rgba(13,13,22,.8);
border:1px solid rgba(255,255,255,.08);
border-radius:10px;
color:#D7D8E2;
font-family:Montserrat,sans-serif;
font-size:13px;
font-weight:500;
line-height:1.35;
transition:border-color .25s ease,background .25s ease;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-services li:before{
content:"";
position:absolute;
inset-inline-start:14px;
top:50%;
width:7px;height:7px;
margin-top:-3.5px;
border-radius:50%;
background:linear-gradient(135deg,#B84CFF,#35CFFF);
box-shadow:0 0 10px rgba(53,207,255,.6);
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-services li:hover{
border-color:rgba(53,207,255,.35);
background:rgba(18,18,32,.95);
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-contact{
display:flex;
flex-wrap:wrap;
gap:10px 26px;
margin-top:8px;
padding-top:22px;
border-top:1px solid rgba(255,255,255,.08);
font-family:Montserrat,sans-serif;
font-size:14px;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-contact span{color:#5E6174;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-inline-end:8px;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-contact a{color:#FFFFFF;text-decoration:none;transition:color .2s ease;direction:ltr;unicode-bidi:isolate;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-contact a:hover{color:#35CFFF;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-btn .elementor-button{
min-height:54px;
padding:16px 34px!important;
border-radius:40px!important;
border:0!important;
color:#FFFFFF!important;
font-family:Montserrat,sans-serif!important;
font-size:13px!important;
font-weight:700!important;
letter-spacing:2px!important;
text-transform:uppercase;
background:linear-gradient(90deg,#B84CFF 0%,#6D6CFF 50%,#35CFFF 100%)!important;
background-size:160% 100%!important;
box-shadow:0 12px 36px rgba(140,76,255,.30)!important;
transition:transform .3s ease,box-shadow .3s ease,background-position .5s ease!important;
}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-btn .elementor-button:hover{
background-position:100% 0!important;
transform:translateY(-2px);
box-shadow:0 18px 50px rgba(140,76,255,.42),0 0 30px rgba(53,207,255,.18)!important;
}

@media(max-width:1024px){
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-inner{flex-direction:column;gap:50px;align-items:stretch;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-media{flex:none;width:100%;max-width:720px;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-services{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px){
.elementor-1952 .elementor-element.elementor-element-71653e6{padding:80px 16px 85px;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-title .elementor-heading-title{font-size:34px;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-text p{font-size:15px;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-services{grid-template-columns:1fr 1fr;gap:8px;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-services li{font-size:12px;}
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-btn,.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-btn .elementor-button{width:100%;}
}
@media(max-width:420px){
.elementor-1952 .elementor-element.elementor-element-71653e6 .jx-ns-services{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e5bad7 */.elementor-1952 .elementor-element.elementor-element-31e5bad7{
position:relative;
overflow:hidden;
min-height:430px;
display:flex;
align-items:center;
justify-content:center;
padding:80px 30px;
background:
radial-gradient(circle at 50% 55%,rgba(120,55,255,.14),transparent 30%),
radial-gradient(circle at 78% 35%,rgba(0,180,255,.08),transparent 28%),
linear-gradient(135deg,#05060d 0%,#080a13 55%,#04050a 100%);
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7:before{
content:"";
position:absolute;
inset:0;
background:
linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);
background-size:80px 80px;
mask-image:linear-gradient(to bottom,transparent,black 25%,black 75%,transparent);
opacity:.22;
pointer-events:none;
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7:after{
content:"";
position:absolute;
width:520px;
height:520px;
left:-250px;
bottom:-280px;
border-radius:50%;
background:radial-gradient(circle,rgba(137,76,255,.24),transparent 68%);
filter:blur(12px);
pointer-events:none;
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-inner{
position:relative;
z-index:3;
width:100%;
max-width:1100px;
text-align:center;
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-kicker .elementor-heading-title{
color:#d9d9e2;
font-size:12px;
font-weight:600;
letter-spacing:5px;
text-transform:uppercase;
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-title .elementor-heading-title{
margin:14px auto 0;
max-width:850px;
font-family:Georgia,serif;
font-weight:400;
font-size:clamp(42px,5vw,70px);
line-height:1.03;
letter-spacing:-1.4px;
color:#f4f3f2;
text-shadow:0 0 35px rgba(255,255,255,.04);
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-title .accent{
background:linear-gradient(90deg,#f5f3ef,#dcd9e5);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-description .elementor-widget-container{
margin:24px auto 0;
max-width:780px;
color:#c5c7d0;
font-size:17px;
line-height:1.7;
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-button{
margin-top:30px;
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-button .elementor-button{
position:relative;
overflow:hidden;
border:0;
border-radius:50px;
padding:18px 38px;
font-size:16px;
font-weight:600;
letter-spacing:.2px;
color:#fff;
background:linear-gradient(100deg,#b83dff 0%,#7664ff 48%,#21bdf4 100%);
box-shadow:0 10px 35px rgba(119,66,255,.28);
transition:transform .35s ease,box-shadow .35s ease;
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-button .elementor-button:before{
content:"";
position:absolute;
top:-100%;
left:-35%;
width:25%;
height:300%;
transform:rotate(25deg);
background:rgba(255,255,255,.3);
filter:blur(8px);
transition:left .7s ease;
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-button .elementor-button:hover{
transform:translateY(-4px) scale(1.02);
box-shadow:0 18px 55px rgba(119,66,255,.42),0 0 35px rgba(40,190,255,.16);
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-button .elementor-button:hover:before{
left:125%;
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-button .elementor-button-content-wrapper{
position:relative;
z-index:2;
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-leaf{
position:absolute;
z-index:1;
left:-20px;
bottom:-80px;
width:390px;
height:480px;
opacity:.65;
pointer-events:none;
transform:rotate(-7deg);
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-leaf:before,
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-leaf:after{
content:"";
position:absolute;
background:linear-gradient(135deg,rgba(120,108,190,.7),rgba(25,28,55,.08));
border:1px solid rgba(168,156,255,.13);
filter:blur(.2px);
box-shadow:0 0 30px rgba(103,80,190,.12);
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-leaf:before{
width:135px;
height:330px;
left:40px;
top:30px;
border-radius:100% 0 100% 0;
transform:rotate(28deg);
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-leaf:after{
width:150px;
height:290px;
left:135px;
top:160px;
border-radius:0 100% 0 100%;
transform:rotate(-22deg);
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-leaf-shine{
position:absolute;
width:2px;
height:390px;
left:145px;
top:30px;
background:linear-gradient(transparent,rgba(218,211,255,.5),transparent);
transform:rotate(17deg);
filter:blur(.3px);
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-particle{
position:absolute;
width:4px;
height:4px;
border-radius:50%;
background:#b56cff;
box-shadow:0 0 14px #b56cff;
opacity:.5;
animation:jxFloat 5s ease-in-out infinite;
}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .p1{right:18%;top:24%}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .p2{right:12%;bottom:24%;animation-delay:1.4s;background:#3acaff;box-shadow:0 0 14px #3acaff}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .p3{left:34%;top:18%;animation-delay:2.2s}
@keyframes jxFloat{
0%,100%{transform:translate3d(0,0,0);opacity:.25}
50%{transform:translate3d(0,-15px,0);opacity:.8}
}
@media(max-width:767px){
.elementor-1952 .elementor-element.elementor-element-31e5bad7{min-height:500px;padding:75px 20px}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-title .elementor-heading-title{font-size:42px}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-description .elementor-widget-container{font-size:15px}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-cta-button .elementor-button{padding:16px 28px;font-size:14px}
.elementor-1952 .elementor-element.elementor-element-31e5bad7 .jx-leaf{left:-115px;bottom:-100px;transform:scale(.72) rotate(-7deg)}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3c7fdc */.elementor-1952 .elementor-element.elementor-element-4d3c7fdc{
position:relative;
overflow:hidden;
padding:120px 6% 130px;
background:
radial-gradient(ellipse at 6% 30%,rgba(184,76,255,.20),transparent 32%),
radial-gradient(ellipse at 92% 78%,rgba(53,207,255,.12),transparent 34%),
#05050A;
font-family:Montserrat,sans-serif;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc:before{
content:"";
position:absolute;
inset:0;
pointer-events:none;
background:linear-gradient(115deg,transparent 0 47%,rgba(109,108,255,.10) 50%,transparent 53%);
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc:after{
content:"";
position:absolute;
left:0;right:0;top:0;height:1px;
background:linear-gradient(90deg,transparent,#B84CFF 30%,#6D6CFF 50%,#35CFFF 70%,transparent);
opacity:.6;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-inner{
position:relative;
z-index:2;
width:100%;
max-width:1320px;
margin:auto;
display:flex;
gap:80px;
align-items:center;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-copy{flex:0 0 40%;max-width:540px;}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form{flex:1;min-width:0;}

/* copy */
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-kicker .elementor-heading-title{
display:inline-flex;
align-items:center;
gap:14px;
color:#B95CFF;
font-family:Montserrat,sans-serif;
font-size:12px;
font-weight:700;
letter-spacing:4px;
text-transform:uppercase;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-kicker .elementor-heading-title:before{
content:"";
width:34px;height:1px;
background:linear-gradient(90deg,#B84CFF,#35CFFF);
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-title .elementor-heading-title{
margin:22px 0 0;
color:#FFFFFF;
font-family:Montserrat,sans-serif;
font-size:clamp(44px,4.6vw,66px);
font-weight:300;
line-height:1.08;
letter-spacing:-1.5px;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-title .elementor-heading-title span{
font-weight:800;
background:linear-gradient(90deg,#B84CFF,#6D6CFF,#35CFFF);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-description p{margin:0!important;}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-description,
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-description p{
margin-top:6px;
color:#85879B!important;
font-family:Montserrat,sans-serif!important;
font-size:16px!important;
line-height:1.8!important;
max-width:480px;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-note{
margin-top:40px;
padding-top:22px;
border-top:1px solid rgba(255,255,255,.08);
color:#5E6174;
font-family:Montserrat,sans-serif;
font-size:12px;
line-height:1.6;
max-width:480px;
}

/* form card */
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form{
position:relative;
padding:44px 44px 40px;
background:linear-gradient(160deg,rgba(20,18,36,.85),rgba(13,13,22,.92));
border:1px solid rgba(255,255,255,.08);
border-radius:16px;
box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 60px rgba(109,108,255,.08);
backdrop-filter:blur(10px);
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form:before{
content:"";
position:absolute;
left:44px;right:44px;top:-1px;height:1px;
background:linear-gradient(90deg,transparent,#B84CFF,#35CFFF,transparent);
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form .elementor-field-group{
margin-bottom:22px;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form .elementor-field-label{
display:block;
color:#A7A9BA!important;
font-family:Montserrat,sans-serif!important;
font-size:11px!important;
font-weight:600!important;
letter-spacing:2px!important;
text-transform:uppercase;
margin-bottom:10px;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form .elementor-field-group .elementor-field,
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form .elementor-field-group .elementor-field-textual{
width:100%;
box-sizing:border-box;
background:rgba(5,5,10,.65)!important;
border:1px solid rgba(255,255,255,.10)!important;
border-radius:10px!important;
color:#FFFFFF!important;
font-family:Montserrat,sans-serif!important;
font-size:15px!important;
padding:16px 18px!important;
box-shadow:none!important;
transition:border-color .25s ease,box-shadow .25s ease,background .25s ease!important;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form input.elementor-field{min-height:56px;}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form textarea.elementor-field{min-height:150px;resize:vertical;}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form .elementor-field::placeholder{
color:#5E6174!important;
opacity:1!important;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form .elementor-field-group .elementor-field:hover{
border-color:rgba(255,255,255,.18)!important;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form .elementor-field-group .elementor-field:focus{
background:rgba(12,10,26,.9)!important;
border-color:#8A5CFF!important;
box-shadow:0 0 0 3px rgba(138,92,255,.15),0 0 26px rgba(109,108,255,.15)!important;
outline:none!important;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form .e-form__buttons{margin-top:6px;margin-bottom:0;}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form .elementor-button{
position:relative;
width:100%;
min-height:58px;
border:0!important;
border-radius:40px!important;
padding:17px 30px!important;
color:#FFFFFF!important;
font-family:Montserrat,sans-serif!important;
font-size:14px!important;
font-weight:700!important;
letter-spacing:2px!important;
text-transform:uppercase;
background:linear-gradient(90deg,#B84CFF 0%,#6D6CFF 50%,#35CFFF 100%)!important;
background-size:160% 100%!important;
background-position:0 0!important;
box-shadow:0 12px 36px rgba(140,76,255,.30)!important;
overflow:hidden;
transition:transform .3s ease,box-shadow .3s ease,background-position .5s ease!important;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form .elementor-button:hover{
background-position:100% 0!important;
transform:translateY(-2px);
box-shadow:0 18px 50px rgba(140,76,255,.42),0 0 30px rgba(53,207,255,.18)!important;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form .elementor-message{
font-family:Montserrat,sans-serif;
font-size:14px;
color:#A7A9BA;
margin-top:14px;
}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form .elementor-message-success{color:#35CFFF;}

@media(max-width:1024px){
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-inner{flex-direction:column;gap:50px;align-items:stretch;}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-copy{flex:none;width:100%;max-width:640px;}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form{width:100%;}
}
@media(max-width:767px){
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc{padding:80px 16px 90px;}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-title .elementor-heading-title{font-size:40px;letter-spacing:-1px;}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-description,.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-description p{font-size:15px!important;}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form{padding:30px 22px 26px;}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-contact-form:before{left:22px;right:22px;}
.elementor-1952 .elementor-element.elementor-element-4d3c7fdc .jx-note{margin-top:28px;}
}/* End custom CSS */