.elementor-70965 .elementor-element.elementor-element-352f8c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-352f8c5:not(.elementor-motion-effects-element-type-background), .elementor-70965 .elementor-element.elementor-element-352f8c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080619;}.elementor-70965 .elementor-element.elementor-element-352f8c5::before, .elementor-70965 .elementor-element.elementor-element-352f8c5 > .elementor-background-video-container::before, .elementor-70965 .elementor-element.elementor-element-352f8c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-70965 .elementor-element.elementor-element-352f8c5 > .elementor-background-slideshow::before, .elementor-70965 .elementor-element.elementor-element-352f8c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-70965 .elementor-element.elementor-element-352f8c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://staging.guardz.com/wp-content/uploads/2026/07/Art-scaled.jpg");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-70965 .elementor-element.elementor-element-685d169{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-70965 .elementor-element.elementor-element-113ad22{top:0px;}.elementor-70965 .elementor-element.elementor-element-b8755d5{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:50;}.elementor-70965 .elementor-element.elementor-element-9dc4559{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-70965 .elementor-element.elementor-element-3ef7d6d.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-3ef7d6d{text-align:center;}.elementor-70965 .elementor-element.elementor-element-3ef7d6d .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:600;line-height:28px;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-70965 .elementor-element.elementor-element-05d8002 > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-05d8002.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-05d8002{text-align:center;}.elementor-70965 .elementor-element.elementor-element-05d8002 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:64px;font-weight:600;line-height:72px;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-widget-text-editor{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-70965 .elementor-element.elementor-element-d6bc0e8{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:32px;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-70965 .elementor-element.elementor-element-d6bc0e8 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-d6bc0e8.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-fd77606{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-70965 .elementor-element.elementor-element-eb714c7 .elementor-button{background-color:#654FE8;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:16px;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-eb714c7 .elementor-button:hover, .elementor-70965 .elementor-element.elementor-element-eb714c7 .elementor-button:focus{background-color:#4F3C9E;color:#FFFFFF;}.elementor-70965 .elementor-element.elementor-element-eb714c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-eb714c7.elementor-element{--align-self:flex-start;}.elementor-70965 .elementor-element.elementor-element-eb714c7 .elementor-button:hover svg, .elementor-70965 .elementor-element.elementor-element-eb714c7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-70965 .elementor-element.elementor-element-d7ee6a7 .elementor-button{background-color:#654FE81A;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:16px;letter-spacing:0.5px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-d7ee6a7 .elementor-button:hover, .elementor-70965 .elementor-element.elementor-element-d7ee6a7 .elementor-button:focus{background-color:#4F3C9E00;color:#FFFFFF;}.elementor-70965 .elementor-element.elementor-element-d7ee6a7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-d7ee6a7 .elementor-button:hover svg, .elementor-70965 .elementor-element.elementor-element-d7ee6a7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-70965 .elementor-element.elementor-element-2d58da2{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-70965 .elementor-element.elementor-element-2d58da2 > .elementor-widget-container{padding:16px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-2d58da2.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-item:not(:last-child):after{content:"";height:60%;border-color:var( --e-global-color-accent );}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-70965 .elementor-element.elementor-element-62bde6c{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-421b8dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-3c1b6da{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;--z-index:30;}.elementor-70965 .elementor-element.elementor-element-b675588{width:var( --container-widget-width, 481px );max-width:481px;--container-widget-width:481px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:16px;letter-spacing:0.5px;color:var( --e-global-color-accent );}.elementor-70965 .elementor-element.elementor-element-b675588 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-f021a08{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-8c133af .elementor-button{background-color:#422D8400;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:0.5px;fill:#A289FC;color:#A289FC;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-8c133af > .elementor-widget-container{margin:32px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-8c133af.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-8c133af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-70965 .elementor-element.elementor-element-8c133af .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-70965 .elementor-element.elementor-element-c7b2e8a .elementor-button{background-color:#422D8400;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:0.5px;fill:#A289FC;color:#A289FC;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-c7b2e8a > .elementor-widget-container{margin:32px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-c7b2e8a.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-c7b2e8a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-70965 .elementor-element.elementor-element-c7b2e8a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-70965 .elementor-element.elementor-element-b3bdfb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-70965 .elementor-element.elementor-element-73670ae .elementor-button{background-color:#422D8400;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:0.5px;fill:#A289FC;color:#A289FC;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-73670ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-73670ae.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-73670ae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-70965 .elementor-element.elementor-element-73670ae .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-70965 .elementor-element.elementor-element-e42d25e .elementor-button{background-color:#422D8400;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:0.5px;fill:#A289FC;color:#A289FC;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-e42d25e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-e42d25e.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-e42d25e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-70965 .elementor-element.elementor-element-e42d25e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-70965 .elementor-element.elementor-element-eca7751{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:50px;--padding-right:50px;--z-index:9;}.elementor-70965 .elementor-element.elementor-element-494addb{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-70965 .elementor-element.elementor-element-4d42a91{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-70965 .elementor-element.elementor-element-3ab0a94.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-3ab0a94{text-align:center;}.elementor-70965 .elementor-element.elementor-element-3ab0a94 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:600;line-height:28px;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-70965 .elementor-element.elementor-element-2498f3f{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:center;}.elementor-70965 .elementor-element.elementor-element-2498f3f > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-2498f3f.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-2498f3f .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:48px;font-weight:600;line-height:56px;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-70965 .elementor-element.elementor-element-546b35c{width:var( --container-widget-width, 972px );max-width:972px;--container-widget-width:972px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-70965 .elementor-element.elementor-element-546b35c > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-546b35c.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-3896eb8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-01504a4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-70965 .elementor-element.elementor-element-81bd025{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:9;}.elementor-70965 .elementor-element.elementor-element-a6b71f6{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-70965 .elementor-element.elementor-element-f4ec05e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-70965 .elementor-element.elementor-element-025cb37{width:var( --container-widget-width, 910px );max-width:910px;--container-widget-width:910px;--container-widget-flex-grow:0;text-align:center;}.elementor-70965 .elementor-element.elementor-element-025cb37.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-025cb37 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:48px;font-weight:600;line-height:56px;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-70965 .elementor-element.elementor-element-27db02f{width:var( --container-widget-width, 716px );max-width:716px;--container-widget-width:716px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-70965 .elementor-element.elementor-element-27db02f > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-27db02f.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-e30c9c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-6861ba1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-70965 .elementor-element.elementor-element-bc45e7f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:44px;--padding-left:50px;--padding-right:50px;--z-index:9;}.elementor-70965 .elementor-element.elementor-element-4ec47bd{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-70965 .elementor-element.elementor-element-90833eb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-70965 .elementor-element.elementor-element-336829d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-44db1c6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-70965 .elementor-element.elementor-element-39431d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-a02eef2 .elementor-button{background-color:#654FE8;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:16px;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-a02eef2 .elementor-button:hover, .elementor-70965 .elementor-element.elementor-element-a02eef2 .elementor-button:focus{background-color:#4F3C9E;color:#FFFFFF;}.elementor-70965 .elementor-element.elementor-element-a02eef2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-a02eef2.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-a02eef2 .elementor-button:hover svg, .elementor-70965 .elementor-element.elementor-element-a02eef2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-70965 .elementor-element.elementor-element-0b400f0{width:var( --container-widget-width, 481px );max-width:481px;--container-widget-width:481px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0.5px;color:var( --e-global-color-accent );}.elementor-70965 .elementor-element.elementor-element-0b400f0 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-8b82fac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-8b82fac:not(.elementor-motion-effects-element-type-background), .elementor-70965 .elementor-element.elementor-element-8b82fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.guardz.com/wp-content/uploads/2026/07/BG22-scaled-1.png");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-70965 .elementor-element.elementor-element-1912510{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-1aec541{width:var( --container-widget-width, 1220px );max-width:1220px;--container-widget-width:1220px;--container-widget-flex-grow:0;text-align:center;}.elementor-70965 .elementor-element.elementor-element-1aec541.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-1aec541 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:48px;font-weight:600;line-height:56px;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-70965 .elementor-element.elementor-element-81f7bf5{width:var( --container-widget-width, 723px );max-width:723px;--container-widget-width:723px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-70965 .elementor-element.elementor-element-81f7bf5 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-81f7bf5.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-57cb71b > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-5677f2b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:106px;--padding-bottom:106px;--padding-left:40px;--padding-right:40px;}.elementor-70965 .elementor-element.elementor-element-5677f2b:not(.elementor-motion-effects-element-type-background), .elementor-70965 .elementor-element.elementor-element-5677f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-70965 .elementor-element.elementor-element-5677f2b::before, .elementor-70965 .elementor-element.elementor-element-5677f2b > .elementor-background-video-container::before, .elementor-70965 .elementor-element.elementor-element-5677f2b > .e-con-inner > .elementor-background-video-container::before, .elementor-70965 .elementor-element.elementor-element-5677f2b > .elementor-background-slideshow::before, .elementor-70965 .elementor-element.elementor-element-5677f2b > .e-con-inner > .elementor-background-slideshow::before, .elementor-70965 .elementor-element.elementor-element-5677f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://staging.guardz.com/wp-content/uploads/2026/07/Frame-1261158014-1-scaled-1.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-70965 .elementor-element.elementor-element-a8f7906{width:var( --container-widget-width, 822px );max-width:822px;--container-widget-width:822px;--container-widget-flex-grow:0;text-align:center;}.elementor-70965 .elementor-element.elementor-element-a8f7906.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-a8f7906 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:48px;font-weight:600;text-transform:none;line-height:56px;letter-spacing:1px;color:#FFFFFF;}.elementor-70965 .elementor-element.elementor-element-b6d2363{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-603b1c6 .elementor-button{background-color:#654FE8;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:16px;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-603b1c6 .elementor-button:hover, .elementor-70965 .elementor-element.elementor-element-603b1c6 .elementor-button:focus{background-color:#4F3C9E;color:#FFFFFF;}.elementor-70965 .elementor-element.elementor-element-603b1c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-603b1c6.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-603b1c6 .elementor-button:hover svg, .elementor-70965 .elementor-element.elementor-element-603b1c6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-70965 .elementor-element.elementor-element-d04c940.elementor-element{--align-self:flex-start;}.elementor-70965 .elementor-element.elementor-element-9a1b580{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-70965 .elementor-element.elementor-element-9a1b580 > .elementor-widget-container{padding:32px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-9a1b580.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-item:not(:last-child):after{content:"";height:70%;border-color:#363844;}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0.5px;}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-text{color:#363844;transition:color 0.3s;}.elementor-70965 .elementor-element.elementor-element-e7b24d3{--display:flex;--position:fixed;--min-height:100vh;--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;top:0px;--z-index:9999;}body:not(.rtl) .elementor-70965 .elementor-element.elementor-element-e7b24d3{left:0px;}body.rtl .elementor-70965 .elementor-element.elementor-element-e7b24d3{right:0px;}.elementor-70965 .elementor-element.elementor-element-4286833{--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-70965 .elementor-element.elementor-element-c88eb00{--display:flex;--position:fixed;--min-height:100vh;--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;top:0px;--z-index:9999999999;}body:not(.rtl) .elementor-70965 .elementor-element.elementor-element-c88eb00{left:0px;}body.rtl .elementor-70965 .elementor-element.elementor-element-c88eb00{right:0px;}.elementor-70965 .elementor-element.elementor-element-2f99d30{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-1720d11{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-70965:not(.elementor-motion-effects-element-type-background), body.elementor-page-70965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080619;}:root{--page-title-display:none;}@media(max-width:1240px){.elementor-70965 .elementor-element.elementor-element-685d169{--min-height:100vh;--padding-top:0px;--padding-bottom:64px;--padding-left:30px;--padding-right:30px;}.elementor-70965 .elementor-element.elementor-element-3ef7d6d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-3ef7d6d{text-align:center;}.elementor-70965 .elementor-element.elementor-element-05d8002 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-05d8002{text-align:center;}.elementor-70965 .elementor-element.elementor-element-05d8002 .elementor-heading-title{font-size:40px;line-height:56px;}.elementor-70965 .elementor-element.elementor-element-eb714c7 .elementor-button{font-size:15px;}.elementor-70965 .elementor-element.elementor-element-d7ee6a7 .elementor-button{font-size:15px;}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-item > a{font-size:15px;}.elementor-70965 .elementor-element.elementor-element-421b8dd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-3c1b6da{--padding-top:88px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-b675588{font-size:15px;}.elementor-70965 .elementor-element.elementor-element-8c133af .elementor-button{font-size:14px;}.elementor-70965 .elementor-element.elementor-element-c7b2e8a .elementor-button{font-size:14px;}.elementor-70965 .elementor-element.elementor-element-b3bdfb5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-4b833d2 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-73670ae .elementor-button{font-size:14px;}.elementor-70965 .elementor-element.elementor-element-e42d25e .elementor-button{font-size:14px;}.elementor-70965 .elementor-element.elementor-element-3ab0a94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-3ab0a94{text-align:center;}.elementor-70965 .elementor-element.elementor-element-2498f3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-2498f3f{text-align:center;}.elementor-70965 .elementor-element.elementor-element-2498f3f .elementor-heading-title{font-size:39px;line-height:56px;}.elementor-70965 .elementor-element.elementor-element-81bd025{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-025cb37 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-025cb37{text-align:center;}.elementor-70965 .elementor-element.elementor-element-025cb37 .elementor-heading-title{font-size:40px;line-height:56px;}.elementor-70965 .elementor-element.elementor-element-39431d3{--justify-content:center;--flex-wrap:wrap;}.elementor-70965 .elementor-element.elementor-element-a02eef2 .elementor-button{font-size:15px;}.elementor-70965 .elementor-element.elementor-element-0b400f0{font-size:15px;}.elementor-70965 .elementor-element.elementor-element-1912510{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-70965 .elementor-element.elementor-element-1aec541 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-1aec541{text-align:center;}.elementor-70965 .elementor-element.elementor-element-1aec541 .elementor-heading-title{font-size:40px;line-height:56px;}.elementor-70965 .elementor-element.elementor-element-5677f2b{--padding-top:55px;--padding-bottom:55px;--padding-left:30px;--padding-right:30px;}.elementor-70965 .elementor-element.elementor-element-a8f7906 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-a8f7906{--container-widget-width:705px;--container-widget-flex-grow:0;width:var( --container-widget-width, 705px );max-width:705px;text-align:center;}.elementor-70965 .elementor-element.elementor-element-a8f7906 .elementor-heading-title{font-size:40px;line-height:48px;}.elementor-70965 .elementor-element.elementor-element-b6d2363{--justify-content:center;--flex-wrap:wrap;}.elementor-70965 .elementor-element.elementor-element-603b1c6 .elementor-button{font-size:15px;}.elementor-70965 .elementor-element.elementor-element-d04c940.elementor-element{--align-self:flex-start;}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-item > a{font-size:15px;}}@media(min-width:768px){.elementor-70965 .elementor-element.elementor-element-685d169{--content-width:1456px;}.elementor-70965 .elementor-element.elementor-element-62bde6c{--width:1440px;}.elementor-70965 .elementor-element.elementor-element-3c1b6da{--content-width:1456%;}.elementor-70965 .elementor-element.elementor-element-f021a08{--width:1440px;}.elementor-70965 .elementor-element.elementor-element-1912510{--content-width:1440px;}.elementor-70965 .elementor-element.elementor-element-5677f2b{--content-width:1440px;}}@media(max-width:1240px) and (min-width:768px){.elementor-70965 .elementor-element.elementor-element-685d169{--content-width:100%;}.elementor-70965 .elementor-element.elementor-element-62bde6c{--width:100%;}.elementor-70965 .elementor-element.elementor-element-f021a08{--width:100%;}.elementor-70965 .elementor-element.elementor-element-e30c9c6{--content-width:100%;}}@media(max-width:767px){.elementor-70965 .elementor-element.elementor-element-352f8c5::before, .elementor-70965 .elementor-element.elementor-element-352f8c5 > .elementor-background-video-container::before, .elementor-70965 .elementor-element.elementor-element-352f8c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-70965 .elementor-element.elementor-element-352f8c5 > .elementor-background-slideshow::before, .elementor-70965 .elementor-element.elementor-element-352f8c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-70965 .elementor-element.elementor-element-352f8c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://staging.guardz.com/wp-content/uploads/2026/07/H1-BG-one-grid-scaled.png");}.elementor-70965 .elementor-element.elementor-element-685d169{--content-width:100%;--min-height:0vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-b8755d5{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-9dc4559{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-70965 .elementor-element.elementor-element-3ef7d6d{width:var( --container-widget-width, 328px );max-width:328px;--container-widget-width:328px;--container-widget-flex-grow:0;text-align:center;}.elementor-70965 .elementor-element.elementor-element-3ef7d6d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-3ef7d6d.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-3ef7d6d .elementor-heading-title{font-size:16px;line-height:24px;letter-spacing:1px;}.elementor-70965 .elementor-element.elementor-element-05d8002{width:var( --container-widget-width, 328px );max-width:328px;--container-widget-width:328px;--container-widget-flex-grow:0;text-align:center;}.elementor-70965 .elementor-element.elementor-element-05d8002 > .elementor-widget-container{padding:020px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-05d8002.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-05d8002 .elementor-heading-title{font-size:36px;line-height:44px;letter-spacing:1px;}.elementor-70965 .elementor-element.elementor-element-d6bc0e8{width:var( --container-widget-width, 325px );max-width:325px;--container-widget-width:325px;--container-widget-flex-grow:0;text-align:center;font-size:16px;line-height:24px;letter-spacing:0.5px;}.elementor-70965 .elementor-element.elementor-element-d6bc0e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-d6bc0e8.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-fd77606{--content-width:100%;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-eb714c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-70965 .elementor-element.elementor-element-eb714c7.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-70965 .elementor-element.elementor-element-eb714c7 .elementor-button{font-size:16px;line-height:16px;letter-spacing:0.5px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-d7ee6a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-70965 .elementor-element.elementor-element-d7ee6a7.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-70965 .elementor-element.elementor-element-d7ee6a7 .elementor-button{font-size:16px;line-height:16px;letter-spacing:0.5px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-2d58da2{width:var( --container-widget-width, 328px );max-width:328px;--container-widget-width:328px;--container-widget-flex-grow:0;}.elementor-70965 .elementor-element.elementor-element-2d58da2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:32px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-2d58da2.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-item > a{font-size:14px;line-height:24px;letter-spacing:0.5px;}.elementor-70965 .elementor-element.elementor-element-62bde6c{--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-421b8dd{--padding-top:0px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-3c1b6da{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-b675588{width:100%;max-width:100%;text-align:center;font-size:16px;line-height:26px;letter-spacing:0.5px;}.elementor-70965 .elementor-element.elementor-element-b675588 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-b675588.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-f021a08{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-8c133af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-c7b2e8a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-c7b2e8a .elementor-button{line-height:24px;}.elementor-70965 .elementor-element.elementor-element-b3bdfb5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-4b833d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:88px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-73670ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-e42d25e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-eca7751{--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:88px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-494addb{--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-70965 .elementor-element.elementor-element-4d42a91{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-3ab0a94 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-70965 .elementor-element.elementor-element-3ab0a94.elementor-element{--align-self:flex-start;}.elementor-70965 .elementor-element.elementor-element-3ab0a94{text-align:center;}.elementor-70965 .elementor-element.elementor-element-3ab0a94 .elementor-heading-title{font-size:16px;line-height:24px;letter-spacing:1px;}.elementor-70965 .elementor-element.elementor-element-2498f3f{width:var( --container-widget-width, 294px );max-width:294px;--container-widget-width:294px;--container-widget-flex-grow:0;text-align:start;}.elementor-70965 .elementor-element.elementor-element-2498f3f > .elementor-widget-container{padding:8px 0px 0px 30px;}.elementor-70965 .elementor-element.elementor-element-2498f3f.elementor-element{--align-self:flex-start;}.elementor-70965 .elementor-element.elementor-element-2498f3f .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:1px;}.elementor-70965 .elementor-element.elementor-element-546b35c{width:var( --container-widget-width, 368px );max-width:368px;--container-widget-width:368px;--container-widget-flex-grow:0;text-align:start;font-size:16px;line-height:24px;letter-spacing:0.5px;}.elementor-70965 .elementor-element.elementor-element-546b35c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 22px 0px 30px;}.elementor-70965 .elementor-element.elementor-element-546b35c.elementor-element{--align-self:flex-start;}.elementor-70965 .elementor-element.elementor-element-3896eb8{--content-width:100%;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-70965 .elementor-element.elementor-element-81bd025{--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:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-a6b71f6{--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-70965 .elementor-element.elementor-element-f4ec05e{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-70965 .elementor-element.elementor-element-025cb37{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;text-align:start;}.elementor-70965 .elementor-element.elementor-element-025cb37 > .elementor-widget-container{padding:0px 0px 0px 16px;}.elementor-70965 .elementor-element.elementor-element-025cb37.elementor-element{--align-self:flex-start;}.elementor-70965 .elementor-element.elementor-element-025cb37 .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:1px;}.elementor-70965 .elementor-element.elementor-element-27db02f{width:var( --container-widget-width, 298px );max-width:298px;--container-widget-width:298px;--container-widget-flex-grow:0;text-align:start;font-size:16px;line-height:24px;letter-spacing:0.5px;}.elementor-70965 .elementor-element.elementor-element-27db02f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 0px 0px 16px;}.elementor-70965 .elementor-element.elementor-element-27db02f.elementor-element{--align-self:flex-start;}.elementor-70965 .elementor-element.elementor-element-e30c9c6{--content-width:100%;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-bc45e7f{--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:6px;--padding-right:6px;}.elementor-70965 .elementor-element.elementor-element-4ec47bd{--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-70965 .elementor-element.elementor-element-90833eb{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-70965 .elementor-element.elementor-element-336829d{--content-width:100%;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-39431d3{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:32px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-70965 .elementor-element.elementor-element-a02eef2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-a02eef2.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-70965 .elementor-element.elementor-element-a02eef2 .elementor-button{font-size:16px;line-height:16px;letter-spacing:0.5px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-0b400f0{width:100%;max-width:100%;text-align:center;letter-spacing:0.5px;}.elementor-70965 .elementor-element.elementor-element-0b400f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-0b400f0.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-8b82fac:not(.elementor-motion-effects-element-type-background), .elementor-70965 .elementor-element.elementor-element-8b82fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-70965 .elementor-element.elementor-element-8b82fac{--padding-top:88px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-1912510{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-70965 .elementor-element.elementor-element-1aec541{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;text-align:start;}.elementor-70965 .elementor-element.elementor-element-1aec541 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-1aec541.elementor-element{--align-self:flex-start;}.elementor-70965 .elementor-element.elementor-element-1aec541 .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:1px;}.elementor-70965 .elementor-element.elementor-element-81f7bf5{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;text-align:start;font-size:16px;line-height:26px;letter-spacing:0.5px;}.elementor-70965 .elementor-element.elementor-element-81f7bf5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-81f7bf5.elementor-element{--align-self:flex-start;}.elementor-70965 .elementor-element.elementor-element-57cb71b > .elementor-widget-container{padding:48px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-5677f2b::before, .elementor-70965 .elementor-element.elementor-element-5677f2b > .elementor-background-video-container::before, .elementor-70965 .elementor-element.elementor-element-5677f2b > .e-con-inner > .elementor-background-video-container::before, .elementor-70965 .elementor-element.elementor-element-5677f2b > .elementor-background-slideshow::before, .elementor-70965 .elementor-element.elementor-element-5677f2b > .e-con-inner > .elementor-background-slideshow::before, .elementor-70965 .elementor-element.elementor-element-5677f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://staging.guardz.com/wp-content/uploads/2026/07/Purple-BG-e1783408916297.png");background-position:bottom center;background-size:cover;}.elementor-70965 .elementor-element.elementor-element-5677f2b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-70965 .elementor-element.elementor-element-a8f7906{width:var( --container-widget-width, 313px );max-width:313px;--container-widget-width:313px;--container-widget-flex-grow:0;text-align:center;}.elementor-70965 .elementor-element.elementor-element-a8f7906 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-a8f7906.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-a8f7906 .elementor-heading-title{font-size:36px;line-height:44px;letter-spacing:1px;}.elementor-70965 .elementor-element.elementor-element-b6d2363{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-70965 .elementor-element.elementor-element-603b1c6 > .elementor-widget-container{margin:32px 0px 0px 0px;padding:0px 24px 0px 24px;}.elementor-70965 .elementor-element.elementor-element-603b1c6.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-70965 .elementor-element.elementor-element-603b1c6 .elementor-button{font-size:16px;line-height:16px;letter-spacing:0.5px;padding:0px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-d04c940.elementor-element{--align-self:stretch;}.elementor-70965 .elementor-element.elementor-element-9a1b580 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 0px 0px;}.elementor-70965 .elementor-element.elementor-element-9a1b580.elementor-element{--align-self:center;}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-item > a{font-size:14px;line-height:22px;letter-spacing:0.5px;}.elementor-70965 .elementor-element.elementor-element-c88eb00{--z-index:1;}}/* Start custom CSS for heading, class: .elementor-element-3ef7d6d */@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-3ef7d6d br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d8002 */@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-05d8002 br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6bc0e8 */.elementor-70965 .elementor-element.elementor-element-d6bc0e8 p {
    margin: 0;
}
.elementor-70965 .elementor-element.elementor-element-d6bc0e8 .nl_first br{
    display: none;
}
.elementor-70965 .elementor-element.elementor-element-d6bc0e8 .nl{
    display: inline-block !important;
}
.elementor-70965 .elementor-element.elementor-element-d6bc0e8 .nl_desktop{
    display: inline-block !important;
}
.elementor-70965 .elementor-element.elementor-element-d6bc0e8 br{
    /*display: none;*/
}

@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-d6bc0e8 br{
    display: block;
}
.elementor-70965 .elementor-element.elementor-element-d6bc0e8 .nl_first br{
    display: block;
}
.elementor-70965 .elementor-element.elementor-element-d6bc0e8 .nl_desktop{
    display: inline-block !important;
}
.elementor-70965 .elementor-element.elementor-element-d6bc0e8 .nl{
    display: block !important;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb714c7 */.elementor-70965 .elementor-element.elementor-element-eb714c7 a{
    width: 200px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(262deg, #654FE8 43.32%, #2F2472 100%);
    backdrop-filter: blur(12px);
    /*filter: drop-shadow(0px 4px 24px rgba(0, 228, 138, 0.25));*/
}
.elementor-70965 .elementor-element.elementor-element-eb714c7 a:after{
    content: '';
    background: linear-gradient(262deg, #2F2472 43.32%, #654FE8 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    transition: 0.5s;
    border-radius: 8px;
    opacity: 0;
}
.elementor-70965 .elementor-element.elementor-element-eb714c7 a:hover:after{
    opacity: 1;
}

@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-eb714c7 a{
    width: 100%;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    /*background: #00E48A !important;*/
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06) !important;
    border-radius: 100px;
    /*filter: drop-shadow(0px 4px 24px rgba(0, 228, 138, 0.25));*/
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7ee6a7 *//* ============================================================
   GUARDZ — "Book a Demo" hero button (Figma node 6029-116701)
   200x56, 8px radius, 1.5px #2F2472 border, glass gradient bg.
   Paste into the Elementor button widget: Advanced > Custom CSS
   (replaces the old gradient-padding version entirely).
   Hover: purple gradient fades in, border brightens.
   ============================================================ */
.elementor-70965 .elementor-element.elementor-element-d7ee6a7{
  height:56px;
  display:flex;
  position:relative;
  padding:0;
  background:none;
}
.elementor-70965 .elementor-element.elementor-element-d7ee6a7 .elementor-button-wrapper{
  height:100%;
}
.elementor-70965 .elementor-element.elementor-element-d7ee6a7 a{
  width:200px;
  height:56px;
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:8px;
  border:2px solid #2F2472;
  background:linear-gradient(262deg, rgba(255,255,255,.10) 43.32%, rgba(255,255,255,0) 100%);
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  position:relative;
  overflow:hidden;
  z-index:1;
  transition:border-color .4s ease;
}
/* hover fill (sits behind the label, above the glass bg) */
.elementor-70965 .elementor-element.elementor-element-d7ee6a7 a:after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(262deg,#644EE6 43.32%,#302574 100%);
  z-index:-1;
  opacity:0;
  transition:opacity .5s ease;
}
.elementor-70965 .elementor-element.elementor-element-d7ee6a7 a:hover{
  border-color:#654FE8;
}
.elementor-70965 .elementor-element.elementor-element-d7ee6a7 a:hover:after{
  opacity:1;
}
@media screen and (max-width:767px){
  .elementor-70965 .elementor-element.elementor-element-d7ee6a7 > div{
    width:100%;
  }
  .elementor-70965 .elementor-element.elementor-element-d7ee6a7 .elementor-button-wrapper{
    width:100%;
  }
  .elementor-70965 .elementor-element.elementor-element-d7ee6a7 a{
    width:100%;
    height: 56px;
    border: 0;
    border-radius: 8px;
    background: linear-gradient(262deg, #654FE8 43.32%, #2F2472 100%);
    backdrop-filter: blur(12px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dc4559 */.elementor-70965 .elementor-element.elementor-element-9dc4559 svg{
    width: auto;
    height: 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2d58da2 */@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-items{
        /*display: flex;*/
        /*flex-direction: column;*/
    }
.elementor-70965 .elementor-element.elementor-element-2d58da2 .elementor-icon-list-item:first-child:after{
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62bde6c */.elementor-70965 .elementor-element.elementor-element-62bde6c .elementor-widget-image-carousel .swiper-slide {
    text-align: center;
    padding-top: 0;
}

.elementor-70965 .elementor-element.elementor-element-62bde6c .swiper-container{
    pointer-events: none;
}
.elementor-70965 .elementor-element.elementor-element-62bde6c{
    background: linear-gradient(90deg, rgb(9 8 24) 12.9%, #ffffff00 35%, #ffffff00 56.5%, rgb(28 21 70) 90.86%);
    background: unset;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 40%, black 60%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.elementor-70965 .elementor-element.elementor-element-62bde6c:before{
    content: '';
    width: 100%;
    /* background: linear-gradient(90deg, #FFF 30%, rgba(255, 255, 255, 0.00) 100%); */
    /* background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, #FFF 81.38%); */
    background: linear-gradient(90deg, rgb(9 8 24 / 97%) 8.9%, #ffffff00 25%, #ffffff00 86.5%, rgb(38 29 90) 94.86%);
    height: 100%;
    position: absolute;
    z-index: 21;
    pointer-events: none;
    display: none;
}
.elementor-70965 .elementor-element.elementor-element-62bde6c:after{
    /*content: '';*/
    /*width: 570px;*/
    /*background: linear-gradient(270deg, #FFF 30%, rgba(255, 255, 255, 0.00) 100%);*/
    /*background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 81.38%);*/
    height: 100%;
    position: absolute;
    z-index: 2;
    right: 0;
}
@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-62bde6c{
    background: linear-gradient(90deg, rgb(9 8 24) 12.9%, #ffffff00 35%, #ffffff00 56.5%, rgb(28 21 70) 90.86%);
    background: unset;

-webkit-mask-image: linear-gradient(to right, transparent 0%, black 25%, black 75%, transparent 100%);
mask-image: linear-gradient(to right, transparent 0%, black 25%, black 75%, transparent 100%);

-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b675588 */.elementor-70965 .elementor-element.elementor-element-b675588 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f021a08 */.elementor-70965 .elementor-element.elementor-element-f021a08 .elementor-widget-image-carousel .swiper-slide {
    text-align: center;
    padding-top: 0;
}

.elementor-70965 .elementor-element.elementor-element-f021a08 .swiper-container{
    pointer-events: none;
}
.elementor-70965 .elementor-element.elementor-element-f021a08{
    background: linear-gradient(90deg, rgb(9 8 24) 12.9%, #ffffff00 35%, #ffffff00 56.5%, rgb(28 21 70) 90.86%);
    background: unset;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 40%, black 60%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.elementor-70965 .elementor-element.elementor-element-f021a08:before{
    content: '';
    width: 100%;
    /* background: linear-gradient(90deg, #FFF 30%, rgba(255, 255, 255, 0.00) 100%); */
    /* background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, #FFF 81.38%); */
    background: linear-gradient(90deg, rgb(9 8 24 / 97%) 8.9%, #ffffff00 25%, #ffffff00 86.5%, rgb(38 29 90) 94.86%);
    height: 100%;
    position: absolute;
    z-index: 21;
    pointer-events: none;
    display: none;
}
.elementor-70965 .elementor-element.elementor-element-f021a08:after{
    /*content: '';*/
    /*width: 570px;*/
    /*background: linear-gradient(270deg, #FFF 30%, rgba(255, 255, 255, 0.00) 100%);*/
    /*background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 81.38%);*/
    height: 100%;
    position: absolute;
    z-index: 2;
    right: 0;
}
@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-f021a08{
    background: linear-gradient(90deg, rgb(9 8 24) 12.9%, #ffffff00 35%, #ffffff00 56.5%, rgb(28 21 70) 90.86%);
    background: unset;

-webkit-mask-image: linear-gradient(to right, transparent 0%, black 25%, black 75%, transparent 100%);
mask-image: linear-gradient(to right, transparent 0%, black 25%, black 75%, transparent 100%);

-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c133af */.elementor-70965 .elementor-element.elementor-element-8c133af{
/*    background: linear-gradient(90deg, #2F2472 0%, #654FE8 100%);*/
/*background-clip: text;*/
/*-webkit-background-clip: text;*/
/*-webkit-text-fill-color: transparent;*/
}
.elementor-70965 .elementor-element.elementor-element-8c133af .elementor-button-icon{
    padding-top: 2px;
}
.elementor-70965 .elementor-element.elementor-element-8c133af svg {
    width: 6px;
    transition: all 0.5s;
}
.elementor-70965 .elementor-element.elementor-element-8c133af .elementor-button-link::after {
    /*content: '';*/
    /*display: block;*/
    /*border-bottom: 1px solid;*/
    /*width: 0%;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*bottom: 0;*/
    /*transition: width 0.5s;*/
}
.elementor-70965 .elementor-element.elementor-element-8c133af a.elementor-button-link:hover:after{
     width: 108%;
}
.elementor-70965 .elementor-element.elementor-element-8c133af a.elementor-button-link:hover svg{
     transform: translate(9px,0);
}
@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-8c133af{
        /*position: absolute;*/
        /*bottom: 40px;*/
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7b2e8a */.elementor-70965 .elementor-element.elementor-element-c7b2e8a{
/*    background: linear-gradient(90deg, #2F2472 0%, #654FE8 100%);*/
/*background-clip: text;*/
/*-webkit-background-clip: text;*/
/*-webkit-text-fill-color: transparent;*/
}
.elementor-70965 .elementor-element.elementor-element-c7b2e8a .elementor-button-icon{
    padding-top: 2px;
}
.elementor-70965 .elementor-element.elementor-element-c7b2e8a svg {
    width: 6px;
    transition: all 0.5s;
}
.elementor-70965 .elementor-element.elementor-element-c7b2e8a .elementor-button-link::after {
    /*content: '';*/
    /*display: block;*/
    /*border-bottom: 1px solid;*/
    /*width: 0%;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*bottom: 0;*/
    /*transition: width 0.5s;*/
}
.elementor-70965 .elementor-element.elementor-element-c7b2e8a a.elementor-button-link:hover:after{
     width: 108%;
}
.elementor-70965 .elementor-element.elementor-element-c7b2e8a a.elementor-button-link:hover svg{
     transform: translate(9px,0);
}
@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-c7b2e8a{
        /*position: absolute;*/
        /*bottom: 40px;*/
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4b833d2 */.elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper .slider_list_item{
    border-radius: 48px;
    background: #ffffff !important;
    overflow: hidden;
    transition: all .2s ease;
    height: 100%;
    border-radius: 48px;
    background: var(--Primary-P-white, #FFF);
    box-shadow: 0px 0px 32px 0px rgba(101, 79, 232, 0.15);
    border-radius: 48px;
    background: #ffffff !important;
    overflow: hidden;
    transition: all .2s ease;
    height: 100%;
    border-radius: 48px;
    background: var(--Primary-P-white, #FFF);
    box-shadow: 0px 0px 32px 0px rgba(101, 79, 232, 0.15);
    border-radius: 48px;
    border: 0.5px solid #A289FC;
    background: #1B153E !important;
    box-shadow: 0 0 32px 0 rgba(101, 79, 232, 0.15);
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .owl-carousel{
    padding-bottom: 0;
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .owl-carousel .owl-stage{
    padding-bottom: 40px;
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .owl-dots{
    display: none;
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper:before {
    content: '';
    background: linear-gradient(90deg, #120E2F 0%, rgba(18, 14, 47, 0.75) 55.05%, rgba(18, 14, 47, 0.00) 100%);
    width: 20%;
    height: calc(100% - 40px);
    position: absolute;
    left: 0;
    z-index: 9;
    top: 0;
    pointer-events: none;
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper:after {
    content: '';
    background: linear-gradient(270deg, #120E2F 0%, rgba(18, 14, 47, 0.75) 55.05%, rgba(18, 14, 47, 0.00) 100%);
    width: 20%;
    height: calc(100% - 40px);
    position: absolute;
    right: 0;
    z-index: 9;
    top: 0;
    pointer-events: none;
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper .slider-item-quotes {
    color: #ffffff;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0.5px;
    display: block;
    position: relative;
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper .slider-item-title {
    display: block;
    color: #A289FC;
    font-family: "Red Hat Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 1px;
    margin-top: 20px;
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper .slider-item-company-name {
    color: #A289FC;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 1px;
    padding-right: 50px;
    word-wrap: break-word;
    display: block;
    position: relative;
    padding-top: 5px;
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper .slider-item-quotes:after {
    content: '';
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='48' viewBox='0 0 52 48' fill='none'%3E%3Cpath d='M22.6991 0.0078125H0V25.2393H11.5687C11.7647 28.3752 11.6977 30.1856 10.1401 32.5323C8.38643 35.1627 5.84884 36.4831 2.67685 36.576V47.6547C2.8419 47.6547 2.96052 47.6547 3.07915 47.6547C3.63103 47.6341 4.18806 47.6444 4.73478 47.5773C8.85063 47.0874 12.5332 45.571 15.6691 42.8477C20.079 39.0155 22.6217 34.1828 22.6991 28.3133C22.8177 19.0913 22.73 9.86935 22.7249 0.647368C22.7249 0.430744 22.7042 0.214121 22.6939 0.0129702L22.6991 0.0078125Z' fill='%23A289FC'/%3E%3Cpath d='M51.9695 0H29.2344V25.2315H40.7825C41.6748 31.6735 37.6518 36.5011 31.937 36.6146V47.6108C32.0299 47.6314 32.0711 47.6469 32.1124 47.6469C32.2155 47.6469 32.3187 47.6469 32.4218 47.6469C37.7188 47.4818 42.2679 45.5271 46.0227 41.8135C49.7775 38.0948 51.8922 33.5612 51.9489 28.2642C52.0521 19.0629 51.9747 9.86154 51.9747 0.660186C51.9747 0.443563 51.9747 0.226939 51.9747 0L51.9695 0Z' fill='%23A289FC'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 48px;
    height: 46px;
    bottom: -72px;
    right: 0;
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper .playIcon img{
        width: 92px !important;
    height: 92px !important;
        background: rgb(101 79 232 / 35%);
    border-radius: 100px;
    backdrop-filter: blur(6.344827651977539px);
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .owl-nav svg path{
    stroke: #A289FC;
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper .owl-nav .owl-prev {
    left: 120px;
    position: absolute;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    box-shadow: 0px 0px 25px rgba(47, 36, 114, 0.15);
    border-radius: 100px;
    /* background: rgb(255 255 255 / 50%) !important; */
    backdrop-filter: blur(22px);
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper .owl-nav button:after {
    content: '';
    background: #ffffff;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    transition: background 0.3s;
    z-index: -1;
    border-radius: 166.667px;
    background: rgba(162, 137, 252, 0.4);
    backdrop-filter: blur(22px);
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper .owl-nav button:hover:after {
    opacity: 1 !important;
    background: linear-gradient(262deg, #654FE8 43.32%, #2F2472 100%) !important;
}
@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper .slider-item-quotes {
            color: #ffffff;
            font-family: Inter;
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: 24px;
            letter-spacing: 0.5px;
            display: block;
            position: relative;
        }
        .elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper .playIcon img{
        width: 72px !important;
    height: 72px !important;
        background: rgb(101 79 232 / 35%);
    border-radius: 100px;
    backdrop-filter: blur(6.344827651977539px);
}
    .elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper:before {
    content: '';
    background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    width: 20%;
    height: calc(100% - 40px);
    position: absolute;
    left: 0;
    z-index: 9;
    top: 0;
    pointer-events: none;
    display: none;
}
.elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper:after {
    content: '';
    background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    width: 20%;
    height: calc(100% - 40px);
    position: absolute;
    right: 0;
    z-index: 9;
    top: 0;
    pointer-events: none;
    display: none;
}
    .elementor-70965 .elementor-element.elementor-element-4b833d2 .testimonial_slider_wrapper.owl-theme .owl-dots {
        padding-top: 0;
        display: block;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        /*display: block !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73670ae */.elementor-70965 .elementor-element.elementor-element-73670ae{
/*    background: linear-gradient(90deg, #2F2472 0%, #654FE8 100%);*/
/*background-clip: text;*/
/*-webkit-background-clip: text;*/
/*-webkit-text-fill-color: transparent;*/
}
.elementor-70965 .elementor-element.elementor-element-73670ae .elementor-button-icon{
    padding-top: 2px;
}
.elementor-70965 .elementor-element.elementor-element-73670ae svg {
    width: 6px;
    transition: all 0.5s;
}
.elementor-70965 .elementor-element.elementor-element-73670ae .elementor-button-link::after {
    /*content: '';*/
    /*display: block;*/
    /*border-bottom: 1px solid;*/
    /*width: 0%;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*bottom: 0;*/
    /*transition: width 0.5s;*/
}
.elementor-70965 .elementor-element.elementor-element-73670ae a.elementor-button-link:hover:after{
     width: 108%;
}
.elementor-70965 .elementor-element.elementor-element-73670ae a.elementor-button-link:hover svg{
     transform: translate(9px,0);
}
@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-73670ae{
        /*position: absolute;*/
        /*bottom: 40px;*/
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e42d25e */.elementor-70965 .elementor-element.elementor-element-e42d25e{
/*    background: linear-gradient(90deg, #2F2472 0%, #654FE8 100%);*/
/*background-clip: text;*/
/*-webkit-background-clip: text;*/
/*-webkit-text-fill-color: transparent;*/
}
.elementor-70965 .elementor-element.elementor-element-e42d25e .elementor-button-icon{
    padding-top: 2px;
}
.elementor-70965 .elementor-element.elementor-element-e42d25e svg {
    width: 6px;
    transition: all 0.5s;
}
.elementor-70965 .elementor-element.elementor-element-e42d25e .elementor-button-link::after {
    /*content: '';*/
    /*display: block;*/
    /*border-bottom: 1px solid;*/
    /*width: 0%;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*bottom: 0;*/
    /*transition: width 0.5s;*/
}
.elementor-70965 .elementor-element.elementor-element-e42d25e a.elementor-button-link:hover:after{
     width: 108%;
}
.elementor-70965 .elementor-element.elementor-element-e42d25e a.elementor-button-link:hover svg{
     transform: translate(9px,0);
}
@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-e42d25e{
        /*position: absolute;*/
        /*bottom: 40px;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3bdfb5 */.elementor-70965 .elementor-element.elementor-element-b3bdfb5 h2.elementor-heading-title{
    color: #ffffff !important;
    color: var(--Primary-P-white, #FFF);
    text-align: center;
    
    /* Display/Headline 02 */
    font-size: 48px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 56px !important; /* 116.667% */
    letter-spacing: 1px !important;
}
.elementor-70965 .elementor-element.elementor-element-b3bdfb5 .elementor-widget-heading{
    background: #ffffff;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 1240px) {
    .elementor-70965 .elementor-element.elementor-element-b3bdfb5 h2.elementor-heading-title{
    color: #ffffff !important;
    color: var(--Primary-P-white, #FFF);
    text-align: center;
    
    /* Display/Headline 02 */
    font-size: 28px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 36px !important; /* 116.667% */
    letter-spacing: 1px !important;
}
.elementor-70965 .elementor-element.elementor-element-b3bdfb5 .elementor-widget-heading{
    background: #ffffff;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ab0a94 */@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-3ab0a94 br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2498f3f */@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-2498f3f br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-546b35c */.elementor-70965 .elementor-element.elementor-element-546b35c p {
    margin: 0;
}
.elementor-70965 .elementor-element.elementor-element-546b35c .nl_first br{
    display: none;
}
.elementor-70965 .elementor-element.elementor-element-546b35c .nl{
    display: inline-block !important;
}
.elementor-70965 .elementor-element.elementor-element-546b35c .nl_desktop{
    display: inline-block !important;
}
.elementor-70965 .elementor-element.elementor-element-546b35c br{
    display: none;
}

@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-546b35c br{
    display: block;
}
.elementor-70965 .elementor-element.elementor-element-546b35c .nl_first br{
    display: block;
}
.elementor-70965 .elementor-element.elementor-element-546b35c .nl_desktop{
    display: inline-block !important;
}
.elementor-70965 .elementor-element.elementor-element-546b35c .nl{
    display: block !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d42a91 */.elementor-70965 .elementor-element.elementor-element-4d42a91 svg{
    width: auto;
    height: 24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-025cb37 */@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-025cb37 br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27db02f */.elementor-70965 .elementor-element.elementor-element-27db02f p {
    margin: 0;
}
.elementor-70965 .elementor-element.elementor-element-27db02f .nl_first br{
    display: none;
}
.elementor-70965 .elementor-element.elementor-element-27db02f .nl{
    display: inline-block !important;
}
.elementor-70965 .elementor-element.elementor-element-27db02f .nl_desktop{
    display: inline-block !important;
}
.elementor-70965 .elementor-element.elementor-element-27db02f br{
    /*display: none;*/
}

@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-27db02f br{
    display: block;
}
.elementor-70965 .elementor-element.elementor-element-27db02f .nl_first br{
    display: block;
}
.elementor-70965 .elementor-element.elementor-element-27db02f .nl_desktop{
    display: inline-block !important;
}
.elementor-70965 .elementor-element.elementor-element-27db02f .nl{
    display: block !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4ec05e */.elementor-70965 .elementor-element.elementor-element-f4ec05e svg{
    width: auto;
    height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90833eb */.elementor-70965 .elementor-element.elementor-element-90833eb svg{
    width: auto;
    height: 24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a02eef2 */.elementor-70965 .elementor-element.elementor-element-a02eef2 a{
    width: 200px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(262deg, #654FE8 43.32%, #2F2472 100%);
    backdrop-filter: blur(12px);
    /*filter: drop-shadow(0px 4px 24px rgba(0, 228, 138, 0.25));*/
}
.elementor-70965 .elementor-element.elementor-element-a02eef2 a:after{
    content: '';
    background: linear-gradient(262deg, #2F2472 43.32%, #654FE8 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    transition: 0.5s;
    border-radius: 8px;
    opacity: 0;
}
.elementor-70965 .elementor-element.elementor-element-a02eef2 a:hover:after{
    opacity: 1;
}

@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-a02eef2 a{
    width: 100%;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    /*background: #00E48A !important;*/
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06) !important;
    border-radius: 100px;
    /*filter: drop-shadow(0px 4px 24px rgba(0, 228, 138, 0.25));*/
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b400f0 */.elementor-70965 .elementor-element.elementor-element-0b400f0 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1aec541 */@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-1aec541 br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81f7bf5 */.elementor-70965 .elementor-element.elementor-element-81f7bf5 p {
    margin: 0;
}
.elementor-70965 .elementor-element.elementor-element-81f7bf5 .nl_first br{
    display: none;
}
.elementor-70965 .elementor-element.elementor-element-81f7bf5 .nl{
    display: inline-block !important;
}
.elementor-70965 .elementor-element.elementor-element-81f7bf5 .nl_desktop{
    display: inline-block !important;
}
.elementor-70965 .elementor-element.elementor-element-81f7bf5 br{
    /*display: none;*/
}

@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-81f7bf5 br{
    display: block;
}
.elementor-70965 .elementor-element.elementor-element-81f7bf5 .nl_first br{
    display: block;
}
.elementor-70965 .elementor-element.elementor-element-81f7bf5 .nl_desktop{
    display: inline-block !important;
}
.elementor-70965 .elementor-element.elementor-element-81f7bf5 .nl{
    display: block !important;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8f7906 */.elementor-70965 .elementor-element.elementor-element-a8f7906{
    background: var(--Linear-Linear-Text, linear-gradient(90deg, #4F3C9E 0%, #654FE8 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-a8f7906 .mob_br{
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-603b1c6 */.elementor-70965 .elementor-element.elementor-element-603b1c6 a{
    width: 200px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(262deg, #654FE8 43.32%, #2F2472 100%);
    backdrop-filter: blur(12px);
    /*filter: drop-shadow(0px 4px 24px rgba(0, 228, 138, 0.25));*/
}
.elementor-70965 .elementor-element.elementor-element-603b1c6 a:after{
    content: '';
    background: linear-gradient(262deg, #2F2472 43.32%, #654FE8 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    transition: 0.5s;
    border-radius: 8px;
    opacity: 0;
}
.elementor-70965 .elementor-element.elementor-element-603b1c6 a:hover:after{
    opacity: 1;
}

@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-603b1c6 a{
    width: 100%;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    /*background: #00E48A !important;*/
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06) !important;
    border-radius: 100px;
    /*filter: drop-shadow(0px 4px 24px rgba(0, 228, 138, 0.25));*/
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d04c940 */.elementor-70965 .elementor-element.elementor-element-d04c940{
    height: 56px;
}
a.custom-btn.elementor-button {
  position: relative;
  display: inline-block;
  width: 200px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #654FE8;
  text-decoration: none;
  z-index: 0;
  overflow: hidden;
  background-color: transparent;
  padding: 0;
  border-radius: 8px;
}

a.custom-btn .svg-wrapper {
  position: absolute;
  inset: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

a.custom-btn svg {
  width: 100%;
  height: 100%;
  display: block;
}

a.custom-btn .icon .stroke-shape,
a.custom-btn .icon .icon--plain {
  transition: opacity 0.4s ease;
}

a.custom-btn .icon .icon--plain {
  opacity: 0;
}

a.custom-btn:hover {
  color: #ffffff;
}

a.custom-btn:hover .icon .stroke-shape {
  opacity: 0;
}

a.custom-btn:hover .icon .icon--plain {
  opacity: 1;
}

@media (max-width: 767px) {
  a.custom-btn.elementor-button {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100% !important;   /* ✅ force full width */
    max-width: 100% !important;
    height: 56px;
    border-radius: 8px;
    font-size: 16px;
    line-height: normal;
    padding: 0;
    background: transparent;
    color: #ffffff;
    text-align: center;
    border-radius: 8px;
background: linear-gradient(262deg, #654FE8 43.32%, #2F2472 100%);
backdrop-filter: blur(12px);
  }

  a.custom-btn .svg-wrapper {
    width: 100%;
    height: 100%;
  }

  a.custom-btn svg {
    width: 100%;
    height: 100%;
    display: block;
    preserveAspectRatio: xMidYMid meet;
  }
  a.custom-btn:hover {
      color: #ffffff;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9a1b580 */@media screen and (max-width: 767px) {
    .elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-items{
        /*display: flex;*/
        /*flex-direction: column;*/
    }
.elementor-70965 .elementor-element.elementor-element-9a1b580 .elementor-icon-list-item:nth-child(2):after{
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5677f2b */.elementor-70965 .elementor-element.elementor-element-5677f2b{
    /*background: linear-gradient(335deg, #1B153E -25.88%, #1B153E 42.12%, #654FE8 131.1%);*/
    
}

@media screen and (max-width: 767px) {
.elementor-70965 .elementor-element.elementor-element-5677f2b{
    /*background: linear-gradient(169deg, #5944D8 -37.84%, #1B153E 91.75%);*/
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7b24d3 */.elementor-70965 .elementor-element.elementor-element-e7b24d3 .video-wrapper .video-container{
    position: relative;
    padding-bottom: 0;
    /*height: 100%;*/
    overflow: hidden;
    height: auto;
}
.elementor-70965 .elementor-element.elementor-element-e7b24d3 .video-wrapper{
    width: 1240px;
}

.elementor-70965 .elementor-element.elementor-element-e7b24d3 .video_pop_holder.active{
    z-index: 999999;
}
.elementor-70965 .elementor-element.elementor-element-e7b24d3.video_pop_holder > div > div > div{
    min-height: 100vh;
}
.elementor-70965 .elementor-element.elementor-element-e7b24d3 .video-popup {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}
.elementor-70965 .elementor-element.elementor-element-e7b24d3 .video-wrapper .video-container video{
    height: 100%;
    width: 100%;
}
.elementor-70965 .elementor-element.elementor-element-e7b24d3 .video-popup {
    transform: translateX(-50%) translateY(20%);
}
.elementor-70965 .elementor-element.elementor-element-e7b24d3 .video_banner{
    display: none !important;
}
.elementor-70965 .elementor-element.elementor-element-e7b24d3 iframe{
    border: 0 !important;
    box-shadow: unset !important;
}
@media screen and (max-width: 1240px) {
    .elementor-70965 .elementor-element.elementor-element-e7b24d3 .video-wrapper{
        width: 92vw;
    }
}
@media screen and (max-width: 767px) {
    
    .elementor-70965 .elementor-element.elementor-element-e7b24d3 .video-wrapper .video-container{
        position: relative;
        padding-bottom: 0;
        /* height: 100%; */
        overflow: hidden;
        height: auto;
    }
    .elementor-70965 .elementor-element.elementor-element-e7b24d3 .video-wrapper .video-container video{
        height: auto;
        width: 100%;
        object-fit: cover;
    }
    .elementor-70965 .elementor-element.elementor-element-e7b24d3 .video-wrapper .video_banner {
        display: flex;
        flex-direction: column;
        padding: 16px 18px 26px 18px;
        border-radius: 0px 0px 12px 12px;
        background: var(--Primary-P-purple, #654FE8);
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        margin-top: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6242dd8 *//* ===== Base (used for landscape & desktop) ===== */
.elementor-70965 .elementor-element.elementor-element-6242dd8 .video-modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100vh;
    overflow: auto;
    background: rgba(0, 0, 0, 0.70);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}
.video-popup8 .mobile-player {
    position: relative;
    max-width: 100%;
    background: #000;
    overflow: hidden !important;
    height: auto !important;
    width: 100%;
}
.elementor-70965 .elementor-element.elementor-element-6242dd8 .video-wrapper{
    width: 92vw !important;
    border-radius: 12px 12px 12px 12px !important;
}
.video-popup8 #mobilePlayer video {
    width: auto;
    height: 100%;
    display: block;
    object-fit: cover;
}

/* Dark gradient for overlay UI */
.mp-gradient {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 20%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0));
    pointer-events: none;
}

/* Controls – overlay by default (Netflix style / landscape) */
.mp-controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 12px;
  z-index: 5;
}

.mp-btn {
  border: none;
  background: none;
  color: inherit;
  padding: 4px 6px;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
}

.mp-timeline {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 6px;
}

.mp-seek {
  flex: 1;
  -webkit-appearance: none;
  appearance: none;
  height: 4px;
  background: #444;
  border-radius: 2px;
}

.mp-time {
  white-space: nowrap;
}

/* CTAs – overlay at bottom by default */
.mp-ctas {
  position: absolute;
  left: 50%;
  bottom: 12px;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
  z-index: 5;
}

.mp-cta {
    padding: 0px 14px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    font-family: inherit;
    border: 1px solid #FFFFFF;
    background: rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    backdrop-filter: blur(6px);
}

.mp-cta-start {
  background: #FFFFFF;
  color: #3711C1;
  border-color: #FFFFFF;
}
.mp-btn.mp-fs{
    display: none;
}
.mp-btn:hover{
    background: none !important;
}
.mobile-player [type=button]:focus, .mobile-player [type=button]:hover, .mobile-player [type=submit]:focus, .mobile-player [type=submit]:hover, .mobile-player button:focus, .mobile-player button:hover {
    background-color: unset !important;
}

/* ===== Mobile-only general rules ===== */
@media (max-width: 900px) {
  .video-popup8 .mobile-player {
    display: block;
  }
  .video-popup8 .video_banner {
    display: none !important;
  }
}

/* ===== PORTRAIT: put controls + CTAs under the video ===== */
@media (max-width: 1000px) and (orientation: portrait) {
  /* Don’t use overlay look in portrait */
  .mp-gradient {
    display: none;
  }

  .mp-controls {
    position: static;            /* under the video */
    bottom: auto;
    padding: 8px 4px 0;
    background: #000;            /* optional small strip below video */
    z-index: 1;
  }

  .mp-ctas {
        position: static;
        left: auto;
        bottom: auto;
        transform: none;
        margin-top: 0;
        margin-bottom: 0;
        justify-content: center;
        border-radius: 0;
        background: linear-gradient(335deg, #1B153E -25.88%, #1B153E 42.12%, #654FE8 131.1%);
        border-radius: 0 0 10.166px 10.166px;
        background: var(--Secondary-S-purple-07, #1B153E);
        padding: 20px 0;
        gap: 18px;
  }
  .mp-cta.mp-cta-start{
        border-radius: 5.083px;
        background: var(--Linear-Linear---Primary-BT, linear-gradient(262deg, #654FE8 43.32%, #2F2472 100%));
        border: 0;
        height: 34px;
        width: 138px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ffffff;
        color: var(--Primary-P-white, #FFF);
        text-align: center;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 1;
        letter-spacing: 0.5px;
  }
  .mp-cta.mp-cta-demo{
        border-radius: 5.083px;
        background: var(--Linear-Linear---Primary-BT, linear-gradient(262deg, #654FE8 43.32%, #2F2472 100%));
        border: 0;
        height: 34px;
        width: 138px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ffffff;
        color: var(--Primary-P-white, #FFF);
        text-align: center;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 7px;
        letter-spacing: 0.5px;
        border-radius: 5.083px;
        border: 1px solid #2F2472;
        background: linear-gradient(262deg, rgba(255, 255, 255, 0.10) 43.32%, rgba(255, 255, 255, 0.00) 100%);
        backdrop-filter: blur(7.624411582946777px);
  }
}

/* ===== LANDSCAPE: keep overlay Netflix style ===== */
@media (max-width: 1000px) and (orientation: landscape) {
/* when hidden: ONLY hide controls + gradient */
  .video-popup8 .mobile-player.mp-ui-hidden .mp-controls,
  .video-popup8 .mobile-player.mp-ui-hidden .mp-gradient {
    opacity: 0 !important;
    pointer-events: none !important;   /* important */
    visibility: hidden !important;      /* prevents “invisible layer” issues */
  }

  /* keep CTAs always interactive */
  .video-popup8 .mp-ctas,
  .video-popup8 .mp-ctas a {
    pointer-events: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  /* current overlay behaviour is already defined above,
     so we mainly ensure gradient is visible */
     .video-popup8 .mobile-player {
        position: relative;
        max-width: max-content;
        background: #000;
        overflow: hidden !important;
        height: 100vh !important;
        width: 100%;
    }
    .elementor-70965 .elementor-element.elementor-element-6242dd8 .video-wrapper{
        width: 100% !important;
        border-radius: 0 !important;
    }
    .elementor-70965 .elementor-element.elementor-element-6242dd8 .video-popup .close {
        position: absolute;
        right: 0;
        top: 0;
        font-weight: 900;
        font-size: 32px;
        color: #000000 !important;
        padding: 0;
        border-bottom: none;
        cursor: pointer;
        font-weight: 100;
        font-family: "Inter", Sans-serif;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
        height: 22px;
        width: 24px;
        background: #ffffff;
        z-index: 9999999;
        padding-bottom: 4px;
        font-weight: 400;
    }
  .mp-gradient {
    display: block;
  }
    .video-popup8 .mp-ctas {
        position: absolute;
        top: 12px;
        right: 0;
        left: 0;
        bottom: auto;
        transform: none;
        display: flex;
        gap: 12px;
        z-index: 999;
        margin: 0 auto;
        align-items: center;
        justify-content: center;
  }

  .video-popup8 .mp-cta {
        padding: 0 12px;
        font-size: 12px;
        font-weight: 600;
        border-radius: 999px;
        backdrop-filter: blur(6px);
  }

  /* Secondary button (Book a Demo) transparent */
  .video-popup8 .mp-cta-demo {
        background: rgba(0, 0, 0, 0.45);
        border: 1px solid rgba(255, 255, 255, 0.5);
        color: #fff;
        border-radius: 6.333px;
        border: 1.187px solid #2F2472;
        background: linear-gradient(262deg, rgba(255, 255, 255, 0.10) 43.32%, rgba(255, 255, 255, 0.00) 100%);
        backdrop-filter: blur(9.499977111816406px);
        background: var(--Linear-Linear-Text, linear-gradient(90deg, #4F3C9E 0%, #654FE8 100%));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        text-align: center;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 38.333px;
        letter-spacing: 0.5px;
        width: 128px;
        height: 41px;
        padding: 0;
  }

  /* Primary CTA (Get Started) emphasized */
  .video-popup8 .mp-cta-start {
        background: #ffffff;
        border: 0 solid #ffffff;
        color: #3711C1;
        border-radius: 6.333px;
        background: var(--Linear-Linear---Primary-BT, linear-gradient(262deg, #654FE8 43.32%, #2F2472 100%));
        color: #ffffff;
        color: #FFF;
        text-align: center;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 39.333px;
        letter-spacing: 0.5px;
        width: 128px;
        height: 41px;
        padding: 0;
  }
  .mp-controls {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    padding: 8px 12px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 12px;
    z-index: 5;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c88eb00 */.elementor-70965 .elementor-element.elementor-element-c88eb00 .video-wrapper .video-container{
    position: relative;
    padding-bottom: 0;
    /*height: 100%;*/
    overflow: hidden;
    height: 576px;
}
.elementor-70965 .elementor-element.elementor-element-c88eb00 .video_pop_holder2{
    display: block;
    position: fixed;
    height: 100vh;
}
.elementor-70965 .elementor-element.elementor-element-c88eb00 .video-popup {
    display: none;
    z-index: 2;
    position: relative;
    top: 0;
    left: 0;
    transform: translateX(-0%) translateY(0%);
    border: 0;
    padding: 0;
    background-color: unset;
    border-radius: 0;
}
.elementor-70965 .elementor-element.elementor-element-c88eb00 .video_pop_holder2.active{
    z-index: 999999;
}
.elementor-70965 .elementor-element.elementor-element-c88eb00 .video-wrapper .video-container video{
    height: 100%;
    width: 100%;
}
@media screen and (max-width: 1240px) {
    
}
@media screen and (max-width: 767px) {
    
    .elementor-70965 .elementor-element.elementor-element-c88eb00 .video-wrapper .video-container{
        position: relative;
        padding-bottom: 0;
        /* height: 100%; */
        overflow: hidden;
        height: auto;
    }
    .elementor-70965 .elementor-element.elementor-element-c88eb00 .video-wrapper .video-container video{
        height: auto;
        width: 100%;
        object-fit: cover;
    }
    .elementor-70965 .elementor-element.elementor-element-c88eb00 .video-wrapper .video_banner {
        display: flex;
        flex-direction: column;
        padding: 16px 18px 26px 18px;
        border-radius: 0px 0px 12px 12px;
        background: var(--Primary-P-purple, #654FE8);
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        margin-top: -10px;
    }
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   GUARDZ — Header dark skin (Figma node 6259-113431)
   Pure CSS re-skin of the EXISTING header markup on
   staging.guardz.com (nav.custom_nav_mega). No HTML/JS changes.
   Paste into: Appearance > Customize > Additional CSS
   (or Elementor > Custom CSS on the header template).
   FINAL VERSION — includes Avi's tweaks (no sibling dimming,
   banner border via 320deg gradient, #login_header fix).
   ============================================================ */
/* ---------- header bar ----------
   Transparent at the top of the page; gets the dark translucent
   blurred background ONLY after scrolling (sticky state).
   REQUIRED Elementor setting: on the header container
   Advanced > Motion Effects > Sticky: Top > Effects Offset: 60
   (that's what adds the .elementor-sticky--effects class on scroll) */
/* NOTE: no !important on background/border here — the scroll-driven
   animation below must be able to override these */
   
body header.elementor-location-header .header_wrapper.elementor-sticky--active nav ul li a{
    color: #fff !important;
}
body header.elementor-location-header .header_wrapper.elementor-sticky--active nav ul li a:hover{
    color: #fff !important;
}
body header.elementor-location-header .header_wrapper.elementor-sticky--active #login_header{
    color: #fff !important;
}
header.elementor-location-header .header_wrapper{
  background:transparent;
  border-bottom:1px solid transparent;
  transition:background .35s ease, border-color .35s ease;
}
body header.elementor-location-header .header_wrapper.gz-header-scrolled, .header_wrapper.elementor-sticky--effects {
    border-bottom: 1px solid rgba(255,255,255,.2) !important;
    background: rgba(8, 6, 25, .65) !important;
        -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;
}
header.elementor-location-header .header_wrapper.elementor-sticky--effects,
header.elementor-location-header .header_wrapper.gz-scrolled{
  background:rgba(8,6,25,.65) !important;

  /*border-bottom:0 solid rgba(255,255,255,.2) !important;*/
}
body header.elementor-location-header .header_wrapper:hover, header.elementor-location-header .header_wrapper:has(a.highlighted2){
          /*border-bottom: 0 !important;*/
  }
/* ---------- scroll-driven dark bar (pure CSS, no JS / no Elementor
   setting needed). Fades the dark bg in over the first 160px of
   scroll. Works in Chrome/Edge/Safari; Firefox falls back to the
   .gz-scrolled script or the Elementor Effects Offset. ---------- */
@supports (animation-timeline: scroll()){
  header.elementor-location-header .header_wrapper{
    animation:gzHeaderDarken linear both;
    animation-timeline:scroll(root block);
    animation-range:0px 160px;
  }
  @keyframes gzHeaderDarken{
    to{
      background:rgba(8,6,25,.85);
      border-bottom-color:rgba(255,255,255,.2);
      -webkit-backdrop-filter:blur(10px);
      backdrop-filter:blur(10px);
    }
  }
}
/* keep the bar dark while hovered or while a mega menu is open */
header.elementor-location-header .header_wrapper:hover,
header.elementor-location-header .header_wrapper:has(a.highlighted2){
  background:rgba(8,6,25,.85) !important;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  border-bottom:1px solid rgba(255,255,255,.2) !important;
}
/* ---------- force_white (menu-open) state -> keep the dark skin ----------
   The theme adds .force_white to the header when a mega menu opens and
   repaints everything for a white bar (dark logo/nav/login). Undo it. */
body header.elementor-location-header .header_wrapper.force_white{
  background:rgba(8,6,25,.85) !important;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  border-bottom:1px solid rgba(255,255,255,.2) !important;
}
body header.elementor-location-header .header_wrapper.force_white .main_menu ul li a{color:#fff !important;}
body header.elementor-location-header .header_wrapper.force_white .main_menu ul li a.highlighted2{color:#a289fc !important;}
body header.elementor-location-header .header_wrapper.force_white .main_menu ul li a .sub-arrow svg path{stroke:#fff !important;}
body header.elementor-location-header .header_wrapper.force_white .main_menu ul li a.highlighted2 .sub-arrow svg path{stroke:#a289fc !important;}
body header.elementor-location-header .header_wrapper.force_white .mega_menu_cta_holder .login_btn,
body header.elementor-location-header .header_wrapper.force_white .mega_menu_cta_holder .login_btn *{color:#fff !important;}
body header.elementor-location-header .header_wrapper.force_white .custom_nav_mega .logo_menu_wrapper svg path:not(.logo_dots),
body header.elementor-location-header .header_wrapper.force_white.elementor-sticky--active .custom_nav_mega .logo_menu_wrapper svg path:not(.logo_dots){fill:#fff !important;}
body header.elementor-location-header .header_wrapper.force_white .custom_nav_mega .logo_menu_wrapper svg path.logo_dots,
body header.elementor-location-header .header_wrapper.force_white.elementor-sticky--active .custom_nav_mega .logo_menu_wrapper svg path.logo_dots{fill:#00e48a !important;}
/* ---------- keep the DARK skin in the scrolled/sticky state ----------
   The theme's .elementor-sticky--effects rules were made for a white
   bar (dark logo/text). Force everything to stay white on scroll. */
body header.elementor-location-header .header_wrapper.elementor-sticky--active.elementor-sticky--effects{
  background:rgba(8,6,25,.65) !important;
}
body header.elementor-location-header .header_wrapper.elementor-sticky--active.elementor-sticky--effects .custom_nav_mega .logo_menu_wrapper svg path:not(.logo_dots),
body header.elementor-location-header .header_wrapper.elementor-sticky--active.elementor-sticky--effects .main_header_logo svg path:not(.logo_dots){
  fill:#fff !important;
}
body header.elementor-location-header .header_wrapper.elementor-sticky--active.elementor-sticky--effects .custom_nav_mega svg path.logo_dots{
  fill:#00e48a !important;
}
body header.elementor-location-header .header_wrapper.elementor-sticky--active.elementor-sticky--effects .main_menu ul li a{
  color:#fff !important;
}
body header.elementor-location-header .header_wrapper.elementor-sticky--active.elementor-sticky--effects .main_menu ul li a .sub-arrow svg path,
body header.elementor-location-header .header_wrapper.elementor-sticky--active.elementor-sticky--effects .sub_arrow_holder svg path{
  stroke:#fff !important;
}
body header.elementor-location-header .header_wrapper.elementor-sticky--active.elementor-sticky--effects .mega_menu_cta_holder .login_btn,
body header.elementor-location-header .header_wrapper.elementor-sticky--active.elementor-sticky--effects .login_btn .elementor-button-text{
  color:#fff !important;
}
/* ...but the open item + its arrow stay purple in the sticky state too */
body header.elementor-location-header .header_wrapper.elementor-sticky--active.elementor-sticky--effects .main_menu ul li a.highlighted2{
  color:#a289fc !important;
}
body header.elementor-location-header .header_wrapper.elementor-sticky--active.elementor-sticky--effects .main_menu ul li a.highlighted2 .sub-arrow svg path{
  stroke:#a289fc !important;
}
/* ---------- top-level nav links ---------- */
header.elementor-location-header .main_menu a.elementor-item{
  font-family:'Inter',sans-serif;
  font-size:16px;
  font-weight:400;
  letter-spacing:1px;
  color:#fff !important;
  position:relative;
}
/* active/open item -> purple (theme adds .highlighted2 + its own underline) */
header.elementor-location-header .main_menu a.elementor-item.highlighted2{
  color:#a289fc !important;
}
/* theme underline: keep it, just pin the color */
header.elementor-location-header nav.custom_nav_mega ul li a.has-submenu > .sub_arrow_holder::after{
  background:#654fe8 !important;
}
/* when a mega menu is open: active item stays white, siblings dim */
header.elementor-location-header .main_menu ul:has(a.highlighted2) a.elementor-item{
  transition:color .25s;
}
header.elementor-location-header .main_menu ul:has(a.highlighted2) a.elementor-item:not(.highlighted2){
  color:rgba(255,255,255,.5) !important;
}
/* dim the sibling chevrons together with their labels */
header.elementor-location-header .main_menu ul:has(a.highlighted2) a.elementor-item:not(.highlighted2) .sub-arrow svg path{
  stroke:rgba(255,255,255,.5) !important;
}
/* logo and Log In stay at full strength (per design) */
header.elementor-location-header .row:has(a.highlighted2) .logo_menu_wrapper{opacity:1 !important;}
header.elementor-location-header .row:has(a.highlighted2) .login_btn{color:#fff !important;}
/* no focus ring box on nav items */
header.elementor-location-header .main_menu a.elementor-item:focus,
header.elementor-location-header .main_menu a.elementor-item:focus-visible{
  outline:none !important;
  box-shadow:none !important;
}
/* dropdown arrow: white at rest, purple when its menu is open */
header.elementor-location-header .main_menu ul li a .sub-arrow svg path{stroke:#fff !important;}
header.elementor-location-header .main_menu ul li a.highlighted2 .sub-arrow svg path{stroke:#a289fc !important;}
header.elementor-location-header .sub_arrow_holder img{filter:brightness(0) invert(1);}
/* ---------- mega menu panel ---------- */
header.elementor-location-header ul.sub-menu.elementor-nav-menu--dropdown{
  background:#080619 !important;
  border-radius:0 0 8px 8px !important;
  box-shadow:0 0 68px rgba(162,137,252,.2) !important;
  border:0 !important;
}
/* kill the old white backgrounds inside the panel */
header.elementor-location-header ul.sub-menu li.sub-item-group,
header.elementor-location-header ul.sub-menu li.elementor-sub-sub-item{
  background:transparent !important;
}
/* column divider (theme draws it with ::before) — soft purple gradient */
header.elementor-location-header ul.sub-menu li.sub-item-group::before{
  background:linear-gradient(180deg,
    rgba(162,137,252,0) 0%,
    rgba(162,137,252,.4) 15%,
    rgba(162,137,252,.4) 85%,
    rgba(162,137,252,0) 100%) !important;
  width:1px !important;
}
header.elementor-location-header ul.sub-menu li.sub-item-group:first-child::before{
  display:none;
}
/* ---------- group heading ("Discover", "Learn More", ...) ---------- */
header.elementor-location-header .sub-item-title{
  color:#a289fc !important;
  font-family:'Inter',sans-serif;
  font-size:20px;
  font-weight:400;
  letter-spacing:.5px;
}
/* icon tile */
header.elementor-location-header .sub-item-title .image_wrapper{
  width:76px;
  height:76px;
  border-radius:16px;
  background:linear-gradient(193deg,rgba(255,255,255,.12) 0%,rgba(153,153,153,0) 100%);
  border:1px solid rgba(162,137,252,.28);
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
header.elementor-location-header .sub-item-title .image_wrapper img.sub-item-title-icon{
  width:30px;
  height:30px;
  object-fit:contain;
  /* uncomment if any icon is dark and invisible on the dark bg:
  filter:brightness(0) saturate(100%) invert(65%) sepia(30%) saturate(1200%) hue-rotate(215deg) brightness(1.05); */
}
/* ---------- menu items ---------- */
header.elementor-location-header ul.sub-sub-menu li.elementor-sub-sub-item a.elementor-item{
  display:block;
  border-radius:3px;
  transition:background .2s ease;
}
/* the theme draws the hover highlight with an a::after overlay
   (cream #FAF9F6 box) — recolor it for the dark theme */
header.elementor-location-header li.menu-item.elementor-sub-sub-item a::after,
header.elementor-location-header .four_col_no_demo li.menu-item.elementor-sub-sub-item a::after{
  background:rgba(162,137,252,.2) !important;
  border-radius:4px !important;
}
header.elementor-location-header ul.sub-sub-menu li.current-menu-item > a.elementor-item{
  background:rgba(162,137,252,.2) !important;
}
/* keep the text above the hover overlay */
header.elementor-location-header .menu_tab_title_sub_sub,
header.elementor-location-header .sub_sub_item_decription{
  position:relative;
  z-index:1;
}
header.elementor-location-header .menu_tab_title_sub_sub{
  display:block;
  color:#e6e6e6 !important;
  font-family:'Inter',sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:18px;
  letter-spacing:.5px;
}
header.elementor-location-header .sub_sub_item_decription{
  display:block;
  color:#b9b9be !important;
  font-family:'Inter',sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  letter-spacing:.5px;
  margin-top:8px;
}
/* ---------- promo / banner cell ---------- */
header.elementor-location-header li.menu_banner{
  position:relative;
  background:linear-gradient(27.13deg,#0d0a24 0%,#312293 82.78%);
  border-radius:0 0 8px 0;
  overflow:hidden;
}
/* dot grid texture */
header.elementor-location-header li.menu_banner::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:radial-gradient(rgba(255,255,255,.14) 1.4px,transparent 1.4px);
  background-size:18px 18px;
  opacity:.35;
  pointer-events:none;
}
header.elementor-location-header .menu_banner_image_wrapper{position:relative;z-index:1;}
header.elementor-location-header .menu_banner_image img{
  border-radius:8px 8px 0 0;
  display:block;
}
/* glass text card under the image — white GRADIENT border
   (transparent border + two-layer background trick, radius-safe) */
header.elementor-location-header .menu_banner_text_for_bg{
    border: 0 solid transparent !important;
    border-radius: 0 0 12px 12px;
    background: linear-gradient(186.42deg, rgba(255, 255, 255, .2) 0%, rgba(153, 153, 153, 0) 28.83%) padding-box, linear-gradient(320deg, rgba(255, 255, 255, .9) 10%, rgba(255, 255, 255, .35) 45%, rgba(255, 255, 255, 0) 115%) border-box !important;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}
header.elementor-location-header .menu_banner_text_span{
  color:#fff !important;
  font-family:'Inter',sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:26px;
  letter-spacing:.5px;
}
/* "Book a Demo" -> purple text link */
header.elementor-location-header .menu_banner_text a.elementor-button,
header.elementor-location-header .menu_banner_text a.elementor-button:hover{
  background:none !important;
  border:0 !important;
  padding:0 !important;
  box-shadow:none !important;
  color:#a289fc !important;
  font-family:'Inter',sans-serif;
  font-size:16px;
  font-weight:500;
  letter-spacing:.5px;
}
header.elementor-location-header .menu_banner_text a.elementor-button:hover{
  filter:brightness(1.15);
}
/* ---------- right CTAs ---------- */
header.elementor-location-header .mega_menu_cta_holder a.login_btn{
  font-family:'Inter',sans-serif;
  font-size:14px;
  font-weight:500;
  letter-spacing:.5px;
  color:#fff !important;
  background:none !important;
  transition:color .25s;
}
header.elementor-location-header .mega_menu_cta_holder a.login_btn,
header.elementor-location-header .mega_menu_cta_holder a.login_btn *{
  color:#fff !important;
}
header.elementor-location-header .mega_menu_cta_holder a.login_btn:hover{
  color:#fff !important;
  opacity:.8;
}
header.elementor-location-header .mega_menu_cta_holder a.start_free_btn{
  background:linear-gradient(247.74deg,#654fe8 43.32%,#2f2472 100%) !important;
  border:0 !important;
  border-radius:8px !important;
  padding:12px 15px !important;
  font-family:'Inter',sans-serif;
  font-size:14px;
  font-weight:400;
  letter-spacing:.5px;
  color:#fff !important;
  white-space:nowrap;
  transition:filter .25s, transform .25s;
}
header.elementor-location-header .mega_menu_cta_holder a.start_free_btn:hover{
  filter:brightness(1.2);
  transform:translateY(-1px);
}
/* ---------- Avi's overrides: siblings stay full white (no dimming) ---------- */
header.elementor-location-header .main_menu ul:has(a.highlighted2) a.elementor-item:not(.highlighted2) {
    color: rgba(255,255,255,1) !important;
}
header.elementor-location-header .main_menu ul:has(a.highlighted2) a.elementor-item:not(.highlighted2) .sub-arrow svg path {
    stroke: rgba(255,255,255,1) !important;
}
header.elementor-location-header .elementor-sticky--effects #login_header{
    color: #ffffff !important;
}
/* ============================================================
   REPLACE your ENTIRE  "@media screen and (max-width: 767px){ … }"
   block with THIS one. It keeps every dark-skin color rule you had,
   and keeps ONLY ONE drawer animation: a clean opacity FADE.

   Removed (were fighting each other -> the breakage):
     • the old max-height / transform "slide" rules
     • the position:fixed "overlay" rules
   Kept: the @starting-style opacity fade (works with the theme's
   native display:none<->block full-screen menu).

   ALSO: delete the two drawer <script>s from your HTML widget(s):
     • the MutationObserver / mm.style.maxHeight one
     • the --gz-hdr-h one
   You do NOT need any JS for the fade.
   ============================================================ */
@media screen and (max-width: 767px){

  body .logo_menu_wrapper{ height:65px !important; }

  /* open mobile drawer -> dark */
  body header.elementor-location-header nav.custom_nav_mega.mob_active{ background:#080619 !important; }

  /* menu rows + sub-menus painted white by the theme -> dark */
  header.elementor-location-header .elementor-nav-menu li .sub-menu{ background:transparent !important; }
  header.elementor-location-header .elementor-nav-menu li.menu-item:not(.log_in_mob_btn, .get_started_mob_btn, .sub-menu li){ background:#080619 !important; }

  /* nav links WHITE in every state on mobile */
  body header.elementor-location-header .main_menu ul li a,
  body header.elementor-location-header .main_menu ul li a:hover,
  body header.elementor-location-header .main_menu ul li a:focus,
  body header.elementor-location-header .main_menu ul li a:active,
  body header.elementor-location-header nav ul li a.has-submenu.mob_active_link,
  body header.elementor-location-header .main_menu ul li a.has-submenu.mob_active_link:hover,
  body header.elementor-location-header .main_menu ul li a.has-submenu.highlighted2,
  body header.elementor-location-header .main_menu ul li a.has-submenu.highlighted2.mob_active_link,
  body header.elementor-location-header .main_menu ul:has(a.highlighted2) a.elementor-item,
  body header.elementor-location-header .main_menu ul:has(a.highlighted2) a.elementor-item:not(.highlighted2),
  body header.elementor-location-header .main_menu ul li a.has-submenu.mob_active_link .sub_arrow_holder > span,
  body header.elementor-location-header .elementor-sticky--active nav ul li a.has-submenu.highlighted2.mob_active_link .sub_arrow_holder > span{
    color:#fff !important;
    fill:#fff !important;
    opacity:1 !important;
  }

  /* chevrons white in every state */
  header.elementor-location-header .main_menu ul li a .sub-arrow svg path,
  header.elementor-location-header .main_menu ul li a.mob_active_link .sub-arrow svg path,
  header.elementor-location-header .main_menu ul li a.highlighted2 .sub-arrow svg path,
  header.elementor-location-header .main_menu ul:has(a.highlighted2) a.elementor-item:not(.highlighted2) .sub-arrow svg path{ stroke:#fff !important; }

  /* row separators -> faint white */
  header.elementor-location-header nav.custom_nav_mega .main_menu > ul > li::after{ border-color:rgba(255,255,255,.12) !important; }
  header.elementor-location-header .main_menu .four_col_no_demo ul.sub-menu li .sub-sub-menu{ border-top-color:rgba(255,255,255,.12) !important; }

  /* logo white + green dot when the drawer is open */
  body header.elementor-location-header .custom_nav_mega.mob_active .logo svg path:not(.logo_dots),
  body header.elementor-location-header .custom_nav_mega.mob_active .logo_menu_wrapper svg path:not(.logo_dots){ fill:#fff !important; }
  body header.elementor-location-header .custom_nav_mega.mob_active .logo svg path.logo_dots,
  body header.elementor-location-header .custom_nav_mega.mob_active .logo_menu_wrapper svg path.logo_dots{ fill:#00e48a !important; }

  /* hamburger / X icon -> white */
  header.elementor-location-header .animated-icon2 span,
  body header.elementor-location-header .custom_nav_mega.mob_active .animated-icon2 span{ background:#fff !important; }

  /* group icon tiles: follow the theme (no tile box on mobile) */
  header.elementor-location-header .sub-item-title .image_wrapper{ width:auto; height:auto; background:none; border:0; border-radius:0; }

  /* banner card -> dark glass */
  header.elementor-location-header .menu_banner_text_for_bg{
    background:linear-gradient(186.42deg,rgba(255,255,255,.12) 0%,rgba(153,153,153,0) 70%) !important;
    border:1px solid rgba(162,137,252,.45) !important;
    border-top:0 !important;
    border-radius:0 0 12px 12px;
  }
  header.elementor-location-header .menu_banner_text{ background:transparent !important; }
  header.elementor-location-header .menu_banner_text_span{ color:#fff !important; }

  /* bottom CTA buttons in the drawer */
  header.elementor-location-header .elementor-nav-menu li.get_started_mob_btn{
    background:linear-gradient(247.74deg,#654fe8 43.32%,#2f2472 100%) !important;
    box-shadow:0 4px 24px rgba(66,45,132,.25) !important;
  }
  header.elementor-location-header .elementor-nav-menu li.get_started_mob_btn a{ color:#fff !important; }
  header.elementor-location-header .elementor-nav-menu li.log_in_mob_btn{ background:transparent !important; border:1px solid rgba(162,137,252,.5) !important; }
  header.elementor-location-header .elementor-nav-menu li.log_in_mob_btn a{ color:#fff !important; }

  body header.elementor-location-header .elementor-sticky--effects .logo_menu_wrapper{ background:none !important; }

  header.elementor-location-header ul.sub-menu.elementor-nav-menu--dropdown{
    background:#080619 !important;
    border-radius:0 0 8px 8px !important;
    box-shadow:unset !important;
    border:0 !important;
  }

  body header.elementor-location-header .main_menu ul li a:hover .sub_arrow_holder > span{ color:#ffffff !important; }
  
    /* The menu PANEL: solid opaque background + kept on screen for the
     whole animation via `display allow-discrete`. Because it's opaque
     and doesn't fade, the page behind is only revealed in the final
     frame — that's what kills the iOS close-lag. */
  header.elementor-location-header .custom_nav_mega .main_menu{
    background:#080619 !important;
    transition: display .28s allow-discrete;
  }
  header.elementor-location-header .custom_nav_mega.mob_active .main_menu{
    display:block;
  }
  body header.elementor-location-header .elementor-sticky.elementor-sticky--active.elementor-sticky--effects{
          border-bottom: 1px solid rgba(255, 255, 255, .2) !important;
  }
 
  /* The menu CONTENTS fade in / out on top of that solid panel.
     `!important` beats the inline `opacity:1` the theme puts on the <ul>. */
  header.elementor-location-header .custom_nav_mega .main_menu > *{
    opacity:0 !important;
    transition: opacity .28s ease;
  }
  header.elementor-location-header .custom_nav_mega.mob_active .main_menu > *{
    opacity:1 !important;
  }
  @starting-style{
    header.elementor-location-header .custom_nav_mega.mob_active .main_menu > *{
      opacity:0 !important;
    }
  }

}/* End custom CSS */