/* A connected process timeline. */
.mena3d-home .mena3d-home-divisions{padding-bottom:clamp(45px,5vw,70px)}
.mena3d-home .mena3d-home-workflow{background:#f4f3f0;color:#19191c;padding:clamp(65px,6vw,90px) 0 clamp(85px,8vw,125px)}
.mena3d-home-workflow .mena3d-home-heading{max-width:800px;margin-bottom:42px}
.mena3d-home-workflow .mena3d-workflow-track{position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;min-height:540px;align-items:start}
.mena3d-home-workflow .mena3d-workflow-track>code:has(>.mena3d-workflow-step){display:contents!important}
.mena3d-home-workflow .mena3d-workflow-journey{position:absolute;z-index:0;left:0;right:0;top:180px;height:150px;pointer-events:none}
.mena3d-home-workflow .mena3d-workflow-journey svg{width:100%;height:100%;display:block;overflow:visible}
.mena3d-home-workflow .mena3d-workflow-journey path{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}
.mena3d-home-workflow .mena3d-workflow-base{stroke:#c7c3c0;stroke-dasharray:3 7}
.mena3d-home-workflow .mena3d-workflow-draw{stroke:#e60100;stroke-dasharray:var(--journey-length,1000);stroke-dashoffset:var(--journey-length,1000);transition:stroke-dashoffset 2.8s cubic-bezier(.25,.8,.2,1)}
.mena3d-home-workflow.is-journey-visible .mena3d-workflow-draw{stroke-dashoffset:0}
.mena3d-home-workflow .mena3d-workflow-journey circle{fill:#f4f3f0;stroke:#e60100;stroke-width:3;opacity:.5;transition:opacity .4s,fill .4s;transition-delay:calc(var(--node,0)*.45s)}
.mena3d-home-workflow .mena3d-workflow-journey circle:nth-of-type(2){--node:1}.mena3d-home-workflow .mena3d-workflow-journey circle:nth-of-type(3){--node:2}.mena3d-home-workflow .mena3d-workflow-journey circle:nth-of-type(4){--node:3}
.mena3d-home-workflow.is-journey-visible .mena3d-workflow-journey circle{fill:#e60100;opacity:1}
.mena3d-home-workflow .mena3d-workflow-step{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:0 25px!important;background:transparent;border:0!important;box-shadow:none!important;color:#19191c;transition:opacity .7s,transform .7s}
.mena3d-home-workflow .mena3d-workflow-step:nth-of-type(odd){align-self:start}
.mena3d-home-workflow .mena3d-workflow-step:nth-of-type(even){align-self:start;margin-top:345px}
.mena3d-home-workflow .mena3d-workflow-icon{position:static!important;display:grid;place-items:center;width:48px;height:48px;border:1px solid #e60100;border-radius:50%;background:#fff;color:#e60100}
.mena3d-home-workflow .mena3d-workflow-icon svg{position:static!important;display:block!important;width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
.mena3d-home-workflow .mena3d-workflow-number{position:static!important;display:block;width:auto;height:auto;margin:18px 0 10px;border:0;border-radius:0;background:transparent;color:#e60100;font:700 11px/1.2 Inter,Arial,sans-serif;letter-spacing:.15em}
.mena3d-home-workflow .mena3d-workflow-step h3{font:700 clamp(21px,2.1vw,29px)/1.18 Manrope,Inter,Arial,sans-serif!important;letter-spacing:-.04em;color:#19191c;margin:0 0 12px}
.mena3d-home-workflow .mena3d-workflow-step p{max-width:260px;margin:0;font:400 15px/1.6 Inter,Arial,sans-serif;color:#54545a}
@media(max-width:1000px){.mena3d-home-workflow .mena3d-workflow-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0;gap:28px!important}.mena3d-home-workflow .mena3d-workflow-journey{display:none}.mena3d-home-workflow .mena3d-workflow-step,.mena3d-home-workflow .mena3d-workflow-step:nth-of-type(even){margin-top:0;padding:0 20px 0 24px!important;border-left:2px solid #e60100!important}}
@media(max-width:600px){.mena3d-home-workflow .mena3d-workflow-track{grid-template-columns:1fr!important;gap:30px!important}.mena3d-home-workflow .mena3d-home-heading{margin-bottom:38px}.mena3d-home-workflow .mena3d-workflow-step p{max-width:420px}}
@media(prefers-reduced-motion:reduce){.mena3d-home-workflow .mena3d-workflow-draw{stroke-dashoffset:0;transition:none}.mena3d-home-workflow .mena3d-workflow-step{transition:none}}
.mena3d-home-workflow.is-journey-scroll .mena3d-workflow-draw{transition:stroke-dashoffset .18s ease-out!important}
.mena3d-home-workflow.is-journey-scroll .mena3d-workflow-journey circle{fill:#f4f3f0;opacity:.5;transition:fill .15s,opacity .15s}
.mena3d-home-workflow.is-journey-scroll .mena3d-workflow-journey circle.is-reached{fill:#e60100;opacity:1}
