@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}.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:52px;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-btn{background:none;border:none;cursor:pointer;font-family:inherit}.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:52px}.hero{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);display:flex;justify-content:center;padding:8px 0 6px;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:8px}.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(40px,6vw,56px);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(16px,2.4vw,20px);font-weight:500;letter-spacing:-.5px;margin-bottom:6px}.hero-description{color:#86868b;color:var(--text-secondary);font-size:14px;line-height:1.4;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:520px}.section-title{color:#1d1d1f;color:var(--text-primary);font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-1px;margin-bottom:8px;text-align:center}.products{background-color:#fff;background-color:var(--background-color);padding:14px 0}.product-demo-container{margin-bottom:16px}.demo-box{background:linear-gradient(135deg,#f8f9fa,#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);height:280px;margin:0 auto;max-width:680px;overflow:visible;padding:8px;position:relative;width:100%}.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}.video-placeholder{align-items:center;background:#f8f9fa;background:var(--surface-color);color:#86868b;color:var(--text-secondary);display:flex;flex-direction:column;gap:14px;justify-content:center}.video-placeholder i{color:#e1e5e9;color:var(--border-color);font-size:56px}.video-placeholder p{font-size:16px;font-weight:500;margin:0;white-space:nowrap}.products-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:800px}.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:14px 16px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.product-card:hover{border-color:#0000;box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-large);transform:translateY(-8px)}.product-card-soon{cursor:default}.product-card-soon:hover{border-color:#e1e5e9;border-color:var(--border-color);box-shadow:none;transform:none}.product-card-badge.product-card-badge-soon{background:#86868b;background:var(--text-secondary)}.product-icon{align-items:center;color:#007aff;color:var(--accent-color);display:flex;font-size:36px;justify-content:center;margin-bottom:8px}.product-card h3{color:#1d1d1f;color:var(--text-primary);font-size:17px;font-weight:600;margin-bottom:6px}.product-card p{color:#86868b;color:var(--text-secondary);font-size:12.5px;line-height:1.4}.product-card-link{border-color:#007aff;border-color:var(--accent-color);display:block;text-decoration:none}.product-card-badge{background:#007aff;background:var(--accent-color);border-radius:999px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 9px;position:absolute;right:10px;text-transform:uppercase;top:10px}.product-card-cta{align-items:center;color:#007aff;color:var(--accent-color);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:8px}.product-card-cta i{font-size:12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.product-card-link:hover .product-card-cta i{transform:translateX(3px)}.about-text{color:#86868b;color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0;text-align:center}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.modal-card{background:#fff;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-large);max-width:560px;padding:40px;position:relative;width:100%}.modal-title{margin-bottom:20px!important}.modal-close{align-items:center;background:#f8f9fa;background:var(--surface-color);border:none;border-radius:50%;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px}.modal-close:hover{background:#e1e5e9;background:var(--border-color)}.footer{background-color:#f8f9fa;background-color:var(--surface-color);border-top:1px solid #e1e5e9;border-top:1px solid var(--border-color);padding:8px 0;text-align:center}.footer p{color:#86868b;color:var(--text-secondary);font-size:12px;margin:2px 0}@media (max-width:768px){.nav-menu{display:flex;gap:16px}.nav-link{font-size:20px;padding:6px}.products-grid{gap:24px;grid-template-columns:1fr}.demo-box{padding:8px}.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%}.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:6px}.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%}}
/*# sourceMappingURL=main.1e6db87b.css.map*/