.SoftwarePrimaryContent-module__DryjJG__surface{--ink:var(--primary-theme-ink);--paper:var(--primary-theme-paper);--line:#1d1d1d47;--muted:#1d1d1dad;--soft-line:#1d1d1d1f;color:var(--ink);font-family:var(--primary-font-family);font-size:var(--primary-body-size);background:0 0;overflow:clip}html.dark .SoftwarePrimaryContent-module__DryjJG__surface{--line:#ffffff47;--muted:#ffffffad;--soft-line:#ffffff1f}.SoftwarePrimaryContent-module__DryjJG__intro,.SoftwarePrimaryContent-module__DryjJG__solutions,.SoftwarePrimaryContent-module__DryjJG__security,.SoftwarePrimaryContent-module__DryjJG__projects,.SoftwarePrimaryContent-module__DryjJG__integrations,.SoftwarePrimaryContent-module__DryjJG__faqSection{padding-right:var(--primary-page-gutter);padding-left:var(--primary-page-gutter);border-bottom:1px solid var(--line)}.SoftwarePrimaryContent-module__DryjJG__intro,.SoftwarePrimaryContent-module__DryjJG__solutions,.SoftwarePrimaryContent-module__DryjJG__projects,.SoftwarePrimaryContent-module__DryjJG__integrations,.SoftwarePrimaryContent-module__DryjJG__faqSection{padding-top:clamp(6rem,12vw,12rem);padding-bottom:clamp(7rem,13vw,13rem)}.SoftwarePrimaryContent-module__DryjJG__sectionHeader{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.25em;padding-bottom:clamp(4rem,8vw,8rem);display:grid}.SoftwarePrimaryContent-module__DryjJG__sectionMeta,.SoftwarePrimaryContent-module__DryjJG__projectTag,.SoftwarePrimaryContent-module__DryjJG__systemVisual figcaption,.SoftwarePrimaryContent-module__DryjJG__integrationCard>span{text-transform:uppercase;margin:.35rem 0 0;font-size:.72rem;line-height:1.1}.SoftwarePrimaryContent-module__DryjJG__sectionMeta{grid-column:1/3}.SoftwarePrimaryContent-module__DryjJG__sectionTitle{letter-spacing:-.048em;text-transform:uppercase;text-wrap:balance;grid-column:3/10;max-width:11ch;margin:0;font-size:clamp(3rem,5.2vw,6.25rem);font-weight:400;line-height:.96}.SoftwarePrimaryContent-module__DryjJG__headerCopy{color:var(--muted);grid-column:10/13;margin:.35rem 0 0;font-family:Arial,sans-serif;font-size:.95rem;line-height:1.55}.SoftwarePrimaryContent-module__DryjJG__systemVisual{border:1px solid var(--line);background:0 0;min-height:clamp(34rem,56vw,58rem);margin:0;position:relative;overflow:hidden}.SoftwarePrimaryContent-module__DryjJG__systemVisual:after{border:1px solid var(--soft-line);content:"";pointer-events:none;position:absolute;inset:1rem}.SoftwarePrimaryContent-module__DryjJG__systemLines{z-index:0;width:82%;height:82%;position:absolute;inset:9%;overflow:visible}.SoftwarePrimaryContent-module__DryjJG__systemLines path{fill:none;stroke:#70004794;stroke-width:.22px;stroke-dasharray:1.2 1.8;vector-effect:non-scaling-stroke;animation:16s linear infinite SoftwarePrimaryContent-module__DryjJG__system-flow}.SoftwarePrimaryContent-module__DryjJG__systemHub,.SoftwarePrimaryContent-module__DryjJG__systemNode{z-index:2;border:1px solid var(--line);background:var(--paper);text-transform:uppercase;place-items:center;display:grid;position:absolute}.SoftwarePrimaryContent-module__DryjJG__systemHub{aspect-ratio:1;color:#700047;border-color:#700047b8;border-radius:50%;width:clamp(9rem,16vw,15rem);top:50%;left:50%;transform:translate(-50%,-50%)}.SoftwarePrimaryContent-module__DryjJG__systemHub:before,.SoftwarePrimaryContent-module__DryjJG__systemHub:after{border-radius:inherit;content:"";border:1px dashed #70004761;animation:28s linear infinite SoftwarePrimaryContent-module__DryjJG__orbit-spin;position:absolute}.SoftwarePrimaryContent-module__DryjJG__systemHub:before{inset:-1.25rem}.SoftwarePrimaryContent-module__DryjJG__systemHub:after{animation-duration:38s;animation-direction:reverse;inset:-2.5rem}.SoftwarePrimaryContent-module__DryjJG__systemHub svg{stroke-width:1.3px;width:2.2rem;height:2.2rem}.SoftwarePrimaryContent-module__DryjJG__systemHub span{letter-spacing:.08em;font-size:.72rem}:is(html.dark .SoftwarePrimaryContent-module__DryjJG__systemHub,html.dark .SoftwarePrimaryContent-module__DryjJG__securityMark,html.dark .SoftwarePrimaryContent-module__DryjJG__projectTag){color:#fff}.SoftwarePrimaryContent-module__DryjJG__systemNode{letter-spacing:.06em;min-width:clamp(7.5rem,13vw,12rem);min-height:3.2rem;padding:.75rem 1rem;font-size:.72rem}.SoftwarePrimaryContent-module__DryjJG__nodeCrm{top:13%;left:11%}.SoftwarePrimaryContent-module__DryjJG__nodeSales{top:13%;right:11%}.SoftwarePrimaryContent-module__DryjJG__nodeStock{bottom:22%;left:7%}.SoftwarePrimaryContent-module__DryjJG__nodeBilling{bottom:22%;right:7%}.SoftwarePrimaryContent-module__DryjJG__nodeAutomation{bottom:7%;left:50%;transform:translate(-50%)}.SoftwarePrimaryContent-module__DryjJG__systemVisual figcaption{z-index:4;justify-content:space-between;display:flex;position:absolute;bottom:1.4rem;left:1.5rem;right:1.5rem}.SoftwarePrimaryContent-module__DryjJG__solutionGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.SoftwarePrimaryContent-module__DryjJG__solutionCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;grid-column:span 4;justify-content:space-between;min-height:clamp(23rem,32vw,34rem);padding:1.25rem;transition:color .35s,background-color .35s;display:flex}.SoftwarePrimaryContent-module__DryjJG__solutionCard:nth-child(n+4){grid-column:span 6}.SoftwarePrimaryContent-module__DryjJG__solutionCard:hover{color:var(--paper);background:var(--ink)}html.dark .SoftwarePrimaryContent-module__DryjJG__solutionCard:hover{color:#fff;background:#000}.SoftwarePrimaryContent-module__DryjJG__cardTop{justify-content:space-between;align-items:flex-start;font-size:.72rem;display:flex}.SoftwarePrimaryContent-module__DryjJG__cardTop svg{stroke-width:1px;width:clamp(2.25rem,4vw,4rem);height:auto}.SoftwarePrimaryContent-module__DryjJG__solutionCard h3{letter-spacing:-.04em;text-transform:uppercase;max-width:11ch;margin:0 0 1.5rem;font-size:clamp(2rem,3vw,3.75rem);font-weight:400;line-height:.95}.SoftwarePrimaryContent-module__DryjJG__solutionCard p{max-width:31rem;color:var(--muted);margin:0;font-family:Arial,sans-serif;font-size:.9rem;line-height:1.5;transition:color .35s}.SoftwarePrimaryContent-module__DryjJG__solutionCard:hover p{color:#e5e4e0b8}html.dark .SoftwarePrimaryContent-module__DryjJG__solutionCard:hover p{color:#ffffffb8}.SoftwarePrimaryContent-module__DryjJG__security{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25em;padding-top:clamp(7rem,14vw,14rem);padding-bottom:clamp(7rem,14vw,14rem);display:grid}.SoftwarePrimaryContent-module__DryjJG__securityIntro{grid-column:1/7}.SoftwarePrimaryContent-module__DryjJG__securityIntro .SoftwarePrimaryContent-module__DryjJG__sectionMeta{margin-bottom:clamp(4rem,8vw,8rem)}.SoftwarePrimaryContent-module__DryjJG__securityMark{color:#700047;stroke-width:.65px;width:clamp(5rem,10vw,10rem);height:auto;margin-bottom:2rem}.SoftwarePrimaryContent-module__DryjJG__securityIntro h2{letter-spacing:-.048em;text-transform:uppercase;max-width:9ch;margin:0;font-size:clamp(3rem,5.2vw,6.25rem);font-weight:400;line-height:.96}.SoftwarePrimaryContent-module__DryjJG__securityIntro>p:last-child{max-width:34rem;color:var(--muted);margin:2rem 0 0;font-family:Arial,sans-serif;font-size:.95rem;line-height:1.55}.SoftwarePrimaryContent-module__DryjJG__securityList{border-top:1px solid var(--line);grid-column:8/13;align-self:end}.SoftwarePrimaryContent-module__DryjJG__securityItem{border-bottom:1px solid var(--line)}.SoftwarePrimaryContent-module__DryjJG__securityItem button,.SoftwarePrimaryContent-module__DryjJG__faqItem button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.SoftwarePrimaryContent-module__DryjJG__securityItem button{text-transform:uppercase;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding:1.3rem 0;font-size:clamp(1.05rem,1.45vw,1.4rem);display:grid}.SoftwarePrimaryContent-module__DryjJG__securityIcon{place-items:center;display:grid}.SoftwarePrimaryContent-module__DryjJG__securityIcon svg{stroke-width:1.25px;width:1.4rem;height:1.4rem}.SoftwarePrimaryContent-module__DryjJG__securityAnswer p,.SoftwarePrimaryContent-module__DryjJG__faqAnswer p{color:var(--muted);margin:0;font-family:Arial,sans-serif;font-size:.92rem;line-height:1.55}.SoftwarePrimaryContent-module__DryjJG__securityAnswer p{padding:0 2.5rem 1.5rem 3.5rem}.SoftwarePrimaryContent-module__DryjJG__projectGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.SoftwarePrimaryContent-module__DryjJG__projectCard{background:var(--paper);min-width:0}.SoftwarePrimaryContent-module__DryjJG__projectImage{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:#1d1d1d0a;margin:0;position:relative;overflow:hidden}.SoftwarePrimaryContent-module__DryjJG__projectImage img{-o-object-fit:cover;object-fit:cover;filter:saturate(.75);transition:filter .45s,transform .7s cubic-bezier(.16,1,.3,1)}.SoftwarePrimaryContent-module__DryjJG__projectCard:hover .SoftwarePrimaryContent-module__DryjJG__projectImage img{filter:saturate();transform:scale(1.025)}.SoftwarePrimaryContent-module__DryjJG__projectImage>span{z-index:2;width:2.4rem;height:2.4rem;color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:1rem;left:1rem}html.dark .SoftwarePrimaryContent-module__DryjJG__projectImage>span{color:#fff;background:#000}.SoftwarePrimaryContent-module__DryjJG__projectInfo{padding:1.5rem}.SoftwarePrimaryContent-module__DryjJG__projectTag{color:#700047}.SoftwarePrimaryContent-module__DryjJG__projectInfo h3{letter-spacing:-.035em;text-transform:uppercase;min-height:2em;margin:2rem 0 1rem;font-size:clamp(1.75rem,2.4vw,3rem);font-weight:400;line-height:1}.SoftwarePrimaryContent-module__DryjJG__projectInfo>p:not(.SoftwarePrimaryContent-module__DryjJG__projectTag){min-height:6.3em;color:var(--muted);margin:0;font-family:Arial,sans-serif;font-size:.88rem;line-height:1.55}.SoftwarePrimaryContent-module__DryjJG__projectInfo a{border-top:1px solid var(--line);color:inherit;text-transform:uppercase;justify-content:space-between;margin-top:2rem;padding-top:1rem;font-size:.75rem;text-decoration:none;display:flex}.SoftwarePrimaryContent-module__DryjJG__integrationGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.SoftwarePrimaryContent-module__DryjJG__integrationCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:clamp(12rem,20vw,20rem);color:inherit;padding:1rem;text-decoration:none;display:grid;position:relative}.SoftwarePrimaryContent-module__DryjJG__integrationCard>span:first-child{margin:0}.SoftwarePrimaryContent-module__DryjJG__integrationCard>span:last-child{margin:0;position:absolute;top:1rem;right:1rem}.SoftwarePrimaryContent-module__DryjJG__integrationCard>div{place-self:center;width:72%;height:46%;position:relative}.SoftwarePrimaryContent-module__DryjJG__integrationCard img{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.68;transition:filter .3s,opacity .3s,transform .5s}.SoftwarePrimaryContent-module__DryjJG__integrationCard:hover img,.SoftwarePrimaryContent-module__DryjJG__integrationCard:focus-visible img{filter:grayscale(0);opacity:1;transform:scale(1.05)}.SoftwarePrimaryContent-module__DryjJG__faqList{border-top:1px solid var(--line);width:83.3333%;margin-left:auto}.SoftwarePrimaryContent-module__DryjJG__faqItem{border-bottom:1px solid var(--line)}.SoftwarePrimaryContent-module__DryjJG__faqItem button{text-transform:uppercase;grid-template-columns:4rem 1fr auto;align-items:start;gap:1rem;padding:1.6rem 0;font-size:clamp(1.3rem,2vw,2.2rem);line-height:1.08;display:grid}.SoftwarePrimaryContent-module__DryjJG__faqNumber{padding-top:.25rem;font-size:.7rem}.SoftwarePrimaryContent-module__DryjJG__faqSymbol{font-size:1.25rem;font-weight:400}.SoftwarePrimaryContent-module__DryjJG__faqAnswer p{max-width:49rem;padding:0 3.5rem 1.8rem 5rem}.SoftwarePrimaryContent-module__DryjJG__securityItem button:focus-visible,.SoftwarePrimaryContent-module__DryjJG__faqItem button:focus-visible,.SoftwarePrimaryContent-module__DryjJG__integrationCard:focus-visible,.SoftwarePrimaryContent-module__DryjJG__projectInfo a:focus-visible{outline-offset:4px;outline:2px solid}@keyframes SoftwarePrimaryContent-module__DryjJG__system-flow{to{stroke-dashoffset:-20px}}@keyframes SoftwarePrimaryContent-module__DryjJG__orbit-spin{to{transform:rotate(360deg)}}@media (max-width:991px){.SoftwarePrimaryContent-module__DryjJG__sectionHeader{grid-template-columns:repeat(8,minmax(0,1fr))}.SoftwarePrimaryContent-module__DryjJG__sectionMeta{grid-column:1/3}.SoftwarePrimaryContent-module__DryjJG__sectionTitle{grid-column:3/7}.SoftwarePrimaryContent-module__DryjJG__headerCopy{grid-column:7/9}.SoftwarePrimaryContent-module__DryjJG__solutionCard,.SoftwarePrimaryContent-module__DryjJG__solutionCard:nth-child(n+4){grid-column:span 6}.SoftwarePrimaryContent-module__DryjJG__solutionCard:last-child{grid-column:span 12}.SoftwarePrimaryContent-module__DryjJG__securityIntro{grid-column:1/7}.SoftwarePrimaryContent-module__DryjJG__securityList{grid-column:7/13}.SoftwarePrimaryContent-module__DryjJG__projectGrid{grid-template-columns:1fr}.SoftwarePrimaryContent-module__DryjJG__projectCard{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SoftwarePrimaryContent-module__DryjJG__projectImage{aspect-ratio:auto;border-right:1px solid var(--line);border-bottom:0;height:100%}.SoftwarePrimaryContent-module__DryjJG__projectInfo>p:not(.SoftwarePrimaryContent-module__DryjJG__projectTag){min-height:0}.SoftwarePrimaryContent-module__DryjJG__integrationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.SoftwarePrimaryContent-module__DryjJG__faqList{width:100%}}@media (max-width:700px){.SoftwarePrimaryContent-module__DryjJG__intro,.SoftwarePrimaryContent-module__DryjJG__solutions,.SoftwarePrimaryContent-module__DryjJG__projects,.SoftwarePrimaryContent-module__DryjJG__integrations,.SoftwarePrimaryContent-module__DryjJG__faqSection,.SoftwarePrimaryContent-module__DryjJG__security{padding-top:7rem;padding-bottom:7rem}.SoftwarePrimaryContent-module__DryjJG__sectionHeader{grid-template-columns:1fr;gap:2.5rem;padding-bottom:4rem}.SoftwarePrimaryContent-module__DryjJG__sectionMeta,.SoftwarePrimaryContent-module__DryjJG__sectionTitle,.SoftwarePrimaryContent-module__DryjJG__headerCopy{grid-column:1}.SoftwarePrimaryContent-module__DryjJG__sectionTitle{max-width:10ch;font-size:clamp(3rem,14vw,4.8rem)}.SoftwarePrimaryContent-module__DryjJG__headerCopy{max-width:30rem}.SoftwarePrimaryContent-module__DryjJG__systemVisual{min-height:42rem}.SoftwarePrimaryContent-module__DryjJG__systemNode{min-width:6.5rem;min-height:2.75rem;padding:.6rem;font-size:.6rem}.SoftwarePrimaryContent-module__DryjJG__systemHub{width:8rem}.SoftwarePrimaryContent-module__DryjJG__nodeCrm{top:12%;left:5%}.SoftwarePrimaryContent-module__DryjJG__nodeSales{top:12%;right:5%}.SoftwarePrimaryContent-module__DryjJG__nodeStock{bottom:23%;left:3%}.SoftwarePrimaryContent-module__DryjJG__nodeBilling{bottom:23%;right:3%}.SoftwarePrimaryContent-module__DryjJG__systemVisual figcaption{flex-direction:column;gap:.3rem}.SoftwarePrimaryContent-module__DryjJG__solutionGrid{grid-template-columns:1fr}.SoftwarePrimaryContent-module__DryjJG__solutionCard,.SoftwarePrimaryContent-module__DryjJG__solutionCard:nth-child(n+4),.SoftwarePrimaryContent-module__DryjJG__solutionCard:last-child{grid-column:1;min-height:27rem}.SoftwarePrimaryContent-module__DryjJG__security{grid-template-columns:1fr;gap:5rem}.SoftwarePrimaryContent-module__DryjJG__securityIntro,.SoftwarePrimaryContent-module__DryjJG__securityList{grid-column:1}.SoftwarePrimaryContent-module__DryjJG__securityIntro h2{font-size:clamp(3rem,14vw,4.8rem)}.SoftwarePrimaryContent-module__DryjJG__projectCard{display:block}.SoftwarePrimaryContent-module__DryjJG__projectImage{aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--line)}.SoftwarePrimaryContent-module__DryjJG__projectInfo h3{min-height:0}.SoftwarePrimaryContent-module__DryjJG__integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.SoftwarePrimaryContent-module__DryjJG__integrationCard{min-height:12rem}.SoftwarePrimaryContent-module__DryjJG__faqItem button{grid-template-columns:2.5rem 1fr auto;font-size:1.2rem}.SoftwarePrimaryContent-module__DryjJG__faqAnswer p{padding-left:3.5rem;padding-right:2.5rem}}@media (prefers-reduced-motion:reduce){.SoftwarePrimaryContent-module__DryjJG__systemLines path,.SoftwarePrimaryContent-module__DryjJG__systemHub:before,.SoftwarePrimaryContent-module__DryjJG__systemHub:after{animation:none}.SoftwarePrimaryContent-module__DryjJG__solutionCard,.SoftwarePrimaryContent-module__DryjJG__projectImage img,.SoftwarePrimaryContent-module__DryjJG__integrationCard img{transition:none}}
