.ImplementationStages-module__NpbH_a__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__NpbH_a__desktopLayout{display:block}.ImplementationStages-module__NpbH_a__mobileLayout{display:none}.ImplementationStages-module__NpbH_a__phaseRow{gap:var(--column-gap);grid-template-columns:repeat(6,1fr);margin-bottom:28px;display:grid}.ImplementationStages-module__NpbH_a__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__NpbH_a__iconRow{gap:var(--column-gap);grid-template-columns:repeat(6,1fr);display:grid}.ImplementationStages-module__NpbH_a__stage{flex-direction:column;align-items:flex-start;display:flex}.ImplementationStages-module__NpbH_a__stageIcon{width:var(--icon-size);height:var(--icon-size);object-fit:contain;margin-bottom:14px}.ImplementationStages-module__NpbH_a__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__NpbH_a__stageSubtitle{font-family:var(--font-heading);color:var(--text-body);margin:0;font-size:14px;font-weight:700}.ImplementationStages-module__NpbH_a__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__NpbH_a__detailCell{font-family:var(--font-body);color:var(--text-body);font-size:14px;line-height:1.5}.ImplementationStages-module__NpbH_a__detailCell p{margin:0 0 6px}.ImplementationStages-module__NpbH_a__detailCell p:last-child{margin-bottom:0}.ImplementationStages-module__NpbH_a__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__NpbH_a__wordmark{margin-top:32px}.ImplementationStages-module__NpbH_a__dotRow{gap:6px;margin-bottom:8px;display:flex}.ImplementationStages-module__NpbH_a__dotRow.ImplementationStages-module__NpbH_a__bottom{margin-top:8px;margin-bottom:0}.ImplementationStages-module__NpbH_a__dotRow span{background:var(--wordmark-navy);border-radius:50%;width:5px;height:5px}.ImplementationStages-module__NpbH_a__wordmarkText{font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dark);font-size:22px;font-weight:800}.ImplementationStages-module__NpbH_a__wordmarkText .ImplementationStages-module__NpbH_a__accent{color:#3d7a00}@media (max-width:900px){.ImplementationStages-module__NpbH_a__desktopLayout{display:none}.ImplementationStages-module__NpbH_a__mobileLayout{--icon-size:96px;display:block}.ImplementationStages-module__NpbH_a__mobilePhaseGroup+.ImplementationStages-module__NpbH_a__mobilePhaseGroup{margin-top:32px}.ImplementationStages-module__NpbH_a__mobilePhaseGroup .ImplementationStages-module__NpbH_a__phaseBanner{margin-bottom:20px}.ImplementationStages-module__NpbH_a__mobileStageCard{flex-direction:column;align-items:flex-start;display:flex}.ImplementationStages-module__NpbH_a__mobileStageCard+.ImplementationStages-module__NpbH_a__mobileStageCard{margin-top:28px}.ImplementationStages-module__NpbH_a__mobileStageCard .ImplementationStages-module__NpbH_a__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}}
