{"version":3,"file":"ImplementationVisuals.CKolupTo.mjs","names":["_Fragment","React.Fragment"],"sources":["https:/framerusercontent.com/modules/stdXA5wsmwyeLtFonrcu/Dz0GOK2HhTfeEECJrbAu/ImplementationVisuals.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const DEFAULTS={primaryColor:\"#06425C\",accentColor:\"#F28705\",mutedColor:\"#7890A4\",backgroundColor:\"#F3F7F8\",borderColor:\"#D9E3E8\",animation:true};function VisualRoot({children,className,props}){const values={...DEFAULTS,...props};const variables={...values.style,\"--iv-primary\":values.primaryColor,\"--iv-accent\":values.accentColor,\"--iv-muted\":values.mutedColor,\"--iv-bg\":values.backgroundColor,\"--iv-border\":values.borderColor};return /*#__PURE__*/_jsxs(\"div\",{className:`iv-root ${className} ${values.animation?\"iv-animate\":\"\"}`,style:variables,children:[/*#__PURE__*/_jsx(\"style\",{children:STYLES}),children]});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 520\n * @framerIntrinsicHeight 470\n */export function ImplementationHeroDiagram(props){return /*#__PURE__*/_jsxs(VisualRoot,{className:\"iv-hero\",props:{...props,backgroundColor:props.backgroundColor||\"#06425C\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"iv-grid\"}),/*#__PURE__*/_jsx(\"div\",{className:\"iv-hero-label\",children:\"EXISTING PROJECT ENVIRONMENT\"}),/*#__PURE__*/_jsx(\"div\",{className:\"iv-ring iv-ring-a\"}),/*#__PURE__*/_jsx(\"div\",{className:\"iv-ring iv-ring-b\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"iv-core\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"CONNECTED BY\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"PACE\"}),/*#__PURE__*/_jsx(\"i\",{})]}),[[\"ERP\",\"one\"],[\"SCHEDULE\",\"two\"],[\"ENGINEERING\",\"three\"],[\"FIELD\",\"four\"]].map(([label,placement],index)=>/*#__PURE__*/_jsxs(\"div\",{className:`iv-orbit ${placement}`,style:{\"--delay\":`${index*.45}s`},children:[/*#__PURE__*/_jsx(\"i\",{}),label]},label)),/*#__PURE__*/_jsxs(\"div\",{className:\"iv-foot\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"CONNECT\"}),/*#__PURE__*/_jsx(\"b\",{children:\"•\"}),/*#__PURE__*/_jsx(\"span\",{children:\"CONFIGURE\"}),/*#__PURE__*/_jsx(\"b\",{children:\"•\"}),/*#__PURE__*/_jsx(\"span\",{children:\"ADOPT\"})]})]});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1120\n * @framerIntrinsicHeight 310\n */export function ExistingEnvironmentDiagram(props){const systems=[\"ERP\",\"SCHEDULING\",\"ENGINEERING\",\"BIM\",\"DOCUMENTS\",\"PROJECT CONTROLS\",\"FIELD SYSTEMS\"];return /*#__PURE__*/_jsxs(VisualRoot,{className:\"iv-environment\",props:props,children:[/*#__PURE__*/_jsx(\"div\",{className:\"iv-environment-line\",children:/*#__PURE__*/_jsx(\"b\",{})}),/*#__PURE__*/_jsxs(\"div\",{className:\"iv-system-grid\",children:[systems.map((system,index)=>/*#__PURE__*/_jsxs(\"div\",{className:`iv-system ${index===3?\"active\":\"\"}`,children:[/*#__PURE__*/_jsx(\"span\",{children:String(index+1).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"strong\",{children:system})]},system)),/*#__PURE__*/_jsxs(\"div\",{className:\"iv-system-core\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"CONNECTED DELIVERY LAYER\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"PACE\"}),/*#__PURE__*/_jsx(\"i\",{})]})]})]});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 250\n * @framerIntrinsicHeight 390\n */export function ImplementationJourneyVisual(props){const stages=[\"DISCOVER\",\"CONNECT\",\"CONFIGURE\",\"ONBOARD\",\"DEPLOY\",\"SCALE\"];return /*#__PURE__*/_jsxs(VisualRoot,{className:\"iv-journey\",props:{...props,backgroundColor:props.backgroundColor||\"#FFFFFF\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"iv-journey-title\",children:\"JOURNEY\"}),stages.map((stage,index)=>/*#__PURE__*/_jsxs(\"a\",{className:index===0?\"active\":\"\",href:`#implementation-${stage.toLowerCase()}`,children:[/*#__PURE__*/_jsx(\"span\",{children:String(index+1).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"strong\",{children:stage}),/*#__PURE__*/_jsx(\"i\",{})]},stage)),/*#__PURE__*/_jsx(\"div\",{className:\"iv-journey-foot\",children:\"DISCOVER → SCALE\"})]});}function DiscoverGraphic(){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"iv-visual-head\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"PROJECT ENVIRONMENT\"}),/*#__PURE__*/_jsx(\"b\",{children:\"DISCOVERY ACTIVE\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"iv-signal-list\",children:[\"SYSTEMS\",\"WORKFLOWS\",\"DATA\",\"PEOPLE\",\"INTERFACES\"].map((label,index)=>/*#__PURE__*/_jsxs(\"div\",{className:\"iv-signal\",style:{\"--delay\":`${index*.28}s`},children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"b\",{})]},label))})]});}function ConnectGraphic(){return /*#__PURE__*/_jsxs(\"div\",{className:\"iv-network-wrap\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"iv-network-grid\",children:[\"SCHEDULE\",\"ENGINEERING\",\"PROCUREMENT\",\"FIELD\"].map((label,index)=>/*#__PURE__*/_jsxs(\"div\",{className:\"iv-network-node\",style:{\"--delay\":`${index*.35}s`},children:[/*#__PURE__*/_jsx(\"i\",{}),label]},label))}),/*#__PURE__*/_jsxs(\"div\",{className:\"iv-network-core\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"CONNECTED BY\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"PACE\"})]})]});}function ConfigureGraphic(){return /*#__PURE__*/_jsx(\"div\",{className:\"iv-config\",children:[\"WORKFLOW\",\"ACCESS\",\"REPORTING\",\"GOVERNANCE\"].map((label,index)=>/*#__PURE__*/_jsxs(\"div\",{className:`iv-config-row ${index===1?\"active\":\"\"}`,children:[/*#__PURE__*/_jsx(\"span\",{children:String(index+1).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"strong\",{children:label}),/*#__PURE__*/_jsx(\"i\",{children:/*#__PURE__*/_jsx(\"b\",{})})]},label))});}function OnboardGraphic(){return /*#__PURE__*/_jsxs(\"div\",{className:\"iv-people-wrap\",children:[[\"LEADERSHIP\",\"PROJECT TEAMS\",\"FIELD TEAMS\"].map((label,index)=>/*#__PURE__*/_jsxs(\"div\",{className:`iv-person ${index===1?\"active\":\"\"}`,children:[/*#__PURE__*/_jsx(\"i\",{}),label]},label)),/*#__PURE__*/_jsxs(\"div\",{className:\"iv-status\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"ADOPTION PATH\"}),/*#__PURE__*/_jsx(\"b\",{children:\"ACTIVE\"})]})]});}function DeployGraphic(){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"iv-visual-head\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"LIVE PROJECT ENVIRONMENT\"}),/*#__PURE__*/_jsx(\"b\",{children:\"CONNECTED\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"iv-deploy-flow\",children:[\"PLAN\",\"WORK\",\"FIELD\",\"CONTROL\"].map((label,index)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:`iv-deploy-node ${index<3?\"complete\":\"active\"}`,children:[/*#__PURE__*/_jsx(\"i\",{}),label]}),index<3&&/*#__PURE__*/_jsx(\"div\",{className:\"iv-deploy-line\",children:/*#__PURE__*/_jsx(\"b\",{})})]},label))})]});}function ScaleGraphic(){return /*#__PURE__*/_jsx(\"div\",{className:\"iv-scale-flow\",children:[[\"PROJECT\",\"01\"],[\"PROGRAMME\",\"02\"],[\"PORTFOLIO\",\"03\"]].map(([label,number],index)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"iv-scale-node\",children:[/*#__PURE__*/_jsx(\"span\",{children:number}),/*#__PURE__*/_jsx(\"strong\",{children:label})]}),index<2&&/*#__PURE__*/_jsx(\"div\",{className:\"iv-scale-line\",children:/*#__PURE__*/_jsx(\"i\",{})})]},label))});}function StageShell({props,children,label}){return /*#__PURE__*/_jsx(VisualRoot,{className:\"iv-stage-visual\",props:props,children:/*#__PURE__*/_jsx(\"div\",{\"aria-label\":label,children:children})});}/** @framerSupportedLayoutWidth any @framerSupportedLayoutHeight fixed @framerIntrinsicWidth 680 @framerIntrinsicHeight 310 */export function ImplementationDiscoverVisual(props){return /*#__PURE__*/_jsx(StageShell,{props:props,label:\"Project environment discovery signals\",children:/*#__PURE__*/_jsx(DiscoverGraphic,{})});}/** @framerSupportedLayoutWidth any @framerSupportedLayoutHeight fixed @framerIntrinsicWidth 680 @framerIntrinsicHeight 310 */export function ImplementationConnectVisual(props){return /*#__PURE__*/_jsx(StageShell,{props:props,label:\"Connected project environment\",children:/*#__PURE__*/_jsx(ConnectGraphic,{})});}/** @framerSupportedLayoutWidth any @framerSupportedLayoutHeight fixed @framerIntrinsicWidth 680 @framerIntrinsicHeight 310 */export function ImplementationConfigureVisual(props){return /*#__PURE__*/_jsx(StageShell,{props:props,label:\"Configurable delivery environment\",children:/*#__PURE__*/_jsx(ConfigureGraphic,{})});}/** @framerSupportedLayoutWidth any @framerSupportedLayoutHeight fixed @framerIntrinsicWidth 680 @framerIntrinsicHeight 310 */export function ImplementationOnboardVisual(props){return /*#__PURE__*/_jsx(StageShell,{props:props,label:\"Role-based adoption model\",children:/*#__PURE__*/_jsx(OnboardGraphic,{})});}/** @framerSupportedLayoutWidth any @framerSupportedLayoutHeight fixed @framerIntrinsicWidth 680 @framerIntrinsicHeight 310 */export function ImplementationDeployVisual(props){return /*#__PURE__*/_jsx(StageShell,{props:props,label:\"Live deployment sequence\",children:/*#__PURE__*/_jsx(DeployGraphic,{})});}/** @framerSupportedLayoutWidth any @framerSupportedLayoutHeight fixed @framerIntrinsicWidth 680 @framerIntrinsicHeight 310 */export function ProjectToPortfolioDiagram(props){return /*#__PURE__*/_jsx(StageShell,{props:props,label:\"Project to programme to portfolio progression\",children:/*#__PURE__*/_jsx(ScaleGraphic,{})});}function HandoverGraphic(){const inputs=[\"ENGINEERING\",\"QUALITY\",\"COMPLETIONS\",\"DOCUMENTS\",\"FIELD DATA\",\"PROJECT RECORD\"];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"iv-handover-head\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"CONTROLLED PROJECT INFORMATION\"}),/*#__PURE__*/_jsx(\"b\",{children:\"07 \\xb7 HANDOVER\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"iv-handover-layout\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"iv-handover-inputs\",children:inputs.map((label,index)=>/*#__PURE__*/_jsxs(\"div\",{className:\"iv-handover-input\",style:{\"--iv-handover-delay\":String(index*.28)+\"s\"},children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"span\",{children:label})]},label))}),/*#__PURE__*/_jsx(\"div\",{className:\"iv-handover-connector iv-handover-in\",children:/*#__PURE__*/_jsx(\"i\",{})}),/*#__PURE__*/_jsxs(\"div\",{className:\"iv-handover-core\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"CONNECTED PROJECT RECORD\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"PACE OS\"}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{}),\" CONTROLLED INFORMATION\"]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"iv-handover-connector iv-handover-out\",children:/*#__PURE__*/_jsx(\"i\",{})}),/*#__PURE__*/_jsxs(\"div\",{className:\"iv-handover-results\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"iv-handover-verified\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"ASSURED RECORD\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"VERIFIED HANDOVER\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"iv-handover-ops\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"ASSET OPERATIONS\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"OPERATIONAL READINESS\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"iv-handover-foot\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"PROJECT RECORD\"}),/*#__PURE__*/_jsxs(\"b\",{children:[/*#__PURE__*/_jsx(\"i\",{}),\" TRACEABLE \\xb7 COMPLETE \\xb7 READY\"]})]})]});}/**\n * Connected project record and verified handover for the /pace lifecycle.\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 680\n * @framerIntrinsicHeight 310\n */export function PaceHandoverVisual(props){return /*#__PURE__*/_jsx(StageShell,{props:props,label:\"PACE OS verified handover flow\",children:/*#__PURE__*/_jsx(HandoverGraphic,{})});}/**\n * Connected PACE product ecosystem for the /pace platform hub.\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 1120\n * @framerIntrinsicHeight 310\n */export function PaceEcosystemVisual(props){const productNodes=[{label:\"PACE HSE+\",meta:\"HSE\",placement:\"hse\",href:\"/pace/pace-hse\"},{label:\"PACE FT\",meta:\"TURNAROUNDS\",placement:\"xt\",href:\"/pace/pace-xt\"},{label:\"iCARE\",meta:\"OBSERVATIONS\",placement:\"icare\",href:\"/pace/pace-icare\"},{label:\"PACE MOBILITY\",meta:\"FIELD\",placement:\"mobility\",href:\"/pace/pace-mobility\"},{label:\"iBLOCK\",meta:\"WORK PACKAGING\",placement:\"iblock\",href:\"/pace/pace-iblock\"},{label:\"PACE iPLANET\",meta:\"CARBON INTELLIGENCE\",placement:\"iplanet\",href:\"/pace/pace-iplanet\"}];return /*#__PURE__*/_jsxs(VisualRoot,{className:\"pace-ecosystem\",props:props,children:[/*#__PURE__*/_jsx(\"div\",{className:\"pev-grid\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pev-head\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"PACE PRODUCT NETWORK\"}),/*#__PURE__*/_jsx(\"b\",{children:\"ONE PLATFORM ENVIRONMENT\"})]}),/*#__PURE__*/_jsxs(\"svg\",{className:\"pev-connectors\",viewBox:\"0 0 1000 500\",preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsxs(\"g\",{className:\"pev-desktop-geometry\",children:[/*#__PURE__*/_jsxs(\"g\",{className:\"pev-base-lines\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M500 202 L500 137\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M390 218 L290 181\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M610 218 L710 181\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M390 262 L290 296\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M610 262 L710 296\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M500 278 L500 335\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M610 278 L710 335\"})]}),/*#__PURE__*/_jsxs(\"g\",{className:\"pev-flow-lines\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M500 202 L500 137\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M390 218 L290 181\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M610 218 L710 181\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M390 262 L290 296\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M610 262 L710 296\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M610 278 L710 335\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M500 278 L500 335\"})]})]}),/*#__PURE__*/_jsxs(\"g\",{className:\"pev-mobile-geometry\",children:[/*#__PURE__*/_jsxs(\"g\",{className:\"pev-base-lines\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M500 212 L500 138\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M320 228 L300 174\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M680 228 L700 174\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M320 262 L300 304\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M680 262 L700 304\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M500 278 L500 345\"})]}),/*#__PURE__*/_jsxs(\"g\",{className:\"pev-flow-lines\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M500 212 L500 138\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M320 228 L300 174\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M680 228 L700 174\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M320 262 L300 304\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M680 262 L700 304\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M500 278 L500 345\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M680 278 L700 345\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pev-node pev-dct\",role:\"link\",tabIndex:0,onClick:()=>{window.location.href=\"/pace/digital-control-tower\";},onKeyDown:event=>{if(event.key===\"Enter\"||event.key===\" \")window.location.href=\"/pace/digital-control-tower\";},\"aria-label\":\"Explore Digital Control Tower\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Digital Control Tower\"}),/*#__PURE__*/_jsx(\"small\",{children:\"PORTFOLIO VISIBILITY\"})]})]}),productNodes.map((node,index)=>/*#__PURE__*/_jsxs(\"a\",{className:\"pev-node pev-\"+node.placement,href:node.href,style:{\"--pev-delay\":String(index*.65)+\"s\"},\"aria-label\":\"Explore \"+node.label,children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:node.label}),/*#__PURE__*/_jsx(\"small\",{children:node.meta})]})]},node.label)),/*#__PURE__*/_jsxs(\"a\",{className:\"pev-core\",href:\"/pace/pace-os\",\"aria-label\":\"Explore PACE OS\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"CONNECTED PROJECT DELIVERY CORE\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"PACE OS\"}),/*#__PURE__*/_jsx(\"i\",{})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pev-foot\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"PROJECT → PROGRAMME → PORTFOLIO\"}),/*#__PURE__*/_jsxs(\"b\",{children:[/*#__PURE__*/_jsx(\"i\",{}),\" CONNECTED ECOSYSTEM\"]})]})]});}const controls={primaryColor:{type:ControlType.Color,title:\"Dark Teal\",defaultValue:\"#06425C\"},accentColor:{type:ControlType.Color,title:\"Orange\",defaultValue:\"#F28705\"},mutedColor:{type:ControlType.Color,title:\"Grey\",defaultValue:\"#7890A4\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F3F7F8\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#D9E3E8\"},animation:{type:ControlType.Boolean,title:\"Animation\",defaultValue:true}};addPropertyControls(PaceEcosystemVisual,controls);addPropertyControls(PaceHandoverVisual,controls);addPropertyControls(ImplementationHeroDiagram,controls);addPropertyControls(ExistingEnvironmentDiagram,controls);addPropertyControls(ImplementationJourneyVisual,controls);addPropertyControls(ImplementationDiscoverVisual,controls);addPropertyControls(ImplementationConnectVisual,controls);addPropertyControls(ImplementationConfigureVisual,controls);addPropertyControls(ImplementationOnboardVisual,controls);addPropertyControls(ImplementationDeployVisual,controls);addPropertyControls(ProjectToPortfolioDiagram,controls);/**\n * Master insertable renderer. Each canvas instance remains independently\n * selectable, movable and resizable while sharing the approved visual system.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ImplementationVisual(props){switch(props.visualType){case\"environment\":return /*#__PURE__*/_jsx(ExistingEnvironmentDiagram,{...props});case\"journey\":return /*#__PURE__*/_jsx(ImplementationJourneyVisual,{...props});case\"discover\":return /*#__PURE__*/_jsx(ImplementationDiscoverVisual,{...props});case\"connect\":return /*#__PURE__*/_jsx(ImplementationConnectVisual,{...props});case\"configure\":return /*#__PURE__*/_jsx(ImplementationConfigureVisual,{...props});case\"onboard\":return /*#__PURE__*/_jsx(ImplementationOnboardVisual,{...props});case\"deploy\":return /*#__PURE__*/_jsx(ImplementationDeployVisual,{...props});case\"scale\":return /*#__PURE__*/_jsx(ProjectToPortfolioDiagram,{...props});case\"hero\":default:return /*#__PURE__*/_jsx(ImplementationHeroDiagram,{...props});}}addPropertyControls(ImplementationVisual,{visualType:{type:ControlType.Enum,title:\"Visual\",options:[\"hero\",\"environment\",\"journey\",\"discover\",\"connect\",\"configure\",\"onboard\",\"deploy\",\"scale\"],optionTitles:[\"Hero\",\"Existing Environment\",\"Journey\",\"Discover\",\"Connect\",\"Configure\",\"Onboard\",\"Deploy\",\"Scale\"],defaultValue:\"hero\"},...controls});const STYLES=`\n.iv-root{container-type:inline-size;position:relative;width:100%;height:100%;min-width:0;box-sizing:border-box;overflow:hidden;color:var(--iv-primary);font-family:\"Zalando Sans\",Inter,Arial,sans-serif;background:var(--iv-bg);border:1px solid var(--iv-border);border-radius:20px}\n.iv-root *{box-sizing:border-box}.iv-root strong,.iv-root b{font-family:\"Zalando Sans Expanded\",\"Zalando Sans\",Inter,Arial,sans-serif}.iv-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:38px 38px}\n.iv-hero{background:var(--iv-primary);color:white;border-color:rgba(255,255,255,.14)}.iv-hero-label{position:absolute;left:24px;top:22px;font-size:10px;letter-spacing:.13em;color:rgba(255,255,255,.55)}.iv-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.11);border-radius:50%;transform:translate(-50%,-50%)}.iv-ring-a{width:58%;aspect-ratio:1}.iv-ring-b{width:82%;aspect-ratio:1;border-style:dashed}.iv-core{position:absolute;z-index:3;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:155px;height:155px;border-radius:50%;background:white;color:var(--iv-primary);transform:translate(-50%,-50%);box-shadow:0 0 0 12px rgba(255,255,255,.06)}.iv-core small{font-size:9px;letter-spacing:.12em;color:var(--iv-muted)}.iv-core strong{font-size:34px;letter-spacing:-.04em}.iv-core>i{width:8px;height:8px;margin-top:9px;border-radius:50%;background:var(--iv-accent)}.iv-orbit{position:absolute;z-index:3;padding:10px 13px;border:1px solid rgba(255,255,255,.2);border-radius:100px;background:var(--iv-primary);font-size:10px;letter-spacing:.1em}.iv-orbit>i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--iv-accent)}.iv-orbit.one{left:8%;top:30%}.iv-orbit.two{right:7%;top:29%}.iv-orbit.three{left:9%;bottom:22%}.iv-orbit.four{right:9%;bottom:21%}.iv-foot{position:absolute;left:24px;right:24px;bottom:22px;display:flex;justify-content:center;gap:14px;font-size:9px;letter-spacing:.12em;color:rgba(255,255,255,.52)}.iv-foot b{color:var(--iv-accent)}\n.iv-environment{padding:30px;background:var(--iv-bg)}.iv-environment-line{position:absolute;left:8%;right:8%;top:47%;height:1px;background:var(--iv-border)}.iv-environment-line b{display:block;width:32%;height:1px;background:var(--iv-accent)}.iv-system-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;height:100%;align-content:center}.iv-system{display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:12px 13px;border:1px solid var(--iv-border);border-radius:11px;background:white}.iv-system span{font-size:9px;color:var(--iv-muted)}.iv-system strong{min-width:0;font-size:10px;letter-spacing:.03em}.iv-system.active{border-color:var(--iv-accent);color:var(--iv-accent)}.iv-system-core{grid-column:span 1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:15px 18px;border-radius:11px;background:var(--iv-primary);color:white}.iv-system-core small{font-size:8px;letter-spacing:.1em;opacity:.62}.iv-system-core strong{font-size:24px}.iv-system-core i{width:7px;height:7px;border-radius:50%;background:var(--iv-accent)}\n.iv-journey{padding:0 18px;background:white;border-radius:0;border-left:0;border-right:0}.iv-journey-title,.iv-journey-foot{padding:16px 0;font-size:9px;letter-spacing:.15em;color:var(--iv-muted)}.iv-journey a{display:grid;grid-template-columns:34px 1fr 10px;align-items:center;gap:8px;padding:16px 0;border-top:1px solid var(--iv-border);color:var(--iv-muted);text-decoration:none;font-size:11px}.iv-journey a span{font-size:9px}.iv-journey a i{width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.iv-journey a.active{color:var(--iv-primary)}.iv-journey a.active i{border-color:var(--iv-accent);background:var(--iv-accent);box-shadow:0 0 0 5px rgba(242,135,5,.12)}.iv-journey-foot{border-top:1px solid var(--iv-primary)}\n.iv-stage-visual{padding:25px}.iv-stage-visual>div{height:100%;min-width:0}.iv-visual-head{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;color:var(--iv-muted)}.iv-visual-head b{color:var(--iv-accent)}.iv-signal-list{margin-top:30px}.iv-signal{display:grid;grid-template-columns:12px 100px 1fr;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--iv-border);font-size:10px;letter-spacing:.08em}.iv-signal>i{width:7px;height:7px;border:1px solid var(--iv-primary);border-radius:50%}.iv-signal>b{display:block;width:36%;height:3px;border-radius:10px;background:var(--iv-primary)}.iv-network-wrap{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;align-items:center;height:100%}.iv-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iv-network-node{min-width:0;padding:18px 12px;border:1px solid var(--iv-border);border-radius:10px;background:white;font-size:9px;letter-spacing:.08em}.iv-network-node i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--iv-muted)}.iv-network-core{display:flex;flex-direction:column;align-items:center;justify-content:center;width:130px;height:130px;border-radius:50%;background:var(--iv-primary);color:white}.iv-network-core small{font-size:8px;letter-spacing:.11em;opacity:.65}.iv-network-core strong{font-size:27px}.iv-config{display:flex;flex-direction:column;justify-content:center;height:100%}.iv-config-row{display:grid;grid-template-columns:28px 1fr 96px;align-items:center;padding:15px 0;border-bottom:1px solid var(--iv-border);font-size:10px}.iv-config-row span{color:var(--iv-muted)}.iv-config-row i{height:3px;border-radius:4px;background:rgba(120,144,164,.18)}.iv-config-row i b{display:block;width:58%;height:100%;background:var(--iv-muted)}.iv-config-row.active{color:var(--iv-accent)}.iv-config-row.active i b{width:82%;background:var(--iv-accent)}.iv-people-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:center;height:100%}.iv-person{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:132px;border:1px solid var(--iv-border);border-radius:12px;background:white;font-size:9px;letter-spacing:.08em;text-align:center}.iv-person i{width:36px;height:36px;border:1px solid var(--iv-muted);border-radius:50%}.iv-person.active{border-color:var(--iv-accent);color:var(--iv-accent)}.iv-person.active i{border-color:var(--iv-accent);box-shadow:0 0 0 7px rgba(242,135,5,.1)}.iv-status{grid-column:1/-1;display:flex;justify-content:space-between;padding:12px 2px 0;font-size:9px;letter-spacing:.1em;color:var(--iv-muted)}.iv-status b{color:var(--iv-accent)}.iv-person,.iv-status{font-family:\"Zalando Sans Expanded\",\"Zalando Sans\",Inter,Arial,sans-serif;font-weight:600}.iv-deploy-flow{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;align-items:center;height:calc(100% - 20px)}.iv-deploy-node{text-align:center;font-size:9px;letter-spacing:.08em;color:var(--iv-muted)}.iv-deploy-node i{display:block;width:28px;height:28px;margin:0 auto 12px;border:1px solid currentColor;border-radius:50%}.iv-deploy-node.complete{color:var(--iv-primary)}.iv-deploy-node.complete i{background:var(--iv-primary);box-shadow:inset 0 0 0 8px white}.iv-deploy-node.active{color:var(--iv-accent)}.iv-deploy-node.active i{background:var(--iv-accent);box-shadow:0 0 0 6px rgba(242,135,5,.12)}.iv-deploy-line{height:1px;background:var(--iv-border)}.iv-deploy-line b{display:block;width:60%;height:1px;background:var(--iv-primary)}.iv-scale-flow{display:grid;grid-template-columns:1fr 50px 1.18fr 50px 1.36fr;align-items:center;height:100%}.iv-scale-node{display:flex;flex-direction:column;justify-content:space-between;min-height:130px;padding:16px;border:1px solid var(--iv-border);border-radius:12px;background:white}.iv-scale-node span{font-size:9px;color:var(--iv-muted)}.iv-scale-node strong{font-size:12px}.iv-scale-line{position:relative;height:1px;background:var(--iv-border)}.iv-scale-line i{position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--iv-accent)}\n.iv-animate .iv-ring-b{animation:iv-spin 24s linear infinite}\n.iv-animate .iv-orbit i,.iv-animate .iv-network-node i{animation:iv-pulse 3s ease-in-out infinite;animation-delay:var(--delay)}\n.iv-animate .iv-network-core{animation:iv-core-breathe 3.6s ease-in-out infinite}\n.iv-animate .iv-environment-line b{animation:iv-flow 5s ease-in-out infinite alternate}\n.iv-animate .iv-signal>b{animation:iv-bar 4s ease-in-out infinite;animation-delay:var(--delay)}\n.iv-animate .iv-config-row i b{transform-origin:left;animation:iv-config-fill 4.8s ease-in-out infinite}\n.iv-animate .iv-config-row:nth-child(2) i b{animation-delay:.45s}.iv-animate .iv-config-row:nth-child(3) i b{animation-delay:.9s}.iv-animate .iv-config-row:nth-child(4) i b{animation-delay:1.35s}\n.iv-animate .iv-person i{animation:iv-person-pulse 5.4s ease-in-out infinite}\n.iv-animate .iv-person:nth-child(2) i{animation-delay:1.1s}.iv-animate .iv-person:nth-child(3) i{animation-delay:2.2s}\n.iv-animate .iv-deploy-line{overflow:hidden}.iv-animate .iv-deploy-line b{animation:iv-deploy-flow 4.6s ease-in-out infinite}\n.iv-animate .iv-deploy-line:nth-child(4) b{animation-delay:.75s}.iv-animate .iv-deploy-line:nth-child(6) b{animation-delay:1.5s}\n.iv-animate .iv-deploy-node i{animation:iv-deploy-node 5.2s ease-in-out infinite}\n.iv-animate .iv-deploy-node:nth-child(3) i{animation-delay:.65s}.iv-animate .iv-deploy-node:nth-child(5) i{animation-delay:1.3s}.iv-animate .iv-deploy-node:nth-child(7) i{animation-delay:1.95s}\n.iv-animate .iv-scale-line i{animation:iv-signal 3s ease-in-out infinite}\n@keyframes iv-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}\n@keyframes iv-pulse{0%,100%{opacity:.35;transform:scale(1);box-shadow:0 0 0 0 rgba(242,135,5,0)}50%{opacity:1;transform:scale(1.35);background:var(--iv-accent);box-shadow:0 0 0 5px rgba(242,135,5,.12)}}\n@keyframes iv-core-breathe{0%,100%{box-shadow:0 0 0 0 rgba(242,135,5,0)}50%{box-shadow:0 0 0 8px rgba(242,135,5,.12)}}\n@keyframes iv-flow{to{transform:translateX(210%)}}\n@keyframes iv-bar{0%,100%{width:18%}50%{width:82%}}\n@keyframes iv-config-fill{0%,18%{transform:scaleX(.28);opacity:.42}58%,100%{transform:scaleX(1);opacity:1}}\n@keyframes iv-person-pulse{0%,100%{transform:scale(1);background:transparent;box-shadow:0 0 0 0 rgba(242,135,5,0)}42%{transform:scale(1.12);border-color:var(--iv-accent);background:rgba(242,135,5,.1);box-shadow:0 0 0 7px rgba(242,135,5,.1)}}\n@keyframes iv-deploy-flow{0%,12%{transform:translateX(-105%);opacity:.2}58%,100%{transform:translateX(170%);opacity:1}}\n@keyframes iv-deploy-node{0%,100%{transform:scale(1)}38%{transform:scale(1.13)}}\n@keyframes iv-signal{0%{left:0}100%{left:calc(100% - 7px)}}\n@keyframes iv-signal-vertical{0%{top:0}100%{top:calc(100% - 7px)}}\n@container(max-width:640px){.iv-hero-label{left:18px;top:18px}.iv-ring-a{width:70%}.iv-ring-b{width:100%}.iv-core{width:120px;height:120px}.iv-core strong{font-size:27px}.iv-orbit{padding:8px 9px;font-size:8px}.iv-orbit.one,.iv-orbit.three{left:4%}.iv-orbit.two,.iv-orbit.four{right:4%}.iv-environment{padding:18px}.iv-environment-line{display:none}.iv-system-grid{grid-template-columns:1fr;align-content:start;overflow:auto}.iv-system{min-height:48px}.iv-system-core{grid-column:auto}.iv-network-wrap{grid-template-columns:1fr}.iv-network-core{width:108px;height:108px;margin:auto}.iv-people-wrap{grid-template-columns:1fr}.iv-person{min-height:64px;flex-direction:row}.iv-deploy-flow{grid-template-columns:1fr;gap:8px;padding-top:18px}.iv-deploy-line{width:1px;height:18px;margin:auto}.iv-deploy-line b{width:1px;height:60%}.iv-scale-flow{grid-template-columns:1fr;gap:9px}.iv-scale-node{min-height:72px}.iv-scale-line{width:1px;height:22px;margin:auto}.iv-scale-line i{left:-3px;top:0;animation:iv-signal-vertical 3s ease-in-out infinite!important}}\n\n.pace-ecosystem{min-height:268px;isolation:isolate;background:linear-gradient(180deg,#f8fbfc 0%,var(--iv-bg) 100%);border-radius:18px}\n.pev-grid{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(6,66,92,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(6,66,92,.035) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 82%)}\n.pev-head{position:absolute;z-index:4;left:20px;right:20px;top:13px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.12em;color:var(--iv-muted)}\n.pev-head>span{font-family:\"Zalando Sans Expanded\",\"Zalando Sans\",Inter,Arial,sans-serif;font-weight:600}\n.pev-head b{font-size:8px;letter-spacing:.1em;color:var(--iv-accent)}\n.pev-connectors{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}\n.pev-connectors path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}\n.pev-base-lines path{stroke:rgba(120,144,164,.42);stroke-width:1}\n.pev-flow-lines path{stroke:var(--iv-accent);stroke-width:1.5;stroke-dasharray:2 24;opacity:.65}\n.pev-mobile-geometry{display:none}\n.pace-ecosystem.iv-animate .pev-flow-lines path{animation:pev-flow 7s linear infinite}\n.pace-ecosystem.iv-animate .pev-flow-lines path:nth-child(2){animation-delay:-1.1s}.pace-ecosystem.iv-animate .pev-flow-lines path:nth-child(3){animation-delay:-2.2s}.pace-ecosystem.iv-animate .pev-flow-lines path:nth-child(4){animation-delay:-3.3s}.pace-ecosystem.iv-animate .pev-flow-lines path:nth-child(5){animation-delay:-4.4s}.pace-ecosystem.iv-animate .pev-flow-lines path:nth-child(6){animation-delay:-5.5s}\n.pev-node{position:absolute;z-index:3;display:flex;width:18%;height:42px;min-width:0;min-height:0;box-sizing:border-box;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--iv-border);border-radius:10px;background:rgba(255,255,255,.96);color:var(--iv-primary);text-decoration:none;box-shadow:0 8px 24px rgba(6,66,92,.045);transition:border-color .25s ease,transform .25s ease,background .25s ease}\n.pev-node:hover{border-color:var(--iv-accent);background:white;transform:translateY(-2px)}\n.pev-node>i{position:relative;flex:0 0 auto;width:9px;height:9px;border:1px solid var(--iv-muted);border-radius:50%;background:white}\n.pev-node>i:after{content:\"\";position:absolute;inset:2px;border-radius:50%;background:var(--iv-primary);opacity:.72}\n.pev-node span{display:flex;min-width:0;flex-direction:column;gap:2px}\n.pev-node strong{overflow:hidden;font-size:10px;line-height:1.05;letter-spacing:.015em;white-space:nowrap;text-overflow:ellipsis}\n.pev-node small{overflow:hidden;font-size:7px;line-height:1;letter-spacing:.1em;color:var(--iv-muted);white-space:nowrap;text-overflow:ellipsis}\n.pev-node:after{content:\"\";position:absolute;right:7px;top:7px;width:4px;height:4px;border-radius:50%;background:var(--iv-accent);opacity:.25}\n.pace-ecosystem.iv-animate .pev-node:after{animation:pev-node-signal 4.2s ease-in-out infinite;animation-delay:var(--pev-delay,0s)}\n.pev-dct{left:50%;top:19%;width:22%;transform:translateX(-50%);background:rgba(6,66,92,.06);border-color:rgba(6,66,92,.22)}\n.pev-dct:hover{transform:translateX(-50%) translateY(-2px);border-color:var(--iv-accent);background:white}\n.pev-dct>i{border-color:var(--iv-accent)}.pev-dct>i:after{background:var(--iv-accent)}\n.pev-hse{left:11%;top:32%}.pev-xt{right:11%;top:32%}.pev-icare{left:11%;top:55%}.pev-mobility{right:11%;top:55%}.pev-iblock{left:50%;top:67%;transform:translateX(-50%)}.pev-iblock:hover{transform:translate(-50%,-2px)}\n.pev-iplanet{right:11%;top:67%}.pev-core{position:absolute;z-index:5;left:50%;top:48%;display:flex;width:22%;height:76px;min-width:0;box-sizing:border-box;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--iv-primary);border-radius:14px;background:var(--iv-primary);color:white;text-decoration:none;transform:translate(-50%,-50%);box-shadow:0 0 0 7px rgba(6,66,92,.055),0 14px 32px rgba(6,66,92,.11);transition:box-shadow .25s ease,transform .25s ease}\n.pev-core:hover{transform:translate(-50%,-52%);box-shadow:0 0 0 7px rgba(242,135,5,.08),0 16px 34px rgba(6,66,92,.14)}\n.pev-core span{font-size:7px;letter-spacing:.11em;color:rgba(255,255,255,.62)}\n.pev-core strong{margin-top:3px;font-size:24px;letter-spacing:-.035em}\n.pev-core>i{position:absolute;right:12px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--iv-accent)}\n.pace-ecosystem.iv-animate .pev-core>i{animation:pev-core-pulse 3s ease-in-out infinite}\n.pev-foot{position:absolute;z-index:4;left:19px;right:19px;bottom:9px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(120,144,164,.22);padding-top:6px;font-size:7px;letter-spacing:.1em;color:var(--iv-muted)}\n.pev-foot>span{font-family:\"Zalando Sans\",Inter,Arial,sans-serif;font-weight:600}\n.pev-foot b{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:.09em;color:var(--iv-primary)}\n.pev-foot b i{width:5px;height:5px;border-radius:50%;background:var(--iv-accent)}\n@keyframes pev-flow{to{stroke-dashoffset:-104}}\n@keyframes pev-node-signal{0%,65%,100%{opacity:.18;transform:scale(1)}76%{opacity:1;transform:scale(1.7)}}\n@keyframes pev-core-pulse{0%,100%{box-shadow:0 0 0 0 rgba(242,135,5,0)}50%{box-shadow:0 0 0 6px rgba(242,135,5,.16)}}\n@container(max-width:680px){\n.pace-ecosystem{min-height:268px;border-radius:14px}\n.pev-head{left:12px;right:12px}.pev-head b{display:none}\n.pev-desktop-geometry{display:none}.pev-mobile-geometry{display:block}\n.pev-node{width:28%;height:38px;gap:6px;padding:7px 8px;border-radius:8px}\n.pev-node strong{font-size:8px}.pev-node small{font-size:6px}.pev-node>i{width:7px;height:7px}\n.pev-dct{left:50%;top:20%;width:44%}\n.pev-hse{left:2%;top:31%}.pev-xt{right:2%;top:31%}.pev-icare{left:2%;top:57%}.pev-mobility{right:2%;top:57%}.pev-iblock{top:69%}\n.pev-iblock{left:2%;top:69%;transform:none}.pev-iblock:hover{transform:translateY(-2px)}.pev-iplanet{right:2%;top:69%}\n.pev-core{top:49%;width:36%;height:66px;border-radius:11px}.pev-core span{font-size:5px}.pev-core strong{font-size:19px}\n.pev-foot{left:11px;right:11px}.pev-foot>span{display:none}\n}\n\n\n.iv-handover-head,.iv-handover-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.12em;color:var(--iv-muted)}\n.iv-handover-head b,.iv-handover-foot b{color:var(--iv-accent)}\n.iv-handover-head b,.iv-handover-foot b,.iv-handover-core strong,.iv-handover-verified strong,.iv-handover-ops strong{font-family:\"Zalando Sans Expanded\",\"Zalando Sans\",Inter,Arial,sans-serif;font-weight:600}\n.iv-handover-layout{display:grid;grid-template-columns:minmax(0,.95fr) 30px minmax(0,.9fr) 30px minmax(0,.9fr);align-items:center;gap:0;height:205px;padding:17px 0 14px}\n.iv-handover-inputs{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}\n.iv-handover-input{display:flex;align-items:center;gap:8px;min-width:0;height:27px;padding:0 10px;border:1px solid var(--iv-border);border-radius:9px;background:#fff;color:var(--iv-primary);font-size:8px;font-weight:600;letter-spacing:.06em;line-height:1.2}\n.iv-handover-input i{flex:0 0 auto;width:7px;height:7px;border:1px solid var(--iv-muted);border-radius:2px;background:#fff}\n.iv-handover-core{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:132px;padding:18px 12px;border-radius:14px;background:var(--iv-primary);color:#fff;text-align:center}\n.iv-handover-core small{font-size:7px;letter-spacing:.12em;opacity:.62}.iv-handover-core strong{margin:8px 0 10px;font-size:28px;letter-spacing:-.035em;line-height:1}.iv-handover-core span{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:.1em;opacity:.8}.iv-handover-core span i{width:6px;height:6px;border-radius:50%;background:var(--iv-accent)}\n.iv-handover-connector{position:relative;height:1px;background:var(--iv-border)}.iv-handover-connector i{position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:var(--iv-accent);transform:translate(-50%,-50%)}\n.iv-handover-results{display:grid;gap:10px;min-width:0}\n.iv-handover-verified,.iv-handover-ops{display:flex;min-width:0;height:61px;padding:10px 12px;border-radius:10px;flex-direction:column;justify-content:center}\n.iv-handover-verified{border:1px solid var(--iv-accent);background:color-mix(in srgb,var(--iv-accent) 8%,#fff)}.iv-handover-ops{border:1px solid var(--iv-border);background:#fff}\n.iv-handover-verified small,.iv-handover-ops small{font-size:7px;letter-spacing:.11em;color:var(--iv-muted)}.iv-handover-verified strong,.iv-handover-ops strong{margin-top:5px;font-size:10px;letter-spacing:.015em;line-height:1.15}.iv-handover-verified strong{color:var(--iv-accent)}\n.iv-handover-foot{padding-top:13px;border-top:1px solid var(--iv-border)}.iv-handover-foot b{display:flex;align-items:center;gap:7px}.iv-handover-foot b i{width:6px;height:6px;border-radius:50%;background:var(--iv-accent)}\n.iv-animate .iv-handover-input i{animation:iv-handover-input 4.8s ease-in-out infinite;animation-delay:var(--iv-handover-delay)}\n.iv-animate .iv-handover-connector i{animation:iv-handover-flow 2.4s cubic-bezier(.45,0,.2,1) infinite}.iv-animate .iv-handover-out i{animation-delay:1.15s}\n.iv-animate .iv-handover-core{animation:iv-handover-core 4.8s ease-in-out infinite}.iv-animate .iv-handover-verified{animation:iv-handover-verify 4.8s ease-in-out infinite}\n@keyframes iv-handover-input{0%,12%,100%{border-color:var(--iv-muted);background:#fff}20%,38%{border-color:var(--iv-accent);background:var(--iv-accent)}}\n@keyframes iv-handover-flow{0%{left:0;opacity:0}14%{opacity:1}82%{opacity:1}100%{left:100%;opacity:0}}\n@keyframes iv-handover-core{0%,45%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--iv-accent) 0%,transparent)}58%{box-shadow:0 0 0 7px color-mix(in srgb,var(--iv-accent) 14%,transparent)}}\n@keyframes iv-handover-verify{0%,55%,100%{background:color-mix(in srgb,var(--iv-accent) 5%,#fff)}66%,86%{background:color-mix(in srgb,var(--iv-accent) 13%,#fff)}}\n@container(max-width:520px){\n.iv-stage-visual{padding:18px}.iv-handover-head span{max-width:58%;line-height:1.3}.iv-handover-layout{grid-template-columns:1fr;grid-template-rows:auto 12px auto 12px auto;height:224px;padding:10px 0 8px}\n.iv-handover-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.iv-handover-input{height:30px;padding:0 6px;gap:5px;border-radius:7px;font-size:6px;letter-spacing:.035em}.iv-handover-input i{width:5px;height:5px}\n.iv-handover-connector{justify-self:center;width:1px;height:12px}.iv-handover-connector i{left:50%;top:0;transform:translate(-50%,-50%)}\n.iv-handover-core{height:58px;border-radius:10px;padding:7px}.iv-handover-core small{font-size:5px}.iv-handover-core strong{margin:4px 0;font-size:19px}.iv-handover-core span{font-size:5px}\n.iv-handover-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.iv-handover-verified,.iv-handover-ops{height:46px;padding:7px 8px;border-radius:8px}.iv-handover-verified small,.iv-handover-ops small{font-size:5px}.iv-handover-verified strong,.iv-handover-ops strong{font-size:7px;margin-top:3px}\n.iv-handover-foot{padding-top:8px;font-size:6px}.iv-animate .iv-handover-connector i{animation-name:iv-handover-flow-mobile}\n}\n@keyframes iv-handover-flow-mobile{0%{top:0;opacity:0}14%{opacity:1}82%{opacity:1}100%{top:100%;opacity:0}}\n\n@media(prefers-reduced-motion:reduce){.iv-root *{animation:none!important;transition:none!important}}\n\n@media(max-width:809px){\n.framer-p4qc1s [class$=\"-container\"]:has(.iv-stage-visual){width:100%;min-width:0;max-width:100%;height:auto;}\n.iv-root.iv-stage-visual{height:auto;min-height:310px;padding:20px;}\n.iv-stage-visual>div{height:auto;}\n.iv-stage-visual .iv-visual-head,.iv-stage-visual .iv-status{font-size:11px;line-height:1.4;flex-wrap:wrap;gap:10px;}\n.iv-stage-visual .iv-signal{font-size:12px;grid-template-columns:12px minmax(0,1fr) 50px;}\n.iv-stage-visual .iv-network-wrap{height:auto;grid-template-columns:1fr;gap:24px;}\n.iv-stage-visual .iv-network-grid{grid-template-columns:1fr;}\n.iv-stage-visual .iv-network-node{font-size:12px;line-height:1.4;padding:12px;}\n.iv-stage-visual .iv-network-core small{font-size:11px;letter-spacing:0;}\n.iv-stage-visual .iv-config{height:auto;}\n.iv-stage-visual .iv-config-row{font-size:12px;grid-template-columns:24px minmax(0,1fr) 40px;gap:6px;min-height:56px;}\n.iv-stage-visual .iv-people-wrap{height:auto;grid-template-columns:1fr;}\n.iv-stage-visual .iv-person{font-size:12px;line-height:1.4;min-height:72px;flex-direction:row;gap:14px;}\n.iv-stage-visual .iv-deploy-flow{height:auto;grid-template-columns:1fr;gap:8px;padding-top:20px;}\n.iv-stage-visual .iv-deploy-node{font-size:12px;}\n.iv-stage-visual .iv-scale-flow{height:auto;grid-template-columns:1fr;gap:9px;}\n.iv-stage-visual .iv-scale-node{min-height:72px;}\n.iv-stage-visual .iv-scale-node span{font-size:11px;}\n}\n\n@media(max-width:809px){\n[class$=\"-container\"]:has(>.pace-ecosystem){height:auto;min-width:0;max-width:100%;}\n.framer-1pjq9rl:has(.pace-ecosystem){height:auto;}\n.iv-root.pace-ecosystem{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:14px;padding:16px;height:auto;min-height:0;}\n.pace-ecosystem .pev-connectors{display:none;}\n.pace-ecosystem .pev-head{position:relative;inset:auto;grid-column:1/-1;order:0;font-size:11px;line-height:1.4;flex-wrap:wrap;gap:8px;}\n.pace-ecosystem .pev-node{position:relative;inset:auto;transform:none;width:100%;height:auto;min-height:68px;order:3;padding:12px 10px;gap:8px;}\n.pace-ecosystem .pev-node:hover{transform:translateY(-2px);}\n.pace-ecosystem .pev-node strong{font-size:12px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;}\n.pace-ecosystem .pev-node small{font-size:11px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;letter-spacing:0;}\n.pace-ecosystem .pev-dct{grid-column:1/-1;order:1;}\n.pace-ecosystem .pev-dct::before{content:\"↓\";position:absolute;bottom:-18px;left:50%;color:var(--iv-accent);font-size:18px;line-height:18px;}\n.pace-ecosystem .pev-core{position:relative;inset:auto;transform:none;grid-column:1/-1;order:2;width:100%;height:auto;min-height:86px;padding:14px 10px;text-align:center;}\n.pace-ecosystem .pev-core:hover{transform:translateY(-2px);}\n.pace-ecosystem .pev-core span{font-size:11px;line-height:1.4;letter-spacing:.02em;}\n.pace-ecosystem .pev-core strong{font-size:28px;line-height:1.15;}\n.pace-ecosystem .pev-foot{position:relative;inset:auto;grid-column:1/-1;order:4;flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.4;letter-spacing:0;padding-top:12px;}\n.pace-ecosystem .pev-foot>span{display:block;}.pace-ecosystem .pev-foot b{font-size:11px;letter-spacing:0;}\n.pace-ecosystem a:focus-visible,.pace-ecosystem [role=\"link\"]:focus-visible{outline:2px solid var(--iv-accent);outline-offset:3px;}\n}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"ImplementationConfigureVisual\":{\"type\":\"reactComponent\",\"name\":\"ImplementationConfigureVisual\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"\"}},\"ImplementationConnectVisual\":{\"type\":\"reactComponent\",\"name\":\"ImplementationConnectVisual\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"\",\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"ImplementationVisual\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"ProjectToPortfolioDiagram\":{\"type\":\"reactComponent\",\"name\":\"ProjectToPortfolioDiagram\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"\",\"framerContractVersion\":\"1\"}},\"ExistingEnvironmentDiagram\":{\"type\":\"reactComponent\",\"name\":\"ExistingEnvironmentDiagram\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"310\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"1120\"}},\"PaceHandoverVisual\":{\"type\":\"reactComponent\",\"name\":\"PaceHandoverVisual\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"310\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"680\"}},\"ImplementationOnboardVisual\":{\"type\":\"reactComponent\",\"name\":\"ImplementationOnboardVisual\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"\",\"framerContractVersion\":\"1\"}},\"ImplementationDeployVisual\":{\"type\":\"reactComponent\",\"name\":\"ImplementationDeployVisual\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"\"}},\"ImplementationJourneyVisual\":{\"type\":\"reactComponent\",\"name\":\"ImplementationJourneyVisual\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"390\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"250\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"ImplementationDiscoverVisual\":{\"type\":\"reactComponent\",\"name\":\"ImplementationDiscoverVisual\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"\"}},\"ImplementationHeroDiagram\":{\"type\":\"reactComponent\",\"name\":\"ImplementationHeroDiagram\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"520\",\"framerIntrinsicHeight\":\"470\"}},\"PaceEcosystemVisual\":{\"type\":\"reactComponent\",\"name\":\"PaceEcosystemVisual\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"310\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"1120\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImplementationVisuals.map"],"mappings":"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"}