@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#000;--secondary-color:#666;--accent-color:#007aff;--background-color:#fff;--surface-color:#f8f9fa;--border-color:#e1e5e9;--text-primary:#1d1d1f;--text-secondary:#86868b;--shadow-light:0 1px 3px #0000001a;--shadow-medium:0 4px 6px #0000001a;--shadow-large:0 10px 25px #00000026;--border-radius:12px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.maroon-highlight{-webkit-text-fill-color:#c00!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#c00!important;font-family:JetBrains Mono,monospace!important;font-style:normal!important;font-weight:900!important}.ai-logo{align-items:center;display:inline-flex;font-family:JetBrains Mono,monospace;font-weight:800;letter-spacing:-2px;position:relative;transform:rotate(-2deg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--background-color);color:#1d1d1f;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.App{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 24px}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-color);left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:1000}.nav-container{height:64px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.logo,.nav-container{align-items:center;display:flex}.logo{gap:8px}.aa-logo{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#000,#333);-webkit-background-clip:text;background-clip:text;color:#000;color:var(--primary-color);font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800;letter-spacing:-2px;position:relative;text-shadow:2px 2px 4px #0000001a;transform:rotate(-2deg)}.aa-logo:after{background:linear-gradient(90deg,#000,#0000);border-radius:2px;bottom:-2px;content:"";height:3px;left:0;opacity:.3;position:absolute;width:100%}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-primary{color:#000;color:var(--primary-color);font-size:24px;font-weight:700;letter-spacing:-.5px}.brand-secondary{color:#86868b;color:var(--text-secondary);font-size:10px;font-weight:300;letter-spacing:1px;opacity:.4;text-transform:uppercase}.nav-menu{display:flex;gap:24px}.nav-link{border-radius:8px;color:#1d1d1f;color:var(--text-primary);font-size:24px;font-weight:400;padding:8px;text-decoration:none}.nav-icon-marker,.nav-link{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.nav-icon-marker{align-items:center;background:linear-gradient(45deg,#000,#333);border:2px solid #0000;border-radius:12px;color:#fff;display:flex;font-size:18px;height:44px;justify-content:center;padding:12px;transform:rotate(-2deg);width:44px}.nav-icon-marker:after{background:linear-gradient(90deg,#0006,#0000);border-radius:2px;bottom:-3px;content:"";height:3px;left:1px;position:absolute;transform:skew(-10deg);width:90%}.nav-link:hover .nav-icon-marker{background:linear-gradient(45deg,#007aff,#0056cc);box-shadow:0 4px 12px #007aff4d;transform:rotate(0deg) scale(1.05)}.nav-link:hover{background-color:initial}main{padding-top:64px}.hero{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);display:flex;justify-content:center;min-height:100vh;position:relative}.hero-container{max-width:800px;padding:0 24px;text-align:center}.hero-title{flex-direction:column;font-size:clamp(48px,8vw,88px);font-weight:700;gap:8px;letter-spacing:-2px;line-height:1.1;margin-bottom:24px}.hero-logo,.hero-title{align-items:center;display:flex}.hero-logo{gap:12px}.hero-aa-logo{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#000,#444,#000);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(3px 3px 6px rgba(0,0,0,.2));font-family:JetBrains Mono,monospace;font-size:clamp(72px,12vw,120px);font-weight:900;letter-spacing:-4px;position:relative;transform:rotate(-3deg)}.hero-aa-logo:after{background:linear-gradient(90deg,#000,#0000004d,#0000);border-radius:3px;bottom:-4px;content:"";height:6px;left:2px;opacity:.4;position:absolute;transform:skew(-10deg);width:90%}.hero-primary{color:#000;color:var(--primary-color);font-size:clamp(48px,8vw,88px)}.hero-secondary{color:#86868b;color:var(--text-secondary);font-size:clamp(16px,2vw,24px);font-weight:200;letter-spacing:2px;margin-top:4px;opacity:.3;text-transform:uppercase}.hero-subtitle{color:#1d1d1f;color:var(--text-primary);font-size:clamp(24px,4vw,32px);font-weight:500;letter-spacing:-.5px;margin-bottom:16px}.hero-description{color:#86868b;color:var(--text-secondary);font-size:20px;line-height:1.5;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-primary{background-color:#000;background-color:var(--primary-color);border:none;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-medium);color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:16px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.cta-primary:hover{background-color:#333;box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-large);transform:translateY(-2px)}.cta-secondary{background-color:initial;border:2px solid #e1e5e9;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius);color:#1d1d1f;color:var(--text-primary);cursor:pointer;font-size:16px;font-weight:500;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.cta-secondary:hover{border-color:#000;border-color:var(--primary-color);color:#000;color:var(--primary-color);transform:translateY(-2px)}.section-title{color:#1d1d1f;color:var(--text-primary);font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-1px;margin-bottom:64px;text-align:center}.products{background-color:#fff;background-color:var(--background-color);padding:120px 0}.product-demo-container{margin-bottom:80px}.demo-box{aspect-ratio:16/10;background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e1e5e9;border:2px solid var(--border-color);border-radius:24px;box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-large);margin:0 auto;max-width:800px;overflow:visible;padding:40px;position:relative}.connecting-line{background:linear-gradient(45deg,#007aff,#0056cc);opacity:.3;position:absolute;transition:opacity .5s ease;z-index:1}.line-to-user{transform:translate(-50%,-50%) rotate(-135deg);transform-origin:left center}.line-to-processor,.line-to-user{height:3px;left:50%;top:50%;width:120px}.line-to-processor{transform:translate(-50%,-50%) rotate(-45deg);transform-origin:left center}.line-to-datasource{transform:translate(-50%,-50%) rotate(135deg);transform-origin:left center}.line-to-datasource,.line-to-llm{height:3px;left:50%;top:50%;width:120px}.line-to-llm{transform:translate(-50%,-50%) rotate(45deg);transform-origin:left center}.demo-icon{cursor:pointer;position:absolute;transition:all .5s cubic-bezier(.4,0,.2,1)}.demo-icon.user-prompt{left:20px;top:20px}.demo-icon.processor{right:20px;top:20px}.demo-icon.datasource{bottom:20px;left:20px}.demo-icon.llm{bottom:20px;right:20px}.icon-wrapper{background:#fff;border:2px solid #e1e5e9;border:2px solid var(--border-color);border-radius:16px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-medium);flex-direction:column;gap:8px;padding:16px;z-index:2}.icon-wrapper,.marker-icon{align-items:center;display:flex;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.marker-icon{background:linear-gradient(45deg,#333,#666);border-radius:12px;color:#fff;font-size:24px;height:48px;justify-content:center;padding:12px;transform:rotate(-2deg);width:48px}.marker-icon:after{background:linear-gradient(90deg,#0000004d,#0000);border-radius:1px;bottom:-2px;content:"";height:2px;left:1px;position:absolute;transform:skew(-8deg);width:85%}.user-marker{background:linear-gradient(45deg,#28a745,#20c997)}.processor-marker{background:linear-gradient(45deg,#fd7e14,#ffc107)}.data-marker{background:linear-gradient(45deg,#6f42c1,#e83e8c)}.llm-marker{background:linear-gradient(45deg,#dc3545,#fd7e14)}.demo-icon .label{color:#86868b;color:var(--text-secondary);font-size:12px;font-weight:500;text-align:center;white-space:nowrap}.demo-icon.active .icon-wrapper{border-color:#007aff;border-color:var(--accent-color);box-shadow:0 0 20px #007aff4d;transform:scale(1.15)}.demo-icon.active .marker-icon{animation:markerPulse 1.5s ease-in-out infinite;box-shadow:0 4px 15px #0000004d;transform:rotate(0deg) scale(1.1)}.demo-icon.active .label{color:#007aff;color:var(--accent-color);font-weight:600}.demo-icon.active~.connecting-line{background:linear-gradient(45deg,#007aff,#00d4ff);opacity:.8}.demo-icon.datasource.active~.line-to-datasource,.demo-icon.llm.active~.line-to-llm,.demo-icon.processor.active~.line-to-processor,.demo-icon.user-prompt.active~.line-to-user{animation:lineGlow 1.5s ease-in-out infinite;opacity:1}@keyframes markerPulse{0%,to{filter:brightness(1);transform:rotate(0deg) scale(1.1)}50%{filter:brightness(1.2);transform:rotate(1deg) scale(1.2)}}@keyframes lineGlow{0%,to{box-shadow:0 0 5px #007aff80;opacity:1}50%{box-shadow:0 0 15px #007affcc;opacity:.7}}.video-container{border:3px solid #fff;border-radius:16px;box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-large);height:85%;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:95%;z-index:3}.demo-video{background:#f8f9fa;background:var(--surface-color);border:none;height:100%;width:100%}.products-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.product-card{background:#fff;border:1px solid #e1e5e9;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius);cursor:pointer;padding:40px 32px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.product-card:hover{border-color:#0000}.product-card.active,.product-card:hover{box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-large);transform:translateY(-8px)}.product-card.active{background:linear-gradient(135deg,#f8f9fa,#fff);border-color:#000;border-color:var(--primary-color)}.product-card.active .product-icon,.product-card.active h3{color:#000;color:var(--primary-color)}.product-icon{align-items:center;color:#007aff;color:var(--accent-color);display:flex;font-size:48px;justify-content:center;margin-bottom:24px}.product-card h3{color:#1d1d1f;color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:16px}.product-card p{color:#86868b;color:var(--text-secondary);font-size:16px;line-height:1.6}.about{background-color:#f8f9fa;background-color:var(--surface-color);padding:120px 0}.about-content{margin:0 auto;max-width:800px;text-align:center}.about-text{color:#86868b;color:var(--text-secondary);font-size:20px;line-height:1.7}.contact{background-color:#fff;background-color:var(--background-color);padding:120px 0;text-align:center}.contact-subtitle{color:#86868b;color:var(--text-secondary);font-size:20px;margin-bottom:40px}.chatbot-container{margin:0 auto;max-width:1000px}.chat-window{background:#fff;border:2px solid #e1e5e9;border:2px solid var(--border-color);border-radius:20px;box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-large);overflow:hidden}.chat-header{background:linear-gradient(45deg,#000,#333);color:#fff;justify-content:space-between;padding:20px 24px}.chat-header,.chat-header-info{align-items:center;display:flex}.chat-header-info{gap:12px}.bot-avatar{background:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;font-size:18px;height:40px;justify-content:center;width:40px}.bot-avatar,.status-indicator{align-items:center;display:flex}.status-indicator{font-size:14px;gap:6px}.status-dot{animation:pulse 2s infinite;background:#0f8;border-radius:50%;height:8px;width:8px}.chat-messages{background:#f8f9fa;height:250px;overflow-y:auto;padding:24px}.message{animation:fadeInUp .3s ease;display:flex;gap:12px;margin-bottom:16px}.message-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.bot-message .message-avatar{background:linear-gradient(45deg,#000,#333);color:#fff}.user-message{flex-direction:row-reverse}.user-message .message-avatar{background:linear-gradient(45deg,#333,#666);color:#fff}.message-content{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-light);max-width:70%;padding:12px 16px}.user-message .message-content{background:linear-gradient(45deg,#333,#555);color:#fff}.message-content p{line-height:1.4;margin:0 0 6px}.message-time{font-size:11px;opacity:.7}.chat-input-container{background:#fff;border-top:1px solid #e1e5e9;border-top:1px solid var(--border-color);padding:20px 24px}.chat-input-wrapper{align-items:center;display:flex;gap:12px}.chat-input{background:#f8f9fa;border:2px solid #e1e5e9;border:2px solid var(--border-color);border-radius:30px;flex:1 1;font-size:15px;outline:none;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.chat-input:focus{background:#fff;border-color:#000;border-color:var(--primary-color);box-shadow:0 0 0 3px #0000001a}.send-button{align-items:center;background:linear-gradient(45deg,#000,#333);border:none;border-radius:50%;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-medium);color:#fff;cursor:pointer;display:flex;font-size:16px;height:50px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:50px}.send-button:hover{background:linear-gradient(45deg,#333,#555);box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-large);transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.footer{background-color:#f8f9fa;background-color:var(--surface-color);border-top:1px solid #e1e5e9;border-top:1px solid var(--border-color);padding:40px 0;text-align:center}.footer p{color:#86868b;color:var(--text-secondary);font-size:14px}@media (max-width:768px){.nav-menu{display:flex;gap:16px}.nav-link{font-size:20px;padding:6px}.hero-cta{align-items:stretch;flex-direction:column}.cta-primary,.cta-secondary{margin:0 auto;max-width:280px;width:100%}.products-grid{gap:24px;grid-template-columns:1fr}.demo-box{aspect-ratio:4/3;padding:20px}.demo-icon.user-prompt{left:10px;top:10px}.demo-icon.processor{right:10px;top:10px}.demo-icon.datasource{bottom:10px;left:10px}.demo-icon.llm{bottom:10px;right:10px}.icon-wrapper{padding:12px}.marker-icon{font-size:18px;height:36px;padding:8px;width:36px}.demo-icon .label{font-size:10px}.video-container{width:90%}.chat-messages{height:280px;padding:20px}.message-content{max-width:85%}.chatbot-container{max-width:95%}.container,.hero-container,.nav-container{padding:0 16px}}@media (max-width:480px){.aa-logo{font-size:24px}.brand-primary{font-size:20px}.brand-secondary{font-size:8px}.nav-link{padding:4px}.hero-description,.nav-link{font-size:18px}.product-card{padding:32px 24px}.about-text{font-size:18px}.hero-logo{flex-direction:column;gap:8px}.demo-box{padding:15px}.marker-icon{font-size:16px;height:32px;padding:6px;width:32px}.nav-icon-marker{font-size:16px;height:36px;padding:8px;width:36px}.demo-icon .label{font-size:9px}.icon-wrapper{padding:8px}.video-container{width:95%}.chat-messages{height:220px;padding:16px}.chat-header,.chat-input-container{padding:16px 20px}.bot-avatar{font-size:14px;height:32px;width:32px}.send-button{height:44px;width:44px}}
/*# sourceMappingURL=main.68b1aae2.css.map*/