/* INTELLIGENT — split layout */
#intelligent{background:var(--bg2)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:48px}
@media(max-width:768px){.split{grid-template-columns:1fr;gap:40px}}
.split-txt .sl{margin-bottom:10px}
.ai-feat{display:flex;flex-direction:column;gap:10px;margin-top:28px}
.af{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--gl);border:1px solid var(--gb);transition:all .4s var(--eo)}
.af:hover{border-color:rgba(201,168,76,.15);background:var(--gs);transform:translateX(4px)}
.af-ic{width:36px;height:36px;border-radius:10px;background:var(--gs);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;margin-top:1px}
.af-t{font-size:13px;font-weight:600;margin-bottom:2px}
.af-d{font-size:12px;color:var(--tm);font-weight:300;line-height:1.5}
.ai-vis{position:relative;background:linear-gradient(145deg,var(--card-bg1),var(--card-bg2));border:1px solid var(--gb);border-radius:24px;padding:28px;overflow:hidden;min-height:360px;display:flex;flex-direction:column;gap:14px}
.ai-vis::before{content:'';position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.06),transparent 70%);pointer-events:none}
.ai-bar-row{display:flex;align-items:center;gap:10px}
.ai-bar-lbl{font-size:11px;color:var(--tm);width:80px;flex-shrink:0;font-weight:500}
.ai-bar-bg{flex:1;height:6px;border-radius:3px;background:var(--gl);overflow:hidden}
.ai-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--blue));transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--eo);position:relative;overflow:hidden}
.ai-vis.vi .ai-bar-fill{transform:scaleX(var(--sw,1))}
.ai-bar-fill::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);transform:translateX(-100%)}
.ai-vis.vi .ai-bar-fill::after{animation:bar-sh 1.8s .9s var(--eo) forwards}
@keyframes bar-sh{from{transform:translateX(-100%)}to{transform:translateX(200%)}}
.ai-bar-val{font-size:11px;color:var(--gold);font-weight:600;width:32px;text-align:right;flex-shrink:0}
.ai-pulse{display:flex;gap:8px;align-items:center;margin-top:6px;padding-top:14px;border-top:1px solid var(--gb)}
.ai-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--grn);box-shadow:0 0 8px rgba(76,175,80,.4);animation:dp 2s ease-in-out infinite;flex-shrink:0}
.ai-pulse-txt{font-size:11px;color:var(--tm)}
.ai-timeline{display:flex;flex-direction:column;gap:7px;flex:1}
.ai-ev{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--gl);border-left:2px solid transparent;transition:all .5s var(--eo);opacity:0}
.ai-ev.show{opacity:1;border-left-color:var(--gold)}
.ai-ev-ic{font-size:14px;flex-shrink:0}
.ai-ev-t{font-size:11px;color:var(--ts);flex:1}
.ai-ev-time{font-size:10px;color:var(--tm)}

