/* Interface illustrations belong to Solutions only. */
.service-story{gap:65px;grid-template-columns:1fr 1.1fr}.illustrated-workflow{border-radius:28px;padding:26px;position:relative;overflow:hidden}.illustration-caption{font-size:9px!important;margin-bottom:25px}.visual-stage-label{display:flex;gap:10px;align-items:center;font-size:10px!important;letter-spacing:.04em;margin:0 0 12px}.visual-stage-label>span{color:#a88649;font-size:11px}.mini-window{border:1px solid rgb(var(--tone-line)/.45);border-radius:13px;background:rgb(var(--tone-panel)/.88);box-shadow:0 8px 22px #1021310b;overflow:hidden;position:relative}.mini-toolbar{display:flex;align-items:center;gap:13px;padding:10px 13px;background:rgb(var(--tone-panel-2)/.72);font-size:9px;color:rgb(var(--tone-card-body));border-bottom:1px solid rgb(var(--tone-line)/.3)}.window-dots{display:flex;gap:4px}.window-dots i{width:4px;height:4px;border-radius:50%;background:rgb(var(--tone-line)/.65)}.mini-tag{margin-left:auto;font-size:8px;opacity:.8}.inbox-layout{display:flex}.inbox-sidebar{width:29px;flex-shrink:0;background:rgb(var(--tone-panel-2)/.5);padding:18px 8px}.inbox-sidebar i{display:block;width:11px;height:3px;border-radius:3px;background:rgb(var(--tone-line)/.75);margin-bottom:12px}.mail-body{padding:17px;flex:1;min-width:0}.mail-from{display:flex;align-items:center;gap:9px;font-size:10px}.mail-avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#d8b87c33;color:rgb(var(--tone-card-ink));font-size:10px}.mail-from small,.record-heading small,.paper-heading small,.source-stack small,.report-heading small,.task-ui-row small{display:block;font-size:8px;font-weight:400;color:rgb(var(--tone-card-body));margin-top:2px}.unread-dot{width:5px;height:5px;background:#b68d46;border-radius:50%;margin-left:auto}.mail-body h3{font-size:13px;margin:16px 0 8px}.mail-body>p{font-size:11px;line-height:1.7;margin:0}.mail-body mark{color:inherit;background:#d8b87c26;border-bottom:1px solid #c5a268;padding:1px 2px}.mail-attachment{font-size:8px;color:rgb(var(--tone-card-body));margin-top:13px;display:flex;gap:7px;align-items:center}.illustrated-bridge{height:66px;display:grid;place-items:center;position:relative;margin:8px 0}.illustrated-bridge svg{position:absolute;inset:6px 0;width:100%;height:44px;overflow:visible}.illustrated-bridge path{fill:none;stroke:#d8b87c77;stroke-width:1}.illustrated-bridge .bridge-spark{stroke:#f1cf8c;stroke-width:2;stroke-dasharray:35 440;filter:drop-shadow(0 0 4px #e7b45f);animation:illustrated-light 5s linear infinite}.illustrated-bridge>span{z-index:1;font-size:8px;padding:6px 11px;border-radius:20px;background:rgb(var(--tone-panel)/.95);color:rgb(var(--tone-card-body));border:1px solid #d8b87c44;text-align:center}.record-ui{padding:17px}.record-heading{display:flex;align-items:center;gap:10px}.record-heading h3,.report-heading h3{font-size:14px;margin:3px 0 0}.record-icon{width:31px;height:34px;display:grid;place-items:center;border-radius:9px;background:#d8b87c22}.status-pill{font-size:8px;margin-left:auto;padding:4px 7px;border:1px solid #d8b87c66;border-radius:12px;white-space:nowrap;color:rgb(var(--tone-card-body))}.record-fields{display:grid;gap:9px;margin-top:17px}.record-fields>div{display:grid;grid-template-columns:66px 1fr;gap:12px;font-size:10px}.record-fields span{color:rgb(var(--tone-card-body));font-size:9px}.record-fields strong{font-weight:400}.draft-reply{padding:11px;margin-top:15px;border-radius:8px;background:rgb(var(--tone-panel-2)/.75);border-left:2px solid #c4a061}.draft-reply>span{font-size:8px;color:rgb(var(--tone-card-body))}.draft-reply p{font-size:10px;margin:4px 0 0;line-height:1.6}.visual-review{display:flex;gap:10px;align-items:start;font-size:10px!important;line-height:1.7;padding-top:18px;margin:0}.visual-review>span{color:#aa8442;flex-shrink:0}.document-ui{padding:17px 35px;position:relative;overflow:hidden;background:linear-gradient(130deg,rgb(var(--tone-panel-2)/.6),transparent)}.paper-sheet{position:relative;padding:16px 19px;border:1px solid rgb(var(--tone-line)/.5);border-radius:3px;background:rgb(var(--tone-panel)/.98);box-shadow:5px 7px 0 rgb(var(--tone-panel-2)/.8);overflow:hidden}.paper-corner{position:absolute;top:0;right:0;width:18px;height:18px;background:linear-gradient(45deg,rgb(var(--tone-panel-2)) 50%,rgb(var(--tone-panel)) 51%)}.paper-heading{display:flex;align-items:center;gap:10px;font-size:11px;margin-bottom:16px}.paper-heading>span{font-size:22px;color:#ac8849}.paper-line{height:3px;background:rgb(var(--tone-line)/.3);border-radius:3px;margin-bottom:7px;width:96%}.paper-line.short{width:65%;margin-bottom:14px}.document-highlight,.document-missing{display:flex;justify-content:space-between;gap:12px;padding:7px;font-size:8px;margin:6px 0;background:#d8b87c20;border:1px solid #d8b87c65;border-radius:3px}.document-highlight strong,.document-missing strong{font-size:8px;font-weight:400}.document-missing{background:transparent;border-style:dashed;border-color:rgb(var(--tone-line)/.55);margin-bottom:15px}.scan-beam{position:absolute;left:25px;right:25px;top:15%;height:1px;background:linear-gradient(90deg,transparent,#e2b567,transparent);box-shadow:0 0 12px #d8b87c66;animation:document-scan 9s ease-in-out infinite}.extraction-table{padding:13px 17px}.extraction-row{display:grid;grid-template-columns:1fr 1.25fr;gap:15px;font-size:10px;padding:11px 0;border-bottom:1px solid rgb(var(--tone-line)/.22)}.extraction-row strong{font-size:10px;font-weight:400}.extraction-row.table-header{font-size:8px;color:rgb(var(--tone-card-body));padding-top:3px}.extraction-row.flagged strong{color:rgb(var(--tone-card-ink));background:#d8b87c25;padding:2px 5px;justify-self:start;border-radius:4px}.source-reference{font-size:8px;color:rgb(var(--tone-card-body));padding:12px 0 0}.source-reference>span{color:#aa8442;margin-right:6px}.source-stack{padding:7px 17px}.source-stack>div{display:flex;gap:12px;align-items:center;padding:13px 0}.source-stack strong{font-size:11px;font-weight:400}.source-symbol{width:31px;height:31px;display:grid;place-items:center;background:rgb(var(--tone-panel-2)/.8);border-radius:8px;border:1px solid rgb(var(--tone-line)/.35);font-size:16px;color:#ac8849}.source-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#b4945f;box-shadow:0 0 5px #d8b87c44}.report-ui{padding:17px}.report-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.sample-chart{height:105px;position:relative;margin:17px 0 8px}.chart-grid{position:absolute;inset:0 0 17px;background:repeating-linear-gradient(to top,rgb(var(--tone-line)/.2) 0 1px,transparent 1px 28px)}.chart-bars{position:absolute;inset:0 15px 17px;display:flex;justify-content:space-around;align-items:end;gap:20px}.chart-bars i{display:block;width:36px;height:var(--bar);border:1px solid #d8b87c77;border-radius:5px 5px 0 0;background:linear-gradient(0deg,#a8bdce55,#d8b87c99);box-shadow:inset 1px 1px 0 #fff8}.chart-labels{position:absolute;bottom:0;left:15px;right:15px;display:flex;justify-content:space-around;font-size:8px;color:rgb(var(--tone-card-body))}.report-note{font-size:9px;color:rgb(var(--tone-card-body));padding-top:5px}.report-note span{color:#aa8442;margin-right:6px}.task-list-ui{padding:4px 17px}.task-ui-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid rgb(var(--tone-line)/.2)}.task-ui-row:last-child{border:0}.task-ui-row strong{font-size:10px;font-weight:400}.task-ring{width:13px;height:13px;border:1px solid #bf9c60;border-radius:50%;flex-shrink:0}.task-time{font-size:8px;color:rgb(var(--tone-card-body));margin-left:auto}.muted-task{opacity:.68}.muted-task>span:first-child{color:#ae8b4e;font-size:13px}.reminder-ui{display:grid;grid-template-columns:1fr 1.05fr;gap:19px;padding:18px}.calendar-mini{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;align-content:center}.calendar-mini>span{font-size:7px;text-align:center;color:rgb(var(--tone-card-body));margin-bottom:4px}.calendar-mini i{font-size:8px;text-align:center;font-style:normal;display:grid;place-items:center;aspect-ratio:1}.calendar-mini .calendar-active{background:#d8b87c44;border:1px solid #c4a06188;border-radius:50%}.reminder-note{padding:6px 0}.reminder-bell{font-size:25px;color:#ac8849}.reminder-note small{font-size:8px;display:block;color:rgb(var(--tone-card-body));margin:8px 0}.reminder-note h3{font-size:13px;line-height:1.3;margin:0 0 9px}.reminder-note p{font-size:9px;line-height:1.6;margin:0}.motion-paused .bridge-spark,.motion-paused .scan-beam{animation-play-state:paused}@keyframes illustrated-light{to{stroke-dashoffset:-475}}@keyframes document-scan{0%,100%{top:15%;opacity:0}15%,85%{opacity:.8}50%{top:85%}}
@media(max-width:1050px){.service-story{gap:40px}.illustrated-workflow{padding:20px}.mail-body{padding:13px}.reminder-ui{gap:12px;padding:14px}.record-fields>div{grid-template-columns:58px 1fr}}
@media(max-width:720px){.service-story{grid-template-columns:1fr;gap:22px}.service-illustration{padding:12px 0}.illustrated-workflow{padding:20px 15px;border-radius:23px}.mini-toolbar{gap:10px;padding-inline:10px}.mail-body{padding:13px 11px}.inbox-sidebar{width:22px;padding-inline:6px}.mail-body>p{font-size:11px}.mail-body h3{font-size:12px}.record-ui{padding:13px}.record-heading h3{font-size:12px}.record-heading{gap:7px}.record-icon{width:25px}.record-fields>div{font-size:10px;gap:7px;grid-template-columns:56px 1fr}.document-ui{padding:15px 22px}.paper-sheet{padding:14px}.reminder-ui{grid-template-columns:1fr 1fr;gap:14px;padding:13px}.calendar-mini{gap:3px}.task-list-ui{padding-inline:12px}.task-ui-row{gap:8px}.task-ui-row strong{font-size:10px}.task-ui-row small{font-size:7px}.illustration-caption{font-size:8px!important}.visual-review{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.bridge-spark,.scan-beam{animation:none!important}.scan-beam{display:none}}
/* A finite four-step demonstration, with an explicit replay and a readable final state. */
.workflow-playback{margin-top:20px;padding-top:16px;border-top:1px solid rgb(var(--tone-line)/.3);display:flex;align-items:center;justify-content:space-between;gap:16px}.workflow-step-status{font-size:10px!important;line-height:1.5;margin:0;max-width:230px}.workflow-replay{border:1px solid #bb995f88;border-radius:999px;background:rgb(var(--tone-panel)/.7);color:rgb(var(--tone-card-ink));padding:9px 13px;cursor:pointer;white-space:nowrap;font-size:10px}.workflow-replay:hover{background:#d8b87c25}.workflow-replay:focus-visible{outline:2px solid #a88340;outline-offset:4px}.workflow-sequence>.mini-window,.workflow-sequence>.visual-review{transition:opacity .65s ease,transform .65s ease,box-shadow .65s ease}.workflow-sequence[data-stage='1']>.mini-window:nth-of-type(3),.workflow-sequence[data-stage='2']>.mini-window:nth-of-type(3){opacity:.35;transform:translateY(6px)}
.workflow-sequence[data-stage='1']>.mini-window~.mini-window,.workflow-sequence[data-stage='2']>.mini-window~.mini-window{opacity:.35;transform:translateY(6px)}.workflow-sequence[data-stage='1'] .visual-review,.workflow-sequence[data-stage='2'] .visual-review,.workflow-sequence[data-stage='3'] .visual-review{opacity:.4;transform:translateY(4px)}.sequence-running[data-stage='1']>.mini-window:first-of-type{box-shadow:0 0 0 1px #d8b87c88,0 8px 24px #d8b87c18}.sequence-running[data-stage='2'] mark,.sequence-running[data-stage='2'] .document-highlight,.sequence-running[data-stage='2'] .source-dot,.sequence-running[data-stage='2'] .task-ring{animation:workflow-identify 1.5s ease both}.sequence-running[data-stage='3'] .record-fields>div,.sequence-running[data-stage='3'] .extraction-row,.sequence-running[data-stage='3'] .report-note,.sequence-running[data-stage='3'] .reminder-note{animation:workflow-field .6s ease both}.sequence-running[data-stage='3'] .record-fields>div:nth-child(2),.sequence-running[data-stage='3'] .extraction-row:nth-child(2){animation-delay:.14s}.sequence-running[data-stage='3'] .record-fields>div:nth-child(3),.sequence-running[data-stage='3'] .extraction-row:nth-child(3){animation-delay:.28s}.sequence-running[data-stage='4'] .visual-review{animation:workflow-review 1.6s ease both}.workflow-sequence .bridge-spark,.workflow-sequence .scan-beam{animation-play-state:paused;opacity:0}.sequence-running[data-stage='2'] .bridge-spark,.sequence-running[data-stage='2'] .scan-beam{animation-play-state:running;opacity:1}
@keyframes workflow-identify{0%{box-shadow:0 0 0 transparent}45%{background:#d8b87c55;box-shadow:0 0 13px #d8b87c55}100%{box-shadow:0 0 0 transparent}}@keyframes workflow-field{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes workflow-review{0%{background:#d8b87c00}45%{background:#d8b87c25}100%{background:transparent}}
.motion-paused .sequence-running *{animation-play-state:paused!important}@media(max-width:720px){.workflow-playback{gap:10px}.workflow-step-status{font-size:9px!important}.workflow-replay{font-size:9px;padding:9px 10px}}@media(prefers-reduced-motion:reduce){.workflow-sequence *{animation:none!important;transition:none!important;transform:none!important}}
