.ai-tools{background:var(--bg-deep)}
.ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}
.ai-card{padding:1.75rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--glass-bg),rgba(5,150,105,0.02));border:1px solid var(--glass-border);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}
.ai-card::after{content:'';position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(5,150,105,0.06),transparent 70%);transition:all .5s ease;pointer-events:none}
.ai-card:hover{transform:translateY(-6px);border-color:var(--accent-cyan);box-shadow:0 20px 60px rgba(5,150,105,0.08)}
.ai-card:hover::after{top:-30%;right:-30%}
.ai-card .ai-icon{font-size:2rem;margin-bottom:1rem;display:block}
.ai-card h4{font-family:'Syne',sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}
.ai-card p{color:var(--text-muted);font-size:.85rem;line-height:1.6}
.ai-card .proficiency{margin-top:1rem;display:flex;align-items:center;gap:.75rem}
.ai-card .prof-bar{flex:1;height:4px;background:rgba(109,40,217,0.08);border-radius:4px;overflow:hidden}
.ai-card .prof-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-blue));transition:width 1.2s cubic-bezier(.16,1,.3,1);width:0}
.ai-card .prof-label{font-size:.7rem;color:var(--accent-cyan);font-weight:600;min-width:35px;text-align:right}
