html{scroll-behavior:smooth;scroll-padding-top:110px}button,a,input,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #6c8c7a;outline-offset:4px}.announce-bar{gap:12px}.announce-bar-tag{background:#d6e1d9;color:#19241d;padding:3px 10px;border-radius:20px}.hero-chat h1{max-width:100%}dialog{border:1px solid #d9dfdb;border-radius:24px;padding:40px;width:min(640px,90vw);color:#19211c;background:#fff;box-shadow:0 30px 100px #17271c30}dialog::backdrop{background:#15221b66;backdrop-filter:blur(5px)}dialog h2{font-size:32px;margin:18px 0}dialog p{line-height:1.7;margin:14px 0}.dialog-close{float:right;font-size:28px;padding:0 10px}.demo-receipt{padding:20px;background:#f0f4f1;border:1px solid #d7e1da;border-radius:14px;margin-top:18px}.demo-receipt code{overflow-wrap:anywhere}.demo-caption{font-size:12px;letter-spacing:.04em;color:#56685d}.slide-item[aria-selected=true],.slide-item[aria-checked=true]{background:#25382d;color:#fff;border-radius:30px}.slide-item[aria-selected=true] .slide-pill,.slide-item[aria-checked=true] .slide-pill{display:none}.slide-item[aria-selected=true] span,.slide-item[aria-checked=true] span{color:inherit}.slide-item:not([aria-selected=true]):not([aria-checked=true]) .slide-pill{display:none}.agent-option[aria-checked=true]{background:#edf3ee;border-color:#829b8b}.split-head+div{transition:height .25s,opacity .25s}.hero-chip:hover{transform:translateY(-2px);box-shadow:0 5px 12px #203a2920}.hero-chip:active{transform:translateY(1px)}[disabled]{cursor:default;opacity:.65}.demo-menu{display:flex;flex-direction:column;gap:12px}.demo-menu a{padding:12px;border:1px solid #dee5df;border-radius:10px}.agent-run{margin-top:16px}.agent-run li{padding:8px 0}.agent-run li::marker{color:#486650}@media(max-width:600px){.announce-bar{padding:10px 14px;font-size:11px;flex-wrap:wrap}.announce-bar a{display:none}dialog{padding:25px}.hero-chat h1{font-size:clamp(44px,11vw,64px)}.topbar-brand{max-width:150px}.section{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.announce-bar{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 20px;font-size:13px;line-height:1.5}.announce-bar a{font-weight:600;color:#fff}.product-video-tag{max-width:calc(100% - 70px);font-size:11px}body:has(dialog[open]){overflow:hidden}
