.qa-hero-visual{display:flex;justify-content:center;align-items:center}.knowledge-hub{position:relative;width:400px;height:400px}.hub-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:var(--gradient-primary);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 32px #3b82f64d;z-index:10}.hub-center span{font-size:14px;font-weight:600}.hub-nodes{position:absolute;inset:0}.hub-node{position:absolute;width:80px;height:80px;background:#fff;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:var(--shadow-card);border:1px solid #3b82f61a;color:var(--text-primary)}.hub-node span{font-size:12px;font-weight:500}.hub-node.node-1{top:20px;left:50%;transform:translateX(-50%)}.hub-node.node-2{top:25%;right:20px}.hub-node.node-3{bottom:25%;right:20px}.hub-node.node-4{bottom:20px;left:50%;transform:translateX(-50%)}.hub-node.node-5{top:25%;left:20px}@media(max-width:768px){.ai-app-page .cta-section{display:none}}.hub-connections{position:absolute;inset:0;pointer-events:none}.qa-placeholder .arch-layers{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px}.qa-placeholder .arch-layers .arch-layer{padding:14px 24px;border-radius:10px;font-size:14px;font-weight:500;text-align:center}.qa-placeholder .arch-layers .arch-layer.layer-app{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.qa-placeholder .arch-layers .arch-layer.layer-semantic{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#3730a3}.qa-placeholder .arch-layers .arch-layer.layer-engine{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);color:#6b21a8}.qa-placeholder .arch-layers .arch-layer.layer-data{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}@media(max-width:1200px){.knowledge-hub{width:320px;height:320px}.hub-center{width:100px;height:100px}.hub-center span{font-size:12px}.hub-node{width:64px;height:64px}.hub-node span{font-size:11px}}@media(max-width:768px){.knowledge-hub{width:280px;height:280px}.hub-center{width:80px;height:80px}.hub-center span{font-size:11px}.hub-node{width:56px;height:56px}.hub-node span{font-size:10px}}@media(max-width:380px){.knowledge-hub{width:240px;height:240px}.hub-node{width:48px;height:48px}}