#asistentes .assistant-redesign{margin:32px 0 42px;padding:30px;background:#edf2fa;border:1px solid #c9d8ee;border-radius:16px}.assistant-redesign figcaption h2{margin:12px 0 18px}.assistant-redesign figcaption>p{font-size:17px;line-height:1.65;color:var(--soft);margin-bottom:28px;max-width:860px}.ai-icon{width:28px;height:28px;display:block;flex-shrink:0}.ai-entry,.ai-classify,.ai-crm-result{display:flex;align-items:center;gap:22px;padding:27px 28px;border-radius:12px}.ai-entry{background:var(--ink);color:white}.ai-entry .eyebrow{color:#b8d0ff}.ai-entry p{color:#e1eafb}.ai-entry>img{margin-left:auto;flex-shrink:0}.ai-node-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:13px;background:#ffffff16;color:#b5d0ff;flex-shrink:0}.ai-node-icon .ai-icon{width:35px;height:35px}.ai-entry h3,.ai-classify h3,.ai-crm-result h3{font-size:25px;line-height:1.35;margin:10px 0}.ai-entry p,.ai-classify p,.ai-crm-result p{font-size:16px;line-height:1.65;margin:0}.ai-classify{background:white;border:2px solid #adc5f2}.ai-classify .ai-node-icon,.ai-crm-result .ai-node-icon{background:#dfeaff;color:var(--blue)}.ai-classify p,.ai-crm-result p{color:var(--soft)}.ai-arrow{display:grid;place-items:center;width:62px;height:62px;background:var(--blue);color:white;border-radius:50%;margin:17px auto;box-shadow:0 4px 12px #1e5cf21a}.ai-arrow svg{width:45px;height:45px}.ai-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ai-route{min-width:0;display:flex;flex-direction:column}.ai-route-connector{text-align:center;padding-bottom:18px}.ai-route-connector>.ai-arrow{margin:18px auto 11px}.ai-route-connector>span:last-child{font-size:13px;font-weight:600;color:var(--blue)}.ai-route-handoff .ai-arrow{background:#0b6974}.ai-route-handoff .ai-route-connector>span:last-child{color:#0b6974}.ai-route-card{display:flex;flex-direction:column;flex:1;background:white;border:1px solid #b9cef4;border-radius:12px;overflow:hidden}.ai-route-card>header{padding:26px;background:#e0eaff;border-bottom:1px solid #bbd0f4}.ai-route-handoff .ai-route-card{border-color:#a8cdcf}.ai-route-handoff .ai-route-card>header{background:#dff0f0;border-color:#b5d5d7}.ai-route-icon{display:grid;place-items:center;width:52px;height:52px;background:var(--blue);color:white;border-radius:11px;margin-bottom:19px}.ai-route-icon .ai-icon{width:31px;height:31px}.ai-route-handoff .ai-route-icon{background:#0b6974}.ai-route-card>header h3{font-size:25px;line-height:1.35;margin:12px 0 14px}.ai-route-card>header p{font-size:16px;line-height:1.65;color:var(--soft);margin:0}.ai-case-list{list-style:none;margin:0;padding:4px 24px;flex:1}.ai-case-list>li{display:flex;gap:13px;padding:20px 0;border-bottom:1px solid var(--rule);margin:0}.ai-case-list>li:last-child{border-bottom:0}.ai-case-icon{display:grid;place-items:center;background:#edf3ff;color:var(--blue);border-radius:8px;flex-shrink:0;width:37px;height:37px}.ai-case-icon .ai-icon{width:23px;height:23px}.ai-route-handoff .ai-case-icon{background:#e6f2f2;color:#0b6974}.ai-case-list strong{display:block;font:600 16px/1.45 var(--heading);letter-spacing:-.025em;margin-top:3px}.ai-case-list p{font-size:15px;color:var(--soft);line-height:1.65;margin:8px 0 0}.ai-destination{display:flex;align-items:center;gap:7px;color:#0b6974;font-size:12px;line-height:1.5;font-weight:700;margin-top:10px}.ai-destination .ai-icon{width:18px;height:18px}.ai-rule-note{display:flex;gap:12px;padding:19px 23px;background:#f3f6fc;border-top:1px solid var(--rule)}.ai-rule-note>.ai-icon{width:23px;height:23px;color:var(--blue);margin-top:3px}.ai-rule-note p{font-size:13px;line-height:1.65;color:var(--soft);margin:0}.ai-rule-note strong{color:var(--ink)}.ai-merge{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ai-merge>div:nth-child(2) .ai-arrow{background:#0b6974}.ai-crm-result{background:white;border:2px solid #adc5f2}
@media(max-width:1100px){#asistentes .assistant-redesign{padding:23px}.ai-route-card>header{padding:22px}.ai-route-card>header h3{font-size:22px}.ai-case-list{padding:3px 18px}.ai-case-list>li{gap:10px}.ai-case-list strong{font-size:15px}.ai-case-icon{width:31px;height:31px}.ai-case-icon .ai-icon{width:21px;height:21px}}
@media(max-width:800px){.ai-routes{grid-template-columns:1fr;gap:16px}.ai-route-card>header h3{font-size:25px}.ai-case-list{padding:4px 23px}.ai-case-list strong{font-size:17px}.ai-case-list p{font-size:16px}.ai-case-icon{width:38px;height:38px}.ai-case-icon .ai-icon{width:25px;height:25px}.ai-merge{grid-template-columns:1fr}.ai-merge>div:first-child{display:none}.ai-entry,.ai-classify,.ai-crm-result{padding:24px;gap:16px;align-items:flex-start}.ai-entry>img{width:38px;height:38px}.ai-node-icon{width:44px;height:44px}.ai-node-icon .ai-icon{width:28px;height:28px}}
@media(max-width:650px){#asistentes .assistant-redesign{padding:20px 15px}.ai-entry,.ai-classify,.ai-crm-result{flex-wrap:wrap;padding:22px 18px;gap:14px}.ai-entry>div,.ai-classify>div,.ai-crm-result>div{flex:1;min-width:170px}.ai-entry>img{display:none}.ai-entry h3,.ai-classify h3,.ai-crm-result h3{font-size:22px}.ai-entry p,.ai-classify p,.ai-crm-result p{font-size:16px}.ai-arrow{width:58px;height:58px}.ai-arrow svg{width:42px;height:42px}.ai-route-card>header{padding:24px 20px}.ai-route-card>header h3{font-size:24px}.ai-case-list{padding:3px 17px}.ai-case-list>li{gap:11px;padding:19px 0}.ai-case-list strong{font-size:16px}.ai-case-list p{font-size:15px}.ai-case-icon{width:32px;height:32px}.ai-case-icon .ai-icon{width:22px;height:22px}.ai-rule-note{padding:18px}.ai-route-connector>span:last-child{font-size:12px}.ai-destination{font-size:12px}}
@media print{#asistentes .assistant-redesign{break-inside:auto;padding:18px}.ai-entry{background:#e3ebf8;color:var(--ink)}.ai-entry p,.ai-entry .eyebrow{color:var(--soft)}.ai-routes{grid-template-columns:1fr 1fr}.ai-route-card>header{padding:16px}.ai-route-card>header h3{font-size:17px}.ai-case-list strong{font-size:12px}.ai-case-list p,.ai-route-card>header p{font-size:10px}.ai-case-list>li{padding:12px 0;break-inside:avoid}.ai-route-icon{width:35px;height:35px}.ai-arrow{width:35px;height:35px;margin:10px auto}.ai-arrow svg{width:28px;height:28px}.ai-case-icon{width:25px;height:25px}.ai-case-icon .ai-icon{width:18px;height:18px}.ai-destination{font-size:9px}.ai-rule-note p{font-size:10px}.ai-entry h3,.ai-classify h3,.ai-crm-result h3{font-size:18px}.ai-entry p,.ai-classify p,.ai-crm-result p{font-size:11px}}
