.tb-apertura{padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,6vw,4.5rem)}.tb-apertura__texto{max-width:none;margin-bottom:0}.tb-titulo{margin:0;font-size:clamp(1.6rem,6.6vw,5.2rem);line-height:1.02;letter-spacing:-.045em}.tb-giro{display:block;height:1.3em;margin-bottom:-.22em;overflow:hidden}.tb-giro__pista{display:block;transition:translate .7s var(--ease-in-out)}.tb-giro__pista.is-quieta{transition:none}.tb-giro__palabra{display:block;height:1.3em;line-height:1.08;white-space:nowrap}.tb-apertura__bajada{margin-top:1.2rem;font-size:1.15rem;color:var(--tinta-suave);max-width:44ch}.tb-indice{list-style:none;margin:clamp(2rem,5vw,3.2rem) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.tb-indice a{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.45rem 1rem .45rem .8rem;border-radius:9em;border:1px solid var(--linea-fuerte);background:#fff;text-decoration:none;color:var(--tinta);font-weight:600;font-size:.95rem;transition:border-color .2s var(--ease-out)}.tb-indice i{width:.7rem;height:.7rem;border-radius:50%;background:var(--c);flex:none}.tb-indice small{font-family:var(--fuente-mono);font-weight:400;font-size:.72rem;color:var(--tinta-suave)}@media(hover:hover)and (pointer:fine){.tb-indice a:hover{border-color:var(--c)}}@media(max-width:600px){.tb-indice small{display:none}}.tb-caso{position:relative;overflow:hidden;padding-block:clamp(4rem,9vw,7.5rem);background:var(--fondo);color:var(--tinta);border-top:1px solid var(--linea);scroll-margin-top:var(--h-header)}.tb-caso:before{content:attr(data-num);content:attr(data-num) / "";position:absolute;right:-.04em;top:-.18em;font-family:var(--fuente-display);font-weight:700;line-height:1;font-size:clamp(9rem,26vw,24rem);letter-spacing:-.06em;color:var(--c-acento);opacity:.07;pointer-events:none}.tb-caso__rejilla{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,6vw,5.5rem);align-items:center}.tb-caso__giro{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:0 0 .9rem;font-family:var(--fuente-mono);font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;color:var(--tinta-suave)}.tb-caso__giro span{color:var(--c-acento)}.tb-caso__nombre{margin:0 0 1.6rem;color:var(--tinta);font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:.96;letter-spacing:-.045em}.tb-caso__historia{margin:0;display:grid;gap:1.1rem}.tb-caso__historia div{padding-left:1rem;border-left:2px solid var(--c-acento)}.tb-caso__historia dt{font-family:var(--fuente-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--tinta);margin-bottom:.25rem}.tb-caso__historia dd{margin:0;font-size:1.05rem;line-height:1.55;color:var(--tinta-suave);max-width:42ch}.tb-caso__ir{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;min-height:48px;padding:.8rem 1.3rem;border-radius:9em;background:var(--noche);color:#fff;font-weight:600;text-decoration:none;transition:scale .2s var(--ease-out)}.tb-caso__ir svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:translate .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.tb-caso__ir:hover svg{translate:2px -2px}}.tb-caso__ir:active{scale:.97}.tb-caso__escaparate{view-timeline-name:--tb-vista;background:var(--c-placa);border-radius:28px;padding:clamp(1.4rem,4vw,3.2rem) clamp(1.2rem,3.4vw,2.8rem) clamp(1.6rem,4vw,3rem);box-shadow:inset 0 0 0 1px #0000000d}.tb-caso__visual{position:relative;padding:0 2.2rem 2.6rem 0}.tb-laptop{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #0000002e,0 40px 90px -24px #0000008c}.tb-laptop__barra{display:flex;align-items:center;gap:.9rem;padding:.55rem .8rem;background:#eef1f5;border-bottom:1px solid #DDE2E8}.tb-puntos{display:flex;gap:.35rem}.tb-puntos i{width:.6rem;height:.6rem;border-radius:50%;background:#c9d0d8}.tb-laptop__dominio{flex:1;text-align:center;padding:.2rem .8rem;border-radius:9em;background:#fff;font-family:var(--fuente-mono);font-size:.74rem;color:#55606e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-laptop__ventana{aspect-ratio:16 / 10;overflow:hidden}.tb-laptop__captura,.tb-tel__captura{display:block;width:100%;height:auto}.tb-tel{position:absolute;right:0;bottom:0;width:24%;min-width:7.5rem;padding:6px;border-radius:1.6rem;background:#0b0d12;box-shadow:0 30px 60px -18px #0009,0 0 0 1px #ffffff14}.tb-tel__ventana{aspect-ratio:9 / 19;border-radius:1.25rem;overflow:hidden;background:#fff}@supports (animation-timeline: view()){.tb-laptop__captura{animation:tb-recorre linear both;animation-timeline:--tb-vista;animation-range:cover 20% cover 80%}.tb-tel__captura{animation:tb-recorre-tel linear both;animation-timeline:--tb-vista;animation-range:cover 28% cover 88%}.tb-caso__visual{animation:tb-asoma linear both;animation-timeline:--tb-vista;animation-range:entry 5% entry 95%}}@keyframes tb-recorre{to{transform:translateY(var(--corre))}}@keyframes tb-recorre-tel{to{transform:translateY(var(--corre-tel))}}@keyframes tb-asoma{0%{opacity:0;transform:translateY(70px) scale(.95) rotate(-1.5deg)}}.anim .tb-caso__texto>*:not(.is-visible){opacity:0;clip-path:inset(-.2em -.5em 100% -.5em);transform:translateY(.28em)}.tb-caso__texto>*.is-visible{animation:revelar-titulo .72s var(--ease-out) backwards;animation-delay:calc(var(--d, 0) * 70ms)}@media(max-width:900px){.tb-caso__rejilla{grid-template-columns:1fr}.tb-caso__visual{padding:0 1.2rem 2rem 0}.tb-tel{width:30%}}@media(max-width:420px){.tb-tel{min-width:6.2rem}}.tb-extra{scroll-margin-top:var(--h-header)}.tb-cierre__caja{text-align:center;display:grid;justify-items:center}.tb-cierre h2{font-size:clamp(2.2rem,5.6vw,4.2rem);line-height:1;letter-spacing:-.045em;margin:0}.tb-cierre p{margin:1rem 0 0;font-size:1.12rem;color:var(--tinta-suave);max-width:40ch}.tb-cierre__salidas{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}
