@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/feature-assets/c940764593d0fe5d.woff2) format('woff2')}
:root{--paper:#f8f7f4;--white:#fffdfa;--ink:#171513;--muted:#655f59;--line:#ded5cc;--orange:#ff5c00;--orange-soft:#fff0e5;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans)}button{font:inherit;cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid #a43c00;outline-offset:5px}::selection{background:#ffd5b8}.kb-skip{position:absolute;top:-100px;left:20px;z-index:110;padding:12px 18px;background:var(--ink);color:#fff}.kb-skip:focus{top:10px}.kb [hidden]{display:none!important}.kb{overflow:clip}.kb-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.kb h1,.kb h2,.kb h3{font-family:var(--serif);font-weight:400;letter-spacing:-.04em}.kb h1{font-size:clamp(3.2rem,5.1vw,4.65rem);line-height:1.04;margin:0 0 25px}.kb h1 span{color:#ab4000}.kb h2{font-size:clamp(2.35rem,3.65vw,3.35rem);line-height:1.12;margin:0 0 22px}.kb h2 em{font-weight:400;color:#ab4000}.kb h3{font-size:1.65rem;line-height:1.25;margin:0 0 14px}.kb p{color:var(--muted);margin:0 0 20px}.kb p:last-child{margin-bottom:0}.kb a{text-underline-offset:5px}.kb a:hover{color:#a43c00}.kb-kicker{display:block;font:700 .7rem/1.6 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#a43c00;margin-bottom:18px}.kb-lead{font-size:1.06rem;line-height:1.8;max-width:570px}.kb-section{padding:86px 0}.kb-white{background:var(--white);border-block:1px solid var(--line)}.kb-heading{max-width:760px;margin-bottom:40px}.kb-heading p{max-width:690px}.kb-hero{padding:70px 0 60px}.kb-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:58px;align-items:center}.kb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}.kb-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 22px;border:1px solid var(--orange);border-radius:8px;background:var(--orange);color:#fff;font-weight:700;font-size:.91rem;line-height:1.5;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.kb .kb-btn:hover{color:#fff;background:#df4b00;border-color:#df4b00;transform:translateY(-2px);box-shadow:0 7px 20px #ff5c0026}.kb-link{display:inline-flex;align-items:center;min-height:44px;color:#a43c00;font-weight:650;font-size:.89rem;gap:8px}.kb-note{font-size:.76rem;margin-top:17px!important}.kb-arrow{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.12em}.kb-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:105;pointer-events:none}.kb-reading-progress span{display:block;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}
/* An explorable workflow diagram, not a simulated application. */
.kb-lab{position:relative;border:1px solid #d8c9bd;border-radius:18px;background:var(--white);box-shadow:0 25px 65px #4f2c1010;isolation:isolate}.kb-lab:before{content:'';position:absolute;inset:-30px;z-index:-1;background:radial-gradient(ellipse at 60% 45%,#ff7b1724,transparent 70%);pointer-events:none}.kb-lab-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 22px;border-bottom:1px solid var(--line);border-radius:18px 18px 0 0;background:#fffdfa}.kb-lab-brand{display:flex;align-items:center;gap:10px;font-size:.8rem}.kb-lab-brand>svg{width:24px;height:24px;color:#b44300}.kb-demo-label{font-size:.62rem;color:#76685d}.kb-tabs{display:flex;gap:7px}.kb-tabs button{color:var(--muted);background:transparent;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;min-height:44px}.kb-flow-tabs{padding:16px 22px 0}.kb-flow-tabs button{flex:1;padding:9px 8px;border-radius:7px;font-size:.78rem;font-weight:650}.kb-flow-tabs button span{font-size:.66rem;margin-right:6px;opacity:.7}.kb-tabs button:hover{background:#f3e9df;color:#8a3500}.kb-tabs button[aria-selected=true]{background:var(--orange-soft);border-color:#e7bda0;color:#9a3800}.kb-flow-panel{padding:22px 26px 19px;min-height:420px}.kb-source-stack{display:grid;gap:9px}.kb-source-stack>div{display:flex;align-items:center;gap:12px;border:1px solid #e8e0d8;border-radius:8px;padding:11px 14px;background:#fff}.kb-file-icon{width:30px;height:34px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line);border-radius:5px;color:#a43c00}.kb-file-icon svg{width:18px;height:18px}.kb-source-stack strong{display:block;font-size:.78rem;font-weight:650;line-height:1.5}.kb-source-stack small{display:block;font-size:.66rem;color:var(--muted)}.kb-source-mark{margin-left:auto;color:#ad9989;font-size:.65rem}.kb-connector{display:flex;align-items:center;justify-content:center;gap:11px;padding:13px 0;color:#987962}.kb-connector span{height:1px;width:40px;background:#d9b99f}.kb-connector b{font-size:.62rem;font-weight:500;letter-spacing:.035em}.kb-hub{display:flex;align-items:center;justify-content:center;gap:13px;background:var(--orange-soft);border:1px solid #e6b28d;border-radius:9px;padding:17px 15px;box-shadow:0 5px 15px #f1781010}.kb-hub>svg{width:30px;height:30px;color:#b44300}.kb-hub strong,.kb-hub span{display:block;line-height:1.6}.kb-hub strong{font-size:.84rem}.kb-hub span{font-size:.68rem;color:#85533b}.kb .kb-flow-caption{font-size:.73rem;line-height:1.65;margin-top:18px;max-width:390px}.kb-lab-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:10px 21px;background:#fbf7f1;border-radius:0 0 18px 18px}.kb-lab-bottom>span{font-size:.65rem;color:var(--muted)}.kb-next{border:0;background:transparent;color:#a43c00;font-size:.73rem;min-height:36px;font-weight:650;display:flex;gap:12px;align-items:center}.kb-next:hover{text-decoration:underline;text-underline-offset:4px}.kb-two-paths{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-top:27px;position:relative}.kb-two-paths:before{content:'';position:absolute;top:0;left:50%;height:27px;border-left:1px dashed #c08b63}.kb-two-paths>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px 15px}.kb-route-icon{display:flex;width:28px;height:28px;color:#b44300;margin-bottom:13px}.kb-route-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6}.kb-two-paths strong{font-size:.8rem;display:block;margin-bottom:6px}.kb-two-paths p{font-size:.7rem;line-height:1.6;margin:0}.kb-touchpoints{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.kb-touchpoints span{padding:4px 8px;border:1px solid #e5dbd1;border-radius:5px;font-size:.61rem;color:var(--muted)}.kb-improve-chain{display:grid;gap:13px;position:relative}.kb-improve-chain>div{padding:15px 13px 15px 49px;position:relative;background:#fff;border:1px solid var(--line);border-radius:8px}.kb-improve-chain>div>span{position:absolute;left:14px;top:17px;color:#ab4000;font-size:.7rem;font-weight:650}.kb-improve-chain strong{font-size:.8rem;display:block}.kb-improve-chain p{font-size:.71rem;margin:5px 0 0}.kb-panel-enter{animation:kb-panel-in .28s ease both}@keyframes kb-panel-in{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}
.kb-section-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-block:1px solid var(--line);padding-block:21px}.kb-section-links a{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:.77rem;font-weight:600;min-height:32px}.kb-section-links a span:first-child{color:#a43c00;font-size:.65rem}.kb-section-links a span:last-child{margin-left:auto;color:#a43c00}.kb-number{display:block;font-size:.65rem;letter-spacing:.09em;font-weight:650;color:#a43c00;margin-bottom:18px}.kb-tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.kb-tasks article{border-top:1px solid var(--line);padding-top:25px}.kb-tasks p{font-size:.93rem}.kb-answer-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:110px;align-items:center}.kb-answer-copy{max-width:530px}.kb-evidence-note{display:flex;align-items:center;gap:12px;font-size:.72rem;color:var(--muted);margin-top:28px}.kb-evidence-note svg{width:28px;height:28px;color:#a43c00}.kb-conversation{margin:0;max-width:430px;width:100%;justify-self:end;border:1px solid var(--line);border-radius:14px;padding:17px;background:#f6efe8;box-shadow:0 20px 45px #3e24100d}.kb-evidence-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;font-size:.62rem;color:#766252}.kb-evidence-top>span:first-child{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a43c00}.kb-chat-crop{display:block;position:relative;width:100%;aspect-ratio:570/848;overflow:hidden;border-radius:15px;background:#fff;cursor:zoom-in;box-shadow:0 8px 25px #4f2c101a}.kb-chat-crop img{position:absolute;width:359.298%;max-width:none;height:auto;left:-255.088%;top:-16.981%}.kb-conversation figcaption{text-align:center;font-size:.68rem;padding:14px 0 1px;color:#a43c00}.kb-conversation figcaption a{display:inline-flex;align-items:center;min-height:30px;gap:7px}.kb-place-tabs{border-bottom:1px solid var(--line);padding-bottom:14px}.kb-place-tabs button{padding:11px 22px;font-weight:650;font-size:.85rem;border-radius:7px}.kb-showcase{border:1px solid var(--line);border-radius:13px;background:var(--white);padding:22px 24px 24px;box-shadow:0 15px 45px #3e241008}.kb-showcase-caption{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:26px 0 22px}.kb-showcase-caption h3{font-size:1.65rem;max-width:390px;margin:0}.kb-showcase-caption p{max-width:450px;font-size:.88rem;margin:0}.kb-screen{display:block;position:relative;cursor:zoom-in;background:#fff}.kb-screen img{width:100%;height:auto;display:block}.kb-showcase .kb-screen{border:1px solid var(--line);border-radius:9px;overflow:hidden}.kb-showcase .kb-screen img{aspect-ratio:2/1;object-fit:contain;background:#fff}.kb-enlarge{position:absolute;right:14px;bottom:14px;background:#fffdfaee;border:1px solid var(--line);border-radius:7px;padding:8px 12px;color:#a43c00;font-size:.72rem;font-weight:650;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #1715130d}.kb-start{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.kb-start-tabs{display:grid;gap:12px}.kb-start-tabs button{text-align:left;padding:22px 24px 22px 60px;border:1px solid var(--line);border-radius:9px;position:relative;background:var(--white)}.kb-start-tabs button>span{position:absolute;left:23px;top:26px;font-size:.72rem;color:#a43c00}.kb-start-tabs strong{display:block;font-size:.95rem;font-weight:650;color:var(--ink)}.kb-start-tabs small{font-size:.76rem;display:block;margin-top:4px;color:var(--muted)}.kb-start-content{padding:7px 0}.kb-start-content h3{font-size:2.05rem;max-width:460px}.kb-start-content p{font-size:.95rem}.kb-start-content ol{list-style:none;margin:23px 0;padding:0;counter-reset:kb-start}.kb-start-content li{counter-increment:kb-start;padding:12px 0;border-top:1px solid var(--line);font-size:.86rem;display:flex;gap:14px;color:var(--muted)}.kb-start-content li:before{content:counter(kb-start,decimal-leading-zero);color:#a43c00;font-size:.7rem;padding-top:3px;font-weight:650}.kb-start-content .kb-btn{margin-top:24px}.kb-shot{margin:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 18px 45px #261c120d}.kb-shot figcaption{padding:14px 20px;font-size:.74rem;color:var(--muted);border-top:1px solid var(--line)}.kb-maintenance{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:38px}.kb-maintenance article{border-top:1px solid var(--line);padding-top:24px}.kb-maintenance h3{font-size:1.4rem}.kb-maintenance p{font-size:.91rem}.kb-analytics{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px}.kb-insight{padding:22px 24px;background:var(--orange-soft);border-left:2px solid var(--orange);margin-top:26px;border-radius:0 8px 8px 0}.kb-insight strong{font-size:.8rem}.kb-insight p{font-size:.87rem;margin-top:10px}.kb-reach{display:grid;grid-template-columns:1fr 1fr;gap:85px}.kb-reach article+article{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.kb-reach h3{font-size:1.6rem}.kb-reach p{font-size:.94rem}.kb-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.kb-faq-list{border-top:1px solid var(--line)}.kb-faq-list details{border-bottom:1px solid var(--line)}.kb-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:74px;padding:21px 0;font:400 1.23rem/1.4 var(--serif);letter-spacing:-.02em}.kb-faq-list summary::-webkit-details-marker{display:none}.kb-faq-list summary:after{content:'+';font:400 1.4rem var(--sans);color:#a43c00}.kb-faq-list details[open] summary:after{content:'−'}.kb-faq-list details p{font-size:.93rem;margin:0;padding:0 25px 24px 0}.kb-close-box{text-align:center;background:var(--orange-soft);border:1px solid #e4c9b4;border-radius:15px;padding:60px 42px}.kb-close-box h2{max-width:850px;margin-inline:auto}.kb-close-box p{max-width:600px;margin-inline:auto}.kb-close-box .kb-actions{justify-content:center}.kb-reveal-in{animation:kb-reveal .5s ease both}@keyframes kb-reveal{from{transform:translateY(15px);opacity:.6}to{transform:none;opacity:1}}
.kb-lightbox{width:calc(100vw - 32px);max-width:1600px;max-height:calc(100dvh - 32px);padding:0 20px 15px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);overscroll-behavior:contain}.kb-lightbox::backdrop{background:#171513d9}.kb-lightbox-bar{left:0;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;background:var(--white);padding:13px 0;font-size:.8rem;z-index:1}.kb-lightbox button{min-height:44px;padding:8px 15px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.kb-lightbox img{display:block;width:100%;height:auto;min-width:750px}.kb-lightbox p{font-size:.75rem;color:var(--muted);margin:12px 0 0}.kb-lightbox-open{overflow:hidden}
@media(max-width:1100px){.kb-hero-grid{gap:32px}.kb h1{font-size:3.6rem}.kb-lab-top{padding:17px}.kb-demo-label{display:none}.kb-flow-panel{padding:20px;min-height:420px}.kb-answer-layout{gap:55px}.kb-analytics,.kb-faq-grid{gap:38px}.kb-start{gap:34px}}
@media(max-width:850px){.kb-hero-grid{grid-template-columns:1fr;gap:38px}.kb-hero-copy{max-width:690px}.kb h1{font-size:clamp(3.3rem,7vw,4.3rem);max-width:730px}.kb-lab{width:100%;max-width:610px;margin-inline:auto}.kb-demo-label{display:block}.kb-flow-panel{min-height:420px;padding:22px 26px}.kb-section{padding:64px 0}.kb-section-links{gap:18px}.kb-section-links a{font-size:.71rem}.kb-answer-layout{gap:35px;grid-template-columns:1fr 1fr}.kb-answer-copy .kb-btn{font-size:.8rem;padding:12px 16px}.kb-conversation{padding:12px}.kb-evidence-top{font-size:.53rem}.kb-showcase-caption{align-items:start;gap:25px}.kb-showcase-caption h3{font-size:1.45rem}.kb-start{gap:28px}.kb-start-tabs button{padding:18px 15px 18px 44px}.kb-start-tabs button>span{left:16px;top:21px}.kb-analytics,.kb-faq-grid,.kb-reach{grid-template-columns:1fr;gap:32px}.kb-analytics .kb-shot{max-width:700px}.kb-tasks,.kb-maintenance{gap:24px}.kb-tasks h3{font-size:1.4rem}}
@media(max-width:600px){.kb-wrap{width:calc(100% - 36px)}.kb-hero{padding:36px 0}.kb h1{font-size:clamp(2.7rem,10.5vw,3.65rem)}.kb h2{font-size:2.35rem}.kb h3{font-size:1.55rem}.kb-kicker{font-size:.64rem;margin-bottom:16px}.kb-lead{font-size:.98rem}.kb-actions{gap:10px;align-items:stretch}.kb-actions .kb-btn{width:100%;font-size:.86rem;padding:14px 16px}.kb-actions .kb-link{width:100%;justify-content:center}.kb-note{font-size:.72rem}.kb-hero-grid{gap:29px}.kb-lab{border-radius:12px}.kb-lab-top{padding:15px}.kb-lab-brand{font-size:.73rem}.kb-demo-label{display:none}.kb-flow-tabs{padding:13px 13px 0;gap:3px}.kb-flow-tabs button{font-size:.71rem;padding:8px 4px}.kb-flow-tabs button span{font-size:.59rem;margin-right:4px}.kb-flow-panel{padding:18px 15px;min-height:420px}.kb-source-stack>div{padding:10px;gap:10px}.kb-source-stack strong{font-size:.75rem}.kb-source-stack small{font-size:.62rem}.kb-source-mark{display:none}.kb-lab-bottom{padding:8px 14px}.kb-hub{gap:10px;padding:15px 10px}.kb-hub strong{font-size:.77rem}.kb-hub span{font-size:.63rem}.kb-hub>svg{width:26px;height:26px}.kb-two-paths{gap:9px}.kb-two-paths>div{padding:18px 11px}.kb-two-paths strong{font-size:.74rem}.kb-two-paths p{font-size:.67rem}.kb-touchpoints{gap:4px}.kb-touchpoints span{font-size:.56rem;padding:4px 6px}.kb-improve-chain strong{font-size:.75rem}.kb-improve-chain p{font-size:.68rem}.kb-section-links{grid-template-columns:1fr;gap:0;padding-block:10px}.kb-section-links a{font-size:.8rem;min-height:44px}.kb-section{padding:50px 0}.kb-heading{margin-bottom:29px}.kb-tasks,.kb-maintenance{grid-template-columns:1fr;gap:26px}.kb-tasks h3{font-size:1.6rem}.kb-tasks article{padding-top:22px}.kb-number{margin-bottom:13px}.kb-answer-layout{grid-template-columns:1fr;gap:30px}.kb-conversation{max-width:390px;justify-self:center;padding:14px}.kb-evidence-top{font-size:.58rem}.kb-evidence-note{margin-top:21px}.kb-showcase{padding:16px 12px 12px}.kb-place-tabs{gap:3px;padding-bottom:12px}.kb-place-tabs button{flex:1;padding:9px 5px;font-size:.68rem}.kb-showcase-caption{display:block;padding:21px 5px}.kb-showcase-caption h3{font-size:1.5rem;margin-bottom:10px}.kb-showcase-caption p{font-size:.85rem}.kb-enlarge{position:static;justify-content:center;border-radius:0;border:0;border-top:1px solid var(--line);padding:12px;box-shadow:none;font-size:.71rem}.kb-start{grid-template-columns:1fr;gap:27px}.kb-start-tabs{gap:9px}.kb-start-tabs button{padding:15px 18px 15px 49px}.kb-start-tabs button>span{top:18px;left:19px}.kb-start-tabs strong{font-size:.86rem}.kb-start-tabs small{font-size:.71rem}.kb-start-content h3{font-size:1.9rem}.kb-start-content .kb-btn{width:100%;font-size:.84rem}.kb-shot figcaption{font-size:.7rem;padding:13px 15px}.kb-maintenance{margin-top:29px;gap:20px}.kb-maintenance h3{font-size:1.5rem}.kb-insight{padding:20px}.kb-faq-list summary{font-size:1.15rem}.kb-close-box{padding:36px 24px}.kb-close-box h2{font-size:2.3rem}.kb-close-box .kb-btn{font-size:.82rem}.kb-lightbox{padding:0 12px 12px}.kb-lightbox-bar{font-size:.72rem;gap:12px}.kb-lightbox p{max-width:280px}.kb-lightbox img{min-width:900px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.kb-reading-progress{display:none}}
