.demos-page{--ink:#171717;--ink-soft:#2b2d31;--white:#fff;--cream:#f1ede2;--orange:#e88936;--orange-light:#f1a15f;--orange-on-light:#d77530;--orange-deep:#b85d28;--copper:#b85d28;--gray:#979696;--mid-gray:#555;--soft-border:#181c2a14;--serif:var(--demos-serif), Georgia, serif;--sans:var(--demos-sans), system-ui, sans-serif;--mono:var(--demos-mono), monospace;--site-sans:var(--demos-site-sans), system-ui, sans-serif;background:var(--white);color:var(--ink-soft);font-family:var(--sans);-webkit-font-smoothing:antialiased;width:100%;font-size:17px;line-height:1.55;overflow-x:hidden}.demos-page *{box-sizing:border-box}:is(html:has(.demos-embed),body:has(.demos-embed)){background:#fff!important;min-height:0!important}.demos-page.demos-embed .demos-hero{padding-top:56px}.demos-page.demos-embed .console-section{padding-bottom:56px}@media (max-width:900px){.demos-page.demos-embed .demos-hero{padding-top:40px}}.demos-page .demos-nav{z-index:100;-webkit-backdrop-filter:blur(20px);width:100%;height:72px;font-family:var(--site-sans);background:#fffffff2;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:0 48px;transition:height .3s,background .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0}.demos-page .demos-nav.scrolled{border-bottom:1px solid var(--soft-border);background:#fffffffa;height:60px;box-shadow:0 1px 12px #0000000a}.demos-page .nav-logo{align-items:center;text-decoration:none;display:flex}.demos-page .nav-logo img{width:auto;height:28px;transition:height .3s}.demos-page .demos-nav.scrolled .nav-logo img{height:24px}.demos-page .nav-links{align-items:center;gap:36px;display:flex}.demos-page .nav-links a{color:var(--mid-gray);font-size:16px;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.demos-page .nav-links a:after{content:"";background:var(--orange);width:0;height:2px;transition:width .25s;position:absolute;bottom:-4px;left:0}.demos-page .nav-links a:hover{color:var(--ink)}.demos-page .nav-links a:hover:after{width:100%}.demos-page .nav-links a.active{color:var(--ink);font-weight:600}.demos-page .nav-links a.active:after{width:100%}.demos-page .nav-cta{letter-spacing:.02em;background:0 0;border:1px solid #181c2a33;border-radius:6px;align-items:center;gap:8px;padding:10px 24px;font-size:16px;font-weight:600;transition:all .4s;display:inline-flex;color:var(--ink)!important}.demos-page .nav-cta:after{font-size:16px;transition:transform .3s;content:"→"!important;background:0 0!important;width:auto!important;height:auto!important;display:inline-block!important;position:static!important;bottom:auto!important;left:auto!important}.demos-page .nav-cta:hover{background:var(--ink);border-color:var(--ink);letter-spacing:.05em;color:#fff!important}.demos-page .nav-cta:hover:after{transform:translate(4px)}.demos-page .nav-toggle{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.demos-page .nav-toggle span{background:var(--ink);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.demos-page .nav-toggle.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.demos-page .nav-toggle.open span:nth-child(2){opacity:0}.demos-page .nav-toggle.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.demos-page .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:16px;font-weight:500}.demos-page .btn-primary{background:var(--ink);color:var(--white);border:1px solid var(--white);font-family:var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,transform .2s;display:inline-flex}.demos-page .btn-primary:hover{background:var(--white);color:var(--ink);transform:translateY(-1px)}.demos-page .btn-query{background:var(--orange);color:var(--ink);border:1px solid var(--orange);font-family:var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.demos-page .btn-query:hover{background:var(--orange-light);transform:translateY(-1px);box-shadow:0 6px 16px #00000040}.demos-page .btn-ghost-dark{color:var(--white);border:1px solid var(--white);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,transform .2s;display:inline-flex}.demos-page .btn-ghost-dark:hover{background:#ffffff1a;transform:translateY(-1px)}.demos-page .demos-hero{background:var(--white);text-align:center;padding:140px 48px 0}.demos-page .demos-hero .eyebrow{color:var(--gray);margin-bottom:20px}.demos-page .demos-hero h1{font-family:var(--serif);letter-spacing:-.024em;color:var(--ink);margin:0 0 24px;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.05}.demos-page .demos-hero p{font-family:var(--sans);color:var(--ink-soft);text-wrap:balance;max-width:840px;margin:0 auto;font-size:17px;line-height:1.55}.demos-page .console-section{max-width:1200px;margin:0 auto;padding:32px 48px 80px}.demos-page .console-tabs{border-bottom:2px solid #00000014;display:flex}.demos-page .console-tab{cursor:pointer;font-family:var(--sans);color:var(--gray);background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:10px;margin-bottom:-2px;padding:20px 24px;font-size:15px;font-weight:600;transition:color .25s,background .25s,border-color .25s;display:flex}.demos-page .console-tab:hover{color:var(--ink-soft);background:#00000005}.demos-page .console-tab.active{color:var(--ink);border-bottom-color:var(--orange)}.demos-page .tab-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.demos-page .console-body{border:1px solid #00000014;border-top:none;border-radius:0 0 12px 12px;height:600px;display:flex;overflow:hidden}.demos-page .console-left{background:var(--cream);flex-direction:column;justify-content:center;width:45%;padding:48px 40px;display:flex}.demos-page .company-content{animation:.3s demos-fadeIn}@keyframes demos-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demos-page .company-content h3{font-family:var(--serif);color:var(--ink);margin:0 0 16px;font-size:28px;font-weight:400;line-height:1.15}.demos-page .company-content .description{font-family:var(--sans);color:var(--ink-soft);margin:0 0 32px;font-size:17px;line-height:1.6}.demos-page .company-content h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--gray);margin:0 0 14px;font-size:16px;font-weight:500}.demos-page .question-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.demos-page .question-links li a{font-family:var(--sans);color:var(--copper);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;font-size:16px;line-height:1.45;text-decoration:none;transition:color .15s;display:block}.demos-page .question-links li a:hover{color:var(--orange)}.demos-page .console-right{background:var(--white);flex-direction:column;width:55%;display:flex}.demos-page .mode-bar{border-bottom:1px solid #0000000f;align-items:center;padding:16px 24px;display:flex}.demos-page .mode-toggle{background:#0000000a;border-radius:20px;padding:3px;display:flex}.demos-page .mode-btn{font-family:var(--sans);color:var(--gray);cursor:pointer;background:0 0;border:none;border-radius:18px;align-items:center;gap:6px;padding:6px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.demos-page .mode-btn.active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #00000014}.demos-page .mode-btn svg{width:14px;height:14px}.demos-page .chat-area{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:32px 24px;display:flex;overflow-y:auto}.demos-page .chat-placeholder{text-align:center;max-width:320px}.demos-page .chat-placeholder .bird-icon{width:auto;height:84px;margin-bottom:16px;display:inline-block}.demos-page .chat-placeholder p{font-family:var(--sans);color:var(--gray);font-size:15px;line-height:1.5}.demos-page .chat-placeholder .company-name-display{color:var(--ink-soft);font-weight:600}.demos-page .chat-messages{flex-direction:column;gap:14px;width:100%;display:flex}.demos-page .chat-area.has-messages{justify-content:flex-start;align-items:stretch}.demos-page .msg{max-width:80%;font-family:var(--sans);word-wrap:break-word;border-radius:14px;padding:12px 16px;font-size:15px;line-height:1.5}.demos-page .msg.user{background:var(--ink);color:#fff;white-space:pre-wrap;border-bottom-right-radius:4px;align-self:flex-end}.demos-page .msg.ai{color:var(--ink-soft);background:#0000000d;border-bottom-left-radius:4px;align-self:flex-start}.demos-page .msg.ai p{margin:0}.demos-page .msg.ai p+p,.demos-page .msg.ai ul,.demos-page .msg.ai ol,.demos-page .msg.ai blockquote,.demos-page .msg.ai pre{margin-top:.6em}.demos-page .msg.ai ul,.demos-page .msg.ai ol{margin-bottom:0;padding-left:1.3em}.demos-page .msg.ai code{font-family:var(--mono);background:#0000000f;border-radius:4px;padding:.12em .36em;font-size:.92em}.demos-page .msg.ai a{color:var(--copper)}.demos-page .msg.error{color:var(--copper);background:#b85d281a}.demos-page .typing-dots{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.demos-page .typing-dots span{background:var(--gray);border-radius:50%;width:6px;height:6px;animation:1.2s infinite demos-typing}.demos-page .typing-dots span:nth-child(2){animation-delay:.15s}.demos-page .typing-dots span:nth-child(3){animation-delay:.3s}@keyframes demos-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.demos-page .voice-indicator{text-align:center;max-width:360px}.demos-page .voice-indicator .pulse-ring{background:var(--cream);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:16px;display:inline-flex;position:relative}.demos-page .voice-indicator .pulse-ring:before{content:"";border:2px solid var(--orange);opacity:.6;border-radius:50%;animation:1.6s ease-out infinite demos-pulse;position:absolute;inset:0}@keyframes demos-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.demos-page .voice-indicator .pulse-ring svg{width:32px;height:32px;color:var(--orange);position:relative}.demos-page .voice-indicator p{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:15px}.demos-page .voice-indicator .status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-top:6px;font-size:13px}.demos-page .chat-input-area{border-top:1px solid #0000000f;padding:16px 24px 24px}.demos-page .chat-input-wrapper{background:var(--white);border:1.5px solid #0000001f;border-radius:12px;align-items:center;gap:8px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.demos-page .chat-input-wrapper:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #e889361a}.demos-page .chat-input{font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px}.demos-page .chat-input::placeholder{color:#cfcfcf}.demos-page .mic-btn,.demos-page .send-btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.demos-page .mic-btn{color:var(--gray);background:0 0}.demos-page .mic-btn:hover{color:var(--ink-soft)}.demos-page .mic-btn.live{color:var(--orange);background:#e889361f}.demos-page .send-btn{background:var(--orange);color:var(--white)}.demos-page .send-btn:hover:not(:disabled){background:var(--orange-light)}.demos-page .send-btn:disabled{opacity:.4;cursor:not-allowed}.demos-page .mic-btn svg,.demos-page .send-btn svg{width:16px;height:16px}.demos-page .demos-close{background:var(--ink);color:var(--white);text-align:center;padding:80px 48px}.demos-page .demos-close-inner{max-width:960px;margin:0 auto}.demos-page .demos-close h1{font-family:var(--serif);letter-spacing:-.024em;color:var(--white);text-wrap:balance;margin:0 0 24px;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.1}.demos-page .demos-close h1 em{color:var(--orange);font-style:italic}.demos-page .demos-close p{font-family:var(--sans);color:var(--white);max-width:720px;margin:0 auto 36px;font-size:18px;line-height:1.7}.demos-page .demos-close-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.demos-page footer.demos-footer{background:var(--ink);color:#fff;font-family:var(--site-sans);padding:64px 48px}.demos-page .footer-inner{justify-content:space-between;align-items:start;gap:48px;max-width:1200px;margin:0 auto;display:flex}.demos-page .footer-brand{flex-direction:column;gap:12px;display:flex}.demos-page .footer-brand .nav-logo img{width:auto;height:28px}.demos-page .footer-socials{gap:12px;margin-top:8px;display:flex}.demos-page .footer-socials a{opacity:.5;transition:opacity .3s}.demos-page .footer-socials a:hover{opacity:1}.demos-page .footer-socials img{width:20px;height:20px}.demos-page .footer-contact{margin-top:8px}.demos-page .footer-contact a{color:#fff;font-size:16px;text-decoration:none;transition:opacity .3s}.demos-page .footer-contact a:hover{opacity:.7}.demos-page .footer-links{gap:64px;display:flex}.demos-page .footer-col{flex-direction:column;gap:8px;display:flex}.demos-page .footer-col h4{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 16px;font-size:14px;font-weight:600}.demos-page .footer-col a{color:#fff;margin-bottom:10px;font-size:16px;text-decoration:none;transition:opacity .3s;display:block}.demos-page .footer-col a:hover{opacity:.7}.demos-page .footer-bottom{color:#fff;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1200px;margin:48px auto 0;padding-top:32px;font-size:16px;display:flex}@media (max-width:900px){.demos-page .demos-nav{padding:0 24px}.demos-page .nav-toggle{display:flex}.demos-page .nav-links{background:#f5f3ee;flex-direction:column;gap:0;width:280px;height:100vh;padding:96px 32px 32px;transition:right .35s;position:fixed;top:0;right:-100%;box-shadow:-4px 0 24px #00000014}.demos-page .nav-links.open{right:0}.demos-page .nav-links a{border-bottom:1px solid var(--soft-border);width:100%;padding:16px 0;font-size:18px}.demos-page .nav-links a:after{display:none}.demos-page .nav-links .nav-cta{text-align:center;border-bottom:none;margin-top:16px}.demos-page .demos-hero{padding:120px 24px 0}.demos-page .console-section{padding:32px 16px 56px}.demos-page .console-tabs{overflow-x:auto}.demos-page .console-tab{white-space:nowrap;flex:none;padding:14px 16px;font-size:13px}.demos-page .console-body{flex-direction:column;height:auto}.demos-page .console-left{width:100%;padding:32px 24px}.demos-page .console-right{width:100%;height:560px}.demos-page .demos-close{padding:64px 24px}.demos-page .demos-close-ctas{flex-direction:column}.demos-page footer.demos-footer{padding:48px 24px}.demos-page .footer-inner{flex-direction:column;gap:40px}.demos-page .footer-links{flex-wrap:wrap;gap:40px}}
