.projects-filter-section{border-radius:20px;padding:40px 30px}.filter-title{font-size:26px;background:linear-gradient(90deg,#e6f7ff,#aee6ff 35%,#8af7d0 65%,#e6f7ff);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:normal}.filter-subtitle{color:hsla(0,0%,100%,.7);font-size:16px}.filter-tabs,.filter-tabs-wrapper{display:flex;justify-content:center}.filter-tabs{gap:12px;flex-wrap:wrap}.filter-tab{display:flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid hsla(0,0%,100%,.06);border-radius:50px;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:hsla(0,0%,100%,.65);font-size:15px;font-weight:500;cursor:pointer;transition:all .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.filter-tab:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary),rgba(0,179,255,.6));opacity:0;transition:opacity .3s ease}.filter-tab:hover{border-color:rgba(0,179,255,.3);color:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.filter-tab.active{border-color:rgba(0,179,255,.6);background:linear-gradient(135deg,rgba(0,179,255,.15),rgba(0,179,255,.05));color:#fff;box-shadow:0 4px 15px rgba(0,179,255,.15),inset 0 0 0 1px rgba(0,179,255,.2)}.filter-tab.active:before{opacity:.1}.tab-count,.tab-name{position:relative;z-index:1}.tab-count{background:hsla(0,0%,100%,.1);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.filter-tab.active .tab-count{background:hsla(0,0%,100%,.2)}.projects-grid-section{opacity:0;transition:opacity .3s ease}.projects-grid-section.mounted{opacity:1}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;margin-bottom:40px}.projects-grid.ai-agent-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.projects-grid.ai-agent-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.projects-grid.ai-agent-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.projects-grid.ai-agent-grid{grid-template-columns:1fr}}.projects-grid :global(.project-card){opacity:0;transform:translateY(12px) scale(.98);animation:fadeInUp .42s ease forwards;animation-delay:calc(var(--stagger, 0) * 60ms);will-change:opacity,transform}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.no-projects-found{padding:60px 20px}.no-projects-title{color:hsla(0,0%,100%,.8);font-size:24px}.no-projects-text{color:hsla(0,0%,100%,.6)}.projects-cta-section{background:linear-gradient(145deg,rgba(15,23,42,.8),rgba(15,23,42,.4));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,179,255,.15);box-shadow:0 30px 60px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05);border-radius:24px;padding:70px 40px;position:relative;overflow:hidden}.projects-cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(0,179,255,.12) 0,transparent 50%);pointer-events:none;z-index:0}.cta-content{position:relative;z-index:1}.cta-title{font-size:32px;color:#fff;letter-spacing:-.5px}.cta-text{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6;max-width:600px;margin:0 auto}.projects-cta-section .tf-btn{display:inline-flex;align-items:center;gap:8px;margin:0 auto}@media (max-width:575px){.projects-grid{grid-template-columns:1fr;gap:20px}.filter-tabs{flex-direction:column;align-items:center}.filter-tab{justify-content:center}.projects-filter-section{padding:30px 20px}.filter-title{font-size:24px}}.ai-platform-card{grid-column:1/-1;padding:50px 60px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;animation:fadeInUp .42s ease forwards;animation-delay:calc(var(--stagger, 0) * 60ms);opacity:0;transform:translateY(12px) scale(.98);background:linear-gradient(180deg,rgba(30,41,59,.4),rgba(15,23,42,.7));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.04);border-top-color:rgba(0,179,255,.25);border-radius:24px;box-shadow:0 30px 60px rgba(0,0,0,.3);overflow:hidden}.ai-platform-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(circle at 50% 0,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(circle at 50% 0,#000 0,transparent 70%);pointer-events:none}.ai-platform-content{flex:1.5 1;max-width:700px;position:relative;z-index:2}.ai-platform-badge{display:inline-flex;align-items:center;padding:6px 14px;background:rgba(0,179,255,.1);border:1px solid rgba(0,179,255,.3);color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:50px;margin-bottom:24px}.ai-platform-title{font-size:34px;font-weight:700;color:#fff;margin-bottom:16px;line-height:1.2;letter-spacing:-.5px}.ai-platform-desc{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6;margin-bottom:30px}.ai-platform-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1)}.ai-platform-btn.primary{background:var(--primary);color:#fff;box-shadow:0 4px 15px rgba(0,179,255,.2)}.ai-platform-btn.primary:hover{background:#fff;color:#000;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,179,255,.3)}.ai-platform-btn.secondary{background:hsla(0,0%,100%,.05);color:#fff;border:1px solid hsla(0,0%,100%,.15)}.ai-platform-btn.secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.ai-platform-visual{flex:1 1;height:280px}.ai-platform-visual,.ai-visual-container{position:relative;display:flex;align-items:center;justify-content:center}.ai-visual-container{width:100%;height:100%}.ai-core-glow{width:250px;height:250px;background:radial-gradient(circle,rgba(0,179,255,.4) 0,transparent 60%);animation:pulseGlow 4s ease-in-out infinite alternate}.ai-core-glow,.ai-pulse{position:absolute;border-radius:50%}.ai-pulse{top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(0,179,255,.4);animation:pulseRing 4s cubic-bezier(.215,.61,.355,1) infinite;pointer-events:none}.ai-pulse-1{animation-delay:0s}.ai-pulse-2{animation-delay:-2s}@keyframes pulseRing{0%{width:150px;height:150px;opacity:1;border-width:2px}to{width:450px;height:450px;opacity:0;border-width:0}}.ai-robot-wrapper{position:relative;z-index:10;width:280px;height:280px;display:flex;align-items:center;justify-content:center;animation:floatRobot 8s ease-in-out infinite}.ai-robot-img{max-width:100%;max-height:100%;object-fit:cover;border-radius:50%;-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 95%);mask-image:radial-gradient(circle at center,#000 40%,transparent 95%);filter:drop-shadow(0 10px 20px rgba(0,179,255,.2))}@keyframes floatRobot{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.ai-node{position:absolute;background:rgba(15,23,42,.7);border:1px solid rgba(0,179,255,.2);border-radius:12px;padding:10px 14px;gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1);z-index:11;min-width:150px}.ai-node,.node-icon-wrapper{display:flex;align-items:center}.node-icon-wrapper{justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(0,179,255,.15);color:#00b3ff;border:1px solid rgba(0,179,255,.3)}.node-text{display:flex;flex-direction:column;gap:2px}.node-title{color:#fff;font-size:13px;font-weight:600;letter-spacing:-.2px}.node-status{color:hsla(0,0%,100%,.6);font-size:11px;display:flex;align-items:center;gap:5px}.status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:blinkDot 2s ease-in-out infinite}.status-dot.syncing{background:#3b82f6;box-shadow:0 0 8px #3b82f6;animation:blinkDot 1.5s ease-in-out infinite}.status-dot.analyzing{background:#a855f7;box-shadow:0 0 8px #a855f7;animation:blinkDot 1.2s ease-in-out infinite}@keyframes blinkDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ai-node-1{top:10%;right:0;animation:floatNode1 7s ease-in-out infinite}.ai-node-2{bottom:12%;right:8%;animation:floatNode2 8s ease-in-out infinite}.ai-node-3{top:38%;left:2%;animation:floatNode3 6s ease-in-out infinite}@keyframes floatNode1{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-12px) translateX(8px)}}@keyframes floatNode2{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(15px) translateX(-10px)}}@keyframes floatNode3{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-10px) translateX(-15px)}}@keyframes spinSvg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinSlow{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spinSlowReverse{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes pulseGlow{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.1);opacity:1}}@media (max-width:991px){.ai-platform-card{flex-direction:column;padding:40px 30px;text-align:center;gap:20px}.ai-platform-content{align-items:center;display:flex;flex-direction:column}.ai-platform-visual{display:none}.ai-platform-title{font-size:28px}.ai-platform-btn{width:100%;justify-content:center}}.ai-split-layout{display:flex;gap:40px;margin-top:40px;align-items:flex-start}.ai-sidebar{width:280px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:100px;background:rgba(15,23,42,.4);border:1px solid hsla(0,0%,100%,.05);border-radius:20px;padding:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar-title{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:hsla(0,0%,100%,.5);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.05)}.ai-vertical-tabs{display:flex;flex-direction:column;gap:8px}.ai-vertical-tab{background:transparent;border:1px solid transparent;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;cursor:pointer;transition:all .3s ease;width:100%;text-align:left}.ai-vertical-tab:hover{background:hsla(0,0%,100%,.03)}.ai-vertical-tab.active{background:rgba(0,179,255,.08);border-color:rgba(0,179,255,.3);box-shadow:0 4px 20px rgba(0,179,255,.1)}.ai-vertical-tab .tab-icon{color:hsla(0,0%,100%,.5);display:flex;align-items:center;justify-content:center;transition:color .3s ease}.ai-vertical-tab.active .tab-icon,.ai-vertical-tab:hover .tab-icon{color:#00b3ff}.ai-vertical-tab .tab-info{flex-grow:1}.ai-vertical-tab .tab-name{color:var(--text-secondary);font-size:15px;font-weight:500;transition:color .3s ease}.ai-vertical-tab.active .tab-name,.ai-vertical-tab:hover .tab-name{color:#fff}.ai-vertical-tab .tab-count{background:hsla(0,0%,100%,.05);padding:2px 8px;border-radius:20px;font-size:12px;color:hsla(0,0%,100%,.6)}.ai-vertical-tab.active .tab-count{background:rgba(0,179,255,.2);color:#00b3ff}.ai-content-area{flex-grow:1;min-width:0}.ai-content-header{margin-bottom:32px}.ai-content-title{font-size:28px;font-weight:600;color:#fff;margin-bottom:8px}.ai-content-desc{color:hsla(0,0%,100%,.6);font-size:16px}@media (max-width:991px){.ai-split-layout{flex-direction:column;gap:24px}.ai-sidebar{width:100%;position:static;padding:16px}.ai-vertical-tabs{flex-direction:row;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.ai-vertical-tabs::-webkit-scrollbar{display:none}.ai-vertical-tab{width:auto;white-space:nowrap;flex-shrink:0}.sidebar-title{display:none}}@media (max-width:768px){.projects-filter-section{padding:24px 16px;margin-bottom:10px!important;border-radius:16px}.ai-split-layout{margin-top:16px}.filter-title{font-size:22px;margin-bottom:12px!important}.filter-subtitle{font-size:14px;line-height:1.5}.filter-tabs{gap:8px}.filter-tab{padding:8px 16px;font-size:13px;border-radius:40px}.ai-content-title{font-size:22px}.ai-content-desc{font-size:14px}}