.ai-consultancy-section{position:relative;background:linear-gradient(135deg,var(--bg-primary) 0%,#1a1f49 100%);overflow:hidden}.ai-consultancy-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%2338b6ff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E"),radial-gradient(circle at 30% 30%,rgba(74,107,255,.1) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(56,182,255,.1) 0%,transparent 50%)}.ai-assessment{background:var(--bg-card);border-radius:20px;padding:3rem;margin:3rem 0;border:2px solid var(--border-color);position:relative;z-index:2}.assessment-question{margin-bottom:2rem;padding:1.5rem;background:var(--bg-primary);border-radius:15px;border:1px solid var(--border-color)}.assessment-question h4{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem;display:flex;align-items:center;gap:10px}.assessment-question h4 i{color:var(--text-accent)}.assessment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.assessment-options select{width:100%;padding:.8rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.95rem;cursor:pointer;transition:all .3s ease}.assessment-options select:focus{outline:none;border-color:var(--text-accent);box-shadow:0 0 0 3px #4a6bff33}.assessment-options option{background:var(--bg-secondary);color:var(--text-primary)}.result-card{background:var(--bg-primary);border-radius:15px;padding:2rem;margin-top:2rem;animation:fadeIn .5s ease}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.result-header h4{font-size:1.5rem;color:var(--text-primary)}.result-score{font-size:1.8rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.result-progress{margin:1.5rem 0}.progress-bar{height:10px;background:var(--bg-card);border-radius:5px;overflow:hidden}.progress-fill{height:100%;border-radius:5px;transition:width 1s ease}.result-message{color:var(--text-secondary);line-height:1.6;margin:1.5rem 0;font-size:1.1rem}.result-recommendations{background:#4a6bff1a;border-radius:10px;padding:1.5rem;margin:1.5rem 0}.result-recommendations h5{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem}.result-recommendations ul{list-style:none}.result-recommendations li{padding:.5rem 0;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.result-recommendations i{color:var(--text-accent)}.workflow-analysis{margin:5rem 0;position:relative;z-index:2}.workflow-diagram{display:flex;justify-content:space-between;align-items:center;position:relative;margin:3rem 0;flex-wrap:wrap;gap:2rem}.workflow-step{flex:1;min-width:200px;background:var(--bg-card);border-radius:15px;padding:2rem;text-align:center;border:2px solid var(--border-color);transition:all .3s ease;position:relative;z-index:2}.workflow-step.highlight{transform:translateY(-10px);border-color:var(--text-accent);box-shadow:0 15px 30px #4a6bff4d}.workflow-step-icon{width:70px;height:70px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.8rem;color:#fff}.workflow-step h4{font-size:1.2rem;margin-bottom:.5rem;color:var(--text-primary)}.workflow-step p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.ai-opportunity{position:absolute;bottom:-80px;left:50%;transform:translate(-50%) translateY(10px);background:var(--bg-primary);padding:1rem;border-radius:10px;border:1px solid var(--text-accent);width:90%;opacity:0;transition:all .3s ease;z-index:3}.ai-opportunity:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:16px;height:16px;background:var(--bg-primary);border-left:1px solid var(--text-accent);border-top:1px solid var(--text-accent)}.ai-opportunity h5{color:var(--text-accent);font-size:.9rem;margin-bottom:.5rem;display:flex;align-items:center;gap:5px}.ai-opportunity p{color:var(--text-secondary);font-size:.8rem;margin:0}.workflow-connector{flex:0 0 40px;height:2px;background:var(--border-color);position:relative;transition:all .3s ease}.workflow-connector:before{content:"";position:absolute;right:-5px;top:-4px;width:10px;height:10px;border-right:2px solid var(--border-color);border-top:2px solid var(--border-color);transform:rotate(45deg);transition:all .3s ease}.workflow-connector.highlight{background:var(--text-accent)}.workflow-connector.highlight:before{border-color:var(--text-accent)}.model-training{background:var(--bg-card);border-radius:20px;padding:3rem;margin:4rem 0;border:2px solid var(--border-color);position:relative;z-index:2}.training-input{margin:2rem 0}.training-input textarea{width:100%;min-height:150px;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.95rem;resize:vertical;transition:all .3s ease}.training-input textarea:focus{outline:none;border-color:var(--text-accent);box-shadow:0 0 0 3px #4a6bff33}.training-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin:2rem 0}.stat{background:var(--bg-primary);padding:1.5rem;border-radius:10px;text-align:center;border:1px solid var(--border-color)}.stat-label{display:block;color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem}.stat-value{display:block;font-size:1.8rem;font-weight:700;color:var(--text-primary)}.model-insights{background:#4a6bff1a;border-radius:10px;padding:1.5rem;margin:2rem 0}.model-insights h5{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem}.model-insights ul{list-style:none}.model-insights li{padding:.5rem 0;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.model-insights i{color:var(--text-accent)}.accuracy-meter{text-align:center;margin:2rem 0}.accuracy-meter h4{color:var(--text-primary);margin-bottom:1rem}.accuracy-value{font-size:3rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ethics-section{margin:5rem 0;position:relative;z-index:2}.ethics-checklist{background:var(--bg-card);border-radius:15px;padding:2rem;margin:2rem 0;border:1px solid var(--border-color)}.ethics-item{display:flex;align-items:flex-start;padding:1.5rem;margin-bottom:1rem;background:var(--bg-primary);border-radius:10px;border:1px solid var(--border-color);transition:all .3s ease}.ethics-item:hover{border-color:var(--text-accent);transform:translate(5px)}.ethics-checkbox{margin-right:1rem;margin-top:.3rem}.ethics-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--text-accent)}.ethics-content h5{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem}.ethics-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.ethics-score{text-align:center;margin:3rem 0}.ethics-score h4{color:var(--text-primary);margin-bottom:1rem}.ethics-progress{width:200px;height:200px;margin:0 auto;position:relative}.ethics-progress .progress-bar{width:200px;height:200px;border-radius:50%;background:conic-gradient(var(--text-accent) 0%,var(--border-color) 0%);position:relative}.ethics-progress .progress-fill{position:absolute;width:100%;height:100%;border-radius:50%;background:conic-gradient(transparent 0%,var(--text-accent) 0%);transition:background .5s ease}.ethics-progress .progress-center{position:absolute;top:20px;left:20px;width:160px;height:160px;background:var(--bg-card);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:var(--text-primary)}.agent-builder-section{background:var(--bg-card);border-radius:20px;padding:3rem;margin:4rem 0;border:2px solid var(--border-color);position:relative;z-index:2}.agent-components{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.agent-component{background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:10px;padding:1rem 1.5rem;display:flex;align-items:center;gap:10px;cursor:grab;transition:all .3s ease}.agent-component:hover{border-color:var(--text-accent);transform:translateY(-2px)}.agent-component i{color:var(--text-accent);font-size:1.2rem}.agent-component span{color:var(--text-primary);font-weight:500}.agent-builder-area{min-height:200px;background:var(--bg-primary);border:3px dashed var(--border-color);border-radius:15px;margin:2rem 0;padding:2rem;transition:all .3s ease;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;align-content:flex-start}.agent-builder-area.drag-over{border-color:var(--text-accent);background:#4a6bff0d}.agent-component-preview{background:var(--gradient-primary);color:#fff;padding:.8rem 1.2rem;border-radius:8px;display:flex;align-items:center;gap:8px;animation:fadeIn .3s ease}.agent-component-preview .remove-component{background:none;border:none;color:#fff;cursor:pointer;opacity:.7;transition:opacity .3s ease;padding:0;margin-left:5px}.agent-component-preview .remove-component:hover{opacity:1}.agent-capabilities{margin-top:2rem;min-height:100px}.capability-item{background:#4a6bff1a;padding:.8rem 1rem;border-radius:8px;margin-bottom:.5rem;color:var(--text-primary);opacity:0;transform:translate(-20px);transition:all .3s ease}.capability-item.show{opacity:1;transform:translate(0)}.capability-item i{color:var(--text-accent);margin-right:8px}.ai-cta{text-align:center;padding:4rem;background:var(--bg-card);border-radius:20px;margin-top:4rem;border:2px solid var(--border-color);position:relative;overflow:hidden;z-index:2}.ai-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(74,107,255,.1) 50%,transparent 70%);animation:shimmer 3s infinite linear}.ai-cta>*{position:relative;z-index:3}.ai-cta h3{font-size:2.2rem;margin-bottom:1rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.ai-assessment,.model-training,.agent-builder-section{padding:2rem 1rem}.workflow-diagram{flex-direction:column}.workflow-connector{width:2px;height:40px;flex:0 0 40px}.workflow-connector:before{right:-4px;top:auto;bottom:-5px;border-right:2px solid var(--border-color);border-top:none;border-bottom:2px solid var(--border-color);transform:rotate(135deg)}.training-stats{grid-template-columns:repeat(2,1fr)}.ethics-progress{width:150px;height:150px}.ethics-progress .progress-center{width:110px;height:110px;top:20px;left:20px}.ai-cta{padding:3rem 1rem}.ai-cta h3{font-size:1.8rem}}@media (max-width: 480px){.assessment-options,.training-stats{grid-template-columns:1fr}.agent-components{justify-content:center}.agent-component{flex:1 0 calc(50% - 1rem);justify-content:center;text-align:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.error{color:#f44336;background:#f443361a;padding:1rem;border-radius:8px;border-left:4px solid #f44336}.call-now-container{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:1000;padding:1rem;box-shadow:0 -2px 10px #0003;background:#0f172a}.call-now-btn{display:block;width:100%;text-align:center;padding:1rem;background:linear-gradient(90deg,#4c6bff,#748ffc);color:#fff;font-weight:600;border-radius:9999px;text-decoration:none;transition:all .3s}.call-now-btn:hover{box-shadow:0 5px 15px #4a6bff66;transform:translateY(-2px)}.call-now-btn .fas{margin-right:.5rem}@media (max-width: 768px){.call-now-container{display:block}}
