.compliance-dashboard-task-demo-module__r5XrGW__frame figcaption{position:relative}.compliance-dashboard-task-demo-module__r5XrGW__frame figcaption>:last-child{margin-left:auto}.compliance-dashboard-task-demo-module__r5XrGW__frame .compliance-dashboard-task-demo-module__r5XrGW__largeViewAction{white-space:nowrap}.compliance-dashboard-task-demo-module__r5XrGW__inlineHost,.compliance-dashboard-task-demo-module__r5XrGW__presentation{width:100%}.compliance-dashboard-task-demo-module__r5XrGW__presentation{position:relative}.compliance-dashboard-task-demo-module__r5XrGW__progressHost{display:contents}.compliance-dashboard-task-demo-module__r5XrGW__progress{top:calc(-1 * var(--space-3));background:color-mix(in srgb, var(--color-signature) 30%, var(--color-surface));pointer-events:none;border-radius:1px;width:100%;height:2px;display:block;position:absolute;left:0;overflow:hidden}.compliance-dashboard-task-demo-module__r5XrGW__progressFill{border-radius:inherit;background:linear-gradient(90deg, #bba1f9, color-mix(in srgb, var(--color-signature) 70%, var(--color-surface)));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.compliance-dashboard-task-demo-module__r5XrGW__largeSlot .compliance-dashboard-task-demo-module__r5XrGW__progress{top:100%}.compliance-dashboard-task-demo-module__r5XrGW__inlineHost{aspect-ratio:16/9}.compliance-dashboard-task-demo-module__r5XrGW__largeSlot{--large-view-gutter:clamp(32px, 3vw, 64px);width:min(calc(100vw - 2 * var(--large-view-gutter)), calc((100vh - 2 * var(--large-view-gutter)) * 16 / 9));pointer-events:auto}.compliance-dashboard-task-demo-module__r5XrGW__largeViewAction svg{flex:none;align-self:center}@media (max-width:767px){.compliance-dashboard-task-demo-module__r5XrGW__largeSlot{--large-view-gutter:16px}}.compliance-dashboard-task-demo-module__r5XrGW__stage{aspect-ratio:16/9;isolation:isolate;background:#fff;width:100%;position:relative;overflow:hidden}.compliance-dashboard-task-demo-module__r5XrGW__dashboardScene,.compliance-dashboard-task-demo-module__r5XrGW__dashboardBase,.compliance-dashboard-task-demo-module__r5XrGW__calendarScene,.compliance-dashboard-task-demo-module__r5XrGW__taskScene{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.compliance-dashboard-task-demo-module__r5XrGW__calendarScene,.compliance-dashboard-task-demo-module__r5XrGW__taskScene{opacity:0}.compliance-dashboard-task-demo-module__r5XrGW__dashboardWindow{pointer-events:none;width:97.2917%;height:94.8148%;position:absolute;top:5.18519%;left:2.70833%;overflow:hidden}.compliance-dashboard-task-demo-module__r5XrGW__dashboardContent{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0;transform:translate(0,0)}.compliance-dashboard-task-demo-module__r5XrGW__targetHover{border:1px solid color-mix(in srgb, var(--color-signature) 45%, transparent);width:8.86%;height:3.33%;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-signature) 7%, transparent);opacity:0;pointer-events:none;border-radius:8px;position:absolute;top:18.33%;left:60.45%}.compliance-dashboard-task-demo-module__r5XrGW__cursor{z-index:3;opacity:1;filter:drop-shadow(0 1px 1px #0003);pointer-events:none;width:1.15%;min-width:10px;height:auto;position:absolute;top:38.9%;left:67.7%;overflow:visible}.compliance-dashboard-task-demo-module__r5XrGW__stage[data-playing] .compliance-dashboard-task-demo-module__r5XrGW__dashboardContent{will-change:transform}.compliance-dashboard-task-demo-module__r5XrGW__stage .compliance-dashboard-task-demo-module__r5XrGW__playControl,.compliance-dashboard-task-demo-module__r5XrGW__stage .compliance-dashboard-task-demo-module__r5XrGW__pauseControl{z-index:5}.compliance-dashboard-task-demo-module__r5XrGW__stage .compliance-dashboard-task-demo-module__r5XrGW__pauseControl{opacity:0;inset:auto 12px 12px auto;transform:none}.compliance-dashboard-task-demo-module__r5XrGW__stage .compliance-dashboard-task-demo-module__r5XrGW__pauseControl svg{margin-left:0}@media (hover:hover) and (pointer:fine){.compliance-dashboard-task-demo-module__r5XrGW__stage:hover .compliance-dashboard-task-demo-module__r5XrGW__playControl{background:#0c0911b3;transform:translate(-50%,-50%)scale(1.04)}.compliance-dashboard-task-demo-module__r5XrGW__stage:hover .compliance-dashboard-task-demo-module__r5XrGW__pauseControl,.compliance-dashboard-task-demo-module__r5XrGW__stage:focus-within .compliance-dashboard-task-demo-module__r5XrGW__pauseControl{opacity:1}.compliance-dashboard-task-demo-module__r5XrGW__stage .compliance-dashboard-task-demo-module__r5XrGW__pauseControl:hover{background:#0c0911b3;transform:scale(1.04)}}@media (hover:none){.compliance-dashboard-task-demo-module__r5XrGW__stage .compliance-dashboard-task-demo-module__r5XrGW__pauseControl{opacity:.8}}@media (max-width:64rem){.compliance-dashboard-task-demo-module__r5XrGW__stage .compliance-dashboard-task-demo-module__r5XrGW__pauseControl{opacity:.8}}@media (prefers-reduced-motion:reduce){.compliance-dashboard-task-demo-module__r5XrGW__stage:not([data-clock-ready]) .compliance-dashboard-task-demo-module__r5XrGW__dashboardScene{opacity:0}.compliance-dashboard-task-demo-module__r5XrGW__stage:not([data-clock-ready]) .compliance-dashboard-task-demo-module__r5XrGW__taskScene{opacity:1}.compliance-dashboard-task-demo-module__r5XrGW__stage:hover .compliance-dashboard-task-demo-module__r5XrGW__playControl{transform:translate(-50%,-50%)}}
.compliance-generic-submit-demo-module__tcDpFq__inlineHost,.compliance-generic-submit-demo-module__tcDpFq__presentation{aspect-ratio:928/580;width:100%}.compliance-generic-submit-demo-module__tcDpFq__presentation{background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.compliance-generic-submit-demo-module__tcDpFq__frame figcaption{position:relative}.compliance-generic-submit-demo-module__tcDpFq__frame figcaption>:last-child{margin-left:auto}.compliance-generic-submit-demo-module__tcDpFq__progress{top:calc(-1 * var(--space-3));background:color-mix(in srgb, var(--color-signature) 30%, var(--color-surface));pointer-events:none;border-radius:1px;width:100%;height:2px;display:block;position:absolute;left:0;overflow:hidden}.compliance-generic-submit-demo-module__tcDpFq__progressFill{border-radius:inherit;background:linear-gradient(90deg, #bba1f9, color-mix(in srgb, var(--color-signature) 70%, var(--color-surface)));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.compliance-generic-submit-demo-module__tcDpFq__largeSlot .compliance-generic-submit-demo-module__tcDpFq__progress{top:100%}.compliance-generic-submit-demo-module__tcDpFq__largeViewAction{white-space:nowrap}.compliance-generic-submit-demo-module__tcDpFq__largeViewAction svg{flex:none;align-self:center}.compliance-generic-submit-demo-module__tcDpFq__largeViewAction:disabled,.compliance-generic-submit-demo-module__tcDpFq__presentation button:disabled{opacity:.35;cursor:default}.compliance-generic-submit-demo-module__tcDpFq__largeViewAction:focus-visible{outline:2px solid var(--color-interactive);outline-offset:4px}.compliance-generic-submit-demo-module__tcDpFq__presentation .compliance-generic-submit-demo-module__tcDpFq__playControl,.compliance-generic-submit-demo-module__tcDpFq__presentation .compliance-generic-submit-demo-module__tcDpFq__pauseControl{z-index:5}.compliance-generic-submit-demo-module__tcDpFq__presentation .compliance-generic-submit-demo-module__tcDpFq__pauseControl{opacity:0;inset:auto 12px 12px auto;transform:none}.compliance-generic-submit-demo-module__tcDpFq__presentation .compliance-generic-submit-demo-module__tcDpFq__pauseControl svg{margin-left:0}@media (hover:hover) and (pointer:fine){.compliance-generic-submit-demo-module__tcDpFq__presentation:hover .compliance-generic-submit-demo-module__tcDpFq__playControl{background:#0c0911b3;transform:translate(-50%,-50%)scale(1.04)}.compliance-generic-submit-demo-module__tcDpFq__presentation:hover .compliance-generic-submit-demo-module__tcDpFq__pauseControl,.compliance-generic-submit-demo-module__tcDpFq__presentation:focus-within .compliance-generic-submit-demo-module__tcDpFq__pauseControl{opacity:1}.compliance-generic-submit-demo-module__tcDpFq__presentation .compliance-generic-submit-demo-module__tcDpFq__pauseControl:hover{background:#0c0911b3;transform:scale(1.04)}}@media (hover:none){.compliance-generic-submit-demo-module__tcDpFq__presentation .compliance-generic-submit-demo-module__tcDpFq__pauseControl{opacity:.8}}@media (max-width:64rem){.compliance-generic-submit-demo-module__tcDpFq__presentation .compliance-generic-submit-demo-module__tcDpFq__pauseControl{opacity:.8}}@media (prefers-reduced-motion:reduce){.compliance-generic-submit-demo-module__tcDpFq__presentation:hover .compliance-generic-submit-demo-module__tcDpFq__playControl{transform:translate(-50%,-50%)}}.compliance-generic-submit-demo-module__tcDpFq__expanded,.compliance-generic-submit-demo-module__tcDpFq__expanded>div,.compliance-generic-submit-demo-module__tcDpFq__expanded figcaption{visibility:hidden}.compliance-generic-submit-demo-module__tcDpFq__presentation.compliance-generic-submit-demo-module__tcDpFq__large{visibility:visible;width:min(96vw,147.2vh);position:fixed;top:50vh;left:50vw;transform:translate(-50%,-50%)}.compliance-generic-submit-demo-module__tcDpFq__largeSlot{aspect-ratio:928/580;width:min(96vw,147.2vh);position:relative}
.financial-workflow-demo,.compliance-demo,.rcm-demo{--work-hover-duration:.6s;--work-hover-exit-duration:.45s;--work-hover-ease:cubic-bezier(.22, 1, .36, 1)}
.compliance-demo{--compliance-motion-duration:var(--work-hover-exit-duration);z-index:1;pointer-events:none;place-items:center;padding:clamp(13px,2.1vw,25px);display:grid;position:absolute;inset:0}.compliance-demo[data-hovered=true]{--compliance-motion-duration:var(--work-hover-duration)}.compliance-demo__surface{transform-origin:50%;width:97%;height:92%;transition:transform var(--compliance-motion-duration) var(--work-hover-ease), box-shadow var(--compliance-motion-duration) var(--work-hover-ease);background:#fafaf8;border-radius:1px;position:relative;overflow:hidden;transform:scale(.95);box-shadow:0 4px 10px #29222b09;container-type:inline-size}.compliance-demo__content{box-sizing:border-box;color:#495263;height:100%;padding:4cqw 3cqw;font-family:Arial,Helvetica,sans-serif;font-size:2cqw;line-height:1.45;position:relative}.compliance-demo__dashboard,.compliance-demo__workflow{transition:opacity var(--compliance-motion-duration) var(--work-hover-ease), transform var(--compliance-motion-duration) var(--work-hover-ease);position:absolute;inset:4cqw 3cqw}.compliance-demo__dashboard{grid-template-rows:auto auto;align-content:start;gap:calc(1.6cqw + 2px);display:grid}.compliance-demo__dashboard.is-leaving{opacity:0;transform:translateY(-3px)}.compliance-demo__workflow{opacity:0;pointer-events:none;transform:translateY(4px)}.compliance-demo__workflow.is-visible{opacity:1;transform:translateY(0)}.compliance-demo__kpi-strip{background:#fff;border:1px solid #e7e4ea;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.compliance-demo__kpi{border-right:1px solid #edeaf0;min-width:0;padding:1.6cqw 1.85cqw}.compliance-demo__kpi:last-child{border-right:0}.compliance-demo__kpi b{color:#7957e8;letter-spacing:-.04em;font-size:calc(3.35cqw - 2px);font-weight:550;line-height:1;display:block}.compliance-demo__kpi span{color:#7c828d;margin-top:calc(.7cqw + 4.7px);font-size:calc(1.35cqw + 3px);line-height:1.15;display:block}.compliance-demo__kpi--1 b{color:#d96b63}.compliance-demo__kpi--2 b{color:#d79a3a}.compliance-demo__kpi--3 b{color:#c95f74}.compliance-demo__dashboard-main{grid-template-columns:.58fr 1fr;gap:1.6cqw;height:59cqw;display:grid}.compliance-demo__dashboard-panel{background:#fff;border:1px solid #ebe9ee;border-radius:5px;min-width:0;overflow:hidden}.compliance-demo__dashboard-panel h4{color:#4f5766;letter-spacing:-.01em;background:#fcfbfd;border-bottom:1px solid #eeecef;margin:0;padding:1.7cqw 1.8cqw;font-size:1.8cqw;font-weight:600}.compliance-demo__status-panel{flex-direction:column;display:flex}.compliance-demo__status-content{flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;gap:0;padding:.9cqw 1.25cqw;display:flex}.compliance-demo__status-donut{aspect-ratio:1;background:conic-gradient(#4fa286 0 31%, #d89b35 31% 38%, #d86a61 38% 44%, #8b92a1 44% 47%, #9b7ed8 47% 64%, #7957e8 64% 100%);border-radius:50%;width:21cqw;min-width:21cqw;position:relative}.compliance-demo__status-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:25%}.compliance-demo__status-donut>div{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.compliance-demo__status-donut b{color:#58606d;letter-spacing:-.04em;font-size:3.25cqw;font-weight:600;line-height:1}.compliance-demo__status-donut span{color:#8b9099;letter-spacing:.06em;margin-top:.45cqw;font-size:1.05cqw}.compliance-demo__status-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.compliance-demo__status-legend>div{color:#4b5561;background:#f6f7f8;border:1px solid #0000;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px;min-height:5.1cqw;padding:.55cqw 5px;display:grid}.compliance-demo__status-legend>div>span{color:#4b5561;white-space:nowrap;min-width:0;font-size:8px;font-weight:500;line-height:1.1;overflow:hidden}.compliance-demo__status-legend>div>b{color:#4b5561;letter-spacing:-.03em;font-size:10px;font-weight:600;line-height:1}.compliance-demo__status-legend .is-complied{background:#eff8f4}.compliance-demo__status-legend .is-delay{background:#fff7e9}.compliance-demo__status-legend .is-non-compliance{background:#fdf0ee}.compliance-demo__status-legend .is-not-applicable{background:#f6f7f8}.compliance-demo__status-legend .is-review{background:#f5f1fc}.compliance-demo__status-legend .is-not-submitted{background:#f3f0fd}.compliance-demo__tasks-panel{flex-direction:column;display:flex}.compliance-demo__status-panel h4,.compliance-demo__tasks-panel h4{font-size:calc(1.8cqw + 1px)}.compliance-demo__task-matrix{flex:1;grid-template-rows:0 12px 39.5px 2.3px 39.5px 2.3px 39.5px 2.3px 39.5px 2.3px 39.5px;align-content:center;padding:8px calc(1.1cqw + 4px);display:grid}.compliance-demo__matrix-row{grid-template-columns:1.105fr .72fr 7px .72fr 7px .72fr 7px .72fr;align-items:center;column-gap:.4cqw;min-width:0;display:grid}.compliance-demo__matrix-row>:nth-child(2){grid-column:2}.compliance-demo__matrix-row>:nth-child(3){grid-column:4}.compliance-demo__matrix-row>:nth-child(4){grid-column:6}.compliance-demo__matrix-row>:nth-child(5){grid-column:8}.compliance-demo__matrix-head{grid-row:1}.compliance-demo__task-matrix>.compliance-demo__matrix-row:nth-child(2){grid-row:3}.compliance-demo__task-matrix>.compliance-demo__matrix-row:nth-child(3){grid-row:5}.compliance-demo__task-matrix>.compliance-demo__matrix-row:nth-child(4){grid-row:7}.compliance-demo__task-matrix>.compliance-demo__matrix-row:nth-child(5){grid-row:9}.compliance-demo__task-matrix>.compliance-demo__matrix-row:nth-child(6){grid-row:11}.compliance-demo__matrix-head{color:#757d8a;letter-spacing:.025em;text-align:center;font-size:1.05cqw;font-weight:500}.compliance-demo__matrix-head span:first-child{text-align:left}.compliance-demo__matrix-head span:nth-child(2){color:#b75c56}.compliance-demo__matrix-head span:nth-child(3){color:#ae741f}.compliance-demo__matrix-head span:nth-child(4){color:#7957e8}.compliance-demo__matrix-row:not(.compliance-demo__matrix-head){transition:background-color var(--compliance-motion-duration) var(--work-hover-ease), box-shadow var(--compliance-motion-duration) var(--work-hover-ease)}.compliance-demo__matrix-row>span{color:#626a78;min-width:0;font-size:calc(1.35cqw + 1px);font-weight:500}.compliance-demo__matrix-row b{box-sizing:border-box;font-variant-numeric:tabular-nums;height:29px;min-height:29px;transition:border-color var(--compliance-motion-duration) var(--work-hover-ease), background-color var(--compliance-motion-duration) var(--work-hover-ease), box-shadow var(--compliance-motion-duration) var(--work-hover-ease), color var(--compliance-motion-duration) var(--work-hover-ease);border:1px solid #0000;border-radius:3px;place-items:center;padding-inline:.65cqw;font-size:calc(1.5cqw + 3px);font-weight:600;display:grid}.compliance-demo__matrix-row .is-overdue{color:#d96b63;background:#fcecea}.compliance-demo__matrix-row .is-due{color:#d79a3a;background:#fff4e1}.compliance-demo__matrix-row .is-rejected{color:#7957e8;background:#f1ecfc}.compliance-demo__matrix-row .is-total{color:#56606c;background:#f8f8f9;border-color:#eeedf0}.compliance-demo__matrix-row.is-compliances .is-due{color:#9b651d;background:#ffefcf}.compliance-demo__matrix-row>span{transition:color var(--compliance-motion-duration) var(--work-hover-ease)}.compliance-demo[data-hovered=true] .compliance-demo__dashboard.is-row-focused .is-compliances{background:#f4f2fd}.compliance-demo[data-hovered=true] .compliance-demo__dashboard.is-row-focused .is-compliances>span{color:#715d88}.compliance-demo[data-hovered=true] .compliance-demo__dashboard.is-drill-targeted .is-compliances{background:#f4f2fd}.compliance-demo[data-hovered=true] .compliance-demo__dashboard.is-drill-targeted .is-compliances .is-due{color:#84623d;background:#fbf1da;border-color:#b39a72;box-shadow:0 0 0 1px #b39a721f}.compliance-demo__categories{color:#9296a0;letter-spacing:.025em;background:#f7f7f8;border-bottom:1px solid #eae8ed;align-items:end;gap:1cqw;padding:1.15cqw 2.2cqw 0;font-size:1.65cqw;font-weight:500;display:flex}.compliance-demo__categories>span{white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:3px 3px 0 0;align-items:center;gap:.7cqw;padding:1.15cqw 1.15cqw 1.05cqw;display:inline-flex}.compliance-demo__categories b{color:#96929c;background:#ededef;border-radius:3px;padding:.15cqw .7cqw;font-size:1.45cqw;font-weight:500}.compliance-demo__categories .is-active{color:#766190;background:#fff;border-color:#e5e2e9;font-weight:600;position:relative;bottom:-1px}.compliance-demo__categories .is-active:after{content:"";background:#a692bd;height:1px;position:absolute;bottom:-1px;left:1.15cqw;right:1.15cqw}.compliance-demo__categories .is-active b{color:#796595;background:#ece7f3}.compliance-demo__board{background:#fff;border:1px solid #e9e7ec;border-radius:5px}.compliance-demo__tabs{color:#818693;border-bottom:1px solid #eeedf1;gap:3.5cqw;padding:0 2.2cqw;font-size:1.75cqw;display:flex}.compliance-demo__tabs>span{white-space:nowrap;border-bottom:2px solid #0000;padding:2.5cqw 0}.compliance-demo__tabs b{margin-left:.6cqw;font-weight:500}.compliance-demo__tabs .is-active{color:#79629f;border-bottom-color:#9a85b7;font-weight:600}.compliance-demo__table{table-layout:fixed;border-collapse:collapse;width:100%}.compliance-demo__table th{color:#858a97;text-align:left;background:#f8f8fa;padding:1.75cqw 1.5cqw;font-size:1.45cqw;font-weight:500}.compliance-demo__table td{vertical-align:middle;transition:background-color var(--compliance-motion-duration) var(--work-hover-ease);border-top:1px solid #efedf2;padding:3.05cqw 1.5cqw}.compliance-demo__table tr.is-focused td{background:#f4f0fb}.compliance-demo__task{color:#7c679d;font-size:2cqw;font-weight:500}.compliance-demo__date{color:#818592;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.65cqw}.compliance-demo__status{color:#9b824e;white-space:nowrap;background:#fbf7ed;border:1px solid #eee4cd;border-radius:3px;padding:.25cqw .8cqw;font-size:1.65cqw;display:inline-block}.compliance-demo__status.is-complete{color:#5b8b7e;background:#f0f7f3;border-color:#dcebe2}.compliance-demo__table .compliance-demo__status.is-complete{color:#56877a;background:#edf8f1;border-color:#d5e9dc}.compliance-demo__action-cell{position:relative}.compliance-demo__action{box-sizing:border-box;color:#806a9e;white-space:nowrap;border:1px solid #d6cbe3;border-radius:3px;justify-content:center;align-items:center;gap:.45cqw;width:10.4cqw;height:4.225cqw;padding:.65cqw 1.2cqw;font-size:1.75cqw;display:inline-flex}.compliance-demo__action.is-submitted{color:#4f8f7b;letter-spacing:-.04em;background:#eaf6f1;border-color:#cfe7de;gap:6px;padding-inline:1.2cqw;font-size:1.3cqw}.compliance-demo__chevron{flex:none;width:2.3cqw;height:2.3cqw}.compliance-demo__check{vertical-align:middle;flex:none;width:1.7cqw;height:1.7cqw;display:inline-block}.compliance-demo__menu{z-index:3;opacity:0;width:29cqw;transition:opacity var(--work-hover-exit-duration) var(--work-hover-ease), transform var(--work-hover-exit-duration) var(--work-hover-ease);background:#fff;border:1px solid #e5dfea;border-radius:4px;padding:1cqw;position:absolute;top:74%;right:1.5cqw;transform:translateY(3px);box-shadow:0 4px 12px #29222b12}.compliance-demo__menu.is-visible{opacity:1;transition-duration:var(--work-hover-duration);transform:translateY(0)}.compliance-demo__menu-option{transition:background-color var(--compliance-motion-duration) var(--work-hover-ease);background:0 0;border-radius:0;align-items:center;gap:1.5cqw;padding:2.25cqw 1.5cqw;font-size:2cqw;display:flex}.compliance-demo__menu-option i{border-radius:50%;width:1cqw;height:1cqw}.compliance-demo__menu-option>span{align-items:center;gap:.45cqw;display:inline-flex}.compliance-demo__menu-option .compliance-demo__check{opacity:0;transition:opacity var(--work-hover-exit-duration) var(--work-hover-ease)}.compliance-demo__menu-option .compliance-demo__check.is-visible{opacity:1;transition-duration:var(--work-hover-duration)}.compliance-demo__menu-option.is-complied{color:#648a7b}.compliance-demo__menu-option.is-complied i{background:#82aa99}.compliance-demo__menu-option.is-complied:hover,.compliance-demo__menu-option.is-complied.is-selected{background:#f3f8f5}.compliance-demo__menu-option.is-not-complied{color:#a0767b}.compliance-demo__menu-option.is-not-complied i{background:#bd8f94}.compliance-demo__menu-option.is-not-complied:hover{background:#fbf5f5}.compliance-demo__menu-option.is-not-applicable{color:#858a96}.compliance-demo__menu-option.is-not-applicable i{background:#a2a6b2}.compliance-demo__menu-option.is-not-applicable:hover{background:#f6f6f7}.compliance-demo__menu-option.is-selected{box-shadow:none;font-weight:500}.compliance-demo__panel-layer{z-index:4;opacity:0;transition:opacity var(--work-hover-exit-duration) var(--work-hover-ease);background:#fafaf89e;place-items:center;display:grid;position:absolute;inset:0}.compliance-demo__panel-layer.is-visible{opacity:1;transition-duration:var(--work-hover-duration)}.compliance-demo__panel{width:77%;transition:transform var(--work-hover-exit-duration) var(--work-hover-ease);background:#fff;border:1px solid #e4dfe9;border-radius:6px;transform:translateY(3px);box-shadow:0 5px 16px #29222b0f}.compliance-demo__panel-layer.is-visible .compliance-demo__panel{transition-duration:var(--work-hover-duration);transform:translateY(0)}.compliance-demo__panel-heading{border-bottom:1px solid #f0edf3;align-items:center;gap:2cqw;padding:3cqw;font-size:2.2cqw;font-weight:500;display:flex}.compliance-demo__fields{gap:2.8cqw;padding:3cqw;font-size:2.1cqw;display:grid}.compliance-demo__field,.compliance-demo__file{color:#727989;border:1px solid #e6e4ea;border-radius:3px;justify-content:space-between;align-items:center;margin-top:1cqw;padding:1.8cqw;font-size:2cqw;display:flex}.compliance-demo__file{color:#85709e;background:#faf8fd;border-style:dashed;border-color:#ddd3e9;font-size:1.75cqw}.compliance-demo__file>span:first-child{background:#f0eaf6;padding:.4cqw;font-size:1.45cqw}.compliance-demo__file .compliance-demo__check{width:1.7cqw;height:1.7cqw}.compliance-demo__optional{color:#9b9eaa}.compliance-demo__panel-footer{border-top:1px solid #f0edf3;padding:2.5cqw 3cqw;display:grid}.compliance-demo__footer-artwork{grid-area:1/1;justify-content:flex-end;gap:1.5cqw;display:flex}.compliance-demo__cancel,.compliance-demo__submit{border-radius:3px;padding:1.5cqw 2.4cqw;font-size:2cqw}.compliance-demo__cancel{color:#676d79;background:#fff;border:1px solid #d9d9de}.compliance-demo__submit{color:#fff;background:#7957e8;align-items:center;gap:.55cqw;display:inline-flex;box-shadow:0 1px 2px #412f541f}.compliance-demo__submit.is-submitted{background:#4fa286}.compliance-demo__submit .compliance-demo__check{width:1.8cqw;height:1.8cqw}.compliance-demo__artwork-stack{display:inline-grid}.compliance-demo__artwork-stack>.compliance-demo__artwork{grid-area:1/1;justify-self:start}.compliance-demo__artwork{opacity:0;transition:opacity var(--work-hover-exit-duration) var(--work-hover-ease)}.compliance-demo__artwork.is-visible{opacity:1;transition-duration:var(--work-hover-duration)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.compliance-demo[data-hovered=true] .compliance-demo__surface{transform:scale(.969);box-shadow:0 5px 12px #29222b0b}}@media (max-width:520px){.compliance-demo{padding:10px}.compliance-demo__surface{width:90%;height:93%}}@media (prefers-reduced-motion:reduce){.compliance-demo *,.compliance-demo :before,.compliance-demo :after{transition:none!important;animation:none!important}}
.financial-workflow-demo{--arc-motion-duration:var(--work-hover-exit-duration);z-index:1;pointer-events:none;place-items:center;padding:clamp(13px,2.1vw,25px);display:grid;position:absolute;inset:0}.financial-workflow-demo[data-hovered=true]{--arc-motion-duration:var(--work-hover-duration)}.financial-workflow-demo__surface{box-sizing:border-box;color:#475467;transform-origin:50%;width:97%;height:92%;transition:transform var(--arc-motion-duration) var(--work-hover-ease), box-shadow var(--arc-motion-duration) var(--work-hover-ease);background:#fafaf8;border:0;border-radius:1px;padding:clamp(9px,1.4vw,14px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(6px,.66vw,9px);line-height:1.2;overflow:hidden;transform:scale(.95);box-shadow:0 4px 10px #29222b09}.financial-workflow-demo[data-hovered=true] .financial-workflow-demo__surface{transform:scale(.969);box-shadow:0 5px 12px #29222b0b}.financial-workflow-demo__track{background:#fff;border:1px solid #29222b14;border-radius:clamp(4px,.5vw,6px);grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(8px,1.25vw,13px) clamp(4px,.7vw,8px) clamp(7px,1.1vw,11px);display:grid;box-shadow:0 1px 2px #29222b0d}.financial-workflow-demo__stage{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 clamp(3px,.55vw,7px);display:flex;position:relative}.financial-workflow-demo__line{z-index:0;background:#eaecf0;border-radius:2px;width:calc(100% - clamp(26px,3.4vw,36px));height:1px;position:absolute;top:clamp(8px,1.2vw,12px);left:calc(50% + clamp(13px,1.7vw,18px));overflow:hidden}.financial-workflow-demo__line i,.financial-workflow-demo__progress i,.financial-workflow-demo__module-progress i{border-radius:inherit;height:100%;transition:width var(--arc-motion-duration) var(--work-hover-ease);background:#8069b7;display:block}.financial-workflow-demo__node{z-index:1;color:#98a2b3;background:#fff;border-radius:50%;place-items:center;width:clamp(17px,2.35vw,24px);height:clamp(17px,2.35vw,24px);font-size:.9em;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 1.25px #d0d5dd}.financial-workflow-demo__stage--progress .financial-workflow-demo__node{color:#6c5a95;box-shadow:0 0 0 1.5px #8069b7}.financial-workflow-demo__stage--current .financial-workflow-demo__node{color:#fff;background:linear-gradient(160deg,#9a86c3,#6c5a95);box-shadow:0 0 0 1.25px #6c5a95,0 0 0 3px #f5f1fb}.financial-workflow-demo__stage--locked .financial-workflow-demo__node{box-shadow:none;background:#f9fafb;border:1.25px dashed #d0d5dd}.financial-workflow-demo__stage--locked .financial-workflow-demo__progress i{background:#d0d5dd}.financial-workflow-demo__stage-title{color:#3e4b5c;min-height:2.45em;margin-top:clamp(5px,.75vw,8px);font-size:.92em;font-weight:600;line-height:1.22}.financial-workflow-demo__stage--locked .financial-workflow-demo__stage-title,.financial-workflow-demo__stage--locked .financial-workflow-demo__stage-meta,.financial-workflow-demo__stage--locked .financial-workflow-demo__progress b{color:#98a2b3}.financial-workflow-demo__stage-meta{color:#98a2b3;margin-top:2px;font-size:.79em}.financial-workflow-demo__progress{color:#667085;font-variant-numeric:tabular-nums;align-items:center;gap:4px;width:100%;margin-top:clamp(4px,.6vw,6px);font-size:.76em;display:flex}.financial-workflow-demo__progress>span{background:#f2f4f7;border-radius:999px;flex:1;height:3px;overflow:hidden}.financial-workflow-demo__progress b{font-weight:600}.financial-workflow-demo__modules{gap:clamp(4px,.55vw,6px);margin-top:clamp(8px,1.15vw,12px);display:grid}.financial-workflow-demo__module{background:#fff;border:1px solid #eaecf0;border-radius:clamp(4px,.55vw,7px);overflow:hidden;box-shadow:0 1px 2px #10182808}.financial-workflow-demo__module--open{border-color:#a092bd;box-shadow:0 0 0 2px #f5f1fb,0 2px 5px #10182812}.financial-workflow-demo__module-head{align-items:center;gap:clamp(4px,.65vw,7px);min-width:0;height:clamp(23px,3.1vw,32px);padding:0 clamp(6px,.9vw,9px);display:flex;position:relative}.financial-workflow-demo__module-index{color:#667085;background:#f9fafb;border-radius:50%;flex:none;place-items:center;width:clamp(12px,1.65vw,17px);height:clamp(12px,1.65vw,17px);font-size:.77em;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #eaecf0}.financial-workflow-demo__module--complete .financial-workflow-demo__module-index{box-shadow:none;color:#fff;background:#5e9e96}.financial-workflow-demo__module--complete .financial-workflow-demo__module-index svg{width:62%;height:62%}.financial-workflow-demo__module--open .financial-workflow-demo__module-index{box-shadow:none;color:#fff;background:linear-gradient(160deg,#9a86c3,#6c5a95)}.financial-workflow-demo__module-label{color:#3e4b5c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92em;font-weight:600;overflow:hidden}.financial-workflow-demo__chip{color:#667085;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f9fafb;border:1px solid #eaecf0;border-radius:999px;flex:none;padding:2px 4px;font-size:.72em;font-weight:600}.financial-workflow-demo__readout{display:inline-block;position:relative}.financial-workflow-demo__readout-size{opacity:0}.financial-workflow-demo__chip-stack{flex:none;display:grid;position:relative}.financial-workflow-demo__chip-state{opacity:0;transition:opacity var(--arc-motion-duration) var(--work-hover-ease);position:absolute;top:0;right:0}.financial-workflow-demo__chip-state[data-visible=true]{opacity:1}.financial-workflow-demo__readout-state{text-align:right;opacity:0;transition:opacity var(--arc-motion-duration) var(--work-hover-ease);position:absolute;inset:0}.financial-workflow-demo__readout-state[data-visible=true]{opacity:1}.financial-workflow-demo__module--complete .financial-workflow-demo__chip{color:#4e7e76;background:#f0f8f5;border-color:#d6ebe4}.financial-workflow-demo__module--open .financial-workflow-demo__chip{color:#6c5a95;background:#faf8fc;border-color:#e7e0f0}.financial-workflow-demo__chevron{color:#8069b7;flex:none;font-size:1.7em;line-height:.6;transform:rotate(90deg)}.financial-workflow-demo__module-progress{background:#f2f4f7;border-radius:2px;height:1.5px;position:absolute;bottom:0;left:clamp(6px,.9vw,9px);right:clamp(6px,.9vw,9px);overflow:hidden}.financial-workflow-demo__substeps{border-top:1px solid #f2f4f7;gap:clamp(3px,.45vw,5px);margin:0;padding:clamp(5px,.75vw,8px) clamp(8px,1.25vw,13px) clamp(8px,1.1vw,11px) 14.07px;list-style:none;display:grid}.financial-workflow-demo__substeps li{color:#667085;transition:color var(--arc-motion-duration) var(--work-hover-ease);grid-template-columns:clamp(9px,1vw,12px) minmax(0,1fr);align-items:center;gap:clamp(5px,.7vw,7px);font-size:.78em;line-height:1.16;display:grid}.financial-workflow-demo__substep-marker{width:clamp(9px,1vw,12px);min-width:clamp(9px,1vw,12px);height:clamp(9px,1vw,12px);min-height:clamp(9px,1vw,12px);box-shadow:none;color:#fff;transition:background-color var(--arc-motion-duration) var(--work-hover-ease);background:#d0d5dd;border-radius:50%;place-items:center;margin-top:0;font-size:.62em;font-weight:800;line-height:1;display:grid}.financial-workflow-demo__substeps li.is-complete{color:#475467}.financial-workflow-demo__substeps li.is-complete .financial-workflow-demo__substep-marker{box-shadow:none;background:#5e9e96}.financial-workflow-demo__substep-marker svg{color:#fff;opacity:0;width:70%;height:70%;transition:opacity var(--arc-motion-duration) var(--work-hover-ease)}.financial-workflow-demo__substeps li.is-complete .financial-workflow-demo__substep-marker svg{opacity:1}@media (max-width:520px){.financial-workflow-demo{padding:10px}.financial-workflow-demo__surface{width:90%;height:93%}}@media (prefers-reduced-motion:reduce){.home-case-study-link:hover .financial-workflow-demo__surface{transform:scale(.95)}.financial-workflow-demo *,.financial-workflow-demo :before,.financial-workflow-demo :after{transition:none!important}}
.rcm-demo{--rcm-motion-duration:var(--work-hover-exit-duration);z-index:1;pointer-events:none;place-items:center;padding:clamp(13px,2.1vw,25px);display:grid;position:absolute;inset:0}.rcm-demo[data-hovered=true]{--rcm-motion-duration:var(--work-hover-duration)}.rcm-demo__surface{transform-origin:50%;width:97%;height:92%;transition:transform var(--rcm-motion-duration) var(--work-hover-ease), box-shadow var(--rcm-motion-duration) var(--work-hover-ease);background:#fafaf8;border-radius:1px;position:relative;overflow:hidden;transform:scale(.95);box-shadow:0 4px 10px #29222b09;container-type:inline-size}.rcm-demo__content{color:#626a79;padding:4cqw 3cqw;font-family:Arial,Helvetica,sans-serif;font-size:2cqw;line-height:1.45}.rcm-demo__toolbar{padding-bottom:4.5cqw}.rcm-demo__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4cqw;display:grid}.rcm-demo__selector{min-width:0;position:relative}.rcm-demo__label{color:#858a97;margin-bottom:1cqw;font-size:1.8cqw}.rcm-demo__field{transition:background var(--rcm-motion-duration) var(--work-hover-ease), border-color var(--rcm-motion-duration) var(--work-hover-ease), color var(--rcm-motion-duration) var(--work-hover-ease);background:#fff;border:1px solid #d8d1e8;border-radius:3px;justify-content:space-between;align-items:center;padding:1.7cqw 1.8cqw;display:flex}.rcm-demo__field svg{color:#7957e8;width:2.6cqw;height:2.6cqw;transition:color var(--rcm-motion-duration) var(--work-hover-ease);flex:none}.rcm-demo__field-value{display:grid}.rcm-demo__field-value>span,.rcm-demo__helper>span{grid-area:1/1}.rcm-demo__alternate{opacity:0;transition:opacity var(--rcm-motion-duration) var(--work-hover-ease)}.rcm-demo__alternate[data-visible=true]{opacity:1}.rcm-demo__field.is-locked{color:#979aa6;background:#f6f6f8;border-color:#e9e8ed}.rcm-demo__field.is-locked svg{color:#969aaa}.rcm-demo__field.is-actionable{color:#77628e;border-color:#d6cce1}.rcm-demo__field.is-actionable svg{color:#8a759f}.rcm-demo__field.is-focused{background:#fcfaff;border-color:#ab97c2}.rcm-demo__helper{color:#9396a2;width:100%;font-size:1.65cqw;line-height:1.4;display:grid;position:absolute;top:calc(100% + 1cqw);left:0}.rcm-demo__menu{z-index:3;opacity:0;visibility:hidden;transition:opacity var(--rcm-motion-duration) var(--work-hover-ease), transform var(--rcm-motion-duration) var(--work-hover-ease), visibility 0s linear var(--rcm-motion-duration);background:#fff;border:1px solid #e3dfe9;border-radius:4px;padding:.8cqw;position:absolute;top:calc(100% + .7cqw);left:0;right:0;transform:translateY(2px);box-shadow:0 4px 12px #29222b12}.rcm-demo__menu[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.rcm-demo__menu>div{transition:background var(--rcm-motion-duration) var(--work-hover-ease), color var(--rcm-motion-duration) var(--work-hover-ease);border-radius:2px;padding:1.5cqw 1cqw}.rcm-demo__menu .is-selected{color:#796595;background:#f3eff8}.rcm-demo__menu .is-hovered{color:#6e5691;background:#f7f3fa}.rcm-demo__board{background:#fff;border:1px solid #e5e0eb;border-radius:4px;position:relative;overflow:hidden}.rcm-demo__dataset{opacity:0;transition:opacity var(--rcm-motion-duration) var(--work-hover-ease)}.rcm-demo__dataset+.rcm-demo__dataset{position:absolute;inset:0}.rcm-demo__dataset[data-visible=true]{opacity:1}.rcm-demo__table{table-layout:fixed;border-collapse:collapse;width:100%}.rcm-demo__table th{text-align:left;color:#747b89;background:#f7f4fc;padding:2cqw 1.6cqw;font-size:1.55cqw;font-weight:500}.rcm-demo__table td{vertical-align:middle;border-top:1px solid #ede9f2;padding:1.9cqw 1.6cqw;font-size:2cqw}.rcm-demo__table td:first-child{color:#755f9d}.rcm-demo__table td:not(:first-child){color:#4f586a}.rcm-demo__table td span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rcm-demo__table tr.is-empty td:before{content:"";height:5.8cqw;display:block}.rcm-demo__table-footer{color:#9396a2;border-top:1px solid #ede9f2;justify-content:space-between;padding:1.4cqw 1.6cqw;font-size:1.5cqw;display:flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.rcm-demo[data-hovered=true] .rcm-demo__surface{transform:scale(.969);box-shadow:0 5px 12px #29222b0b}}@media (max-width:520px){.rcm-demo{padding:10px}.rcm-demo__surface{width:90%;height:93%}}@media (prefers-reduced-motion:reduce){.rcm-demo *,.rcm-demo :before,.rcm-demo :after{transition:none!important;animation:none!important}}
.case-study-hero-card-module__uDt0EG__hero{aspect-ratio:8/5;width:100%;min-width:0;margin-top:clamp(var(--space-12), 5vw, var(--space-16));background:#f4f1f4;grid-column:1/-1;position:relative;overflow:hidden}.case-study-hero-card-module__uDt0EG__visual{z-index:1;aspect-ratio:1.3;pointer-events:none;height:93%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-study-hero-card-module__uDt0EG__hero[data-project=compliance] .case-study-hero-card-module__uDt0EG__visual{aspect-ratio:1.1}.case-study-hero-card-module__uDt0EG__hero[data-project=rcm] .case-study-hero-card-module__uDt0EG__visual{aspect-ratio:1.12}:is(.case-study-hero-card-module__uDt0EG__hero .financial-workflow-demo[data-hovered=true] .financial-workflow-demo__surface,.case-study-hero-card-module__uDt0EG__hero .compliance-demo[data-hovered=true] .compliance-demo__surface,.case-study-hero-card-module__uDt0EG__hero .rcm-demo[data-hovered=true] .rcm-demo__surface){transform:scale(.95);box-shadow:0 4px 10px #29222b09}@media (max-width:42rem){.case-study-hero-card-module__uDt0EG__hero{aspect-ratio:7/8}.case-study-hero-card-module__uDt0EG__visual,.case-study-hero-card-module__uDt0EG__hero[data-project=rcm] .case-study-hero-card-module__uDt0EG__visual{aspect-ratio:1;height:80%}.case-study-hero-card-module__uDt0EG__hero[data-project=compliance] .case-study-hero-card-module__uDt0EG__visual{aspect-ratio:.85;height:90%}.case-study-hero-card-module__uDt0EG__hero[data-project=compliance] .compliance-demo__dashboard-main{height:max(59cqw,246px)}}
.grainient-container{width:100%;height:100%;position:relative;overflow:hidden}
