@font-face{font-family:Outfit;src:url('/fonts/outfit-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--forest:#20232b;--lime:#fbe5e7;--warm-white:#fff;--paper:#f4f5f7;--surface:#fff;--muted:#606572;--line:#e3e5e9;--accent:#bd343d;--focus:#315fba;font-family:Outfit,'Segoe UI',sans-serif;color-scheme:light}
*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#bdc4ce transparent}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body.platform-site{margin:0;background:#fff;color:#20232b;font-family:Outfit,'Segoe UI',sans-serif;font-size:16px;line-height:1.6}
.platform-site ::selection,.platform-legal ::selection{background:#f9d8db;color:#6c1b23}
.platform-site [hidden]{display:none!important}
.platform-site a{color:inherit;text-decoration:none;text-underline-offset:4px}
.platform-site button,.platform-site input,.platform-site select,.platform-site textarea{font:inherit}
.platform-site button,.platform-site a{touch-action:manipulation}
.platform-site button{cursor:pointer}
.platform-site a:focus-visible,.platform-site button:focus-visible,.platform-site summary:focus-visible,.platform-site input:focus-visible,.platform-site select:focus-visible,.platform-site textarea:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
.platform-site h1,.platform-site h2,.platform-site h3{color:#20232b;margin:0;letter-spacing:-.035em;font-weight:550;line-height:1.08}
.platform-site p{color:#606572;margin:0;line-height:1.65}
.platform-site .wrap{width:100%;max-width:1336px;padding-inline:48px;margin-inline:auto}
.platform-site .skip{position:fixed;left:20px;top:-80px;z-index:100;background:white;color:#20232b;padding:10px 16px;border-radius:8px}
.platform-site .skip:focus{top:10px}
.platform-site .header{height:88px;max-width:1336px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff;border:0;position:relative;z-index:20;box-shadow:none}
.platform-site .brand{display:flex;align-items:center;padding:0;color:#20232b;flex-shrink:0;transform:none!important}
.logo-window{position:relative;display:block;width:150px;height:56px;overflow:hidden;flex-shrink:0}
.logo-window img{position:absolute;left:-13.43px;top:-86.8px;width:221px;height:221px;max-width:none;object-fit:contain}
.platform-site .desktop-nav{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:400}
.platform-site .desktop-nav a{padding:8px 0;color:#505764}
.platform-site .desktop-nav a:hover,.platform-site .desktop-nav a[aria-current=page]{color:#bd343d}
.header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}
.login-link{font-size:14px;color:#404856}
.platform-site .button,.platform-site .button-small{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px!important;border:1px solid #bd343d!important;background:#bd343d!important;color:#fff!important;padding:13px 20px!important;font-size:15px!important;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;min-height:46px;box-shadow:none!important;transition:background 180ms,transform 180ms}
.platform-site .button:hover{background:#9c2731!important;border-color:#9c2731!important}
.platform-site .button:active{transform:translateY(1px)}
.platform-site .button-small{padding:11px 16px!important;min-height:41px;font-size:13px!important}
.platform-site .text-link,.platform-site .example-link{display:inline-flex;align-items:center;gap:10px;color:#3d485a;font-size:15px;font-weight:500;padding:10px 0}
.platform-site .text-link:hover,.platform-site .example-link:hover{text-decoration:underline;color:#bd343d}
.platform-site .menu-toggle{display:none;border:1px solid #b6beca;border-radius:8px;background:#fff;padding:9px 13px;color:#303744}
.platform-site .mobile-nav{position:absolute;top:100%;left:24px;right:24px;background:#fff;border:1px solid #dce1e8;padding:15px;box-shadow:0 12px 24px #24324613;border-radius:12px;display:grid;gap:4px}
.platform-site .mobile-nav a{padding:10px 12px;font-size:15px;border-radius:6px}
.platform-site .mobile-nav a:hover{background:#f5f6f8}
.platform-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);align-items:center;gap:65px;min-height:560px;padding-block:58px 70px}
.platform-site .platform-hero h1{font-size:clamp(52px,5.5vw,76px);line-height:1.07;letter-spacing:-.04em;font-weight:550;margin-bottom:27px}
.platform-hero h1 em{font-style:normal;color:#bd343d;padding-bottom:4px}
.platform-hero-copy>p{font-size:18px;max-width:460px;line-height:1.7;margin-bottom:28px}
.platform-site .hero-actions{display:flex;align-items:center;gap:24px;margin:0;flex-wrap:wrap}
.flow-preview{border:1px solid #dfe3e9;background:#f7f8fa;border-radius:16px;box-shadow:0 18px 40px #2833450c;overflow:hidden}
.preview-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #e3e5e9;background:#fff;font-size:13px}
.preview-top strong{font-weight:500}.preview-top>span{color:#687080;font-size:11px}
.flow-stage-selector{display:flex;padding:18px 22px 0;gap:6px}
.flow-stage-selector button{border:1px solid transparent;color:#5c6474;background:none;padding:7px 11px;border-radius:6px;font-size:12px}
.flow-stage-selector button[aria-pressed=true]{background:#fff;border-color:#dfe3e9;color:#20232b;box-shadow:0 2px 4px #28334505}
#flow-preview-content{padding:23px 22px;min-height:268px}
.preview-contact{display:flex;align-items:center;gap:11px;font-size:13px;margin-bottom:20px}
.preview-avatar{display:grid;place-items:center;background:#f4e1e4;color:#9c2731;width:36px;height:36px;border-radius:50%;font-size:13px;font-weight:500;flex-shrink:0}
.preview-contact strong{display:block;font-size:13px;font-weight:500}
.preview-contact div>span{display:block;font-size:11px;color:#687080;margin-top:2px}
.state-tag{padding:4px 7px;border-radius:5px;background:#e7ecf4;color:#3f577b;font-size:10px;white-space:nowrap}
.preview-contact>.state-tag{margin-left:auto}.state-tag.good{background:#e5f3eb;color:#286447}
.preview-message{background:#fff;border:1px solid #e3e5e9;border-radius:10px;padding:16px;margin-bottom:19px}
.preview-message small{color:#666f7d;font-size:11px}.preview-message p{font-size:14px;color:#283345;margin-top:5px}
.preview-record{display:grid;grid-template-columns:.7fr .7fr 1fr;gap:16px;font-size:11px;color:#697384}
.preview-record strong{display:block;font-weight:500;color:#414e62;font-size:11px;margin-top:2px}
.preview-bottom{display:flex;align-items:center;gap:9px;padding:14px 22px;border-top:1px solid #e3e5e9;background:#fff;font-size:11px}
.preview-bottom p{font-size:11px;color:#637087}.flow-dot{width:6px;height:6px;border-radius:50%;background:#bd343d;flex-shrink:0}
.preview-bottom button{background:none;border:0;padding:7px 0;color:#9c2731;white-space:nowrap;font-size:12px;margin-left:auto}
.preview-thread{display:grid;gap:12px}.preview-thread p{padding:11px 13px;border:1px solid #e3e5e9;background:white;color:#283345;border-radius:9px;font-size:12px;max-width:88%}.preview-thread p:nth-child(2){justify-self:end;background:#f9e7e9;border-color:#f0d0d4}.preview-thread small{font-size:11px;color:#667080}
.preview-appointment{background:#fff;border:1px solid #e3e5e9;border-radius:10px;padding:19px}.preview-appointment h3{font-size:18px!important;margin-bottom:12px!important}.preview-appointment p{font-size:13px;margin-top:6px}.preview-appointment a{display:inline-block;color:#315fba;text-decoration:underline;font-size:12px;margin-top:13px}.preview-appointment .state-tag{display:inline-block;margin-bottom:12px}
.platform-context{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:23px;border-block:1px solid #e3e5e9;font-size:13px;color:#647080}
.platform-context>span{font-weight:500;color:#343f51}.platform-context p{font-size:12px}
.platform-section{padding-block:90px}
.platform-site .section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:end;margin-bottom:36px}
.platform-site .section-heading h2{font-size:clamp(34px,3.5vw,48px);line-height:1.12;font-weight:550;letter-spacing:-.035em}
.platform-site .section-heading p{font-size:16px;max-width:440px}
.platform-modules{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.module{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e0e4ea;border-radius:14px;background:#fff;transition:border-color 180ms,box-shadow 180ms}
.module:hover{border-color:#bcc5d3;box-shadow:0 10px 24px #28334508}
.module-graphic{background:#f3f5f8;min-height:258px;padding:30px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
.module-copy{padding:28px 30px 30px}.module-name{font-size:13px;color:#bd343d;font-weight:500;display:block;margin-bottom:11px}
.platform-site .module h3{font-size:29px;line-height:1.18;margin-bottom:13px;font-weight:550;letter-spacing:-.03em}
.module p{font-size:15px;line-height:1.7;max-width:62ch}.module-link{display:block;font-size:13px;font-weight:500;color:#404d62;margin-top:20px}
.graphic-tag{position:absolute;bottom:17px;font-size:11px;color:#697587;left:30px}
.mini-ad{width:265px;border:1px solid #d2d9e4;border-radius:10px;background:#fff;padding:22px;box-shadow:0 8px 20px #28334508}
.mini-ad>span{font-size:10px;color:#697384}.mini-ad>strong{display:block;font-size:27px;line-height:1.18;font-weight:550;letter-spacing:-.025em;margin:12px 0 20px;color:#293648}.mini-ad-action{padding:7px 10px;border-radius:5px;background:#bd343d;color:white;font-size:10px;width:max-content}
.chat-graphic{flex-direction:column;align-items:flex-start;gap:13px;padding:35px 55px 45px}
.mini-bubble{padding:13px 16px;border:1px solid #dce2eb;border-radius:11px;background:#fff;font-size:13px;max-width:88%;line-height:1.5}.mini-bubble.assistant{align-self:flex-end;background:#f9e7e9;border-color:#f0cfd4;color:#792631}
.voice-graphic{background:#253244}.voice-wave{display:flex;align-items:center;gap:8px;height:95px}.voice-wave i{display:block;width:7px;background:#f3acb3;border-radius:5px;height:32px}.voice-wave i:nth-child(2n){height:55px}.voice-wave i:nth-child(3n){height:84px}.voice-wave i:nth-child(5n){height:66px}.voice-graphic .graphic-tag{color:#c5cfdf}
.mini-browser{background:white;width:285px;border:1px solid #d3dbe6;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #28334508;padding:0 20px 20px}.mini-browser-bar{height:27px;display:flex;align-items:center;gap:4px;margin:0 -20px 18px;background:#e9edf4;padding-left:12px}.mini-browser-bar i{width:4px;height:4px;background:#8390a4;border-radius:50%}.mini-browser strong{font-size:17px;font-weight:550;display:block}.browser-field{border:1px solid #d9dfe7;border-radius:5px;padding:9px;font-size:10px;color:#697384;margin:13px 0 10px}.browser-submit{font-size:10px;background:#bd343d;padding:6px 10px;width:max-content;border-radius:5px;color:#fff}
.module-leads{grid-column:1/-1;flex-direction:row;align-items:center;gap:30px;background:#fafbfc}.module-leads .module-copy{max-width:550px;flex:1}.mini-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:30px;flex:1}.mini-pipeline div{background:#fff;border:1px solid #dfe4ec;border-radius:9px;padding:19px 14px}.mini-pipeline span{font-size:11px;color:#7b3b47}.mini-pipeline strong{display:block;font-size:13px;line-height:1.5;margin-top:12px;font-weight:500;color:#34465f}
.platform-workspace{background:#f3f5f8;border-block:1px solid #e2e6ed}
.workspace-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.workspace-story h2{font-size:43px;line-height:1.13;margin-bottom:24px}.workspace-story>div>p{font-size:16px;max-width:480px}.workspace-benefits{padding-left:20px;list-style:disc;display:grid;gap:11px;font-size:14px;margin:25px 0;color:#526175}.workspace-benefits li::marker{color:#bd343d}
.workspace-demonstration{border:1px solid #d6dde8;border-radius:12px;overflow:hidden;background:white;box-shadow:0 15px 30px #28334508}
.workspace-demo-bar{display:flex;justify-content:space-between;padding:16px 20px;background:white;border-bottom:1px solid #e3e7ed;font-size:12px}.workspace-demo-bar strong{font-weight:500}.workspace-demo-bar span{font-size:10px;color:#677589}
.workspace-demo-body{display:grid;grid-template-columns:125px minmax(0,1fr);min-height:330px}.workspace-demo-body aside{background:#20232b;color:#cbd0db;padding:19px 13px;display:flex;flex-direction:column;gap:12px;font-size:10px}.workspace-demo-body aside strong{color:#fff;margin-bottom:17px;font-size:12px}.workspace-demo-body aside span{padding:7px 8px}.workspace-demo-body aside .selected{border-radius:5px;background:white;color:#20232b}
.workspace-demo-content{padding:23px 21px;background:#f4f5f7}.workspace-demo-content h3{font-size:18px;margin-bottom:20px}.demo-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:19px}.demo-stat-row>span{background:#fff;border:1px solid #e2e6ee;border-radius:6px;padding:11px;font-size:10px;color:#68758a}.demo-stat-row strong{display:block;color:#28374d;font-size:12px;font-weight:500;margin-top:6px}.demo-contact-row{display:flex;gap:9px;align-items:center;background:white;border-bottom:1px solid #e4e8f0;padding:13px 11px;font-size:11px}.demo-contact-row .preview-avatar{width:27px;height:27px;font-size:10px}.demo-contact-row strong{display:block;font-size:10px;font-weight:500}.demo-contact-row small{display:block;font-size:9px;color:#64758c;margin-top:4px}.demo-contact-row .state-tag{margin-left:auto;font-size:9px}.demo-next-task{padding:16px 12px;background:white;margin-top:17px;border:1px solid #e1e6ef;border-radius:6px;font-size:11px}.demo-next-task strong{font-weight:500}.demo-next-task p{font-size:11px;margin-top:5px}.demo-next-task span{font-size:10px;color:#66768e}
.platform-site .demo-section{background:white;margin:0;padding-block:85px}.platform-site .demo-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.platform-site .demo-copy h2{font-size:48px;line-height:1.1;margin-bottom:24px}.platform-site .demo-copy>p{max-width:420px;margin-bottom:24px}.platform-site .demo-disclaimer{font-size:12px!important;line-height:1.6;color:#697487;margin-top:18px}
.platform-site .language-switch,.platform-site .channel-switch{display:flex;flex-wrap:wrap;gap:7px}.platform-site .language-switch button,.platform-site .channel-switch button,.platform-site .industry-controls button{border:1px solid #c5ceda;background:#fff;color:#526175;border-radius:7px;padding:9px 13px;font-size:13px;min-height:38px}
.platform-site .language-switch button[aria-pressed=true],.platform-site .channel-switch button[aria-pressed=true],.platform-site .industry-controls button[aria-pressed=true]{background:#20232b;color:#fff;border-color:#20232b}
.platform-site .conversation-panel{border:1px solid #dce2eb;border-radius:14px;background:#fff;padding:25px;box-shadow:0 10px 25px #28334507;transform:none}
.platform-site .channel-switch{padding-bottom:18px;border-bottom:1px solid #e1e6ef}.platform-site .conversation-header{display:flex;align-items:center;gap:11px;padding:18px 0;font-size:12px}.agent-avatar{display:grid;place-items:center;width:34px;height:34px;background:#f9e1e5;color:#9c2731;border-radius:8px;font-weight:600}.conversation-header strong{display:block;font-weight:500}.conversation-header span:not(.sample-tag){display:block;font-size:10px;color:#697588;margin-top:4px}.sample-tag{margin-left:auto;font-size:10px;color:#65758d;border:1px solid #dce2eb;padding:3px 7px;border-radius:4px}.platform-site .conversation{display:grid;gap:10px;padding-block:5px 17px;min-height:0}.platform-site .bubble{max-width:88%;padding:10px 13px;border:1px solid #dce2eb;border-radius:9px;font-size:12px;line-height:1.5;box-shadow:none;color:#334157;background:#f7f8fa}.platform-site .bubble.customer{justify-self:end;background:#f9e7e9;border-color:#f0d0d4;color:#792631}.platform-site .bubble.assistant{justify-self:start;background:#f7f8fa;color:#334157}.platform-site .voice-line{border-bottom:1px solid #e2e6ef;padding:9px 0;font-size:12px;line-height:1.5}.voice-line small{display:block;font-size:9px;color:#6b798f;margin-bottom:5px}.platform-site .demo-result{padding:14px;background:#f2f5f8;color:#26384f;border:1px solid #dfe5ed;border-radius:8px}.platform-site .demo-result strong{display:block;font-size:12px;font-weight:500;color:#26384f}.platform-site .demo-result small{display:block;font-size:10px;color:#64738a;margin-top:4px}.platform-site .replay-button{margin-top:13px;background:none;border:0;color:#526780;font-size:12px;padding:7px 0}
.business-example{border:1px solid #dbe2ed;border-radius:14px;display:grid;grid-template-columns:230px minmax(0,1fr);background:#fff;overflow:hidden}.industry-controls{padding:28px;background:#f4f6f9;display:flex;flex-direction:column;gap:10px;justify-content:center;border-right:1px solid #e0e5ee}.platform-site .industry-controls button{text-align:left;padding:12px 15px;font-size:14px}.industry-content{padding:37px 40px;min-height:290px}.industry-content>span:first-child{font-size:11px;color:#bd343d}.industry-content h3{font-size:30px;line-height:1.2;max-width:650px;margin:12px 0 18px}.industry-content p{font-size:15px;max-width:640px}.example-note{display:block;font-size:12px;color:#68768b;margin-top:21px}
.platform-site .pilot-section{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px;background:#20232b;color:white;border-radius:0;padding-block:65px;margin-top:10px}.pilot-section h2{color:white;font-size:45px;line-height:1.1;margin-bottom:23px}.pilot-section>div>p{color:#c9ced8;font-size:16px;max-width:450px}.pilot-steps{margin:0;padding:0;list-style:none;counter-reset:pilot}.pilot-steps li{counter-increment:pilot;padding:19px 0 19px 45px;border-bottom:1px solid #484d59;position:relative}.pilot-steps li:first-child{padding-top:0}.pilot-steps li::before{content:counter(pilot);position:absolute;left:0;font-size:12px;color:#f1b2b8}.pilot-steps strong{font-size:16px;font-weight:500}.pilot-steps p{font-size:13px;color:#c9ced8;margin-top:7px}.pilot-boundary{grid-column:1/-1;font-size:12px!important;color:#bcc4d2!important;max-width:1000px;padding-top:15px;border-top:1px solid #454c5b}
.flow-workbench{display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px;background:#f3f5f8;border:1px solid #dde3ec;border-radius:14px;padding:26px}.workflow-stages{display:grid;gap:8px;padding:0;list-style:none;margin:0}.workflow-stages button{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:13px 15px;border:1px solid #dde3ed;border-radius:8px;background:#fff;color:#4b5d78;transition:background 180ms,border-color 180ms,box-shadow 180ms}.workflow-stages button:hover{border-color:#a7b6cc}.workflow-stages button[aria-pressed=true]{background:#20232b;border-color:#20232b;color:#fff;box-shadow:0 4px 10px #20232b12}.workflow-number{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:#eef2f8;color:#4e6484;font-size:11px;flex-shrink:0}.workflow-stages button[aria-pressed=true] .workflow-number{background:#bd343d;color:white}.workflow-stages strong{display:block;font-size:13px;font-weight:500}.workflow-stages small{display:block;font-size:11px;color:#64758f;margin-top:4px}.workflow-stages button[aria-pressed=true] small{color:#c7d0df}.workflow-detail{display:flex;flex-direction:column;background:#fff;border:1px solid #dce3ed;border-radius:10px;overflow:hidden}.workflow-detail-top{display:flex;justify-content:space-between;padding:17px 22px;border-bottom:1px solid #e0e6ef;font-size:11px;color:#64758f}#workflow-example{padding:28px;flex:1}.platform-site #workflow-example h3{font-size:29px;line-height:1.18;max-width:540px;margin-bottom:18px}#workflow-example>p{font-size:15px;max-width:580px}.workflow-example-message{padding:20px;background:#f6f7fa;border:1px solid #e0e6ef;border-radius:8px;margin-top:25px}.workflow-example-message>span{display:block;font-size:11px;color:#667993;margin-bottom:8px}.workflow-example-message strong{font-size:16px;font-weight:500;color:#384b69;line-height:1.5;display:block}.workflow-playback{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:15px 22px;border-top:1px solid #dfe6f0}.workflow-playback button{font-size:12px;padding:9px 12px;min-height:37px;border:1px solid #c6d1e0;border-radius:7px;background:white;color:#40587c}.workflow-playback button:first-child{background:#bd343d;color:white;border-color:#bd343d}.workflow-playback>span{font-size:11px;color:#667994;flex:1;min-width:140px}.workflow-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:25px 0;border-bottom:1px solid #e0e6ef}.workflow-outcomes strong{font-size:16px;font-weight:500;color:#334a6c}.workflow-outcomes p{font-size:14px;margin-top:9px;max-width:540px}.workflow-boundary{font-size:12px!important;color:#62758f!important;margin-top:18px!important;max-width:1000px}.workflow-result-list{padding-left:18px;margin:20px 0;color:#526a8c;font-size:14px;display:grid;gap:9px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-grid article{border:1px solid #dce3ed;border-radius:12px;padding:27px;background:white}.platform-site .pricing-grid h3{font-size:24px;font-weight:500;line-height:1.2;margin-bottom:21px}.quote-label{display:block;font-size:17px;font-weight:500;color:#bd343d;line-height:1.4;margin-bottom:15px}.pricing-grid p{font-size:14px;line-height:1.75}.pricing-grid ul{padding-left:17px;margin:20px 0 0;font-size:13px;line-height:1.7;color:#5e7391;display:grid;gap:9px}.pricing-close{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:25px}.pricing-close p{font-size:13px;max-width:680px}
@media(max-width:900px){.flow-workbench{grid-template-columns:1fr;gap:20px;padding:22px}.workflow-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-stages button{height:100%;padding:12px;gap:9px;align-items:flex-start}.workflow-stages strong{font-size:12px}.workflow-stages small{font-size:10px}.workflow-detail{min-height:335px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{padding:25px}.pricing-grid ul{grid-template-columns:1fr 1fr 1fr}.pricing-close{align-items:flex-start}}
@media(max-width:680px){.flow-workbench{padding:15px;gap:16px}.workflow-stages{grid-template-columns:1fr 1fr;gap:7px}.workflow-stages button{padding:11px 9px;gap:8px;min-height:78px}.workflow-number{width:23px;height:23px;font-size:10px}.workflow-stages strong{font-size:11px;line-height:1.4}.workflow-stages small{font-size:9px;line-height:1.45}.workflow-detail-top{padding:13px 16px;font-size:10px}#workflow-example{padding:22px}.platform-site #workflow-example h3{font-size:25px}#workflow-example>p{font-size:14px}.workflow-example-message{padding:16px;margin-top:20px}.workflow-example-message strong{font-size:14px}.workflow-playback{padding:13px 16px;gap:9px}.workflow-playback>span{flex-basis:100%;font-size:10px}.workflow-outcomes{grid-template-columns:1fr;gap:22px;padding-block:23px}.workflow-outcomes p{font-size:13px}.workflow-boundary{font-size:11px!important}.workflow-result-list{font-size:13px}.pricing-grid{gap:15px}.pricing-grid article{padding:23px}.platform-site .pricing-grid h3{font-size:24px;margin-bottom:18px}.quote-label{font-size:16px}.pricing-grid ul{grid-template-columns:1fr}.pricing-close{flex-direction:column;gap:19px}.pricing-close p{font-size:12px}}
.platform-site .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:white;border-radius:0;margin:0 auto}.platform-site .faq h2{font-size:45px;line-height:1.1}.platform-site .faq-list details{border-top:1px solid #dde3ed;margin:0;padding:17px 0}.platform-site .faq-list details:last-child{border-bottom:1px solid #dde3ed}.platform-site .faq-list summary{cursor:pointer;font-size:17px;color:#34445e;padding:0;list-style:revert}.platform-site .faq-list p{font-size:14px;padding-top:14px;line-height:1.75;max-width:70ch}
.platform-site .contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f4f5f7;border:0;border-top:1px solid #e0e5ed;border-radius:0;margin-block:0;max-width:1336px;width:100%;padding-block:70px}
.platform-site .contact-copy h2{font-size:51px;line-height:1.08;margin-bottom:24px}.platform-site .contact-copy>p{max-width:420px;font-size:16px}.platform-site .contact-language{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px;font-size:13px;color:#66768c}.platform-site .contact-sculpture{display:none}
.platform-site .enquiry-form{display:grid;gap:19px;padding:28px;background:white;border:1px solid #dce2eb;border-radius:12px;box-shadow:none}.platform-site .enquiry-form label{display:grid;gap:7px;font-size:13px;font-weight:400;color:#46536a}.platform-site .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform-site .enquiry-form input,.platform-site .enquiry-form select,.platform-site .enquiry-form textarea{width:100%;border:1px solid #929eaf;color:#28364d;border-radius:7px;padding:11px 12px;min-width:0;font-size:14px;background:#fff;caret-color:#bd343d;box-shadow:none}.platform-site .enquiry-form input::placeholder,.platform-site .enquiry-form textarea::placeholder{color:#69778c;opacity:1}.platform-site .enquiry-form textarea{resize:vertical;min-height:104px}.platform-site .enquiry-form input:focus,.platform-site .enquiry-form select:focus,.platform-site .enquiry-form textarea:focus{border-color:#315fba}.platform-site .enquiry-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#5c6c83;line-height:1.6}.platform-site .consent input{width:17px;height:17px;margin-top:3px;accent-color:#bd343d;flex-shrink:0}.platform-site .inline-link{display:inline;background:none;border:0;padding:0;color:#315fba;text-decoration:underline;font-size:inherit;cursor:pointer}.platform-site .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.platform-site #form-status{font-size:13px;color:#465b76}.platform-site #form-status[data-state=error]{color:#b92332}.platform-site #form-status[data-state=success]{color:#236647}.platform-site button:disabled{opacity:.55;cursor:not-allowed}
.platform-site .footer{padding-block:42px 30px;background:white;border-top:1px solid #e0e5ed;border-radius:0;margin:auto;color:#66768c}.platform-site .footer-head{display:flex;justify-content:space-between;align-items:center;gap:30px}.platform-site .footer-head p{font-size:13px;color:#596b85}.platform-site .footer-links{display:flex;gap:24px;flex-wrap:wrap;margin-block:30px;font-size:13px}.platform-site .footer-links a:hover,.platform-site .footer-bottom a:hover{color:#bd343d;text-decoration:underline}.platform-site .footer-bottom{display:flex;flex-wrap:wrap;gap:14px 24px;border-top:1px solid #e0e5ed;padding-top:22px;font-size:12px;align-items:center}.platform-site .footer-bottom>span:first-child{margin-right:auto}.platform-site .legal-note{font-size:11px;max-width:1000px;color:#66768c;line-height:1.7;margin-top:20px}
.platform-site dialog{border:1px solid #ccd5e3;border-radius:12px;padding:28px;max-width:550px;width:calc(100% - 40px);color:#26374f;font-size:14px;background:white}.platform-site dialog::backdrop{background:#18223880}.platform-site dialog h2{font-size:26px;margin:20px 0}.platform-site dialog p{font-size:14px;margin-top:15px}.platform-site .dialog-close{border:1px solid #bac5d7;border-radius:7px;background:white;color:#425672;padding:7px 12px;float:right}
/* Existing service interactions inherit the platform's new visual language. */
body.platform-site[data-experience]{--service-bg:#fff;--service-ink:#20232b;--service-muted:#606572;--service-accent:#bd343d;--service-soft:#f4f5f7;--service-line:#dce2eb;background:#fff;color:#20232b}
.platform-site[data-experience] .header{padding-inline:48px!important;background:white!important}
.platform-site[data-experience] .service-experience .wrap{padding-inline:48px!important;max-width:1336px!important}
.platform-site[data-experience] .service-experience .reference-hero,.platform-site[data-experience] .service-experience .reference-hero-text{background:white;padding-block:65px!important;gap:65px}
.platform-site[data-experience] .service-experience .reference-hero h1,.platform-site[data-experience] .service-experience .reference-hero-text h1{font-size:clamp(42px,4.6vw,65px)!important;font-weight:550;line-height:1.1!important;letter-spacing:-.035em;color:#20232b}
.platform-site[data-experience] .service-experience .reference-hero-text h1{max-width:950px!important}
.platform-site[data-experience] .experience-copy>p{color:#606572!important;font-size:17px!important;max-width:600px;line-height:1.75;margin-block:25px}
.platform-site[data-experience] .service-language-strip{color:#68778d;font-size:13px}
.platform-site[data-experience] .reference-caption{color:#66758b;font-size:12px}
.platform-site[data-experience] .chat-studio,.platform-site[data-experience] .browser-demo,.platform-site[data-experience] .usecase-conversation,.platform-site[data-experience] .activity-preview{background:white;border:1px solid #d9e1ec;border-radius:12px;box-shadow:0 12px 28px #28334509;transform:none}
.platform-site[data-experience] .chat-top,.platform-site[data-experience] .browser-top,.platform-site[data-experience] .activity-top{background:#f6f7fa;color:#374962;border-color:#dfe5ef}
.platform-site[data-experience] .language-options button,.platform-site[data-experience] .usecase-choices button{background:#fff!important;color:#526580!important;border:1px solid #c5cfde!important;border-radius:7px!important;min-height:39px}
.platform-site[data-experience] .language-options button[aria-pressed=true],.platform-site[data-experience] .usecase-choices button[aria-pressed=true]{background:#20232b!important;border-color:#20232b!important;color:white!important}
.platform-site[data-experience] .scene-message.customer,.platform-site[data-experience] .message-scene .customer,.platform-site[data-experience] .usecase-turns .assistant{background:#f9e7e9;color:#792631;border-color:#efcdd3}
.platform-site[data-experience] .scene-message.assistant,.platform-site[data-experience] .message-scene .assistant{background:#f4f6f9;color:#344760;border-color:#dce3ee}
.platform-site[data-experience] .message-scene{background:#fff}.platform-site[data-experience] .message-scene p{opacity:1;color:inherit}
.platform-site[data-experience] .chat-bottom{background:white;color:#62738d;border-color:#dfe5ee}.platform-site[data-experience] .chat-bottom button{color:#bd343d}
.platform-site[data-experience] .capability-list>div,.platform-site[data-experience] .connection-list>div{background:#fff;border:1px solid #e0e5ec;border-radius:12px;padding:25px;box-shadow:none}
.platform-site[data-experience] .capability-list dt,.platform-site[data-experience] .connection-list dt{color:#303f55;font-size:20px;font-weight:500}.platform-site[data-experience] .capability-list dd,.platform-site[data-experience] .connection-list dd{color:#606f85;font-size:14px;line-height:1.75}
.platform-site[data-experience] .info-heading h2{font-size:37px;line-height:1.15;color:#20232b}.platform-site[data-experience] .info-heading p{font-size:15px;color:#606572}
.platform-site[data-experience] .workflow-section{background:#20232b!important;border-radius:0;padding-block:55px!important}.platform-site[data-experience] .workflow-section h2{color:#fff!important}.platform-site[data-experience] .workflow-section p{color:#c7cfdd!important}
.platform-site[data-experience] .workflow-line li,.platform-site[data-experience] .workflow-line li:first-child,.platform-site[data-experience] .workflow-line li:last-child{background:#303744!important;border:1px solid #5a6476!important;border-radius:9px;color:#fff;padding:19px!important}.platform-site[data-experience] .workflow-line li strong{color:#fff!important;font-weight:500}.platform-site[data-experience] .workflow-line li span{color:#c7cfdd!important}.platform-site[data-experience] .workflow-line li:nth-child(4){background:#bd343d!important;border-color:#bd343d!important}.platform-site[data-experience] .handoff-note strong{color:white}.platform-site[data-experience] .activity-preview>a{background:#f4f6f9;color:#445977}
.platform-site[data-experience] .experience-faq{background:#fff!important;border-radius:0;padding-block:65px!important}.platform-site[data-experience] .experience-faq h2{font-size:42px!important}.platform-site[data-experience] .experience-faq details{border-color:#dce3ee}.platform-site[data-experience] .experience-faq summary{color:#374a66;font-size:18px}.platform-site[data-experience] .experience-faq p{font-size:14px;color:#61728d}
.platform-site[data-experience] .service-experience .contact{background:#f4f5f7!important;border-top:1px solid #e0e5ed;padding:65px 48px!important;border-radius:0;max-width:1336px;width:100%}.platform-site[data-experience] .contact-copy h2{font-size:49px!important}.platform-site[data-experience] .service-experience .enquiry-form{border-radius:12px;border-color:#dce2eb;box-shadow:none;background:#fff}.platform-site[data-experience] .service-experience .footer{padding-inline:48px!important;background:white;border-radius:0}
.platform-legal{margin:0;background:#fff;color:#20232b;font:16px/1.75 Outfit,'Segoe UI',sans-serif}.platform-legal main{max-width:850px;padding:40px 28px 80px}.platform-legal nav{border-color:#dce3ed}.platform-legal nav a:first-child{color:#bd343d;font-weight:500}.platform-legal h1{font-family:Outfit,sans-serif;font-size:48px;font-weight:550;color:#20232b}.platform-legal h2{font-size:24px;font-weight:500;color:#20232b}.platform-legal p,.platform-legal li{color:#586a84}.platform-legal a{text-underline-offset:4px}.platform-legal a:focus-visible{outline:2px solid #315fba;outline-offset:4px}
@media(max-width:1100px){.platform-site .wrap,.platform-site .header{padding-inline:30px}.platform-site .desktop-nav{gap:16px;font-size:13px}.header-actions{gap:12px}.platform-hero{gap:35px;min-height:520px;padding-block:50px}.platform-site .platform-hero h1{font-size:59px}.platform-hero-copy>p{font-size:16px}.workspace-story{gap:35px;grid-template-columns:1fr 1fr}.workspace-story h2{font-size:37px}.workspace-demo-body{grid-template-columns:105px minmax(0,1fr)}.workspace-demo-content{padding:18px 14px}.workspace-demo-content h3{font-size:16px}.platform-site .demo-layout{gap:40px}.platform-site .hero-actions{gap:18px}.platform-site[data-experience] .header,.platform-site[data-experience] .service-experience .wrap{padding-inline:30px!important}}
@media(max-width:900px){.platform-site .desktop-nav{display:none}.platform-site .menu-toggle{display:block}.platform-site .header{height:80px}.platform-site .header-cta{display:none}.platform-hero{grid-template-columns:1fr 1fr;gap:25px;min-height:480px}.platform-site .platform-hero h1{font-size:47px}.platform-hero-copy>p{font-size:15px}.platform-site .hero-actions{align-items:flex-start;gap:12px;flex-direction:column}.preview-top{padding:16px;gap:10px}.preview-top>span{font-size:9px}.flow-stage-selector{padding:16px 15px 0;gap:2px}.flow-stage-selector button{font-size:11px;padding:7px}.preview-contact{font-size:11px;gap:8px}.preview-contact strong{font-size:11px}.preview-record{gap:8px;font-size:10px}.preview-record strong{font-size:10px}#flow-preview-content{padding:18px 15px}.preview-message p{font-size:12px}.preview-bottom{padding:12px 15px;gap:6px}.preview-bottom p{font-size:10px}.preview-bottom button{font-size:10px}.platform-context{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px}.platform-context p{width:100%}.platform-site .section-heading{grid-template-columns:1fr;gap:20px}.platform-site .section-heading p{max-width:600px}.module-graphic{padding:25px}.module-copy{padding:25px}.platform-site .module h3{font-size:25px}.module-leads{flex-direction:column;align-items:stretch;gap:0}.module-leads .module-copy{max-width:none}.mini-pipeline{padding:0 25px 25px}.workspace-story,.platform-site .demo-layout{grid-template-columns:1fr;gap:40px}.workspace-story h2{font-size:42px}.workspace-story>div>p{max-width:650px}.workspace-demonstration{max-width:740px}.workspace-demo-body{grid-template-columns:150px minmax(0,1fr)}.workspace-demo-content{padding:25px}.platform-site .demo-copy h2{font-size:42px}.platform-site .demo-copy>p{max-width:600px}.platform-site .conversation-panel{max-width:740px}.business-example{grid-template-columns:180px minmax(0,1fr)}.industry-content{padding:30px}.industry-content h3{font-size:26px}.industry-controls{padding:22px}.platform-site .pilot-section{grid-template-columns:1fr;gap:35px}.pilot-section h2{font-size:42px}.pilot-section>div>p{max-width:600px}.pilot-boundary{grid-column:auto}.platform-site .faq{grid-template-columns:1fr;gap:30px}.platform-site .contact{gap:40px;grid-template-columns:1fr 1fr}.platform-site .contact-copy h2{font-size:43px}.platform-site .enquiry-form{padding:23px}.platform-site .form-pair{grid-template-columns:1fr}.platform-site[data-experience] .service-experience .reference-hero{gap:35px}.platform-site[data-experience] .service-experience .reference-hero h1,.platform-site[data-experience] .service-experience .reference-hero-text h1{font-size:48px!important}}
@media(max-width:680px){.platform-site .wrap,.platform-site .header{padding-inline:22px}.platform-site .header{height:78px;gap:14px}.header-actions{gap:13px}.login-link{font-size:12px}.platform-hero{grid-template-columns:1fr;gap:35px;padding-block:36px 42px;min-height:0}.platform-site .platform-hero h1{font-size:49px;margin-bottom:20px}.platform-hero-copy>p{font-size:16px;max-width:420px;margin-bottom:22px}.platform-site .hero-actions{flex-direction:row;align-items:center;gap:15px}.platform-site .hero-actions .button{font-size:14px!important;padding:12px 17px!important}.platform-site .hero-actions .text-link{font-size:13px}.flow-preview{border-radius:12px}.preview-top{padding:16px 18px}.preview-top>span{font-size:10px}.flow-stage-selector{padding:16px 18px 0;gap:6px}.flow-stage-selector button{font-size:11px;padding:7px 9px}#flow-preview-content{padding:20px 18px;min-height:250px}.preview-contact strong{font-size:12px}.preview-message{padding:15px}.preview-message p{font-size:13px}.preview-record,.preview-record strong{font-size:10px}.preview-bottom{padding:13px 18px}.preview-bottom p,.preview-bottom button{font-size:10px}.platform-context{font-size:12px;padding-block:22px;gap:10px 22px}.platform-context p{font-size:11px}.platform-section{padding-block:60px}.platform-site .section-heading{gap:20px;margin-bottom:28px}.platform-site .section-heading h2{font-size:34px}.platform-site .section-heading p{font-size:15px}.platform-modules{grid-template-columns:1fr;gap:16px}.module{border-radius:12px}.module-graphic{min-height:235px}.module-copy{padding:23px}.platform-site .module h3{font-size:27px}.module p{font-size:14px}.module-leads{grid-column:auto}.mini-pipeline{grid-template-columns:1fr;padding:0 23px 23px}.mini-pipeline div{display:flex;align-items:center;justify-content:space-between;padding:15px}.mini-pipeline strong{margin:0;font-size:12px}.mini-pipeline span{font-size:11px}.workspace-story{gap:28px}.workspace-story h2{font-size:34px;margin-bottom:20px}.workspace-story>div>p{font-size:15px}.workspace-demo-body{grid-template-columns:85px minmax(0,1fr);min-height:320px}.workspace-demo-body aside{padding:16px 8px;font-size:9px;gap:8px}.workspace-demo-body aside strong{font-size:9px;margin-bottom:12px}.workspace-demo-body aside span{padding:6px}.workspace-demo-content{padding:17px 12px}.workspace-demo-content h3{font-size:15px;line-height:1.25}.workspace-demo-bar{font-size:11px;padding:13px}.workspace-demo-bar span{font-size:9px}.demo-stat-row{gap:6px}.demo-stat-row>span{font-size:9px;padding:8px}.demo-stat-row strong{font-size:10px}.demo-contact-row{padding:10px 7px;gap:6px}.demo-contact-row .preview-avatar{width:22px;height:22px;font-size:9px}.demo-contact-row strong{font-size:9px}.demo-contact-row small{font-size:8px}.demo-contact-row .state-tag{font-size:8px;padding:3px 5px}.demo-next-task{padding:11px 8px}.platform-site .demo-section{padding-block:55px}.platform-site .demo-copy h2{font-size:34px}.platform-site .demo-copy>p{font-size:15px}.platform-site .demo-layout{gap:28px}.platform-site .conversation-panel{padding:19px;border-radius:12px}.platform-site .bubble{font-size:12px;max-width:94%}.business-example{grid-template-columns:1fr}.industry-controls{padding:17px;flex-direction:row;flex-wrap:wrap;border:0;border-bottom:1px solid #dfe6f0;gap:6px}.platform-site .industry-controls button{padding:9px 11px;font-size:12px}.industry-content{padding:25px;min-height:310px}.industry-content h3{font-size:26px}.industry-content p{font-size:14px}.example-note{font-size:11px}.platform-site .pilot-section{padding-block:45px;gap:28px}.pilot-section h2{font-size:34px}.pilot-section>div>p{font-size:15px}.pilot-steps strong{font-size:15px}.pilot-steps p{font-size:12px}.pilot-boundary{font-size:11px!important}.platform-site .faq{gap:25px}.platform-site .faq h2{font-size:34px}.platform-site .faq-list summary{font-size:16px}.platform-site .contact{grid-template-columns:1fr;gap:30px;padding-block:45px}.platform-site .contact-copy h2{font-size:39px}.platform-site .contact-copy>p{font-size:15px}.platform-site .contact-language{margin-top:22px;font-size:12px}.platform-site .enquiry-form{padding:21px;gap:17px}.platform-site .enquiry-form label{font-size:12px}.platform-site .enquiry-form .consent{font-size:11px}.platform-site .footer{padding-block:35px 25px}.platform-site .footer-head{align-items:flex-start;flex-direction:column;gap:18px}.platform-site .footer-head p{font-size:12px}.platform-site .footer-links{gap:13px 22px;font-size:12px;margin-block:23px}.platform-site .footer-bottom{gap:10px 18px;font-size:11px}.platform-site .footer-bottom>span:first-child{flex-basis:100%}.platform-site .legal-note{font-size:10px}.platform-site[data-experience] .header,.platform-site[data-experience] .service-experience .wrap{padding-inline:22px!important}.platform-site[data-experience] .service-experience .reference-hero,.platform-site[data-experience] .service-experience .reference-hero-text{padding-block:42px!important;gap:28px}.platform-site[data-experience] .service-experience .reference-hero h1,.platform-site[data-experience] .service-experience .reference-hero-text h1{font-size:40px!important}.platform-site[data-experience] .experience-copy>p{font-size:16px!important;margin-block:21px}.platform-site[data-experience] .info-heading h2{font-size:31px}.platform-site[data-experience] .capability-list,.platform-site[data-experience] .connection-list{grid-template-columns:1fr}.platform-site[data-experience] .capability-list>div,.platform-site[data-experience] .connection-list>div{padding:23px}.platform-site[data-experience] .workflow-section{padding:40px 22px!important}.platform-site[data-experience] .experience-faq h2{font-size:34px!important}.platform-site[data-experience] .service-experience .contact{padding:45px 22px!important}.platform-site[data-experience] .contact-copy h2{font-size:39px!important}.platform-site[data-experience] .service-experience .footer{padding-inline:22px!important}.platform-legal h1{font-size:39px}.platform-legal main{padding:30px 22px 60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.platform-site *, .platform-site *::before,.platform-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.service-flow-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:50px;align-items:center}.service-flow-options{display:grid;gap:10px}.service-flow-choice{display:flex;align-items:center;gap:18px;text-align:left;background:transparent;border:1px solid #dfe3dc;border-radius:14px;padding:19px 20px;min-height:82px;color:#20392e;cursor:pointer;transition:background .2s,border-color .2s}.service-flow-choice svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.service-flow-choice strong{display:block;font-size:17px;font-weight:550}.service-flow-choice small{display:block;font-size:12px;color:#52635b;margin-top:5px}.service-flow-marker{width:7px;height:7px;border-radius:50%;margin-left:auto;background:#cbd6cd;flex:none}.service-flow-choice[aria-pressed=true]{background:#173f30;border-color:#173f30;color:white}.service-flow-choice[aria-pressed=true] small{color:#d5e7db}.service-flow-choice[aria-pressed=true] .service-flow-marker{background:#d4ff64}.service-flow-choice:hover{border-color:#738a79}.service-flow-choice:focus-visible,#service-flow-motion:focus-visible{outline:3px solid #bd343d;outline-offset:4px}.service-flow-stage{position:relative;min-width:0;height:530px;background:#f6f7ef;border-radius:28px;overflow:hidden}.service-sculpture{position:absolute;width:92%;height:auto;left:4%;top:-20px;object-fit:contain;pointer-events:none}.service-float{position:absolute;z-index:1;max-width:290px;background:#fff;border:1px solid #b6c6b1;border-radius:14px;padding:20px 23px;box-shadow:0 14px 28px #253f3010;color:#183e30}.service-float small{display:block;font-size:11px;margin-bottom:10px;color:#526851}.service-float strong{font-size:16px;line-height:1.4;font-weight:550;display:block}.service-float-in{top:45px;left:28px;transform:rotate(-5deg);width:260px}.service-float-answer{top:245px;right:25px;transform:rotate(4deg);width:285px}.service-float-next{bottom:66px;left:50px;transform:rotate(-3deg);width:250px;background:#173f30;color:white;border-color:#173f30}.service-float-next small{color:#cee1d3}.service-flow-controls{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:20px;left:25px;right:25px;color:#4b6154;font-size:11px;z-index:2}.service-flow-controls button{padding:9px 13px;min-height:40px;border:1px solid #8da28a;border-radius:7px;background:#f6f7ef;color:#183e30;font-size:11px;cursor:pointer}.service-flow-detail{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #dfe3dc;padding:30px 0;min-height:156px}.service-flow-detail h3{font-size:27px!important;margin:0 0 12px!important;letter-spacing:-.025em}.service-flow-detail p{font-size:15px;line-height:1.65;max-width:650px;margin:0;color:#52605a}.service-flow-detail>a{flex:none}.service-flow-stage.is-running .service-sculpture{animation:serviceSculpture 6s ease-in-out infinite}.service-flow-stage.is-running .service-float-in{animation:serviceFloatIn 5s ease-in-out infinite}.service-flow-stage.is-running .service-float-answer{animation:serviceFloatAnswer 6s ease-in-out infinite}.service-flow-stage.is-running .service-float-next{animation:serviceFloatNext 5.5s ease-in-out infinite}.service-flow-stage.is-paused *{animation-play-state:paused!important}@keyframes serviceSculpture{50%{transform:translateY(-12px) rotate(3deg)}}@keyframes serviceFloatIn{50%{transform:translateY(-9px) rotate(-3deg)}}@keyframes serviceFloatAnswer{50%{transform:translateY(9px) rotate(2deg)}}@keyframes serviceFloatNext{50%{transform:translateY(-7px) rotate(-1deg)}}@media(max-width:1000px){.service-flow-layout{grid-template-columns:260px minmax(0,1fr);gap:25px}.service-flow-stage{height:475px}.service-float{padding:16px;max-width:230px}.service-float-in{left:15px;top:36px;width:210px}.service-float-answer{right:15px;top:205px;width:230px}.service-float-next{left:25px;width:220px}.service-sculpture{width:115%;left:-7%;top:5px}}@media(max-width:680px){.service-flow-layout{grid-template-columns:1fr;gap:22px}.service-flow-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-flow-choice{padding:13px 12px;gap:9px;min-height:74px;border-radius:10px}.service-flow-choice svg{width:19px;height:19px}.service-flow-choice strong{font-size:13px}.service-flow-choice small{font-size:10px;line-height:1.3}.service-flow-marker{display:none}.service-flow-choice:last-child{grid-column:1/-1}.service-flow-stage{height:410px;border-radius:18px}.service-sculpture{width:116%;left:-8%;top:-4px}.service-float{max-width:215px;padding:15px 16px}.service-float strong{font-size:13px}.service-float small{font-size:10px;margin-bottom:7px}.service-float-in{left:14px;top:27px;width:195px}.service-float-answer{right:13px;top:180px;width:205px}.service-float-next{left:23px;bottom:65px;width:200px}.service-flow-controls{left:16px;right:16px;bottom:14px;font-size:10px}.service-flow-detail{align-items:flex-start;flex-direction:column;gap:18px;padding:25px 0;min-height:220px}.service-flow-detail h3{font-size:24px!important}.service-flow-detail p{font-size:14px}}@media(prefers-reduced-motion:reduce){.service-flow-stage *{animation:none!important}.service-flow-choice{transition:none}}
.connected-services .service-sculpture{width:min(90%,480px);height:auto;inset:0;margin:auto}
.platform-site .header{height:76px;max-width:none;padding-inline:max(22px,calc((100% - 1240px)/2));gap:25px;position:sticky;top:0;border-bottom:1px solid #e3e5e9}.platform-site .header .logo-window{width:128px;height:48px}.platform-site .header .logo-window img{width:188.5px;height:188.5px;left:-11.45px;top:-74px}.platform-site .header .desktop-nav{gap:26px;margin-left:15px;margin-right:auto}.platform-site .header .button-small{border-radius:24px!important;padding-inline:18px!important}.hero-business-flow{background:#20232b;border-radius:22px;padding:24px;color:#fff;overflow:hidden}.hero-flow-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:20px}.hero-flow-top strong{font-weight:500}.hero-flow-top span{color:#bec3ce;font-size:10px}.hero-flow-map{padding-inline:6px}.hero-flow-node,.hero-flow-branches>div,.hero-flow-outcomes>div{background:#2c3039;border:1px solid #494f5b;border-radius:10px;padding:12px 16px;text-align:center;transition:background .25s,border-color .25s}.hero-flow-map strong{display:block;font-size:13px;font-weight:500}.hero-flow-map span{display:block;font-size:10px;color:#c5cbd6;margin-top:4px}.hero-flow-connector{width:1px;height:15px;margin:auto;background:#6d7583}.hero-flow-branches,.hero-flow-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hero-flow-outcomes>div{background:#fbe5e7;color:#65232a;border-color:#fbe5e7}.hero-flow-outcomes span{color:#78444a}.hero-flow-map .is-current{background:#bd343d;border-color:#e0787f}.hero-flow-map .is-current span{color:#ffe6e8}.hero-flow-branches.is-current>div{background:#bd343d;border-color:#e0787f}.hero-flow-outcomes.is-current>div{background:#bd343d;border-color:#e0787f;color:white}.hero-flow-outcomes.is-current span{color:#ffe6e8}.hero-flow-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:15px;border-top:1px solid #444b56;font-size:10px;color:#c5cbd6}.hero-flow-bottom button{border:1px solid #8c94a2;background:transparent;color:white;padding:8px 11px;min-height:38px;border-radius:7px;font-size:11px}.hero-flow-bottom button:hover{background:#343b48}.platform-site .platform-hero{gap:60px;padding-block:48px 58px;min-height:540px}.platform-site .platform-hero h1{font-size:clamp(48px,5vw,68px)}@media(max-width:1100px){.platform-site .header{gap:20px;padding-inline:30px}.platform-site .header .desktop-nav{gap:18px;margin-left:0;font-size:13px}.header-actions{gap:13px}.platform-site .platform-hero{gap:35px}.hero-business-flow{padding:20px}}@media(max-width:900px){.platform-site .header{height:72px;padding-inline:30px}.platform-site .platform-hero h1{font-size:47px}.platform-site .platform-hero{gap:25px}.hero-flow-top{flex-direction:column;gap:3px}.hero-flow-map{padding:0}.hero-flow-node,.hero-flow-branches>div,.hero-flow-outcomes>div{padding:10px 9px}.hero-flow-map strong{font-size:11px}.hero-flow-map span{font-size:9px}.hero-flow-bottom{align-items:flex-start;gap:8px;flex-direction:column}}@media(max-width:680px){.platform-site .header{padding-inline:22px;gap:14px}.platform-site .header .logo-window{width:112px;height:42px}.platform-site .header .logo-window img{width:165px;height:165px;left:-10px;top:-64.75px}.platform-site .platform-hero{padding-block:35px 42px;gap:30px}.platform-site .platform-hero h1{font-size:48px}.hero-business-flow{padding:21px;border-radius:16px}.hero-flow-top{flex-direction:row;margin-bottom:20px}.hero-flow-top strong{font-size:12px}.hero-flow-map strong{font-size:12px}.hero-flow-map span{font-size:10px}.hero-flow-node,.hero-flow-branches>div,.hero-flow-outcomes>div{padding:12px 10px}.hero-flow-bottom{flex-direction:row;align-items:center}.hero-flow-bottom>span{max-width:190px}.platform-site .header .mobile-nav{max-height:calc(100dvh - 88px);overflow:auto}}@media(prefers-reduced-motion:reduce){.hero-flow-node,.hero-flow-branches>div,.hero-flow-outcomes>div{transition:none}}
/* Public147: a calm conversation studio; the owner application keeps its own system. */
body.platform-site{--forest:#183d30;--warm-white:#f8f8f1;--paper:#edf1e6;--surface:#fff;--muted:#56665b;--line:#d7dfd2;--accent:#183d30;--focus:#546f20;background:#f8f8f1;color:#183d30}.platform-site p{color:#56665b}.platform-site h1,.platform-site h2,.platform-site h3{color:#183d30}.platform-site ::selection{background:#d7f98a;color:#183d30}.platform-site .header{background:#f8f8f1;border-bottom-color:#d7dfd2}.platform-site .header .desktop-nav{font-size:14px;gap:30px}.platform-site .desktop-nav a{color:#385144}.platform-site .desktop-nav a:hover,.platform-site .desktop-nav a[aria-current=page]{color:#183d30;text-decoration:underline;text-decoration-color:#98b843;text-decoration-thickness:2px}.platform-site .button,.platform-site .button-small{background:#183d30!important;border-color:#183d30!important;color:#fff!important;border-radius:28px!important;padding-inline:24px!important}.platform-site .button:hover{background:#2f5541!important;border-color:#2f5541!important}.platform-site .menu-toggle{border-color:#9baa93;color:#183d30;background:transparent}.platform-site .mobile-nav{background:#f8f8f1;border-color:#cbd7c2}.platform-site .text-link{color:#183d30}.platform-site .text-link:hover{color:#183d30}.platform-site .platform-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:65px;padding-block:68px 72px}.platform-site .platform-hero h1{font-size:clamp(56px,6.1vw,86px);line-height:1.04;font-weight:500;letter-spacing:-.04em}.platform-hero h1 em{color:#183d30;text-decoration:underline;text-decoration-color:#d4ef89;text-decoration-thickness:10px;text-underline-offset:6px}.platform-hero-copy>p{font-size:18px;line-height:1.7;max-width:480px;margin-block:32px}.hero-business-flow{background:#edf1e6;border:1px solid #d0dcca;border-radius:24px;padding:26px;color:#183d30;box-shadow:0 20px 50px #183d3009}.hero-flow-top{margin-bottom:24px;font-size:13px}.hero-flow-top span{color:#596d5c}.hero-flow-node,.hero-flow-branches>div,.hero-flow-outcomes>div{background:#fff;border:1px solid #cedac5;border-radius:10px;padding:13px 14px;color:#183d30}.hero-flow-map strong{font-size:13px;font-weight:550}.hero-flow-map span{font-size:10px;color:#5b705f}.hero-flow-connector{height:18px;background:#98ad89;position:relative;overflow:hidden;width:2px}.hero-flow-connector:after{content:'';position:absolute;inset:0;transform:translateY(-100%);background:#38581e}.hero-business-flow.is-playing .hero-flow-connector.is-current:after{animation:handoffPulse 1.2s ease-in-out infinite}.hero-flow-map .is-current{background:#183d30;border-color:#183d30;color:#fff}.hero-flow-map .is-current span{color:#dfead7}.hero-flow-branches.is-current,.hero-flow-outcomes.is-current{background:transparent;border:0;color:inherit}.hero-flow-branches.is-current>div{background:#183d30;border-color:#183d30;color:#fff}.hero-flow-outcomes>div{background:#d5ee98;border-color:#bfd881}.hero-flow-outcomes span{color:#415c37}.hero-flow-outcomes.is-current>div{background:#183d30;border-color:#183d30;color:white}.hero-flow-outcomes.is-current span{color:#dfead7}.hero-flow-bottom{border-color:#c7d5be;color:#4e654c;font-size:11px;min-height:55px}.hero-flow-bottom>span{max-width:290px}.hero-flow-bottom button{background:#f8f8f1;border-color:#9caf91;color:#183d30;flex:none}.hero-flow-bottom button:hover{background:#dfeacd}.platform-context{border-color:#d7dfd2;color:#4e654c}.platform-site .platform-section{padding-block:80px}.service-flow-stage{background:#edf1e6;border-radius:24px}.service-flow-choice{background:#f8f8f1}.service-flow-detail{border-color:#d7dfd2}.service-flow-detail p{color:#56665b}.workspace-story{background:#edf1e6}.workspace-demonstration{border-color:#b8c9ae;box-shadow:0 14px 35px #183d300a}.workspace-demo-bar{background:#f8f8f1}.workspace-demo-body aside{background:#edf1e6;color:#435e49;border-color:#d1dcc9}.workspace-demo-body aside span:first-of-type{background:#d5ee98;color:#183d30}.demo-stat-row>span{background:#edf1e6;color:#56665b}.demo-stat-row strong{color:#183d30}.demo-next-task{background:#edf1e6;border-color:#d1dcc9}.platform-site .conversation-panel{background:#fff;border-color:#cbd8c2;box-shadow:0 12px 30px #183d3008}.platform-site .bubble.customer{background:#edf1e6;color:#183d30;border-color:#d1ddc8}.platform-site .bubble.assistant{background:#173f30;color:#f6fbf1;border-color:#173f30}.platform-site .conversation-header{border-color:#d7dfd2}.business-example{background:#edf1e6;border-color:#cbd8c2}.industry-controls{border-color:#cbd8c2}.platform-site .industry-controls button[aria-pressed=true]{background:#183d30;color:white;border-color:#183d30}.workflow-explainer{background:#edf1e6;border-color:#cbd8c2}.workflow-stages button[aria-pressed=true]{background:#183d30;border-color:#183d30}.workflow-stages button[aria-pressed=true] .workflow-number{background:#d5ee98;color:#183d30}.workflow-example-message{background:#edf1e6;border-color:#cbd8c2}.workflow-preview{border-color:#cbd8c2}.pricing-card{background:transparent;border-color:#cbd8c2}.platform-site .pilot-section{background:#edf1e6}.pilot-steps li{border-color:#cbd8c2}.platform-site .enquiry-form{background:#fff;border-color:#cbd8c2;box-shadow:none}.platform-site input,.platform-site select,.platform-site textarea{border-color:#9bae94}.platform-site .footer{border-top:1px solid #d7dfd2}.platform-site .footer-head p,.platform-site .footer-bottom{color:#56665b}.platform-site[data-experience] .capability-list>div,.platform-site[data-experience] .connection-list>div{background:transparent!important;border-color:#d0dcc6!important}.platform-site[data-experience] .workflow-section{background:#edf1e6!important}.platform-site[data-experience] .experience-dashboard,.platform-site[data-experience] .usecase-preview{border-color:#cbd8c2!important}.platform-site[data-experience] .workflow-section h2,.platform-site[data-experience] .workflow-section h3{color:#183d30!important}.platform-site[data-experience] .workflow-section p{color:#56665b!important}@keyframes handoffPulse{to{transform:translateY(100%)}}@media(max-width:1000px){.platform-site .platform-hero{gap:35px}.platform-site .platform-hero h1{font-size:56px}.platform-site .header .desktop-nav{gap:22px}.hero-business-flow{padding:22px}}@media(max-width:900px){.platform-site .platform-hero{gap:25px}.platform-site .platform-hero h1{font-size:49px}.hero-flow-bottom{align-items:flex-start;flex-direction:column;gap:9px}.platform-site .platform-section{padding-block:65px}}@media(max-width:680px){.platform-site .platform-hero{grid-template-columns:1fr;padding-block:45px;gap:32px}.platform-site .platform-hero h1{font-size:clamp(45px,12vw,58px);line-height:1.06}.platform-hero h1 em{text-decoration-thickness:7px;text-underline-offset:3px}.platform-hero-copy>p{font-size:16px;line-height:1.7;margin-block:26px;max-width:410px}.hero-business-flow{padding:22px;border-radius:18px}.hero-flow-map strong{font-size:12px}.hero-flow-bottom{flex-direction:row;align-items:center;gap:12px}.hero-flow-bottom>span{max-width:190px;font-size:10px}.hero-flow-bottom button{font-size:10px;padding:8px 10px}.platform-site .platform-section{padding-block:55px}.platform-site .hero-actions .button{padding-inline:21px!important}.platform-site .header .brand{margin-right:auto}}@media(prefers-reduced-motion:reduce){.hero-flow-connector:after{animation:none!important}}
.platform-site .pilot-section{color:#183d30}.platform-site .pilot-section>div>p,.platform-site .pilot-steps p{color:#506447}.platform-site .pilot-steps strong{color:#183d30}.platform-site .pilot-steps li::before{color:#506447}.platform-site .pilot-boundary{color:#506447!important;border-color:#c7d5be}.workspace-demo-body aside strong{color:#183d30}.platform-site[data-experience] .handoff-note strong{color:#183d30}.platform-site[data-experience] [data-visitor][aria-pressed=true]{background:#183d30!important;border-color:#183d30!important;color:#fff!important}.platform-site[data-experience] .workflow-line li:nth-child(4){background:#183d30!important;border-color:#183d30!important}
/* Selected Stitch ideas: grouped navigation, compact hierarchy, a useful lead record. */
body.platform-site{background:#faf9f5}.platform-site .header{background:#faf9f5eb;backdrop-filter:blur(16px);border-bottom:1px solid #183d3010;height:80px}.platform-site .header .desktop-nav{background:#efeeea;padding:5px;border-radius:12px;gap:0;white-space:nowrap;margin-left:auto;margin-right:auto}.platform-site .header .desktop-nav a{padding:8px 12px;border-radius:8px;font-size:12px}.platform-site .header .desktop-nav a:hover,.platform-site .header .desktop-nav a[aria-current=page]{background:#183d30;color:#fff;text-decoration:none}.platform-site .header .button-small{border-radius:12px!important;font-size:12px!important}.platform-site .platform-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:60px;padding-block:68px 76px}.platform-site .platform-hero h1{font-size:clamp(52px,4.8vw,68px);line-height:1.12;font-weight:600;margin-bottom:25px}.platform-hero h1 em{font-weight:400;color:#58675e;text-decoration:none;padding:0}.platform-hero-copy>p{font-size:17px;max-width:520px;margin-block:25px 30px;line-height:1.75}.platform-site .hero-actions .button{border-radius:12px!important}.stitch-journey{padding:0;background:#fff;border:1px solid #e4e8df;box-shadow:0 18px 42px #183d3010;border-radius:24px;overflow:hidden}.journey-header{background:#143828;color:#fff;padding:22px 25px;display:flex;justify-content:space-between;align-items:center;gap:15px}.journey-header strong{display:block;font-size:16px;font-weight:550}.journey-header>div>span{display:block;margin-top:5px;font-size:11px;color:#c6dacc}.journey-example{font-size:10px;padding:5px 9px;border:1px solid #547862;border-radius:20px;background:#244d36;color:#e1ecd9}.stitch-journey .hero-flow-map{padding:23px 22px 0}.stitch-journey .journey-record{display:flex;align-items:flex-start;gap:14px;padding:17px 16px;border-radius:12px;text-align:left;position:relative;border:1px solid #e0e6dc;background:#fafbf8;transition:background .3s,border-color .3s}.journey-record>div:nth-child(2){min-width:0;flex:1}.journey-icon{width:34px;height:34px;border-radius:9px;background:#e9eee3;color:#254b31;display:flex;align-items:center;justify-content:center;flex:none}.journey-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.stitch-journey .journey-record strong{font-size:13px;font-weight:550}.stitch-journey .journey-record span{font-size:10px;margin-top:4px;color:#52664d;line-height:1.4}.stitch-journey .journey-record p{font-size:12px;color:#344c39;margin-top:10px;line-height:1.5}.stitch-journey .journey-record .journey-state{font-size:9px;color:#2e5c37;background:#dfedda;padding:4px 7px;border-radius:12px;white-space:nowrap;margin:0}.stitch-journey .journey-record.is-current{background:#edf5e8;border-color:#8fa780;color:#183d30}.stitch-journey .journey-record.is-current .journey-icon{background:#183d30;color:white}.stitch-journey .journey-record.is-current span{color:#435b3c}.stitch-journey .hero-flow-connector{height:16px;background:#d0dbc7}.journey-conditions{font-size:10px;line-height:1.5;color:#62705b;padding:18px 24px 0}.stitch-journey .hero-flow-bottom{margin:18px 22px 0;padding:15px 0 19px;color:#4f6548;border-color:#e1e7dc;min-height:70px}.stitch-journey .hero-flow-bottom>span{max-width:250px;font-size:10px}.stitch-journey .hero-flow-bottom button{background:#fff;border-color:#abb8a1;color:#25472e;font-size:10px;min-height:36px}.platform-site .section-heading h2,.platform-site .demo-copy h2,.workspace-story h2{font-size:clamp(32px,3vw,42px);line-height:1.16}.platform-site .section-heading p{font-size:16px}.platform-site .platform-section{padding-block:72px}.platform-site .footer{background:#efeeea;border-top:0;padding-block:45px}.platform-site[data-experience] .info-heading h2,.platform-site[data-experience] .usecase-section>h2{font-size:clamp(30px,3vw,42px)}@media(max-width:1180px){.platform-site .header .desktop-nav a{font-size:11px;padding:8px 9px}.platform-site .header{gap:18px}.platform-site .header .logo-window{width:112px;height:42px}.platform-site .header .logo-window img{width:165px;height:165px;left:-10px;top:-64.75px}.platform-site .platform-hero{gap:35px}.platform-site .platform-hero h1{font-size:55px}}@media(max-width:1000px){.platform-site .header .desktop-nav{display:none}.platform-site .menu-toggle{display:block}.platform-site .header-cta{display:none}.platform-site .platform-hero{gap:25px}.platform-site .platform-hero h1{font-size:48px}.journey-header{padding:19px 20px}.stitch-journey .hero-flow-map{padding:18px 16px 0}.stitch-journey .journey-record{padding:14px 12px;gap:10px}.journey-icon{width:29px;height:29px}.stitch-journey .journey-record .journey-state{display:none}.stitch-journey .hero-flow-bottom{margin-inline:16px}.journey-conditions{padding-inline:18px}}@media(max-width:680px){.platform-site .header{height:72px}.platform-site .platform-hero{grid-template-columns:1fr;padding-block:42px 48px;gap:30px}.platform-site .platform-hero h1{font-size:clamp(39px,10.8vw,52px);line-height:1.15;margin-bottom:22px}.platform-hero-copy>p{font-size:16px;margin-block:22px 25px;line-height:1.7}.platform-site .hero-actions{gap:17px}.platform-site .hero-actions .button{font-size:13px!important}.journey-header{padding:20px}.journey-header strong{font-size:15px}.stitch-journey .hero-flow-map{padding:19px 17px 0}.stitch-journey .journey-record{padding:15px 13px}.stitch-journey .journey-record strong{font-size:12px}.stitch-journey .journey-record p{font-size:12px}.stitch-journey .hero-flow-bottom{margin-inline:17px}.stitch-journey .hero-flow-bottom>span{max-width:185px}.platform-site .section-heading h2,.platform-site .demo-copy h2,.workspace-story h2{font-size:32px}.platform-site .platform-section{padding-block:55px}}@media(prefers-reduced-motion:reduce){.stitch-journey .journey-record{transition:none}}
