
/* Diapositivas de AgentCore con el lenguaje visual del deck. */
.ac .ac-lead{position:absolute;left:96px;top:232px;width:1408px;font-size:27px;line-height:1.4;color:#586a85;}
.ac .ac-role{display:block;font-size:14px;letter-spacing:1.5px;color:#60738f;}
.ac h3{margin:10px 0 0;font-size:32px;line-height:1.2;letter-spacing:-.8px;color:#101d43;}
.ac .ac-copy p{margin:14px 0 0;font-size:22px;line-height:1.45;color:#586a85;}
.ac .ac-arrow{display:block;width:88px;height:32px;color:#0958e8;overflow:visible;}
.ac .ac-logo{display:block;object-fit:contain;mix-blend-mode:multiply;}
.ac .ac-runtime h3,.ac .ac-runtime .ac-role{color:#008c79;}
.ac .ac-close{position:absolute;left:96px;top:700px;width:1408px;border-top:1px solid #dce4ef;padding-top:22px;}
.ac .ac-close .ac-caption{display:block;font-size:13px;letter-spacing:1.6px;color:#087f73;}
.ac .ac-close p{margin:12px 0 0;font-size:26px;line-height:1.35;letter-spacing:-.3px;color:#101d43;}
.ac .ac-close p strong{color:#087f73;font-weight:600;}
.ac .ac-close .ac-caption+p{margin-top:12px;}

/* Local */
.ac-local .ac-pair{position:absolute;left:96px;top:300px;width:1408px;display:flex;justify-content:space-between;align-items:flex-start;}
.ac-local .ac-pair>.ac-copy:last-child{width:640px;}
.ac-local .ac-pair>.ac-arrow{flex:0 0 88px;margin:112px 0 0;}
.ac-local .sculpt{width:240px;height:240px;margin:-26px 0 4px -30px;}
.ac-local .ac-files{display:flex;gap:14px;margin-top:14px;}
.ac-local .ac-files code{padding:8px 16px;border-radius:9px;background:#edf2f8;font:600 26px ui-monospace,SFMono-Regular,Menlo,monospace;color:#253c61;}

/* Pod */
.ac-pod .ac-run{position:absolute;left:96px;top:306px;width:1408px;display:flex;justify-content:space-between;align-items:center;}
.ac-pod .ac-run>.ac-arrow{flex:0 0 88px;margin:0;}
.ac-pod .ac-item{display:flex;align-items:center;gap:22px;}
.ac-pod .ac-item .sculpt{width:140px;height:140px;flex:0 0 140px;margin:-16px -10px -16px -20px;}
.ac-pod .ac-item .ac-logo{width:86px;height:86px;flex:0 0 86px;margin:0 6px 0 2px;}
.ac-pod .ac-run .ac-item{gap:16px;}
.ac-pod .ac-run .ac-item .sculpt{width:124px;height:124px;flex:0 0 124px;}
.ac-pod .ac-item h3{font-size:28px;margin-top:6px;}
.ac-pod .ac-item p{margin-top:6px;font-size:21px;}
.ac-pod .ac-frictions{position:absolute;left:96px;top:484px;width:1408px;border-top:1px solid #dce4ef;padding-top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;}
.ac-pod .ac-frictions .ac-item{align-items:flex-start;gap:14px;}
.ac-pod .ac-frictions .ac-role{color:#0958e8;}
.ac-pod .ac-frictions h3{font-size:27px;}
.ac-pod .ac-frictions code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;color:#253c61;}

/* Decisión */
.ac-decision .ac-question{position:absolute;left:96px;top:318px;width:560px;}
.ac-decision .ac-question p{margin:22px 0 0;font-size:40px;line-height:1.24;letter-spacing:-1.1px;color:#101d43;}
.ac-decision .ac-question strong{color:#0958e8;}
.ac-decision figure{position:absolute;left:700px;top:262px;width:804px;height:420px;margin:0;}
.ac-decision figure img{display:block;width:100%;height:384px;object-fit:contain;mix-blend-mode:multiply;}
.ac-decision figcaption{margin-top:8px;text-align:center;font-size:16px;color:#7a8aa0;}

/* Capacidades */
.ac-capabilities .ac-grid{position:absolute;left:96px;top:306px;width:1408px;display:grid;grid-template-columns:repeat(4,1fr);column-gap:36px;}
.ac-capabilities .ac-grid>div{position:relative;padding:20px 0 22px 62px;border-top:1px solid #dce4ef;}
.ac-capabilities .cap-mark{position:absolute;left:0;top:22px;width:40px;height:40px;color:#2d68bf;}
.ac-capabilities .ac-grid strong{display:block;margin-top:6px;font-size:28px;letter-spacing:-.6px;color:#101d43;}
.ac-capabilities .ac-grid p{margin:8px 0 0;font-size:19px;line-height:1.35;color:#586a85;}
.ac-capabilities .ac-grid .used .cap-mark,.ac-capabilities .ac-grid .used strong,.ac-capabilities .ac-grid .used .ac-role{color:#008c79;}
.ac-capabilities .ac-grid .used{border-top:3px solid #0aa58c;padding-top:18px;}
.ac-capabilities .ac-tag{display:inline-block;margin-left:10px;padding:3px 9px;border-radius:99px;background:#e3f5f1;color:#087f73;font-size:12px;letter-spacing:1.2px;vertical-align:4px;}

/* Despliegue y Airflow */
.ac-deploy .ac-close{top:688px;}
.ac-flow{position:absolute;left:96px;top:268px;width:1408px;display:flex;align-items:flex-start;justify-content:space-between;}
.ac-flow>.ac-copy{width:360px;text-align:center;}
.ac-flow>.ac-arrow{flex:0 0 88px;margin-top:84px;}
.ac-flow .ac-mark{height:200px;display:flex;align-items:center;justify-content:center;}
.ac-flow .sculpt{width:200px;height:200px;}
.ac-flow .ac-logo{width:120px;height:120px;}
.ac-flow .ac-role{margin-top:14px;}
.ac-airflow .ac-flow{left:196px;width:1208px;}
.ac-airflow .ac-flow>.ac-copy{width:470px;}
.ac-airflow .ac-flow>.ac-arrow{width:150px;flex-basis:150px;}
