.bento-grid--asymmetric{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto;gap:var(--sp-base);margin-top:var(--sp-lg)}.bento--streaming{grid-row:span 2}.bento--archivo{grid-column:span 2}@media(max-width:900px){.bento-grid--asymmetric{grid-template-columns:1fr}.bento--streaming{grid-row:auto}.bento--archivo{grid-column:auto}}.bento h3{font-size:clamp(28px,3.5vw,44px);font-weight:700;letter-spacing:-0.03em;line-height:1.0;margin-bottom:var(--sp-base)}.bento__spec-row{display:flex;gap:var(--sp-md);margin-top:var(--sp-base);flex-wrap:wrap}.bento__spec-row span{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:3px 8px;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-pill)}.evidencia__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--sp-xl);gap:var(--sp-lg)}.evidencia__header h2{font-size:clamp(28px,3.5vw,44px);margin-bottom:0}.evidencia__link{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(12,93,197,0.3);padding-bottom:2px;white-space:nowrap;transition:border-color 150ms var(--ease-smooth);flex-shrink:0}.evidencia__link:hover{border-color:var(--cyan)}.evidencia__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-base)}.evidencia__card{border-radius:12px;overflow:hidden;position:relative;aspect-ratio:16 / 9;background:var(--dark-1)}.evidencia__card-link{display:block;width:100%;height:100%;text-decoration:none;position:relative}.evidencia__photo{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(40%)brightness(0.7);transition:filter 400ms var(--ease-smooth),transform 500ms cubic-bezier(0.16,1,0.3,1)}.evidencia__card:hover .evidencia__photo{filter:grayscale(10%)brightness(0.85);transform:scale(1.04)}.evidencia__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,13,31,0.92)0%,rgba(6,13,31,0.45)50%,rgba(6,13,31,0.10)100%)}.evidencia__content{position:absolute;bottom:0;left:0;right:0;padding:var(--sp-lg)var(--sp-lg)var(--sp-md);z-index:2}.evidencia__meta{display:flex;gap:6px;margin-bottom:10px}.evidencia__cat,.evidencia__year{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill)}.evidencia__cat{background:rgba(12,93,197,0.25);color:rgba(200,220,255,0.9);border:1px solid rgba(12,93,197,0.4)}.evidencia__year{background:rgba(255,255,255,0.08);color:rgba(232,233,240,0.6);border:1px solid rgba(255,255,255,0.12)}.evidencia__title{font-size:clamp(18px,2.2vw,26px);font-weight:700;letter-spacing:-0.02em;line-height:1.1;color:#e8e9f0;margin-bottom:6px}.evidencia__client{font-size:12px;font-weight:300;color:rgba(156,163,184,0.8);margin:0;max-width:none}.evidencia__card::after{content:'';position:absolute;inset:0;border-radius:12px;border:1.5px solid transparent;transition:border-color 250ms var(--ease-smooth);pointer-events:none;z-index:3}.evidencia__card:hover::after{border-color:rgba(12,93,197,0.5)}@media(max-width:900px){.bento-grid--asymmetric,.archive-layout{grid-template-columns:1fr}.bento--streaming{grid-row:auto}.bento--archivo{grid-column:auto}}@media(max-width:640px){.evidencia__grid{grid-template-columns:1fr}.evidencia__header{flex-direction:column;align-items:flex-start}}.bento--archivo .bento__ghost{right:var(--sp-base);left:auto;top:var(--sp-xs);opacity:.05}.archive-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--sp-xl);align-items:center}.archive-copy{position:relative;z-index:2;padding-top:var(--sp-sm)}@media(max-width:900px){.archive-layout{grid-template-columns:1fr;gap:var(--sp-lg)}.bento--archivo .bento__ghost{left:auto;right:var(--sp-base)}.bento--archivo .archive-mosaic{margin-top:0}}.bento--archivo .archive-mosaic{margin-top:clamp(100px,10vw,140px)}.archive-mosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;border-radius:12px;padding:6px;background:var(--gray-100);border:1px solid var(--gray-200);margin-bottom:16px}.archive-tile{background:var(--white);border:1px solid var(--gray-200);border-left:3px solid var(--cyan);aspect-ratio:16/10;border-radius:4px;position:relative;overflow:hidden;opacity:0;transform:scale(0.94)translateY(4px);transition:opacity 600ms ease-in-out,transform 600ms ease-in-out}.archive-tile.is-visible{opacity:1;transform:scale(1)translateY(0)}.archive-tile--muted{border-left-color:var(--text-faint)}.archive-tile--muted.is-visible{opacity:.5}@media(max-width:600px){.archive-mosaic{grid-template-columns:repeat(2,1fr)}}