/* Illustrative product stages: shared language, distinct compositions. */
.visual-stage{margin-block:20px 100px;padding:36px;background:radial-gradient(ellipse at 90% 5%,#c7d3c8,transparent 65%),linear-gradient(125deg,#eae9df,#dce5dc);border:1px solid #d6ded5;border-radius:4px;overflow:hidden}.demo-heading{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#43594b;margin-bottom:36px}.receipt-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.chat-window{max-width:420px;background:#eeeae0;box-shadow:0 18px 60px #203e3020;border:1px solid #bac9bd;border-radius:12px;overflow:hidden}.chat-title{display:flex;gap:12px;padding:20px;background:#18382c;color:#fff;align-items:center}.chat-title small{display:block;font-size:11px;color:#becfc5}.agent-dot{display:grid;place-items:center;border:1px solid #829e8c;width:36px;height:36px;border-radius:50%;font-size:18px}.chat-body{padding:24px 18px;display:flex;flex-direction:column;gap:15px}.chat-bubble{font-size:14px;max-width:88%;padding:13px 16px;box-shadow:0 2px 4px #14312108;border-radius:9px}.chat-bubble p{font-size:14px;color:inherit;margin:7px 0 0}.chat-bubble.sent{align-self:flex-end;background:#d2e3cd}.chat-bubble.received{background:#fff;align-self:flex-start}.chat-bubble strong,.chat-bubble small{display:block}.chat-bubble small{font-size:11px;color:#606c61}.paper-icon{float:left;font-size:30px;margin-right:12px}.visual-stage dl{margin:14px 0 0}.visual-stage dl div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #dfe5dc}.visual-stage dt{color:#657167}.visual-stage dd{margin:0}.entry-side h3{font-size:34px;line-height:1.12;letter-spacing:-1px;font-weight:400;margin:12px 0 28px}.entry-card{padding:22px;background:#fafbf7;border:1px solid #d2dbd0;box-shadow:0 8px 30px #26392a08}.entry-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.pending{font-size:10px;color:#775322;background:#f4ebd7;padding:5px 8px;border-radius:3px}.entry-card dl{font-size:13px}.entry-card p,.demo-note{font-size:12px!important;line-height:1.6;color:#59665d!important;margin:18px 0 0}.status-dot{display:inline-block;width:6px;height:6px;background:#075b45;border-radius:50%;margin-right:5px}.example-label{font-size:10px!important;margin:25px 0 0!important;color:#536457!important;text-align:right}.account-stage{background:#193a2e}.account-stage .demo-heading,.account-stage .example-label{color:#c6d5ca!important}.account-panel,.forecast-panel{background:#fafbf7;padding:30px;border:1px solid #d8e0d6}.panel-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.panel-title small{font-size:11px;color:#657368}.panel-title h3{font-size:25px;font-weight:400;letter-spacing:-.6px;margin:6px 0}.panel-title>.quiet{font-size:11px}.account-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px}.account-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 14px;border-bottom:1px solid #e0e4da;font-size:12px}.account-row strong{font-weight:500}.account-row span{color:#617064}.account-labels{font-size:10px;padding-top:0}.account-row.selected{background:#e8eee4;border-left:2px solid #075b45}.account-context{padding:24px;background:#edf0e7}.account-context h3{font-size:23px;font-weight:400;line-height:1.2;margin:10px 0 24px}.account-context p{font-size:13px;line-height:1.6;color:#526256}.cadence{display:flex;justify-content:space-between;border-top:1px solid #8fa592;margin:35px 0 10px}.cadence i{position:relative;font-style:normal;font-size:10px;padding-top:14px}.cadence i:before{content:'';position:absolute;width:9px;height:9px;top:-5px;left:3px;border-radius:50%;background:#075b45}.cadence i.missed:before{background:#edf0e7;border:1px dashed #075b45}.context-foot{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#647767}.forecast-stage{background:linear-gradient(145deg,#e3e8df,#ece9e0)}.forecast-chart{width:100%;height:auto;display:block}.chart-key{display:flex;gap:15px;font-size:12px;color:#075b45}.answer-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.question-card{background:#183a2c;color:#fff;padding:32px;position:relative;min-height:290px}.question-card .eyebrow{color:#c3d2c5}.question-card h3{font-weight:400;font-size:32px;line-height:1.15;margin:34px 0}.question-mark{position:absolute;bottom:25px;right:30px;font-size:35px;color:#a4bdaa}.answer-card{padding:32px;background:#fafbf7}.answer-card h3{font-size:25px;line-height:1.2;font-weight:400;margin:20px 0}.answer-card>p{font-size:14px;color:#56655b}.evidence-row{display:grid;grid-template-columns:75px 1fr;align-items:center;gap:8px 15px;margin:20px 0;font-size:12px}.evidence-row small{grid-column:2;color:#617064}.evidence-bar{height:5px;width:90%;background:#6d8e74}.evidence-bar.shorter{width:62%;background:#b0c2ac}.people-interlude{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;margin-block:80px 110px}.people-interlude .editorial-photo{margin:0}.people-interlude img{width:100%;aspect-ratio:4/3;object-fit:cover}.people-interlude h2{font-size:38px}.people-interlude p{color:#5b6263}.home-preview{max-width:920px;margin:35px auto 0;padding:26px;background:#f8f9f3;border:1px solid #d4ded2;display:flex;justify-content:space-between;gap:20px;align-items:center}.home-preview small{font-size:10px;color:#647365}.home-preview strong{display:block;font-size:18px;font-weight:400}.home-preview .pending{display:inline-block}.home-answer{margin-top:32px;padding:25px;max-width:650px;background:#fafbf7e8;border-left:2px solid #769681}.home-answer p{font-size:17px!important;margin:8px 0!important}.home-answer small{font-size:10px;color:#647365}.signal-strip{display:flex;gap:15px;align-items:center;padding:15px 0;font-size:12px;color:#43634f}.dot-workforce{height:140px;max-width:320px;margin-top:28px;background-image:radial-gradient(circle,#47705a 2px,transparent 3px);background-size:21px 21px;mask-image:linear-gradient(110deg,transparent,#000);opacity:.65}.editorial-photo figcaption{font-size:10px!important;background:none!important}
@media(max-width:760px){.visual-stage{padding:20px;margin-bottom:65px}.demo-heading{font-size:9px;gap:15px;margin-bottom:24px}.demo-heading span:last-child{text-align:right}.receipt-layout,.account-grid,.answer-layout,.people-interlude{grid-template-columns:1fr;gap:28px}.chat-window{max-width:100%;width:100%}.entry-side h3{font-size:28px}.account-panel,.forecast-panel{padding:17px}.panel-title{align-items:flex-start}.panel-title h3{font-size:20px}.panel-title .quiet{display:none}.account-row{padding:16px 8px;font-size:11px}.account-context{padding:20px}.chart-key{font-size:10px;flex-direction:column;gap:3px;white-space:nowrap}.forecast-panel .panel-title{display:block}.chart-key{flex-direction:row;margin-top:15px}.forecast-chart{min-height:180px}.question-card{min-height:220px;padding:25px}.question-card h3{font-size:28px;margin:25px 0}.answer-card{padding:23px}.people-interlude{margin-block:40px 70px}.people-interlude h2{font-size:32px}.home-preview{margin:20px;padding:18px;flex-wrap:wrap}.home-preview strong{font-size:15px}.home-answer{padding:20px}.example-label{font-size:10px!important}}
@media(prefers-reduced-motion:no-preference){.motion-ready .visual-stage .chat-bubble{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.motion-ready .visual-stage.is-revealed .chat-bubble{opacity:1;transform:none}.motion-ready .visual-stage.is-revealed .chat-bubble:nth-child(2){transition-delay:.12s}.motion-ready .visual-stage.is-revealed .chat-bubble:nth-child(3){transition-delay:.24s}.motion-ready .visual-stage.is-revealed .chat-bubble:nth-child(4){transition-delay:.36s}}
@media(max-width:760px){.account-row{font-size:12px}.forecast-chart text{font-size:30px}.forecast-chart text:nth-last-of-type(1){font-size:25px}.forecast-chart{overflow:visible}.forecast-panel{padding-inline:12px}}

.chart-values{margin-top:18px;font-size:12px;color:#43594b}.chart-values summary{cursor:pointer;padding:8px 0}.chart-values p{font-size:12px;line-height:1.7}.chart-values summary:focus-visible{outline:2px solid #075b45;outline-offset:4px}
