.ImplementationStages-module__OjfU4W__stages{--banner-grey:#4e4e4e;--wordmark-navy:#140847;--brand-green:#65c105;--text-dark:#000;--text-body:#585858;--box-bg:#f7f7f7;--c1:#a1e6ac;--c2:#05c0b0;--c3:#2097a1;--c4:#0180ae;--c5:#65c105;--c6:#00ace8;--icon-size:130px;--banner-height:56px;--banner-notch:26px;--column-gap:24px;font-family:var(--font-body)}.ImplementationStages-module__OjfU4W__desktopLayout{display:block}.ImplementationStages-module__OjfU4W__mobileLayout{display:none}.ImplementationStages-module__OjfU4W__phaseRow{gap:var(--column-gap);grid-template-columns:repeat(6,1fr);margin-bottom:28px;display:grid}.ImplementationStages-module__OjfU4W__phaseBanner{height:var(--banner-height);background:var(--banner-grey);color:#fff;font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;clip-path:polygon(0 0, calc(100% - var(--banner-notch)) 0, 100% 50%, calc(100% - var(--banner-notch)) 100%, 0 100%);align-items:center;padding-left:24px;font-size:15px;font-weight:700;display:flex}.ImplementationStages-module__OjfU4W__iconRow{gap:var(--column-gap);grid-template-columns:repeat(6,1fr);display:grid}.ImplementationStages-module__OjfU4W__stage{flex-direction:column;align-items:flex-start;display:flex}.ImplementationStages-module__OjfU4W__stageIcon{width:var(--icon-size);height:var(--icon-size);object-fit:contain;margin-bottom:14px}.ImplementationStages-module__OjfU4W__stageTitle{font-family:var(--font-heading);color:var(--text-dark);margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.2}.ImplementationStages-module__OjfU4W__stageSubtitle{font-family:var(--font-heading);color:var(--text-body);margin:0;font-size:14px;font-weight:700}.ImplementationStages-module__OjfU4W__detailRow{gap:var(--column-gap);background:var(--box-bg);border-left:4px solid var(--brand-green);border-bottom:3px solid var(--brand-green);grid-template-columns:repeat(6,1fr);margin-top:26px;padding:22px 20px;display:grid}.ImplementationStages-module__OjfU4W__detailCell{font-family:var(--font-body);color:var(--text-body);font-size:14px;line-height:1.5}.ImplementationStages-module__OjfU4W__detailCell p{margin:0 0 6px}.ImplementationStages-module__OjfU4W__detailCell p:last-child{margin-bottom:0}.ImplementationStages-module__OjfU4W__governanceBanner{height:var(--banner-height);background:var(--banner-grey);color:#fff;font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;clip-path:polygon(0 0, calc(100% - var(--banner-notch)) 0, 100% 50%, calc(100% - var(--banner-notch)) 100%, 0 100%);justify-content:center;align-items:center;margin-top:40px;font-size:16px;font-weight:700;display:flex}.ImplementationStages-module__OjfU4W__wordmark{margin-top:32px}.ImplementationStages-module__OjfU4W__dotRow{gap:6px;margin-bottom:8px;display:flex}.ImplementationStages-module__OjfU4W__dotRow.ImplementationStages-module__OjfU4W__bottom{margin-top:8px;margin-bottom:0}.ImplementationStages-module__OjfU4W__dotRow span{background:var(--wordmark-navy);border-radius:50%;width:5px;height:5px}.ImplementationStages-module__OjfU4W__wordmarkText{font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dark);font-size:22px;font-weight:800}.ImplementationStages-module__OjfU4W__wordmarkText .ImplementationStages-module__OjfU4W__accent{color:#3d7a00}@media (max-width:900px){.ImplementationStages-module__OjfU4W__desktopLayout{display:none}.ImplementationStages-module__OjfU4W__mobileLayout{--icon-size:96px;display:block}.ImplementationStages-module__OjfU4W__mobilePhaseGroup+.ImplementationStages-module__OjfU4W__mobilePhaseGroup{margin-top:32px}.ImplementationStages-module__OjfU4W__mobilePhaseGroup .ImplementationStages-module__OjfU4W__phaseBanner{margin-bottom:20px}.ImplementationStages-module__OjfU4W__mobileStageCard{flex-direction:column;align-items:flex-start;display:flex}.ImplementationStages-module__OjfU4W__mobileStageCard+.ImplementationStages-module__OjfU4W__mobileStageCard{margin-top:28px}.ImplementationStages-module__OjfU4W__mobileStageCard .ImplementationStages-module__OjfU4W__detailCell{box-sizing:border-box;background:var(--box-bg);border-left:4px solid var(--brand-green);border-bottom:3px solid var(--brand-green);width:100%;margin-top:14px;padding:16px 18px}}
