.elementor-8224 .elementor-element.elementor-element-dfhero{--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:-105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfhero:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfhero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A191A;background-image:url("https://b2wise.theagencydev.co.za/wp-content/uploads/2026/10/demand-forecasting-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8224 .elementor-element.elementor-element-dfshade{--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-8224 .elementor-element.elementor-element-dfhbody{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:213px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.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-8224 .elementor-element.elementor-element-dfh1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-8224 .elementor-element.elementor-element-dfh1 .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-8224 .elementor-element.elementor-element-dfhlead{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;letter-spacing:-0.18px;color:rgba(255,255,255,0.8);}.elementor-8224 .elementor-element.elementor-element-dfhrow{--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;--flex-wrap:nowrap;--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-8224 .elementor-element.elementor-element-dfhb1 .elementor-button{background-color:#00DD51;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1em;letter-spacing:-0.32px;fill:#1A191A;color:#1A191A;border-radius:8px 8px 8px 8px;padding:13px 16px 13px 16px;}.elementor-8224 .elementor-element.elementor-element-dfhb1 .elementor-button:hover, .elementor-8224 .elementor-element.elementor-element-dfhb1 .elementor-button:focus{background-color:#00C749;color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dfhb1 .elementor-button:hover svg, .elementor-8224 .elementor-element.elementor-element-dfhb1 .elementor-button:focus svg{fill:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dfhb2 .elementor-button{background-color:rgba(255,255,255,0.05);font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1em;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-8224 .elementor-element.elementor-element-dfhb2 .elementor-button:hover, .elementor-8224 .elementor-element.elementor-element-dfhb2 .elementor-button:focus{background-color:rgba(255,255,255,0.09);color:#FFFFFF;border-color:rgba(255,255,255,0.1);}.elementor-8224 .elementor-element.elementor-element-dfhb2 .elementor-button:hover svg, .elementor-8224 .elementor-element.elementor-element-dfhb2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8224 .elementor-element.elementor-element-dfproc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-8224 .elementor-element.elementor-element-dfproc:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfproc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dfphead{--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 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfphead.e-con{--align-self:center;}.elementor-8224 .elementor-element.elementor-element-dfpeye{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;letter-spacing:-0.16px;color:rgba(255,255,255,0.8);}.elementor-8224 .elementor-element.elementor-element-dfph2{text-align:center;}.elementor-8224 .elementor-element.elementor-element-dfph2 .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-8224 .elementor-element.elementor-element-dfpsupw{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfpsup{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;line-height:1.3em;letter-spacing:-0.18px;color:rgba(255,255,255,0.5);}.elementor-8224 .elementor-element.elementor-element-dfpstage{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfpcard{--display:flex;--min-height:583px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:12px 12px 12px 12px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-8224 .elementor-element.elementor-element-dfpcard:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfpcard > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FCFFFD 55%, #C5F8D7 100%);}.elementor-8224 .elementor-element.elementor-element-dfptabs{--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:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfppanels{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfppan1{--display:flex;--min-height:263px;--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:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:#99F1B9;--border-color:#99F1B9;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-8224 .elementor-element.elementor-element-dfppan1:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfppan1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8224 .elementor-element.elementor-element-dfpcopy1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfp1label{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-8224 .elementor-element.elementor-element-dfp1label .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:-0.13px;color:rgba(0,221,81,0.9);}.elementor-8224 .elementor-element.elementor-element-dfp1title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8224 .elementor-element.elementor-element-dfp1title .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:-0.6px;color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dfp1body{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.4em;color:#5B5959;}.elementor-8224 .elementor-element.elementor-element-dfpvis1{--display:flex;--min-height:182px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfpvis1:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfpvis1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4F3E2;background-image:url("https://b2wise.theagencydev.co.za/wp-content/uploads/2026/10/demand-forecasting-step-01-aggregate.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8224 .elementor-element.elementor-element-dfppan2{--display:flex;--min-height:263px;--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:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:#99F1B9;--border-color:#99F1B9;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-8224 .elementor-element.elementor-element-dfppan2:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfppan2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8224 .elementor-element.elementor-element-dfpcopy2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfp2label{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-8224 .elementor-element.elementor-element-dfp2label .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:-0.13px;color:rgba(0,221,81,0.9);}.elementor-8224 .elementor-element.elementor-element-dfp2title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8224 .elementor-element.elementor-element-dfp2title .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:-0.6px;color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dfp2body{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.4em;color:#5B5959;}.elementor-8224 .elementor-element.elementor-element-dfpvis2{--display:flex;--min-height:182px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfpvis2:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfpvis2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4F3E2;background-image:url("https://b2wise.theagencydev.co.za/wp-content/uploads/2026/10/demand-forecasting-step-02-stabilize.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8224 .elementor-element.elementor-element-dfppan3{--display:flex;--min-height:263px;--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:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:#99F1B9;--border-color:#99F1B9;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-8224 .elementor-element.elementor-element-dfppan3:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfppan3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8224 .elementor-element.elementor-element-dfpcopy3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfp3label{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-8224 .elementor-element.elementor-element-dfp3label .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:-0.13px;color:rgba(0,221,81,0.9);}.elementor-8224 .elementor-element.elementor-element-dfp3title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8224 .elementor-element.elementor-element-dfp3title .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:-0.6px;color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dfp3body{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.4em;color:#5B5959;}.elementor-8224 .elementor-element.elementor-element-dfpvis3{--display:flex;--min-height:182px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfpvis3:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfpvis3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4F3E2;background-image:url("https://b2wise.theagencydev.co.za/wp-content/uploads/2026/10/demand-forecasting-step-03-forecast.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8224 .elementor-element.elementor-element-dfppan4{--display:flex;--min-height:263px;--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:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:#99F1B9;--border-color:#99F1B9;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-8224 .elementor-element.elementor-element-dfppan4:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfppan4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8224 .elementor-element.elementor-element-dfpcopy4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfp4label{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-8224 .elementor-element.elementor-element-dfp4label .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:-0.13px;color:rgba(0,221,81,0.9);}.elementor-8224 .elementor-element.elementor-element-dfp4title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8224 .elementor-element.elementor-element-dfp4title .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:-0.6px;color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dfp4body{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.4em;color:#5B5959;}.elementor-8224 .elementor-element.elementor-element-dfpvis4{--display:flex;--min-height:182px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfpvis4:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfpvis4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4F3E2;background-image:url("https://b2wise.theagencydev.co.za/wp-content/uploads/2026/10/demand-forecasting-step-04-focus.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8224 .elementor-element.elementor-element-dfppan5{--display:flex;--min-height:263px;--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:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:#99F1B9;--border-color:#99F1B9;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-8224 .elementor-element.elementor-element-dfppan5:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfppan5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8224 .elementor-element.elementor-element-dfpcopy5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfp5label{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-8224 .elementor-element.elementor-element-dfp5label .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:-0.13px;color:rgba(0,221,81,0.9);}.elementor-8224 .elementor-element.elementor-element-dfp5title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8224 .elementor-element.elementor-element-dfp5title .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:-0.6px;color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dfp5body{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.4em;color:#5B5959;}.elementor-8224 .elementor-element.elementor-element-dfpvis5{--display:flex;--min-height:182px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfpvis5:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfpvis5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4F3E2;background-image:url("https://b2wise.theagencydev.co.za/wp-content/uploads/2026/10/demand-forecasting-step-05-collaborate.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8224 .elementor-element.elementor-element-dfppan6{--display:flex;--min-height:263px;--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:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:#99F1B9;--border-color:#99F1B9;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-8224 .elementor-element.elementor-element-dfppan6:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfppan6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8224 .elementor-element.elementor-element-dfpcopy6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfp6label{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-8224 .elementor-element.elementor-element-dfp6label .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:-0.13px;color:rgba(0,221,81,0.9);}.elementor-8224 .elementor-element.elementor-element-dfp6title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8224 .elementor-element.elementor-element-dfp6title .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:-0.6px;color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dfp6body{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.4em;color:#5B5959;}.elementor-8224 .elementor-element.elementor-element-dfpvis6{--display:flex;--min-height:182px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfpvis6:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfpvis6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4F3E2;background-image:url("https://b2wise.theagencydev.co.za/wp-content/uploads/2026/10/demand-forecasting-step-06-learn.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8224 .elementor-element.elementor-element-dfchanges{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-8224 .elementor-element.elementor-element-dfchanges:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfchanges > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dfwbox{--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:space-between;--align-items:flex-start;--gap:40px 60px;--row-gap:40px;--column-gap:60px;--flex-wrap:nowrap;--border-radius:12px 12px 12px 12px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-8224 .elementor-element.elementor-element-dfwbox:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfwbox > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFFFD;}.elementor-8224 .elementor-element.elementor-element-dfwleft{--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:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfweye{font-family:"Inter", Sans-serif;font-size:16px;letter-spacing:-0.16px;color:rgba(86,84,86,0.9);}.elementor-8224 .elementor-element.elementor-element-dfwhead .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.28px;color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dfwsupw{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfwsup{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.5em;color:#737173;}.elementor-8224 .elementor-element.elementor-element-dfwright{--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-8224 .elementor-element.elementor-element-dfwtrack{--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:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfwcard1{--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:24px 0px;--row-gap:24px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8224 .elementor-element.elementor-element-dfwcard1:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfwcard1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7FA;}.elementor-8224 .elementor-element.elementor-element-dfwtop1{--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:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfwchip1{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:8px;--padding-bottom:8px;--padding-left:10px;--padding-right:10px;}.elementor-8224 .elementor-element.elementor-element-dfwchip1:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfwchip1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCF8DC;}.elementor-8224 .elementor-element.elementor-element-dfwchip1t{font-family:"Inter", Sans-serif;font-size:14px;letter-spacing:-0.14px;color:#090D16;}.elementor-8224 .elementor-element.elementor-element-dfwh1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.8px;color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dfwill1{--display:flex;--min-height:200px;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfwill1:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfwill1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF4F0;background-image:url("https://b2wise.theagencydev.co.za/wp-content/uploads/2026/10/What-Changes1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8224 .elementor-element.elementor-element-dfwd1{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.4em;color:#737173;}.elementor-8224 .elementor-element.elementor-element-dfwcard2{--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:24px 0px;--row-gap:24px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8224 .elementor-element.elementor-element-dfwcard2:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfwcard2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7FA;}.elementor-8224 .elementor-element.elementor-element-dfwtop2{--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:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfwchip2{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:8px;--padding-bottom:8px;--padding-left:10px;--padding-right:10px;}.elementor-8224 .elementor-element.elementor-element-dfwchip2:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfwchip2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCF8DC;}.elementor-8224 .elementor-element.elementor-element-dfwchip2t{font-family:"Inter", Sans-serif;font-size:14px;letter-spacing:-0.14px;color:#090D16;}.elementor-8224 .elementor-element.elementor-element-dfwh2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.8px;color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dfwill2{--display:flex;--min-height:200px;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dfwill2:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dfwill2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF4F0;background-image:url("https://b2wise.theagencydev.co.za/wp-content/uploads/2026/10/What-Changes2-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8224 .elementor-element.elementor-element-dfwd2{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.4em;color:#737173;}.elementor-8224 .elementor-element.elementor-element-dffinal{--display:flex;--min-height:1100px;--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-8224 .elementor-element.elementor-element-dffinal:not(.elementor-motion-effects-element-type-background), .elementor-8224 .elementor-element.elementor-element-dffinal > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dffbg{--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-8224 .elementor-element.elementor-element-dffglow{--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-8224 .elementor-element.elementor-element-dffscrim{--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-8224 .elementor-element.elementor-element-dffinner{--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:24px;--padding-right:24px;}.elementor-8224 .elementor-element.elementor-element-dffh2{text-align:center;}.elementor-8224 .elementor-element.elementor-element-dffh2 .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-8224 .elementor-element.elementor-element-dffrow{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8224 .elementor-element.elementor-element-dffb1 .elementor-button{background-color:#00DD51;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1em;letter-spacing:-0.32px;fill:#1A191A;color:#1A191A;border-radius:8px 8px 8px 8px;padding:13px 16px 13px 16px;}.elementor-8224 .elementor-element.elementor-element-dffb1 .elementor-button:hover, .elementor-8224 .elementor-element.elementor-element-dffb1 .elementor-button:focus{background-color:#00C749;color:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dffb1 .elementor-button:hover svg, .elementor-8224 .elementor-element.elementor-element-dffb1 .elementor-button:focus svg{fill:#1A191A;}.elementor-8224 .elementor-element.elementor-element-dffb2 .elementor-button{background-color:rgba(255,255,255,0.05);font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1em;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-8224 .elementor-element.elementor-element-dffb2 .elementor-button:hover, .elementor-8224 .elementor-element.elementor-element-dffb2 .elementor-button:focus{background-color:rgba(255,255,255,0.09);color:#FFFFFF;border-color:rgba(255,255,255,0.1);}.elementor-8224 .elementor-element.elementor-element-dffb2 .elementor-button:hover svg, .elementor-8224 .elementor-element.elementor-element-dffb2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8224 .elementor-element.elementor-element-dfscript{--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;}@media(max-width:1024px){.elementor-8224 .elementor-element.elementor-element-dfchanges{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-8224 .elementor-element.elementor-element-dfwbox{--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-8224 .elementor-element.elementor-element-dfproc{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-8224 .elementor-element.elementor-element-dfph2 .elementor-heading-title{font-size:26px;}.elementor-8224 .elementor-element.elementor-element-dfpcard{--min-height:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-8224 .elementor-element.elementor-element-dfppan1{--min-height:0px;--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:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-8224 .elementor-element.elementor-element-dfpcopy1{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpvis1{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfppan2{--min-height:0px;--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:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-8224 .elementor-element.elementor-element-dfpcopy2{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpvis2{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfppan3{--min-height:0px;--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:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-8224 .elementor-element.elementor-element-dfpcopy3{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpvis3{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfppan4{--min-height:0px;--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:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-8224 .elementor-element.elementor-element-dfpcopy4{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpvis4{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfppan5{--min-height:0px;--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:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-8224 .elementor-element.elementor-element-dfpcopy5{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpvis5{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfppan6{--min-height:0px;--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:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-8224 .elementor-element.elementor-element-dfpcopy6{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpvis6{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfwbox{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-8224 .elementor-element.elementor-element-dfwhead .elementor-heading-title{font-size:26px;}.elementor-8224 .elementor-element.elementor-element-dfwsupw{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfwcard1{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-8224 .elementor-element.elementor-element-dfwcard2{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}}@media(min-width:768px){.elementor-8224 .elementor-element.elementor-element-dfproc{--content-width:1240px;}.elementor-8224 .elementor-element.elementor-element-dfphead{--width:640px;}.elementor-8224 .elementor-element.elementor-element-dfpsupw{--width:560px;}.elementor-8224 .elementor-element.elementor-element-dfpstage{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpcard{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfptabs{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfppanels{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfppan1{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpcopy1{--width:340px;}.elementor-8224 .elementor-element.elementor-element-dfpvis1{--width:40%;}.elementor-8224 .elementor-element.elementor-element-dfppan2{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpcopy2{--width:340px;}.elementor-8224 .elementor-element.elementor-element-dfpvis2{--width:40%;}.elementor-8224 .elementor-element.elementor-element-dfppan3{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpcopy3{--width:340px;}.elementor-8224 .elementor-element.elementor-element-dfpvis3{--width:40%;}.elementor-8224 .elementor-element.elementor-element-dfppan4{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpcopy4{--width:340px;}.elementor-8224 .elementor-element.elementor-element-dfpvis4{--width:40%;}.elementor-8224 .elementor-element.elementor-element-dfppan5{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpcopy5{--width:340px;}.elementor-8224 .elementor-element.elementor-element-dfpvis5{--width:40%;}.elementor-8224 .elementor-element.elementor-element-dfppan6{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpcopy6{--width:340px;}.elementor-8224 .elementor-element.elementor-element-dfpvis6{--width:40%;}.elementor-8224 .elementor-element.elementor-element-dfchanges{--content-width:1240px;}.elementor-8224 .elementor-element.elementor-element-dfwbox{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfwsupw{--width:400px;}.elementor-8224 .elementor-element.elementor-element-dfwtrack{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfwill1{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfwill2{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8224 .elementor-element.elementor-element-dfphead{--width:100%;}.elementor-8224 .elementor-element.elementor-element-dfpsupw{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-dfhero *//* Demand Forecasting (8224) - native Elementor build. Typography/colours/borders live on the widgets; this file only covers layout extras, layers and motion. The six-step block uses the b2wise-motion plugin (b2w-horizons); the Data Required block carries its own CSS on its section. */
.elementor .df-sect{--df-green:#00dd51;--df-line:rgba(204,248,220,.1);--df-line-2:rgba(255,255,255,.1);color:#fff;font-family:'Inter',system-ui,sans-serif}
.elementor .df-sect .elementor-heading-title{margin:0}
.elementor .df-sect .df-t p{margin:0!important}
.elementor .df-sect .df-acc{color:#00732a}
/* content wrap: 1240 + 2x24 gutter */
.elementor .df-sect .df-wrap{width:100%!important;max-width:1288px!important;margin-left:auto!important;margin-right:auto!important}
/* buttons */
.elementor .df-sect .df-btn .elementor-button{box-sizing:border-box;height:42px;padding-top:0!important;padding-bottom:0!important;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.elementor .df-sect .df-arrow .elementor-button-text::after{content:'';display:inline-block;width:20px;height:20px;margin-left:4px;vertical-align:-5px;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 7'/%3E%3Cpath d='M9 7h8v8'/%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 7'/%3E%3Cpath d='M9 7h8v8'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor .df-sect .df-btn a:focus-visible{outline:2px solid var(--df-green);outline-offset:2px}
/* section heads */
.elementor .df-sect .df-head{max-width:640px!important;margin-left:auto!important;margin-right:auto!important;text-align:center}
.elementor .df-sect .df-head .df-lead{max-width:560px!important}

/* motion: only once the script has run, so the editor stays readable */
.df-js .elementor .df-sect .df-stagger-item{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease,background .3s ease,border-color .2s ease}
.df-js .elementor .df-sect .df-stagger-row.in-view .df-stagger-item{opacity:1;transform:translateY(0)}
.elementor .df-sect .df-stagger-row>.df-stagger-item:nth-child(2){transition-delay:90ms}
.elementor .df-sect .df-stagger-row>.df-stagger-item:nth-child(3){transition-delay:180ms}
.elementor .df-sect .df-stagger-row>.df-stagger-item:nth-child(4){transition-delay:270ms}
.df-js .elementor .df-sect .df-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}
.df-js .elementor .df-sect .df-reveal.in-view{opacity:1;transform:none}
@keyframes dfFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes dfFadeIn{from{opacity:0}to{opacity:1}}

/* 1 hero (site standard: viewport - 113px, 213/100 padding, tucked 105px under the header) */
.elementor .df-sect.df-hero-sect{position:relative;overflow:hidden;min-height:calc(100vh - 113px);min-height:calc(100svh - 113px);background-image:linear-gradient(135deg,#3a3839,#1f1e1f)}
.elementor .df-sect .df-hero-shade{position:absolute!important;inset:0;width:auto!important;z-index:1;pointer-events:none;animation:dfFadeIn 1.2s ease both;background:linear-gradient(to bottom,rgba(26,25,26,0) calc(100% - 638px),#1a191a calc(100% - 51px)),radial-gradient(ellipse 160% 100% at 80% 10%,rgba(0,221,81,.16) 0,rgba(0,221,81,0) 60%),radial-gradient(ellipse 120% 115% at 10% 100%,rgba(255,170,90,.12) 0,rgba(255,170,90,0) 60%),linear-gradient(rgba(9,14,11,.3),rgba(9,14,11,.3))}
.elementor .df-sect .df-hero-body{position:relative;z-index:2;flex:1 1 auto!important}
.elementor .df-sect .df-hero-body>.elementor-element{animation:dfFadeUp .7s cubic-bezier(.22,.61,.36,1) both}
.elementor .df-sect .df-hero-body>.elementor-element:nth-child(1){animation-delay:.25s}
.elementor .df-sect .df-hero-body>.elementor-element:nth-child(2){animation-delay:.4s}
.elementor .df-sect .df-hero-body>.elementor-element:nth-child(3){animation-delay:.55s}
.elementor .df-sect .df-h1{max-width:820px!important}
.elementor .df-sect .df-hero-lead{max-width:640px!important}
.elementor .df-sect .df-cta-row{width:auto!important}

/* 2 why this matters: 3 cards */
.elementor .df-sect .df-topline{position:absolute!important;top:0;left:24px;right:24px;width:auto!important;height:1px;min-height:0;background:var(--df-line);pointer-events:none}
.elementor .df-sect.df-why-sect .df-wrap{position:relative}

/* 4 connected ERPs grid */
.elementor .df-sect.df-conn-sect{overflow-x:clip}

/* 6 data security: text left, two cards right */
.elementor .df-sect .df-s80{min-height:476px}
.elementor .df-sect .df-s80-text{flex:0 0 507px!important;width:507px!important;max-width:507px;align-self:stretch}
.elementor .df-sect .df-s80-body{max-width:315px!important;flex:1 1 auto}
.elementor .df-sect .df-s80-cards{flex:1 1 0!important;width:auto!important;min-width:0}
.elementor .df-sect .df-s80-card{flex:1 1 0!important;width:auto!important;min-width:0;height:340px}
.elementor .df-sect .df-s80-card:hover{background-image:linear-gradient(180deg,rgba(0,221,81,.08) 10%,rgba(0,45,13,.08) 90%)!important}
.elementor .df-sect .df-s80-icon{flex:none!important;width:60px!important;height:60px;align-self:flex-end}
.elementor .df-sect .df-s80-icon .elementor-icon-wrapper,.elementor .df-sect .df-s80-icon .elementor-icon{display:flex;line-height:1}
.elementor .df-sect .df-s80-cap{max-width:200px!important}

/* 7 final CTA layers (no photo) */
.elementor .df-sect.df-final-sect{position:relative;overflow:hidden}
.elementor .df-sect .df-final-bg,.elementor .df-sect .df-final-scrim{position:absolute!important;inset:0;width:auto!important;max-width:none!important;z-index:0;pointer-events:none}
.elementor .df-sect .df-final-bg{background-color:rgba(204,248,220,.05)}
.elementor .df-sect .df-final-glow{position:absolute!important;left:50%;top:50%;width:900px!important;max-width:none!important;height:620px;min-height:0;transform:translate(-50%,-50%);z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(0,221,81,.35),rgba(0,221,81,0) 72%);filter:blur(10px)}
.elementor .df-sect .df-final-scrim{background:linear-gradient(180deg,#1a191a 0%,rgba(26,25,26,.97) 12%,rgba(26,25,26,.8) 26%,rgba(26,25,26,.4) 46%,rgba(26,25,26,.12) 62%,rgba(26,25,26,0) 76%),linear-gradient(0deg,#1a191a 0%,rgba(26,25,26,.97) 12%,rgba(26,25,26,.8) 26%,rgba(26,25,26,.4) 46%,rgba(26,25,26,.12) 62%,rgba(26,25,26,0) 76%)}
.elementor .df-sect .df-final-inner{position:relative;z-index:1;max-width:748px!important}
.elementor .df-sect .df-final-support{max-width:480px!important}
.elementor .df-sect .df-final-row{width:auto!important}
.elementor .df-sect.df-script-wrap{display:none!important}
body.elementor-editor-active .elementor .df-sect.df-script-wrap{display:flex!important}

@media (max-width:1320px){
.elementor .df-sect .df-s80{gap:40px!important}
.elementor .df-sect .df-s80-text{flex-basis:420px!important;width:420px!important}
}
@media (max-width:980px){
.elementor .df-sect .df-h1 .elementor-heading-title{font-size:36px!important;letter-spacing:-1.44px!important}
.elementor .df-sect .df-s80{flex-direction:column!important;align-items:stretch!important;min-height:0;gap:40px!important}
.elementor .df-sect .df-s80-text{flex:none!important;width:100%!important;max-width:none;gap:24px!important}
.elementor .df-sect .df-s80-body{flex:none;max-width:none!important}
.elementor .df-sect .df-s80-cards{flex:none!important;width:100%!important}
}
@media (max-width:640px){
.elementor .df-sect .df-hero-body{padding-top:245px!important}
.elementor .df-sect h2.elementor-heading-title{font-size:26px!important;letter-spacing:-1.04px!important}
.elementor .df-sect .df-cta-row,.elementor .df-sect .df-final-row{flex-direction:column!important;align-items:stretch!important;width:100%!important}
.elementor .df-sect .df-cta-row .df-btn,.elementor .df-sect .df-cta-row .elementor-button,.elementor .df-sect .df-final-row .df-btn,.elementor .df-sect .df-final-row .elementor-button{width:100%}
.elementor .df-sect .df-s80-cards{flex-direction:column!important}
.elementor .df-sect .df-s80-card{flex:none!important;width:100%!important;height:auto;min-height:260px;gap:32px!important}
.elementor .df-sect.df-final-sect{min-height:0!important;padding:100px 0!important}
}
@media (prefers-reduced-motion:reduce){
.elementor .df-sect *,.elementor .df-sect *::before,.elementor .df-sect *::after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfwchip1 */.elementor-8224 .elementor-element.elementor-element-dfwchip1{width:fit-content!important;max-width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfwchip2 */.elementor-8224 .elementor-element.elementor-element-dfwchip2{width:fit-content!important;max-width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfchanges */.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-left{flex:1 1 420px;width:auto;max-width:520px;position:sticky;top:140px;align-self:flex-start;}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-right{flex:1 1 443px;width:auto;max-width:443px;}html.b2w-rv-js .elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-box:not(.in-view){opacity:0;transform:translateY(32px);}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-box{transition:opacity .7s ease,transform .7s ease;}html.b2w-rv-js .elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-track:not(.in-view) .b2w-ch-card{opacity:0;}html.b2w-rv-js .elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-track.in-view .b2w-ch-card{animation:b2wRise .55s ease both;}html.b2w-rv-js .elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-track.in-view .b2w-ch-card:nth-child(2){animation-delay:.09s;}@keyframes b2wRise{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:none;}}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-card{box-shadow:0 24px 48px -24px rgba(0,0,0,.35);transition:background .3s ease,box-shadow .3s ease;}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-card.is-dimmed{background:#fbfbfc;box-shadow:none;}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-chip{transition:background .3s ease;}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-chip p{margin:0;}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-chip .elementor-widget-container,.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-chip p{transition:color .3s ease;}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-card.is-dimmed .b2w-ch-chip{background:#eceef0;}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-card.is-dimmed .b2w-ch-chip *{color:#a4a9b0!important;}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-card .elementor-heading-title{transition:color .3s ease;}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-card.is-dimmed .b2w-ch-h .elementor-heading-title,.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-card.is-dimmed .b2w-ch-d *{color:#c2c5ca!important;}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-ill{transition:opacity .3s ease;}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-card.is-dimmed .b2w-ch-ill{opacity:.4;}.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-d p,.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-left p{margin:0;}@media (max-width:900px){.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-box{flex-direction:column;} .elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-left,.elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-right{max-width:100%;width:100%;position:static;}}@media (prefers-reduced-motion:reduce){html.b2w-rv-js .elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-box,html.b2w-rv-js .elementor-8224 .elementor-element.elementor-element-dfchanges .b2w-ch-card{animation:none!important;opacity:1!important;transform:none!important;}}/* End custom CSS */