.px-bg-pattern{position:relative;isolation:isolate;overflow:hidden}.px-bg-pattern::before{content:'';position:absolute;left:var(--px-bg-x,50%);top:var(--px-bg-y,50%);margin-top:var(--px-bg-top-w,0%);width:var(--px-bg-scale,200%);aspect-ratio:1 / 1;transform:translate(-50%,-50%);pointer-events:none;z-index:-1;opacity:var(--px-bg-opacity,1);background-image:var(--px-bg-image,url(/wp-content/themes/business-radar-theme/assets/images/diagonal-pattern.svg));background-repeat:no-repeat;background-position:center;background-size:100% 100%}.px-reveal-ready .px-bg-pattern--reveal::before,.px-reveal-ready .px-photo-banner--reveal .px-photo-banner__overlay{-webkit-mask-image:linear-gradient(135deg,#000 0 35%,transparent 64%);mask-image:linear-gradient(135deg,#000 0 35%,transparent 64%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:260% 260%;mask-size:260% 260%;-webkit-mask-position:100% 100%;mask-position:100% 100%;transition:-webkit-mask-position var(--px-duration-pattern-reveal) var(--px-ease-pattern-reveal) var(--px-delay-pattern-reveal),mask-position var(--px-duration-pattern-reveal) var(--px-ease-pattern-reveal) var(--px-delay-pattern-reveal)}.px-reveal-ready .px-bg-pattern--reveal.is-inview::before,.px-reveal-ready .px-photo-banner--reveal.is-inview .px-photo-banner__overlay{-webkit-mask-position:0% 0%;mask-position:0% 0%}.px-bg-pattern--fade-left::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--section-bg,var(--Gradient-Primary));-webkit-mask-image:linear-gradient(90deg,#000 0,#000 var(--px-bg-fade-solid,8%),transparent var(--px-bg-fade-end,38%));mask-image:linear-gradient(90deg,#000 0,#000 var(--px-bg-fade-solid,8%),transparent var(--px-bg-fade-end,38%))}@media (prefers-reduced-motion:reduce){.px-reveal-ready .px-bg-pattern--reveal::before,.px-reveal-ready .px-photo-banner--reveal .px-photo-banner__overlay{transition:none!important}}.fl-builder-edit .px-bg-pattern--reveal::before,.fl-builder-edit .px-photo-banner--reveal .px-photo-banner__overlay{opacity:var(--px-bg-opacity,1)!important;-webkit-mask-image:none!important;mask-image:none!important;transform:translate(-50%,-50%)!important;transition:none!important}.px-reveal-ready [data-reveal="slide"].px-bg-pattern--reveal:not(.px-bg-pattern--drift)::before,.px-reveal-ready [data-reveal="slide"].px-photo-banner--reveal .px-photo-banner__overlay{-webkit-mask-image:none;mask-image:none;opacity:0;transform:translate(-50%,-50%) translateX(var(--px-pattern-reveal-shift,48px));transition:opacity var(--px-duration-pattern-reveal) var(--px-ease-pattern-reveal) var(--px-delay-pattern-reveal),transform var(--px-duration-pattern-reveal) var(--px-ease-pattern-reveal) var(--px-delay-pattern-reveal)}.px-reveal-ready [data-reveal="slide"].px-bg-pattern--reveal.is-inview:not(.px-bg-pattern--drift)::before,.px-reveal-ready [data-reveal="slide"].px-photo-banner--reveal.is-inview .px-photo-banner__overlay{opacity:var(--px-bg-opacity,1);transform:translate(-50%,-50%) translateX(0)}.px-reveal-ready [data-reveal="diag"].px-bg-pattern--reveal:not(.px-bg-pattern--drift)::before,.px-reveal-ready [data-reveal="diag"].px-photo-banner--reveal .px-photo-banner__overlay{-webkit-mask-image:none;mask-image:none;opacity:0;transform:translate(-50%,-50%) translate(var(--px-pattern-reveal-shift,48px),var(--px-pattern-reveal-shift,48px));transition:opacity var(--px-duration-pattern-reveal) var(--px-ease-pattern-reveal) var(--px-delay-pattern-reveal),transform var(--px-duration-pattern-reveal) var(--px-ease-pattern-reveal) var(--px-delay-pattern-reveal)}.px-reveal-ready [data-reveal="diag"].px-bg-pattern--reveal.is-inview:not(.px-bg-pattern--drift)::before,.px-reveal-ready [data-reveal="diag"].px-photo-banner--reveal.is-inview .px-photo-banner__overlay{opacity:var(--px-bg-opacity,1);transform:translate(-50%,-50%) translate(0,0)}.px-reveal-ready [data-reveal="streak"].px-bg-pattern--reveal:not(.px-bg-pattern--drift)::before,.px-reveal-ready [data-reveal="streak"].px-photo-banner--reveal .px-photo-banner__overlay{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--px-pattern-reveal-shift, 48px) * 0.6),calc(var(--px-pattern-reveal-shift, 48px) * 0.6));-webkit-mask-image:linear-gradient(135deg,#000 0 8%,transparent 80%);mask-image:linear-gradient(135deg,#000 0 8%,transparent 80%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-position:100% 100%;mask-position:100% 100%;transition:opacity var(--px-duration-pattern-reveal) var(--px-ease-pattern-reveal) var(--px-delay-pattern-reveal),transform var(--px-duration-pattern-reveal) var(--px-ease-pattern-reveal) var(--px-delay-pattern-reveal),-webkit-mask-position calc(var(--px-duration-pattern-reveal) * 1.25) var(--px-ease-pattern-reveal) var(--px-delay-pattern-reveal),mask-position calc(var(--px-duration-pattern-reveal) * 1.25) var(--px-ease-pattern-reveal) var(--px-delay-pattern-reveal)}.px-reveal-ready [data-reveal="streak"].px-bg-pattern--reveal.is-inview:not(.px-bg-pattern--drift)::before,.px-reveal-ready [data-reveal="streak"].px-photo-banner--reveal.is-inview .px-photo-banner__overlay{opacity:var(--px-bg-opacity,1);transform:translate(-50%,-50%) translate(0,0);-webkit-mask-position:0% 0%;mask-position:0% 0%}.px-reveal-ready [data-reveal="zoom"].px-bg-pattern--reveal:not(.px-bg-pattern--drift)::before,.px-reveal-ready [data-reveal="zoom"].px-photo-banner--reveal .px-photo-banner__overlay{-webkit-mask-image:none;mask-image:none;opacity:0;transform:translate(-50%,-50%) scale(var(--px-pattern-reveal-scale,1.14)) translate(calc(var(--px-pattern-reveal-shift, 48px) * 0.35),calc(var(--px-pattern-reveal-shift, 48px) * 0.35));transition:opacity var(--px-duration-pattern-reveal) var(--px-ease-pattern-reveal) var(--px-delay-pattern-reveal),transform var(--px-duration-pattern-reveal) var(--px-ease-pattern-reveal) var(--px-delay-pattern-reveal)}.px-reveal-ready [data-reveal="zoom"].px-bg-pattern--reveal.is-inview:not(.px-bg-pattern--drift)::before,.px-reveal-ready [data-reveal="zoom"].px-photo-banner--reveal.is-inview .px-photo-banner__overlay{opacity:var(--px-bg-opacity,1);transform:translate(-50%,-50%) scale(1) translate(0,0)}.px-bg-pattern--drift::before{animation:px-bg-pattern-fade var(--px-duration-normal) var(--px-ease-out) both,px-bg-pattern-drift calc(var(--px-duration-slow) * 80) var(--px-ease-in-out) infinite}@keyframes px-bg-pattern-fade{from{opacity:0}to{opacity:var(--px-bg-opacity,1)}}@keyframes px-bg-pattern-drift{0%,100%{transform:translate(-50%,-50%) translate(0,0)}50%{transform:translate(-50%,-50%) translate(var(--D2),var(--D1))}}@media (prefers-reduced-motion:reduce){.px-bg-pattern--drift::before{transform:translate(-50%,-50%);animation:none}}