.elementor-7549 .elementor-element.elementor-element-ip-hero{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:245px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-7549 .elementor-element.elementor-element-ip-hero:not(.elementor-motion-effects-element-type-background), .elementor-7549 .elementor-element.elementor-element-ip-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A191A;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7549 .elementor-element.elementor-element-ip-h1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:600;line-height:1.3em;letter-spacing:-1.84px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7549 .elementor-element.elementor-element-ip-hero-lead{font-family:"Inter", Sans-serif;font-size:18px;line-height:1.2em;letter-spacing:-0.18px;color:rgba(255,255,255,0.8);}.elementor-7549 .elementor-element.elementor-element-ip-cta-row{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7549 .elementor-element.elementor-element-ip-hero-btn .elementor-button{background-color:#00DD51;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.32px;fill:#1A191A;color:#1A191A;border-radius:8px 8px 8px 8px;padding:13px 16px 13px 16px;}.elementor-7549 .elementor-element.elementor-element-ip-strip{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(204,248,220,.1);--border-color:rgba(204,248,220,.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-strip:not(.elementor-motion-effects-element-type-background), .elementor-7549 .elementor-element.elementor-element-ip-strip > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A191A;}.elementor-7549 .elementor-element.elementor-element-ip-copy{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-num-row{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-num .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.28px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-suf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.28px;color:#00DD51;}.elementor-7549 .elementor-element.elementor-element-ip-proof-copy{font-family:"Inter", Sans-serif;font-size:18px;line-height:1.2em;letter-spacing:-0.18px;color:rgba(255,255,255,0.8);}.elementor-7549 .elementor-element.elementor-element-ip-marq{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-challenges{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-challenges:not(.elementor-motion-effects-element-type-background), .elementor-7549 .elementor-element.elementor-element-ip-challenges > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A191A;}.elementor-7549 .elementor-element.elementor-element-ip-chal-grid{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-copy{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-eyebrow{font-family:"Inter", Sans-serif;font-size:16px;letter-spacing:-0.16px;color:rgba(255,255,255,0.8);}.elementor-7549 .elementor-element.elementor-element-ip-chal-h2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.28px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-chal-list{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-item-0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-btn-0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-num-0{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-h-0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-chal-desc-0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-desc-t-0{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.3em;color:rgba(255,255,255,0.65);}.elementor-7549 .elementor-element.elementor-element-ip-chal-item-1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-btn-1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-num-1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-h-1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-chal-desc-1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-desc-t-1{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.3em;color:rgba(255,255,255,0.65);}.elementor-7549 .elementor-element.elementor-element-ip-chal-item-2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-btn-2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-num-2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-h-2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-chal-desc-2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-desc-t-2{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.3em;color:rgba(255,255,255,0.65);}.elementor-7549 .elementor-element.elementor-element-ip-chal-item-3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-btn-3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-num-3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-h-3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-chal-desc-3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-desc-t-3{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.3em;color:rgba(255,255,255,0.65);}.elementor-7549 .elementor-element.elementor-element-ip-chal-item-4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-btn-4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-num-4{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-h-4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-chal-desc-4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-desc-t-4{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.3em;color:rgba(255,255,255,0.65);}.elementor-7549 .elementor-element.elementor-element-ip-chal-panel{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-frame{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-slide-0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-slide-t-0{font-family:"Inter", Sans-serif;font-size:12px;color:rgba(255,255,255,0.5);}.elementor-7549 .elementor-element.elementor-element-ip-chal-slide-1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-slide-t-1{font-family:"Inter", Sans-serif;font-size:12px;color:rgba(255,255,255,0.5);}.elementor-7549 .elementor-element.elementor-element-ip-chal-slide-2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-slide-t-2{font-family:"Inter", Sans-serif;font-size:12px;color:rgba(255,255,255,0.5);}.elementor-7549 .elementor-element.elementor-element-ip-chal-slide-3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-slide-t-3{font-family:"Inter", Sans-serif;font-size:12px;color:rgba(255,255,255,0.5);}.elementor-7549 .elementor-element.elementor-element-ip-chal-slide-4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-chal-slide-t-4{font-family:"Inter", Sans-serif;font-size:12px;color:rgba(255,255,255,0.5);}.elementor-7549 .elementor-element.elementor-element-ip-solution{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-solution:not(.elementor-motion-effects-element-type-background), .elementor-7549 .elementor-element.elementor-element-ip-solution > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A191A;}.elementor-7549 .elementor-element.elementor-element-ip-sol-head{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-h2{text-align:center;}.elementor-7549 .elementor-element.elementor-element-ip-sol-h2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.28px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-sol-lead{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;line-height:1.2em;letter-spacing:-0.18px;color:rgba(255,255,255,0.5);}.elementor-7549 .elementor-element.elementor-element-ip-sol-track{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-rail{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-card-0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(204,248,220,.1);--border-color:rgba(204,248,220,.1);--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-card-0:not(.elementor-motion-effects-element-type-background), .elementor-7549 .elementor-element.elementor-element-ip-sol-card-0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(32,31,32,.4);}.elementor-7549 .elementor-element.elementor-element-ip-sol-tile-0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-tile-t-0{font-family:"Inter", Sans-serif;font-size:12px;color:rgba(255,255,255,0.5);}.elementor-7549 .elementor-element.elementor-element-ip-sol-text-0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-h-0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-sol-p-0{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.3em;color:rgba(255,255,255,0.65);}.elementor-7549 .elementor-element.elementor-element-ip-sol-card-1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(204,248,220,.1);--border-color:rgba(204,248,220,.1);--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-card-1:not(.elementor-motion-effects-element-type-background), .elementor-7549 .elementor-element.elementor-element-ip-sol-card-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(32,31,32,.4);}.elementor-7549 .elementor-element.elementor-element-ip-sol-tile-1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-tile-t-1{font-family:"Inter", Sans-serif;font-size:12px;color:rgba(255,255,255,0.5);}.elementor-7549 .elementor-element.elementor-element-ip-sol-text-1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-h-1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-sol-p-1{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.3em;color:rgba(255,255,255,0.65);}.elementor-7549 .elementor-element.elementor-element-ip-sol-card-2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(204,248,220,.1);--border-color:rgba(204,248,220,.1);--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-card-2:not(.elementor-motion-effects-element-type-background), .elementor-7549 .elementor-element.elementor-element-ip-sol-card-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(32,31,32,.4);}.elementor-7549 .elementor-element.elementor-element-ip-sol-tile-2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-tile-t-2{font-family:"Inter", Sans-serif;font-size:12px;color:rgba(255,255,255,0.5);}.elementor-7549 .elementor-element.elementor-element-ip-sol-text-2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-h-2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-sol-p-2{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.3em;color:rgba(255,255,255,0.65);}.elementor-7549 .elementor-element.elementor-element-ip-sol-card-3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(204,248,220,.1);--border-color:rgba(204,248,220,.1);--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-card-3:not(.elementor-motion-effects-element-type-background), .elementor-7549 .elementor-element.elementor-element-ip-sol-card-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(32,31,32,.4);}.elementor-7549 .elementor-element.elementor-element-ip-sol-tile-3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-tile-t-3{font-family:"Inter", Sans-serif;font-size:12px;color:rgba(255,255,255,0.5);}.elementor-7549 .elementor-element.elementor-element-ip-sol-text-3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-h-3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-sol-p-3{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.3em;color:rgba(255,255,255,0.65);}.elementor-7549 .elementor-element.elementor-element-ip-sol-card-4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(204,248,220,.1);--border-color:rgba(204,248,220,.1);--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-card-4:not(.elementor-motion-effects-element-type-background), .elementor-7549 .elementor-element.elementor-element-ip-sol-card-4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(32,31,32,.4);}.elementor-7549 .elementor-element.elementor-element-ip-sol-tile-4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-tile-t-4{font-family:"Inter", Sans-serif;font-size:12px;color:rgba(255,255,255,0.5);}.elementor-7549 .elementor-element.elementor-element-ip-sol-text-4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-sol-h-4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-sol-p-4{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.3em;color:rgba(255,255,255,0.65);}.elementor-7549 .elementor-element.elementor-element-ip-sol-nav{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-case{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-case:not(.elementor-motion-effects-element-type-background), .elementor-7549 .elementor-element.elementor-element-ip-case > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A191A;}.elementor-7549 .elementor-element.elementor-element-ip-case-head{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-case-h2{text-align:center;}.elementor-7549 .elementor-element.elementor-element-ip-case-h2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.28px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-case-lead{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;line-height:1.2em;letter-spacing:-0.18px;color:rgba(255,255,255,0.5);}.elementor-7549 .elementor-element.elementor-element-ip-case-card{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-case-copy{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-case-tag{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.5px;color:#00DD51;}.elementor-7549 .elementor-element.elementor-element-ip-case-quote .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;letter-spacing:-0.96px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-case-btn .elementor-button{background-color:rgba(255,255,255,0.05);font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.32px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);border-radius:8px 8px 8px 8px;padding:13px 16px 13px 16px;}.elementor-7549 .elementor-element.elementor-element-ip-nx{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-nx:not(.elementor-motion-effects-element-type-background), .elementor-7549 .elementor-element.elementor-element-ip-nx > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A191A;}.elementor-7549 .elementor-element.elementor-element-ip-nx-inner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-nx-label .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.28px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-nx-list{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-nx-item-0{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;letter-spacing:-0.96px;}.elementor-7549 .elementor-element.elementor-element-ip-nx-item-1{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;letter-spacing:-0.96px;}.elementor-7549 .elementor-element.elementor-element-ip-nx-item-2{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;letter-spacing:-0.96px;}.elementor-7549 .elementor-element.elementor-element-ip-nx-item-3{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;letter-spacing:-0.96px;}.elementor-7549 .elementor-element.elementor-element-ip-nx-item-4{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;letter-spacing:-0.96px;}.elementor-7549 .elementor-element.elementor-element-ip-nx-item-5{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;letter-spacing:-0.96px;}.elementor-7549 .elementor-element.elementor-element-ip-nx-item-6{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;letter-spacing:-0.96px;}.elementor-7549 .elementor-element.elementor-element-ip-nx-item-7{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;letter-spacing:-0.96px;}.elementor-7549 .elementor-element.elementor-element-ip-nx-item-8{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;letter-spacing:-0.96px;}.elementor-7549 .elementor-element.elementor-element-ip-final{--display:flex;--min-height:560px;--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;--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-7549 .elementor-element.elementor-element-ip-final:not(.elementor-motion-effects-element-type-background), .elementor-7549 .elementor-element.elementor-element-ip-final > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A191A;}.elementor-7549 .elementor-element.elementor-element-ip-fc-glow{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-fc-inner{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-fc-head{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-fc-h2{text-align:center;}.elementor-7549 .elementor-element.elementor-element-ip-fc-h2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.28px;color:#FFFFFF;}.elementor-7549 .elementor-element.elementor-element-ip-fc-lead{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;line-height:1.2em;letter-spacing:-0.18px;color:rgba(255,255,255,0.5);}.elementor-7549 .elementor-element.elementor-element-ip-fc-row{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-fc-btn-demo .elementor-button{background-color:#00DD51;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.32px;fill:#1A191A;color:#1A191A;border-radius:8px 8px 8px 8px;padding:13px 16px 13px 16px;}.elementor-7549 .elementor-element.elementor-element-ip-fc-btn-expert .elementor-button{background-color:rgba(255,255,255,0.05);font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.32px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);border-radius:8px 8px 8px 8px;padding:13px 16px 13px 16px;}.elementor-7549 .elementor-element.elementor-element-ip-script-wrap{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7549 .elementor-element.elementor-element-ip-script-wrap:not(.elementor-motion-effects-element-type-background), .elementor-7549 .elementor-element.elementor-element-ip-script-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A191A;}@media(max-width:767px){.elementor-7549 .elementor-element.elementor-element-ip-fc-inner{--width:100%;}}@media(min-width:768px){.elementor-7549 .elementor-element.elementor-element-ip-fc-inner{--width:700px;}}/* Start custom CSS for container, class: .elementor-element-ip-hero */html{scroll-behavior:smooth;background:#1a191a}
body{overflow-x:clip;background:#1a191a!important}
.ip-t p{margin:0!important}
@keyframes ipFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes ipFade{from{opacity:0}to{opacity:1}}

/* ---- buttons: arrow suffix ---- */
.ip-arrow .elementor-button-text::after{content:'';display:inline-block;width:20px;height:20px;margin-left:4px;vertical-align:-4px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16'/%3E%3C/svg%3E") center/contain no-repeat}
.ip-btn-primary .elementor-button:hover{background:#00c749!important;color:#1a191a!important}
.ip-btn-secondary .elementor-button:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}
.ip-play-ico .elementor-button-text::before{content:'';display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-3px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 4.5v15a1 1 0 0 0 1.5.86l12.5-7.5a1 1 0 0 0 0-1.72L8.5 3.64A1 1 0 0 0 7 4.5Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 4.5v15a1 1 0 0 0 1.5.86l12.5-7.5a1 1 0 0 0 0-1.72L8.5 3.64A1 1 0 0 0 7 4.5Z'/%3E%3C/svg%3E") center/contain no-repeat}
.ip-play-ico .elementor-button-text::after{display:none}

/* ---- generic placeholder tile ---- */
.ip-ph{position:relative;border:1px solid rgba(204,248,220,.1);border-radius:12px;overflow:hidden;
  background:radial-gradient(120% 80% at 80% 10%,rgba(0,221,81,.16),transparent 60%),radial-gradient(90% 90% at 10% 100%,rgba(255,170,90,.12),transparent 60%),linear-gradient(135deg,#2a282a,#151415)}
.ip-ph::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 14px)}
.ip-ph-lbl{position:absolute;left:24px;bottom:20px;right:24px;font-size:12px;color:rgba(255,255,255,.5);letter-spacing:-.12px;z-index:2;font-family:'Inter',sans-serif}

/* ---- hero ---- */
.ip-hero{min-height:calc(100vh - 81px);min-height:calc(100svh - 81px);justify-content:center;position:relative;overflow:hidden;padding-left:max(24px,calc((100% - 1240px)/2))!important;padding-right:max(24px,calc((100% - 1240px)/2))!important}
.ip-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 14px),radial-gradient(70% 90% at 78% 30%,rgba(0,221,81,.35),transparent 65%),radial-gradient(60% 80% at 10% 100%,rgba(0,221,81,.12),transparent 70%),linear-gradient(135deg,#2a282a,#151415);animation:ipFade 1.2s ease both}
.ip-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;z-index:0;pointer-events:none;background:linear-gradient(to bottom,rgba(26,25,26,0) 0%,#1a191a 92%)}
.ip-hero>*{position:relative;z-index:1}
.ip-hero>.ip-h1{animation:ipFadeUp .7s cubic-bezier(.22,.61,.36,1) .25s both}
.ip-hero>.ip-hero-lead{animation:ipFadeUp .7s cubic-bezier(.22,.61,.36,1) .4s both}
.ip-hero>.ip-cta-row{animation:ipFadeUp .7s cubic-bezier(.22,.61,.36,1) .55s both}
.ip-h1{max-width:820px!important;margin-bottom:28px!important}
.ip-hero-lead{max-width:620px!important;margin-bottom:40px!important}
@media (max-width:980px){.ip-h1 .elementor-heading-title{font-size:36px!important;letter-spacing:-1.44px!important}}
@media (max-width:640px){.ip-cta-row{flex-direction:column!important;width:100%;align-items:stretch}.ip-cta-row .ip-btn,.ip-cta-row .ip-btn .elementor-button{width:100%}}

/* ---- proof strip ---- */
.ip-strip{border-top:1px solid rgba(204,248,220,.1);border-bottom:1px solid rgba(204,248,220,.1);padding-left:max(24px,calc((100% - 1240px)/2))!important;padding-right:max(24px,calc((100% - 1240px)/2))!important;box-sizing:border-box!important}
.ip-strip .ip-copy{flex:0 0 41.875%;width:41.875%;max-width:520px!important;border-right:1px solid rgba(255,255,255,.1)!important;padding:60px 60px 60px 0!important}
.ip-strip .ip-num,.ip-strip .ip-suf{flex:0 0 auto!important;width:auto!important;max-width:none!important;white-space:nowrap}
.ip-strip .ip-num .elementor-heading-title,.ip-strip .ip-suf .elementor-heading-title{white-space:nowrap;font-variant-numeric:tabular-nums}
.ip-strip .ip-proof-copy{max-width:340px!important}
.ip-strip .ip-marq{flex:1 1 0%;width:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.ip-mq-track{display:flex;width:max-content;animation:ipMarquee 45s linear infinite}
.ip-marq:hover .ip-mq-track{animation-play-state:paused}
.ip-mq-item{flex:none;margin-right:80px;color:rgba(255,255,255,.5);white-space:nowrap;font-family:'Montserrat',sans-serif;font-weight:500;font-size:20px;line-height:1.3;letter-spacing:-.8px}
@keyframes ipMarquee{to{transform:translateX(-50%)}}
@media (max-width:980px){.ip-strip{flex-direction:column!important;padding-left:24px!important;padding-right:24px!important}.ip-strip .ip-copy{flex:none;width:100%;max-width:none!important;border-right-width:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:32px 0!important}.ip-strip .ip-marq{padding:32px 0!important;width:100%}}
@media (max-width:640px){.ip-strip .ip-num .elementor-heading-title,.ip-strip .ip-suf .elementor-heading-title{font-size:24px!important;letter-spacing:-.96px!important}}

/* ---- section wrap (boxed 1240) ---- */
.ip-wrap{width:calc(100% - 48px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
.ip-sect{padding-top:120px!important;padding-bottom:120px!important}
.ip-head{max-width:640px!important;margin-left:auto!important;margin-right:auto!important;text-align:center}
.ip-head .elementor-heading-title{text-align:center}
.ip-head-eyebrow{color:rgba(255,255,255,.8);display:block;margin-bottom:20px!important;text-align:center}

/* ---- challenges (real scroll-scrub, pinned) ---- */
.ip-challenges{position:relative}
.ip-chal-grid{display:flex!important;flex-direction:row!important;gap:24px!important;align-items:center!important;position:sticky;top:0;height:640px}
.ip-chal-copy{flex:0 0 calc(50% - 12px)!important;width:calc(50% - 12px)!important;max-width:none!important}
.ip-chal-panel{flex:0 0 calc(50% - 12px)!important;width:calc(50% - 12px)!important;max-width:none!important;height:640px;min-height:0;display:flex!important;align-items:center!important;justify-content:center!important}
.ip-chal-eyebrow{display:block;margin-bottom:20px!important}
.ip-chal-h2{margin-bottom:30px!important;max-width:520px!important}
.ip-chal-list{border-bottom:1px solid rgba(255,255,255,.1)!important}
.ip-chal-item{border-top:1px solid rgba(255,255,255,.1)!important;opacity:.45;transition:opacity .35s ease,border-color .35s ease;cursor:pointer}
.ip-chal-item:hover{opacity:.75}
.ip-chal-item.is-active{opacity:1;border-top-color:#00DD51!important}
.ip-chal-btn{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:22px 0!important}
.ip-chal-num{width:32px;height:32px;min-height:0;flex:none!important;border-radius:8px;background:rgba(204,248,220,.05);color:rgba(255,255,255,.65);align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:600;font-size:13px;transition:color .3s ease,background .3s ease}
.ip-chal-num .elementor-widget-text-editor{width:auto}
.ip-chal-item.is-active .ip-chal-num{background:rgba(0,221,81,.12);color:#00DD51}
.ip-chal-desc{padding-left:44px!important;overflow:hidden}
.ip-chal-item:not(.is-active) .ip-chal-desc{display:none!important}
.ip-chal-desc-t{color:rgba(255,255,255,.65)!important;max-width:460px!important;padding-bottom:24px!important}
.ip-chal-frame{position:relative;height:100%;width:100%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:10px;box-sizing:border-box}
.ip-chal-slide{position:absolute;inset:10px;opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}
.ip-chal-slide.is-active{opacity:1;transform:none;pointer-events:auto}
@media (max-width:980px){.ip-chal-grid{position:static!important;height:auto!important;flex-direction:column!important;gap:48px!important}.ip-chal-copy,.ip-chal-panel{flex:none!important;width:100%!important;height:auto!important}.ip-chal-panel{height:420px!important}}

/* ---- solution (real scroll-scrub, pinned, Calendly-style horizontal rail shift) ---- */
.ip-solution{position:relative}
.ip-sol-track{overflow-x:hidden!important;width:100%!important;position:sticky;top:0}
.ip-sol-rail{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:24px!important;width:max-content!important;will-change:transform}
.ip-sol-card{flex:0 0 380px!important;width:380px!important;padding:20px!important;transition:border-color .2s ease}
.ip-sol-card:hover{border-color:#00DD51!important}
.ip-sol-tile{aspect-ratio:4/3;width:100%!important;flex:none!important;border-radius:8px;min-height:0}
.ip-sol-text{padding:24px 4px 4px!important;gap:12px!important}
.ip-sol-text .ip-t{color:rgba(255,255,255,.65)!important}
.ip-sol-nav{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:12px!important;margin-top:40px!important;position:sticky}
.ip-arrow-btn{width:42px!important;height:42px!important;min-height:0;flex:none!important;border-radius:8px;border:1px solid rgba(204,248,220,.1);background:#201f20;color:#fff;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,opacity .2s ease}
.ip-arrow-btn:hover{border-color:#00DD51}
.ip-arrow-btn:disabled{opacity:.35;cursor:default}
.ip-arrow-btn svg{width:20px;height:20px;display:block}
@media (max-width:980px){
  .ip-sol-track{position:static!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}
  .ip-sol-track::-webkit-scrollbar{display:none}
  .ip-sol-nav{position:static!important}
  .ip-sol-card{flex-basis:340px!important;width:340px!important;scroll-snap-align:start}
}
@media (max-width:640px){.ip-sol-card{flex-basis:82vw!important;width:82vw!important}}

/* ---- case study ---- */
.ip-case-card{display:flex!important;flex-direction:row!important;gap:40px!important;height:460px;padding:40px!important;
  border:1px solid rgba(0,221,81,.35)!important;border-radius:12px;background-color:rgba(32,31,32,.4);
  background-image:linear-gradient(180deg,rgba(0,221,81,.08) 9.8%,rgba(0,154,57,.08) 18.5%,rgba(0,117,33,.08) 37.3%,rgba(0,79,9,.08) 56.2%,rgba(0,45,13,.08) 76.5%,rgba(0,33,15,.08) 90.2%)}
.ip-case-video-w{flex:1 1 0%!important;width:auto!important;min-width:0;align-self:stretch!important}
.ip-case-video-w .elementor-widget-container{height:100%}
.ip-case-video{position:relative;display:flex;width:100%;height:100%;min-height:220px;box-sizing:border-box;align-items:center!important;justify-content:center!important;
  background:radial-gradient(90% 80% at 70% 20%,rgba(0,221,81,.28),transparent 65%),linear-gradient(135deg,#2a282a,#151415)!important;border-radius:8px;overflow:hidden;cursor:pointer;text-decoration:none!important}
.ip-case-video::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 14px);pointer-events:none}
.ip-case-play{position:relative;z-index:1;width:64px;height:64px;min-height:0;flex:none!important;border-radius:8px;background:#00DD51;color:#1a191a;align-items:center!important;justify-content:center!important;transition:background .2s ease,transform .2s ease}
.ip-case-play svg{width:24px;height:24px;display:block}
.ip-case-card:hover .ip-case-play{background:#00c749;transform:scale(1.06)}
.ip-case-vlbl{position:absolute!important;left:24px;bottom:20px;z-index:1;width:auto!important;color:rgba(255,255,255,.5)!important;text-decoration:none!important;font-size:12px}
.ip-case-copy{flex:1 1 0%!important;width:auto!important;align-items:flex-start!important}
.ip-case-tag{width:fit-content!important;margin-bottom:20px!important}
.ip-case-quote{color:#fff!important;margin-bottom:20px!important}
.ip-case-name{font-weight:500;font-size:16px;color:#fff}
.ip-case-copy>.elementor-widget-button{margin-top:auto!important}
@media (max-width:980px){.ip-case-card{flex-direction:column!important;gap:24px!important;height:auto;padding:24px!important}.ip-case-video{order:-1;height:220px}}

/* ---- next industry ---- */
.ip-nx{border-top:1px solid rgba(204,248,220,.1)}
.ip-nx-inner{display:flex!important;flex-direction:row!important;gap:24px!important;align-items:flex-start!important}
.ip-nx-label{flex:0 0 50%!important;width:50%!important}
.ip-nx-list{flex:1 1 0%!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px 24px!important}
.ip-nx-item,.ip-nx-item a{color:rgba(255,255,255,.5)!important;text-decoration:underline!important;text-decoration-color:transparent!important;text-decoration-thickness:2px!important;text-underline-offset:6px!important;transition:color .25s ease,text-decoration-color .25s ease}
.ip-nx-item.ip-is-next,.ip-nx-item.ip-is-next a{color:#fff!important;text-decoration-color:#00DD51!important}
.ip-nx-item:hover,.ip-nx-item a:hover{color:#fff!important;text-decoration-color:#00DD51!important}
@media (max-width:980px){.ip-nx-inner{flex-direction:column!important}.ip-nx-label,.ip-nx-list{flex:none!important;width:100%!important}}

/* ---- final cta glow (no photo, CSS mood only) ---- */
.ip-fc-glow{position:absolute!important;left:50%;top:50%;width:900px;height:620px;max-width:none;min-height:0;padding:0;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(0,221,81,.35),rgba(0,221,81,0) 72%);filter:blur(10px);pointer-events:none;z-index:0}
.ip-fc-inner{position:relative;z-index:1}
@media (max-width:640px){.ip-fc-row{flex-direction:column!important;width:100%;align-items:stretch}.ip-fc-row .ip-btn,.ip-fc-row .ip-btn .elementor-button{width:100%;justify-content:center}}

/* ---- reveal ---- */
.ip-rv{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}
.ip-rv.in-view{opacity:1;transform:none}
@media (max-width:640px){h2.elementor-heading-title{font-size:24px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important}}/* End custom CSS */