.home-flow-pl .home-flow-playback{min-height:40px;display:flex;justify-content:flex-end;gap:16px;margin-bottom:12px;font-size:16px}.home-flow-pl .home-flow-playback button{text-decoration:underline;text-underline-offset:4px;cursor:pointer}.home-flow-pl button:focus-visible{outline:2px solid #171717;outline-offset:4px}.home-flow-pl .home-flow-right{position:relative}.home-flow-pl .home-flow-stage-arrow{position:absolute;left:-21px;top:73px;pointer-events:none}.home-flow-pl .home-flow-agent-section{width:100%;margin-top:12px}.home-flow-pl .home-flow-site-page{position:relative;padding:24px 20px}.home-flow-pl .home-flow-site-page .bg-neutral-900,.home-flow-pl .home-flow-site-page .bg-neutral-800{background-color:#999}.home-flow-pl .home-flow-site-cta{position:absolute;bottom:24px;left:20px;margin:0}.home-flow-pl .home-flow-site-overlay{position:absolute;bottom:24px;right:20px;width:min(440px,calc(100% - 240px));z-index:2}.home-flow-pl .home-flow-browser-chrome{border-radius:9px 9px 0 0}.home-flow-pl .home-flow-measured{position:relative}.home-flow-pl .home-flow-panel-content{box-sizing:border-box;margin-left:auto;padding:16px;border:1px solid #aaa;border-radius:10px;background:#fff;font:18px/1.4 system-ui,sans-serif}.home-flow-pl .home-flow-measures{position:absolute;top:0;left:0;width:100%;height:0;visibility:hidden;pointer-events:none}.home-flow-pl .home-flow-measures>div{box-sizing:border-box;position:absolute;top:0;width:100%;padding:16px;border:1px solid transparent;font:18px/1.4 system-ui,sans-serif}.home-flow-pl .home-flow-record{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.home-flow-pl .home-flow-record-tools{display:flex;align-items:center;gap:10px;margin-left:auto}.home-flow-pl .home-flow-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font:14px/1.4 system-ui,sans-serif}.home-flow-pl .home-flow-control{display:inline-block;border:1px solid #aaa;border-radius:5px;padding:5px 10px;font:16px/1.4 system-ui,sans-serif;background:#fff}.home-flow-pl .home-flow-input{padding:10px;border:1px solid #ccc;border-radius:5px;margin-top:12px}.home-flow-pl .home-flow-typed{position:relative;white-space:pre-line}.home-flow-pl .home-flow-typing{position:absolute;inset:0}.home-flow-pl .home-flow-input .home-flow-typing{inset:10px}.home-flow-pl .home-flow-send{display:flex;justify-content:flex-end;margin-top:12px}.home-flow-pl .home-flow-bubble{padding:10px 12px;background:#eee;border-radius:10px;margin-top:12px;width:fit-content;max-width:85%;font-size:18px;line-height:1.4}.home-flow-pl .home-flow-bubble p{margin:0}.home-flow-pl .home-flow-context>:last-child{text-align:right}.home-flow-pl .home-flow-outgoing{margin-left:auto;text-align:left}.home-flow-pl .home-flow-quote{margin-top:12px;font-size:18px;line-height:1.4}.home-flow-pl .home-flow-compose{margin-top:16px;border:1px solid #ccc;border-radius:5px;padding:10px}.home-flow-pl .home-flow-reply-placeholder{min-height:50px;font-size:16px;color:#666}.home-flow-pl .home-flow-summary-text{padding-right:24px}.home-flow-pl .home-flow-team-frame{position:relative}.home-flow-pl .home-flow-disclosure{position:absolute;right:0;top:0;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;border-radius:10px}.home-flow-pl .home-flow-team-frame:has([aria-expanded=true]) .home-flow-context{padding-right:36px}.home-flow-pl .home-flow-team-caption{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.home-flow-pl .home-flow-team-caption p{margin:0;text-align:right}.home-flow-pl .home-flow-team-caption svg{order:-1;flex-shrink:0;margin-left:32px;margin-right:auto}.home-flow-pl [data-testid=feedback-flow-change]>p{text-align:right}.home-flow-pl .home-flow-terminal{font:16px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.home-flow-pl .home-flow-terminal-title{position:relative;display:flex;align-items:center;gap:12px;padding:12px 44px 12px 16px;border-radius:9px 9px 0 0;background:#fafafa;font:14px/1.4 ui-monospace,monospace}.home-flow-pl .home-flow-terminal-title:has([aria-expanded=false]){border-radius:9px}.home-flow-pl .home-flow-agent-toggle{position:absolute;right:0;top:0;height:100%;min-height:40px;width:40px;display:grid;place-items:center;cursor:pointer;border-radius:9px}.home-flow-pl .home-flow-agent-status{margin-left:auto;font-size:12px}.home-flow-pl .home-flow-terminal-body:not([hidden]){border-top:1px solid #ccc}.home-flow-pl .home-flow-terminal-body{padding:16px;min-height:200px}.home-flow-pl .home-flow-plan{white-space:pre-line}.home-flow-pl .home-flow-confirm,.home-flow-pl .home-flow-human{margin-top:16px}.home-flow-pl .home-flow-confirm .home-flow-control{margin-top:8px;font-family:inherit}.home-flow-pl .home-flow-human{margin-bottom:8px}.home-flow-pl .home-flow-caret{margin-left:8px}.home-flow-pl [data-testid=demo-contact-us-button]{min-width:180px;justify-content:center}.home-flow-pl .home-flow-button-label{display:inline-grid;place-items:center;white-space:nowrap}.home-flow-pl .home-flow-button-label>span{grid-area:1 / 1}.home-flow-pl .home-flow-button-size{visibility:hidden;pointer-events:none}.home-flow-pl .home-flow-button-typing{position:relative}.home-flow-pl .home-flow-button-caret{position:absolute;left:100%;top:.2em;width:1px;height:1em;background:currentColor}.home-flow-pl .home-flow-cursor{position:absolute;top:0;left:0;pointer-events:none;z-index:5;transform-origin:4px 4px}.home-flow-pl .home-flow-wave{display:flex;align-items:center;height:24px;gap:3px}.home-flow-pl .home-flow-wave i{width:3px;background:#777;border-radius:2px}.home-experience-pl[data-testid=home-experience-choices] [data-testid=home-live-try],.home-experience-pl[data-testid=home-experience-choices] [data-testid=home-prepared-review]{color:#0a0a0a;-webkit-text-fill-color:currentColor;opacity:1}.home-experience-pl[data-testid=home-experience-choices] [data-copy-key="home.desktop.S01.experience.liveBody"],.home-experience-pl[data-testid=home-experience-choices] [data-copy-key="home.desktop.S01.experience.preparedBody"]{color:#404040;-webkit-text-fill-color:currentColor;opacity:1}@media(min-width:1280px){.home-v3-hero-grid>.col-span-5{display:contents}.home-v3-hero-grid [data-testid=hero-eyebrow]{grid-column:1 / span 5;grid-row:1}.home-v3-hero-grid [data-testid=hero-h1]{grid-column:1 / span 5;grid-row:2}.home-v3-hero-grid>.desktop-only>.col-span-7{grid-column:6 / span 7;grid-row:2;margin-top:24px}}.how-explainer{overflow-wrap:anywhere}.how-explainer .how-heading{max-width:78ch}.how-explainer .how-heading h2{max-width:34ch}.how-explainer h1{max-width:30ch}.how-explainer .how-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;align-items:start}.how-explainer .how-product-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}.how-explainer .how-product-map>div{position:relative}.how-explainer .how-map-arrow{position:absolute;left:-2.3rem;top:40%;font-size:1.5rem}.how-explainer .how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.how-explainer .how-steps>li{border-top:1px solid #a3a3a3;padding-top:1.25rem}.how-explainer .how-text-link{display:inline-block;margin-top:.75rem;color:#0a0a0a;text-decoration:underline;text-underline-offset:4px;font-weight:500}.how-explainer summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.how-explainer .how-capture-widget{border:1px solid #a3a3a3;border-radius:10px;padding:1.5rem;background:#fafafa;margin-left:1rem}.how-explainer .how-pin{display:grid;place-items:center;position:absolute;left:-14px;top:15px;border-radius:50%;background:#0a0a0a;color:#fff;height:26px;width:26px;font-size:14px}.how-explainer .how-form-surface{padding:1.25rem;background:#fafafa;border:1px solid #d4d4d4;border-radius:6px}.how-explainer .how-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.how-explainer .how-tabs button,.how-explainer .how-choice{border:1px solid #525252;border-radius:6px;padding:.75rem 1rem;min-height:44px;background:#fff;color:#0a0a0a}.how-explainer .how-tabs button[aria-selected=true],.how-explainer .how-choice[aria-pressed=true]{background:#0a0a0a;color:#fff}.how-explainer .how-review-grid{display:grid;grid-template-columns:minmax(0,30fr) minmax(0,70fr)}.how-explainer .how-note-list{border-right:1px solid #d4d4d4}.how-explainer .how-note-list button{display:block;width:100%;padding:1.25rem;text-align:left;border-bottom:1px solid #d4d4d4}.how-explainer .how-note-list button[aria-pressed=true]{background:#0a0a0a;color:#fff}.how-explainer .how-review-detail{min-width:0;padding:1.5rem}.how-explainer .how-message{padding:1rem 1.25rem;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:1rem}.how-explainer .how-reply{margin-left:2rem;background:#f5f5f5;border:none}.how-explainer .how-native-review>details{padding:1.5rem;border-bottom:1px solid #d4d4d4}.how-explainer .how-markdown pre{overflow-wrap:anywhere}@media(max-width:767px){.how-explainer [data-testid=h01-primary-cta-button]{white-space:normal;height:auto;min-height:56px;padding:.8rem 1rem}.how-explainer #H01-closing .inline-flex{max-width:100%}.how-explainer .how-two-col,.how-explainer .how-product-map,.how-explainer .how-steps,.how-explainer .how-review-grid{grid-template-columns:minmax(0,1fr)}.how-explainer .how-product-map{gap:2.5rem}.how-explainer .how-map-arrow{left:50%;top:-2rem;transform:rotate(90deg)}.how-explainer .how-note-list{border-right:none}.how-explainer .how-review-detail,.how-explainer .how-native-review>details{padding:1rem}.how-explainer .how-reply{margin-left:.75rem}.how-explainer .how-message{padding:.875rem}.how-explainer .how-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.how-explainer .how-tabs button{padding:.7rem .25rem;font-size:15px}}.how-flow .how-flow-scene{min-height:470px}.how-flow .how-markdown{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.5 ui-monospace,monospace}.how-flow summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.how-flow [role=tabpanel]:not([hidden])+section:not([hidden]){margin-top:48px}@media(prefers-reduced-motion:reduce){.how-flow .home-flow-caret,.how-flow .home-flow-button-caret,.how-flow .home-flow-cursor{display:none}}.ai-workflow-pl{overflow-wrap:anywhere}.ai-workflow-pl .ai-heading{max-width:78ch}.ai-workflow-pl h1{max-width:28ch}.ai-workflow-pl .ai-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;align-items:start}.ai-workflow-pl .ai-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.ai-workflow-pl .ai-text-link{display:inline-block;margin-top:.75rem;color:#0a0a0a;text-decoration:underline;text-underline-offset:4px;font-weight:500}.ai-workflow-pl summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ai-workflow-pl .ai-review{padding:1.5rem}.ai-workflow-pl .ai-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:52rem}.ai-workflow-pl select,.ai-workflow-pl .ai-control{border:1px solid #737373;border-radius:6px;background:#fff;padding:.75rem 1rem;min-height:44px;color:#0a0a0a;font:inherit;max-width:100%}.ai-workflow-pl select{width:100%}.ai-workflow-pl .ai-note{border-top:1px solid #d4d4d4;padding:1.5rem 0}.ai-workflow-pl .ai-note:last-child{padding-bottom:0}.ai-workflow-pl .ai-message{border-left:2px solid #a3a3a3;padding:1rem 1.25rem;background:#fafafa}.ai-workflow-pl .ai-conversation{margin-top:1.25rem}.ai-workflow-pl .ai-prompt{max-width:78ch;border:1px solid #d4d4d4;border-radius:10px;padding:1.5rem;background:#fafafa}.ai-workflow-pl .ai-exchange{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr);gap:1.5rem;align-items:start}.ai-workflow-pl .ai-exchange-arrows{display:grid;gap:1rem;padding:1.5rem 0;text-align:center}.ai-workflow-pl .ai-result-button{display:inline-block;padding:.8rem 1.25rem;background:#0a0a0a;color:#fff;border-radius:6px}@media(max-width:959px){.ai-workflow-pl .ai-three-col,.ai-workflow-pl .ai-exchange{grid-template-columns:minmax(0,1fr)}.ai-workflow-pl .ai-exchange-arrows{text-align:left;padding:0 1.5rem}.ai-workflow-pl .ai-arrow{display:inline-block;transform:rotate(90deg)}}@media(max-width:767px){.ai-workflow-pl .ai-two-col,.ai-workflow-pl .ai-filters{grid-template-columns:minmax(0,1fr)}.ai-workflow-pl .ai-review,.ai-workflow-pl .ai-prompt,.ai-workflow-pl .ai-message{padding:1rem}.ai-workflow-pl [data-testid=ai01-primary-cta-button]{white-space:normal;height:auto;min-height:56px;padding:.8rem 1rem}.ai-workflow-pl #AI01-closing .inline-flex{max-width:100%}}
