@keyframes vertical-flow{0%{top:-16px}to{top:100%}}@keyframes horizontal-flow{0%{left:-25px}to{left:100%}}@keyframes art-breathe{50%{transform:translateY(-3px)}}@keyframes record-drift{50%{transform:translateY(-5px)}}@keyframes list-accent{50%{border-bottom-color:#a18bc570}}@keyframes connection-glow{50%{box-shadow:0 0 0 5px #74bfa512}}@keyframes content-arrive{0%{transform:translateY(9px)}to{transform:translateY(0)}}@keyframes ornament-drift{50%{translate:0 -9px}}#solutions-page{&{color-scheme:light;--ink:#292936;--muted:#667085;--red:#b53932;--line:#e1e5e9;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Outfit,Arial,sans-serif}& *{box-sizing:border-box}& body{margin:0;padding-top:20px}& html{scroll-behavior:smooth}& button,& a{-webkit-tap-highlight-color:transparent}& button{font:inherit;cursor:pointer}& a{color:inherit;text-decoration:none}& button:focus-visible,& a:focus-visible{outline:2px solid var(--red);outline-offset:4px}& [hidden]{display:none!important}& .sp-frame{width:calc(100% - 48px);max-width:1180px;margin-inline:auto}& .sp-intro{border:1px solid var(--line);border-radius:22px;overflow:hidden}& .sp-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 26px;display:flex}& .sp-brand{letter-spacing:-.045em;color:#111;white-space:nowrap;font-size:19px;font-weight:700}& sup{vertical-align:super;margin-left:2px;font-size:.45em}& .sp-nav-links{color:var(--muted);align-items:center;gap:24px;font-size:11px;display:flex}& .sp-nav-links a{padding:10px 0}& .sp-nav-links [aria-current]{color:var(--red);box-shadow:0 2px var(--red)}& .sp-primary{background:var(--red);color:#fff;border:1px solid var(--red);border-radius:8px;min-height:43px;padding:12px 18px;font-size:12px}& .sp-primary:hover{background:#8f2c27}& .sp-nav .sp-primary{min-height:36px;padding:9px 14px;font-size:11px}& .sp-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:55px;padding:62px 40px 66px;display:grid}& .sp-eyebrow{color:var(--muted);align-items:center;gap:9px;margin:0 0 23px;font-size:11px;display:flex}& .sp-eyebrow:before{content:"";background:var(--red);border-radius:2px;width:6px;height:6px}& h1,& h2,& h3,& p{margin-top:0}& .sp-hero h1{letter-spacing:-.055em;margin-bottom:23px;font-size:50px;font-weight:450;line-height:1.06}& .sp-lede{max-width:420px;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.7}& .sp-actions{align-items:center;gap:22px;margin-top:26px;display:flex}& .sp-link{text-underline-offset:5px;font-size:12px;text-decoration:underline #bbc2cb}& .sp-hero-visual{justify-self:center;width:100%;max-width:340px}& .sp-mini-network{padding:20px 16px}& .sp-mini-apx{background:#fff;border:1px solid #dce2e7;border-radius:15px;flex-direction:column;gap:12px;width:236px;margin:auto;padding:19px;display:flex;box-shadow:0 6px #29293604}& .sp-mini-apx strong{letter-spacing:-.6px;font-size:20px}& .sp-mini-apx>span:last-child{color:var(--muted);font-size:11px}& .sp-tiny{letter-spacing:1.1px;color:var(--muted);font-size:9px}& .sp-mini-wire{background:#b4cfc5;width:1px;height:48px;margin:auto;position:relative;overflow:hidden}& .sp-mini-wire i{background:#69aaa0;width:3px;height:16px;animation:2.7s linear infinite vertical-flow;position:absolute;top:-15px;left:-1px}& .sp-mini-industry{background:#edf6f2;border:1px solid #d7e8e1;border-radius:13px;align-items:center;gap:15px;min-height:80px;padding:17px;display:flex}& .sp-mini-industry strong{font-size:13px;font-weight:500;display:block}& .sp-mini-industry div>span{color:var(--muted);margin-top:7px;font-size:10px;display:block}& .sp-industry-glyph{letter-spacing:-1px;background:#fff;border:1px solid #b4cec2;border-radius:9px;padding:9px;font-size:19px}& .sp-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}& .sp-motion{color:#53616d;background:#ffffffa8;border:1px solid #cfd6db;border-radius:7px;flex-shrink:0;min-height:32px;padding:8px 10px;font-size:10px}& .sp-motion:hover{background:#fff;border-color:#8b969f}& .sp-dots{gap:2px;display:flex}& .sp-dots button{background:0 0;border:0;width:27px;height:30px;padding:10px}& .sp-dots button:before{content:"";background:#d8dee1;border-radius:50%;width:6px;height:6px;display:block}& .sp-dots [aria-pressed=true]:before{background:var(--red)}& .sp-section{border-radius:22px;margin-top:64px;padding:42px 40px;scroll-margin-top:24px;overflow:clip}& .sp-heading h2,& .sp-message-top h2{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(32px,3.4vw,42px);font-weight:450;line-height:1.09}& .sp-heading>p:last-child{max-width:430px;color:var(--muted);font-size:14px;line-height:1.7}& .sp-industry-layout{grid-template-columns:240px minmax(0,1fr);gap:34px;margin-top:33px;display:grid}& .sp-industry-menu{padding-top:9px}& .sp-industry-menu button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#59616f;background:0 0;border-radius:7px 7px 0 0;align-items:center;gap:13px;width:100%;padding:22px 12px;font-size:12px;transition:background .4s,color .4s;display:flex}& .sp-industry-menu button>span{color:#8a929f;font-size:10px}& .sp-industry-menu i{opacity:0;margin-left:auto;font-style:normal}& .sp-industry-menu [aria-pressed=true]{color:#292936;background:#f2f5f4}& .sp-industry-menu [aria-pressed=true] i{opacity:1}& .sp-menu-note{color:#7b838f;margin:28px 12px;font-size:11px;line-height:1.8}& .sp-industry-stage{background:var(--stage);border:1px solid color-mix(in srgb,var(--accent) 22%,white);border-radius:18px;min-height:555px;padding:28px 30px 18px;transition:background .7s,border-color .7s;overflow:hidden}& .sp-industry-story h3,& .sp-more h3{letter-spacing:-.045em;margin:12px 0;font-size:27px;font-weight:450}& .sp-industry-story p{color:#556371;max-width:410px;min-height:42px;margin-bottom:0;font-size:13px;line-height:1.6}& .sp-industry-art{place-items:center;height:240px;display:grid;position:relative}& .sp-industry-art img{object-fit:contain;width:330px;max-width:90%;height:230px;animation:6s ease-in-out infinite art-breathe}& .sp-floating-record{background:#fffffff2;border:1px solid #dde6e1;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:10px;animation:4s ease-in-out infinite record-drift;display:flex;position:absolute;bottom:28px;right:6px;box-shadow:0 7px 20px #29293607}& .sp-floating-record b{font-weight:500}& .sp-status-dot{background:#599d83;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}& .sp-flow-steps{border-top:1px solid #2929361c;grid-template-columns:repeat(4,1fr);display:grid}& .sp-flow-steps button{color:#68767a;text-align:left;background:0 0;border:0;border-top:2px solid #0000;padding:15px 3px 5px;position:relative}& .sp-flow-steps b{font-size:13px;font-weight:500;display:block}& .sp-flow-steps span{font-size:10px}& .sp-flow-steps [aria-pressed=true]{color:#292936;border-top-color:#528d78}& .sp-small{color:var(--muted);font-size:10px;line-height:1.5}& .sp-more{min-height:456px}& .sp-more h3{margin-top:22px;font-size:40px}& .sp-more p{color:var(--muted);font-size:14px;line-height:1.7}& .sp-more ul{grid-template-columns:1fr 1fr;gap:0 26px;margin-top:29px;padding:0;list-style:none;display:grid}& .sp-more li{border-bottom:1px solid #29293618;padding:12px 0;font-size:13px}& .sp-more li:nth-child(2n){animation-delay:-2s}& .sp-more li{animation:5s ease-in-out infinite list-accent}& .sp-messages{background:#f3eff8 radial-gradient(#a18bc526 .8px,#0000 .8px) 0 0/14px 14px;border:1px solid #e7deef;position:relative}& .sp-message-top{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:32px;display:grid}& .sp-message-top p:last-child{color:var(--muted);max-width:435px;margin:0;font-size:14px;line-height:1.8}& .sp-message-top h2{margin-bottom:0}& .sp-definition{--message-accent:#b53932;background:#fff;border:1px solid #ddd7e6;border-radius:16px;overflow:hidden}& .sp-definition-head{border-bottom:1px solid #eeebf0;justify-content:space-between;align-items:center;gap:10px;padding:18px 24px;font-size:12px;display:flex}& .sp-definition-head i{color:#8a8593;margin-left:7px;font-size:10px;font-style:normal}& .sp-badge{color:#547b69;white-space:nowrap;background:#edf5f1;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:inline-flex}& .sp-definition-body{grid-template-columns:.65fr 1.35fr;gap:34px;padding:33px 35px;display:grid}& .sp-message-code{border-right:1px solid #eeebf0;flex-direction:column;gap:12px;display:flex}& .sp-message-code strong{letter-spacing:-5px;color:var(--message-accent);font-size:85px;font-weight:400;line-height:1.1;transition:color .6s}& .sp-message-code>span:last-child{font-size:13px}& .sp-message-detail h3{letter-spacing:-.6px;margin-bottom:10px;font-size:21px;font-weight:450}& .sp-message-detail p{color:var(--muted);max-width:400px;min-height:40px;font-size:12px;line-height:1.65}& .sp-message-structure{color:#776984;align-items:center;gap:10px;margin:22px 0;font-size:10px;display:flex}& .sp-message-structure i{background:#d8d0e1;flex:1;height:1px;position:relative;overflow:hidden}& .sp-message-structure i:after{content:"";background:#a18bc5;width:15px;height:1px;animation:2.5s linear infinite horizontal-flow;position:absolute}& .sp-endpoint{border-top:1px solid #eeebf0;align-items:center;gap:20px;padding:12px 0;display:flex}& .sp-endpoint>span{letter-spacing:.8px;min-width:68px;color:var(--muted);font-size:8px}& .sp-endpoint code{color:#73657e;overflow-wrap:anywhere;font-size:10px}& .sp-code-options{border-top:1px solid #eeebf0;grid-template-columns:repeat(6,1fr);display:grid}& .sp-code-options button{color:#746b7f;background:#faf9fc;border:0;border-right:1px solid #eeebf0;padding:15px 5px;font-size:14px}& .sp-code-options button:last-child{border-right:0}& .sp-code-options span{margin-top:5px;font-size:9px;display:block}& .sp-code-options [aria-pressed=true]{color:#292936;box-shadow:inset 0 2px var(--message-accent);background:#ebe5f2}& .sp-erp{background:#eef5f9;border:1px solid #dde8ef}& .sp-erp .sp-heading{grid-template-columns:1fr 1fr;align-items:center;gap:0 45px;display:grid}& .sp-erp .sp-eyebrow{grid-column:1/-1}& .sp-erp h2 span{color:#60869e;display:block}& .sp-sync-scene{margin-top:8px}& .sp-partner{background:#fff;border:1px solid #dbe5eb;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:max-content;max-width:100%;margin:0 auto;padding:12px 18px;font-size:11px;display:flex}& .sp-partner>span:last-child{color:var(--muted);border-left:1px solid #e3e8ed;padding-left:10px;font-size:9px}& .sp-partner-wire{background:#a6c9bd;width:1px;height:32px;margin:auto;position:relative;overflow:hidden}& .sp-partner-wire i{background:#69aaa0;width:3px;height:12px;animation:2.5s linear infinite vertical-flow;position:absolute;left:-1px}& .sp-sync-columns{grid-template-columns:1fr 130px 1fr;align-items:center;display:grid}& .sp-workspace,& .sp-erp-system{background:#fff;border:1px solid #d6e0e6;border-radius:14px;min-width:0;padding:20px;position:relative}& .sp-workspace{border-top:3px solid #b53932}& .sp-erp-system{border-top:3px solid #7faed3}& .sp-workspace-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}& .sp-workspace-head strong{font-weight:550}& .sp-workspace-tags{gap:7px;margin:20px 0;display:flex}& .sp-workspace-tags span{background:#f7f3ed;border:1px solid #eee6d9;border-radius:5px;padding:6px 8px;font-size:9px}& .sp-sync-record{border:1px solid #e4e9eb;border-radius:10px;align-items:center;gap:10px;margin-top:20px;padding:16px 12px;display:flex}& .sp-sync-record strong{margin-top:4px;font-size:15px;font-weight:500;display:block}& .sp-sync-record .sp-badge{margin-left:auto}& .sp-record-icon{color:#b53932;background:#f8ede8;border-radius:7px;padding:10px;font-size:25px;line-height:1}& .sp-record-lines{gap:9px;margin:18px 0;display:flex}& .sp-record-lines i{background:#f1f3f5;border-radius:3px;width:30%;height:5px}& .sp-workspace>p,& .sp-erp-system>p{margin:18px 0 0}& .sp-connected{color:#548170;align-items:center;gap:5px;font-size:9px;display:flex}& .sp-connected .sp-status-dot{animation:2s ease-in-out infinite connection-glow;box-shadow:0 0 0 3px #74bfa51c}& .sp-sync-channel{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}& .sp-sync-channel>span{letter-spacing:.6px;color:#6a8290;font-size:8px}& .sp-sync-wire{background:#c7dcd8;width:100%;height:2px;position:relative;overflow:hidden}& .sp-sync-wire i{background:#549a80;width:22px;height:2px;animation:2.5s linear infinite horizontal-flow;position:absolute}& .sp-sync-channel b{color:#548170;min-height:14px;font-size:9px;font-weight:500}& .sp-erp-receipt{color:#547964;background:#f1f6f3;border-radius:7px;justify-content:space-between;gap:10px;margin-top:16px;padding:12px;font-size:11px;display:flex}& .sp-sync-caption{justify-content:center;align-items:baseline;gap:12px;min-height:45px;margin-top:28px;display:flex}& .sp-sync-caption strong{font-size:13px;font-weight:500}& .sp-sync-caption p{color:var(--muted);margin:0;font-size:12px}& .sp-sync-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}& .sp-sync-steps button{color:#687c89;background:0 0;border:1px solid #d5e0e7;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:14px 8px;font-size:11px;display:flex}& .sp-sync-steps button>span{font-size:9px}& .sp-sync-steps [aria-pressed=true]{color:#292936;background:#fff;border-color:#9bb6c7}& .sp-sync-scene[data-sync-phase="0"] .sp-sync-wire i,& .sp-sync-scene[data-sync-phase="2"] .sp-sync-wire i{opacity:0}& .sp-sync-scene[data-sync-phase="1"] .sp-partner-wire i,& .sp-sync-scene[data-sync-phase="3"] .sp-partner-wire i{opacity:0}& .sp-paused *,& .sp-offscreen *{animation-play-state:paused!important}& .sp-reveal{transform:translateY(calc(var(--reveal,0) * 35px));will-change:transform}& .sp-reveal[data-reveal=slide]{transform:translateX(calc(var(--reveal,0) * 48px));clip-path:inset(0 calc(var(--reveal,0) * 7%) 0 0 round 12px)}& .sp-reveal[data-reveal=split]{transform:translateX(calc(var(--reveal,0) * -34px))}& .sp-reveal[data-reveal=unfold]{transform:perspective(1000px) rotateX(calc(var(--reveal,0) * 9deg)) translateY(calc(var(--reveal,0) * 30px));transform-origin:50% 0;clip-path:inset(0 0 calc(var(--reveal,0) * 12%) 0 round 16px)}& .sp-reveal[data-reveal=open]{transform:scaleX(calc(1 - var(--reveal,0) * .035));clip-path:inset(0 calc(var(--reveal,0) * 8%) round 14px)}& .sp-pop{animation:.5s both content-arrive}& #apx-closing .closing-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:450;line-height:1.06}& #apx-closing .closing-cta h2 span{color:#b53932;display:block}& #apx-closing .cta-ornament{animation:7s ease-in-out infinite ornament-drift}& #apx-closing .ornament-right{animation-direction:reverse}& #apx-closing .sp-closing-control{margin:18px auto 0}& #apx-closing .closing-cta[data-visible=false] .cta-copy{opacity:1;transform:none}& .sp-standalone{padding-bottom:24px}& .sp-standalone .sp-section{margin-top:0}& .sp-dialog{border:1px solid var(--line);width:calc(100% - 40px);max-width:380px;color:var(--ink);border-radius:18px;padding:30px}& .sp-dialog::backdrop{backdrop-filter:blur(3px);background:#29293640}& .sp-dialog h2{font-size:25px;font-weight:500}& .sp-dialog p{color:var(--muted);font-size:14px;line-height:1.7}@media (width<=1000px){& .sp-nav-links{gap:14px}& .sp-hero{gap:25px}& .sp-industry-layout{grid-template-columns:200px 1fr;gap:22px}& .sp-section{padding:32px 28px}& .sp-sync-columns{grid-template-columns:1fr 90px 1fr}& .sp-workspace,& .sp-erp-system{padding:14px}& .sp-workspace-head .sp-small{display:none}& .sp-sync-caption{text-align:center;flex-direction:column;align-items:center;gap:6px}}@media (width<=760px){& .sp-frame{width:calc(100% - 24px)}& .sp-nav{flex-wrap:wrap;row-gap:8px;padding:12px 18px}& .sp-nav-links{white-space:nowrap;order:3;gap:24px;width:100%;padding-bottom:5px;overflow-x:auto}& .sp-hero{grid-template-columns:1fr;gap:25px;padding:40px 28px 30px}& .sp-hero h1{font-size:42px}& .sp-hero-visual{max-width:320px}& .sp-section{margin-top:38px;padding:30px 22px}& .sp-heading h2,& .sp-message-top h2{font-size:34px}& .sp-industry-layout{grid-template-columns:1fr;gap:16px}& .sp-industry-menu{gap:6px;padding:0;display:flex;overflow:auto}& .sp-industry-menu button{white-space:nowrap;border:1px solid var(--line);border-radius:8px;flex:none;width:auto;padding:13px 12px}& .sp-industry-menu i,& .sp-menu-note{display:none}& .sp-industry-stage{min-height:535px;padding:23px 20px 16px}& .sp-industry-story h3{font-size:25px}& .sp-industry-art{height:235px}& .sp-industry-art img{height:225px}& .sp-floating-record{right:0}& .sp-message-top{grid-template-columns:1fr;gap:20px}& .sp-definition-head{padding:15px}& .sp-definition-head .sp-badge{display:none}& .sp-definition-body{grid-template-columns:1fr;gap:24px;padding:25px}& .sp-message-code{border-bottom:1px solid #eeebf0;border-right:0;grid-template-columns:auto 1fr;align-items:center;gap:7px 23px;padding-bottom:20px;display:grid}& .sp-message-code strong{letter-spacing:-4px;grid-area:1/1/3;font-size:65px}& .sp-message-code .sp-tiny{grid-column:2;align-self:end}& .sp-message-code>span:last-child{grid-column:2;align-self:start}& .sp-code-options{grid-template-columns:repeat(3,1fr)}& .sp-code-options button{border-bottom:1px solid #eee}& .sp-erp .sp-heading{grid-template-columns:1fr;gap:0}& .sp-sync-columns{grid-template-columns:1fr}& .sp-sync-channel{flex-direction:row;justify-content:center;gap:38px;height:78px;position:relative}& .sp-sync-channel:before{content:"";background:#c7dcd8;width:1px;height:100%;position:absolute;left:50%}& .sp-sync-wire{width:78px;position:absolute;left:calc(50% - 39px);transform:rotate(90deg)}& .sp-sync-channel>span,& .sp-sync-channel b{z-index:1;background:#eef5f9;max-width:90px;position:relative}& .sp-sync-steps{grid-template-columns:1fr 1fr}& .sp-workspace,& .sp-erp-system{padding:20px}& .sp-controls>.sp-small{font-size:9px}& .sp-more{min-height:440px}& .sp-more ul{gap:0 18px}& .sp-more li{font-size:12px}& .sp-partner{padding:12px;font-size:10px}& .sp-partner>span:last-child{font-size:8px}& .sp-reveal[data-reveal=slide]{transform:translateX(calc(var(--reveal,0) * 15px))}}@media (width<=400px){& body{padding-top:8px}& .sp-frame{width:calc(100% - 16px)}& .sp-section{padding:28px 16px}& .sp-hero{padding:32px 22px 24px}& .sp-hero h1{font-size:38px}& .sp-brand{font-size:18px}& .sp-nav{gap:8px;padding:12px}& .sp-heading h2,& .sp-message-top h2{font-size:31px}& .sp-industry-stage{padding:22px 15px 15px}& .sp-floating-record{font-size:9px;bottom:22px}& .sp-definition-body{padding:22px 16px}& .sp-endpoint{gap:8px}& .sp-sync-steps button{font-size:10px}& .sp-more li{font-size:11px}& .sp-mini-network{padding-inline:0}& .sp-mini-apx{width:220px}& .sp-sync-record{padding:12px 8px}& .sp-workspace,& .sp-erp-system{padding:16px}& .sp-workspace-tags{gap:5px}& .sp-workspace-tags span{padding:6px}& .sp-partner{gap:6px;padding:10px}}& #apx-closing{overflow:clip}& .sp-partner-track{width:calc(50% - 65px)}& .sp-sync-scene[data-sync-phase="0"] .sp-partner-wire i{animation-direction:reverse}& .sp-sync-scene[data-sync-phase="2"] .sp-partner-wire i{animation-direction:normal}& .sp-paused .sp-pop{animation-play-state:running!important}& .sp-erp h1 span{color:#60869e;display:block}& .sp-heading h1{margin-bottom:20px}& .sp-message-top h1{margin-bottom:0}& .sp-reveal[data-reveal=open]{clip-path:inset(0 calc(var(--reveal,0) * 8%) round calc(var(--reveal,0) * 14px))}@media (width<=1000px){& .sp-partner-track{width:calc(50% - 45px)}}@media (width<=760px){& .sp-partner-track{width:100%}& .sp-heading h1,& .sp-message-top h1{font-size:34px!important}}@media (prefers-reduced-motion:reduce){& html{scroll-behavior:auto}& *,& :before,& :after{transition:none!important;animation:none!important}& .sp-reveal{clip-path:none!important;transform:none!important}& .sp-motion{display:none}}}#solutions-intro{margin-top:20px}@keyframes orbit-pulse{0%{stroke-dashoffset:1px;opacity:0}12%,80%{opacity:1}to{stroke-dashoffset:-.15px;opacity:0}}@keyframes orbit-confirm{0%,55%,to{transform:scale(1)}70%{transform:scale(1.12)}}@keyframes support-adjust{50%{transform:translate(12px)}}#solutions-page #solutions-intro{width:100%;max-width:none;padding-block:calc(var(--site-header-height,65px) + 20px) 28px;background:#fff;border:0;border-radius:0;margin:0}#solutions-page .sp-hero{border:0;border-radius:22px;grid-template-columns:1.1fr 1fr;gap:55px;padding:62px 40px}#solutions-page .sp-orbit{--orbit-accent:#69aaa0;justify-self:center;width:100%;max-width:440px}#solutions-page .sp-orbit-label{color:#667085;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}#solutions-page .sp-orbit-scene{aspect-ratio:440/320;width:100%;position:relative}#solutions-page .sp-orbit-wires{stroke:#d4dfdc;stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0}#solutions-page .sp-orbit-wires .sp-orbit-pulse{stroke:var(--orbit-accent);stroke-width:3px;stroke-dasharray:.1 .9;animation:6s ease-in-out infinite orbit-pulse}#solutions-page .sp-orbit-hub{text-align:center;white-space:nowrap;background:#fff;border:1px solid #dce2e7;border-radius:15px;padding:20px 18px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px #29293606}#solutions-page .sp-orbit-hub strong{letter-spacing:-.04em;font-size:21px;display:block}#solutions-page .sp-orbit-hub>span{color:#667085;margin-top:7px;font-size:10px;display:block}#solutions-page .sp-orbit-node{background:#fbf3db;border:1px solid #e8dba8;border-radius:13px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex;position:absolute}#solutions-page .sp-orbit-node svg{stroke:#292936;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:36px;height:36px}#solutions-page .sp-orbit-node svg :is(rect,path):not([fill=none]){fill:none}#solutions-page .sp-node-order{background:#fbf1ef;border-color:#ecd5d0}#solutions-page .sp-node-order svg{stroke:#b53932}#solutions-page .sp-node-document{background:#eee9f4;border-color:#dbd0e9}#solutions-page .sp-orbit-node b{color:#667085;margin-top:3px;font-weight:500;display:block}#solutions-page .sp-node-product{top:12%;left:2%}#solutions-page .sp-node-order{top:12%;right:0}#solutions-page .sp-node-document{bottom:6%;left:50%;transform:translate(-50%)}#solutions-page .sp-orbit-check{background:color-mix(in srgb,var(--orbit-accent) 18%,white);color:#396755;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;animation:6s ease-in-out infinite orbit-confirm;display:grid}#solutions-page .sp-orbit-bottom{color:#667085;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}#solutions-page .sp-dots button{background:0 0;border:0;width:28px;height:28px;position:relative}#solutions-page .sp-dots button:after{content:"";background:#cbd5d1;border-radius:50%;position:absolute;inset:10px}#solutions-page .sp-dots button[aria-pressed=true]:after{background:#b53932}#solutions-page #industries{background:var(--industry-background,#f4faf7);border-radius:0;width:100%;max-width:none;padding:64px max(40px,50% - 550px);transition:background-color .65s}#solutions-page .sp-messages{background:#fff;border:0;padding-block:64px}#solutions-page .sp-message-top{margin-bottom:40px}#solutions-page .sp-message-gallery{max-width:760px;margin:auto}#solutions-page .sp-definition{background:#fff;border:1px solid #e1e5e9;border-radius:20px;max-width:620px;margin:0 auto 28px;overflow:hidden;box-shadow:0 12px 32px #29293604}#solutions-page .sp-document-face{min-height:320px;padding:38px 44px 32px;position:relative}#solutions-page .sp-document-face .sp-tiny{margin-bottom:18px}#solutions-page .sp-document-face .sp-message-code{width:auto;height:auto;min-height:0;color:var(--message-accent,#b53932);letter-spacing:-.055em;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:68px;line-height:1;display:block}#solutions-page .sp-document-face h3{letter-spacing:-.025em;margin:0 0 12px;font-size:24px;font-weight:450}#solutions-page .sp-document-face>[data-message-copy]{color:#667085;max-width:420px;min-height:48px;margin:0;font-size:14px;line-height:1.7}#solutions-page .sp-document-corner{width:72px;height:72px;position:absolute;top:28px;right:28px}#solutions-page .sp-document-corner svg{stroke:#292936;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}#solutions-page .sp-document-api{color:#667085;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:15px;padding:19px 44px;font-size:11px;display:flex}#solutions-page .sp-document-api code{overflow-wrap:anywhere;font-size:11px}#solutions-page .sp-conversion{background:#f8faf9;border:1px solid #e1e5e9;border-radius:12px;margin-top:24px;overflow:hidden}#solutions-page .sp-conversion-toolbar{color:#667085;border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;padding:10px 15px;font-size:10px;display:flex}#solutions-page .sp-conversion-toolbar button{color:#292936;background:#fff;border:0;border-radius:6px;padding:5px 9px;font-size:10px}#solutions-page .sp-code-stage{min-height:156px;display:grid;overflow:hidden}#solutions-page .sp-code-stage pre{white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/1;margin:0;padding:20px 16px;font:11px/1.8 ui-monospace,SFMono-Regular,monospace;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .6s,filter .6s}#solutions-page .sp-raw-code{color:#8f5148}#solutions-page .sp-json-code{color:#397561;opacity:0;filter:blur(3px);transform:translate(35px)}#solutions-page [data-format=json] .sp-raw-code{opacity:0;filter:blur(3px);transform:translate(-35px)}#solutions-page [data-format=json] .sp-json-code{opacity:1;filter:none;transform:none}#solutions-page .sp-code-options{background:0 0;border:0;grid-template-columns:repeat(6,1fr);gap:7px;padding:0;display:grid}#solutions-page .sp-code-options button{color:#292936;background:#fff;border:1px solid #e1e5e9;border-radius:10px;min-height:60px;padding:12px 6px;font-size:13px}#solutions-page .sp-code-options button span{color:#667085;margin-top:5px;font-size:9px;display:block}#solutions-page .sp-code-options button[aria-pressed=true]{background:#f2e9e7;border-color:#c78b85}#solutions-page .sp-erp-reused{background:#f3f8fb;padding-block:60px}#solutions-page #apx-how{--apx-header-offset:var(--site-header-visible-height,65px);background:0 0;padding:32px 0 0}#solutions-page #apx-how .how-container{width:100%;max-width:none}#solutions-page #apx-how .how-heading{display:none}#solutions-page .sp-erp-reused>.sp-heading{max-width:680px}#solutions-page #apx-how[data-mode=sync]{background:0 0;padding:0}#solutions-page #apx-how[data-mode=sync] .how-container{width:100%;max-width:none}#solutions-page #apx-how[data-mode=sync] :is(.how-heading,.steps,.scene-heading,.mobile-summary){display:none}#solutions-page #apx-how[data-mode=sync] .story{height:auto}#solutions-page #apx-how[data-mode=sync] .story-frame{max-width:780px;height:auto;margin:32px auto 0;display:block;position:relative;top:auto}#solutions-page #apx-how[data-mode=sync] .scene{border:0;min-height:0;padding-block:16px;display:block}#solutions-page #apx-how[data-mode=sync] .scene-art{max-height:none;margin:0}#solutions-page #apx-how[data-mode=sync] .scene-art svg{aspect-ratio:700/490;width:100%;height:auto;max-height:430px}#solutions-page #apx-how[data-mode=sync] .scene-footer{min-height:112px}#solutions-page #apx-how[data-mode=sync] .trace [role=button]{cursor:pointer;min-height:36px;padding:8px 12px}#solutions-page #apx-how[data-mode=sync] .trace [role=button]:focus-visible{outline-offset:3px;outline:2px solid #b53932}#solutions-page .sp-support{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:64px;display:grid}#solutions-page .sp-support .sp-heading{margin:0}#solutions-page .sp-support .sp-heading>p{max-width:430px}#solutions-page .sp-support .sp-heading>p.sp-support-fee{color:#7a828c;margin:15px 0 0;font-size:10px;line-height:1.6}#solutions-page .sp-support-cta{color:#fff;background:#b53932;border-radius:9px;justify-content:center;align-items:center;margin-top:12px;padding:14px 22px;font-size:13px;font-weight:600;display:inline-flex}#solutions-page .sp-support-cta:hover{background:#982f29}#solutions-page .sp-remote-labels{color:#667085;justify-content:space-between;padding-inline:8px;font-size:11px;display:flex}#solutions-page .sp-remote-scene{width:100%;height:auto;margin:8px 0 14px;display:block}#solutions-page .sp-support-preview{cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block}#solutions-page .sp-support-workspace{background:#f3f8f6;border-color:#e0e7e3}#solutions-page .sp-support-preview:hover .sp-remote-cursor{filter:drop-shadow(0 2px 2px #a18bc544)}#solutions-page .sp-remote-packet{animation:2.4s ease-in-out infinite remote-packet}#solutions-page .sp-remote-highlight,#solutions-page .sp-remote-cursor{transition:transform 1.2s}#solutions-page .sp-remote-cursor{animation:2.4s ease-in-out infinite remote-point}#solutions-page .sp-remote-resolved{opacity:0;transition:opacity .6s}#solutions-page [data-support-step="1"] .sp-remote-highlight{transform:translateY(33px)}#solutions-page [data-support-step="1"] .sp-remote-cursor{translate:-12px 33px}#solutions-page [data-support-step="2"] .sp-remote-highlight{transform:translateY(66px)}#solutions-page [data-support-step="2"] .sp-remote-cursor{translate:8px 60px}#solutions-page [data-support-step="2"] .sp-remote-resolved{opacity:1}@keyframes remote-packet{0%{opacity:0;transform:translate(0)}20%,80%{opacity:1}to{opacity:0;transform:translate(48px)}}@keyframes remote-point{50%{transform:translate(-5px,3px)}}#solutions-page .sp-support-workspace{background:#fff;border:1px solid #e0e7e3;border-radius:18px;padding:30px 24px}#solutions-page .sp-support-route{justify-content:space-between;align-items:center;gap:5px;display:flex}#solutions-page .sp-support-route button{color:#667085;background:0 0;border:0;justify-items:center;gap:10px;font-size:10px;display:grid}#solutions-page .sp-support-route button>span{background:#fff;border:1px solid #d9e3de;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}#solutions-page .sp-support-route button[aria-pressed=true]>span{color:#31594e;background:#e4f2ed;border-color:#69aaa0}#solutions-page .sp-support-route>i{background:#dce5df;flex:1;height:1px;margin-bottom:22px}#solutions-page .sp-support-detail{text-align:center;min-height:72px;padding-top:8px}#solutions-page .sp-support-detail svg{width:120px;height:100px}#solutions-page .sp-support-detail p{color:#667085;max-width:260px;margin:20px auto 0;font-size:13px;line-height:1.7}#solutions-page .sp-slider{animation:4.8s ease-in-out infinite support-adjust}#solutions-page .sp-slider-two{animation-direction:reverse;animation-delay:-1.6s}#solutions-page .sp-slider-three{animation-delay:-3.2s}#solutions-page .sp-loop:has(:focus-visible) *{animation-play-state:paused!important}#solutions-page .sp-controls:empty{display:none}#solutions-page .sp-section{border-radius:0;width:100%;max-width:none;margin:0;padding-inline:max(40px,50% - 550px)}#solutions-page .sp-dots button:before{display:none}body:has(#solutions-page) #apx-closing.shared-closing{padding-top:0}@media (width<=900px){#solutions-page .sp-hero{grid-template-columns:1fr 1fr;gap:25px}#solutions-page .sp-orbit-node{gap:6px;padding:8px;font-size:10px}#solutions-page .sp-orbit-hub{padding:14px 10px}#solutions-page .sp-orbit-hub strong{font-size:18px}#solutions-page .sp-support{gap:28px}}@media (width<=760px){#solutions-page .sp-hero{padding-top:calc(var(--site-header-height,110px) + 40px);grid-template-columns:1fr}#solutions-page .sp-orbit{margin-top:14px}#solutions-page #industries{padding:40px 24px}#solutions-page .sp-document-face{min-height:320px;padding:28px}#solutions-page .sp-document-api{padding:18px 28px}#solutions-page .sp-code-options{grid-template-columns:repeat(3,1fr)}#solutions-page .sp-support{grid-template-columns:1fr;padding-block:40px}#solutions-page .sp-orbit-node{padding:10px 12px;font-size:11px}}@media (width<=400px){#solutions-page .sp-hero{padding-inline:20px}#solutions-page .sp-orbit-node{padding:8px;font-size:9px}#solutions-page .sp-orbit-node svg{width:30px;height:30px}#solutions-page .sp-orbit-hub strong{font-size:16px}#solutions-page .sp-orbit-hub>span{font-size:8px}#solutions-page .sp-orbit-bottom{align-items:flex-start}#solutions-page .sp-orbit-bottom>span{max-width:160px}#solutions-page .sp-document-api{flex-wrap:wrap}#solutions-page .sp-support-workspace{padding:24px 14px}}@media (prefers-reduced-motion:reduce){#solutions-page #industries{transition:none}#solutions-page .sp-orbit-pulse,#solutions-page .sp-orbit-check,#solutions-page .sp-slider{animation:none}#solutions-page .sp-orbit-pulse{opacity:0}}@media (width<=760px){#solutions-page .sp-section{padding-inline:24px}#solutions-page .sp-document-corner{width:58px;height:58px}#solutions-page .sp-support{gap:32px}}@media (prefers-reduced-motion:reduce){#solutions-page .sp-remote-scene *{transition:none!important;animation:none!important}}@media (width<=760px){#solutions-page .sp-hero{padding:36px 24px}#solutions-page #solutions-intro{padding-top:calc(var(--site-header-height,110px) + 16px)}#solutions-page .sp-code-stage pre{padding:16px 12px;font-size:10px}}@media (prefers-reduced-motion:reduce){#solutions-page .sp-code-stage pre{transition:none}}#solutions-page .sp-hero{width:calc(100% - 32px);max-width:none;padding-inline:max(40px,50% - 566px)}#solutions-page .sp-flow-preview{text-align:left;background:0 0;border:0;border-radius:16px;justify-self:center;width:100%;max-width:365px;padding:0;display:block}#solutions-page .sp-flow-preview svg{width:100%;height:auto;display:block;overflow:visible}#solutions-page .sp-flow-preview text{fill:#292936;font-family:Outfit,Arial,sans-serif}#solutions-page .sp-flow-preview text[fill]{fill:#667085}#solutions-page .sp-home-warehouse{stroke:#292936;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}#solutions-page .sp-home-warehouse .apx-warehouse-sign-text{letter-spacing:-.02em;fill:#292936;stroke:none;font-size:12px;font-weight:500}#solutions-page .sp-supply-tile rect{transition:fill 1.2s,stroke 1.2s}#solutions-page .sp-supply-tile.sp-pop,#solutions-page .sp-hero-document.sp-pop,#solutions-page [data-hero-product].sp-pop{animation:.7s both supply-arrive}#solutions-page [data-product-glyph]:not([hidden]),#solutions-page [data-hero-product]{animation:1s both supply-arrive}#solutions-page .sp-flow-trails path{opacity:0;stroke-dasharray:.12 1}#solutions-page .sp-flow-message{opacity:0;offset-rotate:0deg;offset-anchor:0px 0px}#solutions-page [data-flow-message="0"]{offset-path:path("M132 147V180H102V210")}#solutions-page [data-flow-message="1"]{offset-path:path("M233 147V180H263V210")}#solutions-page .sp-flow-message text{fill:#487e74;stroke:#fff;stroke-width:4px;stroke-linejoin:round;paint-order:stroke fill;font-size:8px;font-weight:550}#solutions-page [data-phase="0"] [data-flow-message="0"],#solutions-page [data-phase="1"] [data-flow-message="1"]{animation:2.8s linear infinite sp-message-delivery}@keyframes sp-message-delivery{0%{offset-distance:0%;opacity:0}12%{offset-distance:4%;opacity:1}80%{offset-distance:94%;opacity:1}90%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}#solutions-page [data-phase="0"] [data-flow-path="0"],#solutions-page [data-phase="1"] [data-flow-path="1"]{animation:2.8s linear infinite sp-order-pulse}@keyframes sp-order-pulse{0%{stroke-dashoffset:.12px;opacity:0}12%{stroke-dashoffset:.02px;opacity:1}80%{stroke-dashoffset:-.88px;opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@media (prefers-reduced-motion:reduce){#solutions-page .sp-supply-tile.sp-pop,#solutions-page .sp-hero-document.sp-pop,#solutions-page [data-hero-product],#solutions-page [data-product-glyph],#solutions-page .sp-flow-trails path{animation:none}}@keyframes supply-arrive{0%{opacity:.25;translate:0 3px}to{opacity:1;translate:0}}.sp-roof-rabbit-roam[data-resting=true] .sp-roof-rabbit-hop{animation:none}.sp-roof-rabbit-roam[data-motion-paused=true] .sp-roof-rabbit-hop{animation-play-state:paused}.sp-roof-rabbit-hop{animation:1.932s ease-in-out infinite sp-roof-rabbit-hop}@keyframes sp-roof-rabbit-hop{0%,15%,85%,to{translate:0}50%{translate:0 -7px}}#solutions-page .sp-message-gallery,#solutions-page .sp-definition{width:100%;max-width:none}#solutions-page .sp-definition{margin-bottom:0}#solutions-page .sp-translation-grid{grid-template-columns:1fr 1fr;display:grid}#solutions-page .sp-document-face{min-width:0;min-height:490px;padding:30px}#solutions-page .sp-document-face .sp-message-code{margin-bottom:10px;font-size:48px}#solutions-page .sp-document-face h3{font-size:21px}#solutions-page .sp-document-face>[data-message-copy]{max-width:350px;min-height:42px;font-size:12px}#solutions-page .sp-document-corner{width:52px;height:52px;top:25px;right:25px}#solutions-page .sp-json-editor{background:#f3f8f6;border-left:1px solid #e1e5e9;min-width:0}#solutions-page .sp-editor-bar{color:#667085;border-bottom:1px solid #dde8e2;justify-content:space-between;align-items:center;gap:10px;padding:20px 25px;font:11px ui-monospace,monospace;display:flex}#solutions-page .sp-editor-bar button{color:#526f61;background:0 0;border:0;padding:6px;font:11px Outfit,Arial,sans-serif}#solutions-page .sp-edi-editor,#solutions-page .sp-json-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0 0;font:11px/1.85 ui-monospace,SFMono-Regular,monospace}#solutions-page .sp-edi-editor{color:#7b554d;border-top:1px solid #edf0ee;min-height:225px;padding-top:20px}#solutions-page .sp-json-editor pre{color:#397561;height:430px;margin-top:20px;padding:0 25px 25px;overflow:auto}#solutions-page .sp-type-caret{background:#69aaa0;width:5px;height:12px;animation:1s steps(2,end) infinite code-caret;display:inline-block}#solutions-page .sp-endpoint-pair{grid-template-columns:1fr 1fr;display:grid}#solutions-page .sp-document-api{flex-wrap:wrap;gap:9px;padding:18px 25px;font-size:9px}#solutions-page .sp-document-api code{font-size:10px}#solutions-page .sp-support-workspace{align-items:center;min-height:420px;display:grid}@keyframes code-caret{50%{opacity:0}}@media (hover:hover){#solutions-page .sp-definition:hover *{animation-play-state:paused!important}}@media (width<=760px){#solutions-page .sp-hero{width:calc(100% - 20px);padding:36px 22px}#solutions-page .sp-flow-preview{max-width:365px}#solutions-page .sp-translation-grid{grid-template-columns:1fr}#solutions-page .sp-document-face{min-height:460px;padding:24px}#solutions-page .sp-json-editor{border-top:1px solid #e1e5e9;border-left:0}#solutions-page .sp-endpoint-pair{grid-template-columns:1fr}#solutions-page .sp-support-workspace{min-height:340px}#solutions-page .sp-editor-bar{padding:18px}#solutions-page .sp-json-editor pre{padding-inline:18px}#solutions-page .sp-flow-preview{width:100%;margin-inline:0}}@media (width<=540px){#solutions-page .sp-flow-preview{max-width:295px}}@media (prefers-reduced-motion:reduce){#solutions-page .sp-flow-preview *,#solutions-page .sp-type-caret{transition:none!important;animation:none!important}#solutions-page .sp-type-caret{display:none}}#solutions-page .sp-translation-grid{gap:0 24px;padding:30px}#solutions-page .sp-document-face{grid-column:1/-1;min-height:0;padding:0 80px 26px 0}#solutions-page .sp-document-face>[data-message-copy]{max-width:680px;min-height:42px}#solutions-page .sp-document-corner{top:0;right:0}#solutions-page .sp-edi-editor,#solutions-page .sp-json-editor{border:1px solid #e1e5e9;border-radius:12px;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden}#solutions-page .sp-edi-editor{background:#f8faf9}#solutions-page .sp-edi-editor pre,#solutions-page .sp-json-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;height:355px;margin:0;padding:18px;font:11px/20px ui-monospace,SFMono-Regular,monospace;overflow:auto}#solutions-page .sp-editor-bar{height:44px;padding:0 18px}#solutions-page .sp-json-editor{color:#e4e8f0;background:#292936;border-color:#41424d}#solutions-page .sp-json-editor .sp-editor-bar{color:#bdc7d4;background:#30313f;border-color:#41424d}#solutions-page .sp-json-editor pre{color:#8dd0c8;scrollbar-width:thin;scrollbar-color:#565a6b #292936}#solutions-page .sp-json-editor .sp-editor-bar button{color:#bdc7d4}#solutions-page .sp-editor-file{align-items:center;gap:8px;display:flex}#solutions-page .sp-editor-file i{color:#efc659;font-style:normal}#solutions-page .sp-json-editor pre{color:#e4e8f0}#solutions-page .sp-json-editor .token-key{color:#8dd0c8}#solutions-page .sp-json-editor .token-string{color:#efc659}#solutions-page .sp-json-editor .token-number{color:#dfa27d}#solutions-page .sp-json-editor .token-literal{color:#c5b6dc}#solutions-page .sp-endpoint-pair{grid-template-columns:1fr}#solutions-page .sp-document-api{justify-content:flex-start;gap:24px}#solutions-page .sp-document-api>span{min-width:78px}#solutions-page .sp-erp-reused{background:#f0f7f4;transition:background-color .55s}#solutions-page .sp-support{padding-block:100px}@media (width<=760px){#solutions-page .sp-translation-grid{grid-template-columns:1fr;gap:20px;padding:20px}#solutions-page .sp-document-face{min-height:0;padding:0 55px 0 0}#solutions-page .sp-document-face>[data-message-copy]{min-height:0}#solutions-page .sp-document-corner{width:44px;height:44px}#solutions-page .sp-support{padding-block:64px}#solutions-page .sp-support-workspace{min-height:430px}#solutions-page .sp-document-api{gap:10px;padding-inline:20px}}#solutions-page .sp-carousel-next{color:#fff;background:#b53932;border:1px solid #b53932;border-radius:22px;align-items:center;gap:10px;padding:8px 12px;font-size:11px;transition:background .2s,transform .2s;display:flex;position:absolute;top:68px;right:0}#solutions-page .sp-carousel-next:hover{background:#a3322c;transform:translate(3px)}#solutions-page .sp-carousel-next:active{transform:translate(1px)}@media (prefers-reduced-motion:reduce){#solutions-page .sp-carousel-next{transition:none}#solutions-page .sp-carousel-next:hover{transform:none}}#solutions-page .sp-carousel-next svg{width:20px;height:20px}#solutions-page .sp-document-face{padding-right:175px}#solutions-page .sp-support{min-height:100svh}#solutions-page .sp-support-workspace{min-height:clamp(540px,70svh,800px)}@media (width<=760px){#solutions-page .sp-document-face{padding-bottom:52px;padding-right:0}#solutions-page .sp-document-face h3{padding-right:52px}#solutions-page .sp-carousel-next{top:auto;bottom:0}#solutions-page .sp-support-workspace{min-height:430px}}
