.visual-section>.section-grid{display:block}:is(.visual-section,.services-lower,.partner-feature,.partner-lower,.responsibilities-section,.situations-section) .section-heading>:is(h2,p),:is(.visual-section,.services-lower,.partner-feature,.partner-lower,.responsibilities-section,.situations-section) .section-content>p{max-width:none}.visual-section .section-content{margin-top:1.75rem}.visual-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.visual-card-grid>*{min-width:0}.visual-icon{vertical-align:middle;width:1.5rem;height:1.5rem;color:var(--color-ink);pointer-events:none;flex:none;display:inline-block}.buyer-cards,.principle-cards{padding:0;list-style:none}.card-icon{width:2.25rem;height:2.25rem;margin-bottom:1.1rem}.workstream-sequence{margin-top:1.75rem;padding:0;list-style:none}.workstream-sequence>li{grid-template-columns:2rem minmax(0,1fr);gap:1rem;display:grid;position:relative}.workstream-sequence>li+li{margin-top:1.6rem}.workstream-sequence>li:not(:last-child):after{content:"";border-inline-start:1px solid #9bbbad;position:absolute;inset-block:2.25rem -1.35rem;inset-inline-start:1rem}.step-number,.sequence-number{background:var(--color-action);color:var(--color-paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:flex;box-shadow:0 0 0 5px #e7f2ec}.step-number{width:2rem;height:2rem;margin-top:.15rem;font-size:.8125rem}.workstream-sequence h3{align-items:center;gap:.6rem;font-size:1rem;display:flex}.workstream-sequence p{color:var(--color-supporting);margin-top:.5rem;font-size:1rem;line-height:1.55}.workstream-qualifier{margin-top:1.5rem}.engagement-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:.35rem 0 0;list-style:none;display:grid}.engagement-sequence>li{min-width:0;position:relative}.sequence-number{z-index:1;width:3rem;height:3rem;margin:0 auto 1.5rem;font-size:1.125rem;position:relative}.engagement-sequence>li:not(:last-child):after{content:"";border-block-start:2px solid #c3d3dc;position:absolute;inset-block-start:1.5rem;inset-inline:calc(50% + 1.5rem) calc(-50% - .5rem)}.engagement-sequence>li:not(:last-child):before{content:"";border-block-start:2px solid #8ea6b4;border-inline-end:2px solid #8ea6b4;width:.5rem;height:.5rem;position:absolute;inset-block-start:1.25rem;inset-inline-end:-1.25rem;transform:rotate(45deg)}.engagement-sequence h3{min-block-size:6.3em;text-align:center;flex-direction:column;align-items:center;gap:.85rem;max-width:27ch;margin-inline:auto;display:flex}.engagement-sequence h3 .visual-icon{width:2rem;height:2rem}.engagement-sequence p{color:var(--color-supporting);margin-top:.85rem;font-size:1rem;line-height:1.65}@media (width<=56rem){.visual-card-grid,.engagement-sequence{grid-template-columns:minmax(0,1fr)}.engagement-sequence>li{grid-template-columns:3rem minmax(0,1fr);column-gap:1.25rem;display:grid}.sequence-number{grid-row:span 2;margin:0}.engagement-sequence h3,.engagement-sequence p{grid-column:2}.engagement-sequence h3{min-block-size:0;text-align:left;flex-direction:row;align-items:flex-start;gap:.7rem;max-width:none;margin:0}.engagement-sequence h3 .visual-icon{width:1.5rem;height:1.5rem}.engagement-sequence>li:not(:last-child):after{border-block-start:0;border-inline-start:2px solid #c3d3dc;inset-block:3.3rem -1.7rem;inset-inline:1.5rem auto}.engagement-sequence>li:not(:last-child):before{display:none}}@media (width<=30rem){.engagement-sequence>li{column-gap:1rem}.card-icon{width:2rem;height:2rem;margin-bottom:.9rem}}.next-page-link{margin-top:1.5rem}.next-page-link>p{color:var(--color-supporting);max-width:none;margin-top:.5rem;font-size:1rem;line-height:1.65}.contextual-next{padding-block:0 var(--section-space)}.contextual-next .next-page-link{margin-top:0}:is(.homepage,.delivery-page,.partner-page,.about-page){--accent-blue:#edf4fa;--accent-green:#edf7f2;--accent-blue-border:#b8cddd;--accent-green-border:#b5d4c4;--card-padding:1.25rem}.info-cards>.info-card,.presales-panel{--card-tint:var(--accent-blue);--card-border:var(--accent-blue-border)}.info-cards>.info-card:nth-child(2n){--card-tint:var(--accent-green);--card-border:var(--accent-green-border)}:is(.homepage,.delivery-page,.partner-page,.about-page) .info-card{background:var(--color-paper);border:1px solid var(--card-border);min-width:0;box-shadow:none;border-radius:5px;padding:0;display:block;overflow:hidden}:is(.homepage,.delivery-page,.partner-page,.about-page) .info-card__header{min-height:5.5rem;padding:var(--card-padding);background:var(--card-tint);border-bottom:1px solid var(--card-border);color:var(--color-ink);letter-spacing:normal;align-items:center;gap:.85rem;margin:0;font-size:1rem;font-weight:700;line-height:1.4;display:flex}:is(.homepage,.delivery-page,.partner-page,.about-page) .info-card__header h3{min-block-size:0;max-width:none;margin:0;font-size:1rem;font-weight:700;line-height:1.4}:is(.homepage,.delivery-page,.partner-page,.about-page) .info-card__header .visual-icon{width:1.75rem;height:1.75rem;color:var(--color-ink);margin:0}:is(.homepage,.delivery-page,.partner-page,.about-page) .info-card__body{padding:var(--card-padding);background:var(--color-paper);color:var(--color-supporting);margin:0;font-size:1rem;line-height:1.65}.info-card__body>p+p{margin-top:1rem}.delivery-page .deliverable-list{row-gap:1.25rem}.delivery-page .deliverable-list>.info-card:last-child{--card-tint:var(--accent-green);--card-border:var(--accent-green-border);text-align:center;grid-column:1/-1}.delivery-page .deliverable-list>.info-card:last-child .info-card__header{justify-content:center}.delivery-page .deliverable-list>.info-card:last-child .info-card__body{max-width:72ch;margin-inline:auto}@media (width>=56.001rem){.partner-page .working-principles .info-card__header{min-height:6.5rem}.delivery-page .governance-cards .info-card__header{min-height:7rem}}@media (width>=70.001rem){.homepage .benefit-list .info-card__header{min-height:7.5rem}}@media (width<=56rem){:is(.homepage,.delivery-page,.partner-page,.about-page) .info-card__header{min-height:0}}@media (width>=30.001rem) and (width<=56rem){.homepage .benefit-list .info-card__header{min-height:5.5rem}}
