.research-matrix-section{padding:clamp(90px,11vw,155px) 0;border-top:1px solid var(--line);background:radial-gradient(circle at 82% 30%,rgba(52,120,246,.11),transparent 27%),linear-gradient(180deg,#071117,#050b10)}.research-matrix-section .research-section-head{align-items:end}.research-matrix-section .research-section-head>div h2{max-width:850px;margin:14px 0 0;font-size:clamp(38px,4.4vw,68px);font-weight:350;line-height:1;letter-spacing:-.055em}.research-matrix-section .research-section-head>p{margin:0;color:#91a3a9;font-size:17px;line-height:1.65}.research-industry-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:52px}.research-industry-chips span{padding:9px 12px;border:1px solid rgba(145,207,220,.18);color:#94a8ae;font:600 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.research-industry-chips span:last-child{border-color:rgba(78,223,245,.36);color:var(--research-cyan)}.research-matrix-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:clamp(35px,5vw,65px);align-items:end;margin-top:48px}.research-matrix-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgba(78,223,245,.45) transparent}.research-matrix-scroll:focus-visible{outline:2px solid var(--research-cyan);outline-offset:5px}.research-matrix-section table{width:100%;min-width:720px;border-collapse:collapse;color:#aebdc1;font:10px var(--mono);text-align:center}.research-matrix-section caption{padding:0 0 13px;color:#6e838a;font-size:9px;text-align:left}.research-matrix-section th,.research-matrix-section td{padding:15px 13px;border:1px solid rgba(145,207,220,.15)}.research-matrix-section thead th,.research-matrix-section tbody th{color:#b9c8cc;font-weight:600;text-transform:uppercase}.research-matrix-section tbody th{text-align:left}.research-matrix-section td{color:#526970}.research-matrix-layout blockquote{margin:0;padding-left:23px;border-left:1px solid var(--research-cyan);color:#e1ebed;font-size:clamp(22px,2.2vw,30px);line-height:1.28}.research-matrix-layout blockquote span{color:#73878e}.research-matrix-note{display:flex;align-items:center;gap:10px;margin:24px 0 0;color:#71868d;font:9px/1.6 var(--mono);letter-spacing:.07em;text-transform:uppercase}.research-matrix-note i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--research-cyan);box-shadow:0 0 10px rgba(78,223,245,.6)}@media(max-width:900px){.research-matrix-section .research-section-head{grid-template-columns:1fr;gap:22px}.research-matrix-layout{grid-template-columns:1fr}.research-matrix-layout blockquote{max-width:620px}}@media(max-width:620px){.research-matrix-section{padding:80px 0}.research-industry-chips{margin-top:38px}.research-matrix-section table{min-width:650px}.research-matrix-layout blockquote{font-size:22px}.research-matrix-note{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.research-matrix-section *{scroll-behavior:auto}}

/* Matriz viva: el color identifica dominios y el hover revela el cruce. */
.research-matrix-section .research-section-head .eyebrow{color:#79d88c}
.research-matrix-section .research-section-head>div h2{width:max-content;max-width:100%;background:linear-gradient(105deg,#edf6f7 0 34%,#4edff5 55%,#6f8fff 76%,#79d88c 100%);color:transparent;background-clip:text;-webkit-background-clip:text}
.research-industry-chips span:nth-child(3n+1){border-color:rgba(78,223,245,.34);color:#83e9f7}.research-industry-chips span:nth-child(3n+2){border-color:rgba(100,133,255,.34);color:#8ba7ff}.research-industry-chips span:nth-child(3n){border-color:rgba(121,216,140,.32);color:#91dfa0}
.research-industry-chips span{transition:border-color .25s,background .25s,color .25s,box-shadow .25s,transform .25s;cursor:crosshair}.research-industry-chips span.matrix-chip-hot{border-color:currentColor;background:rgba(78,223,245,.07);box-shadow:0 0 22px color-mix(in srgb,currentColor 27%,transparent);transform:translateY(-2px)}
.research-matrix-section table{--matrix-accent:#4edff5;isolation:isolate}
.research-matrix-section thead th,.research-matrix-section tbody th,.research-matrix-section td{position:relative;transition:color .25s,border-color .25s,background .25s,box-shadow .25s,opacity .25s}
.research-matrix-section thead th{height:62px;color:var(--matrix-accent);font-size:11px;letter-spacing:.04em;background:linear-gradient(180deg,color-mix(in srgb,var(--matrix-accent) 10%,transparent),transparent)}
.research-matrix-section thead th:first-child,.research-matrix-section tbody th{--matrix-accent:#79d88c}
.research-matrix-section :is(th,td):nth-child(2){--matrix-accent:#4edff5}.research-matrix-section :is(th,td):nth-child(3){--matrix-accent:#5e8cff}.research-matrix-section :is(th,td):nth-child(4){--matrix-accent:#79d88c}.research-matrix-section :is(th,td):nth-child(5){--matrix-accent:#bc83ff}.research-matrix-section :is(th,td):nth-child(6){--matrix-accent:#53dac5}.research-matrix-section :is(th,td):nth-child(7){--matrix-accent:#f2b66d}
.research-matrix-section tbody th{color:#91dca0;letter-spacing:.02em;background:linear-gradient(90deg,rgba(121,216,140,.07),transparent)}
.research-matrix-section td{height:64px;color:#526970;cursor:crosshair;background:rgba(3,10,15,.28);outline:0}
.research-matrix-section td:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border:1px solid var(--matrix-accent);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.35);transition:opacity .25s,transform .32s,box-shadow .25s}
.research-matrix-section :is(th,td).matrix-axis-hot{z-index:2;color:var(--matrix-accent);border-color:color-mix(in srgb,var(--matrix-accent) 55%,transparent);background:color-mix(in srgb,var(--matrix-accent) 7%,#050b10)}
.research-matrix-section td.matrix-cell-hot{z-index:3;color:transparent;border-color:var(--matrix-accent);background:radial-gradient(circle,color-mix(in srgb,var(--matrix-accent) 20%,transparent),transparent 66%);box-shadow:inset 0 0 28px color-mix(in srgb,var(--matrix-accent) 14%,transparent),0 0 18px color-mix(in srgb,var(--matrix-accent) 12%,transparent)}
.research-matrix-section td.matrix-cell-hot:before{opacity:1;transform:translate(-50%,-50%) scale(1);background:var(--matrix-accent);box-shadow:0 0 8px #fff,0 0 20px 6px color-mix(in srgb,var(--matrix-accent) 48%,transparent)}
.research-matrix-section table.matrix-active :is(th,td):not(.matrix-axis-hot):not(.matrix-cell-hot){opacity:.58}
.research-matrix-layout blockquote{border-color:#79d88c}.research-matrix-layout blockquote span{background:linear-gradient(100deg,#7c9096,#4edff5 58%,#79d88c);color:transparent;background-clip:text;-webkit-background-clip:text}
@media(prefers-reduced-motion:reduce){.research-matrix-section thead th,.research-matrix-section tbody th,.research-matrix-section td,.research-matrix-section td:before,.research-industry-chips span{transition:none}}
