@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#25262b;--muted:#787982;--purple:#7551db;--line:#e8e7e9;--paper:#fcfbf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ae92fa;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.nav{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1.3px}.brand-mark{position:relative;display:grid;place-items:center;background:var(--purple);color:#fff;width:32px;height:32px;border-radius:10px;font-size:30px;line-height:1;margin-right:10px;padding-bottom:5px}.brand-mark span{position:absolute;width:6px;height:6px;background:#cbbbfa;border-radius:50%;right:5px;top:6px}.brand-dot{color:var(--purple)}nav{display:flex;gap:32px;font-size:12px;font-weight:600}.button{border:1px solid #dedce2;background:transparent;border-radius:9px;padding:15px 20px;display:inline-flex;align-items:center;justify-content:center;gap:21px;font-size:12px;font-weight:700;transition:background .18s,transform .18s}.button:hover{background:#f0edf8;transform:translateY(-2px)}.button.primary{background:var(--purple);border-color:var(--purple);color:white;box-shadow:0 5px 12px #7551db15}.button.primary:hover{background:#6240c4}.button.small{padding:10px 18px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:72px 0 62px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:800;color:var(--purple);display:flex;align-items:center;gap:9px}.live-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:#69a08b;border-radius:50%}.hero .eyebrow .live-dot{background:var(--purple);box-shadow:0 0 0 4px #eee8fa}h1{font-size:clamp(42px,4.9vw,65px);letter-spacing:-3px;line-height:1.13;font-weight:600;margin:25px 0 24px}h1>span{color:var(--purple)}.lead{font-size:15px;line-height:1.85;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;margin-top:30px}.text-link{font-size:12px;font-weight:700;display:flex;gap:12px}.micro{font-size:10px;color:#898792;margin-top:17px}.micro span{margin:0 8px}.hero-bottom{font-size:10px;color:#8a8791;display:flex;align-items:center;gap:10px;margin-top:42px}.mini-line{width:30px;height:1px;background:#c6c1cf}.demo-stage{position:relative;background:#eeebf5;border-radius:20px;padding:24px 24px 17px}.stage-label{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#8b829e;margin-bottom:18px}.stage-label>span:first-child{font-size:9px;letter-spacing:1px;color:#665679;font-weight:700}.stage-label .live-dot{margin-right:5px}.demo-app{display:flex;background:white;border:1px solid #e0dbe8;border-radius:13px;box-shadow:0 20px 40px #3d285411;overflow:hidden}.demo-sidebar{width:44px;flex-shrink:0;display:flex;align-items:center;gap:22px;flex-direction:column;background:#f8f7fa;padding:16px 0;color:#aaa3b5;border-right:1px solid #ece9f0}.sidebar-logo{font-size:23px;font-weight:800;color:var(--purple)}.demo-sidebar button{border:0;border-radius:6px;width:29px;height:29px;font-size:20px;background:#ece5fb;color:var(--purple)}.sidebar-bottom{margin-top:auto;display:grid;place-items:center;width:25px;height:25px;background:#e7e2ec;color:#867a99;border-radius:50%;font-size:10px}.demo-main{min-width:0;flex:1}.demo-header{display:flex;align-items:center;gap:9px;padding:17px 15px;border-bottom:1px solid #f0edf4}.agent-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eee8fc;color:var(--purple);font-size:25px}.demo-header strong{font-size:11px;display:block}.demo-header div>span{font-size:8px;color:#89818f;display:block;margin-top:3px}.demo-header .live-dot{width:4px;height:4px}.ellipsis{margin-left:auto;color:#999}.scenario-tabs{display:flex;gap:5px;padding:15px 15px 5px}.scenario-tabs button{font-size:9px;padding:7px 11px;border:1px solid #e9e5ef;background:white;border-radius:6px;color:#8a8196}.scenario-tabs button[aria-selected=true]{background:#efe9fb;color:#6f4ac5;border-color:#e7dcfa}.conversation{min-height:244px;padding:20px 15px 10px;display:flex;flex-direction:column;gap:13px}.bubble{max-width:95%;font-size:11px;line-height:1.75;padding:12px 14px;border-radius:10px;background:#f6f5f8;align-self:flex-start}.bubble.user{background:var(--purple);color:white;align-self:flex-end;border-bottom-right-radius:3px}.bubble.agent{border-bottom-left-radius:3px}.bubble small{display:block;font-size:8px;color:#9587ab;margin-top:9px}.bubble strong{font-weight:700}.suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:4px 15px 12px}.suggestions button{font-size:9px;border:1px solid #dfd6f0;border-radius:6px;padding:7px 9px;color:#7856b6;background:#fff}.suggestions button:hover{background:#f1ebfb}.demo-input{display:flex;align-items:center;justify-content:space-between;margin:0 15px 9px;border:1px solid #eae7ef;border-radius:8px;padding:8px 10px;font-size:9px;color:#aaa2b3}.send-icon{display:grid;place-items:center;background:#f0ebf8;color:var(--purple);width:22px;height:22px;border-radius:6px;font-size:16px}.powered{font-size:7px;color:#a59cab;text-align:center;padding:0 6px 12px}.knowledge-strip{margin:14px 0 0 43px;display:flex;gap:11px;background:#ffffffc9;border:1px solid #fff;border-radius:10px;padding:12px;align-items:center}.file-icon{font-size:23px;color:#9b85bd}.knowledge-strip strong{display:block;font-size:9px}.knowledge-strip div>span{display:block;font-size:8px;color:#9b91aa;margin-top:3px}.source-check{margin-left:auto;color:#779687;background:#e9f2ed;border-radius:50%;width:18px;height:18px;text-align:center;font-size:11px}.stage-caption{display:flex;justify-content:space-between;font-size:8px;color:#9a90a9;margin-top:17px}.stage-caption>span:last-child{font-weight:800;font-size:10px}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 0;font-size:11px;color:#696871}.proof-label{color:#99949d;font-size:10px}.proof-strip b{font-size:18px;font-weight:400;margin-right:8px;color:#9990a8}.section{padding:90px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:37px}h2{font-size:39px;line-height:1.22;letter-spacing:-1.7px;font-weight:500;margin:16px 0 0}.section-heading p,.section-aside{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature{padding:30px;border:1px solid var(--line);border-radius:15px;background:white}.feature-wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:37px}.feature-index{font-size:9px;letter-spacing:1.3px;color:#9a90a5;font-weight:700}h3{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.8px;margin:20px 0 12px}.feature p{font-size:12px;line-height:1.85;color:var(--muted);max-width:360px}.file-stack{padding:15px}.file-stack>div:not(.knowledge-ready){display:flex;gap:14px;align-items:center;background:#fcfbfd;border:1px solid #eeeaf2;border-radius:10px;padding:18px;margin:10px 0;font-size:11px;box-shadow:0 8px 20px #24113703}.file-stack small{display:block;color:#aaa1b3;font-size:9px;margin-top:5px}.file-stack b{margin-left:auto;color:#9b87be;font-weight:400}.doc-badge{font-size:8px;display:grid;place-items:center;width:32px;height:39px;border-radius:5px}.purple{background:#ece6fa;color:#8c70bf}.orange{background:#faeee6;color:#b48765}.knowledge-ready{text-align:center;font-size:9px;color:#99909f;padding-top:9px}.knowledge-ready .live-dot{width:5px;height:5px;margin-right:6px}.lavender{background:#f0ecf7;border-color:#ece6f4}.little-chat{padding:25px 0 0;display:flex;flex-direction:column;gap:8px;max-width:295px;margin:0 auto 28px}.little-chat span{font-size:11px;border-radius:9px;background:white;padding:10px 15px;width:max-content;max-width:100%;box-shadow:0 3px 7px #00000003}.little-chat span:last-child{align-self:flex-end;background:#dcd0f5;color:#7855b4}.dialog-preview{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid #ece9f0;border-radius:10px;margin:30px 0 44px}.person-circle{border-radius:50%;background:#f0eae1;color:#a3937e;width:30px;height:30px;display:grid;place-items:center;font-size:10px}.dialog-preview strong{font-size:11px;font-weight:600}.dialog-preview small{display:block;color:#a399ae;font-size:9px;margin-top:4px}.tiny-dot{width:6px;height:6px;border-radius:50%;background:var(--purple);margin-left:auto}.how-section{background:#f2f0eb}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.step-number{display:block;font-size:13px;color:#9a86ba;border-bottom:1px solid #ddd9e2;padding-bottom:22px}.steps h3{font-size:17px;letter-spacing:-.4px}.steps p{font-size:12px;color:#86818a;line-height:1.9}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price{background:#fff;border:1px solid var(--line);border-radius:13px;padding:27px}.price.featured{border-color:#ba9bea;background:#f7f3ff}.plan-caption{font-size:8px;letter-spacing:1px;color:#938999;font-weight:700}.price h3{font-size:22px}.plan-tag{display:block;font-size:8px;font-weight:500;letter-spacing:0;color:#9474c5;margin-top:5px}.amount{font-size:39px;letter-spacing:-1.5px;font-weight:500;margin-top:25px}.amount span{font-size:10px;letter-spacing:0;color:#928a98;margin-left:5px}.price p{font-size:10px;color:#928a98;min-height:30px;line-height:1.7}.price .button{width:100%;margin:12px 0}.price ul{list-style:none;padding:10px 0 0;border-top:1px solid #eee9f3;font-size:11px;color:#82778e;line-height:2.4}.price li:before{content:'✓';margin-right:8px;color:#9c88b4}.price:not(.featured) h3{padding-bottom:17px}.pricing-note{font-size:9px;color:#a49aa9;margin-top:17px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-bottom:90px}.faq-section>div>p{font-size:12px;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:21px 0}summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:12px;list-style:none;font-weight:600}summary::-webkit-details-marker{display:none}summary span{color:#9d8ab3;font-size:18px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;line-height:1.8;color:var(--muted)}.closing{position:relative;overflow:hidden;background:#eee8f9;border-radius:18px;padding:57px;text-align:center}.closing .eyebrow{justify-content:center;font-size:9px}.closing h2{font-size:42px;position:relative}.closing .button{margin-top:28px;position:relative}.closing>p{font-size:10px;color:#9886ae}.closing-orbit{position:absolute;right:-25px;top:-85px;font-size:320px;color:#e3d9f3;line-height:1;font-weight:400}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:42px 0;font-size:10px;color:#a197a8}.footer .brand{color:var(--ink);font-size:21px}dialog{border:1px solid #e5deed;border-radius:20px;padding:40px;max-width:490px;width:calc(100% - 32px);color:var(--ink);background:var(--paper)}dialog::backdrop{background:#20132b66;backdrop-filter:blur(4px)}dialog h2{font-size:30px}dialog p{font-size:13px;color:var(--muted);line-height:1.8;margin:20px 0 28px}.close{position:absolute;right:16px;top:10px;background:none;border:0;font-size:27px;color:#9c8faa}@media(min-width:1400px){.hero{gap:90px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:30px}h1{font-size:48px;letter-spacing:-2.4px}.actions{gap:15px;flex-wrap:wrap}.demo-stage{padding:18px 15px}.plan-tag{font-size:7px}.price{padding:22px}.proof-label{display:none}.feature-wide{gap:20px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:80px}.nav nav{display:none}.brand{font-size:23px}.hero{grid-template-columns:1fr;padding:42px 0;gap:35px}h1{font-size:clamp(40px,9vw,59px);letter-spacing:-2px}.hero-bottom{margin-top:27px}.demo-stage{max-width:520px;width:100%;margin:auto}.stage-label{font-size:8px}.proof-strip{flex-wrap:wrap;justify-content:flex-start;gap:20px}.proof-strip>span{width:calc(50% - 10px);font-size:10px}.proof-strip .proof-label{display:none}.section{padding:55px 0}.section-heading{display:block}.section-heading p,.section-aside{display:block;margin-top:20px}h2{font-size:31px}.feature-grid,.feature-wide,.prices,.steps,.faq-section{grid-template-columns:1fr}.feature-wide{padding:27px}.feature-grid{gap:14px}.file-stack{padding:0}.steps{gap:25px}.steps h3{margin-top:16px}.steps p{max-width:340px}.step-number{padding-bottom:10px}.faq-section{gap:15px;padding-bottom:50px}.closing{padding:40px 20px}.closing h2{font-size:30px}.closing-orbit{font-size:230px;top:-40px;right:-70px}.footer{flex-wrap:wrap;padding:30px 0}.footer>span:last-child{width:100%}.price h3{padding:0!important}.conversation{min-height:240px}.bubble{font-size:12px}.suggestions button{min-height:35px;font-size:10px}.powered{font-size:8px}.demo-header strong{font-size:12px}.demo-header div>span{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
