.caso-tn{--bg: #fafafa;--superficie: #ffffff;--superficie-2: #f2f2f3;--ink: #333333;--ink-fuerte: #111111;--ink-suave: #6b6b6b;--borde: #d6d6d8;--borde-suave: #e7e7e9;--indigo: #7474c1;--turquesa: #00b0b9;--serie-correo: #00b0b9;--serie-commits: #7474c1;--rejilla: #e2e2e4;--fuente: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "DM Mono", ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--medida: 40rem;--ancho: 72rem;--canal: clamp(1.25rem, 5vw, 3rem);background:var(--bg);color:var(--ink);font-family:var(--fuente);font-size:1.0625rem;line-height:1.7;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}html.dark .caso-tn,[data-theme=dark] .caso-tn{--bg: #1a1a1a;--superficie: #232323;--superficie-2: #2a2a2a;--ink: #eaeaea;--ink-fuerte: #fbfbfb;--ink-suave: #9a9a9a;--borde: #3d3d3d;--borde-suave: #303030;--indigo: #8272ec;--turquesa: #00a7b0;--serie-correo: #00a7b0;--serie-commits: #8272ec;--rejilla: #333333}@media (prefers-color-scheme: dark){html:not(.light):not([data-theme=light]) .caso-tn{--bg: #1a1a1a;--superficie: #232323;--superficie-2: #2a2a2a;--ink: #eaeaea;--ink-fuerte: #fbfbfb;--ink-suave: #9a9a9a;--borde: #3d3d3d;--borde-suave: #303030;--indigo: #8272ec;--turquesa: #00a7b0;--serie-correo: #00a7b0;--serie-commits: #8272ec;--rejilla: #333333}}.caso-tn *,.caso-tn *:before,.caso-tn *:after{box-sizing:border-box}.caso-tn [hidden]{display:none!important}@media (prefers-reduced-motion: reduce){.caso-tn *,.caso-tn *:before,.caso-tn *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.caso-tn a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--turquesa) 65%,transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.caso-tn a:hover{text-decoration-color:var(--turquesa)}.caso-tn :focus-visible{outline:2px solid var(--turquesa);outline-offset:3px;border-radius:2px}.caso-tn img{max-width:100%;height:auto;display:block}.caso-tn p{margin:0 0 1.25rem}.caso-tn strong{font-weight:700;color:var(--ink-fuerte)}.caso-tn .envoltura{max-width:var(--ancho);margin-inline:auto;padding-inline:var(--canal)}.caso-tn .rotulo{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-suave);margin:0 0 1rem;display:flex;align-items:center;gap:.7rem}.caso-tn .rotulo:after{content:"";flex:1;height:1px;background:var(--borde-suave)}.caso-tn .hero{padding-block:clamp(2.5rem,7vw,5rem) 0}.caso-tn .hero-titulo{font-size:clamp(2.6rem,8vw,5.5rem);line-height:.94;letter-spacing:-.04em;font-weight:800;margin:0 0 1.75rem;color:var(--ink-fuerte);max-width:16ch}.caso-tn .hero-titulo span{display:block}.caso-tn .hero-bajada{font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.65;color:var(--ink);margin:0;max-width:46rem}.caso-tn .hero-bajada--2{margin-top:1.25rem;color:var(--ink-suave)}.caso-tn .fuente-nota{font-family:var(--mono);font-size:.75rem;color:var(--ink-suave);margin:.85rem 0 0;max-width:46rem}.caso-tn .marca-cliente{display:inline-block;line-height:0}.caso-tn .marca-cliente img{height:auto;margin:0}.caso-tn .marca-cliente--oscuro,html.dark .caso-tn .marca-cliente--claro,[data-theme=dark] .caso-tn .marca-cliente--claro{display:none}html.dark .caso-tn .marca-cliente--oscuro,[data-theme=dark] .caso-tn .marca-cliente--oscuro{display:block}@media (prefers-color-scheme: dark){html:not(.light):not([data-theme=light]) .caso-tn .marca-cliente--claro{display:none}html:not(.light):not([data-theme=light]) .caso-tn .marca-cliente--oscuro{display:block}}.caso-tn .marca-cliente--credito{margin:0 0 1.5rem}.caso-tn .marca-cliente--credito img{width:168px}.caso-tn .ficha-cliente{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.caso-tn .marca-cliente--ficha img{width:104px}.caso-tn .hero-grafico{margin-top:clamp(2.5rem,6vw,4.5rem)}.caso-tn .hero-grafico .figura{margin:0}.caso-tn .seccion{padding-block:clamp(3.5rem,8vw,6rem);border-top:1px solid var(--borde-suave)}.caso-tn .seccion h2{font-size:clamp(1.75rem,3.6vw,2.7rem);line-height:1.1;letter-spacing:-.028em;font-weight:700;color:var(--ink-fuerte);margin:0 0 1.5rem;max-width:20ch}.caso-tn .seccion p:last-child{margin-bottom:0}.caso-tn .prosa{max-width:var(--medida)}.caso-tn .lista-obliga{margin:2rem 0 0;padding:0;list-style:none;max-width:var(--medida)}.caso-tn .lista-obliga-titulo{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-suave);margin:2rem 0 .75rem}.caso-tn .lista-obliga li{padding:.9rem 0 .9rem 1.6rem;border-top:1px solid var(--borde-suave);position:relative}.caso-tn .lista-obliga li:last-child{border-bottom:1px solid var(--borde-suave)}.caso-tn .lista-obliga li:before{content:"";position:absolute;left:0;top:1.55rem;width:8px;height:1px;background:var(--turquesa)}.caso-tn .casos{margin-top:2.75rem;display:grid;gap:0;max-width:54rem}.caso-tn .caso{display:grid;grid-template-columns:11rem 1fr;gap:0 2rem;padding:1.75rem 0;border-top:1px solid var(--borde-suave);align-items:start}.caso-tn .caso:last-child{border-bottom:1px solid var(--borde-suave)}.caso-tn .caso-costo{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;color:var(--turquesa);padding-top:.35rem;text-transform:uppercase}.caso-tn .caso h3{font-size:1.1875rem;line-height:1.35;font-weight:700;letter-spacing:-.015em;margin:0 0 .6rem;color:var(--ink-fuerte)}.caso-tn .caso p{margin:0;color:var(--ink)}@media (max-width: 46rem){.caso-tn .caso{grid-template-columns:1fr;gap:.5rem}.caso-tn .caso-costo{padding-top:0}}.caso-tn .consejos{margin-top:2.5rem;display:grid;grid-template-columns:1fr;gap:1px;background:var(--borde-suave);border:1px solid var(--borde-suave);max-width:62rem}@media (min-width: 46rem){.caso-tn .consejos{grid-template-columns:repeat(2,1fr)}}.caso-tn .consejo{background:var(--bg);padding:1.6rem 1.5rem}.caso-tn .consejo h3{font-size:1.0625rem;line-height:1.35;font-weight:700;letter-spacing:-.01em;margin:0 0 .6rem;color:var(--ink-fuerte)}.caso-tn .consejo p{margin:0;font-size:.9688rem;color:var(--ink-suave)}.caso-tn .figura{margin:2.75rem 0 0}.caso-tn .figura--ancha{max-width:none}.caso-tn .figura-titulo{font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .35rem;color:var(--ink-fuerte)}.caso-tn .figura-bajada{font-size:.9375rem;color:var(--ink-suave);margin:0 0 1.5rem;max-width:44rem}.caso-tn .grafico{position:relative}.caso-tn .grafico svg{width:100%;height:auto;display:block;overflow:visible}.caso-tn .g-rejilla{stroke:var(--rejilla);stroke-width:1}.caso-tn .g-rejilla-v{stroke:var(--rejilla);stroke-width:1;stroke-dasharray:2 4}.caso-tn .g-tick,.caso-tn .g-mes{font-family:var(--mono);font-size:11px;fill:var(--ink-suave)}.caso-tn .g-linea{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.caso-tn .g-linea.g-correo{stroke:var(--serie-correo)}.caso-tn .g-linea.g-commits{stroke:var(--serie-commits)}.caso-tn .g-punto{stroke:var(--bg);stroke-width:2}.caso-tn .g-punto.g-correo,.caso-tn .g-cursor-punto.g-correo{fill:var(--serie-correo)}.caso-tn .g-punto.g-commits,.caso-tn .g-cursor-punto.g-commits{fill:var(--serie-commits)}.caso-tn .g-anot line{stroke:var(--borde);stroke-width:1;stroke-dasharray:2 3}.caso-tn .g-anot text{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-suave)}.caso-tn .g-directa{font-family:var(--mono);font-size:12px;fill:var(--ink)}@media (max-width: 46rem){.caso-tn .g-tick,.caso-tn .g-mes{font-size:30px}.caso-tn .g-anot,.caso-tn .g-directa{display:none}.caso-tn .g-linea{stroke-width:4}.caso-tn .g-punto{r:9;stroke-width:4}}.caso-tn .g-cursor-linea{stroke:var(--ink-suave);stroke-width:1}.caso-tn .g-cursor-punto{stroke:var(--bg);stroke-width:2}.caso-tn .g-captura{cursor:crosshair}.caso-tn .g-tooltip{position:absolute;pointer-events:none;background:var(--superficie);border:1px solid var(--borde);border-radius:6px;padding:.6rem .75rem;font-family:var(--mono);font-size:.75rem;line-height:1.5;color:var(--ink);box-shadow:0 6px 24px #0000001f;white-space:nowrap;z-index:5;transform:translate(-50%,-115%)}.caso-tn .g-tooltip b{display:block;font-weight:500;color:var(--ink-suave);margin-bottom:.2rem}.caso-tn .g-tooltip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:.4rem;vertical-align:baseline}.caso-tn .g-leyenda{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1rem;font-family:var(--mono);font-size:.75rem;color:var(--ink-suave)}.caso-tn .g-leyenda-item{display:inline-flex;align-items:center;gap:.5rem}.caso-tn .g-swatch{width:12px;height:3px;border-radius:2px;display:inline-block}.caso-tn .g-b-correo{background:var(--serie-correo)}.caso-tn .g-b-commits{background:var(--serie-commits)}.caso-tn .fases{display:flex;align-items:flex-start;gap:2px;margin-top:1rem}.caso-tn .fase{min-width:0;display:flex;flex-direction:column}.caso-tn .fase-barra-caja{height:190px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.caso-tn .fase-barra{background:var(--indigo);border-radius:4px 4px 0 0;height:calc(var(--i) * 1%);min-height:3px}.caso-tn .fase-valor{font-family:var(--mono);font-size:.75rem;color:var(--ink-suave);margin-bottom:.35rem;line-height:1}.caso-tn .fase-pie{border-top:1px solid var(--borde);padding:.7rem .5rem 0 0;min-width:0}.caso-tn .fase-nombre{font-size:.8125rem;font-weight:700;line-height:1.25;margin:0 0 .5rem;color:var(--ink-fuerte);-webkit-hyphens:auto;hyphens:auto;min-height:3.05rem}.caso-tn .fase-rango,.caso-tn .fase-dias{font-family:var(--mono);font-size:.6875rem;color:var(--ink-suave);margin:0;line-height:1.4}@media (max-width: 52rem){.caso-tn .fases{flex-direction:column;align-items:stretch;gap:0}.caso-tn .fase{flex:none!important;display:flex;flex-direction:column;padding:.9rem 0;border-top:1px solid var(--borde-suave)}.caso-tn .fase:last-child{border-bottom:1px solid var(--borde-suave)}.caso-tn .fase-pie{order:1;border-top:0;padding:0}.caso-tn .fase-barra-caja{order:2;height:auto;display:grid;grid-template-columns:1fr 2.75rem;align-items:center;gap:.6rem;margin:.6rem 0 0}.caso-tn .fase-barra{grid-column:1;grid-row:1;height:8px;min-height:0;width:calc(var(--i) * 1%);min-width:4px;border-radius:0 4px 4px 0}.caso-tn .fase-valor{grid-column:2;grid-row:1;margin:0;text-align:right}.caso-tn .fase-nombre{min-height:0;margin-bottom:0}.caso-tn .fase-rango,.caso-tn .fase-dias{display:inline}.caso-tn .fase-dias:before{content:" · "}}.caso-tn .tabla-datos{margin-top:1.5rem;border-top:1px solid var(--borde-suave);padding-top:.75rem}.caso-tn .tabla-datos summary{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;color:var(--ink-suave);cursor:pointer;list-style:none}.caso-tn .tabla-datos summary::-webkit-details-marker{display:none}.caso-tn .tabla-datos summary:before{content:"+ "}.caso-tn .tabla-datos[open] summary:before{content:"− "}.caso-tn .tabla-scroll{overflow-x:auto;margin-top:1rem}.caso-tn .tabla-datos table{border-collapse:collapse;font-family:var(--mono);font-size:.75rem;width:100%;min-width:30rem}.caso-tn .tabla-datos caption{text-align:left;color:var(--ink-suave);font-family:var(--fuente);font-size:.875rem;margin-bottom:.75rem}.caso-tn .tabla-datos th,.caso-tn .tabla-datos td{text-align:right;padding:.4rem .75rem;border-bottom:1px solid var(--borde-suave);white-space:nowrap}.caso-tn .tabla-datos thead th,.caso-tn .tabla-datos tbody th{text-align:left;font-weight:500;color:var(--ink-suave)}.caso-tn .tabla-datos thead th{border-bottom:1px solid var(--borde)}.caso-tn .lectura{max-width:var(--medida);margin-top:2rem}.caso-tn .capturas{margin-top:2.5rem}.caso-tn .aviso-identidad{font-family:var(--mono);font-size:.75rem;line-height:1.6;color:var(--ink-suave);border-left:2px solid var(--turquesa);padding:.25rem 0 .25rem 1rem;margin:0 0 2rem;max-width:40rem}.caso-tn .captura{margin:0 0 2.5rem}.caso-tn .captura-marco{border:1px solid var(--borde);border-radius:8px;overflow:hidden;background:var(--superficie-2)}.caso-tn .captura-barra{display:flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border-bottom:1px solid var(--borde);background:var(--superficie)}.caso-tn .captura-barra i{width:8px;height:8px;border-radius:50%;background:var(--borde);display:block}.caso-tn .captura-barra span{font-family:var(--mono);font-size:.6875rem;color:var(--ink-suave);margin-left:.5rem}.caso-tn .captura img{width:100%}.caso-tn .captura--angosta{max-width:22rem}.caso-tn .captura figcaption{margin-top:.85rem;max-width:40rem}.caso-tn .captura-titulo{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 .3rem}.caso-tn .captura-pie{font-size:.9375rem;color:var(--ink-suave);margin:0}.caso-tn .ficha{margin-top:2.5rem;max-width:46rem}.caso-tn .ficha dl{margin:0;border-top:1px solid var(--borde-suave)}.caso-tn .ficha div{display:grid;grid-template-columns:16rem 1fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--borde-suave)}.caso-tn .ficha dt{font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;color:var(--ink-suave);padding-top:.15rem}.caso-tn .ficha dd{margin:0;font-size:.9375rem}.caso-tn .ficha-nota{font-size:.875rem;color:var(--ink-suave);margin-top:1.25rem;max-width:40rem}@media (max-width: 40rem){.caso-tn .ficha div{grid-template-columns:1fr;gap:.15rem}}.caso-tn .equipo{margin-top:2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2rem;max-width:54rem}.caso-tn .persona h3{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .2rem;color:var(--ink-fuerte)}.caso-tn .persona-rol{font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--turquesa);margin:0 0 .7rem}.caso-tn .persona p:last-child{margin:0;font-size:.9375rem;color:var(--ink-suave)}.caso-tn .cierre-caso{border-top:1px solid var(--borde-suave);padding-block:3rem}.caso-tn .cierre-caso h2{font-size:1.5rem;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--ink-fuerte)}.caso-tn .cierre-caso p{max-width:38rem;color:var(--ink-suave)}.caso-tn .boton{display:inline-block;font-family:var(--mono);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ink);color:var(--ink-fuerte);padding:.7rem 1.4rem;border-radius:4px;transition:background .15s ease,color .15s ease,border-color .15s ease}.caso-tn .boton:hover{background:var(--ink-fuerte);border-color:var(--ink-fuerte);color:var(--bg)}.caso-tn .nota-legal{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--borde-suave);font-family:var(--mono);font-size:.6875rem;line-height:1.7;color:var(--ink-suave);max-width:44rem}.caso-tn .nota-legal p{margin:0 0 .5rem;color:inherit;max-width:none}
