/* Only local review utility and content fit; all eight compositions retain source CSS. */
.selected-preview-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px var(--gutter,4.5vw);border-bottom:1px solid #c9c0b7;background:#fff8f2;font:11px/1.5 Inter,Arial,sans-serif}.selected-preview-notice a,.selected-preview-notice button{display:inline-flex;align-items:center;min-height:44px}.selected-preview-notice a{text-decoration:underline;text-underline-offset:4px}.selected-preview-notice button{padding:8px 13px;border:1px solid #0a0a0a;min-height:36px}.selected-industry-link{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;min-height:48px;margin-top:19px;border-bottom:1px solid #fff8f2;color:#fff8f2;font:13px/1.5 Inter,Arial,sans-serif}.selected-industry-link span{font-size:23px;background:var(--grad);background-clip:text;color:transparent}.selected-media-toggle{display:inline-flex;align-items:center;justify-content:center;position:absolute;bottom:12px;right:12px;z-index:3;min-height:44px;padding:9px 14px;background:#0a0a0ae8;color:#fff8f2;border:1px solid #fff8f288;font:11px/1.4 Inter,Arial,sans-serif}.industry-film{position:relative}.selected-media-toggle:focus-visible{outline:3px solid #00e5cc;outline-offset:4px}.selected-preview-notice button:focus-visible{outline:3px solid #8b5cf6;outline-offset:4px}#header-system .site-menu-panel{max-height:calc(100dvh - 150px);overflow:auto}#scope-a{scroll-margin-top:170px}#service-rows-a,#assessment-a,#consultation,#framework-a{scroll-margin-top:170px}.site-footer .preview-notice{display:inline-block}
@media(max-width:700px){.selected-preview-notice{padding:4px 22px;font-size:10px;gap:14px}.selected-preview-notice>span{display:none}.selected-preview-notice button{min-height:44px}.selected-industry-link{font-size:12px}#header-system .site-menu-panel{max-height:calc(100dvh - 90px)}#service-rows-a,#assessment-a,#consultation,#framework-a{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.selected-preview-notice *{transition:none}html{scroll-behavior:auto}}

/* Customer decision details, within the eight selected compositions. */
.workflow-industry-routes,.workflow-deliverables,.workflow-faqs{margin-top:42px;padding-top:26px;border-top:1px solid #b7afa6}.workflow-route-list{display:flex;gap:35px;flex-wrap:wrap}.workflow-route-list a{min-width:180px}.workflow-deliverables h3,.workflow-faqs h3{font:800 italic 34px/1.1 Barlow,sans-serif;text-transform:uppercase;margin:0 0 24px}.workflow-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.workflow-delivery-grid h4{font:800 italic 24px/1.15 Barlow,sans-serif;text-transform:uppercase;margin:0 0 12px}.workflow-delivery-grid p,.workflow-faqs p{font:14px/1.7 Inter,sans-serif;margin:0;max-width:750px}.workflow-faqs details{border-top:1px solid #b7afa6}.workflow-faqs summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;cursor:pointer;min-height:62px;padding:16px 0;font:15px/1.5 Inter,sans-serif}.workflow-faqs summary::-webkit-details-marker{display:none}.workflow-faqs summary span{font-size:24px;color:#087f89}.workflow-faqs details[open] summary span{transform:rotate(45deg)}.workflow-faqs details p{padding:0 0 24px}.workflow-faqs summary:focus-visible{outline:3px solid #8b5cf6;outline-offset:4px}@media(max-width:900px){.workflow-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workflow-delivery-grid{grid-template-columns:1fr;gap:22px}.workflow-route-list{display:grid;gap:0}.workflow-route-list a{width:100%}.workflow-deliverables h3,.workflow-faqs h3{font-size:30px}}

.workflow-industry-routes,.workflow-deliverables,.workflow-faqs{margin-top:0;padding:28px var(--gutter,4.5vw) 42px}.workflow-industry-routes{background:#080d14;color:#fff8f2}.workflow-deliverables{background:#fff}.workflow-faqs{background:#fff8f2}@media(max-width:700px){.workflow-industry-routes,.workflow-deliverables,.workflow-faqs{padding:26px 22px 36px}}

/* Mobile comparison remains a local user-selected disclosure. */
.workflow-capacities>summary{display:none}
@media(max-width:800px){.workflow-capacities>summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:18px 0;border-block:1px solid #0a0a0a;cursor:pointer;font:15px/1.5 Inter,sans-serif;list-style:none}.workflow-capacities>summary::after{content:'+';font-size:24px}.workflow-capacities[open]>summary::after{content:'−'}.workflow-capacities>summary:focus-visible{outline:3px solid #8b5cf6;outline-offset:4px}.workflow-capacities .capacity-wrap{margin-top:24px}}
/* Approved section choices: 2B industry / 3A deliverables / 4A FAQ. */
body[data-copy-version] #site-main .workflow-approved{padding:76px 5vw 80px;margin:0;border:0;font:16px/1.65 Inter,Arial,sans-serif;box-sizing:border-box}
body[data-copy-version] #site-main .workflow-approved *{box-sizing:border-box}
body[data-copy-version] #site-main .workflow-approved h2,body[data-copy-version] #site-main .workflow-approved h3{font-family:Barlow,'Arial Narrow',sans-serif;font-weight:800;font-style:italic;text-transform:uppercase;margin:0;line-height:1.04!important;letter-spacing:normal;padding:0}
body[data-copy-version] #site-main .workflow-approved h2{font-size:68px!important}
body[data-copy-version] #site-main .workflow-approved h3{font-size:32px}
body[data-copy-version] #site-main .workflow-approved p{margin:0}
body[data-copy-version] #site-main .workflow-approved a{color:inherit;text-decoration:none}
body[data-copy-version] #site-main .workflow-approved em{font-style:inherit;color:#28c9d9}
body[data-copy-version] #site-main .workflow-approved .eyebrow{font:11px/1.65 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}
body[data-copy-version] #site-main .workflow-approved .num{font:800 italic 34px/1 Barlow,sans-serif;background:linear-gradient(120deg,#00cfc8,#638dff,#9463fa);background-clip:text;color:transparent}
body[data-copy-version] #site-main .workflow-approved svg{width:32px;height:32px;fill:none;stroke:#39cfff;stroke-width:1.6;flex:none}
body[data-copy-version] #site-main .workflow-approved.dark{background:#080d12;color:#fff8f2}
body[data-copy-version] #site-main .workflow-approved.cream{background:#fff8f2;color:#0a0a0a}
body[data-copy-version] #site-main .workflow-approved.white{background:#fff;color:#0a0a0a}
body[data-copy-version] #site-main .workflow-approved .head{margin-bottom:48px}
body[data-copy-version] #site-main .workflow-approved.route-b{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}
body[data-copy-version] #site-main .workflow-approved .route{display:grid;grid-template-columns:48px 1fr 32px;align-items:center;gap:26px;min-height:114px;position:relative;border-top:1px solid #57616a;transition:background .2s;outline-offset:5px}
body[data-copy-version] #site-main .workflow-approved .route:hover{background:#ffffff08}
body[data-copy-version] #site-main .workflow-approved .route:last-child{border-bottom:1px solid #57616a}
body[data-copy-version] #site-main .workflow-approved .route h3{font-size:40px}
body[data-copy-version] #site-main .workflow-approved .deliveries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
body[data-copy-version] #site-main .workflow-approved .deliveries article{min-width:0}
body[data-copy-version] #site-main .workflow-approved .deliveries .num{display:block;padding-top:24px;border-top:2px solid #30cdd5;margin-bottom:35px;position:relative}
body[data-copy-version] #site-main .workflow-approved .deliveries .num:after{content:'';position:absolute;right:0;top:-5px;width:8px;height:8px;background:#30cdd5}
body[data-copy-version] #site-main .workflow-approved .deliveries h3{min-height:68px;margin-bottom:16px}
body[data-copy-version] #site-main .workflow-approved .deliveries p{font-size:16px;line-height:1.7;max-width:360px}
body[data-copy-version] #site-main .workflow-approved.faq-a{display:grid;grid-template-columns:.8fr 1.4fr;gap:80px}
body[data-copy-version] #site-main .workflow-approved .questions details{border-top:1px solid #bcb5ae}
body[data-copy-version] #site-main .workflow-approved .questions details:last-child{border-bottom:1px solid #bcb5ae}
body[data-copy-version] #site-main .workflow-approved .questions summary{display:grid;grid-template-columns:42px 1fr 30px;gap:22px;align-items:center;list-style:none;cursor:pointer;padding:26px 0;min-height:92px}
body[data-copy-version] #site-main .workflow-approved .questions summary::-webkit-details-marker{display:none}
body[data-copy-version] #site-main .workflow-approved .questions h3{font-size:29px}
body[data-copy-version] #site-main .workflow-approved .questions .num{font-size:26px;transform:none}
body[data-copy-version] #site-main .workflow-approved .plus{font:28px/1 Inter;color:#087f89;text-align:right}
body[data-copy-version] #site-main .workflow-approved .questions details[open] .plus{transform:rotate(45deg)}
body[data-copy-version] #site-main .workflow-approved .questions details p{margin:0 52px 28px 64px;padding:0;max-width:660px;font-size:16px;line-height:1.7}
body[data-copy-version] #site-main .workflow-approved a:focus-visible,body[data-copy-version] #site-main .workflow-approved summary:focus-visible{outline:2px solid #389bff;outline-offset:6px}
@media(max-width:900px){body[data-copy-version] #site-main .workflow-approved{padding:54px 28px}body[data-copy-version] #site-main .workflow-approved h2{font-size:52px!important}body[data-copy-version] #site-main .workflow-approved.route-b,body[data-copy-version] #site-main .workflow-approved.faq-a{gap:40px}body[data-copy-version] #site-main .workflow-approved .route h3{font-size:32px}body[data-copy-version] #site-main .workflow-approved .deliveries{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}body[data-copy-version] #site-main .workflow-approved .deliveries h3{min-height:0}}
@media(max-width:600px){body[data-copy-version] #site-main .workflow-approved{padding:42px 22px 46px}body[data-copy-version] #site-main .workflow-approved h2{font-size:44px!important}body[data-copy-version] #site-main .workflow-approved .head{margin-bottom:32px}body[data-copy-version] #site-main .workflow-approved.route-b,body[data-copy-version] #site-main .workflow-approved.faq-a,body[data-copy-version] #site-main .workflow-approved .deliveries{grid-template-columns:1fr;gap:32px}body[data-copy-version] #site-main .workflow-approved .route{min-height:96px;gap:14px;grid-template-columns:34px 1fr 28px}body[data-copy-version] #site-main .workflow-approved .route .num{font-size:26px}body[data-copy-version] #site-main .workflow-approved .route h3{font-size:34px}body[data-copy-version] #site-main .workflow-approved .deliveries{gap:28px}body[data-copy-version] #site-main .workflow-approved .deliveries .num{padding-top:20px;margin-bottom:18px}body[data-copy-version] #site-main .workflow-approved .deliveries h3{font-size:30px}body[data-copy-version] #site-main .workflow-approved .deliveries p{font-size:15px}body[data-copy-version] #site-main .workflow-approved .questions summary{grid-template-columns:26px 1fr 24px;gap:14px;padding:22px 0}body[data-copy-version] #site-main .workflow-approved .questions h3{font-size:26px}body[data-copy-version] #site-main .workflow-approved .questions .num{font-size:23px}body[data-copy-version] #site-main .workflow-approved .questions details p{margin:0 0 24px 40px;font-size:15px}}
@media(prefers-reduced-motion:reduce){body[data-copy-version] #site-main .workflow-approved *{transition:none!important}}

/* Deliverables follow the same measured dark journey as the assessment. */
body[data-copy-version] #site-main .workflow-approved.deliver-flow{background:#080d12;color:#fff8f2}
body[data-copy-version] #site-main .deliver-flow .head{margin-bottom:52px}
.delivery-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;position:relative}
.delivery-journey>li{position:relative;min-width:0}
.delivery-node{position:relative;width:55px;height:55px;margin:0 0 40px;display:flex;align-items:center;z-index:1;background:#080d12}
body[data-copy-version] #site-main .deliver-flow .delivery-node .number{font:800 italic 48px/1 Barlow,sans-serif;background:linear-gradient(90deg,#00e5cc,#4fa3ff 55%,#8b5cf6);background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transition:filter .3s,opacity .3s}
.delivery-journey>li:not(:last-child)::after{content:'→';position:absolute;right:-23px;top:7px;font:32px/1 Inter,sans-serif;color:#00e5cc;background:#080d12;z-index:2}
body[data-copy-version] #site-main .deliver-flow .delivery-journey h3{font-size:30px;line-height:1.1!important;min-height:2.2em;margin:0 0 22px;color:#fff8f2}
body[data-copy-version] #site-main .deliver-flow .delivery-journey p{font:16px/1.65 Inter,sans-serif;color:#fff8f2;max-width:34ch;margin:0}
.delivery-route{position:relative;display:flow-root}
.delivery-route-track{position:absolute;left:var(--delivery-left);top:var(--delivery-top);width:var(--delivery-width);height:var(--delivery-height);background:#54697966;pointer-events:none;z-index:0}
.delivery-route-track::after{content:'';position:absolute;inset:0;background:var(--grad);transform:scaleX(var(--delivery-progress,0));transform-origin:left center;box-shadow:0 0 9px #4fa3ff88}
.delivery-route[data-axis=vertical] .delivery-route-track::after{transform:scaleY(var(--delivery-progress,0));transform-origin:center top;background:linear-gradient(180deg,#00e5cc,#4fa3ff 55%,#8b5cf6)}
body[data-copy-version] #site-main .deliver-flow li:not([data-delivery-active=true]) .number{opacity:.78}
body[data-copy-version] #site-main .deliver-flow li[data-delivery-active=true] .number{opacity:1;filter:drop-shadow(0 0 5px #00e5ccaa) drop-shadow(0 0 12px #4fa3ff66)}
@media(max-width:800px){.delivery-journey{display:block}.delivery-journey>li{padding:0 0 40px 70px;min-height:170px}.delivery-journey>li:last-child{padding-bottom:0}.delivery-node{position:absolute;top:0;left:0;width:44px;height:44px;margin:0}.delivery-journey>li:not(:last-child)::after{left:8px;right:auto;top:auto;bottom:8px;content:'↓'}body[data-copy-version] #site-main .deliver-flow .delivery-journey h3{min-height:0;padding-top:5px;margin-bottom:14px;font-size:28px}body[data-copy-version] #site-main .deliver-flow .delivery-journey p{font-size:15px}}
@media(prefers-reduced-motion:reduce){body[data-copy-version] #site-main .deliver-flow .number{transition:none!important;filter:none!important;opacity:1!important}.delivery-route-track::after{transform:none!important;box-shadow:none}}

/* Automatic panel changes must not move the reader's viewport. */
#site-main{overflow-anchor:none}

