.cv-hero.ai-hero h1{font-size:clamp(34px,6.6vw,118px);max-width:15ch}.ai-formula{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2em .45em;font-size:clamp(22px,2.6vw,38px);font-weight:700;font-stretch:112%;letter-spacing:-.015em;color:var(--gray-200)}.ai-formula b{font-weight:900;font-stretch:125%;color:var(--white)}.ai-formula i{font-style:normal;font-family:var(--font-mono);font-weight:400;font-size:.8em}.ai-formula i:first-of-type{color:var(--green)}.ai-formula i:last-of-type{color:var(--blue)}.ai-formula span{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.18em;color:var(--text)}.ai-versus{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.vs-col{display:flex;flex-direction:column;gap:18px;padding:26px;border:1px solid var(--line-card);border-radius:6px}.vs-col ul{list-style:none;display:flex;flex-direction:column;gap:11px;padding:0}.vs-col li{position:relative;padding-left:24px;font-size:15.5px;line-height:1.45;text-wrap:pretty}.vs-short{--acc: var(--gray-600)}.vs-short li{color:var(--gray-500)}.vs-short li:before{content:"×";position:absolute;left:1px;top:-1px;font-family:var(--font-mono);color:var(--gray-600)}.vs-tool{--acc: var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent);background:color-mix(in srgb,var(--green) 5%,transparent)}.vs-tool .tag,.vs-tool li{color:var(--gray-100)}.vs-tool li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;background:var(--green)}.use-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.use{position:relative;display:grid;grid-template-columns:56px minmax(220px,.85fr) 1.6fr;gap:16px 40px;padding:36px 0;border-bottom:1px solid var(--line)}.use:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--acc);transition:width .6s var(--ease-out)}@media(hover:hover){.use:hover:before{width:100%}}.use-num{padding-top:9px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--acc)}.use-title{font-size:clamp(24px,2.5vw,36px);line-height:1;font-weight:800;font-stretch:125%;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.use-body{display:flex;flex-direction:column;gap:16px}.use-body p{font-size:16.5px;line-height:1.65;color:var(--gray-300);text-wrap:pretty}.use-proof{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-100)}.use-proof:before{content:"";flex:none;width:6px;height:6px;background:var(--acc)}@media(max-width:899px){.use{grid-template-columns:1fr;gap:14px;padding:28px 0}.use-num{padding-top:0}}.agents-intro{max-width:760px;font-size:18px;line-height:1.65;color:var(--gray-300);text-wrap:pretty}.agents{display:flex;flex-direction:column;gap:20px}.agent-carga{--a1: #001255;--a2: #4a5cb8;--a3: #c9d2fa}.agent-cori{--a1: #3b73b4;--a2: #4a90e2;--a3: #bcd8f6}.agent{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:32px clamp(36px,4.5vw,72px);padding:clamp(22px,3.6vw,52px);border:1px solid var(--line-card);border-radius:14px;background:radial-gradient(70% 80% at var(--glow-x, 0%) 0%,color-mix(in srgb,var(--a2) 16%,transparent),transparent 62%),var(--surface)}.agent-info{display:flex;flex-direction:column;gap:28px;min-width:0}.agent-demo{display:flex;flex-direction:column;gap:14px;min-width:0}.agent:nth-child(2n){--glow-x: 100%;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.agent:nth-child(2n) .agent-demo{order:-1}@media(max-width:999px){.agent,.agent:nth-child(2n){grid-template-columns:minmax(0,1fr)}.agent:nth-child(2n) .agent-demo{order:0}}.agent-head{display:flex;align-items:center;gap:24px}@media(max-width:599px){.agent-head{flex-direction:column;align-items:flex-start;gap:18px}}.avatar{flex:none;width:clamp(96px,9vw,132px);height:auto;filter:drop-shadow(0 16px 30px color-mix(in srgb,var(--a2) 40%,transparent))}.agent-id{display:flex;flex-direction:column;gap:12px;min-width:0}.agent-name{font-size:clamp(44px,5vw,72px);line-height:.86;font-weight:900;font-stretch:125%;letter-spacing:-.045em;text-transform:uppercase}.agent-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-400)}.agent-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-chip{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px;border:1px solid color-mix(in srgb,var(--a2) 55%,transparent);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--a3)}.agent-chip.is-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.agent-lead{font-size:17px;line-height:1.62;color:var(--gray-200);text-wrap:pretty}.agent-spec{display:grid;grid-template-columns:96px 1fr;gap:11px 20px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-spec dt{padding-top:3px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500)}.agent-spec dd{font-size:14.5px;line-height:1.5;color:var(--gray-100)}.agent h4{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-400)}.agent h4:before{content:"";width:6px;height:6px;background:var(--a2)}.agent-rules{grid-column:1 / -1;display:flex;flex-direction:column;gap:18px;padding-top:28px;border-top:1px solid var(--line)}.agent-guard{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px clamp(28px,4vw,64px);padding:0}.agent-guard li{position:relative;padding-left:26px;font-size:14.5px;line-height:1.55;color:var(--gray-300);text-wrap:pretty}.agent-guard li:before{content:"";position:absolute;left:2px;top:.38em;width:11px;height:6px;border-left:1.5px solid var(--a2);border-bottom:1.5px solid var(--a2);transform:rotate(-45deg)}.agent-guard strong{color:var(--text);font-weight:600}.agent-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 22px;margin-top:10px;font-size:15px}.agent-shot{display:flex;align-items:center;gap:14px;padding:0;border:0;background:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-100);cursor:zoom-in}.agent-shot img{width:112px;aspect-ratio:16 / 10;object-fit:cover;object-position:top;border:1px solid var(--line-frame);border-radius:8px;transition:border-color .3s,transform .5s var(--ease-out)}@media(hover:hover){.agent-shot:hover img{border-color:#ffffff73;transform:translateY(-2px)}}.agent-shot:focus-visible{outline:1px solid var(--a3);outline-offset:4px}.chat{overflow:hidden;border-radius:12px;background:#fff;color:#191c1d;font-family:Inter,system-ui,sans-serif;box-shadow:0 30px 60px #00000073,0 0 0 1px #ffffff14}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600}.chat-head small{font-size:12px;font-weight:500;color:#6b7280}.chat-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--a2) 14%,#ffffff);color:var(--a1)}.chat-icon svg{width:16px;height:16px}.chat-body{display:flex;flex-direction:column;gap:12px;padding:18px 16px;background:#f8f9fa}.msg{max-width:90%;padding:10px 13px;border-radius:14px;font-size:13.5px;line-height:1.55;text-wrap:pretty}.msg-user{align-self:flex-end;border-bottom-right-radius:4px;background:var(--a1);color:#fff}.msg-ai{align-self:flex-start;border:1px solid #e5e7eb;border-bottom-left-radius:4px;background:#fff}.chat strong{font-weight:600;color:inherit}.msg-ai ul{display:flex;flex-direction:column;gap:4px;margin:6px 0;padding-left:18px}.msg-ai p+p{margin-top:6px}.msg-chip{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--a2) 35%,#ffffff);border-radius:999px;background:color-mix(in srgb,var(--a2) 9%,#ffffff);font-size:12px;font-weight:600;color:var(--a1)}.chat-foot{padding:10px 16px;border-top:1px solid #e5e7eb;font-size:11.5px;color:#6b7280}.chat-note{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500)}.av-bob{animation:av-bob 4.8s ease-in-out infinite}.av-eyes{transform-box:fill-box;transform-origin:center;animation:av-blink 5.6s infinite}.av-light{animation:av-status 7.5s infinite}.av-sprout{transform-box:fill-box;transform-origin:50% 100%;animation:av-sway 5.2s ease-in-out infinite}.av-spark{transform-box:fill-box;transform-origin:center;animation:av-twinkle 3.6s ease-in-out infinite}.agent-cori .av-eyes{animation-delay:1.9s}@keyframes av-bob{50%{transform:translateY(-2.5px)}}@keyframes av-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.12)}}@keyframes av-status{0%,30%{fill:#10b981}34%,63%{fill:#f59e0b}67%,96%{fill:#dc2626}to{fill:#10b981}}@keyframes av-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes av-twinkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.55}}@media(prefers-reduced-motion:reduce){.avatar *{animation:none!important}}.rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.rule h3{font-size:20px;line-height:1.2;font-weight:700;font-stretch:112%;letter-spacing:-.01em}.rule p{font-size:15px;line-height:1.6;color:var(--gray-400);text-wrap:pretty}.proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}.proof .card h3{font-size:22px;line-height:1.1;font-weight:800;font-stretch:118%;letter-spacing:-.015em}.proof .card p{font-size:15px;line-height:1.6;color:var(--gray-400);text-wrap:pretty}.proof-stat{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-100)}.toolkit{display:flex;flex-direction:column;gap:14px}.toolkit>div{display:grid;grid-template-columns:200px 1fr;gap:12px 24px;align-items:center}.toolkit dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}@media(max-width:699px){.toolkit>div{grid-template-columns:1fr}}
