.fr-demo-intro{background:var(--forest);color:var(--cream);padding:28px 0}.fr-demo-intro h1{font-size:clamp(34px,4vw,50px);line-height:1.1;margin:0 0 12px}.fr-demo-intro p{font-size:15px;max-width:820px;color:#dce5da;line-height:1.55;margin:0}.fr-demo-intro-meta{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:17px;font-size:11px}.fr-demo-intro-meta>span{color:var(--lime)}.fr-demo-intro-link{font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#e3ebdd}.fr-demo-shell{padding-top:30px;padding-bottom:60px}.fr-demo{scroll-margin-top:26px}.fr-demo-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.fr-demo-heading h2{font-size:clamp(27px,2.8vw,36px);margin-bottom:0}.fr-demo-heading>p{max-width:410px;font-size:15px;color:var(--muted);margin-bottom:4px}.fr-demo-heading .eyebrow{font-size:10px}.fr-demo-notice{display:flex;align-items:start;gap:12px;padding:11px 16px;background:#e6edda;border:1px solid #cad7ba;margin-bottom:18px}.fr-demo-notice p{margin:0;font-size:12px;line-height:1.6;color:#3a553e}.fr-demo-notice-dot{display:block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#517144;margin-top:6px}.fr-demo-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fr-demo-scenarios button{display:flex;text-align:left;align-items:center;gap:18px;padding:16px 22px;border:1px solid #acbba7;border-radius:3px;background:transparent;color:var(--forest)}.fr-demo-scenarios button[aria-selected=true]{background:var(--forest);border-color:var(--forest);color:var(--cream)}.fr-demo-scenario-number{font-size:11px;opacity:.8}.fr-demo-scenarios strong{display:block;font-size:16px;line-height:1.35;font-weight:700}.fr-demo-scenarios small{display:block;font-size:11px;line-height:1.4;margin-top:7px;opacity:.85}.fr-demo-scenario-arrow{margin-left:auto;font-size:21px}.fr-demo-switch-note{font-size:10px;color:var(--muted);margin:8px 0 18px}.fr-demo-workspace{border:1px solid #bac8b4;border-radius:4px;background:#fff;overflow:hidden}.fr-demo-workspace:focus-visible{outline:3px solid #b05a2d;outline-offset:4px}.fr-demo-context{background:#edf0e6;display:flex;gap:30px;justify-content:space-between;align-items:start;padding:20px 28px}.fr-demo-context .eyebrow{font-size:9px;margin-bottom:12px}.fr-demo-context h3{font-size:24px;letter-spacing:-.03em;margin-bottom:8px}.fr-demo-context p{font-size:13px;max-width:850px;margin:0;color:#4f6559}.fr-demo-context .fr-demo-goal{font-size:12px;margin-top:10px}.fr-demo-goal strong{font-weight:700;color:var(--forest)}.fr-demo-reset{background:#fff;border:1px solid #b1c1a8;border-radius:3px;flex-shrink:0;font-size:11px;font-weight:700;padding:11px 15px;min-height:42px;color:var(--forest);white-space:nowrap}.fr-demo-reset span{font-size:17px;margin-right:5px}.fr-demo-progress{display:flex;align-items:center;gap:18px;padding:17px 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.fr-demo-progress>span:first-child{color:var(--forest);font-weight:700}.fr-demo-progress progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;width:145px;max-width:30%;border:none;border-radius:3px;overflow:hidden;background:#e1e8d9}.fr-demo-progress progress::-webkit-progress-bar{background:#e1e8d9}.fr-demo-progress progress::-webkit-progress-value{background:#5b7d42}.fr-demo-progress progress::-moz-progress-bar{background:#5b7d42}.fr-demo-progress>span:last-child{margin-left:auto}.fr-demo-columns{display:grid;grid-template-columns:1fr 1.05fr;align-items:start}.fr-demo-conversation{min-width:0;border-right:1px solid var(--line);padding:28px}.fr-demo-column-label{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:24px}.fr-demo-column-label h4{font-size:12px;font-weight:700;margin:0}.fr-demo-column-label>span{font-size:9px;color:var(--muted)}.fr-demo-transcript{list-style:none;padding:0 10px 0 0;margin:0;max-height:570px;min-height:260px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;outline-offset:3px}.fr-demo-message{padding:19px 21px;margin:0 27px 17px 0;background:#edf1e8;border-radius:3px;color:var(--forest)}.fr-demo-speaker{display:block;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:9px;margin-bottom:9px}.fr-demo-message p{font-size:15px;line-height:1.55;margin:0}.fr-demo-message.fr-demo-associate{background:var(--forest);color:#f7f5ed;margin-right:0;margin-left:27px}.fr-demo-transcript-note{font-size:10px;color:var(--muted);margin:24px 0 0;line-height:1.6}.fr-demo-response-column{min-width:0;padding:28px}.fr-demo-coaching[data-feedback=intro]{display:none}.fr-demo-coaching{padding:22px 24px;background:#edf2e3;border-left:3px solid #a5c676;margin-bottom:26px}.fr-demo-coaching[data-feedback=next-step]{background:#f8f2e5;border-left-color:#b38b45}.fr-demo-coaching .eyebrow{font-size:9px;margin-bottom:13px}.fr-demo-coaching h4{font-weight:700;font-size:19px;line-height:1.25;letter-spacing:-.025em;margin:0 0 11px}.fr-demo-coaching h4:focus{outline:none}.fr-demo-coaching h4:focus-visible{outline:2px solid #b05a2d;outline-offset:5px}.fr-demo-coaching p{font-size:13px;line-height:1.65;color:#405842;margin:0}.fr-demo-coaching .fr-demo-coaching-timing{font-size:10px;color:#63715b;border-top:1px solid #cfdbc3;margin-top:17px;padding-top:13px}.fr-demo-choices h4{font-size:13px;font-weight:700;margin:0 0 14px}.fr-demo-choice{display:flex;align-items:start;gap:13px;text-align:left;width:100%;color:var(--forest);border:1px solid #b9c6b1;background:#fff;padding:18px;margin-bottom:12px;border-radius:3px;transition:background-color .15s,border-color .15s}.fr-demo-choice:hover{background:#f4f7ee;border-color:#537948}.fr-demo-choice-letter{width:24px;height:24px;flex-shrink:0;border:1px solid #b5c6aa;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#f0f4e8}.fr-demo-choice strong{display:block;font-size:12px;line-height:1.45;margin-bottom:8px}.fr-demo-choice-response{display:block;font-size:13px;line-height:1.6;color:#4f6457}.fr-demo-choice-arrow{flex-shrink:0;font-size:16px;margin-left:auto}.fr-demo-summary .eyebrow{font-size:9px;margin-bottom:12px}.fr-demo-summary h4{font-size:24px;letter-spacing:-.03em;line-height:1.2;margin:0 0 15px;font-weight:600}.fr-demo-summary>p{font-size:12px;color:var(--muted)}.fr-demo-summary ol{list-style:none;padding:0;margin:20px 0}.fr-demo-summary li{padding:15px 0;border-top:1px solid var(--line)}.fr-demo-summary li strong{display:block;font-size:13px;line-height:1.5}.fr-demo-summary li p{font-size:12px;line-height:1.6;color:#5a6d5d;margin:8px 0 0}.fr-demo-summary-actions{display:flex;flex-direction:column;align-items:start;gap:15px}.fr-demo-summary-actions .btn{font-size:12px}.fr-demo-other{font-size:12px;font-weight:700;background:transparent;border:0;padding:10px 0;color:var(--forest);text-decoration:underline;text-underline-offset:3px}.fr-demo-live-region{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.fr-demo-noscript{padding:20px;background:#fff4d9}.fr-demo-live-training{background:#e8eddf}.fr-demo-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:30px}.fr-demo-flow article{border-top:2px solid var(--forest);padding-top:23px}.fr-demo-flow article>span{font-size:9px;letter-spacing:.08em;font-weight:700;display:block;margin-bottom:24px;color:#5d7259}.fr-demo-flow h3{font-size:24px;line-height:1.15;max-width:270px;letter-spacing:-.035em}.fr-demo-flow p{font-size:13px;color:#51674f;line-height:1.7}.fr-demo-difference{display:grid;grid-template-columns:1fr 1fr;gap:40px;border:1px solid #b3c4a6;background:#f2f5ea;padding:27px 30px;margin-top:35px}.fr-demo-difference strong{font-size:14px}.fr-demo-difference p{font-size:13px;line-height:1.6;margin:10px 0 0;color:#50644b}.fr-demo-complete-example{border:1px solid #b5c3ac;border-radius:3px}.fr-demo-complete-example summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;cursor:pointer;background:#eef1e7}.fr-demo-complete-example summary::-webkit-details-marker{display:none}.fr-demo-complete-example summary strong{font-size:16px;line-height:1.4}.fr-demo-complete-example summary small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.fr-demo-disclosure-mark{font-size:29px;font-weight:400}.fr-demo-complete-example[open] .fr-demo-disclosure-mark{transform:rotate(45deg)}.fr-demo-example-body{padding:32px}.fr-demo-example-body ol{list-style:none;padding:0;margin:0}.fr-demo-example-turn{display:grid;grid-template-columns:100px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:18px 0}.fr-demo-example-turn strong{font-size:11px;text-transform:uppercase;letter-spacing:.07em;padding-top:4px}.fr-demo-example-turn p{font-size:15px;line-height:1.65;margin:0;color:#4c6357}.fr-demo-example-associate strong{color:#537139}.fr-demo-example-takeaway{background:var(--forest);color:var(--cream);padding:25px 28px;margin-top:28px}.fr-demo-example-takeaway strong{font-size:13px;color:var(--lime)}.fr-demo-example-takeaway p{font-size:14px;line-height:1.65;margin:10px 0 0}.fr-demo-final h3{font-size:24px;margin-bottom:16px}.fr-demo-final .small{margin-top:22px;max-width:420px}@media(max-width:1050px){.fr-demo-columns{grid-template-columns:1fr 1.1fr}.fr-demo-conversation,.fr-demo-response-column{padding:22px}.fr-demo-flow{grid-template-columns:1fr 1fr;gap:30px}.fr-demo-scenarios button{padding:19px}.fr-demo-choice{padding:16px;gap:10px}.fr-demo-context{padding:25px}.fr-demo-heading>p{max-width:330px}}@media(max-width:800px){.fr-demo-heading{align-items:start;flex-direction:column;gap:8px}.fr-demo-heading>p{max-width:none}.fr-demo-columns{grid-template-columns:1fr}.fr-demo-conversation{border-right:0;border-bottom:1px solid var(--line)}.fr-demo-transcript{min-height:0;max-height:330px}.fr-demo-transcript-note{margin-top:18px}.fr-demo-response-column{padding:25px}.fr-demo-context{flex-wrap:wrap;gap:20px}.fr-demo-scenarios{gap:12px}.fr-demo-scenarios strong{font-size:14px}.fr-demo-scenarios button{gap:11px}.fr-demo-scenario-arrow{display:none}.fr-demo-progress>span:last-child{display:none}.fr-demo-progress{padding:16px 25px}.fr-demo-progress progress{max-width:none;flex:1}.fr-demo-difference{gap:25px}}@media(max-width:550px){.fr-demo-intro{padding:25px 0}.fr-demo-intro h1{font-size:33px;letter-spacing:-.04em}.fr-demo-intro p{font-size:14px}.fr-demo-intro-meta{gap:12px}.fr-demo-shell{padding-top:25px;padding-bottom:45px}.fr-demo-heading h2{font-size:29px}.fr-demo-notice{padding:15px}.fr-demo-notice p{font-size:11px}.fr-demo-scenarios{grid-template-columns:1fr;gap:10px}.fr-demo-scenarios button{padding:17px}.fr-demo-scenarios strong{font-size:15px}.fr-demo-scenarios small{font-size:11px}.fr-demo-scenario-arrow{display:block}.fr-demo-switch-note{margin-bottom:20px}.fr-demo-context{padding:21px}.fr-demo-context h3{font-size:25px}.fr-demo-context p{font-size:12px}.fr-demo-context .fr-demo-goal,.fr-demo-reset{font-size:11px}.fr-demo-progress{padding:15px 20px;gap:12px}.fr-demo-progress progress{width:75px}.fr-demo-conversation,.fr-demo-response-column{padding:20px}.fr-demo-column-label{gap:12px}.fr-demo-column-label h4{font-size:11px}.fr-demo-column-label>span{font-size:8px}.fr-demo-message{padding:16px 17px;margin-right:18px}.fr-demo-message.fr-demo-associate{margin-left:18px}.fr-demo-message p{font-size:14px}.fr-demo-coaching{padding:20px}.fr-demo-coaching h4{font-size:19px}.fr-demo-choice{padding:15px 13px;gap:10px}.fr-demo-choice-response{font-size:12px}.fr-demo-choice-arrow{display:none}.fr-demo-choice-letter{width:21px;height:21px}.fr-demo-flow{grid-template-columns:1fr;gap:24px}.fr-demo-flow article>span{margin-bottom:17px}.fr-demo-flow h3{max-width:none;font-size:26px}.fr-demo-flow p{font-size:14px}.fr-demo-difference{grid-template-columns:1fr;padding:22px;gap:24px}.fr-demo-complete-example summary{padding:22px}.fr-demo-complete-example summary strong{font-size:15px}.fr-demo-example-body{padding:21px}.fr-demo-example-turn{grid-template-columns:1fr;gap:10px;padding:18px 0}.fr-demo-example-turn p{font-size:14px}.fr-demo-example-takeaway{padding:22px}.fr-demo-final h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.fr-demo-choice{transition:none}}
