.SapImplementationScene-module__yiODFW__scene{opacity:0;width:100%;max-width:470px;margin:0 auto;animation:.8s cubic-bezier(.22,1,.36,1) .18s forwards SapImplementationScene-module__yiODFW__sceneEnter;transform:translateY(18px)}@keyframes SapImplementationScene-module__yiODFW__sceneEnter{to{opacity:1;transform:none}}.SapImplementationScene-module__yiODFW__stageWrap{perspective:1200px;--tilt-x:0deg;--tilt-y:0deg;position:relative}.SapImplementationScene-module__yiODFW__panel{isolation:isolate;color:#fff;transform:rotateX(var(--tilt-x))rotateY(var(--tilt-y));transform-style:preserve-3d;background:linear-gradient(145deg,#142a4cfa,#08182d 66%),#0a1628;border:1px solid #ffffff21;border-radius:18px;padding:1.45rem;transition:transform .32s ease-out;position:relative;overflow:hidden;box-shadow:0 30px 80px #0a16283d,inset 0 1px #ffffff14}.SapImplementationScene-module__yiODFW__panel:before{content:"";z-index:-2;background-image:linear-gradient(#719de60e 1px,#0000 1px),linear-gradient(90deg,#719de60e 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.SapImplementationScene-module__yiODFW__panelGlow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#3972e652,#0000 68%);border-radius:50%;width:260px;height:260px;transition:opacity .5s;position:absolute;top:-110px;right:-110px;transform:translate(0,0)}[data-complete=true] .SapImplementationScene-module__yiODFW__panelGlow{opacity:.65;animation:2.6s ease-in-out infinite SapImplementationScene-module__yiODFW__completeGlow}@keyframes SapImplementationScene-module__yiODFW__completeGlow{50%{opacity:1;transform:scale(1.08)}}.SapImplementationScene-module__yiODFW__panelMeta{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800;display:flex}.SapImplementationScene-module__yiODFW__liveLabel{color:#ffffffc7;align-items:center;gap:.45rem;display:inline-flex}.SapImplementationScene-module__yiODFW__liveLabel i{background:#52d294;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite SapImplementationScene-module__yiODFW__livePulse;box-shadow:0 0 0 4px #52d2941f}@keyframes SapImplementationScene-module__yiODFW__livePulse{50%{box-shadow:0 0 0 8px #52d29400}}.SapImplementationScene-module__yiODFW__panelCopy{margin-top:1.25rem}.SapImplementationScene-module__yiODFW__panelCopy>span{color:#8bb4ff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.55rem;font-size:.67rem;font-weight:850;display:block}.SapImplementationScene-module__yiODFW__panelCopy h2{color:#fff;margin:0;font-size:clamp(1.25rem,2.3vw,1.55rem);font-weight:900;line-height:1.18}.SapImplementationScene-module__yiODFW__panelCopy p{color:#ffffffad;margin-top:.75rem;font-size:.86rem;line-height:1.58}.SapImplementationScene-module__yiODFW__flow{gap:.48rem;margin-top:1.25rem;display:grid;position:relative}.SapImplementationScene-module__yiODFW__flowLabel{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.1rem;padding-left:2.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:750}.SapImplementationScene-module__yiODFW__rail{z-index:0;background:linear-gradient(#4c87ee9e,#4c87ee1a);width:1px;position:absolute;top:2rem;bottom:1.6rem;left:1.27rem}.SapImplementationScene-module__yiODFW__traveller{z-index:3;top:calc(2.75rem + var(--traveller-step)*3.35rem);background:#76a5ff;border-radius:50%;width:8px;height:8px;transition:top .72s cubic-bezier(.22,1,.36,1);position:absolute;left:1.06rem;box-shadow:0 0 0 5px #4c87ee26,0 0 18px #4c87eee6}.SapImplementationScene-module__yiODFW__phase{z-index:1;color:#ffffff80;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:2.05rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:46px;padding:.55rem .65rem;transition:color .45s,background .45s,border-color .45s,transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.SapImplementationScene-module__yiODFW__phase[data-state=active]{color:#fff;background:linear-gradient(90deg,#3972e633,#3972e60d);border-color:#6b9fff6b;transform:translate(4px)}.SapImplementationScene-module__yiODFW__phase[data-state=done]{color:#fffc;border-color:#52d2942b}.SapImplementationScene-module__yiODFW__phaseNumber{z-index:4;color:#ffffff8f;background:#10233f;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:2.05rem;height:2.05rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:850;display:grid;position:relative}[data-state=active] .SapImplementationScene-module__yiODFW__phaseNumber{color:#fff;background:#3972e6;border-color:#75a4ff;box-shadow:0 0 0 5px #3972e621}[data-state=done] .SapImplementationScene-module__yiODFW__phaseNumber{color:#0b2137;background:#52d294;border-color:#7ce6b2}.SapImplementationScene-module__yiODFW__phase strong{min-width:0;font-size:.82rem;font-weight:800;line-height:1.25}.SapImplementationScene-module__yiODFW__phaseState{color:#8bb4ff;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:850}[data-state=done] .SapImplementationScene-module__yiODFW__phaseState{color:#52d294}.SapImplementationScene-module__yiODFW__output{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:11px;gap:.32rem;margin-top:1rem;padding:.85rem .95rem;display:grid;position:relative;overflow:hidden}.SapImplementationScene-module__yiODFW__output:after{content:"";background:linear-gradient(90deg,#0000,#71a1ff1f,#0000);width:26%;animation:2.2s ease-in-out infinite SapImplementationScene-module__yiODFW__outputScan;position:absolute;inset:0 auto 0 -30%;transform:skew(-16deg)}@keyframes SapImplementationScene-module__yiODFW__outputScan{70%,to{left:110%}}.SapImplementationScene-module__yiODFW__output>span{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.SapImplementationScene-module__yiODFW__output strong{color:#fff;font-size:.82rem;font-weight:800;animation:.45s cubic-bezier(.22,1,.36,1) both SapImplementationScene-module__yiODFW__outputEnter}.SapImplementationScene-module__yiODFW__output[data-complete=true]{background:#52d29417;border-color:#52d2943d}@keyframes SapImplementationScene-module__yiODFW__outputEnter{0%{opacity:0;transform:translateY(5px)}}.SapImplementationScene-module__yiODFW__caption{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .15rem 0;display:flex}.SapImplementationScene-module__yiODFW__caption>div:first-child{gap:.12rem;display:grid}.SapImplementationScene-module__yiODFW__caption span{color:var(--gray-500);font-size:.7rem;font-weight:700}.SapImplementationScene-module__yiODFW__caption strong{color:var(--navy);font-size:.82rem;font-weight:850}.SapImplementationScene-module__yiODFW__progressDots{align-items:center;gap:.35rem;display:flex}.SapImplementationScene-module__yiODFW__progressDots span{background:var(--gray-300);border-radius:999px;width:5px;height:5px;transition:width .3s,background .3s}.SapImplementationScene-module__yiODFW__progressDots span[data-active=true]{background:var(--blue);width:18px}@media (max-width:720px){.SapImplementationScene-module__yiODFW__panel{padding:1.2rem}.SapImplementationScene-module__yiODFW__panelCopy h2{font-size:1.25rem}.SapImplementationScene-module__yiODFW__panelCopy p{font-size:.82rem}.SapImplementationScene-module__yiODFW__phase{grid-template-columns:2rem minmax(0,1fr) auto;gap:.65rem}.SapImplementationScene-module__yiODFW__phaseNumber{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.SapImplementationScene-module__yiODFW__scene{opacity:1;animation:none;transform:none}.SapImplementationScene-module__yiODFW__panel,.SapImplementationScene-module__yiODFW__traveller,.SapImplementationScene-module__yiODFW__phase,.SapImplementationScene-module__yiODFW__progressDots span{transition:none}.SapImplementationScene-module__yiODFW__panel{transform:none}.SapImplementationScene-module__yiODFW__liveLabel i,.SapImplementationScene-module__yiODFW__panelGlow,.SapImplementationScene-module__yiODFW__output:after,.SapImplementationScene-module__yiODFW__output strong{animation:none}}
