.crm-hero{padding-top:84px;padding-bottom:30px}.launch-link{border:1px solid var(--border-strong);color:var(--text-secondary);background:#101113aa;border-radius:30px;align-items:center;gap:10px;padding:5px 10px 5px 5px;font-size:13px;display:inline-flex}.launch-link>span,.crm-new-label{color:#86c9ac;background:#4fae8a18;border-radius:20px;padding:3px 8px;font-size:12px}.launch-link:hover{border-color:#86c9ac66}.launch-link:focus-visible{outline-offset:4px;outline:2px solid #86c9ac}.crm-hero h1{letter-spacing:-.055em;margin-top:26px;font-size:clamp(3.3rem,6.25vw,5.25rem);line-height:1.08}.crm-hero h1>span{color:#a2a6ad}.crm-hero .hero-lede{color:#a9adb4;max-width:570px;margin-top:24px;font-size:18px}.crm-hero .hero-actions{margin-top:27px}.crm-showcase{margin-top:58px;scroll-margin-top:24px}.crm-hero .app-shot{border-bottom:0;margin-bottom:-7%;box-shadow:0 -10px 70px #4fae8a06;-webkit-mask-image:linear-gradient(#000 58%,#0000 97%);mask-image:linear-gradient(#000 58%,#0000 97%)}.crm-hero .crm-showcase{flex-direction:column-reverse;display:flex}.crm-hero .crm-preview-caption{padding:0 7px 14px}.crm-showcase button:focus-visible,.crm-company-tabs button:focus-visible{outline-offset:4px;outline:2px solid #86c9ac}.crm-sidebar>div.selected{color:#e1e3e7;background:#ffffff08}.crm-scene-area [hidden],.crm-company-preview [hidden]{display:none}.crm-column-heading>i.amber{background:#d3a24d}.crm-column-heading>i.green{background:#4fae8a}.crm-column-heading>i.red{background:#bc777e}.crm-preview-caption{color:#8d929a;justify-content:space-between;align-items:center;gap:14px;padding:15px 7px 0;font-size:12px;display:flex}.crm-preview-caption>span{align-items:center;gap:8px;display:inline-flex}.crm-preview-caption button{border:1px solid var(--border);color:#c9ccd1;cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.connection-intro{text-align:center;padding-top:110px;padding-bottom:105px}.connection-intro h2,.crm-clients-copy h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.15}.connection-intro h2 span,.crm-clients-copy h2 span{color:#90969f}.connection-intro .intro-burst>p:not(.section-kicker){color:#969ba4;text-wrap:pretty;max-width:595px;margin:0 auto;font-size:18px;line-height:1.8}.job-steps{text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.job-steps>div{border-block:1px solid var(--border);padding:34px 26px 38px;transition:border-color .3s}.job-steps>div:first-child{padding-left:0}.job-steps>div:last-child{padding-right:0}.job-steps>div:hover{border-block-color:#4fae8a}.job-step-eyebrow{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;transition:color .3s}.job-steps>div:hover .job-step-eyebrow{color:#86c9ac}.job-steps h3{letter-spacing:-.022em;color:var(--text-strong);margin:14px 0 15px;font-size:22px;font-weight:600;line-height:1.25}.job-steps>div>p:last-child{color:#969ba4;text-wrap:pretty;margin:0;font-size:15px;line-height:1.68}.connection-intro .intro-trades{border:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 26px;margin-top:38px;display:flex}.connection-intro .intro-trades>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.connection-intro .intro-trades a{color:#8d929a;border:0;justify-content:flex-start;gap:7px;min-height:0;padding:0;font-size:13px;display:inline-flex}.connection-intro .intro-trades a:hover{color:var(--text-strong);background:0 0}.crm-clients{border-top:1px solid var(--border);grid-template-columns:.84fr 1.16fr;align-items:center;gap:90px;padding-top:100px;padding-bottom:115px;scroll-margin-top:20px;display:grid}.crm-clients-copy>.section-kicker{align-items:center;gap:10px;display:flex}.crm-new-label{text-transform:none;letter-spacing:0}.crm-clients-copy h2{font-size:clamp(30px,3vw,39px)}.crm-clients-copy>p:not(.section-kicker){color:#969ba4;font-size:16px;line-height:1.8}.crm-clients-copy ul{gap:26px;margin:32px 0 0;padding:0;list-style:none;display:grid}.crm-clients-copy li{align-items:flex-start;gap:15px;display:flex}.crm-clients-copy li>svg{color:#969ba4;stroke-width:1.5px;flex-shrink:0;margin-top:2px}.crm-clients-copy li b{color:#dadddf;font-size:13px;font-weight:500}.crm-clients-copy li p{color:#8d929a;margin:7px 0 0;font-size:13px;line-height:1.8}.crm-clients-band{overflow:hidden}.crm-company-preview{width:138%;min-width:0;max-width:none}.crm-history-item>span.green{color:#86c9ac;background:#1c2a23;border-color:#4fae8a25}.crm-company-caption{text-align:center;color:#8d929a;margin:17px 0 0;font-size:12px}@media (max-width:1000px){.crm-clients{gap:40px}}@media (max-width:760px){.crm-clients{grid-template-columns:1fr;gap:45px;padding-block:65px}.crm-clients-copy{max-width:550px}.crm-company-preview{width:100%;max-width:600px;margin-inline:auto}.connection-intro{padding-block:75px}.job-steps{grid-template-columns:1fr}.job-steps>div{padding:30px 0 32px}.job-steps>div+div{margin-top:-1px}}@media (max-width:540px){.crm-hero{padding-top:50px}.crm-hero h1{font-size:clamp(32px,8.7vw,47px)}.crm-hero .hero-lede{font-size:18px}.crm-showcase{margin-top:38px}.crm-preview-caption{align-items:flex-start;font-size:12px;line-height:1.6}.crm-preview-caption>span:last-child{text-align:right;max-width:150px}.connection-intro .intro-burst>p:not(.section-kicker){font-size:16px}.job-steps h3{font-size:20px}.connection-intro .intro-trades{flex-direction:column;align-items:flex-start;gap:12px}}
.agent-workflow{width:100%}.workflow-caption{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:11px;display:flex}.workflow-caption-meta{align-items:center;gap:12px;display:flex}.workflow-caption-meta>span{font-family:var(--font-geist-mono);font-size:9px}.workflow-panes{border:1px solid var(--border);background:linear-gradient(140deg,#17181c,#0d0e10 65%);border-radius:16px;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;padding:12px;display:grid}.workflow-chat,.workflow-scoped{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.workflow-chat{background:#131416}.workflow-windowbar{min-height:53px;color:var(--text-muted);flex:none;align-items:center;gap:13px;padding:0 20px;display:flex}.workflow-chat-model{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.workflow-window-action{flex:none;margin-left:auto}.workflow-conversation{flex-direction:column;flex:1;gap:28px;padding:23px 25px 25px;font-size:13px;line-height:1.65;display:flex}.workflow-user-message{max-width:88%;color:var(--text-strong);background:#252629;border-radius:18px;align-self:flex-end;padding:12px 17px}.workflow-assistant{gap:11px;display:flex}.workflow-ai-avatar{background:var(--surface-3);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10px;font-weight:500;display:grid}.workflow-assistant-content{flex:1;min-width:0}.workflow-context{margin-bottom:21px}.workflow-thinking{min-height:22px;color:var(--text-muted);font-size:12px;position:relative}.workflow-thinking-active{display:none}.workflow-thinking-done{align-items:center;gap:6px;display:inline-flex}.workflow-source{border-left:1px solid var(--border-strong);color:var(--text-muted);align-items:center;gap:8px;margin-top:10px;padding:5px 0 5px 12px;font-size:11px;line-height:18px;display:flex}.workflow-source>svg{flex:none}.workflow-source>span{color:var(--text-secondary)}.workflow-source>span>span{color:var(--text-muted)}.workflow-source>svg:last-child{color:var(--state-done);margin-left:auto}.workflow-reply{color:var(--text-secondary)}.workflow-reply p{margin:0}.workflow-reply p.workflow-reply-label{color:var(--text-strong);margin:18px 0 6px;font-weight:550}.workflow-reply ul,.workflow-comment-card ul{margin:0;padding-left:18px;list-style:outside}.workflow-reply li+li{margin-top:4px}.workflow-receipt{border:1px solid var(--border);color:var(--text-muted);border-radius:6px;align-items:center;gap:7px;margin-top:17px;padding:5px 8px;font-size:11px;display:inline-flex}.workflow-receipt svg{color:var(--state-done)}.workflow-receipt b{color:var(--text-secondary);font-weight:500}.workflow-message-actions{color:var(--text-faint);align-items:center;gap:13px;margin-top:17px;display:flex}.workflow-message-actions span{font-size:10px}.workflow-chat-bottom{padding:0 20px 13px}.workflow-prompt-input{border:1px solid var(--border);color:var(--text-muted);background:#202124;border-radius:18px;padding:14px;font-size:13px}.workflow-prompt-input>div{align-items:center;gap:11px;margin-top:22px;display:flex}.workflow-connected{border:1px solid var(--border);border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;line-height:16px;display:inline-flex}.workflow-connected i{background:var(--state-done);border-radius:50%;width:5px;height:5px}.workflow-send{background:var(--text-secondary);width:27px;height:27px;color:var(--canvas);border-radius:50%;place-items:center;margin-left:auto;display:grid}.workflow-chat-bottom>p{color:var(--text-faint);text-align:center;margin:10px 0 0;font-size:10px}.workflow-scoped-bar{border-bottom:1px solid var(--border);gap:9px;font-size:11px}.workflow-scoped-bar img{flex:none}.workflow-scoped-bar b{color:var(--text-secondary);font-size:12px;font-weight:550}.workflow-issue-content{flex-direction:column;flex:1;gap:24px;padding:25px 24px 20px;display:flex}.workflow-issue-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.workflow-issue-meta>span:nth-child(2){color:var(--text-muted);font:11px/16px var(--font-geist-mono)}.workflow-status{border:1px solid var(--border-strong);height:22px;color:var(--text-strong);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.workflow-edit{color:var(--text-muted);margin-left:auto;font-size:12px}.workflow-issue-header h3{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:30px}.workflow-issue-header>p{color:var(--text-secondary);margin:12px 0 0;font-size:13px;line-height:21px}.workflow-activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workflow-activity-heading h4{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:18px;font-weight:600;line-height:24px}.workflow-activity-filters{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);border-radius:6px;gap:2px;padding:2px;font-size:11px;line-height:16px;display:flex}.workflow-activity-filters span{padding:4px 8px}.workflow-activity-filters span:first-child{background:var(--surface-3);color:var(--text-strong);border-radius:4px}.workflow-timeline{border-left:1px solid var(--border);margin:0 0 0 8px;padding:0 0 0 16px;list-style:none;position:relative}.workflow-timeline>li{position:relative}.workflow-timeline>li:before{content:"";background:var(--text-faint);width:8px;height:8px;box-shadow:0 0 0 4px var(--surface-1);border-radius:50%;position:absolute;top:10px;left:-20.5px}.workflow-change{color:var(--text-secondary);align-items:flex-start;gap:6px;padding:6px 0;font-size:12px;line-height:20px;display:flex}.workflow-change>svg{color:var(--text-muted);flex:none;margin-top:4px}.workflow-change-time{color:var(--text-muted);white-space:nowrap}.workflow-comment-item,.workflow-followup{padding:8px 0}.workflow-timeline>.workflow-comment-item:before,.workflow-timeline>.workflow-followup:before{background:var(--text-secondary);top:20px}.workflow-comment-card{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:14px 16px}.workflow-comment-card header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.workflow-person-avatar{border:1px solid var(--border-strong);background:var(--surface-3);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:500;line-height:12px;display:grid}.workflow-comment-card header b{color:var(--text-strong);font-size:13px;font-weight:600;line-height:20px}.workflow-comment-card time{color:var(--text-muted);font-size:11px;line-height:16px}.workflow-comment-card p,.workflow-comment-card ul{color:var(--text-secondary);font-size:13px;line-height:21px}.workflow-comment-card p{margin:0}.workflow-comment-card ul{margin-top:8px}.workflow-comment-input{border:1px solid var(--border-strong);min-height:96px;color:var(--text-faint);border-radius:8px;margin-top:auto;padding:12px;font-size:13px;position:relative}.workflow-comment-input>span:last-child{background:var(--surface-3);width:32px;height:32px;color:var(--text-muted);opacity:.35;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.workflow-connection{flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex;position:relative}.workflow-connection>span{z-index:1;border:1px solid var(--border-strong);background:var(--surface-2);width:44px;height:44px;color:var(--text-strong);border-radius:12px;place-items:center;display:grid}.workflow-connection>span>svg{width:20px;height:20px}.workflow-connection small{color:var(--text-secondary);font:11px var(--font-geist-mono);letter-spacing:.06em}.connection-track{background:var(--border-strong);height:1px;position:absolute;top:calc(50% - 11px);left:0;right:0}.connection-track:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f3f4f5);border-radius:50%;width:26px;height:3px;position:absolute;top:-1px;left:0}.agent-workflow[data-animated=true] .workflow-enter{animation:14s cubic-bezier(.2,.7,.2,1) infinite both paused workflow-arrive}.agent-workflow[data-animated=true] .workflow-context{animation-name:workflow-context}.agent-workflow[data-animated=true] .workflow-source{animation-name:workflow-source}.agent-workflow[data-animated=true] .workflow-reply{animation-name:workflow-reply}.agent-workflow[data-animated=true] .workflow-mcp-update{animation-name:workflow-update}.agent-workflow[data-animated=true] .workflow-comment-item{animation-name:workflow-comment}.agent-workflow[data-animated=true] .workflow-receipt{animation-name:workflow-receipt}.agent-workflow[data-animated=true] .workflow-followup{animation-name:workflow-followup}.agent-workflow[data-animated=true] .workflow-thinking-active{animation:14s linear infinite both paused workflow-thinking;display:block;position:absolute;inset:0}.agent-workflow[data-animated=true] .workflow-thinking-done{animation:14s linear infinite both paused workflow-thought}.agent-workflow[data-animated=true] .workflow-shimmer{color:#0000;background:linear-gradient(100deg,#8d929a 35%,#f3f4f5 50%,#8d929a 65%) 100% 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite paused workflow-shimmer}.agent-workflow[data-animated=true] .connection-track:after{animation:14s ease-in-out infinite paused workflow-transfer}.agent-workflow[data-running=true] :is(.workflow-enter,.workflow-thinking-active,.workflow-thinking-done,.workflow-shimmer),.agent-workflow[data-running=true] .connection-track:after{animation-play-state:running}@keyframes workflow-arrive{0%,2%{opacity:0;transform:translateY(6px)}6%,92%{opacity:1;transform:none}99%,to{opacity:0;transform:translateY(-3px)}}@keyframes workflow-context{0%,7%{opacity:0;transform:translateY(4px)}11%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-source{0%,18%{opacity:0;transform:translateY(4px)}23%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-reply{0%,29%{opacity:0;transform:translateY(6px)}35%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-update{0%,40%{opacity:0;transform:translateY(6px)}45%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-comment{0%,48%{opacity:0;transform:translateY(6px)}53%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-receipt{0%,54%{opacity:0;transform:translateY(4px)}58%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-followup{0%,64%{opacity:0;transform:translateY(6px)}69%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-thinking{0%,25%{opacity:1}28%,to{opacity:0}}@keyframes workflow-thought{0%,25%{opacity:0}28%,to{opacity:1}}@keyframes workflow-shimmer{to{background-position:-65% 0}}@keyframes workflow-transfer{0%,36%,61%,to{opacity:0;transform:translate(0)}39%,49%{opacity:1;transform:translate(0)}46%,56%{opacity:1;transform:translate(36px)}}@media (max-width:1000px){.workflow-panes{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);padding:8px}.workflow-conversation,.workflow-issue-content{padding-inline:17px}.workflow-comment-card{padding-inline:12px}.workflow-chat-bottom{padding-inline:14px}}@media (max-width:760px){.workflow-panes{grid-template-columns:1fr;max-width:540px;margin-inline:auto}.workflow-caption{flex-direction:column;align-items:flex-start;gap:10px}.workflow-caption-meta{justify-content:space-between;width:100%}.workflow-connection{gap:4px;height:64px}.connection-track{width:1px;height:auto;top:0;bottom:0;left:50%}.connection-track:after{display:none}.workflow-connection>span{transform:rotate(90deg)}.workflow-connection small{z-index:1;background:var(--surface-1);padding:2px 4px}}@media (max-width:380px){.workflow-windowbar{padding-inline:14px}.workflow-conversation{padding-inline:12px}.workflow-assistant{gap:8px}.workflow-ai-avatar{width:22px;height:22px}.workflow-user-message{max-width:94%;padding-inline:13px}.workflow-issue-content{padding-inline:13px}.workflow-activity-heading{gap:8px}.workflow-activity-filters span{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.agent-workflow :is(.workflow-enter,.workflow-thinking-active,.workflow-thinking-done,.workflow-shimmer),.agent-workflow .connection-track:after{animation:none!important}.agent-workflow .workflow-thinking-active{display:none!important}}
