/* Preview only. Existing production CSS and original brand assets remain unchanged. */
body{background:#fdfbf7}.header{border:0;background:#fffdf9}.header-inner{min-height:82px}.button{border-radius:100px;padding:15px 24px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #8e421522}.visual-hero{position:relative;min-height:650px;height:min(49.8vw,800px);overflow:hidden;background:#eee2cb}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#fff9ee82 0%,#fff9ee4a 34%,transparent 55%)}.hero-content{height:100%;min-height:650px;display:flex;align-items:center;position:relative;padding-block:65px 90px}.hero-copy{max-width:600px}.hero-copy .eyebrow{font-size:11px;letter-spacing:2px;margin-bottom:25px;color:#8b3817}.hero-copy h1{font-size:clamp(42px,4.25vw,68px);line-height:1.1;letter-spacing:-2.7px;color:#2c2b28;margin-bottom:26px}.hero-copy h1 em{color:#b74413}.hero-description{font-size:17px;color:#554f43;line-height:1.8;margin-bottom:30px}.hero-checks{color:#5a5147;font-size:11px}.hero-text-link{align-self:center;font-size:13px;color:#443c32;text-decoration:none;font-weight:650;margin-left:10px}.hero-text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-caption{position:absolute;bottom:16px;right:24px;color:#fff;background:#3b302da6;padding:4px 10px;font-size:10px;border-radius:30px}.live-demo{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center;padding-block:105px 90px;scroll-margin-top:25px}.demo-intro h2{font-size:38px;line-height:1.25}.demo-intro h2 em{font-style:normal;color:var(--orange)}.demo-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:410px;margin:22px 0;line-height:1.8}.scenario-list{margin-top:30px}.scenario-list button{font:inherit;width:100%;display:flex;text-align:left;align-items:center;gap:18px;border:0;border-bottom:1px solid #dedbd3;background:transparent;color:var(--ink);padding:19px 12px;cursor:pointer;transition:background .2s,padding .2s}.scenario-list button>span{font:12px monospace;color:#a19c95}.scenario-list b,.scenario-list small{display:block}.scenario-list b{font-size:15px}.scenario-list small{font-size:11px;color:#7c807f;margin-top:3px}.scenario-list i{font-style:normal;margin-left:auto}.scenario-list button[aria-pressed=true]{background:#f7eadc;border-radius:12px;border-bottom-color:transparent;padding-left:20px}.scenario-list button[aria-pressed=true] b,.scenario-list button[aria-pressed=true]>span{color:#a84014}.scenario-list button:hover{background:#f6f1e9}.scenario-list button:focus-visible,#demo-replay:focus-visible{outline:3px solid #287caa;outline-offset:3px}.demo-intro .demo-disclaimer{font-size:10px!important;color:#83817d!important;margin-top:19px!important}.demo-stage{position:relative;min-width:0;padding:30px 0}.demo-stage:before{content:'';position:absolute;inset:0 -25px;background:#f3e3d1;border-radius:48% 52% 42% 58%;transform:rotate(-8deg);z-index:-1}.demo-chat{border-radius:22px;background:#fff;box-shadow:0 24px 70px #6d43201c;overflow:hidden;transform:rotate(1deg)}.demo-chat-header{display:flex;align-items:center;gap:12px;padding:22px 25px;border-bottom:1px solid #f0eeeb}.demo-chat-header img{border-radius:12px}.demo-chat-header b{font-size:16px;display:block}.demo-chat-header span:not(.demo-label){display:block;font-size:10px;color:#7b8589}.demo-label{margin-left:auto;font-size:9px;letter-spacing:1.5px;color:#a84014;background:#fff0e4;padding:5px 9px;border-radius:20px}.demo-conversation{padding:30px 25px 24px;min-height:260px}.demo-customer{background:#f1f2f2;padding:14px 18px;border-radius:18px 18px 4px 18px;max-width:85%;width:fit-content;margin:0 0 24px auto;font-size:15px}.demo-answer-wrap{display:flex;align-items:start;gap:10px}.demo-avatar{border-radius:50%;background:#ffead9;color:#b54a1c;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:800;margin-top:8px}.demo-answer{margin:0;padding:16px 18px;background:#fff0e3;border-radius:4px 18px 18px 18px;font-size:15px;line-height:1.8;min-height:85px;max-width:90%}.demo-answer.is-typing{color:#946d52}.demo-source{margin:0 25px 24px;display:flex;gap:10px;border-top:1px dashed #dfddd8;padding-top:17px;color:#687771}.demo-source>span{font-size:23px;color:#a78e72}.demo-source b{font-size:10px;text-transform:uppercase;letter-spacing:1px}.demo-source p{font-size:12px;margin:5px 0 0}.demo-bottom{background:#faf9f6;padding:14px 25px;display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-bottom span{font-size:9px;color:#818381}.demo-bottom button{border:0;background:none;color:#a84014;font:600 11px "Segoe UI",sans-serif;cursor:pointer;white-space:nowrap;padding:6px}.demo-footnote{text-align:center;font-size:10px;color:#83817d;margin:25px 0 0}.benefits{padding-top:45px}.feature-grid{display:flex;flex-direction:column;gap:45px}.feature{border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:1fr 1fr;gap:0 80px;padding:0 55px}.feature-visual{grid-row:1/5;height:280px;margin:0;border-radius:45% 55% 35% 45%;align-self:center}.feature:nth-child(2) .feature-visual{grid-column:2}.feature:nth-child(2)>:not(.feature-visual){grid-column:1}.feature:nth-child(2) .feature-label{grid-row:1}.feature:nth-child(2) h3{grid-row:2}.feature:nth-child(2)>p{grid-row:3}.feature:nth-child(2)>a{grid-row:4}.feature-label{align-self:end}.feature h3{font-size:31px}.feature>p{max-width:420px}.feature>a{border:0;justify-content:start;gap:25px;padding-top:0;align-self:start}.feature .document{transform:scale(1.3) rotate(-9deg)}.feature .document.two{transform:scale(1.3) rotate(8deg);margin-left:20px}.feature .permissions{padding:60px 50px}.feature .conversation{padding:65px 45px}.feature .mini-bubble{font-size:14px}.feature .visual-badge{right:40px;bottom:25px}.extra-capabilities{margin-top:45px}.workflow{border-radius:0;background:#1e302e;width:100%;padding:65px max(32px,calc((100vw - 1140px)/2));gap:70px}.download-card{border:0;border-radius:0;background:transparent}.download-card.windows{background:#f7eee2}.contact-section{background:#efe1cf;border:0;border-radius:55px 8px 55px 8px}.preview-ribbon{background:#283b36;color:#fff;text-align:center;font-size:11px;padding:6px 16px;letter-spacing:.3px}
@media(min-width:1800px){.hero-content{width:min(1450px,calc(100% - 120px))}.hero-copy h1{font-size:76px}}
@media(max-width:1100px){.hero-copy{max-width:480px}.hero-copy h1{font-size:51px}.hero-description{font-size:15px}.live-demo{gap:45px}.demo-intro h2{font-size:32px}.feature{gap:0 45px;padding-inline:15px}.demo-stage:before{inset:0 -10px}}
@media(max-width:800px){.visual-hero{height:auto;min-height:760px;background:#f5ead7;display:flex;flex-direction:column}.hero-photo{position:relative;order:2;height:360px;object-position:78% center;object-fit:cover;width:100%;margin-top:-25px}.hero-content{min-height:0;padding-block:40px 35px;width:calc(100% - 40px)}.hero-shade{display:none}.hero-copy{max-width:none}.hero-copy h1{font-size:49px}.hero-copy h1 em br{display:none}.hero-copy .eyebrow{font-size:10px;margin-bottom:19px}.hero-description{font-size:15px;margin-bottom:22px}.hero-caption{bottom:10px;right:10px;font-size:8px}.hero-checks{margin-top:20px}.live-demo{grid-template-columns:1fr;gap:25px;padding-block:65px}.demo-intro>p:not(.eyebrow){max-width:none}.demo-intro h2{font-size:35px}.demo-stage{max-width:580px;width:100%;margin:auto}.scenario-list{display:flex;gap:8px}.scenario-list button{flex:1;display:block;padding:12px 10px;border:1px solid #e5ded3;border-radius:12px}.scenario-list button[aria-pressed=true]{padding-left:10px}.scenario-list button small,.scenario-list button i{display:none}.scenario-list b{font-size:12px;margin-top:7px}.feature{padding:0;gap:0 30px}.feature-visual{height:240px}.feature h3{font-size:26px}.feature .permissions{padding:45px 20px}.feature .conversation{padding:50px 20px}.workflow{padding:45px 30px;gap:30px}.contact-section{border-radius:35px 8px 35px 8px}}
@media(max-width:500px){.visual-hero{min-height:0}.hero-copy h1{font-size:43px;letter-spacing:-1.9px}.hero-copy h1 em br{display:initial}.hero-photo{height:310px;object-fit:cover;object-position:82% center;width:150%;max-width:none;margin-left:-50%;margin-top:-10px}.hero-content{width:calc(100% - 36px);padding-bottom:35px}.hero-description{font-size:14px}.hero-description br{display:none}.hero-copy .button{padding:13px 17px;font-size:12px}.hero-text-link{font-size:12px;margin-left:3px}.hero-checks{font-size:10px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.4px}.live-demo{padding-block:50px}.demo-intro h2{font-size:29px}.demo-intro>p:not(.eyebrow){font-size:13px}.demo-chat{transform:none;border-radius:18px}.demo-chat-header{padding:18px}.demo-conversation{padding:24px 16px;min-height:280px}.demo-customer,.demo-answer{font-size:13px}.demo-source{margin-inline:18px}.demo-bottom{padding:12px 16px}.demo-bottom span{max-width:185px;line-height:1.6}.demo-stage:before{inset:0 -5px}.demo-footnote{font-size:9px;padding-inline:8px}.feature,.feature:nth-child(2){display:flex;flex-direction:column;padding:0 4px}.feature-visual{width:100%;height:240px;margin-bottom:25px}.feature h3 br{display:none}.feature-label{align-self:start}.feature h3{font-size:26px}.feature-grid{gap:42px}.feature .permissions{padding:50px 35px}.feature .conversation{padding:55px 40px}.benefits{padding-top:10px}.feature>a{padding-top:0}.workflow h2{font-size:28px}.header-inner{min-height:72px}.preview-ribbon{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover{transform:none}}
@media(max-width:500px){.demo-stage:before{inset:0;transform:none}.hero-description br{display:initial}}
