.industry-example{padding-top:28px;padding-bottom:76px}.industry-example-heading{max-width:720px;margin-bottom:32px}.industry-example h2{margin:0 0 16px;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:400;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.industry-example p{margin:0;line-height:1.65}.industry-example-heading>p,.industry-example-note{color:var(--muted)}.industry-example-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,5vw,72px);border-top:1px solid var(--line);padding-top:28px}.industry-example-layout>div{min-width:0}.industry-example h3{margin:0 0 22px;font-size:1.1rem;font-weight:500}.industry-example-dialogue ol{list-style:none;padding:0;margin:0;display:grid;gap:16px}.industry-example-dialogue li{display:grid;grid-template-columns:48px 1fr;align-items:baseline;gap:12px}.industry-example-dialogue li>span{font-size:.8rem;color:var(--muted)}.industry-example-record dl{margin:0 0 24px}.industry-example-record dl>div{display:grid;grid-template-columns:1fr 1.1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);line-height:1.5}.industry-example-record dt{color:var(--muted)}.industry-example-record dd{margin:0}.industry-example-record .industry-example-status{color:var(--blue);font-weight:500;margin-bottom:10px}.industry-example .industry-example-note{margin-top:26px;font-size:.85rem}@media (max-width:760px){.industry-example{padding-top:12px;padding-bottom:48px}.industry-example-layout{grid-template-columns:1fr;gap:32px}}.demo-section{padding-top:18px;padding-bottom:64px;scroll-margin-top:100px}.demo-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.demo-surface-label{font-size:14px;font-weight:500;color:var(--ink)}.local-chip{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.demo-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:24px;align-items:start}.conversation-panel{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:var(--white);min-width:0}.demo-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.demo-panel-heading h2{font-size:29px;font-weight:300;line-height:1.2;letter-spacing:-.02em;margin-bottom:12px}.language-picker{display:flex;border:1px solid var(--line);border-radius:8px;padding:3px;background:var(--paper)}.language-picker button{background:transparent;color:var(--ink);border:1px solid transparent;border-radius:5px;padding:5px 12px;min-height:44px;font-size:13px}.language-picker button[aria-pressed=true]{background:var(--white);border-color:var(--blue)}.demo-kicker{font-size:10px;letter-spacing:.03em;color:var(--muted);margin:6px 0 0}.conversation-panel .waveform{height:160px;color:var(--accent)}.demo-welcome{text-align:center}.demo-welcome h3{font-size:23px;font-weight:400;margin:0 0 10px}.demo-welcome p{font-size:14px;max-width:350px;margin:0 auto 22px;color:var(--muted)}.demo-welcome .tiny{margin:14px auto 20px}.start-button{min-width:230px}.tiny{font-size:12px!important;color:var(--muted);line-height:1.6}.scenario-editor{border-top:1px solid var(--line);padding-top:15px;margin-top:22px}.failure-case summary,.scenario-editor summary{cursor:pointer;font-size:13px;min-height:44px;padding-block:5px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.field-grid label{font-size:12px;font-weight:500;color:var(--muted);min-width:0}.field-grid select{width:100%;display:block;margin-top:5px;min-height:44px;padding:8px 27px 8px 10px;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:8px;font-size:13px;text-overflow:ellipsis}.demo-disclosure{display:flex;gap:10px;align-items:flex-start;border-top:1px solid var(--line);padding-top:18px;margin-top:25px;color:var(--muted)}.demo-disclosure p{font-size:12px;margin:0;line-height:1.7}.demo-disclosure svg{margin-top:3px}.demo-disclosure a{white-space:normal}.result-panel{color:var(--ink);background:var(--soft);padding:31px;border:1px solid var(--line);border-radius:var(--radius);min-width:0;position:sticky;top:110px}.result-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.result-mode-label{font-weight:500;letter-spacing:.02em}.record-mark,.result-mode-label{color:var(--muted);font-size:11px}.record-mark{letter-spacing:.04em}.result-panel h2{font-size:30px;font-weight:300;line-height:1.2;letter-spacing:-.02em;max-width:350px;margin-bottom:24px}.result-switch{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:12px}.result-switch button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:10px 12px;font-size:13px;min-height:44px}.result-switch button[aria-pressed=true]{color:var(--ink);border-color:var(--blue)}.result-switch button:focus-visible{outline-color:var(--blue)}.result-table{font-size:14px;margin:0}.result-table>div{display:grid;grid-template-columns:.9fr 1.2fr;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.result-table dt{color:var(--muted)}.result-table dd{margin:0;overflow-wrap:anywhere}.result-appointment{display:flex;align-items:flex-start;gap:12px;margin:28px 0 18px}.result-appointment span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.result-appointment strong{font-size:14px;font-weight:500}.result-appointment svg{margin-top:4px}.neutral-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--soft);color:var(--body);border-radius:8px;padding:8px 12px;font-size:12px}.neutral-dot{height:5px;width:5px;background:var(--muted);border-radius:50%}.integration-status{border-top:1px solid var(--line);padding-top:23px;margin-top:28px}.integration-status>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:13px}.integration-status strong{font-weight:500}.integration-status>div:first-child>span{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 7px}.integration-status p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:10px}.provider-status{display:flex;gap:18px;font-size:11px;color:var(--muted)}.provider-status b{font-weight:400;color:var(--ink);margin-left:4px}.conversation-progress{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.conversation-progress,.quiet-button{align-items:center;font-size:12px;color:var(--muted)}.quiet-button{border:0;background:none;min-height:44px;text-decoration:underline;text-underline-offset:4px;display:inline-flex;gap:8px;justify-content:center}.quiet-button:hover{color:var(--blue)}.step-track{display:flex;gap:5px;margin-bottom:20px}.step-track i{height:3px;background:var(--line);flex:1 1;border-radius:4px}.step-track .done{background:var(--blue)}.transcript{height:345px;overflow:auto;scrollbar-color:var(--line) transparent;padding-right:8px;margin-bottom:20px;overscroll-behavior:contain}.bubble{padding:14px 16px;border-radius:10px;margin:0 25px 13px 0;background:var(--soft);font-size:14px}.bubble span{font-size:10px;font-weight:500;color:var(--muted);letter-spacing:.06em}.bubble p{margin:6px 0 0}.bubble.visitor{background:var(--soft);margin:0 0 20px 35px}.full-width{width:100%}.review-stage{padding-top:30px}.review-stage h3{font-size:23px;margin-bottom:12px}.review-stage>p{font-size:13px;color:var(--muted)}.slot-picker{border:0;padding:0;margin:25px 0 18px;min-width:0}.slot-picker legend{font-size:14px;font-weight:500;padding:0}.slot-picker .tiny{margin:5px 0 13px}.slot-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.slot{display:flex;align-items:flex-start;gap:5px;padding:12px 8px;border:1px solid var(--line);border-radius:8px;background:var(--white);font-size:12px;cursor:pointer}.slot input{margin:3px 0 0}.slot strong{display:block;font-size:13px;margin-top:5px}.slot.selected{border-color:var(--blue);background:var(--soft)}.failure-case{margin-top:16px}.failure-case p{font-size:12px;color:var(--muted)}.outcome-state{padding:48px 0 14px;text-align:center}.outcome-state h3{font-size:28px;margin:20px 0 13px}.outcome-state>p{color:var(--muted);font-size:14px;max-width:390px;margin:0 auto 24px}.outcome-icon{width:70px;height:70px;background:var(--soft);border-radius:50%;display:grid;place-items:center;margin:0 auto 22px}.appointment-receipt{border:1px solid var(--line);border-radius:10px;padding:20px;display:flex;align-items:center;gap:16px;text-align:left;margin:25px 0}.appointment-receipt small,.appointment-receipt span,.appointment-receipt strong{display:block}.appointment-receipt strong{font-size:15px}.appointment-receipt span{font-size:12px;color:var(--muted)}.appointment-receipt small{font-size:11px;margin-top:7px}.outcome-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.outcome-actions .button{font-size:13px}.workflow-list{list-style:none;padding:12px 0;margin:0}.workflow-list li{display:flex;gap:16px;padding:19px 0;position:relative}.workflow-number{width:29px;height:29px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;font-size:12px;flex-shrink:0;color:var(--body)}.workflow-list strong{font-weight:500;font-size:15px}.workflow-list p{font-size:12px;color:var(--muted);margin:5px 0 0}@media (max-width:960px){.demo-grid{grid-template-columns:1.05fr 1fr;gap:15px}.conversation-panel,.result-panel{padding:22px}.slot-picker>div{grid-template-columns:1fr}.slot{font-size:12px;gap:10px}.slot strong{display:inline;margin-left:10px}.result-panel h2{font-size:27px}}@media (max-width:760px){.demo-grid{grid-template-columns:1fr}.result-panel{position:static}.demo-intro{flex-wrap:wrap;gap:8px}.demo-panel-heading h2{font-size:26px}.result-panel h2{font-size:29px}.demo-section{padding-bottom:45px}.transcript{height:330px}.conversation-panel .waveform{height:160px}.slot-picker>div{grid-template-columns:repeat(3,1fr)}.slot{font-size:10px;padding:10px 7px;gap:5px}.slot strong{display:block;margin-left:0}.demo-disclosure{margin-top:20px}}@media (max-width:400px){.field-grid,.slot-picker>div{grid-template-columns:1fr}.slot strong{display:inline;margin-left:12px}.demo-panel-heading{gap:5px}.result-table>div{grid-template-columns:1fr 1.15fr}.conversation-panel,.result-panel{padding:20px}}.voice-panel{padding:40px}.voice-dialog{width:min(1080px,calc(100vw - 48px));max-height:calc(100dvh - 48px);margin:auto;padding:28px 36px;overflow:auto;overscroll-behavior:contain;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 90px rgb(23 36 42/18%)}.voice-dialog::backdrop{background:rgb(23 36 42/35%)}.voice-dialog-footer,.voice-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.voice-dialog-heading h2{margin:0;font-size:clamp(24px,3vw,32px);font-weight:300;line-height:1.2}.voice-dialog-close{flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:28px;cursor:pointer}.voice-dialog .voice-workspace{margin-top:20px}.voice-orb-start{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 0 10px;border:0;border-radius:10px;color:var(--ink);background:transparent;font:inherit;font-size:18px;cursor:pointer}.voice-orb-start:disabled{cursor:default;opacity:1}.voice-orb-art{position:relative;display:block;width:min(100%,370px);aspect-ratio:1;overflow:hidden;pointer-events:none}.voice-orb-art canvas{position:relative;display:block;width:100%;height:100%}.voice-orb-poster{position:absolute;top:-3%;left:-12%;width:124%;max-width:none}.voice-orb-microphone{display:grid;place-items:center;width:46px;height:46px;margin-bottom:10px;border:1px solid var(--red);border-radius:50%;color:var(--red)}.voice-orb-start:not(:disabled):hover .voice-orb-microphone{color:var(--white);background:var(--red)}.voice-orb-help{margin:0 0 24px;color:var(--muted);font-size:12px;text-align:center;line-height:1.65}.voice-dialog .voice-session{display:flex;flex-direction:column}.voice-dialog .voice-transcript{flex:1 1;min-height:320px;max-height:480px}.voice-dialog-settings{display:grid;grid-template-columns:1fr 1.05fr;gap:12px 36px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.voice-dialog-settings .voice-consent,.voice-dialog-settings .voice-language{margin:0}.voice-dialog-settings .voice-disclosure{grid-column:1/-1;grid-row:2;margin:0}.voice-dialog-settings>[role=status]{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px}.voice-dialog-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.voice-dialog-footer p{margin:0}.voice-dialog-footer .motion-toggle{flex:none}@media (max-width:760px){.voice-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.voice-dialog .voice-orb-art{width:min(100%,280px)}.voice-dialog .voice-transcript{min-height:220px;max-height:320px;flex:none}.voice-dialog-footer{align-items:flex-start;flex-direction:column;gap:12px}.voice-dialog-settings{display:flex;flex-direction:column;gap:16px}}.voice-panel>h2{max-width:760px;font-size:clamp(2rem,3vw,2.7rem);font-weight:300;line-height:1.17;letter-spacing:-.02em;margin-bottom:15px}.voice-panel>p{max-width:78ch;color:var(--body);font-size:15px;margin-bottom:30px}.voice-workspace{display:grid;grid-template-columns:1fr 1.05fr;margin-top:32px;border-top:1px solid var(--line)}.voice-setup{min-width:0;padding:28px 36px 0 0}.voice-session{min-width:0;padding:30px 0 0 36px;border-left:1px solid var(--line)}.voice-controls{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}.voice-controls .button{font-size:13px;padding-inline:16px}.voice-consent{display:flex;align-items:flex-start;gap:11px;max-width:72ch;margin-top:22px;color:var(--body);font-size:14px;line-height:1.65;cursor:pointer}.voice-consent input{width:19px;height:19px;flex:none;margin:3px 0 0;accent-color:var(--blue)}.voice-language{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 22px;color:var(--body);font-size:14px}.voice-language select{min-height:44px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 30px 8px 12px;font-size:14px}.voice-disclosure{font-size:12px;line-height:1.75;color:var(--muted)}.voice-panel>.voice-session-limit{max-width:none;margin:30px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.voice-session-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px;font-weight:500;color:var(--body)}.voice-session-heading svg{color:var(--blue)}.voice-session-status{margin:10px 0 20px;color:var(--muted);font-size:12px}.voice-transcript{height:260px;min-height:180px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--line) transparent;margin:0;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere;color:var(--body);font-size:14px;line-height:1.75}.voice-transcript p:last-child{margin-bottom:0}.voice-transcript strong{font-weight:500;color:var(--ink)}.voice-panel [role=alert]{font-size:13px;line-height:1.6;color:#b42318;margin:0 0 14px}.voice-setup>[role=status]{font-size:13px;color:var(--muted);margin-top:18px}@media (max-width:1000px){.voice-panel{padding:30px}.voice-setup{padding-right:25px}.voice-session{padding-left:25px}.voice-controls{gap:8px}.voice-controls .button:first-child{flex-basis:100%}}@media (max-width:760px){.demo-section{padding-bottom:44px}.demo-intro{align-items:flex-start;gap:8px 16px}.demo-surface-label{font-size:13px}.local-chip{font-size:11px}.demo-panel-heading h2{font-size:27px}.voice-panel{padding:25px}.voice-panel>h2{font-size:30px}.voice-workspace{grid-template-columns:1fr;margin-top:26px}.voice-setup{padding:24px 0}.voice-session{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.voice-transcript{height:220px;padding:18px}.voice-panel>.voice-session-limit{margin-top:24px}.voice-controls .button:first-child{flex-basis:auto}.voice-controls .button{min-height:44px}.provider-status{flex-wrap:wrap;gap:7px 18px}}@media (max-width:400px){.voice-panel{padding:21px}.voice-controls .button:first-child{width:100%}.voice-consent{font-size:13px}.voice-controls .button{font-size:12px;padding-inline:13px}}