@keyframes solutions-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes solutions-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes solutions-tick{0%,10%{opacity:0;transform:scale(.4)}20%,to{opacity:1;transform:scale(1)}}@keyframes solutions-dash{to{stroke-dashoffset:-32px}}@keyframes solutions-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes solutions-baton{0%,to{transform:rotate(-14deg)}50%{transform:rotate(18deg)}}@keyframes solutions-scan{0%{transform:translateY(0)}50%{transform:translateY(70px)}to{transform:translateY(0)}}@keyframes solutions-rowIn{0%,20%{opacity:0;transform:translate(-10px)}35%,to{opacity:1;transform:none}}@keyframes solutions-orbit{to{transform:rotate(360deg)}}@keyframes solutions-warn{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes solutions-flow{to{stroke-dashoffset:-40px}}@keyframes solutions-mail{0%,60%,to{transform:translateY(0)}70%{transform:translateY(-6px)}80%{transform:translateY(0)}}@keyframes solutions-stamp{0%,60%{transform:rotate(0)}68%{transform:rotate(-26deg)}74%{transform:rotate(5deg)}80%,to{transform:rotate(0)}}.solutions-page .ill .eye{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite solutions-blink}.solutions-page .ill .float{animation:4.5s ease-in-out infinite solutions-bob}.solutions-page .ill .tick{transform-box:fill-box;transform-origin:50%;animation:5s ease-out infinite solutions-tick}.solutions-page .ill .tick.t2{animation-delay:1.2s}.solutions-page .ill .tick.t3{animation-delay:2.4s}.solutions-page .ill .tick.t4{animation-delay:3.6s}.solutions-page .ill .dash{stroke-dasharray:8 8;animation:1.2s linear infinite solutions-dash}.solutions-page .ill .flow{stroke-dasharray:10 10;animation:1.4s linear infinite solutions-flow}.solutions-page .ill .node{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite solutions-pulse}.solutions-page .ill .node.n2{animation-delay:.6s}.solutions-page .ill .node.n3{animation-delay:1.2s}.solutions-page .ill .node.n4{animation-delay:1.8s}.solutions-page .ill .baton{transform-box:fill-box;transform-origin:10% 90%;animation:1.6s ease-in-out infinite solutions-baton}.solutions-page .ill .scan{animation:3s ease-in-out infinite solutions-scan}.solutions-page .ill .row{animation:6s ease-out infinite solutions-rowIn}.solutions-page .ill .row.r2{animation-delay:.8s}.solutions-page .ill .row.r3{animation-delay:1.6s}.solutions-page .ill .row.r4{animation-delay:2.4s}.solutions-page .ill .ring{transform-box:fill-box;transform-origin:50%;animation:10s linear infinite solutions-orbit}.solutions-page .ill .warn{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite solutions-warn}.solutions-page .ill .mail{animation:4s ease-in-out infinite solutions-mail}.solutions-page .ill .arm-stamp{transform-box:fill-box;transform-origin:5%;animation:5s ease-in-out 1s infinite solutions-stamp}.cis.solutions-page .tilt{transform:perspective(1000px)rotateX(var(--rx,0deg))rotateY(var(--ry,0deg))translateY(var(--ty,0px));will-change:transform;transition:transform .18s ease-out,box-shadow .3s,border-color .3s}.cis.solutions-page .tilt:hover{border-color:#ff6a1399;box-shadow:0 34px 70px -30px #00000080}.cis.solutions-page .prod{flex-wrap:wrap;align-items:center;gap:40px 64px;display:flex}.cis.solutions-page .prod.flip{flex-direction:row-reverse}.cis.solutions-page .chip{background:var(--surface);border:1px solid var(--line);color:var(--art-15);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}@media (prefers-reduced-motion:reduce){.cis.solutions-page *{transition:none!important;animation:none!important}.cis.solutions-page .w>span{transform:none}.solutions-page .hero-copy .late{opacity:1;transform:none}.cis.solutions-page .lyr-mid{transform:none}}@media (width<=860px){.cis.solutions-page .nav{gap:12px 18px!important}.cis.solutions-page .prod,.cis.solutions-page .prod.flip{flex-direction:column}}.solutions-page .sol-1{position:relative;overflow:hidden}.solutions-page .sol-2{background:radial-gradient(900px 480px at 80% 90%,#ff6a1342,#0000 62%),radial-gradient(600px 400px at 10% 10%,#ffffff0f,#0000 60%);position:absolute;inset:-40px}.solutions-page .sol-3{background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;mask-image:linear-gradient(#000000b3,#0000 85%)}.solutions-page .sol-4{opacity:.07;pointer-events:none;mix-blend-mode:overlay;width:100%;height:100%;position:absolute;inset:0}.solutions-page .sol-5{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px 64px;padding-block:72px 56px;display:flex;position:relative}.solutions-page .sol-6{flex-direction:column;flex:520px;gap:22px;min-width:0;display:flex}.solutions-page .sol-7{color:var(--accent-2);margin:0;font-weight:500}.solutions-page .sol-8{color:var(--surface);max-width:14ch;margin:0;font-size:76px;font-weight:800;line-height:1}.solutions-page .sol-9{color:var(--accent)}.solutions-page .sol-10{color:var(--muted-dark);max-width:54ch;margin:0;font-size:20px;line-height:1.5}.solutions-page .sol-11{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.solutions-page .sol-12{color:var(--surface);background:#ffffff0f;border-color:#ffffff24;text-decoration:none}.solutions-page .sol-13{flex:0 420px;min-width:0;margin:0}.solutions-page .sol-14{background:var(--paper);color:var(--ink)}.solutions-page .sol-15{flex-direction:column;gap:96px;padding-block:96px;display:flex}.solutions-page .sol-16{flex-direction:column;flex:420px;gap:18px;min-width:0;display:flex}.solutions-page .sol-17{color:var(--accent-ink);font-weight:600}.solutions-page .sol-18{margin:0;font-size:48px;font-weight:800;line-height:1.05}.solutions-page .sol-19{color:var(--art-15);max-width:50ch;margin:0;font-size:19px}.solutions-page .sol-20{color:var(--art-15);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.solutions-page .sol-21{padding-left:18px;position:relative}.solutions-page .sol-22{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:0}.solutions-page .sol-23{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.solutions-page .sol-24{background:var(--ink);border:1px solid var(--ink);border-radius:24px;flex:400px;min-width:0;margin:0;padding:28px}.solutions-page .sol-25{animation-delay:1s}.solutions-page .sol-26{animation-delay:.5s}.solutions-page .sol-27{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex:400px;min-width:0;margin:0;padding:28px}.solutions-page .sol-28{background:var(--ink);color:var(--art-11)}.solutions-page .sol-29{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 64px;padding-block:96px;display:flex}.solutions-page .sol-30{flex-direction:column;flex:460px;gap:14px;min-width:0;display:flex}.solutions-page .sol-31{color:var(--surface);margin:0;font-size:48px;font-weight:800;line-height:1.05}.solutions-page .sol-32{color:var(--muted-dark);max-width:52ch;margin:0;font-size:18px}.solutions-page .sol-33{flex-wrap:wrap;gap:12px;display:flex}.cis.solutions-page{--solutions-label:#b34a0b;background:var(--ink);color:var(--art-11);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:17px;line-height:1.6}.cis .nav a.on{color:var(--surface)}.cis .nav a.on:after{transform:scaleX(1)}.cis.solutions-page #top>.hero-copy{grid-template-columns:minmax(0,1fr) 420px;gap:40px 64px;padding-block:72px 56px;display:grid}.cis.solutions-page .hero-copy>.solutions-intro{gap:22px}.cis.solutions-page .hero-copy h1{max-width:none;font-size:76px;line-height:1}.cis.solutions-page .hero-copy .late{max-width:none}.cis.solutions-page .hero-copy p.late{max-width:54ch}.cis.solutions-page .hero-copy p{font-size:20px}.cis.solutions-page .hero-copy p:first-child{font-size:17px}.cis.solutions-page .hero-copy figure{aspect-ratio:420/360;width:100%}.cis.solutions-page .ill>svg{width:100%;height:auto;display:block}.cis.solutions-page .prod{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;padding:0;display:grid}.cis.solutions-page .prod.flip .product-copy{grid-area:1/2}.cis.solutions-page .prod.flip .product-illustration{grid-area:1/1}.cis.solutions-page .product-illustration{width:100%}.cis.solutions-page .product-illustration>svg{aspect-ratio:520/320}.cis.solutions-page .prod h2,.cis.solutions-page .solutions-cta h2{font-size:48px}.cis.solutions-page .product-copy>span{color:var(--solutions-label)}.cis.solutions-page .chip{white-space:normal}.cis.solutions-page .hero-copy .chip{color:var(--surface);background:#ffffff0f;border-color:#ffffff24}.cis.solutions-page a.chip:hover{border-color:var(--accent-2);color:var(--accent-2)}.cis.solutions-page .prod{scroll-margin-top:24px}.cis.solutions-page:not(.motion-running) .ill .row{opacity:1;transform:none}@media (width<=1100px){.cis.solutions-page #top>.hero-copy{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.cis.solutions-page .hero-copy h1{font-size:64px}.cis.solutions-page .hero-copy p{font-size:19px}.cis.solutions-page .prod{gap:32px}.cis.solutions-page .prod h2,.cis.solutions-page .solutions-cta h2{font-size:40px}}@media (width<=860px){.cis.solutions-page #top>.hero-copy{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}.cis.solutions-page .hero-copy h1{max-width:18ch;font-size:52px}.cis.solutions-page .hero-copy figure{justify-self:center;max-width:320px}.cis.solutions-page .solutions-products>.wrap{gap:64px;padding-block:64px}.cis.solutions-page .prod{grid-template-columns:minmax(0,1fr);gap:28px}.cis.solutions-page .prod.flip .product-copy,.cis.solutions-page .prod.flip .product-illustration{grid-area:auto}.cis.solutions-page .product-illustration{justify-self:center;max-width:560px}.cis.solutions-page .prod h2,.cis.solutions-page .solutions-cta h2{font-size:36px}}@media (width<=540px){.cis.solutions-page #top>.hero-copy{padding-block:32px}.cis.solutions-page .hero-copy>.solutions-intro{gap:18px}.cis.solutions-page .hero-copy h1{font-size:40px}.cis.solutions-page .hero-copy p{font-size:17px}.cis.solutions-page .hero-copy figure{max-width:210px}.cis.solutions-page .prod h2,.cis.solutions-page .solutions-cta h2{font-size:32px}.cis.solutions-page .product-copy>p{font-size:18px}.cis.solutions-page .product-illustration{padding:20px}}@media (width<=360px){.cis.solutions-page .hero-copy h1{font-size:32px}.cis.solutions-page .hero-copy figure{max-width:180px}.cis.solutions-page .prod h2,.cis.solutions-page .solutions-cta h2{font-size:28px}}@media (width<=860px) and (height<=840px){.cis.solutions-page #top>.hero-copy{gap:16px;padding-block:24px}.cis.solutions-page .hero-copy>.solutions-intro{gap:16px}.cis.solutions-page .hero-copy figure{max-width:240px}}@media (width<=540px) and (height<=820px){.cis.solutions-page #top>.hero-copy{gap:12px;padding-block:12px}.cis.solutions-page .hero-copy>.solutions-intro{gap:8px}.cis.solutions-page .hero-copy h1{font-size:34px}.cis.solutions-page .hero-copy p{font-size:16px;line-height:1.4}.cis.solutions-page .hero-copy p:first-child{font-size:14px}.cis.solutions-page .solutions-intro>div.late{gap:6px}.cis.solutions-page .hero-copy .chip{padding:6px 10px;font-size:12px;line-height:1.4}.cis.solutions-page .hero-copy figure{max-width:120px}}@media (width<=360px) and (height<=620px){.cis.solutions-page #top>.hero-copy{padding-block:10px}.cis.solutions-page .hero-copy h1{font-size:30px}.cis.solutions-page .hero-copy p.late{font-size:15px}.cis.solutions-page .hero-copy figure{max-width:112px}.cis.solutions-page .solutions-products>.wrap{padding-top:16px}}