.elementor-1409 .elementor-element.elementor-element-d1265e9{--display:flex;}.elementor-1409 .elementor-element.elementor-element-dd1c116{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-1409 .elementor-element.elementor-element-7b04f9c{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-f156143{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-d111952{--display:flex;}.elementor-1409 .elementor-element.elementor-element-e800969{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1409 .elementor-element.elementor-element-9dec090 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1409 .elementor-element.elementor-element-9dec090 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1409 .elementor-element.elementor-element-9dec090{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1409 .elementor-element.elementor-element-9dec090 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1409 .elementor-element.elementor-element-e94a1bd{--display:flex;}.elementor-1409 .elementor-element.elementor-element-d78d977{font-family:"Barlow", Sans-serif;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1409 .elementor-element.elementor-element-d56ad12 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-34cce4b{--display:flex;}.elementor-1409 .elementor-element.elementor-element-bacd317{--display:flex;}.elementor-1409 .elementor-element.elementor-element-9f91a3c{--display:flex;}.elementor-1409 .elementor-element.elementor-element-a7b2b90{font-family:"Barlow", Sans-serif;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1409 .elementor-element.elementor-element-f5a148d .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-c5587db{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-ec2e976{--display:flex;}.elementor-1409 .elementor-element.elementor-element-7e4b070 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1409 .elementor-element.elementor-element-7e4b070 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-dd71751 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-ffc1ff2{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-97990fa{--display:flex;}.elementor-1409 .elementor-element.elementor-element-32ff0f0 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-3fd3290{font-family:"Barlow", Sans-serif;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-button-content-wrapper{flex-direction:row;}.elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-field-type-html{padding-bottom:0px;}.elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1409 .elementor-element.elementor-element-8bde98c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-button[type="submit"]{color:#ffffff;}.elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1409 .elementor-element.elementor-element-8bde98c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1409 .elementor-element.elementor-element-8bde98c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1409 .elementor-element.elementor-element-8bde98c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1409 .elementor-element.elementor-element-8bde98c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1409 .elementor-element.elementor-element-8bde98c{--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;}.elementor-1409 .elementor-element.elementor-element-5bc70e8{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-e1338a5{--display:flex;}.elementor-1409 .elementor-element.elementor-element-41f6784{--display:flex;}.elementor-1409 .elementor-element.elementor-element-2e92b7c{--display:flex;}.elementor-1409 .elementor-element.elementor-element-ccefdd3{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-fbd3ce4 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-9580d43{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-3970c96{--display:flex;}.elementor-1409 .elementor-element.elementor-element-04b06e8{--display:flex;}.elementor-1409 .elementor-element.elementor-element-1051d38{--display:flex;}.elementor-1409 .elementor-element.elementor-element-ca794a2{--display:flex;}.elementor-1409 .elementor-element.elementor-element-8348646{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-a083b8c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-2d9a8ee{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-addbde1{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-e907f8b{--display:flex;}.elementor-1409 .elementor-element.elementor-element-3dca9a5 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-807d44d{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-1ab0a7d .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-24f722e{--display:flex;}.elementor-1409 .elementor-element.elementor-element-ffffd7f{--display:flex;}.elementor-1409 .elementor-element.elementor-element-68d92f4{--display:flex;}.elementor-1409 .elementor-element.elementor-element-67f7372{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-27021b3 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-6fd3cdf{--display:flex;}.elementor-1409 .elementor-element.elementor-element-6b82cf2{--display:flex;}.elementor-1409 .elementor-element.elementor-element-f297f57 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-110fe72{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-6125e16{--display:flex;}.elementor-1409 .elementor-element.elementor-element-fddaa58 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-d311752{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-2babda2{--display:flex;}.elementor-1409 .elementor-element.elementor-element-ad659b0 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-4ec11dd{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-3797aa2{--display:flex;}.elementor-1409 .elementor-element.elementor-element-d160b65 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-a7f597e{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-0b8f21b{--display:flex;}.elementor-1409 .elementor-element.elementor-element-57c4c24{--display:flex;}.elementor-1409 .elementor-element.elementor-element-2db8bc7{--display:flex;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1409 .elementor-element.elementor-element-f8cfbd9 .elementor-testimonial-wrapper{text-align:start;}.elementor-1409 .elementor-element.elementor-element-7d86713{--display:flex;}.elementor-1409 .elementor-element.elementor-element-bb3bab9{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-9b00df1 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-90025f7{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-8892742{--display:flex;}.elementor-1409 .elementor-element.elementor-element-2cb9e82{--display:flex;}.elementor-1409 .elementor-element.elementor-element-3447610{--display:flex;}.elementor-1409 .elementor-element.elementor-element-7be3a9b{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-c1862e2 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1409 .elementor-element.elementor-element-07e96df{--display:flex;}.elementor-1409 .elementor-element.elementor-element-cdfb2b0{--display:flex;}.elementor-1409 .elementor-element.elementor-element-cebc9b2{--display:flex;}.elementor-1409 .elementor-element.elementor-element-7e7b4ff{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-1ba20fe .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-a418241{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-97849ad{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-f58caa3{--display:flex;}.elementor-1409 .elementor-element.elementor-element-4d384cc{--display:flex;}.elementor-1409 .elementor-element.elementor-element-3997f23{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-0d91d47{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-f325ecc{--display:flex;}.elementor-1409 .elementor-element.elementor-element-9b14a94{--display:flex;}.elementor-1409 .elementor-element.elementor-element-fc7de1f{--display:flex;}.elementor-1409 .elementor-element.elementor-element-bbf4ba4 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-bc5fedc{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-e684fad{--display:flex;}.elementor-1409 .elementor-element.elementor-element-8bc20a2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1409 .elementor-element.elementor-element-8bc20a2 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-44b652a .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-42e58e8{--display:flex;}.elementor-1409 .elementor-element.elementor-element-a61f940{--display:flex;}.elementor-1409 .elementor-element.elementor-element-ce86350{--display:flex;}.elementor-1409 .elementor-element.elementor-element-2d1c065{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-e4e7b0e{--display:flex;}.elementor-1409 .elementor-element.elementor-element-640e695 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-f7ebeca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1409 .elementor-element.elementor-element-f7ebeca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1409 .elementor-element.elementor-element-f7ebeca{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1409 .elementor-element.elementor-element-f7ebeca .elementor-icon-list-text{transition:color 0.3s;}.elementor-1409 .elementor-element.elementor-element-e69725d{--display:flex;}.elementor-1409 .elementor-element.elementor-element-1ef2f2a .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-a47490f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1409 .elementor-element.elementor-element-a47490f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1409 .elementor-element.elementor-element-a47490f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1409 .elementor-element.elementor-element-a47490f .elementor-icon-list-text{transition:color 0.3s;}.elementor-1409 .elementor-element.elementor-element-396445a{--display:flex;}.elementor-1409 .elementor-element.elementor-element-2ed4042 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-bf182f1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1409 .elementor-element.elementor-element-bf182f1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1409 .elementor-element.elementor-element-bf182f1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1409 .elementor-element.elementor-element-bf182f1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1409 .elementor-element.elementor-element-7969b91{font-family:"Barlow", Sans-serif;}.elementor-1409 .elementor-element.elementor-element-24cd1ee{--display:flex;}.elementor-1409 .elementor-element.elementor-element-3e400b4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1409 .elementor-element.elementor-element-3e400b4 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1409 .elementor-element.elementor-element-74e16be .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS *//* DUX 2026 homepage styles. Brand: black, Dux cyan #00B2EB, steel-blue circuit traces. */
:root{--dx-bg:#000;--dx-surface:#0A0E12;--dx-fg:#F3F6F8;--dx-muted:#A2AEB8;--dx-line:#1B252E;--dx-cyan:#00B2EB;--dx-cyan-h:#3BC6F3;--dx-ink:#00131B;--dx-card:#FFFFFF;--dx-card-fg:#0A0F14;--dx-card-muted:#56616C;--dx-card-line:#D6DCE2;--dx-field:#F2F5F7;--dx-cond:"Barlow Condensed","DIN Condensed","Arial Narrow",sans-serif;--dx-body:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
body{background:#000;color:var(--dx-fg)}
.dux, .dux *{box-sizing:border-box}
.dux{font-family:var(--dx-body);color:var(--dx-fg);font-size:16px;line-height:1.6}
.dux.e-con,.dux .e-con{padding:0;gap:0;margin:0;border:0;min-height:0}
.dux .elementor-widget{margin:0 !important}
.dux .elementor-widget-text-editor{color:inherit;font-family:var(--dx-body)}
.dux .elementor-widget-text-editor p{margin:0}
.dux .elementor-widget-text-editor p + p{margin-top:.8em}
.dux .elementor-heading-title{font-family:var(--dx-cond);font-weight:700;color:var(--dx-fg);text-transform:uppercase;line-height:1;letter-spacing:.005em;text-wrap:balance}
.dux a{color:inherit}
.dux .dx-hl{color:var(--dx-cyan)}
.dux .dx-wrap.e-con{width:100%;max-width:1212px;margin-left:auto;margin-right:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
/* eyebrow */
.dux .dx-eyebrow{font-family:var(--dx-cond);font-weight:600;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--dx-cyan)}
.dux .dx-eyebrow p{display:flex;align-items:center;gap:10px}
.dux .dx-eyebrow p::before{content:"";width:22px;height:2px;background:currentColor;flex-shrink:0}
/* buttons */
.dux .dx-btn .elementor-button{display:inline-flex;align-items:center;gap:10px;font-family:var(--dx-body);font-weight:700;font-size:15px;line-height:1.2;border-radius:8px;padding:14px 22px;border:1.5px solid transparent;background:var(--dx-cyan);color:var(--dx-ink);fill:var(--dx-ink);text-transform:none;letter-spacing:0;box-shadow:none;transition:background .15s,border-color .15s}
.dux .dx-btn .elementor-button:hover,.dux .dx-btn .elementor-button:focus{background:var(--dx-cyan-h);color:var(--dx-ink)}
.dux .dx-btn-line .elementor-button{background:transparent;color:var(--dx-fg);border-color:#2A3743;fill:var(--dx-fg)}
.dux .dx-btn-line .elementor-button:hover,.dux .dx-btn-line .elementor-button:focus{background:transparent;color:#fff;border-color:var(--dx-muted)}
.dux .dx-btn-white .elementor-button{background:var(--dx-fg);color:#000}
.dux .dx-btn-white .elementor-button:hover{background:#fff;color:#000}
.dux .dx-btn .elementor-button-icon svg{width:16px;height:16px}
.dux .dx-row.e-con{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}
.dux .dx-row > .elementor-widget{width:auto;flex:0 0 auto}
/* top strip */
.dux.dx-strip.e-con{background:#070B0F;color:var(--dx-muted);font-family:var(--dx-cond);font-size:14px;letter-spacing:.06em}
.dux .dx-strip-in.e-con{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:6px 22px;padding-top:7px;padding-bottom:7px}
.dux .dx-strip-in > .elementor-widget{width:auto}
.dux .dx-strip b{color:var(--dx-fg);font-weight:600}
.dux .dx-live p::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dx-cyan);margin-right:9px;box-shadow:0 0 0 3px rgba(0,178,235,.25);vertical-align:1px}
/* header */
.dux.dx-header.e-con{position:sticky;top:0;z-index:100;background:#000;border-bottom:1px solid var(--dx-line)}
.dux .dx-header-in.e-con{display:flex;flex-direction:row;align-items:center;gap:20px;min-height:72px}
.dux .dx-header-in > .elementor-widget,.dux .dx-header-in > .e-con{width:auto;flex:0 0 auto}
.dux .dx-logo img{height:46px;width:auto;display:block}
.dux .dx-nav{margin-left:auto !important}
.dux .dx-nav .elementor-icon-list-items{gap:4px}
.dux .dx-nav .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.dux .dx-nav .elementor-icon-list-item::after{display:none}
.dux .dx-nav .elementor-icon-list-item a{padding:8px 12px;border-radius:8px}
.dux .dx-nav .elementor-icon-list-text{color:var(--dx-muted);font-family:var(--dx-body);font-weight:500;font-size:15px;padding:0;transition:color .15s}
.dux .dx-nav .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--dx-fg)}
.dux .dx-nav .elementor-icon-list-icon{display:none}
.dux .dx-hdr-call.e-con{display:flex;flex-direction:row;align-items:center;gap:16px}
.dux .dx-hdr-call > .elementor-widget{width:auto}
.dux .dx-phone{font-family:var(--dx-cond);line-height:1.05}
.dux .dx-phone small{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dx-muted)}
.dux .dx-phone a{font-weight:700;font-size:23px;text-decoration:none;color:var(--dx-fg);white-space:nowrap}
@media (max-width:1024px){.dux .dx-nav{display:none}.dux .dx-hdr-call{margin-left:auto !important}}
@media (max-width:560px){.dux .dx-hdr-call .dx-btn{display:none}.dux .dx-logo img{height:38px}}
/* hero */
.dux.dx-hero.e-con{position:relative;overflow:hidden;background:#000}
.dux.dx-hero.e-con::after{content:"";position:absolute;top:0;bottom:0;right:0;width:min(60%,760px);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%20520%201000%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22g%22%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%20result%3D%22b%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22b%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cstyle%3E.base%20path%7Bfill%3Anone%3Bstroke%3A%234A6E87%3Bstroke-width%3A2.6%3Bstroke-linejoin%3Around%3Bstroke-linecap%3Around%7D.base%20circle%7Bfill%3A%234A6E87%7D.pulse%7Bfill%3Anone%3Bstroke%3A%2300B2EB%3Bstroke-width%3A3.2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bfilter%3Aurl(%23g)%7D.node%7Bfill%3A%2300B2EB%3Bopacity%3A0%3Bfilter%3Aurl(%23g)%7D%40keyframes%20p0%7B0%25%7Bstroke-dashoffset%3A70%7D56.37%25%2C100%25%7Bstroke-dashoffset%3A-714%7D%7D%40keyframes%20d0%7B0%25%2C50.34%25%7Bopacity%3A0%7D51.34%25%7Bopacity%3A1%7D64.37%25%2C100%25%7Bopacity%3A0%7D%7D.p0%7Bstroke-dasharray%3A70%20784%3Banimation%3Ap0%204.87s%20linear%200.80s%20infinite%20both%7D.d0%7Banimation%3Ad0%204.87s%20linear%200.80s%20infinite%20both%7D%40keyframes%20p2%7B0%25%7Bstroke-dashoffset%3A70%7D45.41%25%2C100%25%7Bstroke-dashoffset%3A-510%7D%7D%40keyframes%20d2%7B0%25%2C38.93%25%7Bopacity%3A0%7D39.93%25%7Bopacity%3A1%7D53.41%25%2C100%25%7Bopacity%3A0%7D%7D.p2%7Bstroke-dasharray%3A70%20580%3Banimation%3Ap2%204.32s%20linear%203.79s%20infinite%20both%7D.d2%7Banimation%3Ad2%204.32s%20linear%203.79s%20infinite%20both%7D%40keyframes%20p3%7B0%25%7Bstroke-dashoffset%3A70%7D61.13%25%2C100%25%7Bstroke-dashoffset%3A-694%7D%7D%40keyframes%20d3%7B0%25%2C54.53%25%7Bopacity%3A0%7D55.53%25%7Bopacity%3A1%7D69.13%25%2C100%25%7Bopacity%3A0%7D%7D.p3%7Bstroke-dasharray%3A70%20764%3Banimation%3Ap3%204.36s%20linear%204.11s%20infinite%20both%7D.d3%7Banimation%3Ad3%204.36s%20linear%204.11s%20infinite%20both%7D%40keyframes%20p5%7B0%25%7Bstroke-dashoffset%3A70%7D25.07%25%2C100%25%7Bstroke-dashoffset%3A-454%7D%7D%40keyframes%20d5%7B0%25%2C20.72%25%7Bopacity%3A0%7D21.72%25%7Bopacity%3A1%7D33.07%25%2C100%25%7Bopacity%3A0%7D%7D.p5%7Bstroke-dasharray%3A70%20524%3Banimation%3Ap5%206.97s%20linear%203.93s%20infinite%20both%7D.d5%7Banimation%3Ad5%206.97s%20linear%203.93s%20infinite%20both%7D%40keyframes%20p7%7B0%25%7Bstroke-dashoffset%3A70%7D33.45%25%2C100%25%7Bstroke-dashoffset%3A-508%7D%7D%40keyframes%20d7%7B0%25%2C28.40%25%7Bopacity%3A0%7D29.40%25%7Bopacity%3A1%7D41.45%25%2C100%25%7Bopacity%3A0%7D%7D.p7%7Bstroke-dasharray%3A70%20578%3Banimation%3Ap7%205.84s%20linear%203.89s%20infinite%20both%7D.d7%7Banimation%3Ad7%205.84s%20linear%203.89s%20infinite%20both%7D%40keyframes%20p11%7B0%25%7Bstroke-dashoffset%3A70%7D40.35%25%2C100%25%7Bstroke-dashoffset%3A-1026%7D%7D%40keyframes%20d11%7B0%25%2C36.77%25%7Bopacity%3A0%7D37.77%25%7Bopacity%3A1%7D48.35%25%2C100%25%7Bopacity%3A0%7D%7D.p11%7Bstroke-dasharray%3A70%201096%3Banimation%3Ap11%209.79s%20linear%205.81s%20infinite%20both%7D.d11%7Banimation%3Ad11%209.79s%20linear%205.81s%20infinite%20both%7D%40keyframes%20p12%7B0%25%7Bstroke-dashoffset%3A70%7D36.41%25%2C100%25%7Bstroke-dashoffset%3A-772%7D%7D%40keyframes%20d12%7B0%25%2C32.38%25%7Bopacity%3A0%7D33.38%25%7Bopacity%3A1%7D44.41%25%2C100%25%7Bopacity%3A0%7D%7D.p12%7Bstroke-dasharray%3A70%20842%3Banimation%3Ap12%208.15s%20linear%200.03s%20infinite%20both%7D.d12%7Banimation%3Ad12%208.15s%20linear%200.03s%20infinite%20both%7D%40keyframes%20p13%7B0%25%7Bstroke-dashoffset%3A70%7D56.24%25%2C100%25%7Bstroke-dashoffset%3A-994%7D%7D%40keyframes%20d13%7B0%25%2C51.54%25%7Bopacity%3A0%7D52.54%25%7Bopacity%3A1%7D64.24%25%2C100%25%7Bopacity%3A0%7D%7D.p13%7Bstroke-dasharray%3A70%201064%3Banimation%3Ap13%206.80s%20linear%204.35s%20infinite%20both%7D.d13%7Banimation%3Ad13%206.80s%20linear%204.35s%20infinite%20both%7D%40keyframes%20p14%7B0%25%7Bstroke-dashoffset%3A70%7D31.50%25%2C100%25%7Bstroke-dashoffset%3A-586%7D%7D%40keyframes%20d14%7B0%25%2C27.14%25%7Bopacity%3A0%7D28.14%25%7Bopacity%3A1%7D39.50%25%2C100%25%7Bopacity%3A0%7D%7D.p14%7Bstroke-dasharray%3A70%20656%3Banimation%3Ap14%207.15s%20linear%205.86s%20infinite%20both%7D.d14%7Banimation%3Ad14%207.15s%20linear%205.86s%20infinite%20both%7D%40keyframes%20p15%7B0%25%7Bstroke-dashoffset%3A70%7D19.84%25%2C100%25%7Bstroke-dashoffset%3A-335%7D%7D%40keyframes%20d15%7B0%25%2C15.41%25%7Bopacity%3A0%7D16.41%25%7Bopacity%3A1%7D27.84%25%2C100%25%7Bopacity%3A0%7D%7D.p15%7Bstroke-dasharray%3A70%20405%3Banimation%3Ap15%206.49s%20linear%202.58s%20infinite%20both%7D.d15%7Banimation%3Ad15%206.49s%20linear%202.58s%20infinite%20both%7D%40keyframes%20p16%7B0%25%7Bstroke-dashoffset%3A70%7D34.13%25%2C100%25%7Bstroke-dashoffset%3A-650%7D%7D%40keyframes%20d16%7B0%25%2C29.81%25%7Bopacity%3A0%7D30.81%25%7Bopacity%3A1%7D42.13%25%2C100%25%7Bopacity%3A0%7D%7D.p16%7Bstroke-dasharray%3A70%20720%3Banimation%3Ap16%207.32s%20linear%203.31s%20infinite%20both%7D.d16%7Banimation%3Ad16%207.32s%20linear%203.31s%20infinite%20both%7D%40keyframes%20p17%7B0%25%7Bstroke-dashoffset%3A70%7D60.28%25%2C100%25%7Bstroke-dashoffset%3A-1012%7D%7D%40keyframes%20d17%7B0%25%2C55.38%25%7Bopacity%3A0%7D56.38%25%7Bopacity%3A1%7D68.28%25%2C100%25%7Bopacity%3A0%7D%7D.p17%7Bstroke-dasharray%3A70%201082%3Banimation%3Ap17%206.46s%20linear%200.06s%20infinite%20both%7D.d17%7Banimation%3Ad17%206.46s%20linear%200.06s%20infinite%20both%7D%40keyframes%20p18%7B0%25%7Bstroke-dashoffset%3A70%7D35.65%25%2C100%25%7Bstroke-dashoffset%3A-828%7D%7D%40keyframes%20d18%7B0%25%2C31.87%25%7Bopacity%3A0%7D32.87%25%7Bopacity%3A1%7D43.65%25%2C100%25%7Bopacity%3A0%7D%7D.p18%7Bstroke-dasharray%3A70%20898%3Banimation%3Ap18%208.93s%20linear%205.00s%20infinite%20both%7D.d18%7Banimation%3Ad18%208.93s%20linear%205.00s%20infinite%20both%7D%40media%20(prefers-reduced-motion%3Areduce)%7B.pulse%2C.node%7Banimation%3Anone!important%3Bopacity%3A0%7D%7D%3C%2Fstyle%3E%3Cg%20class%3D%22base%22%3E%3Cpath%20d%3D%22M18%200%20L18%20120%20L-18%20156%20L-18%20233%20L18%20269%20L18%20385%20L54%20421%20L54%20519%20L18%20555%20L18%20623%20L-4%20645%22%2F%3E%3Ccircle%20cx%3D%22-4%22%20cy%3D%22645%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M36%200%20L36%20120%20L0%20156%20L0%20233%20L36%20269%20L36%20385%20L72%20421%20L72%20517%22%2F%3E%3Ccircle%20cx%3D%2272%22%20cy%3D%22517%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M54%200%20L54%20120%20L18%20156%20L18%20233%20L54%20269%20L54%20385%20L90%20421%20L90%20465%22%2F%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%22465%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M72%200%20L72%20120%20L36%20156%20L36%20233%20L72%20269%20L72%20385%20L108%20421%20L108%20519%20L72%20555%20L72%20634%22%2F%3E%3Ccircle%20cx%3D%2272%22%20cy%3D%22634%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M90%200%20L90%20120%20L54%20156%20L54%20233%20L90%20269%20L90%20385%20L126%20421%20L126%20467%22%2F%3E%3Ccircle%20cx%3D%22126%22%20cy%3D%22467%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M139%200%20L139%20120%20L103%20156%20L103%20233%20L139%20269%20L139%20393%20L117%20415%22%2F%3E%3Ccircle%20cx%3D%22117%22%20cy%3D%22415%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M157%200%20L157%20120%20L121%20156%20L121%20233%20L157%20269%20L157%20368%22%2F%3E%3Ccircle%20cx%3D%22157%22%20cy%3D%22368%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M175%200%20L175%20120%20L139%20156%20L139%20233%20L175%20269%20L175%20385%20L211%20421%20L211%20463%22%2F%3E%3Ccircle%20cx%3D%22211%22%20cy%3D%22463%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M193%200%20L193%20120%20L157%20156%20L157%20233%20L193%20269%20L193%20385%20L229%20421%20L229%20519%20L193%20555%20L193%20644%22%2F%3E%3Ccircle%20cx%3D%22193%22%20cy%3D%22644%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M211%200%20L211%20120%20L175%20156%20L175%20233%20L211%20269%20L211%20385%20L247%20421%20L247%20519%20L211%20555%20L211%20643%20L247%20679%20L247%20794%20L269%20816%22%2F%3E%3Ccircle%20cx%3D%22269%22%20cy%3D%22816%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M275%200%20L275%20120%20L239%20156%20L239%20233%20L275%20269%20L275%20385%20L311%20421%20L311%20519%20L275%20555%20L275%20643%20L311%20679%20L311%20695%22%2F%3E%3Ccircle%20cx%3D%22311%22%20cy%3D%22695%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M293%200%20L293%20120%20L257%20156%20L257%20233%20L293%20269%20L293%20385%20L329%20421%20L329%20519%20L293%20555%20L293%20643%20L329%20679%20L329%20797%20L293%20833%20L293%20937%22%2F%3E%3Ccircle%20cx%3D%22293%22%20cy%3D%22937%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M311%200%20L311%20120%20L275%20156%20L275%20233%20L311%20269%20L311%20385%20L347%20421%20L347%20519%20L311%20555%20L311%20643%20L347%20679%20L347%20697%22%2F%3E%3Ccircle%20cx%3D%22347%22%20cy%3D%22697%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M329%200%20L329%20120%20L293%20156%20L293%20233%20L329%20269%20L329%20385%20L365%20421%20L365%20519%20L329%20555%20L329%20643%20L365%20679%20L365%20797%20L329%20833%20L329%20905%22%2F%3E%3Ccircle%20cx%3D%22329%22%20cy%3D%22905%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M373%200%20L373%20120%20L337%20156%20L337%20233%20L373%20269%20L373%20385%20L409%20421%20L409%20510%20L387%20532%22%2F%3E%3Ccircle%20cx%3D%22387%22%20cy%3D%22532%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M391%200%20L391%20120%20L355%20156%20L355%20233%20L391%20269%20L391%20274%20L413%20296%22%2F%3E%3Ccircle%20cx%3D%22413%22%20cy%3D%22296%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M452%200%20L452%20120%20L416%20156%20L416%20233%20L452%20269%20L452%20385%20L488%20421%20L488%20519%20L452%20555%20L452%20559%20L430%20581%22%2F%3E%3Ccircle%20cx%3D%22430%22%20cy%3D%22581%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M470%200%20L470%20120%20L434%20156%20L434%20233%20L470%20269%20L470%20385%20L506%20421%20L506%20519%20L470%20555%20L470%20643%20L506%20679%20L506%20797%20L470%20833%20L470%20923%22%2F%3E%3Ccircle%20cx%3D%22470%22%20cy%3D%22923%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M488%200%20L488%20120%20L452%20156%20L452%20233%20L488%20269%20L488%20385%20L524%20421%20L524%20519%20L488%20555%20L488%20643%20L524%20679%20L524%20753%22%2F%3E%3Ccircle%20cx%3D%22524%22%20cy%3D%22753%22%20r%3D%225.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22pulse%20p0%22%20d%3D%22M18%200%20L18%20120%20L-18%20156%20L-18%20233%20L18%20269%20L18%20385%20L54%20421%20L54%20519%20L18%20555%20L18%20623%20L-4%20645%22%2F%3E%3Ccircle%20class%3D%22node%20d0%22%20cx%3D%22-4%22%20cy%3D%22645%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p2%22%20d%3D%22M54%200%20L54%20120%20L18%20156%20L18%20233%20L54%20269%20L54%20385%20L90%20421%20L90%20465%22%2F%3E%3Ccircle%20class%3D%22node%20d2%22%20cx%3D%2290%22%20cy%3D%22465%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p3%22%20d%3D%22M72%200%20L72%20120%20L36%20156%20L36%20233%20L72%20269%20L72%20385%20L108%20421%20L108%20519%20L72%20555%20L72%20634%22%2F%3E%3Ccircle%20class%3D%22node%20d3%22%20cx%3D%2272%22%20cy%3D%22634%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p5%22%20d%3D%22M139%200%20L139%20120%20L103%20156%20L103%20233%20L139%20269%20L139%20393%20L117%20415%22%2F%3E%3Ccircle%20class%3D%22node%20d5%22%20cx%3D%22117%22%20cy%3D%22415%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p7%22%20d%3D%22M175%200%20L175%20120%20L139%20156%20L139%20233%20L175%20269%20L175%20385%20L211%20421%20L211%20463%22%2F%3E%3Ccircle%20class%3D%22node%20d7%22%20cx%3D%22211%22%20cy%3D%22463%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p11%22%20d%3D%22M293%200%20L293%20120%20L257%20156%20L257%20233%20L293%20269%20L293%20385%20L329%20421%20L329%20519%20L293%20555%20L293%20643%20L329%20679%20L329%20797%20L293%20833%20L293%20937%22%2F%3E%3Ccircle%20class%3D%22node%20d11%22%20cx%3D%22293%22%20cy%3D%22937%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p12%22%20d%3D%22M311%200%20L311%20120%20L275%20156%20L275%20233%20L311%20269%20L311%20385%20L347%20421%20L347%20519%20L311%20555%20L311%20643%20L347%20679%20L347%20697%22%2F%3E%3Ccircle%20class%3D%22node%20d12%22%20cx%3D%22347%22%20cy%3D%22697%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p13%22%20d%3D%22M329%200%20L329%20120%20L293%20156%20L293%20233%20L329%20269%20L329%20385%20L365%20421%20L365%20519%20L329%20555%20L329%20643%20L365%20679%20L365%20797%20L329%20833%20L329%20905%22%2F%3E%3Ccircle%20class%3D%22node%20d13%22%20cx%3D%22329%22%20cy%3D%22905%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p14%22%20d%3D%22M373%200%20L373%20120%20L337%20156%20L337%20233%20L373%20269%20L373%20385%20L409%20421%20L409%20510%20L387%20532%22%2F%3E%3Ccircle%20class%3D%22node%20d14%22%20cx%3D%22387%22%20cy%3D%22532%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p15%22%20d%3D%22M391%200%20L391%20120%20L355%20156%20L355%20233%20L391%20269%20L391%20274%20L413%20296%22%2F%3E%3Ccircle%20class%3D%22node%20d15%22%20cx%3D%22413%22%20cy%3D%22296%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p16%22%20d%3D%22M452%200%20L452%20120%20L416%20156%20L416%20233%20L452%20269%20L452%20385%20L488%20421%20L488%20519%20L452%20555%20L452%20559%20L430%20581%22%2F%3E%3Ccircle%20class%3D%22node%20d16%22%20cx%3D%22430%22%20cy%3D%22581%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p17%22%20d%3D%22M470%200%20L470%20120%20L434%20156%20L434%20233%20L470%20269%20L470%20385%20L506%20421%20L506%20519%20L470%20555%20L470%20643%20L506%20679%20L506%20797%20L470%20833%20L470%20923%22%2F%3E%3Ccircle%20class%3D%22node%20d17%22%20cx%3D%22470%22%20cy%3D%22923%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p18%22%20d%3D%22M488%200%20L488%20120%20L452%20156%20L452%20233%20L488%20269%20L488%20385%20L524%20421%20L524%20519%20L488%20555%20L488%20643%20L524%20679%20L524%20753%22%2F%3E%3Ccircle%20class%3D%22node%20d18%22%20cx%3D%22524%22%20cy%3D%22753%22%20r%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") right top/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%)}
.dux .dx-hero-in.e-con{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start;padding-top:64px;padding-bottom:72px}
.dux .dx-hero-copy.e-con{display:flex;flex-direction:column;gap:0}
.dux .dx-sectors{font-family:var(--dx-cond);font-weight:700;font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--dx-cyan)}
.dux .dx-sectors p{display:flex;flex-wrap:wrap;gap:6px 18px}
.dux .dx-sectors span::before{content:"";display:inline-block;width:9px;height:14px;margin-right:8px;vertical-align:-1px;background:currentColor;clip-path:polygon(60% 0,0 58%,45% 58%,30% 100%,100% 38%,55% 38%)}
.dux .dx-h1{margin-top:18px !important}
.dux .dx-h1 .elementor-heading-title{font-size:clamp(44px,6vw,82px);line-height:.92}
.dux .dx-lede{color:var(--dx-muted);font-size:18px;max-width:56ch;margin-top:22px !important}
.dux .dx-hero-copy .dx-row{margin-top:30px}
.dux .dx-tagline{margin-top:26px !important;align-self:flex-start}
.dux .dx-tagline p{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--dx-cyan);color:var(--dx-ink);border-radius:10px;padding:10px 18px;font-family:var(--dx-cond);font-size:22px;line-height:1.1}
.dux .dx-tagline em{font-weight:500}
.dux .dx-tagline strong{font-weight:700;padding-left:12px;border-left:1.5px solid rgba(0,19,27,.35)}
.dux .dx-trust{margin-top:36px !important}
.dux .dx-trust ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1.5px solid var(--dx-cyan);border-radius:14px;background:rgba(0,0,0,.6)}
.dux .dx-trust li{padding:14px 16px;border-left:1px solid var(--dx-line);font-family:var(--dx-cond);font-weight:700;font-size:21px;line-height:1.15;color:var(--dx-fg)}
.dux .dx-trust li:first-child{border-left:0}
.dux .dx-trust li span{display:block;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--dx-cyan)}
/* lead card + Elementor form */
.dux .dx-leadcard.e-con{background:var(--dx-card);color:var(--dx-card-fg);border-radius:12px;padding:26px;border-top:4px solid var(--dx-cyan);box-shadow:0 30px 60px -30px rgba(0,0,0,.8);gap:0}
.dux .dx-leadcard .elementor-heading-title{color:var(--dx-card-fg);text-transform:none;font-size:30px;letter-spacing:0}
.dux .dx-leadcard .dx-hint{color:var(--dx-card-muted);font-size:15px;margin-top:4px !important}
.dux .dx-form{margin-top:18px !important}
.dux .dx-form .elementor-form-fields-wrapper{margin:0 -6px;row-gap:12px}
.dux .dx-form .elementor-field-group{padding:0 6px;margin-bottom:0 !important}
.dux .dx-form .elementor-field-label{font-family:var(--dx-body);font-size:13px;font-weight:600;color:var(--dx-card-muted);margin-bottom:5px;padding:0}
.dux .dx-form .elementor-field-group .elementor-field{font-family:var(--dx-body);font-size:15px;color:var(--dx-card-fg);background:var(--dx-field);border:1px solid var(--dx-card-line);border-radius:8px;padding:11px 12px;min-height:46px;box-shadow:none}
.dux .dx-form .elementor-field-group .elementor-select-wrapper select{padding-right:34px}
.dux .dx-form .elementor-field-group textarea.elementor-field{min-height:80px}
.dux .dx-form .elementor-field:focus{outline:none;border-color:var(--dx-cyan);box-shadow:0 0 0 3px rgba(0,178,235,.3)}
.dux .dx-form .elementor-field-type-submit{margin-top:4px}
.dux .dx-form .elementor-button[type=submit]{width:100%;background:var(--dx-cyan);color:var(--dx-ink);font-family:var(--dx-body);font-weight:700;font-size:16px;border-radius:8px;padding:16px;border:0;text-transform:none}
.dux .dx-form .elementor-button[type=submit]:hover{background:var(--dx-cyan-h)}
.dux .dx-form .elementor-message{color:var(--dx-card-fg);font-size:15px}
.dux .dx-form .elementor-message.elementor-message-success{color:#14794F;font-weight:600}
.dux .dx-fine{font-size:13px;color:var(--dx-card-muted);text-align:center;margin-top:12px !important}
.dux .dx-fine a{color:var(--dx-card-fg);font-weight:700}
@media (max-width:900px){.dux .dx-hero-in.e-con{grid-template-columns:1fr;gap:40px;padding-top:44px;padding-bottom:52px}.dux.dx-hero.e-con::after{width:100%;opacity:.35}.dux .dx-trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}.dux .dx-trust li:nth-child(3){border-left:0}.dux .dx-trust li:nth-child(n+3){border-top:1px solid var(--dx-line)}}
/* sections */
.dux.dx-sec.e-con{background:#000}
.dux.dx-sec > .dx-wrap.e-con{padding-top:84px;padding-bottom:84px}
.dux.dx-alt.e-con{background:var(--dx-surface);border-top:1px solid var(--dx-line);border-bottom:1px solid var(--dx-line)}
.dux .dx-head.e-con{display:flex;flex-direction:column;gap:12px;max-width:740px;margin-bottom:40px}
.dux .dx-head .elementor-heading-title,.dux .dx-h2 .elementor-heading-title{font-size:clamp(34px,3.9vw,50px)}
.dux .dx-sub{color:var(--dx-muted);font-size:17px;max-width:62ch}
/* audience directory */
.dux .dx-aud.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--dx-line);border:1px solid var(--dx-line);border-radius:12px;overflow:hidden}
.dux .dx-aud > .e-con{background:var(--dx-surface);padding:26px 22px;gap:12px;display:flex;flex-direction:column}
.dux .dx-tag{font-family:var(--dx-cond);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--dx-cyan)}
.dux .dx-aud .elementor-heading-title{font-size:26px}
.dux .dx-who{font-size:15px;color:var(--dx-muted)}
.dux .dx-links .elementor-icon-list-items{display:grid;gap:0}
.dux .dx-links .elementor-icon-list-item{padding:0 !important;margin:0 !important;border-bottom:1px dashed var(--dx-line)}
.dux .dx-links .elementor-icon-list-item a{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;padding:9px 0}
.dux .dx-links .elementor-icon-list-text{color:var(--dx-fg);font-weight:500;font-size:15px;padding:0}
.dux .dx-links .elementor-icon-list-icon{color:var(--dx-cyan);transition:transform .15s}
.dux .dx-links .elementor-icon-list-icon svg{fill:var(--dx-cyan);width:13px;height:13px}
.dux .dx-links .elementor-icon-list-item a:hover .elementor-icon-list-icon{transform:translateX(3px)}
@media (max-width:1000px){.dux .dx-aud.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.dux .dx-aud.e-con{grid-template-columns:1fr}}
/* maintenance plan band */
.dux .dx-plan.e-con{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}
.dux .dx-plan > .e-con{gap:0}
.dux .dx-plan .dx-head{margin-bottom:0}
.dux ul.dx-ticks,.dux .dx-ticks ul{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px}
.dux .dx-ticks li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;color:var(--dx-muted);font-size:15px}
.dux .dx-ticks li::before{content:"";width:18px;height:18px;margin-top:3px;border-radius:4px;background:var(--dx-cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%2300131B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.dux .dx-ticks li strong{display:block;color:var(--dx-fg);font-size:16px}
.dux .dx-plan .dx-row{margin-top:28px}
.dux .dx-sched{overflow-x:auto;border:1px solid var(--dx-line);border-radius:12px}
.dux .dx-sched table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px;margin:0;background:transparent}
.dux .dx-sched th{font-family:var(--dx-cond);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--dx-muted);padding:14px 16px;border:0;border-bottom:1px solid var(--dx-line);background:transparent}
.dux .dx-sched td{padding:14px 16px;border:0;border-bottom:1px solid var(--dx-line);vertical-align:top;background:transparent !important;color:var(--dx-fg)}
.dux .dx-sched tr:last-child td{border-bottom:0}
.dux .dx-sched td:nth-child(2){font-family:var(--dx-cond);font-weight:600;font-size:15px;letter-spacing:.04em;color:var(--dx-cyan);white-space:nowrap}
.dux .dx-sched td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}
.dux .dx-sched td small{display:block;color:var(--dx-muted);font-size:13px}
@media (max-width:900px){.dux .dx-plan.e-con{grid-template-columns:1fr;gap:32px}}
/* steps */
.dux .dx-steps.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:dxs}
.dux .dx-steps > .e-con{counter-increment:dxs;border-top:2px solid var(--dx-cyan);padding-top:16px;gap:8px}
.dux .dx-steps > .e-con::before{content:counter(dxs,decimal-leading-zero);font-family:var(--dx-cond);font-weight:600;font-size:15px;letter-spacing:.1em;color:var(--dx-cyan)}
.dux .dx-steps .elementor-heading-title{font-size:23px}
.dux .dx-steps .elementor-widget-text-editor{color:var(--dx-muted);font-size:15px}
@media (max-width:900px){.dux .dx-steps.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.dux .dx-steps.e-con{grid-template-columns:1fr}}
/* testimonials */
.dux .dx-quotes.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dux .dx-quotes .elementor-widget-testimonial{background:#000;border:1px solid var(--dx-line);border-radius:12px;padding:26px}
.dux .elementor-testimonial-wrapper{text-align:left}
.dux .elementor-testimonial-content{font-family:var(--dx-body);font-size:16px;line-height:1.65;color:var(--dx-fg);font-style:normal}
.dux .elementor-testimonial-content::before{content:"\201C";display:block;font-family:var(--dx-cond);font-weight:700;font-size:56px;line-height:.6;color:var(--dx-cyan);margin-bottom:10px}
.dux .elementor-testimonial-meta{margin-top:18px;padding-top:14px;border-top:1px solid var(--dx-line)}
.dux .elementor-testimonial-image{display:none}
.dux .elementor-testimonial-name{font-family:var(--dx-body);font-weight:700;color:var(--dx-fg);font-size:15px}
.dux .elementor-testimonial-job{font-family:var(--dx-body);color:var(--dx-muted);font-size:14px}
@media (max-width:900px){.dux .dx-quotes.e-con{grid-template-columns:1fr}}
/* credentials */
.dux .dx-creds.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--dx-line);border:1px solid var(--dx-line);border-radius:12px;overflow:hidden}
.dux .dx-creds > .e-con{background:var(--dx-surface);padding:20px;gap:4px}
.dux .dx-creds .elementor-heading-title{font-size:23px}
.dux .dx-creds .dx-who{font-size:14px}
@media (max-width:860px){.dux .dx-creds.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dux.dx-tight > .dx-wrap.e-con{padding-top:56px;padding-bottom:56px}
/* areas */
.dux .dx-areas p{display:flex;flex-wrap:wrap;gap:8px}
.dux .dx-areas span{border:1px solid var(--dx-line);background:var(--dx-surface);border-radius:999px;padding:7px 14px;font-size:15px;font-weight:500}
/* faq */
.dux .dx-faq{max-width:860px}
.dux .dx-faq .elementor-accordion-item{border:1px solid var(--dx-line) !important;border-radius:8px;background:#000;margin-bottom:10px;overflow:hidden}
.dux .dx-faq .elementor-tab-title{padding:18px 20px;border:0 !important;font-family:var(--dx-body)}
.dux .dx-faq .elementor-accordion-title{color:var(--dx-fg);font-weight:600;font-size:17px;text-transform:none}
.dux .dx-faq .elementor-tab-title.elementor-active .elementor-accordion-title{color:var(--dx-cyan)}
.dux .dx-faq .elementor-accordion-icon{color:var(--dx-cyan);fill:var(--dx-cyan)}
.dux .dx-faq .elementor-accordion-icon svg{fill:var(--dx-cyan)}
.dux .dx-faq .elementor-tab-content{border:0 !important;padding:0 20px 20px;color:var(--dx-muted);font-size:16px;max-width:68ch}
/* final CTA */
.dux.dx-final.e-con{position:relative;overflow:hidden;background:#000;border-top:1px solid var(--dx-line)}
.dux.dx-final.e-con::after{content:"";position:absolute;top:0;bottom:0;left:0;width:min(45%,520px);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%20520%201000%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22g%22%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%20result%3D%22b%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22b%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cstyle%3E.base%20path%7Bfill%3Anone%3Bstroke%3A%234A6E87%3Bstroke-width%3A2.6%3Bstroke-linejoin%3Around%3Bstroke-linecap%3Around%7D.base%20circle%7Bfill%3A%234A6E87%7D.pulse%7Bfill%3Anone%3Bstroke%3A%2300B2EB%3Bstroke-width%3A3.2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bfilter%3Aurl(%23g)%7D.node%7Bfill%3A%2300B2EB%3Bopacity%3A0%3Bfilter%3Aurl(%23g)%7D%40keyframes%20p2%7B0%25%7Bstroke-dashoffset%3A70%7D42.56%25%2C100%25%7Bstroke-dashoffset%3A-794%7D%7D%40keyframes%20d2%7B0%25%2C38.11%25%7Bopacity%3A0%7D39.11%25%7Bopacity%3A1%7D50.56%25%2C100%25%7Bopacity%3A0%7D%7D.p2%7Bstroke-dasharray%3A70%20864%3Banimation%3Ap2%207.17s%20linear%203.18s%20infinite%20both%7D.d2%7Banimation%3Ad2%207.17s%20linear%203.18s%20infinite%20both%7D%40keyframes%20p4%7B0%25%7Bstroke-dashoffset%3A70%7D57.07%25%2C100%25%7Bstroke-dashoffset%3A-974%7D%7D%40keyframes%20d4%7B0%25%2C52.24%25%7Bopacity%3A0%7D53.24%25%7Bopacity%3A1%7D65.07%25%2C100%25%7Bopacity%3A0%7D%7D.p4%7Bstroke-dasharray%3A70%201044%3Banimation%3Ap4%206.56s%20linear%200.32s%20infinite%20both%7D.d4%7Banimation%3Ad4%206.56s%20linear%200.32s%20infinite%20both%7D%40keyframes%20p5%7B0%25%7Bstroke-dashoffset%3A70%7D38.96%25%2C100%25%7Bstroke-dashoffset%3A-400%7D%7D%40keyframes%20d5%7B0%25%2C32.16%25%7Bopacity%3A0%7D33.16%25%7Bopacity%3A1%7D46.96%25%2C100%25%7Bopacity%3A0%7D%7D.p5%7Bstroke-dasharray%3A70%20470%3Banimation%3Ap5%203.95s%20linear%203.89s%20infinite%20both%7D.d5%7Banimation%3Ad5%203.95s%20linear%203.89s%20infinite%20both%7D%40keyframes%20p6%7B0%25%7Bstroke-dashoffset%3A70%7D34.70%25%2C100%25%7Bstroke-dashoffset%3A-565%7D%7D%40keyframes%20d6%7B0%25%2C29.87%25%7Bopacity%3A0%7D30.87%25%7Bopacity%3A1%7D42.70%25%2C100%25%7Bopacity%3A0%7D%7D.p6%7Bstroke-dasharray%3A70%20635%3Banimation%3Ap6%206.26s%20linear%205.62s%20infinite%20both%7D.d6%7Banimation%3Ad6%206.26s%20linear%205.62s%20infinite%20both%7D%40keyframes%20p7%7B0%25%7Bstroke-dashoffset%3A70%7D52.78%25%2C100%25%7Bstroke-dashoffset%3A-676%7D%7D%40keyframes%20d7%7B0%25%2C46.83%25%7Bopacity%3A0%7D47.83%25%7Bopacity%3A1%7D60.78%25%2C100%25%7Bopacity%3A0%7D%7D.p7%7Bstroke-dasharray%3A70%20746%3Banimation%3Ap7%204.92s%20linear%201.04s%20infinite%20both%7D.d7%7Banimation%3Ad7%204.92s%20linear%201.04s%20infinite%20both%7D%40keyframes%20p9%7B0%25%7Bstroke-dashoffset%3A70%7D53.74%25%2C100%25%7Bstroke-dashoffset%3A-871%7D%7D%40keyframes%20d9%7B0%25%2C48.74%25%7Bopacity%3A0%7D49.74%25%7Bopacity%3A1%7D61.74%25%2C100%25%7Bopacity%3A0%7D%7D.p9%7Bstroke-dasharray%3A70%20941%3Banimation%3Ap9%206.23s%20linear%200.42s%20infinite%20both%7D.d9%7Banimation%3Ad9%206.23s%20linear%200.42s%20infinite%20both%7D%40keyframes%20p14%7B0%25%7Bstroke-dashoffset%3A70%7D58.31%25%2C100%25%7Bstroke-dashoffset%3A-818%7D%7D%40keyframes%20d14%7B0%25%2C52.71%25%7Bopacity%3A0%7D53.71%25%7Bopacity%3A1%7D66.31%25%2C100%25%7Bopacity%3A0%7D%7D.p14%7Bstroke-dasharray%3A70%20888%3Banimation%3Ap14%205.39s%20linear%203.98s%20infinite%20both%7D.d14%7Banimation%3Ad14%205.39s%20linear%203.98s%20infinite%20both%7D%40keyframes%20p15%7B0%25%7Bstroke-dashoffset%3A70%7D60.39%25%2C100%25%7Bstroke-dashoffset%3A-984%7D%7D%40keyframes%20d15%7B0%25%2C55.38%25%7Bopacity%3A0%7D56.38%25%7Bopacity%3A1%7D68.39%25%2C100%25%7Bopacity%3A0%7D%7D.p15%7Bstroke-dasharray%3A70%201054%3Banimation%3Ap15%206.27s%20linear%202.49s%20infinite%20both%7D.d15%7Banimation%3Ad15%206.27s%20linear%202.49s%20infinite%20both%7D%40keyframes%20p16%7B0%25%7Bstroke-dashoffset%3A70%7D40.13%25%2C100%25%7Bstroke-dashoffset%3A-447%7D%7D%40keyframes%20d16%7B0%25%2C33.69%25%7Bopacity%3A0%7D34.69%25%7Bopacity%3A1%7D48.13%25%2C100%25%7Bopacity%3A0%7D%7D.p16%7Bstroke-dasharray%3A70%20517%3Banimation%3Ap16%204.28s%20linear%203.33s%20infinite%20both%7D.d16%7Banimation%3Ad16%204.28s%20linear%203.33s%20infinite%20both%7D%40keyframes%20p18%7B0%25%7Bstroke-dashoffset%3A70%7D43.68%25%2C100%25%7Bstroke-dashoffset%3A-943%7D%7D%40keyframes%20d18%7B0%25%2C39.66%25%7Bopacity%3A0%7D40.66%25%7Bopacity%3A1%7D51.68%25%2C100%25%7Bopacity%3A0%7D%7D.p18%7Bstroke-dasharray%3A70%201013%3Banimation%3Ap18%208.30s%20linear%202.95s%20infinite%20both%7D.d18%7Banimation%3Ad18%208.30s%20linear%202.95s%20infinite%20both%7D%40media%20(prefers-reduced-motion%3Areduce)%7B.pulse%2C.node%7Banimation%3Anone!important%3Bopacity%3A0%7D%7D%3C%2Fstyle%3E%3Cg%20class%3D%22base%22%3E%3Cpath%20d%3D%22M18%200%20L18%20120%20L-18%20156%20L-18%20234%20L18%20270%20L18%20362%20L-18%20398%20L-18%20485%20L18%20521%20L18%20653%20L54%20689%20L54%20763%20L90%20799%20L90%20950%22%2F%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%22950%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M36%200%20L36%20120%20L0%20156%20L0%20234%20L36%20270%20L36%20362%20L0%20398%20L0%20485%20L36%20521%20L36%20591%22%2F%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%22591%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M81%200%20L81%20120%20L45%20156%20L45%20234%20L81%20270%20L81%20362%20L45%20398%20L45%20485%20L81%20521%20L81%20653%20L117%20689%20L117%20719%22%2F%3E%3Ccircle%20cx%3D%22117%22%20cy%3D%22719%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M99%200%20L99%20120%20L63%20156%20L63%20234%20L99%20270%20L99%20362%20L63%20398%20L63%20409%22%2F%3E%3Ccircle%20cx%3D%2263%22%20cy%3D%22409%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M117%200%20L117%20120%20L81%20156%20L81%20234%20L117%20270%20L117%20362%20L81%20398%20L81%20485%20L117%20521%20L117%20653%20L153%20689%20L153%20763%20L189%20799%20L189%20853%20L211%20875%22%2F%3E%3Ccircle%20cx%3D%22211%22%20cy%3D%22875%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M165%200%20L165%20120%20L129%20156%20L129%20234%20L165%20270%20L165%20370%22%2F%3E%3Ccircle%20cx%3D%22165%22%20cy%3D%22370%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M183%200%20L183%20120%20L147%20156%20L147%20234%20L183%20270%20L183%20362%20L147%20398%20L147%20520%22%2F%3E%3Ccircle%20cx%3D%22147%22%20cy%3D%22520%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M201%200%20L201%20120%20L165%20156%20L165%20234%20L201%20270%20L201%20362%20L165%20398%20L165%20485%20L201%20521%20L201%20616%22%2F%3E%3Ccircle%20cx%3D%22201%22%20cy%3D%22616%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M219%200%20L219%20120%20L183%20156%20L183%20234%20L219%20270%20L219%20362%20L183%20398%20L183%20485%20L219%20521%20L219%20653%20L255%20689%20L255%20763%20L291%20799%20L291%20923%22%2F%3E%3Ccircle%20cx%3D%22291%22%20cy%3D%22923%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M237%200%20L237%20120%20L201%20156%20L201%20234%20L237%20270%20L237%20362%20L201%20398%20L201%20485%20L237%20521%20L237%20653%20L273%20689%20L273%20796%22%2F%3E%3Ccircle%20cx%3D%22273%22%20cy%3D%22796%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M301%200%20L301%20120%20L265%20156%20L265%20234%20L301%20270%20L301%20362%20L265%20398%20L265%20485%20L301%20521%20L301%20653%20L337%20689%20L337%20763%20L373%20799%20L373%20828%22%2F%3E%3Ccircle%20cx%3D%22373%22%20cy%3D%22828%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M319%200%20L319%20120%20L283%20156%20L283%20234%20L319%20270%20L319%20362%20L283%20398%20L283%20412%22%2F%3E%3Ccircle%20cx%3D%22283%22%20cy%3D%22412%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M337%200%20L337%20120%20L301%20156%20L301%20234%20L337%20270%20L337%20362%20L301%20398%20L301%20477%22%2F%3E%3Ccircle%20cx%3D%22301%22%20cy%3D%22477%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M355%200%20L355%20120%20L319%20156%20L319%20234%20L355%20270%20L355%20362%20L319%20398%20L319%20485%20L355%20521%20L355%20622%22%2F%3E%3Ccircle%20cx%3D%22355%22%20cy%3D%22622%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M420%200%20L420%20120%20L384%20156%20L384%20234%20L420%20270%20L420%20362%20L384%20398%20L384%20485%20L420%20521%20L420%20653%20L456%20689%20L456%20712%20L434%20734%22%2F%3E%3Ccircle%20cx%3D%22434%22%20cy%3D%22734%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M438%200%20L438%20120%20L402%20156%20L402%20234%20L438%20270%20L438%20362%20L402%20398%20L402%20485%20L438%20521%20L438%20653%20L474%20689%20L474%20763%20L510%20799%20L510%20895%22%2F%3E%3Ccircle%20cx%3D%22510%22%20cy%3D%22895%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M456%200%20L456%20120%20L420%20156%20L420%20234%20L456%20270%20L456%20362%20L420%20398%20L420%20402%22%2F%3E%3Ccircle%20cx%3D%22420%22%20cy%3D%22402%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M474%200%20L474%20120%20L438%20156%20L438%20234%20L474%20270%20L474%20362%20L438%20398%20L438%20485%20L474%20521%20L474%20536%22%2F%3E%3Ccircle%20cx%3D%22474%22%20cy%3D%22536%22%20r%3D%225.5%22%2F%3E%3Cpath%20d%3D%22M492%200%20L492%20120%20L456%20156%20L456%20234%20L492%20270%20L492%20362%20L456%20398%20L456%20485%20L492%20521%20L492%20653%20L528%20689%20L528%20763%20L564%20799%20L564%20822%20L586%20844%22%2F%3E%3Ccircle%20cx%3D%22586%22%20cy%3D%22844%22%20r%3D%225.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22pulse%20p2%22%20d%3D%22M81%200%20L81%20120%20L45%20156%20L45%20234%20L81%20270%20L81%20362%20L45%20398%20L45%20485%20L81%20521%20L81%20653%20L117%20689%20L117%20719%22%2F%3E%3Ccircle%20class%3D%22node%20d2%22%20cx%3D%22117%22%20cy%3D%22719%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p4%22%20d%3D%22M117%200%20L117%20120%20L81%20156%20L81%20234%20L117%20270%20L117%20362%20L81%20398%20L81%20485%20L117%20521%20L117%20653%20L153%20689%20L153%20763%20L189%20799%20L189%20853%20L211%20875%22%2F%3E%3Ccircle%20class%3D%22node%20d4%22%20cx%3D%22211%22%20cy%3D%22875%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p5%22%20d%3D%22M165%200%20L165%20120%20L129%20156%20L129%20234%20L165%20270%20L165%20370%22%2F%3E%3Ccircle%20class%3D%22node%20d5%22%20cx%3D%22165%22%20cy%3D%22370%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p6%22%20d%3D%22M183%200%20L183%20120%20L147%20156%20L147%20234%20L183%20270%20L183%20362%20L147%20398%20L147%20520%22%2F%3E%3Ccircle%20class%3D%22node%20d6%22%20cx%3D%22147%22%20cy%3D%22520%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p7%22%20d%3D%22M201%200%20L201%20120%20L165%20156%20L165%20234%20L201%20270%20L201%20362%20L165%20398%20L165%20485%20L201%20521%20L201%20616%22%2F%3E%3Ccircle%20class%3D%22node%20d7%22%20cx%3D%22201%22%20cy%3D%22616%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p9%22%20d%3D%22M237%200%20L237%20120%20L201%20156%20L201%20234%20L237%20270%20L237%20362%20L201%20398%20L201%20485%20L237%20521%20L237%20653%20L273%20689%20L273%20796%22%2F%3E%3Ccircle%20class%3D%22node%20d9%22%20cx%3D%22273%22%20cy%3D%22796%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p14%22%20d%3D%22M420%200%20L420%20120%20L384%20156%20L384%20234%20L420%20270%20L420%20362%20L384%20398%20L384%20485%20L420%20521%20L420%20653%20L456%20689%20L456%20712%20L434%20734%22%2F%3E%3Ccircle%20class%3D%22node%20d14%22%20cx%3D%22434%22%20cy%3D%22734%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p15%22%20d%3D%22M438%200%20L438%20120%20L402%20156%20L402%20234%20L438%20270%20L438%20362%20L402%20398%20L402%20485%20L438%20521%20L438%20653%20L474%20689%20L474%20763%20L510%20799%20L510%20895%22%2F%3E%3Ccircle%20class%3D%22node%20d15%22%20cx%3D%22510%22%20cy%3D%22895%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p16%22%20d%3D%22M456%200%20L456%20120%20L420%20156%20L420%20234%20L456%20270%20L456%20362%20L420%20398%20L420%20402%22%2F%3E%3Ccircle%20class%3D%22node%20d16%22%20cx%3D%22420%22%20cy%3D%22402%22%20r%3D%227%22%2F%3E%3Cpath%20class%3D%22pulse%20p18%22%20d%3D%22M492%200%20L492%20120%20L456%20156%20L456%20234%20L492%20270%20L492%20362%20L456%20398%20L456%20485%20L492%20521%20L492%20653%20L528%20689%20L528%20763%20L564%20799%20L564%20822%20L586%20844%22%2F%3E%3Ccircle%20class%3D%22node%20d18%22%20cx%3D%22586%22%20cy%3D%22844%22%20r%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") left top/cover no-repeat;opacity:.55;-webkit-mask-image:linear-gradient(90deg,#000 20%,transparent);mask-image:linear-gradient(90deg,#000 20%,transparent)}
.dux .dx-final-in.e-con{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding-top:72px;padding-bottom:72px}
.dux .dx-final-in > .e-con{gap:12px}
.dux .dx-final-in .elementor-heading-title{font-size:clamp(38px,4.6vw,60px);line-height:.98}
@media (max-width:800px){.dux .dx-final-in.e-con{grid-template-columns:1fr}}
/* footer */
.dux.dx-footer.e-con{background:#070B0F;color:var(--dx-muted);font-size:15px}
.dux .dx-footer-in.e-con{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;padding-top:52px;padding-bottom:28px}
.dux .dx-footer-in > .e-con{gap:12px}
.dux .dx-footer .elementor-heading-title{font-size:15px;letter-spacing:.16em;color:var(--dx-fg)}
.dux .dx-footer .dx-logo img{height:54px}
.dux .dx-flinks .elementor-icon-list-item{padding:3px 0 !important;margin:0 !important}
.dux .dx-flinks .elementor-icon-list-icon{display:none}
.dux .dx-flinks .elementor-icon-list-text{color:var(--dx-muted);font-size:15px;padding:0}
.dux .dx-flinks a:hover .elementor-icon-list-text{color:var(--dx-fg)}
.dux .dx-legal{grid-column:1/-1;border-top:1px solid var(--dx-line);padding-top:20px;font-family:var(--dx-cond);font-size:14px;letter-spacing:.06em}
.dux .dx-legal p{display:flex;flex-wrap:wrap;gap:8px 24px}
@media (max-width:860px){.dux .dx-footer-in.e-con{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.dux .dx-footer-in.e-con{grid-template-columns:1fr}}
/* mobile call bar */
.dux.dx-callbar.e-con{display:none}
@media (max-width:760px){.dux.dx-callbar.e-con{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:999;background:#000;border-top:1px solid var(--dx-line);padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}
 .dux.dx-callbar .elementor-button{width:100%;justify-content:center;padding:13px 10px}
 body{padding-bottom:76px}}
@media (prefers-reduced-motion:reduce){.dux *{transition:none !important}}

/* overrides for site-wide theme styles */
.dux .elementor-heading-title{color:var(--dx-fg) !important;text-transform:uppercase !important}
.dux .elementor-heading-title .dx-hl{color:var(--dx-cyan) !important}
.dux .dx-leadcard .elementor-heading-title{color:var(--dx-card-fg) !important;text-transform:none !important}
.dux .elementor-icon-list-text,.dux .elementor-testimonial-content,.dux .elementor-testimonial-name,.dux .elementor-testimonial-job,.dux .elementor-accordion-title,.dux .elementor-tab-content,.dux .elementor-field,.dux .elementor-field-label,.dux .elementor-button{font-family:var(--dx-body) !important}
.dux .elementor-widget-text-editor{font-family:var(--dx-body) !important}
.dux .dx-eyebrow,.dux .dx-tag,.dux .dx-sectors,.dux .dx-strip,.dux .dx-phone,.dux .dx-legal,.dux .dx-tagline,.dux .dx-trust li{font-family:var(--dx-cond) !important}

.dux .dx-footer .elementor-heading-title{font-size:15px !important;letter-spacing:.16em !important;line-height:1.2 !important}
.dux .dx-logo,.dux .dx-logo .elementor-widget-container{text-align:left}
.dux .dx-head .elementor-heading-title{font-size:clamp(34px,3.9vw,50px) !important}
.dux .dx-h1 .elementor-heading-title{font-size:clamp(44px,6vw,82px) !important;line-height:.92 !important}
.dux .dx-aud .elementor-heading-title,.dux .dx-steps .elementor-heading-title,.dux .dx-creds .elementor-heading-title{font-size:24px !important}
.dux .dx-final-in .elementor-heading-title{font-size:clamp(38px,4.6vw,60px) !important;line-height:.98 !important}
.dux .dx-leadcard .elementor-heading-title{font-size:30px !important}

/* v2 additions */
.dux .dx-creds.e-con{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:860px){.dux .dx-creds.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.dux .dx-creds.e-con{grid-template-columns:1fr}}
.dux .dx-plan-side.e-con{display:flex;flex-direction:column;gap:20px}
.dux .dx-callout.e-con{border:1.5px solid var(--dx-cyan);border-radius:14px;padding:24px;gap:10px;background:rgba(0,178,235,.06)}
.dux .dx-callout .elementor-heading-title{font-size:26px !important;line-height:1.05 !important}
.dux .dx-callout .elementor-widget-text-editor{color:var(--dx-muted);font-size:15px}
.dux .dx-callout .elementor-widget-text-editor strong{color:var(--dx-fg)}
.dux .dx-vs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}
.dux .dx-vs div{border:1px solid var(--dx-line);border-radius:10px;padding:14px;background:#000}
.dux .dx-vs b{display:block;font-family:var(--dx-cond);font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}
.dux .dx-vs .good b{color:var(--dx-cyan)}
.dux .dx-vs .bad b{color:#FF8A65}
@media (max-width:480px){.dux .dx-vs{grid-template-columns:1fr}}
.dux .dx-trust li{font-size:19px}

/* navy alternating sections */
.dux.dx-sec.e-con{background:#000}
.dux.dx-navy.e-con{background:#0B1D36;border-top:1px solid #16304F;border-bottom:1px solid #16304F;--dx-line:#1E3A5C;--dx-surface:#0F2645}
.dux.dx-navy .dx-aud > .e-con,.dux.dx-navy .dx-creds > .e-con{background:#0F2645}
.dux.dx-navy .dx-areas span{background:#0A1830}
.dux.dx-navy .dx-sub,.dux.dx-navy .dx-who,.dux.dx-navy .dx-steps .elementor-widget-text-editor{color:#B3C2D3}
.dux .dx-quotes .elementor-widget-testimonial,.dux .dx-faq .elementor-accordion-item{background:var(--dx-surface) !important}
/* service page additions */
.dux .dx-symptoms ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.dux .dx-symptoms li{background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:10px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-weight:500;color:var(--dx-fg);font-size:16px}
.dux .dx-symptoms li::before{content:"!";font-family:var(--dx-cond);font-weight:700;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:var(--dx-cyan);color:var(--dx-ink)}
@media (max-width:860px){.dux .dx-symptoms ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.dux .dx-symptoms ul{grid-template-columns:1fr}}
.dux .dx-split.e-con{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:start}
.dux .dx-split > .e-con{gap:0}
@media (max-width:900px){.dux .dx-split.e-con{grid-template-columns:1fr;gap:32px}}
.dux .dx-split .dx-head{margin-bottom:8px}
.dux .dx-spec.e-con{border:1.5px solid var(--dx-cyan);border-radius:14px;padding:26px;gap:16px;background:#000}
.dux .dx-spec .elementor-heading-title{font-size:24px !important}
.dux .dx-spec-tbl table{width:100%;border-collapse:collapse;margin:0;background:transparent}
.dux .dx-spec-tbl th,.dux .dx-spec-tbl td{padding:11px 0;border:0;border-bottom:1px solid var(--dx-line);background:transparent !important;font-size:15px;vertical-align:top}
.dux .dx-spec-tbl tr:last-child th,.dux .dx-spec-tbl tr:last-child td{border-bottom:0}
.dux .dx-spec-tbl th{color:var(--dx-muted);font-weight:400;text-align:left}
.dux .dx-spec-tbl td{font-family:var(--dx-cond);font-weight:600;color:var(--dx-cyan);text-align:right;letter-spacing:.03em}
.dux .dx-note{margin-top:18px !important;font-size:14px;color:var(--dx-muted)}
.dux .dx-note a{color:var(--dx-cyan)}
.dux .dx-quotes1 .elementor-widget-testimonial{background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:12px;padding:26px}
.dux .dx-why.e-con{gap:14px}
.dux .dx-why .elementor-heading-title{font-size:clamp(30px,3vw,40px) !important}
.dux .dx-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.dux .dx-related a{display:grid;gap:4px;text-decoration:none;background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:10px;padding:16px;transition:border-color .15s}
.dux .dx-related a:hover{border-color:var(--dx-cyan)}
.dux .dx-related b{color:var(--dx-fg);font-weight:700}
.dux .dx-related span{font-size:14px;color:var(--dx-muted)}
@media (max-width:860px){.dux .dx-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.dux .dx-related{grid-template-columns:1fr}}
.dux .dx-hero-copy .dx-eyebrow{margin-bottom:0}
.dux .dx-cap.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.dux .dx-cap > .e-con{border:1px solid var(--dx-line);background:var(--dx-surface);border-radius:12px;padding:22px;gap:8px}
.dux .dx-cap .elementor-heading-title{font-size:23px !important}
.dux .dx-cap .elementor-widget-text-editor{color:var(--dx-muted);font-size:15px}
@media (max-width:900px){.dux .dx-cap.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.dux .dx-cap.e-con{grid-template-columns:1fr}}
.dux .dx-steps.dx-six.e-con{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){.dux .dx-steps.dx-six.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.dux .dx-steps.dx-six.e-con{grid-template-columns:1fr}}

.dux .dx-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dux .dx-regions details{border:1px solid var(--dx-line);border-radius:10px;background:var(--dx-surface)}
.dux .dx-regions summary{cursor:pointer;list-style:none;padding:14px 44px 14px 16px;font-weight:600;color:var(--dx-fg);position:relative}
.dux .dx-regions summary::-webkit-details-marker{display:none}
.dux .dx-regions summary span{font-weight:400;color:var(--dx-muted);font-size:14px;margin-left:6px}
.dux .dx-regions summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--dx-cyan);font-size:20px}
.dux .dx-regions details[open] summary::after{content:"–"}
.dux .dx-regions details p{padding:0 16px 16px;color:var(--dx-muted);font-size:15px;line-height:1.7}
@media (max-width:700px){.dux .dx-regions{grid-template-columns:1fr}}

.dux .dx-regions{align-items:start}/* End custom CSS */