.process-lab{position:relative;isolation:isolate;overflow:hidden;padding:105px 0 112px;background:radial-gradient(circle at 80% 8%,rgba(84,111,183,.18),transparent 30%),#0b1020;color:var(--white,#f9faf5)}
.process-lab:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(164,183,224,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(164,183,224,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 55%);pointer-events:none}
.process-lab *{box-sizing:border-box}
.process-lab button{font:inherit}
.pl-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pl-topline{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(235,244,255,.16);padding-bottom:16px;color:#9fadc5;font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:10px;font-weight:800;letter-spacing:.14em}
.pl-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:end;gap:48px;margin:59px 0 36px}
.pl-kicker{display:flex;align-items:center;gap:9px;margin:0 0 17px;color:#c7fa70;font-size:10px;font-weight:800;letter-spacing:.14em}
.pl-kicker span{font-size:20px;line-height:1}
.pl-intro h2{max-width:940px;margin:0;font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:clamp(48px,5vw,79px);font-weight:800;letter-spacing:-.075em;line-height:1.08}
.pl-intro h2 em{font-style:normal;color:#c7fa70}
.pl-intro>p{max-width:360px;margin:0 0 7px;color:#b8c5d9;font-size:15px;line-height:1.6}
.pl-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}
.pl-tab{position:relative;min-width:0;min-height:106px;display:flex;flex-direction:column;justify-content:space-between;gap:11px;overflow:hidden;padding:19px 45px 19px 19px;border:1px solid rgba(220,233,255,.18);border-radius:12px;background:#151f32;color:#eef4fc;transition:background .22s,border-color .22s,transform .22s,box-shadow .22s}
.pl-tab:hover{transform:translateY(-3px);border-color:rgba(199,250,112,.55);background:#1d2c3e}
.pl-tab[aria-selected=true]{background:linear-gradient(120deg,#2d4547,#1a2b3c);border-color:#c7fa70;box-shadow:inset 0 0 0 1px rgba(199,250,112,.18),0 14px 30px rgba(0,0,0,.14)}
.pl-tab-number{color:#aabbd3;font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:10px;font-weight:800;letter-spacing:.12em}
.pl-tab[aria-selected=true] .pl-tab-number{color:#c7fa70}
.pl-tab strong{max-width:310px;font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:18px;line-height:1.25;letter-spacing:-.035em}
.pl-tab-mark{position:absolute;top:15px;right:18px;color:#c7fa70;font-size:24px;line-height:1}
.pl-workspace{overflow:hidden;border:1px solid rgba(221,233,255,.2);border-radius:18px;background:linear-gradient(145deg,#17243a,#0f192b 72%);box-shadow:0 38px 80px rgba(0,0,0,.23)}
.pl-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:16px 27px;border-bottom:1px solid rgba(235,244,255,.14);color:#aebbd0;font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:10px;font-weight:800;letter-spacing:.1em}
.pl-toolbar>div:first-child{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.pl-toolbar-dot{width:7px;height:7px;border-radius:50%;background:#c7fa70;box-shadow:0 0 0 4px rgba(199,250,112,.12)}
.pl-toolbar-help{font-family:var(--font-body,"DM Sans",Arial,sans-serif);font-size:11px;font-weight:500;letter-spacing:0;color:#8595b0}
.pl-controls{display:none;align-items:center;gap:7px;flex-wrap:wrap}
.pl-ready .pl-controls{display:flex}
.pl-controls button{min-height:37px;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid rgba(223,236,255,.2);border-radius:100px;background:#182840;color:#e9f1fb;font-size:11px;font-weight:800;letter-spacing:0;transition:background .2s,border-color .2s,color .2s}
.pl-controls button:hover:not(:disabled){border-color:#c7fa70;background:#2e4244;color:#edffd7}
.pl-controls button:disabled{cursor:default;opacity:.45}
.pl-controls button span{font-size:15px;line-height:1}
.pl-scene{padding:29px 27px 24px}
.pl-ready .pl-scene[hidden]{display:none!important}
.pl-scene+.pl-scene{border-top:1px solid rgba(235,244,255,.17)}
.pl-ready .pl-scene{border-top:0}
.pl-scene-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 23px}
.pl-scene-heading p{margin:0 0 8px;color:#a7b7d0;font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:10px;font-weight:800;letter-spacing:.12em}
.pl-scene-heading h3{max-width:930px;margin:0;font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:clamp(28px,3.4vw,48px);line-height:1.16;letter-spacing:-.06em}
.pl-scene-label{flex:none;padding:8px 11px;border:1px solid rgba(199,250,112,.4);border-radius:100px;color:#c7fa70;font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:9px;font-weight:800;letter-spacing:.1em}
.pl-canvas{position:relative;min-width:0;border:1px solid rgba(221,234,255,.13);border-radius:12px;background:radial-gradient(circle at 70% 0,rgba(85,122,204,.1),transparent 45%),#0c1728}
.pl-canvas:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(rgba(174,194,238,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(174,194,238,.04) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}
.pl-canvas small,.pl-canvas .pl-mini-heading{font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:9px;font-weight:800;letter-spacing:.11em}
.pl-canvas strong{font-family:var(--font-display,Manrope,Arial,sans-serif);letter-spacing:-.025em}
.pl-canvas p{line-height:1.5}
.pl-mini-heading{display:flex;justify-content:space-between;gap:12px;color:#a9bad2}
.pl-mini-heading b{color:#c7fa70;font-weight:800}
.pl-visual-step{position:relative;min-width:0;transition:opacity .35s,transform .35s,border-color .35s,box-shadow .35s,outline-color .35s}
.pl-ready .pl-scene.is-playing .pl-visual-step:not(.is-active):not(.is-done){opacity:.47}
.pl-visual-step.is-active{outline:1px solid rgba(199,250,112,.7);outline-offset:2px;box-shadow:0 12px 30px rgba(199,250,112,.08)}
.pl-visual-step.is-done{opacity:.85}

/* Incident: a signal is enriched with context before an engineer acts. */
.pl-incident-canvas{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:19px;padding:22px}
.pl-incident-main{display:flex;flex-direction:column;gap:13px;min-width:0}
.pl-incident-alert{display:flex;align-items:center;gap:15px;min-height:84px;padding:16px;border:1px solid rgba(255,156,142,.42);border-radius:9px;background:linear-gradient(100deg,rgba(149,65,68,.27),rgba(38,40,59,.56))}
.pl-incident-beacon{width:43px;height:43px;display:grid;place-items:center;flex:none;border:1px solid rgba(255,169,151,.55);border-radius:50%;background:#733b43;color:#fff0ea;font-size:23px;font-weight:800}
.pl-incident-alert>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.pl-incident-alert small{color:#ffc7bd}
.pl-incident-alert strong{font-size:16px}
.pl-incident-alert div>span{color:#c3afba;font-size:11px}
.pl-incident-wave{display:flex;align-items:flex-end;gap:3px;height:31px;margin-left:auto}
.pl-incident-wave i{width:3px;height:45%;border-radius:3px;background:#ffb6a5}
.pl-incident-wave i:nth-child(2),.pl-incident-wave i:nth-child(5){height:75%}
.pl-incident-wave i:nth-child(3){height:100%}
.pl-incident-path{height:17px;display:flex;justify-content:center;gap:7px}
.pl-incident-path span{width:4px;height:4px;border-radius:50%;background:#c7fa70;opacity:.65}
.pl-incident-context,.pl-incident-suggestion{padding:16px;border:1px solid rgba(226,239,255,.16);border-radius:9px;background:#16253c}
.pl-context-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.pl-context-list span{padding:10px 11px;border:1px solid rgba(220,234,255,.17);border-radius:6px;background:#0f1c30;color:#d9e5f6;font-size:11px;font-weight:700}
.pl-incident-suggestion{background:linear-gradient(110deg,#253d43,#18283d);border-color:rgba(199,250,112,.4)}
.pl-incident-suggestion strong{display:block;margin:14px 0 7px;font-size:16px;line-height:1.3}
.pl-incident-suggestion p{margin:0;color:#b9c9d6;font-size:11px}
.pl-incident-side{display:grid;grid-template-rows:1fr 1fr;gap:13px;min-width:0}
.pl-incident-approval,.pl-incident-verify{padding:16px;border:1px solid rgba(226,239,255,.16);border-radius:9px;background:#162238}
.pl-incident-approval{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.pl-approval-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(199,250,112,.4);border-radius:8px;background:#2b463d;color:#c7fa70;font-size:20px}
.pl-incident-approval small{margin:12px 0 7px;color:#c7fa70}
.pl-incident-approval strong{font-size:16px;line-height:1.3}
.pl-incident-approval p{margin:8px 0 0;color:#aebdd2;font-size:11px}
.pl-incident-verify{display:flex;flex-direction:column;justify-content:space-between}
.pl-verify-chart{display:flex;align-items:flex-end;gap:5px;height:49px;margin:12px 0}
.pl-verify-chart i{flex:1;max-width:16px;height:40%;border-radius:3px 3px 0 0;background:#7ec5ab}
.pl-verify-chart i:nth-child(2),.pl-verify-chart i:nth-child(4){height:75%}
.pl-verify-chart i:nth-child(3){height:90%}
.pl-verify-chart i:nth-child(n+6){height:25%}
.pl-incident-verify strong{font-size:14px}
.pl-incident-verify>span{margin-top:4px;color:#aabbd0;font-size:11px}

/* Procurement: three competing quotes converge on a visible exception. */
.pl-procurement-canvas{display:flex;flex-direction:column;gap:14px;padding:20px}
.pl-procurement-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px;border:1px solid rgba(224,237,255,.17);border-radius:9px;background:#16243b}
.pl-procurement-header>div{display:flex;flex-direction:column;gap:5px;margin-right:auto}
.pl-procurement-header small{color:#c7fa70}
.pl-procurement-header strong{font-size:16px}
.pl-procurement-header>span{padding:9px 11px;border:1px solid rgba(225,239,255,.16);border-radius:6px;color:#c4d2e4;font-size:11px}
.pl-procurement-header b{color:#c7fa70}
.pl-vendor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pl-vendor{display:flex;flex-direction:column;gap:8px;min-height:102px;padding:14px;border:1px solid rgba(225,239,255,.18);border-radius:9px;background:#192840}
.pl-vendor:nth-child(2){border-color:rgba(255,196,120,.52);background:#2a2a39}
.pl-vendor>span{color:#b9c9db;font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:9px;font-weight:800;letter-spacing:.1em}
.pl-vendor strong{font-size:20px}
.pl-vendor small{color:#aebed2;font-family:var(--font-body,"DM Sans",Arial,sans-serif);font-weight:500;letter-spacing:0}
.pl-compare{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:13px;align-items:center;padding:16px;border:1px solid rgba(199,250,112,.32);border-radius:9px;background:linear-gradient(110deg,#233b42,#192b3d)}
.pl-compare .pl-mini-heading{grid-column:1/-1}
.pl-compare .pl-mini-heading b{color:#ffd09b}
.pl-compare-meter{display:flex;flex-direction:column;gap:7px}
.pl-compare-meter span{display:flex;align-items:center;gap:9px;color:#d2deeb;font-size:10px;font-weight:800}
.pl-compare-meter i{display:block;width:var(--pl-bar);height:5px;border-radius:4px;background:#c7fa70}
.pl-compare-meter span:nth-child(2) i{background:#f6b977}
.pl-compare p{display:flex;align-items:center;gap:10px;margin:0;color:#d9e6e5;font-size:12px}
.pl-compare p span{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;background:#674c3a;color:#ffd09b;font-size:16px;font-weight:800}
.pl-procurement-final{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pl-buyer,.pl-erp{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid rgba(225,239,255,.17);border-radius:9px;background:#17253b}
.pl-buyer>div,.pl-erp>div{display:flex;flex-direction:column;gap:5px}
.pl-buyer small,.pl-erp small{color:#c7fa70}
.pl-buyer strong,.pl-erp strong{font-size:14px}
.pl-buyer div>span,.pl-erp div>span{color:#aebed1;font-size:11px}
.pl-erp-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:8px;background:#344a5c;color:#d8e9fa;font-size:21px}

/* Onboarding: three parallel teams synchronize into one approved plan. */
.pl-onboarding-canvas{display:flex;flex-direction:column;gap:14px;padding:20px}
.pl-onboarding-trigger{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid rgba(225,239,255,.18);border-radius:9px;background:#18263e}
.pl-avatar{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:50%;background:#dfe5ff;color:#304a71;font-size:26px;font-weight:500}
.pl-onboarding-trigger>div{display:flex;flex-direction:column;gap:5px}
.pl-onboarding-trigger small{color:#c7fa70}
.pl-onboarding-trigger strong{font-size:15px}
.pl-trigger-date{margin-left:auto;color:#c7fa70;font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:10px;font-weight:800;letter-spacing:.1em}
.pl-lanes{padding:15px;border:1px solid rgba(225,239,255,.17);border-radius:9px;background:#16243a}
.pl-lanes-label{display:flex;justify-content:space-between;color:#aebed2;font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:9px;font-weight:800;letter-spacing:.1em}
.pl-lanes-label span{color:#c7fa70;font-size:18px;line-height:.7}
.pl-lanes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}
.pl-lane{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid rgba(225,239,255,.13);border-radius:7px;background:#0e1b2e}
.pl-lane>span{color:#c7fa70;font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:9px;font-weight:800;letter-spacing:.09em}
.pl-lane strong{font-size:13px}
.pl-lane i{width:100%;height:4px;margin-top:5px;border-radius:4px;background:linear-gradient(90deg,#c7fa70,#7dcdb9)}
.pl-onboarding-plan{display:flex;align-items:center;gap:15px;padding:17px;border:1px solid rgba(199,250,112,.36);border-radius:9px;background:linear-gradient(110deg,#263f46,#1a2c40)}
.pl-plan-symbol{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:9px;background:#c7fa70;color:#1e3332;font-size:27px}
.pl-onboarding-plan>div:nth-child(2){display:flex;flex-direction:column;gap:5px}
.pl-onboarding-plan small{color:#c7fa70}
.pl-onboarding-plan strong{font-size:16px}
.pl-onboarding-plan div>span{color:#b7c9d5;font-size:11px}
.pl-plan-links{display:flex;gap:4px;margin-left:auto}
.pl-plan-links i{width:4px;height:20px;border-radius:4px;background:#c7fa70}
.pl-plan-links i:nth-child(2){height:13px}.pl-plan-links i:nth-child(3){height:26px}
.pl-onboarding-end{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pl-access-gate,.pl-task-board{min-width:0;padding:15px;border:1px solid rgba(225,239,255,.18);border-radius:9px;background:#18263d}
.pl-access-gate{display:flex;align-items:center;gap:13px}
.pl-access-gate>div{display:flex;flex-direction:column;gap:5px}
.pl-access-gate small{color:#c7fa70}
.pl-access-gate strong{font-size:14px}
.pl-access-gate div>span{color:#afbed2;font-size:11px}
.pl-task-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}
.pl-task-list span{padding:6px 8px;border:1px solid rgba(199,250,112,.24);border-radius:5px;background:#213c3d;color:#ddf4df;font-size:10px;font-weight:700}

.pl-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;margin:16px 0 0;padding:0}
.pl-steps li{min-width:0}
.pl-steps button{width:100%;height:100%;min-height:91px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid rgba(224,237,255,.15);border-radius:8px;background:#142237;color:#d8e4f2;text-align:left;transition:border-color .2s,background .2s,transform .2s}
.pl-steps button:disabled{cursor:default;opacity:1}
.pl-ready .pl-steps button:hover{transform:translateY(-2px);border-color:rgba(199,250,112,.58)}
.pl-steps button[aria-current=step]{border-color:#c7fa70;background:#2a4043}
.pl-steps button>span{color:#c7fa70;font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:9px;font-weight:800;letter-spacing:.1em}
.pl-steps button strong{font-family:var(--font-display,Manrope,Arial,sans-serif);font-size:13px;line-height:1.25;letter-spacing:-.02em}
.pl-steps button small{color:#aebdd0;font-family:var(--font-body,"DM Sans",Arial,sans-serif);font-size:10px;line-height:1.35}
.pl-note{display:flex;align-items:flex-start;gap:9px;margin:17px 0 0;color:#96a8be;font-size:11px;line-height:1.5}
.pl-note span{color:#c7fa70;font-size:18px;line-height:1}
.pl-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(235,244,255,.15)}
.pl-bottom p{max-width:770px;margin:0;color:#acbbd0;font-size:12px;line-height:1.55}
.pl-bottom a{display:inline-flex;align-items:center;gap:13px;flex:none;padding-bottom:6px;border-bottom:1px solid #c7fa70;color:#c7fa70;font-size:12px;font-weight:800}
.pl-bottom a span{font-size:18px;font-weight:400;line-height:1}

@keyframes pl-beacon{from{box-shadow:0 0 0 0 rgba(255,156,142,.14)}to{box-shadow:0 0 0 12px rgba(255,156,142,.02)}}
@keyframes pl-rise{from{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes pl-meter{from{width:8%}to{width:var(--pl-bar)}}
@keyframes pl-fill{from{width:5%}to{width:100%}}
@keyframes pl-check{from{transform:scale(.72);opacity:.4}to{transform:scale(1);opacity:1}}
.pl-scene.is-playing .pl-incident-alert.is-active .pl-incident-beacon{animation:pl-beacon .8s ease-in-out infinite alternate}
.pl-scene.is-playing .pl-incident-context.is-active .pl-context-list span,.pl-scene.is-playing .pl-vendor-grid.is-active .pl-vendor,.pl-scene.is-playing .pl-task-board.is-active .pl-task-list span{animation:pl-rise .45s ease both}
.pl-scene.is-playing .pl-incident-context.is-active .pl-context-list span:nth-child(2),.pl-scene.is-playing .pl-vendor-grid.is-active .pl-vendor:nth-child(2),.pl-scene.is-playing .pl-task-board.is-active .pl-task-list span:nth-child(2){animation-delay:.12s}
.pl-scene.is-playing .pl-incident-context.is-active .pl-context-list span:nth-child(3),.pl-scene.is-playing .pl-vendor-grid.is-active .pl-vendor:nth-child(3),.pl-scene.is-playing .pl-task-board.is-active .pl-task-list span:nth-child(3){animation-delay:.24s}
.pl-scene.is-playing .pl-compare.is-active .pl-compare-meter i{animation:pl-meter .8s ease both}
.pl-scene.is-playing .pl-lanes.is-active .pl-lane i{animation:pl-fill .8s ease both}
.pl-scene.is-playing .pl-buyer.is-active .pl-approval-icon,.pl-scene.is-playing .pl-access-gate.is-active .pl-approval-icon{animation:pl-check .55s ease both}
.pl-scene.is-playing .pl-incident-verify.is-active .pl-verify-chart i{animation:pl-check .65s ease both}

@media(max-width:1080px){.pl-incident-canvas{grid-template-columns:1fr}.pl-incident-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.pl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.process-lab{padding:82px 0 88px}.pl-intro{grid-template-columns:1fr;gap:17px;margin:49px 0 30px}.pl-intro>p{max-width:650px}.pl-tabs{grid-template-columns:1fr}.pl-tab{min-height:76px;padding:15px 47px 15px 16px}.pl-tab strong{max-width:none}.pl-scene-heading{align-items:flex-start}.pl-scene-label{margin-top:5px}.pl-compare{grid-template-columns:1fr}}
@media(max-width:620px){.process-lab{padding:66px 0 74px}.pl-topline{font-size:9px}.pl-topline span:last-child{text-align:right}.pl-intro h2{font-size:clamp(41px,10vw,55px)}.pl-intro>p{font-size:14px}.pl-tab strong{font-size:15px}.pl-workspace{border-radius:12px}.pl-toolbar{align-items:flex-start;flex-direction:column;gap:12px;padding:15px}.pl-toolbar-help{display:block;width:100%}.pl-controls button{min-height:34px;padding:7px 10px}.pl-scene{padding:21px 14px 18px}.pl-scene-heading{flex-direction:column;gap:12px;margin-bottom:17px}.pl-scene-heading h3{font-size:30px}.pl-scene-label{margin-top:0}.pl-incident-canvas,.pl-procurement-canvas,.pl-onboarding-canvas{padding:12px}.pl-incident-side,.pl-procurement-final,.pl-onboarding-end{grid-template-columns:1fr}.pl-incident-alert{flex-wrap:wrap}.pl-incident-wave{display:none}.pl-vendor-grid,.pl-lanes-grid{grid-template-columns:1fr}.pl-vendor{min-height:0}.pl-lane{min-height:0}.pl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-steps li:last-child:nth-child(odd){grid-column:1/-1}.pl-steps button{min-height:88px}.pl-bottom{align-items:flex-start;flex-direction:column}.pl-bottom a{flex:none}.pl-procurement-header>div{width:100%}}
@media(max-width:390px){.pl-intro h2{font-size:38px}.pl-steps{grid-template-columns:1fr}.pl-steps li:last-child:nth-child(odd){grid-column:auto}.pl-steps button{min-height:0}.pl-incident-alert strong,.pl-procurement-header strong{font-size:14px}.pl-incident-suggestion strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.process-lab *,.process-lab *:before,.process-lab *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pl-ready .pl-controls{display:none}.pl-ready .pl-scene.is-playing .pl-visual-step:not(.is-active):not(.is-done){opacity:1}}
