.hero-workspace{aspect-ratio:1248/600;border-radius:8px;background:var(--color-white);font-family:var(--font-body);font-size:12px;line-height:16px;font-synthesis:none;overflow-wrap:anywhere}.hero-workspace,.hero-workspace-shell{display:block;width:1248px;height:600px}.hero-workspace-viewport{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:1248/600;container-type:inline-size}.hero-camera-frame{position:absolute;inset:0;border:1px solid var(--color-mist);border-radius:8px;pointer-events:none;opacity:0}.hero-workspace-camera{position:relative;aspect-ratio:1248/600;transform-origin:0 0}.hero-workspace-scale{position:absolute;inset:0 auto auto 0;width:1248px;height:600px;transform:scale(tan(atan2(100cqw,1248px)));transform-origin:0 0}.hero-workspace-conversation{position:relative;width:664px;height:410px;background:var(--color-white)}.hero-workspace-message{display:flex;align-items:flex-start;gap:14px;padding:12px 28px 0}.hero-worker-avatar{display:block;flex-shrink:0}.hero-human-avatar{border-radius:50%;object-fit:cover}.hero-workspace-message-body{display:flex;flex-direction:column;flex-shrink:0;width:558px;gap:6px}.hero-workspace-identity{display:flex;align-items:center;gap:10px;line-height:20px}.hero-workspace-identity strong{font-size:15px;font-weight:600}.hero-workspace-identity>span{color:var(--color-gray);font-size:12px}.hero-workspace-message-body p{color:var(--color-black);font-size:15px;line-height:22px}.hero-workspace-attachment{display:inline-block;padding:4px 10px;border:1px solid var(--color-mist);border-radius:4px;font-size:13px;line-height:20px}.hero-workspace-message-body>[data-workspace-step=attachment]{display:flex}.hero-workspace-handoff{display:flex;align-items:center}.hero-workspace-mention{position:relative;background:var(--color-coral);border-radius:3px;padding-inline:4px;font-weight:600;transform-origin:center}.hero-handoff-emphasis{position:absolute;inset:-2px;border:1px solid var(--color-black);border-radius:5px;opacity:0;pointer-events:none}.hero-workspace-results{display:flex;flex-direction:column;gap:20px;width:360px;height:600px;padding:24px;border-left:1px solid var(--color-mist);background:var(--color-white)}.hero-workspace-result-title{font-size:16px;font-weight:600;line-height:24px}.hero-workspace-status{display:flex;align-items:center;flex-shrink:0;gap:12px;height:64px}.hero-workspace-status>div{display:flex;flex-direction:column;gap:4px}.hero-workspace-status strong{font-size:20px;font-weight:600;line-height:26px}.hero-workspace-status p{color:var(--color-gray);font-size:13px;line-height:20px}.hero-workspace-outcomes{display:flex;flex-direction:column;gap:20px}.hero-workspace-outcomes li{border-top:1px solid var(--color-mist);padding-block:20px;font-size:15px;font-weight:500;line-height:24px}.hero-workspace-outcomes li>span[aria-hidden]{font-family:Arial,sans-serif}.hero-pending-circle{display:inline-block;width:15px;height:15px;border:1.5px solid;border-radius:50%;margin-right:6px;vertical-align:-2px}.hero-review-link{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:24px;font-size:13px;font-weight:500;line-height:20px;color:var(--color-black);text-decoration:underline;text-underline-offset:3px;touch-action:manipulation}.hero-review-link:focus-visible{outline:2px solid var(--color-black);outline-offset:-1px}.hero-workspace-results:focus{outline:2px solid var(--color-black);outline-offset:-4px}.hero-demo-caption{position:relative}.hero-demo-controls{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px}.hero-demo-controls[hidden]{display:none}.hero-demo-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;min-height:32px;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-gray);font:inherit;line-height:20px;cursor:pointer;touch-action:manipulation;user-select:none}.hero-demo-controls button:disabled{opacity:.4;cursor:default}.hero-demo-controls button:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.hero-demo-controls button:not(:disabled):active{color:var(--color-black)}@media (max-width:900px){.hero-demo-caption{padding-bottom:56px}.hero-demo-controls{left:0;right:auto;top:auto;bottom:0;transform:none}.hero-demo-controls button{min-height:44px;min-width:84px}}@media (pointer:coarse){.hero-demo-controls button{min-height:44px;min-width:84px}}@media (hover:hover) and (pointer:fine){.hero-demo-controls button:not(:disabled):hover{color:var(--color-black);text-decoration:underline;text-underline-offset:3px}.hero-review-link:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){.hero-demo-controls{display:none}.hero-workspace [data-workspace-step]{opacity:1!important;transform:none!important}.hero-worker-avatar,.hero-workspace-mention{transform:none!important}.hero-handoff-emphasis{opacity:0!important}.hero-workspace-camera,.hero-workspace-conversation,.hero-workspace-results{transform:none!important}.hero-workspace-results{opacity:1!important}.hero-chat-divider-extension,.hero-composer-draft,.hero-typing-indicator{opacity:0!important}.hero-composer-border,.hero-composer-send{transform:none!important}.hero-composer-placeholder,.hero-review-link{opacity:1!important;transform:none!important}.hero-camera-frame{opacity:0!important}}.hero-chat-divider-extension{height:1px;background:var(--color-mist);opacity:0}.hero-live-composer{position:relative;width:1023px;height:80px;background:var(--color-white);pointer-events:none}.hero-composer-border{position:absolute;left:28px;top:16px;width:608px;height:48px;border:1px solid var(--color-mist);border-radius:4px;transform-origin:left center}.hero-composer-draft,.hero-composer-placeholder{position:absolute;left:44px;top:28px;font-size:14px;line-height:24px;white-space:pre}.hero-composer-placeholder{color:var(--color-gray)}.hero-composer-draft{width:max-content;overflow:hidden;opacity:0;padding-right:2px}.hero-composer-cover{position:absolute;inset:0;background:var(--color-white)}.hero-composer-cursor{position:absolute;left:0;top:4px;width:1px;height:16px;background:var(--color-black);opacity:.6}.hero-composer-send{position:absolute;left:600px;top:31px}.hero-typing-indicator{position:absolute;left:78px;top:0;height:22px;align-items:center;opacity:0;font-size:13px;line-height:22px;color:var(--color-gray);pointer-events:none}.hero-typing-name{grid-area:1/1;opacity:0}.hero-typing-indicator{display:grid;grid-template-columns:max-content 20px;gap:8px}.hero-typing-dots{grid-area:1/2;display:flex;gap:3px;align-items:center}.hero-typing-dots i{width:3px;height:3px;border-radius:50%;background:currentColor}.mobile-reveal{overflow-x:clip;overflow-y:visible}[data-home-reveal=step]{--home-reveal-distance:16px;--home-reveal-duration:720ms}[data-home-reveal=phone]{--home-reveal-distance:72px;--home-reveal-duration:820ms}@media (max-width:1000px){[data-home-reveal=phone]{--home-reveal-distance:56px;--home-reveal-duration:780ms}}@media (max-width:700px){[data-home-reveal=step]{--home-reveal-distance:12px}[data-home-reveal=phone]{--home-reveal-distance:40px;--home-reveal-duration:720ms}}@media (prefers-reduced-motion:no-preference){[data-home-reveal][data-scroll-state=pending]{translate:0 var(--home-reveal-distance)}[data-home-reveal=step][data-scroll-state=pending]{opacity:0}[data-home-reveal][data-scroll-state=entering]{animation:soleo-home-reveal var(--home-reveal-duration) var(--ease-out) backwards}[data-home-reveal=phone][data-scroll-state=entering]{animation-name:soleo-home-phone-rise}}@keyframes soleo-home-phone-rise{0%{translate:0 var(--home-reveal-distance)}to{translate:none}}@keyframes soleo-home-reveal{0%{opacity:0;translate:0 var(--home-reveal-distance)}to{opacity:1;translate:none}}