.elementor-16 .elementor-element.elementor-element-23470b68{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0;--padding-top:108px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-16 .elementor-element.elementor-element-23470b68:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-23470b68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://www.avenzodigital.com/wp-content/uploads/2026/08/image-60.webp");}.elementor-16 .elementor-element.elementor-element-23470b68::before, .elementor-16 .elementor-element.elementor-element-23470b68 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-23470b68 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-23470b68 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-23470b68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-23470b68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#07111F;}.elementor-16 .elementor-element.elementor-element-herovid01{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-e76d1b97{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d594c4b9{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d594c4b9.e-con{--flex-grow:0;--flex-shrink:0;}.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-16 .elementor-element.elementor-element-ab3b9b24 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:72px;font-weight:700;line-height:1em;letter-spacing:-2.2px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-ab3b9b24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.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-16 .elementor-element.elementor-element-a7ec32f1{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;line-height:1.55em;color:#D8E3EE;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-16 .elementor-element.elementor-element-b723f6af{font-family:"Rubik", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-16 .elementor-element.elementor-element-bee8cf3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,.20);--border-color:rgba(255,255,255,.20);--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-heroquote01{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(216,227,238,.75);--border-color:rgba(216,227,238,.75);--border-radius:14px 14px 14px 14px;--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-16 .elementor-element.elementor-element-heroquote01:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-heroquote01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-hqeyebrow{font-family:"Rubik", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.4px;color:#2563EB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-16 .elementor-element.elementor-element-hqtitle01 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:30px;font-weight:700;line-height:1.08em;color:#101828;}.elementor-16 .elementor-element.elementor-element-hqtitle01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.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-16 .elementor-element.elementor-element-hqform001 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-16 .elementor-element.elementor-element-hqform001 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-16 .elementor-element.elementor-element-hqform001 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-hqform001 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-16 .elementor-element.elementor-element-hqform001 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-field-type-html{padding-bottom:0px;}.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-button{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:700;letter-spacing:1.1px;border-radius:100px 100px 100px 100px;}.elementor-16 .elementor-element.elementor-element-hqform001 .e-form__buttons__wrapper__button-next{background-color:#2563EB;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-button[type="submit"]{background-color:#2563EB;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-hqform001 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-hqform001 .e-form__buttons__wrapper__button-next:hover{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-button[type="submit"]:hover{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-hqform001 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-hqform001{--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-16 .elementor-element.elementor-element-a91f7c2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c5a91e7b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-f7c2d9a1{--display:flex;--min-height:590px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0;--padding-top:74px;--padding-bottom:74px;--padding-left:28px;--padding-right:28px;}.elementor-16 .elementor-element.elementor-element-f7c2d9a1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f7c2d9a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090F2D;}.elementor-16 .elementor-element.elementor-element-f7c2d9a1::before, .elementor-16 .elementor-element.elementor-element-f7c2d9a1 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-f7c2d9a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-f7c2d9a1 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-f7c2d9a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-f7c2d9a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:rgba(7,17,31,0);}.elementor-16 .elementor-element.elementor-element-c9d18a3f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:78px 78px;--row-gap:78px;--column-gap:78px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a8b3e271{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d5a72f11 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:48px;font-weight:700;line-height:1.08em;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-d5a72f11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-16 .elementor-element.elementor-element-e64ba531{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:600;line-height:1.45em;color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-16 .elementor-element.elementor-element-bc9012ef{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#D8E3EE;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-b35c7e20{--display:flex;--min-height:410px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-proj3sec1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:76px;--padding-bottom:82px;--padding-left:34px;--padding-right:34px;}.elementor-16 .elementor-element.elementor-element-proj3sc01{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-agency4sec1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-agwrap01{--display:flex;}.elementor-16 .elementor-element.elementor-element-agtest01{--display:flex;}.elementor-16 .elementor-element.elementor-element-aghead01{--display:flex;}.elementor-16 .elementor-element.elementor-element-agmarq01{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-cta5sec1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-ctanwrap{--display:flex;}.elementor-16 .elementor-element.elementor-element-ctanbox1{--display:flex;}.elementor-16 .elementor-element.elementor-element-ctancpy1{--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-16 .elementor-element.elementor-element-ctandiv1{--display:flex;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-industries6sec1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-industries6html{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-services7sec1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-services7html{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-8330fb3f{--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-16 .elementor-element.elementor-element-who00001{--display:flex;}.elementor-16 .elementor-element.elementor-element-whospl01{--display:flex;}.elementor-16 .elementor-element.elementor-element-whoint01{--display:flex;}.elementor-16 .elementor-element.elementor-element-whoprs01{--display:flex;}.elementor-16 .elementor-element.elementor-element-whofnd01{--display:flex;}.elementor-16 .elementor-element.elementor-element-fndcard1{--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-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-fndcpy01{--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-16 .elementor-element.elementor-element-fndcard2{--display:flex;}.elementor-16 .elementor-element.elementor-element-fndcpy02{--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-16 .elementor-element.elementor-element-del00001{--display:flex;}.elementor-16 .elementor-element.elementor-element-delshell{--display:flex;}.elementor-16 .elementor-element.elementor-element-delhead1{--display:flex;}.elementor-16 .elementor-element.elementor-element-delleft1{--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-16 .elementor-element.elementor-element-delcards{--display:flex;}.elementor-16 .elementor-element.elementor-element-prccrd01{--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-icn00001 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-icn00001 .elementor-icon{font-size:22px;}.elementor-16 .elementor-element.elementor-element-icn00001 .elementor-icon svg{height:22px;}.elementor-16 .elementor-element.elementor-element-prccrd02{--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-16 .elementor-element.elementor-element-icn00002 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-icn00002 .elementor-icon{font-size:22px;}.elementor-16 .elementor-element.elementor-element-icn00002 .elementor-icon svg{height:22px;}.elementor-16 .elementor-element.elementor-element-prccrd03{--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-16 .elementor-element.elementor-element-icn00003 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-icn00003 .elementor-icon{font-size:22px;}.elementor-16 .elementor-element.elementor-element-icn00003 .elementor-icon svg{height:22px;}.elementor-16 .elementor-element.elementor-element-stats001{--display:flex;}.elementor-16 .elementor-element.elementor-element-statsgrd{--display:flex;}.elementor-16 .elementor-element.elementor-element-statc001{--display:flex;}.elementor-16 .elementor-element.elementor-element-statc002{--display:flex;}.elementor-16 .elementor-element.elementor-element-statc003{--display:flex;}.elementor-16 .elementor-element.elementor-element-statc004{--display:flex;}.elementor-16 .elementor-element.elementor-element-rvws0001{--display:flex;}.elementor-16 .elementor-element.elementor-element-rvshell1{--display:flex;}.elementor-16 .elementor-element.elementor-element-rvintro1{--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-16 .elementor-element.elementor-element-rvgrid01{--display:flex;}.elementor-16 .elementor-element.elementor-element-rvcard01{--display:flex;}.elementor-16 .elementor-element.elementor-element-rvcard02{--display:flex;}.elementor-16 .elementor-element.elementor-element-rvcard03{--display:flex;}.elementor-16 .elementor-element.elementor-element-tools001{--display:flex;}.elementor-16 .elementor-element.elementor-element-toolcard{--display:flex;}.elementor-16 .elementor-element.elementor-element-toolcopy{--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-16 .elementor-element.elementor-element-faq00001{--display:flex;}.elementor-16 .elementor-element.elementor-element-faqgrid1{--display:flex;}.elementor-16 .elementor-element.elementor-element-faqintro{--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-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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-16 .elementor-element.elementor-element-final001{--display:flex;}.elementor-16 .elementor-element.elementor-element-finalinn{--display:flex;}.elementor-16 .elementor-element.elementor-element-finalcpy{--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-16 .elementor-element.elementor-element-finalact{--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-16 .elementor-element.elementor-element-auth0001{--display:flex;}.elementor-16 .elementor-element.elementor-element-authcopy{--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-16 .elementor-element.elementor-element-authlnks{--display:flex;}body.elementor-page-16:not(.elementor-motion-effects-element-type-background), body.elementor-page-16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-23470b68{--padding-top:74px;--padding-bottom:32px;--padding-left:26px;--padding-right:26px;}.elementor-16 .elementor-element.elementor-element-e76d1b97{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:44px 44px;--row-gap:44px;--column-gap:44px;}.elementor-16 .elementor-element.elementor-element-ab3b9b24 .elementor-heading-title{font-size:56px;}.elementor-16 .elementor-element.elementor-element-f7c2d9a1{--min-height:520px;--padding-top:62px;--padding-bottom:62px;--padding-left:26px;--padding-right:26px;}.elementor-16 .elementor-element.elementor-element-c9d18a3f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-16 .elementor-element.elementor-element-d5a72f11 .elementor-heading-title{font-size:40px;}.elementor-16 .elementor-element.elementor-element-e64ba531{font-size:18px;}.elementor-16 .elementor-element.elementor-element-bc9012ef{font-size:17px;}.elementor-16 .elementor-element.elementor-element-b35c7e20{--min-height:360px;}.elementor-16 .elementor-element.elementor-element-proj3sec1{--padding-top:66px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-23470b68{--padding-top:58px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-16 .elementor-element.elementor-element-e76d1b97{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-16 .elementor-element.elementor-element-d594c4b9{--width:100%;}.elementor-16 .elementor-element.elementor-element-ab3b9b24 .elementor-heading-title{font-size:42px;}.elementor-16 .elementor-element.elementor-element-a7ec32f1{font-size:17px;}.elementor-16 .elementor-element.elementor-element-bee8cf3f{--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-16 .elementor-element.elementor-element-heroquote01{--width:100%;--padding-top:24px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-hqtitle01 .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-f7c2d9a1{--min-height:620px;--padding-top:48px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-16 .elementor-element.elementor-element-c9d18a3f{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-16 .elementor-element.elementor-element-a8b3e271{--width:100%;}.elementor-16 .elementor-element.elementor-element-d5a72f11 .elementor-heading-title{font-size:34px;}.elementor-16 .elementor-element.elementor-element-e64ba531{font-size:17px;}.elementor-16 .elementor-element.elementor-element-bc9012ef{font-size:16px;}.elementor-16 .elementor-element.elementor-element-b35c7e20{--width:100%;--min-height:260px;}.elementor-16 .elementor-element.elementor-element-proj3sec1{--padding-top:54px;--padding-bottom:60px;--padding-left:14px;--padding-right:14px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-e76d1b97{--width:1440px;}.elementor-16 .elementor-element.elementor-element-d594c4b9{--width:54%;}.elementor-16 .elementor-element.elementor-element-heroquote01{--width:41%;}.elementor-16 .elementor-element.elementor-element-a91f7c2e{--width:100%;}.elementor-16 .elementor-element.elementor-element-c9d18a3f{--width:1440px;}.elementor-16 .elementor-element.elementor-element-a8b3e271{--width:48%;}.elementor-16 .elementor-element.elementor-element-b35c7e20{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-e76d1b97{--width:100%;}.elementor-16 .elementor-element.elementor-element-d594c4b9{--width:100%;}.elementor-16 .elementor-element.elementor-element-heroquote01{--width:100%;}.elementor-16 .elementor-element.elementor-element-c9d18a3f{--width:100%;}.elementor-16 .elementor-element.elementor-element-a8b3e271{--width:100%;}.elementor-16 .elementor-element.elementor-element-b35c7e20{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-herovid01 */.elementor-16 .elementor-element.elementor-element-herovid01{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;}
.elementor-16 .elementor-element.elementor-element-herovid01 .avenzo-lazy-hero-wrap,.elementor-16 .elementor-element.elementor-element-herovid01 .avenzo-lazy-hero-video{width:100%;height:100%;display:block;}
.elementor-16 .elementor-element.elementor-element-herovid01 .avenzo-lazy-hero-video{object-fit:cover;object-position:center center;opacity:0;transform:scale(1.025);transition:opacity .7s ease;}
.elementor-16 .elementor-element.elementor-element-herovid01 .avenzo-lazy-hero-video.is-ready{opacity:1;}
@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-herovid01{display:none!important;}}
@media(prefers-reduced-motion:reduce){.elementor-16 .elementor-element.elementor-element-herovid01 .avenzo-lazy-hero-video{transform:none!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab3b9b24 */.elementor-16 .elementor-element.elementor-element-ab3b9b24 .elementor-heading-title{max-width:660px;text-wrap:balance;font-family:'Rubik',Arial,sans-serif!important;font-size:clamp(58px,5.5vw,82px)!important;line-height:.96!important;letter-spacing:-.05em!important;font-weight:800!important;color:#fff!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7ec32f1 */.elementor-16 .elementor-element.elementor-element-a7ec32f1 .avenzo-hero-subhead{margin:0;font-family:'Rubik',Arial,sans-serif!important;font-size:clamp(21px,1.75vw,27px)!important;line-height:1.25!important;font-weight:700!important;color:#fff!important;letter-spacing:-.02em!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b723f6af */.elementor-16 .elementor-element.elementor-element-b723f6af .avenzo-hero-summary{margin:0;max-width:650px;font-family:'Rubik',Arial,sans-serif!important;font-size:17px!important;line-height:1.6!important;font-weight:400!important;color:#CFDCEA!important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-herotrust01 */.elementor-16 .elementor-element.elementor-element-herotrust01{width:100%!important}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-hero-action-row{
  display:flex!important;
  align-items:center!important;
  margin:0 0 22px!important;
}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-hero-primary-cta{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  min-height:58px!important;
  padding:0 28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:13px!important;
  background:linear-gradient(100deg,#10A8FF 0%,#536FFF 48%,#D33CFF 100%)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-family:"Rubik",Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  box-shadow:0 14px 34px rgba(74,91,255,.32)!important;
  transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease!important;
}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-hero-primary-cta:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:linear-gradient(110deg,transparent 12%,rgba(255,255,255,.25) 48%,transparent 68%)!important;
  transform:translateX(-130%)!important;
  transition:transform .52s cubic-bezier(.16,1,.3,1)!important;
}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-hero-primary-cta:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 20px 42px rgba(74,91,255,.38),0 0 22px rgba(208,60,255,.14)!important;
}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-hero-primary-cta:hover:before{transform:translateX(130%)!important}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-hero-primary-cta b{
  font-size:19px!important;
  line-height:1!important;
  transition:transform .22s ease!important;
}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-hero-primary-cta:hover b{transform:translateX(4px)!important}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-hero-trust{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  max-width:620px!important;
}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-trust-card{
  min-width:198px!important;
  display:grid!important;
  grid-template-columns:auto auto!important;
  grid-template-areas:"brand brand" "stars score" "meta meta"!important;
  column-gap:10px!important;
  row-gap:4px!important;
  padding:14px 16px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  text-decoration:none!important;
  transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .24s ease,background .24s ease!important;
}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-trust-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(122,92,255,.42)!important;
  background:linear-gradient(145deg,rgba(79,123,255,.11),rgba(192,75,255,.08))!important;
}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-trust-brand{grid-area:brand!important;color:#DCE7F5!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-stars{grid-area:stars!important;color:#FFD34E!important;letter-spacing:.05em!important;font-size:13px!important}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-trust-card strong{grid-area:score!important;color:#fff!important;font-size:14px!important;line-height:1.1!important}
.elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-trust-card small{grid-area:meta!important;color:#9EB0C4!important;font-size:10px!important}
@media(max-width:640px){
  .elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-hero-action-row{margin-bottom:18px!important}
  .elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-hero-primary-cta{width:100%!important;min-height:56px!important;padding:0 22px!important}
  .elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-hero-trust{gap:8px!important}
  .elementor-16 .elementor-element.elementor-element-herotrust01 .avenzo-trust-card{min-width:0!important;flex:1 1 145px!important;padding:12px!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hqeyebrow */.elementor-16 .elementor-element.elementor-element-hqeyebrow p{margin:0;text-transform:uppercase;}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-hqform001 */.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-field-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-field-group{margin-bottom:8px!important;}
.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-field,.elementor-16 .elementor-element.elementor-element-hqform001 textarea.elementor-field{background:#F3F8FC!important;border:1px solid #D8E3EE!important;border-radius:7px!important;color:#101828!important;font-family:'Rubik',Arial,sans-serif!important;font-size:13px!important;padding:11px 13px!important;min-height:43px!important;}
.elementor-16 .elementor-element.elementor-element-hqform001 textarea.elementor-field{min-height:72px!important;max-height:82px!important;resize:vertical;}
.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-button{min-height:46px!important;border-radius:8px!important;background:linear-gradient(100deg,#4F7BFF,#7A5CFF,#C04BFF)!important;color:#fff!important;font-family:'Rubik',Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.05em!important;box-shadow:0 10px 24px rgba(122,92,255,.24)!important;}
.elementor-16 .elementor-element.elementor-element-hqform001 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(122,92,255,.30)!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-heroquote01 */.elementor-16 .elementor-element.elementor-element-heroquote01{max-width:500px;margin-left:auto;position:relative;overflow:hidden;border-radius:14px!important;border:1px solid rgba(122,92,255,.20)!important;box-shadow:0 24px 60px rgba(0,0,0,.22)!important;}
.elementor-16 .elementor-element.elementor-element-heroquote01:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#19C6FF,#4F7BFF,#7A5CFF,#C04BFF);}
@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-heroquote01{max-width:680px;margin-left:0;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5a91e7b */.elementor-16 .elementor-element.elementor-element-c5a91e7b{width:100%;overflow:hidden;background:linear-gradient(90deg,rgba(37,99,235,.34),rgba(7,17,31,.28),rgba(37,99,235,.30));border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.10);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-logo-marquee{width:100%;overflow:hidden;padding:14px 0;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-logo-track{display:flex;width:max-content;align-items:center;animation:avenzoLogoScroll 18s linear infinite;will-change:transform;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-logo-group{display:flex;align-items:center;gap:70px;padding-right:70px;flex:none;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo{display:flex;align-items:center;justify-content:center;gap:10px;min-width:112px;height:52px;color:rgba(255,255,255,.88);font-family:"Rubik",sans-serif;white-space:nowrap;filter:grayscale(1);opacity:.82;transition:opacity .2s ease,filter .2s ease,transform .2s ease;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo:hover{opacity:1;filter:none;transform:scale(1.04);} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo b{font-size:24px;line-height:1;font-weight:700;letter-spacing:-.03em;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.miami{flex-direction:column;gap:1px;line-height:1;text-align:center;min-width:130px;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.miami b{font-size:12px;letter-spacing:.14em;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.miami small{font-size:7px;letter-spacing:.08em;font-weight:700;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.hp b{width:42px;height:42px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;font-style:italic;font-size:22px;text-transform:lowercase;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.nfl b{border:2px solid currentColor;border-radius:12px 12px 16px 16px;padding:9px 8px 7px;font-size:15px;letter-spacing:.08em;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.nyu i{font-style:normal;font-size:24px;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.nyu b{font-size:22px;letter-spacing:.04em;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.pg b{font-family:Georgia,serif;font-style:italic;font-size:27px;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.sony b{font-family:Georgia,serif;font-size:24px;letter-spacing:.08em;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.xerox b{font-size:26px;font-weight:700;letter-spacing:-.05em;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.babies b{font-size:17px;letter-spacing:.02em;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.babies span{font-size:12px;margin:0 2px;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.enchant b{font-family:Georgia,serif;font-size:22px;font-weight:500;letter-spacing:.03em;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo.crest b{width:42px;height:46px;display:grid;place-items:center;border:2px solid currentColor;clip-path:polygon(50% 0,100% 18%,88% 76%,50% 100%,12% 76%,0 18%);font-size:15px;} @keyframes avenzoLogoScroll{from{transform:translateX(-50%)}to{transform:translateX(0)}} @media(max-width:767px){.elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-logo-marquee{padding:12px 0;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-logo-group{gap:42px;padding-right:42px;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo{min-width:92px;height:44px;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-logo-track{animation-duration:14s;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-client-logo b{font-size:20px;}} @media(prefers-reduced-motion:reduce){.elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-logo-track{animation:none;transform:none;} .elementor-16 .elementor-element.elementor-element-c5a91e7b .avenzo-logo-marquee{overflow-x:auto;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23470b68 */body.home .avdx-hero{display:none!important;}
.elementor-16 .elementor-element.elementor-element-23470b68{position:relative;overflow:hidden;isolation:isolate;background:#07111F;background-position:center center;background-size:cover;min-height:100svh!important;display:flex;align-items:center;}
.elementor-16 .elementor-element.elementor-element-23470b68:before{content:"";position:absolute;inset:0;background:
radial-gradient(circle at 14% 38%,rgba(7,17,31,.62) 0%,rgba(7,17,31,.38) 30%,transparent 58%),
linear-gradient(90deg,rgba(7,17,31,.84) 0%,rgba(7,17,31,.67) 25%,rgba(7,17,31,.42) 46%,rgba(7,17,31,.18) 68%,rgba(7,17,31,.05) 100%),
radial-gradient(circle at 82% 14%,rgba(79,123,255,.22),transparent 34%),
radial-gradient(circle at 72% 82%,rgba(192,75,255,.10),transparent 36%);z-index:1;pointer-events:none;}
.elementor-16 .elementor-element.elementor-element-23470b68:after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(180deg,transparent,rgba(5,12,25,.72));z-index:1;pointer-events:none;}
.elementor-16 .elementor-element.elementor-element-23470b68>.e-con-inner,.elementor-16 .elementor-element.elementor-element-23470b68>.e-con{position:relative;z-index:2;}
@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-23470b68{min-height:auto!important;padding-top:108px!important;padding-bottom:28px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d5a72f11 */.elementor-16 .elementor-element.elementor-element-d5a72f11 .elementor-heading-title{max-width:760px;text-wrap:balance;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e64ba531 */.elementor-16 .elementor-element.elementor-element-e64ba531 .avenzo-solution-points{list-style:none;margin:0;padding:0;display:grid;gap:16px;}
.elementor-16 .elementor-element.elementor-element-e64ba531 .avenzo-solution-points li{position:relative;padding-left:34px;transition:transform .28s cubic-bezier(.16,1,.3,1),color .28s ease;}
.elementor-16 .elementor-element.elementor-element-e64ba531 .avenzo-solution-points li:before{content:"✓";position:absolute;left:0;top:-1px;color:#7A5CFF;font-size:23px;font-weight:800;line-height:1;transition:transform .28s cubic-bezier(.16,1,.3,1),text-shadow .28s ease,color .28s ease;}
.elementor-16 .elementor-element.elementor-element-e64ba531 .avenzo-solution-points li:hover{transform:translateX(8px);color:#FFFFFF;}
.elementor-16 .elementor-element.elementor-element-e64ba531 .avenzo-solution-points li:hover:before{color:#C04BFF;transform:scale(1.2) rotate(-7deg);text-shadow:0 0 20px rgba(122,92,255,.56);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc9012ef */.elementor-16 .elementor-element.elementor-element-bc9012ef p{margin:0;max-width:780px;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7f2390c */.elementor-16 .elementor-element.elementor-element-a7f2390c{width:100%;display:flex;align-items:center;justify-content:center;}
.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-right-video{position:relative;width:100%;max-width:760px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid rgba(122,92,255,.28);box-shadow:0 30px 85px rgba(0,0,0,.34);background:#07111F;}
.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-right-video:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,31,.10),rgba(37,99,235,.12));pointer-events:none;}
.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-inline-showreel{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.96) contrast(1.02);}
.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-inline-play{position:absolute;left:34px;top:50%;transform:translateY(-50%);z-index:3;width:82px;height:82px;border-radius:50%;border:2px solid rgba(255,255,255,.94);background:rgba(7,17,31,.44);display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 0 rgba(122,92,255,.34);animation:none;backdrop-filter:blur(5px);transition:transform .22s ease,background .22s ease;}
.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-inline-play:hover{background:rgba(37,99,235,.62);transform:translateY(-50%) scale(1.07);}
.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-inline-play span{width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:21px solid #fff;margin-left:5px;}
.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-inline-caption{position:absolute;left:132px;bottom:28px;z-index:3;padding:12px 15px;border-radius:10px;background:rgba(7,17,31,.62);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(7px);font-family:"Rubik",sans-serif;}
.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-inline-caption small{display:block;color:#7A5CFF;font-size:10px;font-weight:800;letter-spacing:.12em;}
.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-inline-caption strong{display:block;color:#fff;font-size:20px;line-height:1.1;}
.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-showreel-dialog{width:min(1120px,92vw);padding:0;border:1px solid rgba(122,92,255,.35);border-radius:12px;background:#07111F;box-shadow:0 35px 100px rgba(7,17,31,.75);overflow:hidden;}
.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-showreel-dialog::backdrop{background:rgba(7,17,31,.90);backdrop-filter:blur(10px);}
.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-modal-video{display:block;width:100%;height:auto;max-height:82vh;background:#07111F;}
.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-modal-close{position:absolute;top:12px;right:12px;z-index:4;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(7,17,31,.78);color:#fff;font-size:28px;display:grid;place-items:center;cursor:pointer;}
@keyframes avenzoPulse{0%{box-shadow:0 0 0 0 rgba(122,92,255,.34)}70%{box-shadow:0 0 0 20px rgba(122,92,255,0)}100%{box-shadow:0 0 0 0 rgba(122,92,255,0)}}
@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-right-video{border-radius:12px;}.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-inline-play{left:18px;width:64px;height:64px;}.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-inline-caption{left:96px;bottom:18px;padding:10px 12px;}.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-inline-caption strong{font-size:16px;}}
@media(prefers-reduced-motion:reduce){.elementor-16 .elementor-element.elementor-element-a7f2390c .avenzo-inline-play{animation:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7c2d9a1 */.elementor-16 .elementor-element.elementor-element-f7c2d9a1{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(720px 470px at -4% 8%,rgba(79,123,255,.28),transparent 62%),radial-gradient(860px 520px at 102% 4%,rgba(192,75,255,.34),transparent 60%),radial-gradient(620px 360px at 62% 104%,rgba(122,92,255,.18),transparent 62%),linear-gradient(112deg,#06101D 0%,#0A1730 22%,#162456 50%,#25134F 78%,#120A2F 100%)!important;}
.elementor-16 .elementor-element.elementor-element-f7c2d9a1:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,10,20,.24) 0%,rgba(4,10,20,.10) 32%,transparent 60%),radial-gradient(560px 260px at 76% 16%,rgba(79,123,255,.14),transparent 66%);z-index:0;}
.elementor-16 .elementor-element.elementor-element-f7c2d9a1:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 24%,rgba(0,0,0,.10) 100%),linear-gradient(120deg,transparent 42%,rgba(192,75,255,.05) 64%,transparent 82%);z-index:0;}
.elementor-16 .elementor-element.elementor-element-f7c2d9a1>.e-con-inner,.elementor-16 .elementor-element.elementor-element-f7c2d9a1>.e-con{position:relative;z-index:1;}
@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-f7c2d9a1{background:radial-gradient(520px 300px at 76% 5%,rgba(192,75,255,.24),transparent 62%),linear-gradient(180deg,#07111F 0%,#151A49 54%,#120A2F 100%)!important;}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-proj3sc01 */.elementor-16 .elementor-element.elementor-element-proj3sc01{width:100%;max-width:1220px;margin:0 auto;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects{font-family:'Rubik',sans-serif;color:#FFFFFF;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__head{text-align:center;max-width:840px;margin:0 auto 46px;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__kicker{display:block;margin-bottom:13px;color:#7A5CFF;font-size:13px;line-height:1;font-weight:800;letter-spacing:.11em;text-transform:uppercase;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__head h2{margin:0!important;color:#FFFFFF!important;font-family:'Rubik',sans-serif!important;font-size:clamp(42px,4.5vw,62px)!important;line-height:1.02!important;font-weight:700!important;letter-spacing:-.04em!important;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__head p{max-width:710px;margin:20px auto 0!important;color:#D8E3EE!important;font-size:18px!important;line-height:1.58!important;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__tabs{max-width:920px;margin:0 auto 40px;padding:7px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;border:1px solid rgba(149,182,255,.24);border-radius:12px;background:rgba(4,10,30,.72);box-shadow:0 24px 80px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.03);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__tab{appearance:none;border:0;background:transparent;color:#B9CFFF;min-height:58px;padding:0 15px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:9px;font-family:'Rubik',sans-serif;font-size:15px;font-weight:800;cursor:pointer;transition:background .34s cubic-bezier(.16,1,.3,1),color .34s ease,transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s ease;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__tab i{font-style:normal;color:#7A5CFF;font-size:19px;line-height:1;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__tab small{min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#D8E3EE;font-size:10px;font-weight:800;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__tab:hover{color:#FFFFFF;background:linear-gradient(100deg,rgba(29,78,216,.22),rgba(109,40,217,.18));transform:translateY(-1px);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__tab.is-active{color:#FFFFFF;background:linear-gradient(100deg,#1D4ED8 0%,#2563EB 44%,#6D28D9 100%);box-shadow:inset 0 -2px 0 #7A5CFF,0 12px 30px rgba(37,99,235,.24);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__tab.is-active small{background:rgba(255,255,255,.16);color:#FFFFFF;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__set{display:none;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__set.is-active{display:grid;gap:34px;animation:avdxProjectsIn .58s cubic-bezier(.16,1,.3,1);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);min-height:470px;position:relative;overflow:hidden;border:1px solid transparent;background:linear-gradient(#07111F,#07111F) padding-box,linear-gradient(90deg,#1D4ED8 0%,#2563EB 48%,#7C3AED 100%) border-box;box-shadow:0 34px 90px rgba(0,0,0,.30);transition:transform .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1),filter .52s ease,border-color .52s ease;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;z-index:4;background:linear-gradient(90deg,#7A5CFF 0%,#2563EB 52%,#A855F7 100%);box-shadow:0 0 22px rgba(37,99,235,.28);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project:hover{transform:translateY(-7px);box-shadow:0 42px 110px rgba(0,0,0,.36),0 0 44px rgba(37,99,235,.12);filter:saturate(1.02);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project.is-reversed{grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project.is-reversed .avdx-dyn-project__media{order:2;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project.is-reversed .avdx-dyn-project__content{order:1;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__media{display:block;position:relative;min-height:470px;overflow:hidden;background:#07111F;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__media:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 34%,rgba(7,17,31,.12));}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__media:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent 76%,rgba(7,17,31,.30));}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project.is-reversed .avdx-dyn-project__media:after{background:linear-gradient(270deg,transparent 76%,rgba(7,17,31,.30));}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .90s cubic-bezier(.16,1,.3,1),filter .65s ease;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project:hover .avdx-dyn-project__media img{transform:scale(1.045);filter:saturate(1.08) contrast(1.03);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__content{position:relative;z-index:1;padding:48px 48px 92px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(520px 280px at 88% 10%,rgba(109,40,217,.24),transparent 68%),radial-gradient(420px 220px at 6% 88%,rgba(29,78,216,.18),transparent 68%),linear-gradient(118deg,#0A1D56 0%,#111B67 44%,#261256 100%);overflow:hidden;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project.is-reversed .avdx-dyn-project__content{background:radial-gradient(520px 280px at 12% 10%,rgba(37,99,235,.25),transparent 68%),radial-gradient(420px 220px at 94% 88%,rgba(168,85,247,.16),transparent 68%),linear-gradient(242deg,#0A1D56 0%,#111B67 44%,#261256 100%);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__content:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 26%,rgba(0,0,0,.10));}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__content>*{position:relative;z-index:1;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__type{display:inline-flex;margin-bottom:13px;color:#7A5CFF;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__content h3{margin:0 0 16px!important;color:#FFFFFF!important;font-family:'Rubik',sans-serif!important;font-size:32px!important;line-height:1.10!important;font-weight:700!important;letter-spacing:-.025em!important;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__content p{margin:0!important;color:#D8E3EE!important;font-size:16px!important;line-height:1.56!important;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 0;padding-top:23px;border-top:1px solid rgba(255,255,255,.20);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__proof>div{padding-right:14px;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__proof>div+div{padding-left:20px;border-left:1px solid rgba(255,255,255,.12);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__proof strong{display:block;color:#C04BFF;font-size:28px;line-height:1;font-weight:800;letter-spacing:-.03em;text-shadow:0 0 18px rgba(122,92,255,.18);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__proof span{display:block;margin-top:7px;color:#FFFFFF;font-size:11px;font-weight:700;line-height:1.25;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__link{position:absolute;left:0;right:0;bottom:0;height:58px;padding:14px 28px 10px;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;color:#FFFFFF!important;text-decoration:none!important;font-size:14px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#2563EB 0%,#5B5CFF 48%,#C04BFF 100%);clip-path:polygon(0 28%,100% 0,100% 100%,0 100%);transform:translateY(100%);opacity:0;transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .34s ease,filter .28s ease;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project:hover .avdx-dyn-project__link,.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project:focus-within .avdx-dyn-project__link{transform:translateY(0);opacity:1;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__link span{display:inline-block;transition:transform .2s ease;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__link:hover{filter:brightness(1.06);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__link:hover span{transform:translateX(5px);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__footer{text-align:center;margin-top:38px;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__footer a{display:inline-flex;align-items:center;gap:9px;padding:14px 22px;border:1px solid rgba(255,255,255,.20);border-radius:2px;background:linear-gradient(100deg,#0D1B2A,#1D4ED8 68%,#6D28D9);color:#FFFFFF!important;text-decoration:none!important;font-weight:800;box-shadow:0 12px 30px rgba(37,99,235,.16);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__footer a:hover{transform:translateY(-2px);border-color:#7A5CFF;box-shadow:0 16px 38px rgba(37,99,235,.24);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__empty{padding:30px;text-align:center;color:#D8E3EE;}
@keyframes avdxProjectsIn{0%{opacity:0;transform:translateY(18px) scale(.992)}100%{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:900px){.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project{grid-template-columns:1fr!important;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project.is-reversed .avdx-dyn-project__media,.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project.is-reversed .avdx-dyn-project__content{order:initial;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__media{min-height:350px;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__content{padding:36px 30px 88px;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__link{transform:none;opacity:1;}}
@media(max-width:640px){.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__head{margin-bottom:30px;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__head p{font-size:16px!important;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__tabs{grid-template-columns:repeat(2,1fr);margin-bottom:26px;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__tab{min-height:50px;font-size:14px;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__media{min-height:245px;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__content{padding:28px 20px 84px;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__content h3{font-size:26px!important;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__proof{grid-template-columns:1fr;gap:14px;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__proof>div,.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__proof>div+div{padding:0;border-left:0;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__proof strong{font-size:23px;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__link{height:54px;padding-right:18px;font-size:12px;}}
@media(prefers-reduced-motion:reduce){.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__set.is-active{animation:none;}.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project,.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__media img,.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__link,.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__tab,.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__footer a{transition:none;}}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__content{transition:background .60s cubic-bezier(.16,1,.3,1),transform .60s cubic-bezier(.16,1,.3,1);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project:hover .avdx-dyn-project__content{transform:translateX(-2px);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project.is-reversed:hover .avdx-dyn-project__content{transform:translateX(2px);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__proof strong{transition:color .35s ease,text-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project:hover .avdx-dyn-project__proof strong{transform:translateY(-2px);text-shadow:0 0 22px rgba(122,92,255,.28);}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__link{will-change:transform,opacity;}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__media img{will-change:transform;}

/* Featured projects — boxed card treatment */
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-projects__set{
  justify-items:center!important;
}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project{
  width:min(100%,1120px)!important;
  margin:0 auto!important;
  border-radius:22px!important;
  overflow:hidden!important;
}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__media{
  overflow:hidden!important;
}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project__content{
  overflow:hidden!important;
}
.elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project:after{
  left:28px!important;
  right:28px!important;
  bottom:0!important;
  width:auto!important;
  border-radius:4px 4px 0 0!important;
}
@media(max-width:900px){
  .elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project{
    width:100%!important;
    border-radius:18px!important;
  }
}
@media(max-width:640px){
  .elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project{
    border-radius:15px!important;
  }
  .elementor-16 .elementor-element.elementor-element-proj3sc01 .avdx-dyn-project:after{
    left:18px!important;
    right:18px!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-proj3sec1 */.elementor-16 .elementor-element.elementor-element-proj3sec1{position:relative;overflow:hidden;isolation:isolate;width:calc(100% - 56px);max-width:1500px;margin:34px auto!important;border-radius:24px;border:1px solid rgba(149,182,255,.18);background:radial-gradient(900px 540px at -8% 0%,rgba(122,92,255,.15),transparent 60%),radial-gradient(980px 620px at 108% 0%,rgba(124,58,237,.22),transparent 58%),linear-gradient(145deg,#020726 0%,#07111F 42%,#080B35 72%,#03051F 100%);box-shadow:0 30px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025);}
.elementor-16 .elementor-element.elementor-element-proj3sec1:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(37,99,235,.03),transparent 30%,transparent 70%,rgba(168,85,247,.04)),linear-gradient(180deg,rgba(255,255,255,.015),transparent 24%,rgba(0,0,0,.10));z-index:0;}
.elementor-16 .elementor-element.elementor-element-proj3sec1:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#2563EB 28%,#A855F7 72%,transparent);opacity:.55;pointer-events:none;z-index:0;}
.elementor-16 .elementor-element.elementor-element-proj3sec1>.e-con-inner,.elementor-16 .elementor-element.elementor-element-proj3sec1>.e-con{position:relative;z-index:1;}
@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-proj3sec1{width:calc(100% - 32px);margin:22px auto!important;border-radius:20px;}}
@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-proj3sec1{width:calc(100% - 18px);margin:16px auto!important;border-radius:16px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-agency4sec1 */.elementor-16 .elementor-element.elementor-element-agency4sec1{width:100%;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof{position:relative;isolation:isolate;overflow:hidden;padding:42px 0 82px;font-family:'Rubik',sans-serif;color:#fff;background:
radial-gradient(900px 480px at -6% 70%,rgba(122,92,255,.32),transparent 62%),
radial-gradient(980px 520px at 106% 62%,rgba(124,58,237,.36),transparent 62%),
linear-gradient(100deg,#061735 0%,#071B48 28%,#0B154C 54%,#1A0B4E 78%,#25104F 100%);}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 24%,rgba(0,0,0,.12));}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof>*{position:relative;z-index:1;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof__testimonial{width:min(620px,calc(100% - 40px));margin:0 auto 42px;padding:32px 72px 26px;text-align:center;border:1px solid rgba(149,182,255,.22);background:
radial-gradient(340px 190px at 0% 100%,rgba(122,92,255,.26),transparent 70%),
radial-gradient(380px 220px at 100% 0%,rgba(168,85,247,.34),transparent 68%),
linear-gradient(110deg,#0E255E 0%,#182967 42%,#31105B 100%);box-shadow:0 28px 70px rgba(0,0,0,.28),0 0 44px rgba(37,99,235,.08);overflow:hidden;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof__testimonial:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 34%,rgba(255,255,255,.01));}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof__testimonial blockquote{position:relative;z-index:1;margin:0;color:#fff;font-size:18px;line-height:1.45;font-weight:760;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-proof-stars{position:relative;z-index:1;margin-top:12px;color:#FFD54A;letter-spacing:.12em;font-size:14px;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-proof-person{position:relative;z-index:1;margin-top:12px;display:inline-flex;align-items:center;gap:10px;text-align:left;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-proof-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#D8E3EE,#95B6FF);color:#07111F;font-size:13px;font-weight:900;box-shadow:0 6px 18px rgba(0,0,0,.20);}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-proof-person strong{display:block;color:#fff;font-size:12px;line-height:1.1;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-proof-person small{display:block;margin-top:3px;color:#B9CFFF;font-size:8px;text-transform:uppercase;letter-spacing:.06em;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-quote{position:absolute;z-index:1;color:#7A5CFF;font-size:58px;line-height:1;font-weight:300;opacity:.45;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-quote--left{left:26px;top:14px;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-quote--right{right:26px;bottom:16px;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof__head{text-align:center;max-width:760px;margin:0 auto 38px;padding:0 20px;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof__eyebrow{display:block;color:#7A5CFF;font-size:11px;font-weight:900;letter-spacing:.10em;text-transform:uppercase;margin-bottom:10px;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof__head h2{margin:0!important;color:#fff!important;font-family:'Rubik',sans-serif!important;font-size:clamp(34px,3.4vw,48px)!important;line-height:1.04!important;font-weight:700!important;letter-spacing:-.035em!important;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof__head p{max-width:620px;margin:14px auto 0!important;color:#D8E3EE!important;font-size:14px!important;line-height:1.55!important;}

.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-marquee{position:relative;width:100%;overflow:hidden;padding:4px 0 0;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-marquee:before,.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-marquee:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:4;pointer-events:none;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-marquee:before{left:0;background:linear-gradient(90deg,#061735 0%,rgba(6,23,53,.92) 28%,transparent 100%);}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-marquee:after{right:0;background:linear-gradient(270deg,#25104F 0%,rgba(37,16,79,.92) 28%,transparent 100%);}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-row{display:flex;width:max-content;will-change:transform;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-row--one{animation:avxLogoSlideLeft 36s linear infinite;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-row--two{animation:avxLogoSlideRight 42s linear infinite;margin-top:16px;transform:translateX(-50%);}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-row:hover{animation-play-state:paused;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-track{display:flex;gap:18px;padding-right:18px;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-client-logo{position:relative;flex:0 0 220px;height:84px;padding:12px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none!important;border:1px solid rgba(185,207,255,.15);background:linear-gradient(160deg,rgba(7,17,31,.54),rgba(13,27,42,.36));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);overflow:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .32s ease,background .32s ease;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-client-logo:before{content:"";position:absolute;left:10%;right:10%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#7A5CFF,#2563EB,#A855F7,transparent);transform:scaleX(.2);opacity:0;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .28s ease;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-client-logo:hover{transform:translateY(-4px);border-color:rgba(122,92,255,.44);background:linear-gradient(160deg,rgba(13,27,42,.78),rgba(31,20,86,.58));box-shadow:0 14px 34px rgba(0,0,0,.22),0 0 22px rgba(37,99,235,.10);}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-client-logo:hover:before{transform:scaleX(1);opacity:1;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-client-logo img{max-width:146px;max-height:42px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) brightness(1.8) contrast(.95);opacity:.90;transition:filter .30s ease,opacity .30s ease,transform .34s cubic-bezier(.16,1,.3,1);}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-client-logo:hover img{filter:grayscale(0) brightness(1.08) contrast(1);opacity:1;transform:scale(1.04);}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-client-logo--word b{color:#fff;font-size:18px;line-height:1.1;letter-spacing:.02em;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-client-logo--word span{margin-top:6px;color:#B9CFFF;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-proof-reveal{opacity:0;transform:translateY(16px);transition:opacity .68s cubic-bezier(.16,1,.3,1) var(--delay,0ms),transform .68s cubic-bezier(.16,1,.3,1) var(--delay,0ms);}
.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-proof-reveal.is-visible{opacity:1;transform:none;}
@keyframes avxLogoSlideLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes avxLogoSlideRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:760px){.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof{padding:28px 0 62px;}.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof__testimonial{width:calc(100% - 28px);padding:26px 34px 22px;margin-bottom:34px;}.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof__testimonial blockquote{font-size:15px;}.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-agency-proof__head{margin-bottom:30px;}.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-client-logo{flex-basis:170px;height:74px;}.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-track{gap:12px;padding-right:12px;}.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-row--two{margin-top:12px;}.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-marquee:before,.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-marquee:after{width:44px;}}
@media(prefers-reduced-motion:reduce){.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-proof-reveal{transition:none!important;opacity:1!important;transform:none!important;}.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-row{animation:none!important;}.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-marquee{overflow-x:auto;}.elementor-16 .elementor-element.elementor-element-agency4sec1 .avx-logo-row--two{transform:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cta5sec1 */.elementor-16 .elementor-element.elementor-element-cta5sec1{width:100%;}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta{position:relative;overflow:hidden;isolation:isolate;padding:70px 28px 66px;background:
radial-gradient(720px 340px at 6% 60%,rgba(79,123,255,.18),transparent 64%),
radial-gradient(760px 360px at 95% 52%,rgba(192,75,255,.22),transparent 64%),
linear-gradient(105deg,#090D2D 0%,#11124A 50%,#210D4A 100%);}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__box{position:relative;width:min(1380px,100%);margin:0 auto;padding:3px;background:linear-gradient(90deg,#4F7BFF 0%,#7A5CFF 50%,#C04BFF 100%);box-shadow:0 28px 80px rgba(0,0,0,.24),0 0 38px rgba(122,92,255,.12);}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__box:before{content:"";position:absolute;inset:-24px;z-index:-1;background:radial-gradient(circle at 20% 50%,rgba(79,123,255,.14),transparent 55%),radial-gradient(circle at 80% 50%,rgba(192,75,255,.16),transparent 56%);filter:blur(18px);}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__box{display:grid;grid-template-columns:minmax(0,1fr) 1px auto;align-items:center;gap:42px;}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__copy{padding:46px 54px;background:linear-gradient(105deg,#081A3A 0%,#14215A 55%,#281058 100%);}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__copy span{display:block;margin-bottom:11px;background:linear-gradient(90deg,#4F7BFF,#7A5CFF,#C04BFF);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-family:'Rubik',sans-serif;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__copy h2{margin:0!important;color:#fff!important;font-family:'Rubik',sans-serif!important;font-size:clamp(34px,3.4vw,54px)!important;line-height:1.03!important;letter-spacing:-.04em!important;}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__divider{width:1px;height:84px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.22),transparent);}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button{margin-right:58px;display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border:1px solid rgba(255,255,255,.34);background:linear-gradient(90deg,#4F7BFF 0%,#7A5CFF 52%,#C04BFF 100%);color:#fff!important;text-decoration:none!important;font-family:'Rubik',sans-serif;font-size:13px;font-weight:900;letter-spacing:.08em;box-shadow:0 12px 30px rgba(122,92,255,.20);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,filter .35s ease;}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button b{font-size:16px;transition:transform .35s cubic-bezier(.16,1,.3,1);}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button:hover{transform:translateY(-3px);filter:brightness(1.05);box-shadow:0 18px 42px rgba(122,92,255,.28),0 0 26px rgba(192,75,255,.15);}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button:hover b{transform:translate(3px,-3px);}
@media(max-width:800px){.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta{padding:44px 16px;}.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__box{grid-template-columns:1fr;gap:0;}.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__copy{padding:34px 28px 24px;}.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__divider{display:none;}.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button{margin:0 28px 30px;justify-content:center;}}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button{position:relative!important;overflow:hidden!important;}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button span,.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button b{position:relative!important;z-index:2!important;}

/* Native Elementor CTA adapter */
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__copy-widget>span{
  display:block;margin-bottom:11px;
  background:linear-gradient(90deg,#4F7BFF,#7A5CFF,#C04BFF);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
  font-family:'Rubik',sans-serif;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;
}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__heading .elementor-heading-title{
  margin:0!important;color:#fff!important;font-family:'Rubik',sans-serif!important;
  font-size:clamp(34px,3.4vw,54px)!important;line-height:1.03!important;letter-spacing:-.04em!important;
}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button-widget .elementor-button{
  margin-right:58px;min-height:52px;padding:0 26px;border:1px solid rgba(255,255,255,.34);
  border-radius:0;background:linear-gradient(90deg,#4F7BFF 0%,#7A5CFF 52%,#C04BFF 100%);
  color:#fff!important;font-family:'Rubik',sans-serif;font-size:13px;font-weight:900;letter-spacing:.08em;
  box-shadow:0 12px 30px rgba(122,92,255,.20);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,filter .35s ease;
}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button-widget .elementor-button:hover{
  transform:translateY(-3px);filter:brightness(1.05);
  box-shadow:0 18px 42px rgba(122,92,255,.28),0 0 26px rgba(192,75,255,.15);
}
@media(max-width:800px){
  .elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button-widget{padding:0 28px 30px!important;width:100%!important}
  .elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button-widget .elementor-button{margin:0!important;width:100%!important;justify-content:center!important}
}
/* Button precision fix — Request A Quote */
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button-widget{
  position:relative!important;
  z-index:4!important;
  width:220px!important;
  max-width:220px!important;
  min-width:220px!important;
  margin:0 58px 0 0!important;
  justify-self:end!important;
  align-self:center!important;
}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button-widget .elementor-button-wrapper{
  width:100%!important;
  display:block!important;
}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button-widget .elementor-button{
  width:100%!important;
  min-width:220px!important;
  height:56px!important;
  min-height:56px!important;
  margin:0!important;
  padding:0 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:12px!important;
  background:linear-gradient(100deg,#159FFF 0%,#566FFF 50%,#D43DFF 100%)!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(78,82,255,.30)!important;
  line-height:1!important;
}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button-widget .elementor-button-content-wrapper{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button-widget .elementor-button-text{
  display:block!important;
  color:#fff!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  white-space:nowrap!important;
}
.elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button-widget .elementor-button:hover{
  transform:translateY(-3px)!important;
  filter:none!important;
  box-shadow:0 20px 42px rgba(78,82,255,.38),0 0 22px rgba(192,75,255,.14)!important;
}
@media(max-width:800px){
  .elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button-widget{
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0 28px 30px!important;
    justify-self:stretch!important;
    align-self:stretch!important;
  }
  .elementor-16 .elementor-element.elementor-element-cta5sec1 .avx-next-cta__button-widget .elementor-button{
    width:100%!important;
    min-width:0!important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-industries6html */.elementor-16 .elementor-element.elementor-element-industries6html{width:100%;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industries-ref{position:relative;overflow:hidden;isolation:isolate;padding:84px 0 92px;color:#fff;font-family:'Rubik',sans-serif;background:
radial-gradient(850px 520px at -6% 8%,rgba(79,123,255,.18),transparent 62%),
radial-gradient(900px 560px at 106% 48%,rgba(192,75,255,.22),transparent 62%),
linear-gradient(110deg,#0A0B34 0%,#10103F 44%,#1B0A43 100%);}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industries-ref__intro{width:min(1380px,calc(100% - 48px));margin:0 auto 58px;display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:end;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industries-ref__intro span{display:block;margin-bottom:12px;background:linear-gradient(90deg,#4F7BFF,#7A5CFF,#C04BFF);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-size:13px;font-weight:900;letter-spacing:.12em;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industries-ref__intro h2{margin:0!important;color:#fff!important;font-family:'Rubik',sans-serif!important;font-size:clamp(46px,5vw,72px)!important;line-height:.98!important;letter-spacing:-.045em!important;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industries-ref__intro h2 em{font-style:normal;background:linear-gradient(90deg,#4F7BFF,#7A5CFF,#C04BFF);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industries-ref__intro p{margin:0!important;color:#D8E3EE!important;font-size:19px!important;line-height:1.62!important;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-stage{position:relative;width:100%;min-height:570px;display:grid;place-items:center;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main{position:relative;width:min(1380px,calc(100% - 150px));min-height:520px;display:grid;grid-template-columns:.86fr 1.14fr;border-left:5px solid #7A5CFF;background:#050609;box-shadow:0 34px 100px rgba(0,0,0,.32);overflow:hidden;transition:opacity .28s ease,transform .52s cubic-bezier(.16,1,.3,1);}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main.is-changing{opacity:.5;transform:translateX(-22px) scale(.995);}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main.is-changing-prev{opacity:.5;transform:translateX(22px) scale(.995);}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__copy{padding:72px 54px 118px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;background:linear-gradient(90deg,#030405 0%,#050609 80%,rgba(5,6,9,.93) 100%);}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__copy>span{color:#7A5CFF;font-size:13px;font-weight:900;letter-spacing:.10em;text-transform:uppercase;margin-bottom:18px;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__copy h3{margin:0 0 22px!important;color:#fff!important;font-size:clamp(42px,4vw,64px)!important;line-height:1!important;letter-spacing:-.04em!important;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__copy p{margin:0 0 28px!important;color:#D8E3EE!important;font-size:18px!important;line-height:1.55!important;max-width:590px;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__copy a{align-self:flex-start;color:#A98BFF!important;text-decoration:none!important;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:color .25s ease,transform .25s ease;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__copy a:hover{color:#C04BFF!important;transform:translateX(4px);}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__media{position:relative;overflow:hidden;min-height:520px;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,9,.45),transparent 30%),linear-gradient(180deg,transparent 55%,rgba(5,6,9,.38));pointer-events:none;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s ease;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main:hover .avx-industry-main__media img{transform:scale(1.025);filter:saturate(1.05);}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-arrows{position:absolute;left:54px;bottom:34px;display:flex;gap:16px;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-arrows button{width:58px;height:58px;border:1px solid #7A5CFF;background:transparent;color:#A98BFF;font-size:42px;line-height:1;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-arrows button:hover{background:linear-gradient(135deg,#4F7BFF,#7A5CFF,#C04BFF);color:#fff;transform:translateY(-2px);}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-thumbs{position:absolute;right:38px;bottom:0;width:58%;display:flex;gap:0;overflow-x:auto;scrollbar-width:none;z-index:4;background:#060720;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-thumbs::-webkit-scrollbar{display:none;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-thumbs button{flex:0 0 190px;height:120px;padding:0;border:0;border-bottom:2px solid transparent;background:#090A25;color:#fff;position:relative;overflow:hidden;cursor:pointer;opacity:.78;transition:opacity .25s ease,transform .25s ease,border-color .25s ease;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-thumbs button img{width:100%;height:82px;object-fit:cover;display:block;filter:brightness(.72) saturate(.85);}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-thumbs button span{height:38px;display:flex;align-items:center;padding:0 10px;text-align:left;font-size:13px;font-weight:800;line-height:1.05;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-thumbs button.is-active{opacity:1;border:2px solid #7A5CFF;border-bottom-color:#C04BFF;transform:translateY(-4px);z-index:2;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-thumbs button.is-active img{filter:brightness(.92) saturate(1.05);}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-peek{position:absolute;top:50%;width:240px;height:470px;transform:translateY(-50%);opacity:.24;overflow:hidden;filter:saturate(.8);pointer-events:none;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-peek img{width:100%;height:100%;object-fit:cover;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-peek--left{left:-105px;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-peek--right{right:-105px;}
.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-peek:after{content:"";position:absolute;inset:0;background:rgba(9,10,36,.50);}
@media(max-width:1000px){.elementor-16 .elementor-element.elementor-element-industries6html .avx-industries-ref__intro{grid-template-columns:1fr;gap:24px;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main{width:calc(100% - 48px);grid-template-columns:1fr;min-height:0;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__copy{padding:46px 34px 34px;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__media{min-height:380px;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-arrows{position:static;margin-top:28px;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-thumbs{position:static;width:100%;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-peek{display:none;}}
@media(max-width:640px){.elementor-16 .elementor-element.elementor-element-industries6html .avx-industries-ref{padding:62px 0 70px;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industries-ref__intro{width:calc(100% - 28px);margin-bottom:36px;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industries-ref__intro p{font-size:16px!important;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main{width:calc(100% - 24px);border-left-width:3px;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__copy{padding:34px 22px 28px;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__copy p{font-size:16px!important;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-main__media{min-height:280px;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-thumbs button{flex-basis:150px;height:104px;}.elementor-16 .elementor-element.elementor-element-industries6html .avx-industry-thumbs button img{height:70px;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-services7html */.elementor-16 .elementor-element.elementor-element-services7html{width:100%;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-ref{position:relative;overflow:hidden;isolation:isolate;padding:84px 0 88px;font-family:'Rubik',sans-serif;background:
radial-gradient(850px 480px at -6% 0%,rgba(79,123,255,.10),transparent 62%),
radial-gradient(900px 520px at 106% 6%,rgba(192,75,255,.10),transparent 62%),
linear-gradient(180deg,#F4F9FF 0%,#FFFFFF 42%,#F7F4FF 100%);}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-ref__intro{width:min(1380px,calc(100% - 48px));margin:0 auto 46px;display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:end;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-ref__intro h2{margin:0!important;background:linear-gradient(90deg,#4F7BFF,#7A5CFF,#C04BFF);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:clamp(52px,5.6vw,82px)!important;line-height:.95!important;letter-spacing:-.05em!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-ref__intro p{margin:0!important;color:#263349!important;font-size:19px!important;line-height:1.65!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs{width:min(1380px,calc(100% - 48px));margin:0 auto 28px;display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-bottom:1px solid #D9E3F0;overflow:visible;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs button{position:relative;min-height:142px;padding:20px 12px 32px;border:0;background:transparent;cursor:pointer;color:#19243A;font-family:'Rubik',sans-serif;text-align:center;transition:color .25s ease;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs button span{width:54px;height:54px;margin:0 auto 14px;border:1px solid rgba(122,92,255,.24);border-radius:50%;display:grid;place-items:center;color:#7A5CFF;font-size:23px;background:#fff;box-shadow:0 8px 24px rgba(79,123,255,.06);transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s ease,color .25s ease,box-shadow .25s ease;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs button b{display:block;font-size:15px;line-height:1.2;font-weight:800;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs button:hover span{transform:translateY(-4px);box-shadow:0 12px 28px rgba(122,92,255,.12);}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs button.is-active{color:#5D45D6;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs button.is-active span{background:linear-gradient(135deg,#4F7BFF,#7A5CFF,#C04BFF);color:#fff;border-color:transparent;transform:scale(1.12);box-shadow:0 14px 30px rgba(122,92,255,.22);}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs button.is-active:after{content:"";position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:18px solid #7A5CFF;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage{position:relative;width:min(1380px,calc(100% - 48px));margin:0 auto;min-height:430px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;padding:58px 90px;background:#fff;box-shadow:0 30px 80px rgba(37,65,125,.06);transition:opacity .25s ease,transform .45s cubic-bezier(.16,1,.3,1);}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage.is-changing{opacity:.45;transform:translateX(-16px);}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage.is-changing-prev{opacity:.45;transform:translateX(16px);}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__copy h3{margin:0 0 18px!important;color:#14213A!important;font-size:clamp(34px,3.2vw,52px)!important;line-height:1.04!important;letter-spacing:-.035em!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__copy p{margin:0 0 26px!important;color:#43506A!important;font-size:18px!important;line-height:1.58!important;max-width:640px;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__copy a{color:#6B53E9!important;text-decoration:none!important;font-size:13px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__media{min-height:360px;display:grid;place-items:center;position:relative;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__media:before{content:"";position:absolute;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(122,92,255,.12),transparent 68%);filter:blur(18px);}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__media img{position:relative;z-index:1;max-width:100%;max-height:390px;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(37,65,125,.12));transition:transform .6s cubic-bezier(.16,1,.3,1);}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage:hover .avx-services-stage__media img{transform:translateY(-4px) scale(1.015);}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:62px;border:0;background:transparent;color:#7A5CFF;font-size:58px;line-height:1;cursor:pointer;z-index:3;transition:color .25s ease,transform .25s ease;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-arrow:hover{color:#C04BFF;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-arrow--prev{left:14px;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-arrow--next{right:14px;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-bottom-cta{width:min(1380px,calc(100% - 48px));margin:52px auto 0;padding:34px 42px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;background:linear-gradient(100deg,#09193A 0%,#17235B 52%,#32105B 100%);border-left:3px solid #7A5CFF;box-shadow:0 26px 66px rgba(0,0,0,.14);}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-bottom-cta span{display:block;margin-bottom:8px;color:#A98BFF;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-bottom-cta h3{margin:0!important;color:#fff!important;font-size:30px!important;letter-spacing:-.03em!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-bottom-cta a{padding:15px 22px;background:linear-gradient(90deg,#4F7BFF,#7A5CFF,#C04BFF);border:1px solid rgba(255,255,255,.28);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900;letter-spacing:.07em;box-shadow:0 12px 26px rgba(122,92,255,.18);}
@media(max-width:1000px){.elementor-16 .elementor-element.elementor-element-services7html .avx-services-ref__intro{grid-template-columns:1fr;gap:20px;}.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs{display:flex;overflow-x:auto;scrollbar-width:none;}.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs::-webkit-scrollbar{display:none;}.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs button{flex:0 0 190px;}.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage{grid-template-columns:1fr;padding:48px 54px;gap:30px;}.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__media{min-height:300px;}.elementor-16 .elementor-element.elementor-element-services7html .avx-services-bottom-cta{grid-template-columns:1fr;}}
@media(max-width:640px){.elementor-16 .elementor-element.elementor-element-services7html .avx-services-ref{padding:62px 0 70px;}.elementor-16 .elementor-element.elementor-element-services7html .avx-services-ref__intro,.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs,.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage,.elementor-16 .elementor-element.elementor-element-services7html .avx-services-bottom-cta{width:calc(100% - 28px);}.elementor-16 .elementor-element.elementor-element-services7html .avx-services-ref__intro p{font-size:16px!important;}.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage{padding:38px 28px;}.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__copy p{font-size:16px!important;}.elementor-16 .elementor-element.elementor-element-services7html .avx-services-arrow{display:none;}.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__media{min-height:230px;}.elementor-16 .elementor-element.elementor-element-services7html .avx-services-bottom-cta{padding:28px 24px;}}
/* AVENZO_SERVICE_HOVER_FIT_20260926 */
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs button{overflow:visible!important;transition:color .32s ease,transform .36s cubic-bezier(.16,1,.3,1)!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs button:hover{color:#5D45D6!important;transform:translateY(-3px)!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs button:hover span{background:linear-gradient(135deg,#4F7BFF,#7A5CFF,#C04BFF)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-6px) scale(1.08)!important;box-shadow:0 16px 34px rgba(122,92,255,.22),0 0 20px rgba(192,75,255,.10)!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs button:hover b{color:#5D45D6!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-tabs button.is-active:hover span{transform:translateY(-4px) scale(1.14)!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage{overflow:visible!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__media{min-height:360px!important;height:390px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;overflow:hidden!important;background:linear-gradient(180deg,#FFFFFF 0%,#F8FAFF 100%)!important;border:1px solid rgba(122,92,255,.08)!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__media img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;display:block!important;filter:drop-shadow(0 18px 28px rgba(37,65,125,.10))!important;transition:opacity .26s ease,transform .52s cubic-bezier(.16,1,.3,1),filter .36s ease!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage:hover .avx-services-stage__media img{transform:translateY(-3px)!important;filter:drop-shadow(0 22px 32px rgba(37,65,125,.14)) saturate(1.03)!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage.is-changing .avx-services-stage__media img{opacity:.18!important;transform:translateX(-20px) scale(.99)!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage.is-changing-prev .avx-services-stage__media img{opacity:.18!important;transform:translateX(20px) scale(.99)!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-arrow{width:54px!important;height:54px!important;border:2px solid rgba(122,92,255,.28)!important;border-radius:50%!important;background:#fff!important;color:#7A5CFF!important;font-size:40px!important;display:grid!important;place-items:center!important;box-shadow:0 10px 26px rgba(79,123,255,.06)!important;transition:transform .32s cubic-bezier(.16,1,.3,1),color .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-arrow:hover{transform:translateY(-50%) scale(1.08)!important;color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#4F7BFF,#7A5CFF,#C04BFF)!important;box-shadow:0 14px 30px rgba(122,92,255,.20)!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__copy a{display:inline-flex!important;align-items:center!important;gap:7px!important;transition:color .28s ease,transform .28s cubic-bezier(.16,1,.3,1)!important;}
.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__copy a:hover{color:#C04BFF!important;transform:translateX(4px)!important;}
@media(max-width:1000px){.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__media{height:330px!important;}}
@media(max-width:640px){.elementor-16 .elementor-element.elementor-element-services7html .avx-services-stage__media{height:240px!important;padding:10px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-del00001 */.elementor-16 .elementor-element.elementor-element-del00001{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  padding:118px 0 112px!important;
  color:#fff!important;
  background:
    radial-gradient(780px 520px at -8% 54%,rgba(0,174,255,.18),transparent 68%),
    radial-gradient(880px 620px at 108% 4%,rgba(103,76,255,.30),transparent 67%),
    radial-gradient(700px 460px at 82% 82%,rgba(22,95,255,.14),transparent 70%),
    linear-gradient(145deg,#030917 0%,#071129 52%,#07153A 100%)!important;
}
.elementor-16 .elementor-element.elementor-element-del00001:before,
.elementor-16 .elementor-element.elementor-element-del00001:after{
  content:""!important;
  position:absolute!important;
  border-radius:50%!important;
  pointer-events:none!important;
  z-index:0!important;
}
.elementor-16 .elementor-element.elementor-element-del00001:before{
  width:760px!important;
  height:760px!important;
  left:-430px!important;
  top:180px!important;
  border:1px solid rgba(0,179,255,.28)!important;
  box-shadow:
    0 0 0 48px rgba(53,84,255,.025),
    0 0 80px rgba(0,162,255,.12)!important;
}
.elementor-16 .elementor-element.elementor-element-del00001:after{
  width:690px!important;
  height:690px!important;
  right:-355px!important;
  top:-320px!important;
  border:1px solid rgba(122,92,255,.40)!important;
  box-shadow:
    0 0 0 44px rgba(122,92,255,.025),
    0 0 90px rgba(103,76,255,.18)!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-shell{
  position:relative!important;
  z-index:2!important;
  width:min(1360px,calc(100% - 48px))!important;
  margin:0 auto!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-delivery__head{
  display:grid!important;
  grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr)!important;
  gap:92px!important;
  align-items:end!important;
  margin:0 0 52px!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-delivery-title{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 24px!important;
  color:#8A7CFF!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-eyebrow:before{
  content:""!important;
  width:30px!important;
  height:2px!important;
  border-radius:3px!important;
  background:linear-gradient(90deg,#19C6FF,#6E6BFF,#C04BFF)!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 h2,
.elementor-16 .elementor-element.elementor-element-del00001 h2.elementor-heading-title{
  margin:0!important;
  max-width:700px!important;
  color:#FFFFFF!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:clamp(52px,5.25vw,82px)!important;
  line-height:.91!important;
  letter-spacing:-.06em!important;
  font-weight:800!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 h2 span{
  background:linear-gradient(90deg,#6F5CFF 0%,#4D78FF 42%,#22C6F3 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-delivery__head>.elementor-widget-text-editor{
  position:relative!important;
  padding-left:30px!important;
  align-self:end!important;
  margin-bottom:7px!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-delivery__head>.elementor-widget-text-editor:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:4px!important;
  bottom:4px!important;
  width:2px!important;
  border-radius:4px!important;
  background:linear-gradient(180deg,#19C6FF,#4F7BFF,#7A5CFF)!important;
  box-shadow:0 0 18px rgba(25,198,255,.36)!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-delivery__head>.elementor-widget-text-editor p{
  margin:0!important;
  max-width:590px!important;
  color:#C7D3E5!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.72!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principles{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle{
  --accent:#2D9CFF;
  position:relative!important;
  min-height:458px!important;
  padding:30px 30px 28px!important;
  overflow:hidden!important;
  border:1px solid rgba(56,141,255,.88)!important;
  border-radius:20px!important;
  background:
    radial-gradient(420px 260px at 92% 0%,rgba(36,104,255,.16),transparent 66%),
    linear-gradient(155deg,rgba(8,25,62,.98),rgba(7,19,46,.99) 55%,rgba(8,28,69,.98))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    inset 0 0 44px rgba(26,70,159,.08),
    0 22px 70px rgba(0,0,0,.30),
    0 0 24px rgba(31,128,255,.09)!important;
  transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle:nth-child(2){
  --accent:#8A5CFF;
  border-color:rgba(134,83,255,.92)!important;
  background:
    radial-gradient(420px 250px at 90% 0%,rgba(132,72,255,.19),transparent 66%),
    linear-gradient(155deg,rgba(21,16,66,.98),rgba(12,18,55,.99) 58%,rgba(12,27,66,.98))!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle:nth-child(3){
  --accent:#19C6FF;
  border-color:rgba(25,198,255,.94)!important;
  background:
    radial-gradient(420px 250px at 92% 0%,rgba(25,198,255,.18),transparent 66%),
    linear-gradient(155deg,rgba(5,29,61,.98),rgba(8,20,48,.99) 58%,rgba(15,31,86,.98))!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  background:
    radial-gradient(220px 90px at 86% 0%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 74%),
    linear-gradient(118deg,transparent 0 61%,rgba(255,255,255,.025) 61.3% 61.7%,transparent 62%)!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle:after{
  content:""!important;
  position:absolute!important;
  left:58px!important;
  bottom:-1px!important;
  width:96px!important;
  height:3px!important;
  border-radius:4px!important;
  background:linear-gradient(90deg,var(--accent),#7A5CFF,#C04BFF)!important;
  box-shadow:0 0 18px color-mix(in srgb,var(--accent) 60%,transparent)!important;
  transform:none!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle:hover{
  transform:translateY(-7px)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 30px 86px rgba(0,0,0,.38),
    0 0 34px color-mix(in srgb,var(--accent) 20%,transparent)!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-num{
  position:relative!important;
  z-index:2!important;
  width:auto!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-num .elementor-heading-title{
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  margin:0 0 34px!important;
  border:1px solid color-mix(in srgb,var(--accent) 80%,#fff 20%)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 58%,#0A1734 42%),rgba(14,26,67,.96))!important;
  color:#FFFFFF!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:17px!important;
  font-weight:800!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 22px color-mix(in srgb,var(--accent) 34%,transparent)!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-icon{
  position:absolute!important;
  top:28px!important;
  right:28px!important;
  z-index:4!important;
  width:54px!important;
  height:54px!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-icon .elementor-widget-container{
  width:54px!important;
  height:54px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid color-mix(in srgb,var(--accent) 72%,#fff 28%)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 34%,#0B183B 66%),rgba(18,21,70,.96))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 24px color-mix(in srgb,var(--accent) 28%,transparent)!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-icon .elementor-icon{
  color:#91E7FF!important;
  font-size:22px!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle:nth-child(2) .avdx-principle-icon .elementor-icon{color:#BCA6FF!important}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle:nth-child(3) .avdx-principle-icon .elementor-icon{color:#7DE8FF!important}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-title{
  position:relative!important;
  z-index:2!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-title .elementor-heading-title{
  margin:0 0 14px!important;
  max-width:88%!important;
  color:#FFFFFF!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:25px!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  font-weight:800!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-copy{
  position:relative!important;
  z-index:2!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-copy p{
  margin:0!important;
  color:#C4D1E4!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:13.5px!important;
  line-height:1.65!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-list{
  position:relative!important;
  z-index:2!important;
  margin-top:auto!important;
  padding-top:22px!important;
  border-top:1px solid rgba(159,184,230,.12)!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-list ul{
  display:grid!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-list li{
  position:relative!important;
  min-height:22px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 0 0 36px!important;
  color:#CBD7E7!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-list li:before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid color-mix(in srgb,var(--accent) 82%,#fff 18%)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 42%,#07172D 58%),rgba(8,21,54,.98))!important;
  color:#DDF8FF!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:0 0 14px color-mix(in srgb,var(--accent) 25%,transparent)!important;
}
@media(max-width:1100px){
  .elementor-16 .elementor-element.elementor-element-del00001{padding:96px 0!important}
  .elementor-16 .elementor-element.elementor-element-del00001 .avdx-delivery__head{grid-template-columns:1fr!important;gap:34px!important}
  .elementor-16 .elementor-element.elementor-element-del00001 .avdx-delivery__head>.elementor-widget-text-editor{max-width:760px!important}
  .elementor-16 .elementor-element.elementor-element-del00001 .avdx-principles{grid-template-columns:1fr!important}
  .elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle{min-height:0!important}
}
@media(max-width:760px){
  .elementor-16 .elementor-element.elementor-element-del00001{padding:76px 0!important}
  .elementor-16 .elementor-element.elementor-element-del00001 .avdx-shell{width:calc(100% - 24px)!important}
  .elementor-16 .elementor-element.elementor-element-del00001 .avdx-delivery__head{margin-bottom:34px!important}
  .elementor-16 .elementor-element.elementor-element-del00001 h2,.elementor-16 .elementor-element.elementor-element-del00001 h2.elementor-heading-title{font-size:44px!important}
  .elementor-16 .elementor-element.elementor-element-del00001 .avdx-delivery__head>.elementor-widget-text-editor{padding-left:18px!important}
  .elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle{padding:24px!important}
  .elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-icon{top:22px!important;right:22px!important}
  .elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-num .elementor-heading-title{margin-bottom:28px!important}
  .elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-title .elementor-heading-title{font-size:22px!important;max-width:82%!important}
}
/* Visibility + icon-box correction after Elementor conversion */
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle .avdx-principle-title .elementor-heading-title,
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle .avdx-principle-title h3{
  color:#FFFFFF!important;
  opacity:1!important;
  visibility:visible!important;
  -webkit-text-fill-color:#FFFFFF!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle .avdx-principle-copy,
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle .avdx-principle-copy p{
  color:#C4D1E4!important;
  opacity:1!important;
  visibility:visible!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle .avdx-principle-list,
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle .avdx-principle-list li{
  color:#CBD7E7!important;
  opacity:1!important;
  visibility:visible!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle .avdx-principle-list li:before{
  content:"✓"!important;
  width:24px!important;
  height:24px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid color-mix(in srgb,var(--accent) 82%,#fff 18%)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 42%,#07172D 58%),rgba(8,21,54,.98))!important;
  color:#E6FAFF!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:0 0 14px color-mix(in srgb,var(--accent) 25%,transparent)!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-icon .elementor-icon-wrapper{
  width:54px!important;
  height:54px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid color-mix(in srgb,var(--accent) 72%,#fff 28%)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 34%,#0B183B 66%),rgba(18,21,70,.96))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 24px color-mix(in srgb,var(--accent) 28%,transparent)!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-icon .elementor-icon{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  color:#91E7FF!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle-icon svg{
  width:22px!important;
  height:22px!important;
  fill:currentColor!important;
}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle:nth-child(2) .avdx-principle-icon .elementor-icon{color:#BCA6FF!important}
.elementor-16 .elementor-element.elementor-element-del00001 .avdx-principle:nth-child(3) .avdx-principle-icon .elementor-icon{color:#7DE8FF!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-rvws0001 */.elementor-16 .elementor-element.elementor-element-rvws0001{
  position:relative!important;
  overflow:hidden!important;
  padding:110px 0!important;
  background:
    radial-gradient(760px 460px at 100% 0%,rgba(192,75,255,.13),transparent 66%),
    radial-gradient(680px 420px at 0% 100%,rgba(25,198,255,.09),transparent 66%),
    linear-gradient(155deg,#050A15 0%,#08152B 58%,#120A2C 100%)!important;
}
.elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-shell{
  width:min(1360px,calc(100% - 48px))!important;
  margin:0 auto!important;
}
.elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-section__intro{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
.elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 18px!important;
  color:#72DBFF!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-eyebrow:before{
  content:""!important;
  width:30px!important;
  height:2px!important;
  border-radius:3px!important;
  background:linear-gradient(90deg,#19C6FF,#4F7BFF,#C04BFF)!important;
}
.elementor-16 .elementor-element.elementor-element-rvws0001 h2,
.elementor-16 .elementor-element.elementor-element-rvws0001 h2.elementor-heading-title{
  margin:0!important;
  color:#FFFFFF!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:clamp(42px,4.6vw,68px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  font-weight:800!important;
}
.elementor-16 .elementor-element.elementor-element-rvws0001 h2 span{
  background:linear-gradient(90deg,#42C8FF 0%,#817EFF 48%,#D95EFF 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
}
.elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-reviewgrid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  margin-top:44px!important;
}
.elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-review{
  position:relative!important;
  min-height:330px!important;
  padding:30px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:20px!important;
  background:
    radial-gradient(300px 160px at 100% 0%,rgba(122,92,255,.10),transparent 72%),
    rgba(255,255,255,.035)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.18)!important;
  transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s ease,background .25s ease!important;
}
.elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-review:hover{
  transform:translateY(-6px)!important;
  border-color:rgba(122,92,255,.32)!important;
  background:rgba(255,255,255,.055)!important;
}
.elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-review-body,
.elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-review-body .elementor-widget-container{height:100%!important}
.elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-review-stars{
  margin:0!important;
  color:#FFC85A!important;
  font-size:16px!important;
  letter-spacing:.12em!important;
}
.elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-review-body blockquote{
  margin:32px 0 40px!important;
  color:#E9F0FA!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.62!important;
  letter-spacing:-.015em!important;
}
.elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-review-body b{
  display:block!important;
  color:#FFFFFF!important;
  font-size:13px!important;
}
.elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-review-body small{
  display:block!important;
  margin-top:4px!important;
  color:#8194AE!important;
  font-size:11px!important;
}
@media(max-width:1050px){
  .elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-reviewgrid{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .elementor-16 .elementor-element.elementor-element-rvws0001{padding:76px 0!important}
  .elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-shell{width:calc(100% - 24px)!important}
  .elementor-16 .elementor-element.elementor-element-rvws0001 h2,.elementor-16 .elementor-element.elementor-element-rvws0001 h2.elementor-heading-title{font-size:38px!important}
  .elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-review{min-height:0!important;padding:24px!important}
  .elementor-16 .elementor-element.elementor-element-rvws0001 .avdx-review-body blockquote{font-size:16px!important;margin:24px 0 32px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-tools001 */.elementor-16 .elementor-element.elementor-element-tools001{
  position:relative!important;
  padding:72px 0!important;
  background:linear-gradient(180deg,#F7FAFF 0%,#EEF3FF 100%)!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-tools__card{
  position:relative!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:50px!important;
  align-items:center!important;
  width:min(1360px,calc(100% - 48px))!important;
  margin:0 auto!important;
  padding:48px 52px!important;
  border:1px solid transparent!important;
  border-radius:22px!important;
  background:
    linear-gradient(110deg,#08162F 0%,#152765 52%,#3B145F 100%) padding-box,
    linear-gradient(90deg,#19C6FF,#4F7BFF,#7A5CFF,#C04BFF) border-box!important;
  box-shadow:0 28px 74px rgba(35,41,105,.16)!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-tools__card:after{
  content:""!important;
  position:absolute!important;
  width:360px!important;
  height:360px!important;
  right:-120px!important;
  top:-160px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-tools-copy{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 18px!important;
  color:#74DBFF!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-eyebrow:before{
  content:""!important;
  width:30px!important;
  height:2px!important;
  border-radius:3px!important;
  background:linear-gradient(90deg,#19C6FF,#4F7BFF,#C04BFF)!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 h2,
.elementor-16 .elementor-element.elementor-element-tools001 h2.elementor-heading-title{
  margin:0!important;
  color:#FFFFFF!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:clamp(34px,3.6vw,52px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  font-weight:800!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-tools-copy p{
  max-width:760px!important;
  margin:14px 0 0!important;
  color:#BCCBE0!important;
  font-size:14px!important;
  line-height:1.7!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light{
  position:relative!important;
  z-index:3!important;
  width:auto!important;
  justify-self:end!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light .elementor-button{
  min-height:54px!important;
  padding:0 24px!important;
  border:0!important;
  border-radius:11px!important;
  background:linear-gradient(100deg,#149EFF 0%,#5F6CFF 52%,#D63DFF 100%)!important;
  color:#FFFFFF!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  box-shadow:0 12px 30px rgba(92,79,255,.30)!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light .elementor-button:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 18px 40px rgba(92,79,255,.36)!important;
}
@media(max-width:1050px){
  .elementor-16 .elementor-element.elementor-element-tools001 .avdx-tools__card{grid-template-columns:1fr!important;gap:28px!important}
  .elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light{justify-self:start!important}
}
@media(max-width:760px){
  .elementor-16 .elementor-element.elementor-element-tools001{padding:50px 0!important}
  .elementor-16 .elementor-element.elementor-element-tools001 .avdx-tools__card{
    width:calc(100% - 24px)!important;
    padding:30px 22px!important;
  }
  .elementor-16 .elementor-element.elementor-element-tools001 h2,.elementor-16 .elementor-element.elementor-element-tools001 h2.elementor-heading-title{font-size:38px!important}
  .elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light,
  .elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light .elementor-button{width:100%!important}
}
/* Button precision fix — Free Tools */
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light{
  position:relative!important;
  z-index:4!important;
  width:220px!important;
  max-width:220px!important;
  min-width:220px!important;
  justify-self:end!important;
  align-self:center!important;
  margin:0!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light .elementor-button-wrapper{
  width:100%!important;
  display:block!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light .elementor-button{
  width:100%!important;
  min-width:220px!important;
  height:56px!important;
  min-height:56px!important;
  padding:0 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:12px!important;
  background:linear-gradient(100deg,#159FFF 0%,#566FFF 50%,#D43DFF 100%)!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(78,82,255,.32)!important;
  line-height:1!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light .elementor-button-content-wrapper{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light .elementor-button-text{
  display:block!important;
  color:#fff!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  white-space:nowrap!important;
}
.elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light .elementor-button:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 20px 42px rgba(78,82,255,.40),0 0 22px rgba(192,75,255,.15)!important;
}
@media(max-width:1050px){
  .elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light{
    justify-self:start!important;
    align-self:start!important;
  }
}
@media(max-width:760px){
  .elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light,
  .elementor-16 .elementor-element.elementor-element-tools001 .avdx-native-btn--light .elementor-button{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-final001 */.elementor-16 .elementor-element.elementor-element-final001{
  position:relative!important;
  overflow:hidden!important;
  padding:90px 0!important;
  background:
    radial-gradient(700px 420px at 0% 50%,rgba(25,198,255,.15),transparent 68%),
    radial-gradient(820px 520px at 100% 30%,rgba(192,75,255,.22),transparent 68%),
    linear-gradient(130deg,#030815 0%,#0A1730 50%,#1A0D3B 100%)!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-cta__inner{
  position:relative!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 220px!important;
  gap:60px!important;
  align-items:center!important;
  width:min(1360px,calc(100% - 48px))!important;
  margin:0 auto!important;
  padding:54px!important;
  border:1px solid transparent!important;
  border-radius:24px!important;
  background:
    linear-gradient(120deg,rgba(7,22,48,.97),rgba(18,26,72,.97) 52%,rgba(50,18,78,.97)) padding-box,
    linear-gradient(90deg,#19C6FF,#4F7BFF,#7A5CFF,#C04BFF) border-box!important;
  box-shadow:0 28px 82px rgba(0,0,0,.30)!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-final-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 18px!important;
  color:#74DBFF!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-eyebrow:before{
  content:""!important;
  width:30px!important;
  height:2px!important;
  border-radius:3px!important;
  background:linear-gradient(90deg,#19C6FF,#4F7BFF,#C04BFF)!important;
}
.elementor-16 .elementor-element.elementor-element-final001 h2,
.elementor-16 .elementor-element.elementor-element-final001 h2.elementor-heading-title{
  max-width:830px!important;
  margin:0!important;
  color:#FFFFFF!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:clamp(38px,4.2vw,60px)!important;
  line-height:1.02!important;
  letter-spacing:-.05em!important;
  font-weight:800!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-final-copy p{
  max-width:760px!important;
  margin:14px 0 0!important;
  color:#B8C7DB!important;
  font-size:14px!important;
  line-height:1.7!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-actions{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  width:220px!important;
  min-width:220px!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-actions .elementor-widget-button,
.elementor-16 .elementor-element.elementor-element-final001 .avdx-actions .elementor-button-wrapper,
.elementor-16 .elementor-element.elementor-element-final001 .avdx-actions .elementor-button{
  width:100%!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-actions .elementor-button{
  min-height:54px!important;
  padding:0 22px!important;
  border-radius:11px!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  justify-content:center!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-native-btn--primary .elementor-button{
  border:0!important;
  color:#FFFFFF!important;
  background:linear-gradient(100deg,#159FFF 0%,#5C6EFF 50%,#D83CFF 100%)!important;
  box-shadow:0 12px 30px rgba(92,79,255,.30)!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-native-btn--ghost .elementor-button{
  color:#FFFFFF!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.04)!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-actions .elementor-button:hover{
  transform:translateY(-3px)!important;
}
@media(max-width:1050px){
  .elementor-16 .elementor-element.elementor-element-final001 .avdx-cta__inner{grid-template-columns:1fr!important;gap:34px!important}
  .elementor-16 .elementor-element.elementor-element-final001 .avdx-actions{width:100%!important;min-width:0!important;flex-direction:row!important}
}
@media(max-width:760px){
  .elementor-16 .elementor-element.elementor-element-final001{padding:64px 0!important}
  .elementor-16 .elementor-element.elementor-element-final001 .avdx-cta__inner{
    width:calc(100% - 24px)!important;
    padding:30px 22px!important;
  }
  .elementor-16 .elementor-element.elementor-element-final001 h2,.elementor-16 .elementor-element.elementor-element-final001 h2.elementor-heading-title{font-size:38px!important}
  .elementor-16 .elementor-element.elementor-element-final001 .avdx-actions{flex-direction:column!important}
}
/* Final CTA button content alignment */
.elementor-16 .elementor-element.elementor-element-final001 .avdx-actions .elementor-widget-button{
  display:block!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-actions .elementor-button-wrapper{
  width:100%!important;
  display:block!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-actions .elementor-button{
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  padding:0 20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-actions .elementor-button-content-wrapper{
  width:100%!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  line-height:1!important;
}
.elementor-16 .elementor-element.elementor-element-final001 .avdx-actions .elementor-button-text{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-family:'Rubik',Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.04em!important;
  white-space:nowrap!important;
  text-align:center!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8330fb3f */n/* =========================================================n   AVENZO LOWER HOMEPAGE — NEW VISUAL SYSTEMn   Applies from Who We Are through the final authority section.n   Lightweight: transform/opacity only, no live blur.n   ========================================================= */nn.elementor-16 .elementor-element.elementor-element-8330fb3f,n.elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority{n  --av-ink:#0B1020;n  --av-navy:#050A16;n  --av-navy2:#09152E;n  --av-card:#0D1830;n  --av-blue:#4F7BFF;n  --av-violet:#7A5CFF;n  --av-pink:#C04BFF;n  --av-cyan:#19C6FF;n  --av-white:#FFFFFF;n  --av-ice:#F4F7FF;n  --av-soft:#E8EEFF;n  --av-muted:#93A4BD;n  --av-text:#536175;n  --av-line:rgba(95,117,180,.18);n  font-family:'Rubik',Arial,sans-serif!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f *{box-sizing:border-box}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-shell{n  width:min(1360px,calc(100% - 48px))!important;n  margin-inline:auto!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-section{n  padding:110px 0!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-eyebrow{n  display:inline-flex!important;n  align-items:center!important;n  gap:10px!important;n  margin:0 0 18px!important;n  color:var(--av-violet)!important;n  font-size:11px!important;n  font-weight:800!important;n  letter-spacing:.16em!important;n  text-transform:uppercase!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-eyebrow:before{n  content:""!important;n  width:30px!important;n  height:2px!important;n  border-radius:3px!important;n  background:linear-gradient(90deg,var(--av-cyan),var(--av-blue),var(--av-pink))!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f h2{n  margin:0!important;n  font-family:'Rubik',Arial,sans-serif!important;n  font-size:clamp(42px,4.6vw,68px)!important;n  line-height:.98!important;n  letter-spacing:-.055em!important;n  font-weight:800!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f h2 span{n  background:linear-gradient(90deg,#42C8FF 0%,#817EFF 48%,#D95EFF 100%)!important;n  -webkit-background-clip:text!important;n  background-clip:text!important;n  color:transparent!important;n  -webkit-text-fill-color:transparent!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f p,n.elementor-16 .elementor-element.elementor-element-8330fb3f li{n  font-family:'Rubik',Arial,sans-serif!important;n}nn/* ---------- WHO WE ARE ---------- */n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who{n  position:relative!important;n  isolation:isolate!important;n  overflow:hidden!important;n  color:#fff!important;n  background:n    radial-gradient(760px 520px at -5% 0%,rgba(25,198,255,.14),transparent 66%),n    radial-gradient(920px 620px at 105% 20%,rgba(192,75,255,.20),transparent 66%),n    linear-gradient(132deg,#040914 0%,#08172D 46%,#1A0D3B 100%)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who:before,n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who:after{n  content:""!important;n  position:absolute!important;n  pointer-events:none!important;n  z-index:-1!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who:before{n  width:640px!important;height:640px!important;n  left:-260px!important;bottom:-340px!important;n  border:1px solid rgba(25,198,255,.18)!important;n  border-radius:50%!important;n  box-shadow:0 0 70px rgba(25,198,255,.05)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who:after{n  inset:0!important;n  background:linear-gradient(135deg,transparent 0 46%,rgba(255,255,255,.018) 46.2% 46.35%,transparent 46.6%)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who .avdx-eyebrow{color:#74DBFF!important}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who .avdx-split{n  display:grid!important;n  grid-template-columns:.78fr 1.22fr!important;n  gap:90px!important;n  align-items:start!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who h2{color:#fff!important}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who .avdx-prose{n  padding:8px 0 0!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who .avdx-prose p{n  max-width:760px!important;n  color:#B9C8DB!important;n  font-size:16px!important;n  line-height:1.78!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who .avdx-lede{n  color:#EEF5FF!important;n  font-size:21px!important;n  line-height:1.55!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-textlink{n  display:inline-flex!important;n  align-items:center!important;n  gap:12px!important;n  margin-top:12px!important;n  color:#fff!important;n  font-size:12px!important;n  font-weight:800!important;n  letter-spacing:.05em!important;n  text-transform:uppercase!important;n  text-decoration:none!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-textlink span{n  width:34px!important;height:34px!important;n  display:grid!important;place-items:center!important;n  border-radius:50%!important;n  background:linear-gradient(135deg,var(--av-blue),var(--av-violet),var(--av-pink))!important;n  transition:transform .25s ease!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-textlink:hover span{transform:translateX(4px)!important}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founders{n  display:grid!important;n  grid-template-columns:1fr 1fr!important;n  gap:18px!important;n  margin-top:64px!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder{n  position:relative!important;n  display:grid!important;n  grid-template-columns:220px 1fr!important;n  gap:28px!important;n  align-items:center!important;n  min-height:270px!important;n  padding:18px!important;n  overflow:hidden!important;n  border:1px solid transparent!important;n  border-radius:22px!important;n  background:n    linear-gradient(145deg,rgba(11,24,51,.98),rgba(15,20,49,.98)) padding-box,n    linear-gradient(120deg,rgba(25,198,255,.35),rgba(79,123,255,.18),rgba(192,75,255,.42)) border-box!important;n  box-shadow:0 26px 70px rgba(0,0,0,.22)!important;n  transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder:hover{n  transform:translateY(-6px)!important;n  box-shadow:0 34px 80px rgba(0,0,0,.30),0 0 24px rgba(122,92,255,.08)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder img{n  width:100%!important;n  height:230px!important;n  object-fit:cover!important;n  object-position:center top!important;n  border-radius:16px!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder small{n  display:block!important;n  margin-bottom:7px!important;n  color:#7DDFFF!important;n  font-size:10px!important;n  font-weight:800!important;n  letter-spacing:.12em!important;n  text-transform:uppercase!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder h3{n  margin:0 0 10px!important;n  color:#fff!important;n  font-size:25px!important;n  line-height:1.05!important;n  letter-spacing:-.025em!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder p{n  margin:0!important;n  color:#9FB1C8!important;n  font-size:13px!important;n  line-height:1.65!important;n}nn/* ---------- STATS ---------- */n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-stats{n  position:relative!important;n  overflow:hidden!important;n  padding:0!important;n  background:n    radial-gradient(520px 220px at 5% 50%,rgba(25,198,255,.22),transparent 70%),n    radial-gradient(620px 260px at 95% 50%,rgba(192,75,255,.22),transparent 70%),n    linear-gradient(100deg,#081A39 0%,#253E9E 45%,#6530A2 100%)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-stats__grid{n  display:grid!important;n  grid-template-columns:repeat(4,1fr)!important;n  padding:40px 0!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-stat{n  padding:16px 34px!important;n  text-align:left!important;n  border-right:1px solid rgba(255,255,255,.12)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-stat:last-child{border-right:0!important}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-stat strong{n  display:block!important;n  margin-bottom:6px!important;n  color:#fff!important;n  font-size:42px!important;n  line-height:1!important;n  letter-spacing:-.045em!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-stat span{n  color:#BFD0E8!important;n  font-size:11px!important;n  font-weight:700!important;n  letter-spacing:.06em!important;n  text-transform:uppercase!important;n}nn/* ---------- REVIEWS ---------- */n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-reviews{n  position:relative!important;n  overflow:hidden!important;n  background:n    radial-gradient(760px 460px at 100% 0%,rgba(192,75,255,.13),transparent 66%),n    radial-gradient(680px 420px at 0% 100%,rgba(25,198,255,.09),transparent 66%),n    linear-gradient(155deg,#050A15 0%,#08152B 58%,#120A2C 100%)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-reviews .avdx-eyebrow{color:#72DBFF!important}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-reviews h2{color:#fff!important}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-reviewgrid{n  display:grid!important;n  grid-template-columns:repeat(3,1fr)!important;n  gap:16px!important;n  margin-top:44px!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review{n  position:relative!important;n  min-height:330px!important;n  padding:30px!important;n  border:1px solid rgba(255,255,255,.09)!important;n  border-radius:20px!important;n  background:n    radial-gradient(300px 160px at 100% 0%,rgba(122,92,255,.10),transparent 72%),n    rgba(255,255,255,.035)!important;n  box-shadow:0 18px 54px rgba(0,0,0,.18)!important;n  transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s ease,background .25s ease!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review:hover{n  transform:translateY(-6px)!important;n  border-color:rgba(122,92,255,.32)!important;n  background:rgba(255,255,255,.055)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review>div:first-child{n  color:#FFC85A!important;n  font-size:16px!important;n  letter-spacing:.12em!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review blockquote{n  margin:32px 0 40px!important;n  color:#E9F0FA!important;n  font-size:18px!important;n  line-height:1.62!important;n  letter-spacing:-.015em!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review b{n  display:block!important;n  color:#fff!important;n  font-size:13px!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review small{n  display:block!important;n  margin-top:4px!important;n  color:#8194AE!important;n  font-size:11px!important;n}nn/* ---------- FREE TOOLS ---------- */n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-tools{n  padding:72px 0!important;n  background:linear-gradient(180deg,#F7FAFF,#EEF3FF)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-tools__card{n  position:relative!important;n  overflow:hidden!important;n  display:grid!important;n  grid-template-columns:1fr auto!important;n  gap:50px!important;n  align-items:center!important;n  padding:48px 52px!important;n  border:1px solid transparent!important;n  border-radius:22px!important;n  background:n    linear-gradient(110deg,#08162F 0%,#152765 52%,#3B145F 100%) padding-box,n    linear-gradient(90deg,var(--av-cyan),var(--av-blue),var(--av-violet),var(--av-pink)) border-box!important;n  box-shadow:0 28px 74px rgba(35,41,105,.16)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-tools__card:after{n  content:""!important;n  position:absolute!important;n  width:360px!important;height:360px!important;n  right:-120px!important;top:-160px!important;n  border:1px solid rgba(255,255,255,.10)!important;n  border-radius:50%!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-tools h2{color:#fff!important;font-size:clamp(34px,3.6vw,52px)!important}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-tools p{n  max-width:760px!important;n  margin:14px 0 0!important;n  color:#BCCBE0!important;n  font-size:14px!important;n  line-height:1.7!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-btn{n  position:relative!important;n  z-index:2!important;n  min-height:54px!important;n  padding:0 24px!important;n  display:inline-flex!important;n  align-items:center!important;n  justify-content:center!important;n  gap:10px!important;n  border-radius:11px!important;n  text-decoration:none!important;n  font-size:11px!important;n  font-weight:800!important;n  letter-spacing:.055em!important;n  text-transform:uppercase!important;n  transition:transform .25s ease,box-shadow .25s ease!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-btn--light{n  color:#fff!important;n  background:linear-gradient(100deg,#149EFF,#5F6CFF 52%,#D63DFF)!important;n  box-shadow:0 12px 30px rgba(92,79,255,.30)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-btn:hover{transform:translateY(-3px)!important}nn/* ---------- FAQ ---------- */n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq{n  position:relative!important;n  background:n    radial-gradient(780px 460px at 0% 0%,rgba(25,198,255,.08),transparent 65%),n    linear-gradient(180deg,#FFFFFF 0%,#F5F8FF 100%)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq__grid{n  display:grid!important;n  grid-template-columns:.78fr 1.22fr!important;n  gap:90px!important;n  align-items:start!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq .avdx-sticky{n  position:sticky!important;n  top:130px!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq .avdx-sticky p{n  max-width:480px!important;n  color:var(--av-text)!important;n  font-size:15px!important;n  line-height:1.7!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq__list{n  display:grid!important;n  gap:10px!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq details{n  overflow:hidden!important;n  border:1px solid rgba(91,114,178,.15)!important;n  border-radius:15px!important;n  background:#fff!important;n  box-shadow:0 10px 30px rgba(45,57,101,.04)!important;n  transition:border-color .22s ease,box-shadow .22s ease!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq details[open]{n  border-color:rgba(122,92,255,.28)!important;n  box-shadow:0 16px 38px rgba(65,59,130,.07)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq summary{n  min-height:72px!important;n  padding:0 22px!important;n  display:flex!important;n  align-items:center!important;n  justify-content:space-between!important;n  gap:22px!important;n  cursor:pointer!important;n  list-style:none!important;n  color:var(--av-ink)!important;n  font-size:15px!important;n  font-weight:700!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq summary::-webkit-details-marker{display:none!important}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq summary span{n  flex:0 0 34px!important;n  width:34px!important;height:34px!important;n  display:grid!important;place-items:center!important;n  border-radius:50%!important;n  color:#fff!important;n  background:linear-gradient(135deg,var(--av-blue),var(--av-violet),var(--av-pink))!important;n  transition:transform .24s ease!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq details[open] summary span{transform:rotate(45deg)!important}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq details p{n  margin:0!important;n  padding:0 22px 22px!important;n  color:var(--av-text)!important;n  font-size:13.5px!important;n  line-height:1.7!important;n}nn/* ---------- FINAL CTA ---------- */n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-cta{n  position:relative!important;n  overflow:hidden!important;n  padding:90px 0!important;n  background:n    radial-gradient(700px 420px at 0% 50%,rgba(25,198,255,.15),transparent 68%),n    radial-gradient(820px 520px at 100% 30%,rgba(192,75,255,.22),transparent 68%),n    linear-gradient(130deg,#030815 0%,#0A1730 50%,#1A0D3B 100%)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-cta__inner{n  position:relative!important;n  overflow:hidden!important;n  display:grid!important;n  grid-template-columns:1fr auto!important;n  gap:60px!important;n  align-items:center!important;n  padding:54px!important;n  border:1px solid transparent!important;n  border-radius:24px!important;n  background:n    linear-gradient(120deg,rgba(7,22,48,.96),rgba(18,26,72,.96) 52%,rgba(50,18,78,.96)) padding-box,n    linear-gradient(90deg,var(--av-cyan),var(--av-blue),var(--av-violet),var(--av-pink)) border-box!important;n  box-shadow:0 28px 82px rgba(0,0,0,.30)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-cta h2{n  max-width:830px!important;n  color:#fff!important;n  font-size:clamp(38px,4.2vw,60px)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-cta p{n  max-width:760px!important;n  margin:14px 0 0!important;n  color:#B8C7DB!important;n  font-size:14px!important;n  line-height:1.7!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-actions{n  display:flex!important;n  flex-direction:column!important;n  gap:10px!important;n  min-width:220px!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-btn--primary{n  color:#fff!important;n  background:linear-gradient(100deg,#159FFF,#5C6EFF 50%,#D83CFF)!important;n  box-shadow:0 12px 30px rgba(92,79,255,.30)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-btn--ghost{n  color:#fff!important;n  border:1px solid rgba(255,255,255,.14)!important;n  background:rgba(255,255,255,.04)!important;n}nn/* ---------- FINAL AUTHORITY LINKS ---------- */n.elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority{n  position:relative!important;n  overflow:hidden!important;n  display:grid!important;n  grid-template-columns:.78fr 1.22fr!important;n  gap:70px!important;n  width:min(1360px,calc(100% - 48px))!important;n  margin:0 auto 80px!important;n  padding:38px 40px!important;n  border:1px solid rgba(122,92,255,.15)!important;n  border-radius:20px!important;n  background:n    radial-gradient(440px 220px at 100% 0%,rgba(122,92,255,.08),transparent 72%),n    linear-gradient(180deg,#FFFFFF,#F8FAFF)!important;n  box-shadow:0 18px 54px rgba(48,57,112,.06)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority .avha-copy p{n  margin:0 0 10px!important;n  color:var(--av-violet)!important;n  font-size:10px!important;n  font-weight:800!important;n  letter-spacing:.14em!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority .avha-copy h2{n  margin:0 0 12px!important;n  color:var(--av-ink)!important;n  font-family:'Rubik',Arial,sans-serif!important;n  font-size:32px!important;n  line-height:1.05!important;n  letter-spacing:-.035em!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority .avha-copy span{n  color:var(--av-text)!important;n  font-size:13px!important;n  line-height:1.6!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority .avha-links{n  display:grid!important;n  grid-template-columns:1fr 1fr!important;n  gap:8px 20px!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority .avha-links a{n  min-height:44px!important;n  display:flex!important;n  align-items:center!important;n  justify-content:space-between!important;n  gap:18px!important;n  padding:0 2px!important;n  border-bottom:1px solid rgba(95,117,180,.14)!important;n  color:#27344B!important;n  text-decoration:none!important;n  font-size:12px!important;n  font-weight:650!important;n  transition:color .22s ease,transform .22s ease!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority .avha-links a:hover{n  color:var(--av-violet)!important;n  transform:translateX(4px)!important;n}nn/* ---------- Reveal behavior: subtle, fast, cheap ---------- */n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-reveal{n  opacity:0!important;n  transform:translateY(18px)!important;n  transition:opacity .46s ease var(--delay,0ms),transform .46s cubic-bezier(.16,1,.3,1) var(--delay,0ms)!important;n}n.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-reveal.is-visible{n  opacity:1!important;n  transform:none!important;n}nn/* ---------- MOBILE ---------- */n@media(max-width:1050px){n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who .avdx-split,n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-delivery__head,n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq__grid{n    grid-template-columns:1fr!important;n    gap:38px!important;n  }n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founders{grid-template-columns:1fr!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-principles{grid-template-columns:1fr!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-reviewgrid{grid-template-columns:1fr!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq .avdx-sticky{position:relative!important;top:auto!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-tools__card,n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-cta__inner{n    grid-template-columns:1fr!important;n  }n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-actions{flex-direction:row!important;min-width:0!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority{grid-template-columns:1fr!important;gap:26px!important}n}n@media(max-width:760px){n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-shell{width:calc(100% - 24px)!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-section{padding:76px 0!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f h2{font-size:38px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who .avdx-prose p{font-size:14px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-who .avdx-lede{font-size:18px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founders{margin-top:42px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder{n    grid-template-columns:110px 1fr!important;n    min-height:0!important;n    gap:16px!important;n    padding:14px!important;n  }n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder img{height:130px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder h3{font-size:20px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-principle{min-height:0!important;padding:24px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-principle>b{margin-bottom:28px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-stats__grid{grid-template-columns:1fr 1fr!important;padding:22px 0!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-stat{padding:20px!important;border-bottom:1px solid rgba(255,255,255,.10)!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-stat:nth-child(2){border-right:0!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-stat strong{font-size:34px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review{min-height:0!important;padding:24px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review blockquote{font-size:16px!important;margin:24px 0 32px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-tools{padding:50px 0!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-tools__card{padding:30px 22px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq summary{min-height:64px!important;padding:0 16px!important;font-size:13px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-faq details p{padding:0 16px 18px!important;font-size:12.5px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-cta{padding:64px 0!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-cta__inner{padding:30px 22px!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-actions{flex-direction:column!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-actions .avdx-btn{width:100%!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority{n    width:calc(100% - 24px)!important;n    margin-bottom:54px!important;n    padding:28px 20px!important;n  }n  .elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority .avha-links{grid-template-columns:1fr!important}n}n@media(max-width:460px){n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder{grid-template-columns:1fr!important}n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder img{height:250px!important}n}n@media(prefers-reduced-motion:reduce){n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-reveal,n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder,n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-principle,n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review,n  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-btn,n  .elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority .avha-links a{n    transition:none!important;n    transform:none!important;n  }n}n
/* ===== Native Elementor widget adapters ===== */
.elementor-16 .elementor-element.elementor-element-8330fb3f>.elementor-element{width:100%!important}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-section,
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-stats,
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-cta{width:100%!important}

.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-eyebrow-widget p{margin:0!important}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-textlink .elementor-button{
  padding:0!important;background:transparent!important;border:0!important;
  color:#fff!important;font-family:'Rubik',Arial,sans-serif!important;
  font-size:12px!important;font-weight:800!important;letter-spacing:.05em!important;
  text-transform:uppercase!important;box-shadow:none!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-textlink .elementor-button:after{
  content:"→"!important;width:34px!important;height:34px!important;margin-left:12px!important;
  display:inline-grid!important;place-items:center!important;border-radius:50%!important;
  background:linear-gradient(135deg,var(--av-blue),var(--av-violet),var(--av-pink))!important;
  transition:transform .25s ease!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-textlink .elementor-button:hover:after{transform:translateX(4px)!important}

.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder-role p{margin:0!important}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-founder-copy p{margin:0!important}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-principle-num .elementor-heading-title{
  display:grid!important;place-items:center!important;width:48px!important;height:48px!important;
  margin:0 0 50px!important;border-radius:14px!important;
  background:linear-gradient(135deg,var(--av-blue),var(--av-violet),var(--av-pink))!important;
  color:#fff!important;font-size:12px!important;font-weight:800!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-principle-title .elementor-heading-title{
  margin:0 0 12px!important;color:var(--av-ink)!important;font-size:23px!important;
  line-height:1.14!important;letter-spacing:-.025em!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-principle-copy p{
  margin:0 0 22px!important;color:var(--av-text)!important;font-size:13.5px!important;line-height:1.65!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-principle-list ul{
  display:grid!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-principle-list li{
  position:relative!important;padding-left:18px!important;color:#6A7890!important;font-size:12px!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-principle-list li:before{
  content:""!important;position:absolute!important;left:0!important;top:.55em!important;
  width:7px!important;height:7px!important;border-radius:50%!important;
  background:linear-gradient(135deg,var(--av-cyan),var(--av-violet))!important;
}

.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-stat-copy p{margin:0!important}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review-stars{color:#FFC85A!important;font-size:16px!important;letter-spacing:.12em!important}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review-body blockquote{
  margin:32px 0 40px!important;color:#E9F0FA!important;font-size:18px!important;
  line-height:1.62!important;letter-spacing:-.015em!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review-body b{display:block!important;color:#fff!important;font-size:13px!important}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review-body small{display:block!important;margin-top:4px!important;color:#8194AE!important;font-size:11px!important}

.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-btn .elementor-button{
  min-height:54px!important;padding:0 24px!important;border-radius:11px!important;
  font-family:'Rubik',Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;
  letter-spacing:.055em!important;text-transform:uppercase!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-btn .elementor-button:hover{transform:translateY(-3px)!important}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-btn--light .elementor-button{
  color:#fff!important;background:linear-gradient(100deg,#149EFF,#5F6CFF 52%,#D63DFF)!important;
  box-shadow:0 12px 30px rgba(92,79,255,.30)!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-btn--primary .elementor-button{
  color:#fff!important;background:linear-gradient(100deg,#159FFF,#5C6EFF 50%,#D83CFF)!important;
  box-shadow:0 12px 30px rgba(92,79,255,.30)!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-btn--ghost .elementor-button{
  color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.04)!important;
}

/* Native Elementor Accordion made to match the former <details> design. */
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-faq .elementor-accordion-item{
  margin:0 0 10px!important;overflow:hidden!important;
  border:1px solid rgba(91,114,178,.15)!important;border-radius:15px!important;
  background:#fff!important;box-shadow:0 10px 30px rgba(45,57,101,.04)!important;
  transition:border-color .22s ease,box-shadow .22s ease!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-faq .elementor-tab-title{
  min-height:72px!important;padding:0 22px!important;display:flex!important;align-items:center!important;
  color:var(--av-ink)!important;font-family:'Rubik',Arial,sans-serif!important;
  font-size:15px!important;font-weight:700!important;border:0!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-faq .elementor-tab-title.elementor-active{
  border-color:rgba(122,92,255,.28)!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-faq .elementor-accordion-icon{
  order:2!important;margin-left:auto!important;width:34px!important;height:34px!important;
  display:grid!important;place-items:center!important;border-radius:50%!important;color:#fff!important;
  background:linear-gradient(135deg,var(--av-blue),var(--av-violet),var(--av-pink))!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-faq .elementor-tab-content{
  padding:0 22px 22px!important;border:0!important;color:var(--av-text)!important;
  font-family:'Rubik',Arial,sans-serif!important;font-size:13.5px!important;line-height:1.7!important;
}

/* Native authority link buttons. */
.elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority .avha-link .elementor-button{
  width:100%!important;min-height:44px!important;padding:0 2px!important;border:0!important;
  border-bottom:1px solid rgba(95,117,180,.14)!important;border-radius:0!important;
  background:transparent!important;color:#27344B!important;box-shadow:none!important;
  justify-content:space-between!important;text-align:left!important;
  font-family:'Rubik',Arial,sans-serif!important;font-size:12px!important;font-weight:650!important;
  transition:color .22s ease,transform .22s ease!important;
}
.elementor-16 .elementor-element.elementor-element-8330fb3f .av-home-authority .avha-link .elementor-button:hover{
  color:var(--av-violet)!important;transform:translateX(4px)!important;
}

/* Existing lightweight reveal controller adds .avdx-in. */
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-reveal.avdx-in,
.elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-reveal.is-visible{
  opacity:1!important;transform:none!important;visibility:visible!important;
}
@media(max-width:760px){
  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-principle-num .elementor-heading-title{margin-bottom:28px!important}
  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-review-body blockquote{font-size:16px!important;margin:24px 0 32px!important}
  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-faq .elementor-tab-title{min-height:64px!important;padding:0 16px!important;font-size:13px!important}
  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-native-faq .elementor-tab-content{padding:0 16px 18px!important;font-size:12.5px!important}
  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-actions .avdx-native-btn,
  .elementor-16 .elementor-element.elementor-element-8330fb3f .avdx-actions .avdx-native-btn .elementor-button{width:100%!important}
}/* End custom CSS */