/* One scroll-linked accent, using the page's existing outlines as its route. */
.has-scroll-journey .pt-hero-line{visibility:hidden}
.has-scroll-journey .process-step.is-current .process-number::after{display:none}
.agency-scroll-dot{position:fixed;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--agency-green,#00fd74);border:1px solid #343633;pointer-events:none;z-index:90;opacity:0;contain:layout style paint;will-change:transform}
.brief-download.has-journey-fill{position:relative;isolation:isolate;overflow:hidden}
.journey-button-fill{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:inherit;border-radius:inherit;background:var(--agency-green,#00fd74);color:#151b17;font:inherit;line-height:inherit;pointer-events:none;clip-path:circle(var(--journey-radius,0px) at var(--journey-x,9px) 50%);visibility:hidden}
.pt-btn_cta.has-journey-fill .pt-btn_cta-fill{overflow:hidden}
.pt-btn_cta.has-journey-fill .journey-button-fill{padding:0}
.pt-btn_cta.has-journey-fill.is-journey-active{color:#151b17}
.pt-btn_cta.has-journey-fill.is-journey-active .pt-btn_cta-ripple{visibility:hidden}
.brief-download.has-journey-fill:focus-visible{outline:3px solid var(--agency-green,#00fd74);outline-offset:5px}
@media(max-width:767px){.agency-scroll-dot{width:14px;height:14px;margin:-7px 0 0 -7px}}
@media(prefers-reduced-motion:reduce){.agency-scroll-dot{display:none}.journey-button-fill{visibility:visible!important;clip-path:inset(0)!important}.pt-btn_cta.has-journey-fill{color:#151b17}.pt-btn_cta.has-journey-fill .pt-btn_cta-ripple{visibility:hidden}}
