:root{--ink:#101114;--muted:#5b606b;--blue:#1457ff;--line:#e3e6ed;--soft:#f5f7fb;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:"Space Grotesk",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #1457ff;outline-offset:4px}[hidden]{display:none!important}p,h1,h2,h3{margin:0}img{max-width:100%}.shell{width:min(var(--shell),calc(100% - 64px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;background:var(--blue);color:white;padding:12px;z-index:100}.skip:focus{top:12px}.nav{position:sticky;top:0;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:20}.nav-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:14px;font-size:26px;font-weight:700;letter-spacing:.06em;line-height:1}.brand svg{width:29px;height:34px}.brand i{font-style:normal;color:var(--blue)}.nav nav{display:flex;gap:30px;font-size:14px}.nav nav a:hover,.text-link:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:15px 23px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-size:16px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#0843d5;transform:translateY(-2px)}.button.small{min-height:44px;padding:11px 19px;font-size:14px}.button span{font-size:21px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center;padding-top:90px;padding-bottom:78px}.eyebrow{font-size:13px;line-height:1.4;letter-spacing:.12em;font-weight:600;color:var(--blue);margin-bottom:24px}.hero h1{font-size:clamp(44px,4.8vw,66px);line-height:1.035;letter-spacing:-.055em;font-weight:500;max-width:620px}.hero h1 span{color:var(--blue)}.lead{font-size:19px;color:var(--muted);line-height:1.6}.hero .lead{margin-top:28px;max-width:530px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:33px}.text-link{font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:15px}.hero-note{font-size:13px;color:var(--muted);margin-top:20px}.hero-visual{background:var(--soft);border:1px solid var(--line);border-radius:22px;overflow:hidden;min-width:0;position:relative}.visual-top{padding:22px 24px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:13px;align-items:center}.example-label{font-size:12px;color:#616978;line-height:1.45}.hero-message{background:#fff;border:1px solid #e5e8ef;border-radius:14px 14px 3px 14px;padding:17px 20px;max-width:77%;margin:4px 24px 0 auto;position:relative;z-index:1;box-shadow:0 10px 25px #202f5310}.hero-message span{font-size:12px;color:#657087}.hero-message p{font-size:16px;line-height:1.5;margin-top:5px}.hero-agent{height:290px;position:relative}.hero-agent>img{position:absolute;right:-7px;bottom:0;width:305px;height:305px;object-fit:contain}.agent-answer{position:absolute;left:24px;top:59px;padding:20px;background:#1457ff;color:white;max-width:54%;border-radius:14px 14px 14px 3px;box-shadow:0 18px 30px #1457ff22}.agent-answer span{font-size:11px;letter-spacing:.08em;font-weight:700}.agent-answer p{margin-top:10px;line-height:1.5;font-size:16px}.hero-next{position:relative;display:flex;gap:13px;padding:22px 24px;background:white;border-top:1px solid var(--line)}.hero-next .check{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #bdcef9;border-radius:50%;color:var(--blue);font-weight:700}.hero-next strong{font-size:15px}.hero-next p{font-size:13px;color:var(--muted);margin-top:2px}.channels{padding:30px 0 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.channels>p{font-size:14px;color:var(--muted)}.channels>div{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;padding:23px 0}.channels>div span{font-size:20px;font-weight:500;letter-spacing:-.04em}.channels>small{font-size:12px;color:var(--muted)}.section{padding-top:106px;padding-bottom:108px}.section-head{max-width:790px;margin-bottom:55px}h2{font-size:clamp(34px,3.55vw,49px);line-height:1.12;letter-spacing:-.045em;font-weight:500}h2 span{color:#6b727e}.section-head>p:last-child{font-size:17px;color:var(--muted);line-height:1.65;margin-top:22px;max-width:660px}.capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.number{display:block;color:var(--blue);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:23px}.capabilities article{border-top:1px solid #cfd5e1;padding-top:25px}h3{font-size:23px;line-height:1.25;letter-spacing:-.035em;font-weight:500}.capabilities p,.delivery p{color:var(--muted);font-size:15px;margin-top:16px;line-height:1.7}.demo-section{background:#f5f7fb;padding:94px 0 62px}.demo-tabs{display:flex;gap:7px;margin-bottom:22px;flex-wrap:wrap}.demo-tabs button{background:transparent;border:1px solid #d4d9e3;color:#4c5462;font-size:14px;padding:11px 21px;border-radius:8px}.demo-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:white}.demo{background:white;border:1px solid #dce2ef;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #2232550b}.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid var(--line)}.demo-bar>div{display:flex;align-items:center;gap:12px}.demo-symbol{display:grid;place-items:center;width:38px;height:38px;background:var(--blue);color:white;border-radius:10px;font-size:18px;font-weight:600}.demo-bar strong{display:block;font-size:15px;font-weight:600}.demo-bar small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.demo-grid{display:grid;grid-template-columns:1.22fr 1fr}.conversation{padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}#demo-messages{min-height:236px;display:flex;flex-direction:column;justify-content:center;gap:19px}.bubble{padding:19px 22px;font-size:17px;line-height:1.6;max-width:90%;overflow-wrap:anywhere}.bubble.client{background:#f0f2f6;border-radius:14px 14px 3px 14px;align-self:flex-end}.bubble.agent{background:#eef3ff;color:#163a8d;border-radius:14px 14px 14px 3px;align-self:flex-start}.demo-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:30px}.demo-controls>span{font-size:12px;color:var(--muted)}.demo-controls button{padding:10px 0 10px 14px;font-size:14px;font-weight:600;background:none;border:0;color:var(--blue)}.demo-controls button span{margin-left:12px}.demo-context{padding:32px;background:#111827;color:white}.demo-context .eyebrow{color:#96b4ff;font-size:11px;margin-bottom:18px}.demo-context h3{font-size:24px;max-width:310px;min-height:60px}.demo-context dl{margin:24px 0 0}.demo-context dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #ffffff20;font-size:14px}.demo-context dt{color:#a8b1c0}.demo-context dd{margin:0;text-align:right;max-width:65%}.context-action{padding-top:20px;border-top:1px solid #ffffff20;color:#b6caff;font-size:14px}.demo-note{padding:16px 28px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);background:#fff}.demo-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:24px;font-size:15px}.differentiation{display:grid;grid-template-columns:1fr 1fr;gap:100px}.differentiation h2{font-size:clamp(40px,4vw,56px)}.differentiation .lead{margin-top:28px;font-size:17px;max-width:420px}.difference-list article{display:flex;gap:22px;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.difference-list article:last-child{margin-bottom:0}.difference-list article>span{font-size:13px;color:var(--blue);padding-top:3px}.difference-list h3{font-size:23px}.difference-list p{margin-top:12px;color:var(--muted);font-size:15px}.integration-section{padding:75px 0;background:#f5f7fb}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.integration-grid h2{font-size:38px}.integration-grid>div>p:not(.eyebrow){margin:24px 0;color:var(--muted);font-size:16px}.integration-list article{padding:18px 0;border-bottom:1px solid #dce0e8}.integration-list article:first-child{padding-top:0}.integration-list article>span{font-size:11px;color:var(--blue);letter-spacing:.1em;font-weight:700}.integration-list strong{display:block;font-size:18px;font-weight:500;margin-top:5px}.integration-list p{font-size:14px;color:var(--muted);margin-top:4px}.integration-list>small{display:block;font-size:12px;color:var(--muted);margin-top:18px}.delivery{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.delivery article{border-top:1px solid #cfd5e1;padding-top:24px}.commercial{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#f4f7ff;border:1px solid #dce5ff;border-radius:16px;padding:38px;margin-top:55px}.commercial .eyebrow{font-size:11px;margin-bottom:16px}.commercial h3{font-size:32px;letter-spacing:-.04em}.commercial h3 small{font-size:14px;display:block;margin-top:8px;letter-spacing:0;color:var(--muted)}.commercial p{font-size:14px;color:var(--muted);margin-top:15px}.commercial strong{font-size:18px;line-height:1.4}.commercial .button{margin-top:20px;font-size:14px;min-height:48px}.control-strip{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:28px;font-size:13px;color:var(--muted)}.control-strip span:before{content:"✓";color:var(--blue);margin-right:9px}.contact-section{background:#101217;color:white;padding:95px 0}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contact-copy{padding-top:16px}.contact-copy>.eyebrow{color:#9ab7ff}.contact-copy h2{font-size:clamp(34px,3.4vw,46px)}.contact-copy h2 span{color:#91b0ff}.contact-copy>p:not(.eyebrow){color:#b0b5c0;font-size:17px;margin-top:26px}.contact-person{display:flex;align-items:center;gap:16px;margin-top:42px}.contact-person img{border-radius:50%;background:#eceff6;flex-shrink:0}.contact-person strong{display:block;font-size:15px;font-weight:500}.contact-person span{display:block;color:#b0b5c0;font-size:13px;margin-top:5px}.contact-copy .contact-note{font-size:13px!important;margin-top:24px!important}.contact-email{display:inline-block;border-bottom:1px solid #606878;margin-top:12px;font-size:14px}.form-card{background:white;color:var(--ink);border-radius:16px;padding:32px;min-width:0}.form-card h3{font-size:26px}.form-card form>p:first-of-type{margin-top:10px;color:var(--muted);font-size:14px;margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;margin-bottom:17px;position:relative}form label>span{position:absolute;right:0;top:0;color:#64728b}input,select,textarea{width:100%;min-width:0;border:1px solid #d6dce6;border-radius:7px;background:#fff;color:var(--ink);padding:12px;font-size:16px;line-height:1.4}select{padding-right:26px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#757d8a}.submit{width:100%;margin-top:4px}#form-status{font-size:14px;color:#a12e27;margin-top:12px}.privacy{font-size:12px;color:var(--muted);margin-top:13px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-success{padding:24px 0}#form-success h3{font-size:32px}#form-success>p:not(.eyebrow){color:var(--muted);margin:22px 0}.success-icon{display:grid;place-items:center;background:#eef3ff;color:var(--blue);border-radius:50%;height:54px;width:54px;font-size:28px;margin-bottom:24px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq h2{font-size:40px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;position:relative;padding:21px 34px 21px 0;font-size:16px;line-height:1.5;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:2px;top:18px;color:var(--blue);font-size:23px}details[open] summary:after{content:"−"}.faq details p{font-size:15px;color:var(--muted);padding:0 0 24px;line-height:1.7}.footer{border-top:1px solid var(--line);padding:46px 0}.footer>.shell{display:flex;gap:40px;justify-content:space-between;align-items:flex-start}.footer p{font-size:13px;color:var(--muted)}.footer nav{display:flex;gap:10px 26px;flex-wrap:wrap;max-width:460px;font-size:13px}.mobile-cta{display:none}@media(min-width:1450px){.hero{padding-top:104px;padding-bottom:96px}}@media(max-width:1050px){.hero{gap:34px}.hero h1{font-size:53px}.hero-visual .visual-top>span:first-child{font-size:12px}.agent-answer{max-width:61%;left:18px}.hero-agent>img{right:-45px}.capabilities{grid-template-columns:repeat(2,1fr);gap:40px}.contact-grid,.integration-grid,.differentiation,.faq{gap:45px}.form-row{grid-template-columns:1fr}.form-card{padding:26px}.commercial{gap:30px;padding:30px}}@media(max-width:780px){.shell{width:calc(100% - 40px)}.nav-inner{height:72px;gap:15px}.brand{font-size:23px;gap:10px}.brand svg{width:25px}.nav nav{display:none}.hero{grid-template-columns:1fr;gap:38px;padding-top:48px;padding-bottom:44px}.hero-copy{max-width:610px}.hero h1{font-size:clamp(43px,8vw,62px);max-width:580px}.hero .lead{font-size:18px;max-width:570px}.hero-visual{max-width:580px;width:100%;justify-self:center}.hero-agent>img{right:0;width:305px}.hero-agent{height:250px}.agent-answer{max-width:52%;top:43px}.channels{padding:26px 0}.channels>div{gap:17px 28px;justify-content:center}.channels>div span{font-size:18px}.section{padding-top:70px;padding-bottom:70px}.section-head{margin-bottom:36px}.section-head .eyebrow,.eyebrow{margin-bottom:20px}h2{font-size:36px}.demo-section{padding:65px 0 42px}.demo-grid{grid-template-columns:1fr}.demo-context{padding:28px}.demo-context h3{min-height:0;max-width:100%}.demo-context dl{margin-top:18px}.demo-context .eyebrow{margin-bottom:13px}.demo-context dd{max-width:70%}.demo-bar{padding:19px;flex-wrap:wrap}.conversation{padding:25px}#demo-messages{min-height:230px}.demo-note{padding:17px 23px}.differentiation,.integration-grid,.contact-grid,.faq{grid-template-columns:1fr;gap:38px}.differentiation h2{font-size:44px}.difference-list article{padding-bottom:22px;margin-bottom:22px}.integration-section{padding:60px 0}.integration-grid h2{font-size:36px}.delivery{gap:27px}.delivery h3{font-size:21px}.commercial{grid-template-columns:1fr;gap:28px}.commercial>div+div{padding-top:25px;border-top:1px solid #dce5ff}.contact-section{padding:65px 0}.contact-copy h2{font-size:43px}.contact-person{margin-top:25px}.form-row{grid-template-columns:1fr 1fr}.footer>.shell{flex-wrap:wrap;gap:28px}.footer nav{max-width:100%}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 20px max(10px,env(safe-area-inset-bottom));background:#fffffff2;backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:19}.mobile-cta .button{width:100%;min-height:48px;padding:12px 18px}body{padding-bottom:88px}.mobile-cta.is-hidden{display:none}}@media(max-width:520px){.shell{width:calc(100% - 36px)}.hero h1{font-size:46px}.hero .eyebrow{font-size:12px}.hero .lead{font-size:17px;margin-top:23px}.actions{gap:20px;margin-top:25px}.actions .button{font-size:15px;padding:15px 17px;gap:18px}.text-link{font-size:14px}.hero-note{font-size:12px}.visual-top{padding:19px;gap:5px}.hero-message{max-width:83%;margin:0 18px 0 auto;padding:14px 17px}.hero-message p{font-size:15px}.hero-agent{height:251px}.hero-agent>img{width:275px;height:275px;right:-21px}.agent-answer{max-width:57%;padding:16px;top:58px;left:18px}.agent-answer p{font-size:15px}.agent-answer span{font-size:10px}.hero-next{padding:18px;gap:10px}.hero-next strong{font-size:14px}.hero-next p{font-size:12px}.channels>small{display:block;line-height:1.6}.capabilities{grid-template-columns:1fr;gap:26px}.capabilities article{padding-top:19px}.number{margin-bottom:15px}.capabilities h3{font-size:25px}.capabilities p{margin-top:12px;font-size:16px}.demo-tabs{gap:6px}.demo-tabs button{font-size:13px;padding:10px 12px;flex:1;white-space:nowrap}.demo-controls{align-items:flex-start;flex-direction:column;padding-top:22px;gap:3px}.demo-controls button{padding-left:0}.bubble{font-size:16px;padding:17px;max-width:95%}.conversation{padding:22px}.demo-context{padding:25px 22px}.demo-bottom{align-items:flex-start;flex-direction:column;gap:8px}.demo-context dl>div{font-size:13px}.delivery{grid-template-columns:1fr;gap:28px}.delivery h3{font-size:25px}.delivery p{font-size:16px}.commercial{padding:26px 22px;margin-top:35px}.commercial h3{font-size:30px}.commercial .button{width:100%;gap:12px}.control-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;font-size:12px}.form-card{padding:25px 21px}.form-row{grid-template-columns:1fr;gap:0}.form-card h3{font-size:25px}.contact-copy h2{font-size:39px}.contact-copy>p:not(.eyebrow){font-size:16px}.faq h2{font-size:36px}.footer{padding:35px 0}.footer>.shell{gap:24px}.footer p{width:60%;font-size:12px}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:13px}h2{font-size:34px}.integration-grid h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Visual language: human photography, recognizable channels, visible handoff. */
.ui-icon{display:inline-block;width:22px;height:22px;flex:0 0 auto;vertical-align:middle}.button>.ui-icon,.text-link>.ui-icon{width:21px;height:21px}.hero{width:min(1320px,calc(100% - 64px));grid-template-columns:.88fr 1.12fr;gap:28px;padding-top:68px;padding-bottom:64px}.hero h1{font-size:clamp(48px,4.5vw,64px)}.hero-copy{padding-left:max(0px,calc((1320px - 1180px)/2 - 32px))}.hero .lead{font-size:18px;max-width:480px}.hero-visual{margin:0;align-self:center;min-height:450px;aspect-ratio:1.35;overflow:visible;background:none;border:0;border-radius:0;isolation:isolate}.hero-photo{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;z-index:-1}.hero-apps{position:absolute;top:7%;left:9%;display:flex;gap:10px}.hero-apps>span{display:grid;place-items:center;width:52px;height:52px;background:white;border:1px solid #e6e9ee;border-radius:14px;box-shadow:0 8px 20px #18324c09}.hero-apps img{display:block;width:28px;height:28px}.hero-chat{position:absolute;top:26%;left:0;width:46%;max-width:295px;border:1px solid #e3e6ed;border-radius:16px;background:#fff;box-shadow:0 16px 40px #152a5310;padding:17px;transform:rotate(-2deg)}.hero-chat-head{display:flex;align-items:center;gap:8px;font-size:12px;color:#59616e}.hero-chat-head img{width:20px;height:20px}.hero-customer{font-size:16px;line-height:1.5;margin:15px 0;padding:12px 14px;background:#f3f5f8;border-radius:9px 9px 2px 9px}.hero-reply{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.5}.hero-reply>img{border-radius:50%;flex-shrink:0;background:#f1f4f8}.hero-reply strong{font-size:12px;font-weight:600;color:var(--blue)}.hero-reply p{margin-top:5px}.hero-handoff{position:absolute;right:2%;bottom:4%;display:flex;align-items:center;gap:11px;padding:15px 18px;background:white;border:1px solid #e0e7f5;border-radius:12px;box-shadow:0 12px 32px #1228550d}.handoff-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:var(--blue)}.hero-handoff strong{font-size:14px;display:block;font-weight:500}.hero-handoff div>span{font-size:12px;color:var(--muted);display:block;margin-top:2px}.hero-visual figcaption{position:absolute;left:4%;bottom:-3%;font-size:12px;color:#687383}.channels{padding:32px 0 30px}.channels>p{font-size:16px;color:var(--ink);font-weight:500}.channel-grid{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);padding:0;margin:25px auto 22px;max-width:950px;gap:20px}.channel-grid li{display:flex;align-items:center;flex-direction:column;gap:10px;font-size:14px;font-weight:500}.channel-icon{width:68px;height:68px;background:#f6f8fb;border:1px solid #e8ecf2;border-radius:19px;display:grid;place-items:center}.channel-icon img{width:34px;height:34px}.channel-icon>.ui-icon{width:31px;height:31px;color:#475266}.channels>small{font-size:13px}.capability-visual{display:flex;align-items:center;gap:12px;margin:0 0 25px;padding:18px 14px;background:#f5f8ff;border:1px solid #e8edf7;border-radius:12px;min-height:104px}.capability-visual>span{width:36px;height:42px;flex:0 0 36px;display:grid;place-items:center;color:var(--blue)}.capability-visual .ui-icon{width:28px;height:28px}.capability-visual strong{font-size:14px;line-height:1.45;font-weight:500;display:block}.capability-visual small{display:block;font-size:12px;line-height:1.5;margin-top:4px;color:var(--muted)}.capabilities article{border-top:0;padding-top:0}.capabilities p{font-size:16px}.demo-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;min-height:46px}.demo-tabs .ui-icon{width:19px;height:19px}.demo-symbol{width:44px;height:44px;background:#f2f5fa;color:#364356;border:1px solid #e3e8f0;border-radius:12px}.demo-symbol img{width:25px;height:25px}.demo-bar strong{font-size:16px}.demo-bar small{font-size:14px}.demo-bar .example-label{font-size:12px}.demo-journey{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:23px 28px;border-bottom:1px solid var(--line);gap:12px}.demo-journey li{display:flex;align-items:center;gap:10px;color:#757e8e;position:relative}.demo-journey li>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e1e6f0;border-radius:50%;background:#f7f9fc;flex-shrink:0}.demo-journey .ui-icon{width:17px;height:17px}.demo-journey strong{font-size:14px;font-weight:500}.demo-journey li[aria-current=step]{color:var(--blue)}.demo-journey li[aria-current=step]>span{background:var(--blue);border-color:var(--blue);color:white}.demo-journey li.is-done>span{background:#eaf1ff;color:var(--blue);border-color:#d2e0ff}.context-visual{display:flex;align-items:center;gap:10px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #ffffff20;font-size:14px;color:#dce6fb}.context-visual>.ui-icon{width:32px;height:32px;border:1px solid #607297;border-radius:8px;padding:6px;box-sizing:content-box;color:#a9c1ff}.demo-context .eyebrow{font-size:12px}.demo-context h3{min-height:0}.demo-controls button{display:inline-flex;align-items:center;gap:10px;min-height:44px}.demo-controls>span{font-size:13px}.demo-note{line-height:1.7}.integration-list article{background:#fff;border:1px solid #e2e7ef;border-radius:14px;padding:23px;margin-bottom:14px}.integration-list article:first-child{padding-top:23px}.integration-list article>span{font-size:12px}.integration-list strong{font-size:18px}.integration-brands{list-style:none;display:flex;flex-wrap:wrap;gap:16px;margin:20px 0 4px;padding:0}.integration-brands li{display:flex;align-items:center;gap:8px;font-size:14px}.integration-brands img{width:25px;height:25px;object-fit:contain}.integration-list>small{font-size:13px}.integration-list p{margin-top:12px}.integration-grid{gap:74px}.number{font-size:13px}.difference-list p,.faq details p{font-size:16px}form label{font-size:14px}
@media(min-width:1450px){.hero{padding-top:78px;padding-bottom:80px}}
@media(max-width:1100px) and (min-width:781px){.hero{gap:18px;width:calc(100% - 48px)}.hero-copy{padding-left:0}.hero h1{font-size:49px}.hero-visual{min-height:410px}.hero-chat{width:57%;top:27%;padding:14px}.hero-apps{left:5%;top:7%}.hero-handoff{right:0;bottom:0;padding:13px;max-width:88%}.hero-handoff strong{font-size:13px}.hero-handoff div>span{font-size:12px}.hero-photo{width:112%;max-width:none;left:-4%}.hero-visual figcaption{bottom:-7%}.hero .actions{gap:17px}}
@media(max-width:780px){.hero{width:calc(100% - 40px);grid-template-columns:1fr;gap:0;padding-top:38px;padding-bottom:38px}.hero-copy{display:contents;padding:0}.hero-intro{order:1}.hero-visual{order:2;width:100%;max-width:550px;min-height:0;height:400px;aspect-ratio:auto;margin:12px auto 20px}.hero-details{order:3}.hero h1{font-size:clamp(43px,7.5vw,58px);max-width:570px}.hero .lead{margin-top:12px;max-width:590px}.hero-note{margin-top:16px}.hero-apps{top:6%;left:7%}.hero-chat{top:26%;width:48%;max-width:255px;padding:16px}.hero-photo{object-fit:contain;width:100%;height:100%}.hero-handoff{right:0;bottom:1%}.hero-visual figcaption{left:0;bottom:-5%}.channels{padding:28px 0}.channel-grid{gap:15px;margin:23px 0}.channel-icon{width:58px;height:58px;border-radius:16px}.channel-icon img{width:29px;height:29px}.channel-grid li{gap:8px;font-size:14px}.demo-journey{padding:20px;gap:10px}.demo-journey li{gap:7px}.demo-journey strong{font-size:13px}.context-visual{padding-bottom:18px;margin-bottom:18px}.integration-grid{gap:35px}}
@media(max-width:520px){.hero{width:calc(100% - 36px);padding-top:32px}.hero h1{font-size:44px;letter-spacing:-.05em}.hero .eyebrow{font-size:12px;margin-bottom:18px}.hero-visual{height:345px;margin:12px auto 18px}.hero-photo{width:115%;max-width:none;left:-7.5%;object-fit:contain;object-position:center 30%}.hero-apps{top:7%;left:1%;gap:7px}.hero-apps>span{width:40px;height:40px;border-radius:11px}.hero-apps img{width:23px;height:23px}.hero-chat{top:27%;width:62%;padding:12px;border-radius:12px;max-width:230px;transform:rotate(-2deg)}.hero-chat-head{font-size:12px;line-height:1.4;gap:6px}.hero-chat-head img{width:18px;height:18px}.hero-customer{font-size:14px;padding:10px;margin:10px 0;line-height:1.4}.hero-reply{font-size:13px;gap:7px;line-height:1.5}.hero-reply strong{font-size:12px}.hero-reply>img{width:23px;height:23px}.hero-handoff{bottom:1%;right:0;padding:11px 12px;gap:8px;max-width:96%}.hero-handoff strong{font-size:13px}.hero-handoff div>span{font-size:12px}.handoff-icon{width:32px;height:32px;flex:0 0 32px}.hero-visual figcaption{bottom:-5%;font-size:12px}.hero-details>.lead{font-size:17px;margin-top:15px}.actions{margin-top:23px}.channel-grid{grid-template-columns:repeat(3,1fr);gap:23px 15px;margin-top:23px;margin-bottom:23px}.channel-icon{width:62px;height:62px;border-radius:17px}.channel-icon img{width:31px;height:31px}.channels>small{font-size:12px;max-width:300px;margin:auto}.capability-visual{min-height:88px;margin-bottom:20px;padding:18px}.capability-visual>span{width:44px;flex-basis:44px}.capability-visual strong{font-size:16px}.capability-visual small{font-size:13px}.capabilities{gap:32px}.demo-tabs{gap:6px}.demo-tabs button{flex:1;flex-direction:column;gap:6px;padding:13px 5px;font-size:12px;min-width:0}.demo-tabs .ui-icon{width:22px;height:22px}.demo-journey{padding:18px 12px;gap:5px}.demo-journey li{flex-direction:column;gap:7px}.demo-journey strong{font-size:12px}.demo-journey li>span{width:30px;height:30px}.demo-bar{gap:13px;padding:18px}.demo-bar strong{font-size:16px}.demo-bar small{font-size:13px}.demo-bar .example-label{font-size:12px}.demo-context dl>div{font-size:14px}.context-visual{font-size:13px}.integration-list article{padding:20px}.integration-list article:first-child{padding-top:20px}.integration-brands{gap:15px}.integration-brands img{width:25px;height:25px}.integration-brands li{font-size:14px}.integration-list strong{font-size:19px}}
@media(max-width:359px){.hero h1{font-size:39px}.hero-visual{height:335px}.hero-chat{width:66%;top:25%;padding:10px}.hero-handoff{padding:10px}.hero-handoff strong{font-size:12px}.hero-handoff div>span{font-size:12px}.hero-apps{top:6%}.demo-tabs button{font-size:12px;padding-inline:3px}}
.demo-journey img{opacity:.65}.demo-journey li[aria-current=step] img{filter:brightness(0) invert(1);opacity:1}.demo-journey li.is-done img{opacity:1}.button>img.ui-icon{filter:brightness(0) invert(1)}
@media(max-width:520px){.hero-visual{height:425px}.hero-photo{width:110%;left:-5%;height:315px;object-position:center top}.hero-chat{top:88px}.hero-handoff{bottom:4px}.hero-apps{top:20px}.hero-visual figcaption{bottom:-16px}}
@media(max-width:359px){.hero-visual{height:458px}.hero-chat{top:87px}.hero-photo{height:300px}}

.integration-brands img.brand-wordmark{width:108px;height:25px}

/* Service discovery, illustrative workload calculator and purposeful motion. */
.use-cases{padding:0 0 90px}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.use-case-grid article{padding-top:24px;border-top:1px solid var(--line)}.use-case-grid article>img{margin-bottom:20px;opacity:.8}.use-case-grid h3{font-size:23px}.use-case-grid p{color:var(--muted);font-size:16px;line-height:1.7;margin:16px 0 20px}.use-case-grid a{font-size:14px;font-weight:500;color:var(--blue);display:inline-flex;gap:10px;align-items:center;min-height:44px}.use-case-grid a span{transition:transform .2s}.use-case-grid a:hover span{transform:translateX(4px)}
.workload-simulator{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #dce4f0;border-radius:20px;overflow:hidden;background:#f7f9fd}.simulator-inputs{padding:38px;background:#fff}.simulator-inputs label{display:block;font-size:16px;font-weight:500;margin:0 0 25px}.simulator-inputs input[type=number]{display:block;margin-top:10px;padding:13px 15px;min-height:52px;max-width:300px}.sim-range-value{display:block;margin-top:11px}.sim-range-value output{display:block;font-size:24px;color:var(--blue);font-weight:500;margin-bottom:8px}.sim-range-value input{padding:0;accent-color:var(--blue);height:30px;width:100%;cursor:pointer}.simulator-inputs>p{font-size:13px;color:var(--muted);line-height:1.65}.sim-reset{background:none;border:0;color:var(--blue);padding:10px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px;min-height:44px}.simulator-inputs .sim-error{color:#a12e27;margin-top:8px}.simulator-result{padding:32px 38px;display:flex;flex-direction:column;align-items:flex-start}.simulator-guide{display:flex;gap:16px;align-items:center;width:100%;margin-bottom:25px}.simulator-guide>img{width:114px;height:114px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.simulator-guide div>span{font-size:12px;color:var(--blue);font-weight:600;letter-spacing:.08em}.simulator-guide p{font-size:16px;line-height:1.5;margin-top:8px;max-width:285px}.sim-output{display:flex;align-items:center;gap:18px;min-height:91px}.sim-output>strong{font-size:68px;font-weight:500;letter-spacing:-.06em;line-height:1.1;color:var(--blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sim-output>span{font-size:15px;color:#414d62;line-height:1.5}.sim-meter{width:100%;height:8px;background:#dbe3f2;border-radius:10px;margin:22px 0 14px;overflow:hidden}.sim-meter>span{display:block;height:100%;background:var(--blue);border-radius:10px;transition:width .25s ease-out}.sim-breakdown{font-size:14px;color:#414d62}.sim-disclaimer{font-size:13px;color:#596579;line-height:1.6;margin:14px 0 24px}.simulator-result>.button{font-size:15px;min-height:50px}.sim-local-note{font-size:12px;color:#647086;line-height:1.6;margin-top:13px}.sim-method{margin-top:17px;border-bottom:1px solid var(--line)}.sim-method summary{font-size:14px;padding:18px 30px 18px 0}.sim-method p{font-size:14px;color:var(--muted);padding:0 0 20px;max-width:800px}.sim-brief-summary{padding:15px!important;background:#f0f5ff;color:#244777!important;border:1px solid #d8e5ff;border-radius:8px;font-size:14px!important;margin:18px 0 0!important}.simulator-result a[aria-disabled=true]{opacity:.45;cursor:default}.agent-related{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:70px}.agent-related a{font-size:14px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:12px}.agent-related a:hover{color:var(--blue)}.demo-tabs button{transition:background .18s,color .18s,border-color .18s}.demo-tabs button:hover:not([aria-selected=true]){border-color:#9caccc;background:#ebf0fa}.demo-journey li>span{transition:background .22s,border-color .22s}.button>.ui-icon,.text-link>.ui-icon{transition:transform .2s}.button:hover>.ui-icon,.text-link:hover>.ui-icon{transform:translate(2px,-2px)}.hero-reply>img{width:32px;height:32px}.channel-icon{transition:transform .2s,border-color .2s}.channels li:hover .channel-icon{transform:translateY(-3px);border-color:#c2cee4}.faq details[open] p{animation:agent-reveal .2s ease-out}@keyframes agent-reveal{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.workload-simulator{grid-template-columns:1fr 1.1fr}.simulator-inputs,.simulator-result{padding:28px}.simulator-guide{gap:10px}.simulator-guide>img{width:86px;height:86px}.sim-output{flex-wrap:wrap;gap:8px}.sim-output>strong{font-size:59px}}
@media(max-width:780px){.use-case-grid{grid-template-columns:1fr;gap:28px}.use-cases{padding-bottom:65px}.use-case-grid article>img{margin-bottom:13px}.use-case-grid p{margin:12px 0}.workload-simulator{grid-template-columns:1fr}.simulator-inputs{padding:28px}.simulator-inputs input[type=number]{max-width:none}.simulator-result{padding:27px}.simulator-guide>img{width:105px;height:105px}.sim-output{flex-wrap:nowrap;gap:16px}.sim-output>strong{font-size:66px}.agent-related{grid-template-columns:1fr;gap:18px;padding-bottom:50px}.hero-reply>img{width:25px;height:25px}}
@media(max-width:420px){.simulator-inputs,.simulator-result{padding:23px}.simulator-guide{align-items:flex-start}.simulator-guide>img{width:80px;height:80px}.simulator-guide p{font-size:15px}.sim-output{flex-direction:column;align-items:flex-start;gap:8px}.sim-output>strong{font-size:64px}.simulator-result>.button{width:100%;gap:12px;font-size:14px}.sim-output>span{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sim-meter>span,.channel-icon,.demo-tabs button,.demo-journey li>span,.button>.ui-icon,.text-link>.ui-icon,.use-case-grid a span{transition:none!important}.faq details[open] p{animation:none!important}}

.form-card .form-intro{margin:10px 0 25px;color:var(--muted);font-size:14px}.sim-output>strong.is-long{font-size:40px}

/* Search navigation and useful decision resources. */
.agent-breadcrumb{padding-top:22px;font-size:14px;color:var(--muted)}.agent-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px 12px;list-style:none;padding:0;margin:0}.agent-breadcrumb li+li:before{content:"/";margin-right:12px;color:#9da4b0}.agent-breadcrumb a:hover{color:var(--blue);text-decoration:underline}.agent-breadcrumb+.hero{padding-top:50px}.agent-guides{padding-bottom:60px}.agent-guides h2{font-size:clamp(28px,3vw,40px);max-width:760px}.agent-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.agent-guide-grid>a{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:14px;transition:border-color .2s,background .2s}.agent-guide-grid>a:hover{border-color:#a5bfff;background:#f8faff}.agent-guide-grid span{font-size:14px;color:var(--blue);margin-bottom:14px}.agent-guide-grid h3{font-size:23px}.agent-guide-grid p{font-size:16px;color:var(--muted);margin:15px 0 22px}.agent-guide-grid b{margin-top:auto;font-size:14px;color:var(--blue);font-weight:600}.agent-related a{text-wrap:balance}
@media(max-width:800px){.agent-guide-grid{grid-template-columns:1fr}.agent-breadcrumb+.hero{padding-top:34px}.agent-breadcrumb{font-size:13px}.agent-guides{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.agent-guide-grid>a{transition:none}}

/* The illustration's aspect ratio previously imposed a 554px grid minimum. */
@media (min-width:781px) and (max-width:1100px) {
  .hero { grid-template-columns:minmax(0,1fr); gap:30px; padding-block:46px; }
  .hero > div { min-width:0; }
  .hero h1 { max-width:760px; font-size:clamp(44px,5.5vw,58px); line-height:1.08; }
  .hero .lead { max-width:720px; }
  .hero-visual { width:100%; max-width:630px; min-height:0; aspect-ratio:1.35; justify-self:center; margin:0 0 26px; }
  .hero-photo { width:100%; max-width:100%; left:0; }
  .hero-handoff { right:0; bottom:4%; max-width:80%; }
  .hero-visual figcaption { bottom:-5%; }
}
