.cb-page{color:#111d33}.cb-wrap{max-width:1260px;padding:0 28px;margin:auto}.cb-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-top:60px;padding-bottom:60px}.cb-eyebrow{font-size:12px;font-weight:750;letter-spacing:.09em;color:#087c40}.cb-hero h1{font-size:clamp(32px,4vw,49px);line-height:1.12;font-weight:750;letter-spacing:-.035em;margin:16px 0}.cb-hero p{font-size:17px;line-height:1.65;color:#526075}.cb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cb-map{border:1px solid #dce6df;border-radius:18px;padding:32px;box-shadow:0 12px 32px #163d2710;text-align:center;background:#fbfefc}.cb-node{display:flex;align-items:center;flex-direction:column;gap:10px;font-weight:600;font-size:14px}.cb-node span{display:grid;place-items:center;width:40px;height:40px;background:#e2f5e9;color:#008c45;border-radius:12px}.cb-connector{color:#81958a;margin:10px}.cb-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cb-branches span{padding:16px 6px;border:1px solid #cfe2d5;border-radius:9px;background:white;font-size:13px}.cb-map small{display:block;color:#697b70;margin-top:20px}.cb-demo-section{background:#f0f7f3;padding:32px 0 38px;scroll-margin-top:100px}.cb-demo-heading{text-align:center}.cb-page h2{font-size:clamp(25px,3vw,32px);font-weight:720;letter-spacing:-.025em}.cb-demo-heading h2{margin:14px 0 8px}.cb-demo-heading p{color:#526075}.cb-badge{display:inline-block;background:#ddf5e5;color:#076137;border-radius:24px;padding:7px 16px;font-size:12px;font-weight:650}.cb-scenarios{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:22px 0}.cb-scenarios button{padding:12px 24px;background:white;border:1px solid #c9d6ce;border-radius:9px;color:#193329;font-weight:600}.cb-scenarios button[aria-pressed=true]{background:#008c45;color:white;border-color:#008c45}.cb-demo-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px}.cb-chat,.cb-inspector{border:1px solid #d6e1da;border-radius:14px;overflow:hidden;box-shadow:0 4px 15px #193c2410;background:white}.cb-chat{display:flex;flex-direction:column}.cb-chat-header{display:flex;align-items:center;gap:10px;background:#125c47;color:white;padding:16px}.cb-chat-header img{width:36px;height:36px;object-fit:contain;border-radius:50%;background:white;padding:3px}.cb-chat-header strong,.cb-chat-header small{display:block}.cb-chat-header small{font-size:11px;color:#d4e9df;margin-top:3px}.cb-chat-header button{margin-left:auto;border:1px solid #88ae9c;background:transparent;color:white;border-radius:7px;padding:7px 10px;font-size:12px;white-space:nowrap}.cb-messages{height:370px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:20px;background:#f1eee7;background-image:radial-gradient(#c9c5ba55 .8px,transparent .8px);background-size:14px 14px}.cb-message{max-width:85%;background:white;align-self:flex-start;padding:11px 13px;border-radius:3px 12px 12px;box-shadow:0 1px 2px #00000013;font-size:14px;line-height:1.5;overflow-wrap:anywhere;animation:cb-appear .2s ease-out}.cb-message.customer{align-self:flex-end;background:#dff4d4;border-radius:12px 3px 12px 12px}.cb-message p{margin:0;white-space:pre-wrap}.cb-message small{display:block;text-align:right;font-size:10px;color:#66786a;margin-top:4px}.cb-status{color:#256b91;margin-left:5px}.cb-typing{padding:10px 18px;font-size:12px;color:#526075;background:#f8faf8}.cb-typing i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#6a8073;margin-right:4px;animation:cb-dot 1s infinite}.cb-typing i:nth-child(2){animation-delay:.15s}.cb-typing i:nth-child(3){animation-delay:.3s}.cb-choices{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#fbfdfb}.cb-choices:empty{display:none}.cb-choices button{background:white;border:1px solid #bcd7c6;color:#08663b;border-radius:7px;padding:8px 12px;font-size:13px}.cb-chat form{display:flex;gap:8px;padding:12px;border-top:1px solid #e3e9e5}.cb-chat input{flex:1;min-width:0;border:1px solid #d9e4dd;border-radius:24px;padding:11px 14px;font-size:14px}.cb-chat form button{border:0;background:#008c45;color:white;border-radius:24px;padding:10px 16px;font-weight:650}.cb-privacy{padding:0 16px 12px;color:#6a766e;font-size:11px}.cb-inspector{padding:24px}.cb-inspector h3,.cb-features h3,.cb-process h3{font-size:17px;font-weight:700}.cb-inspector>p{font-size:13px;color:#637165}.cb-inspector ol{list-style:none;padding:0;margin:28px 0}.cb-inspector li{position:relative;padding:0 0 25px 33px;border-left:1px solid #c4dbcd;margin-left:11px;font-size:14px;font-weight:600}.cb-inspector li:last-child{border:0}.cb-inspector li:before{content:' ';position:absolute;left:-10px;top:0;width:19px;height:19px;border:2px solid #b9c7bd;border-radius:50%;background:white}.cb-inspector li.done:before{background:#008c45;border-color:#008c45}.cb-inspector li.active:before{border-color:#008c45;box-shadow:0 0 0 4px #e0f3e6}.cb-inspector li small{display:block;font-size:12px;line-height:1.55;font-weight:400;color:#637165;margin-top:4px}.cb-context{background:#ecf8ef;border-radius:10px;padding:16px;font-size:13px;color:#296044}.cb-context p{margin:6px 0}.cb-context small{font-size:11px}.cb-plan-link{display:inline-block;color:#087c40;margin-top:18px;font-size:13px;font-weight:650}.cb-inspector .home-button{margin-top:16px;font-size:13px}.cb-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:28px;padding-bottom:36px}.cb-features article{position:relative;border:1px solid #dce5df;border-radius:10px;padding:22px 20px 16px 65px;transition:box-shadow .2s}.cb-features article:hover{box-shadow:0 5px 18px #163d2710}.cb-features p,.cb-process p{font-size:13px;color:#627167;line-height:1.6}.cb-feature-icon{position:absolute;left:20px;top:20px;color:#008c45;font-size:27px}.cb-process{text-align:center;padding-bottom:40px}.cb-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:20px 0 0;text-align:left}.cb-process li{display:flex;gap:12px}.cb-process li>span{flex:0 0 34px;height:34px;display:grid;place-items:center;background:#008c45;border-radius:50%;color:white}.cb-page button{cursor:pointer;transition:filter .15s}.cb-page button:hover{filter:brightness(.96)}.cb-page button:disabled{opacity:.55;cursor:wait}.cb-page :focus-visible{outline:3px solid #16854c;outline-offset:3px}.cb-page [hidden]{display:none!important}.cb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes cb-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes cb-dot{50%{opacity:.3}}@media(max-width:900px){.cb-hero{gap:24px}.cb-demo-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cb-inspector{padding:18px}.cb-features{grid-template-columns:1fr}.cb-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.cb-wrap{padding-left:18px;padding-right:18px}.cb-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px}.cb-demo-grid{grid-template-columns:1fr}.cb-scenarios{gap:6px}.cb-scenarios button{padding:10px;font-size:12px}.cb-chat-header{padding:12px;gap:7px}.cb-chat-header strong{font-size:13px}.cb-chat-header img{width:30px;height:30px}.cb-messages{padding:14px;height:340px}.cb-chat input{font-size:12px;padding:10px}.cb-chat form button{font-size:12px;padding:10px}.cb-process ol{grid-template-columns:1fr}.cb-map{padding:24px 14px}}@media(prefers-reduced-motion:reduce){.cb-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
