/* Updated AI proof section */
#why-ai .data-proof-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:13px;max-width:510px}
#why-ai .data-proof-list li{font-size:13px;line-height:1.5;color:var(--text-2);padding-left:17px;position:relative}
#why-ai .data-proof-list li::before{content:"";position:absolute;left:0;top:.52em;width:6px;height:6px;border-radius:50%;background:var(--indigo)}
#why-ai .data-proof-list strong{color:var(--ink);font-weight:650}
#why-ai .v-gr{gap:22px;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}
#why-ai .v-gr .chip{font-size:10px;letter-spacing:.025em;text-transform:none;padding:12px 7px}
#why-ai .v-gr .block{font-size:22px}
@media(max-width:650px){#why-ai .v-gr{gap:10px;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}#why-ai .v-gr .chip{font-size:9px;padding:10px 4px}#why-ai .v-gr .block{font-size:16px;padding:20px 5px}}
/* 01 · Data sources → AI → one move */
#why-ai .v-gr{grid-template-columns:minmax(0,1.15fr) 76px minmax(0,1fr);gap:34px}
#why-ai .v-gr .in{gap:8px}
#why-ai .v-gr .in .chip{display:flex;align-items:center;gap:9px;text-align:left;padding:12px 14px;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.3;transition:border-color .3s,color .3s,box-shadow .3s}
#why-ai .v-gr .in .chip svg{flex:none;width:16px;height:16px;color:var(--text-3);transition:color .3s}
#why-ai .v-gr .in .chip.feed{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-subtle)}
#why-ai .v-gr .in .chip.feed svg{color:var(--indigo)}
#why-ai .v-gr .block{font-size:22px;padding:28px 8px;transition:background .35s,box-shadow .35s}
#why-ai .v-gr .block.busy{background:var(--indigo);box-shadow:0 0 0 7px #3D38D01F,0 14px 34px #3D38D055}
#why-ai .v-gr .out .chip.next{display:grid;gap:6px;text-align:left;padding:18px 16px;background:var(--white);border-color:var(--border);letter-spacing:0;text-transform:none;transition:background .4s,border-color .4s,color .4s,box-shadow .4s,transform .4s}
#why-ai .v-gr .next strong{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.05;letter-spacing:-.02em}
#why-ai .v-gr .next.on{background:var(--indigo-subtle);border-color:var(--indigo);color:var(--ink);box-shadow:0 0 0 4px #3D38D014,0 16px 36px #3D38D026;transform:translateY(-2px)}
@media(max-width:900px){#why-ai .v-gr{grid-template-columns:1fr;gap:16px}#why-ai .v-gr .block{padding:16px}}
