.software-page .inner-hero{background:linear-gradient(120deg,#f8faff,#edf3ff)}.software-page .service-hero-secondary{width:fit-content;margin:20px 0 0;display:flex}.software-page #software-services{scroll-margin-top:105px}.sw-intro{border-bottom:1px solid #e0e7f2;padding:30px 0}.sw-intro .container-page{grid-template-columns:1fr 1.4fr;align-items:center;gap:40px;display:grid}.sw-intro h2{color:#2e4768;letter-spacing:-.025em;margin-top:10px;font-size:23px;line-height:1.4}.sw-intro ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sw-intro li{text-align:center;color:#5279b6;flex-direction:column;align-items:center;gap:13px;display:flex;position:relative}.sw-intro li span{color:#445e7d;font-size:13px}.sw-intro-arrow{color:#99aec9;position:absolute;top:14px;right:-23px}.sw-examples{margin-top:35px}.sw-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.sw-choices button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dae3ef;border-radius:15px;min-width:0;padding:23px;transition:background .2s,border-color .2s;position:relative}.sw-choices button:hover{background:#f8faff;border-color:#789cd4}.sw-choices button[aria-pressed=true]{background:#edf3ff;border-color:#4c78bc;box-shadow:inset 0 0 0 1px #4c78bc}.sw-choice-icon{color:#4674b7;background:#edf3ff;border-radius:17px;place-items:center;width:60px;height:60px;margin-bottom:19px;display:grid}.sw-choices button:nth-child(2) .sw-choice-icon{color:#458363;background:#eaf5ee}.sw-choices button:nth-child(3) .sw-choice-icon{color:#a17b43;background:#fcf1e3}.sw-choices button:nth-child(4) .sw-choice-icon{color:#8064b0;background:#f0ebfa}.sw-choices strong{color:#2d4567;font-size:17px;line-height:1.4;display:block}.sw-choices small{color:#617797;margin-top:9px;font-size:12px;line-height:1.6;display:block}.sw-choice-arrow{color:#7b94b9;position:absolute;top:23px;right:18px}.sw-example-panel{border:1px solid #dce6f3;border-radius:18px;grid-template-columns:1.1fr 1fr;margin-top:23px;display:grid;overflow:hidden}.sw-demo{background:#f0f5fd;min-width:0;padding:30px}.sw-demo-label{letter-spacing:.07em;color:#617694;font-size:11px}.sw-demo-heading{color:#5279b3;align-items:center;gap:10px;margin-block:26px;display:flex}.sw-demo-heading h4{color:#2c4668;font-size:19px;font-weight:550;line-height:1.4}.sw-demo-heading svg{flex-shrink:0}.sw-task{background:#fff;border:1px solid #dce6f3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.sw-demo-icon{color:#967b49;background:#f5efe4;border-radius:12px;place-items:center;width:53px;height:57px;display:grid}.sw-task>div{flex:1;min-width:120px}.sw-task strong{color:#385578;font-size:14px;line-height:1.5;display:block}.sw-task div>span{color:#657c9a;margin-top:5px;font-size:12px;line-height:1.6;display:block}.sw-status{color:#91753f;background:#f8f1e5;border-radius:6px;padding:6px 9px;font-size:12px}.sw-task.is-done{border-color:#8ebba0}.is-done .sw-status{color:#3a7b55;background:#eaf5ed}.sw-task-secondary{color:#7792b6;background:#f9fbff;margin-top:12px}.sw-demo-feedback{color:#476687;min-height:50px;margin:23px 0 17px;font-size:14px;line-height:1.8}.sw-demo-button{color:#fff;cursor:pointer;background:#315e9e;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 17px;font-size:13px;line-height:1.6;display:inline-flex}.sw-demo-button svg{flex-shrink:0}.sw-demo-button:hover{background:#244c85}.sw-demo-note{color:#607796;margin-top:20px;font-size:12px;line-height:1.7;display:block}.sw-report-switch{gap:9px;display:flex}.sw-report-switch button{color:#4d6b90;cursor:pointer;background:#fff;border:1px solid #d4e0f1;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:10px 17px;font-size:13px;display:flex}.sw-report-switch button[aria-pressed=true]{color:#fff;background:#325e9c;border-color:#325e9c}.sw-report{background:#fff;border:1px solid #dce6f3;border-radius:12px;margin-top:16px;padding:22px}.sw-report-total{align-items:baseline;gap:12px;display:flex}.sw-report-total>strong{color:#345a8b;font-size:38px;font-weight:550}.sw-report-total>span{color:#69809d;font-size:13px}.sw-report-bars{gap:18px;margin-top:17px;display:grid}.sw-report-bars>div>span{color:#55708c;justify-content:space-between;font-size:13px;display:flex}.sw-report-bars>div>div{background:#edf2f8;border-radius:6px;height:11px;margin-top:8px;overflow:hidden}.sw-report-bars i{background:#639786;border-radius:6px;height:100%;display:block}.sw-report-bars>div:nth-child(2) i{background:#7395c5}.sw-approval{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:25px 0;display:grid}.sw-approval li{text-align:center;position:relative}.sw-approval li>span{color:#7d94b0;background:#fff;border:2px solid #d8e1ec;border-radius:17px;place-items:center;width:65px;height:65px;font-size:23px;display:inline-grid}.sw-approval strong{color:#617894;margin-top:14px;font-size:13px;font-weight:500;display:block}.sw-approval .is-active>span{color:#428064;background:#eaf5ed;border-color:#689783}.sw-approval .is-active strong{color:#387657}.sw-stage-arrow{color:#92a9c4;position:absolute;top:23px;right:-22px}.sw-connected-tools{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:12px;margin-top:32px;display:grid}.sw-connected-tools>div{text-align:center;color:#637ca8;background:#fff;border:1px solid #dce4f1;border-radius:13px;flex-direction:column;align-items:center;gap:15px;padding:23px 10px;display:flex}.sw-connected-tools strong{color:#48668d;font-size:13px;font-weight:550}.sw-connected-tools span{color:#66809e;font-size:12px}.sw-sync-arrow{color:#99abca}.sw-connected-tools.is-synced>div:last-child{background:#edf7ef;border-color:#87b49b}.is-synced .sw-sync-arrow{color:#4c9272}.sw-example-copy{align-self:center;min-width:0;padding:38px}.sw-example-copy h3{letter-spacing:-.04em;color:#2b4467;margin-top:16px;font-size:clamp(27px,2.9vw,37px);line-height:1.2}.sw-example-copy>p:not(.eyebrow){color:#607694;margin-top:20px;font-size:15px;line-height:1.85}.sw-example-copy ul{gap:14px;margin-block:25px;display:grid}.sw-example-copy li{color:#506f94;align-items:flex-start;gap:9px;font-size:14px;line-height:1.7;display:flex}.sw-example-copy li svg{flex-shrink:0;margin-top:3px}.software-page .software-window-bar span{font-size:10px}.software-page .workspace-title{font-size:15px}.software-page .workspace-cards>span{color:#4f6b97;padding:15px 10px;font-size:13px}.software-page .workspace-cards svg{width:23px;height:23px}.software-page .software-scene-note span:first-child{color:#53739f;font-size:12px}.software-page .software-scene-note span:last-child{font-size:10px}.software-page .scattered-tools span{color:#5e789d;font-size:13px}.software-page .connected-workspace>div>span{color:#587aa8;font-size:13px}.software-page .transformation-before>p,.software-page .transformation-after>p,.software-page .visual-delivery-steps p{color:#617895;font-size:14px}.software-page .transformation-before .eyebrow,.software-page .transformation-after .eyebrow{font-size:11px}.software-page button:focus-visible{outline-offset:4px;outline:3px solid #386bad}@media (max-width:1023px){.sw-choices{gap:12px}.sw-choices button{padding:20px}.sw-choices strong{font-size:15px}.sw-example-copy{padding:28px}.sw-demo{padding:24px}.sw-intro .container-page{gap:25px}.software-page .software-window-body{grid-template-columns:32px minmax(0,1fr)}.software-page .software-workspace{padding:18px 12px}.software-page .workspace-cards>span{flex-direction:column;gap:9px}}@media (max-width:767px){.sw-intro .container-page,.sw-example-panel{grid-template-columns:minmax(0,1fr)}.sw-intro ol{margin-top:5px}.sw-intro li span{font-size:12px;line-height:1.6}.sw-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-choices button{padding:19px}.sw-choices small{font-size:12px}.sw-example-copy{padding:28px}.software-page .workspace-cards>span{flex-direction:row}.software-page .inner-hero-visual{width:100%;max-width:540px;margin-inline:auto}}@media (max-width:379px){.sw-choices button{padding:16px}.sw-choice-icon{width:50px;height:50px}.sw-choice-arrow{top:16px;right:12px}.sw-demo,.sw-example-copy{padding:20px}.sw-approval{gap:20px}.sw-approval li>span{width:54px;height:58px}.sw-stage-arrow{width:17px;right:-19px}.sw-connected-tools{gap:8px}.sw-connected-tools>div{padding-inline:8px}.software-page .workspace-cards>span{flex-direction:column}.software-page .software-window-bar>svg{display:none}}@media (prefers-reduced-motion:reduce){.software-page *,.software-page :before,.software-page :after{transition:none!important;animation:none!important}}
