:root{--marca: #096ACC;--marca-alta: #1F81DF;--marca-baja: #064A90;--noche: #052E59;--fondo: #F6F7F9;--fondo-alt: #EDEFF3;--tinta: #101720;--tinta-suave: #55606E;--tinta-noche: #AEC2D8;--cielo: #8CC8FF;--linea: #E2E6EC;--lavado: #E3ECF5;--linea-fuerte: #D2D9E1;--error: #B42318;--elev-1: 0 1px 2px rgba(5, 46, 89, .06), 0 4px 12px -4px rgba(5, 46, 89, .1);--elev-2: 0 2px 6px rgba(5, 46, 89, .08), 0 16px 32px -12px rgba(5, 46, 89, .22);--elev-3: 0 6px 16px rgba(5, 46, 89, .14), 0 28px 72px -16px rgba(5, 46, 89, .34);--recuadro: #fff;--recuadro-borde: rgba(5, 46, 89, .1);--tinta-2: var(--tinta-suave);--acento: var(--marca);--foco: var(--marca);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--radio: 14px;--radio-sm: 10px;--radio-lg: 24px;--sombra: 0 1px 2px rgba(16, 23, 32, .05), 0 8px 24px rgba(16, 23, 32, .07);--sombra-alta: 0 10px 40px rgba(16, 23, 32, .13);--ancho: 1180px;--h-header: 72px;--fuente-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fuente: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fuente-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}html.suave{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html,html.suave{scroll-behavior:auto}*{animation:none!important}*{transition-property:opacity,color,background-color,border-color,box-shadow!important}*{transform:none!important}}body{margin:0;background:var(--fondo);color:var(--tinta);font-family:var(--fuente);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--fuente-display);line-height:1.08;margin:0;font-weight:600;letter-spacing:-.025em}h1{font-size:clamp(2.3rem,4.7vw,3.65rem);line-height:1.04;letter-spacing:-.035em}h2{font-size:clamp(1.95rem,4.2vw,2.9rem);letter-spacing:-.03em}h3{font-size:clamp(1.12rem,1.9vw,1.38rem);letter-spacing:-.015em}p{margin:0 0 1rem;text-wrap:pretty}p:last-child{margin-bottom:0}:focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:4px}.envoltura{width:min(100% - 2.5rem,var(--ancho));margin-inline:auto}@media(max-width:600px){.envoltura{width:calc(100% - 2rem)}}.salto{position:fixed;top:.6rem;left:.6rem;z-index:100;translate:0 -160%;background:var(--marca);color:#fff;padding:.6rem 1rem;border-radius:var(--radio-sm);text-decoration:none;font-weight:600;transition:translate .2s var(--ease-out)}.salto:focus-visible{translate:none}.solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mate{display:block;overflow:visible}.mate--vivo{rotate:var(--ladeo, 0deg);transition:rotate .5s var(--ease-out);will-change:rotate}.hero__mate .mate--vivo,.acompanante .mate--vivo{rotate:none;will-change:transform}.hero__mate .mate--vivo .mate__bulto,.acompanante .mate--vivo .mate__bulto{rotate:var(--ladeo, 0deg);transition:transform .26s var(--ease-out),rotate .5s var(--ease-out)}.mate.is-volando{rotate:0deg;transition:none;transform-origin:50% 88%;z-index:9}.mate__bulto{transform-box:fill-box;transform-origin:50% 96%;transition:transform .26s var(--ease-out)}.mate__ojo{transform-box:fill-box;transform-origin:center;transition:transform .16s var(--ease-out)}.mate__mirada{transform:translate(calc(var(--ojo-x, 0) * 1px),calc(var(--ojo-y, 0) * 1px));transition:transform .42s var(--ease-out)}.mate[data-gesto=parpadeo] .mate__ojo,.mate[data-gesto=guino] .mate__ojo--izq{transform:scaleY(.07)}.mate[data-gesto=guino] .mate__ojo--der{transform:scaleY(.82) translateY(-1.5px)}.mate[data-gesto=guino] .mate__bulto{transform:rotate(-5deg)}.mate[data-gesto=atento] .mate__ojo{transform:scaleX(.72) scaleY(.92)}.mate[data-gesto=atento] .mate__ojo--izq{transform:scaleX(.72) scaleY(.92) translate(1.5px)}.mate[data-gesto=atento] .mate__ojo--der{transform:scaleX(.72) scaleY(.92) translate(-1.5px)}.mate[data-gesto=atento] .mate__bulto{transform:scale(1.035)}.mate[data-gesto=contento] .mate__ojo{transform:scaleY(.5) translateY(-3px)}.mate[data-gesto=contento] .mate__ojo--izq{transform:scaleY(.5) translateY(-3px) rotate(14deg)}.mate[data-gesto=contento] .mate__ojo--der{transform:scaleY(.5) translateY(-3px) rotate(-14deg)}.mate[data-gesto=contento] .mate__bulto{transform:scale(1.025,.985)}.mate[data-gesto=curioso] .mate__ojo--izq{transform:scaleY(1.1) scaleX(1.04)}.mate[data-gesto=curioso] .mate__ojo--der{transform:scaleY(.74)}.mate[data-gesto=curioso] .mate__bulto{transform:rotate(3deg)}.mate[data-gesto=sorpresa] .mate__ojo{transform:scale(1.14,1.18)}.mate[data-gesto=sorpresa] .mate__bulto{transform:scale(.955,1.07)}.mate[data-gesto=bostezo] .mate__ojo{animation:mate-bosteza-ojo 1.5s var(--ease-in-out)}.mate[data-gesto=bostezo] .mate__bulto{animation:mate-bosteza-cuerpo 1.5s var(--ease-in-out)}@keyframes mate-bosteza-ojo{0%{transform:none}22%{transform:scaleY(.06)}55%{transform:scaleY(.06)}74%{transform:scale(1.08,1.12)}to{transform:none}}@keyframes mate-bosteza-cuerpo{0%{transform:none}30%{transform:scale(.97,1.06)}62%{transform:scale(1.04,.95)}to{transform:none}}.btn{--btn-fondo:transparent;--btn-tinta:var(--tinta);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.82rem 1.45rem;border:1px solid transparent;border-radius:999px;background:var(--btn-fondo);color:var(--btn-tinta);font-family:var(--fuente);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .16s var(--ease-out);-webkit-tap-highlight-color:transparent}.btn--principal{--btn-fondo:var(--marca);--btn-tinta:#fff;box-shadow:0 8px 20px -8px #096acc8c}.btn--linea{--btn-fondo:#fff;--btn-tinta:var(--tinta);border-color:var(--linea-fuerte);box-shadow:var(--elev-1)}.btn--claro{--btn-fondo:#fff;--btn-tinta:var(--noche);box-shadow:0 10px 24px -10px #00000073}.luz--noche .btn--linea{--btn-fondo:transparent;--btn-tinta:#fff;border-color:#ffffff52;box-shadow:none}.btn[hidden]{display:none}.btn--grande{padding:1rem 1.7rem;font-size:1.06rem}.btn--compacto{padding:.58rem 1.05rem;font-size:.95rem}@media(hover:hover)and (pointer:fine){.btn--principal:hover{--btn-fondo:var(--marca-baja)}.btn--linea:hover{border-color:var(--marca);--btn-tinta:var(--marca)}.btn--claro:hover{--btn-fondo:#EAF3FC}.luz--noche .btn--linea:hover{border-color:#fff;--btn-tinta:#fff;--btn-fondo:rgba(255, 255, 255, .06)}}.btn:active{transform:scale(.97)}.btn--principal:active{--btn-fondo:var(--marca-baja);transform:scale(.96);box-shadow:0 2px 6px -3px #052e5966}.mas{margin-top:.75rem}.mas>.mas__boton{position:relative;display:flex;align-items:center;gap:.5rem;width:fit-content;min-height:44px;padding:0 1rem 0 1.05rem;border:1px solid var(--recuadro-borde);border-radius:999px;background:var(--recuadro);color:var(--acento);font:600 .92rem/1 var(--fuente);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out)}.mas>.mas__boton::-webkit-details-marker{display:none}.mas>.mas__boton:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.mas>.mas__boton:hover{border-color:currentColor}}.mas__signo{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;transition:rotate .28s var(--ease-out)}.mas[open]>.mas__boton .mas__signo{rotate:45deg}.mas__cerrar{display:none}.mas[open]>.mas__boton .mas__abrir{display:none}.mas[open]>.mas__boton .mas__cerrar{display:inline}.mas>.mas__cuerpo{padding-top:.8rem;color:var(--tinta-2)}.mas[open]>.mas__cuerpo{animation:mas-entra .3s var(--ease-out)}@keyframes mas-entra{0%{opacity:0;transform:translateY(-6px)}}.mas--chico>.mas__boton{min-height:36px;padding:0 .8rem;font-size:.84rem}.mas--chico>.mas__boton:after{content:"";position:absolute;inset:-4px 0}.header{position:sticky;top:0;z-index:60;height:var(--h-header);display:flex;align-items:center;background:var(--fondo);border-bottom:1px solid var(--linea);transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out)}.header--portada:not(.is-scrolled){background:transparent;border-bottom-color:transparent}.header__barra{display:flex;align-items:center;gap:1rem;width:min(100% - 2.5rem,var(--ancho))}@media(max-width:600px){.header__barra{width:calc(100% - 2rem)}}.logotipo{display:inline-flex;align-items:center;text-decoration:none;color:var(--tinta);margin-right:auto;flex:none}.logotipo__palabra{display:inline-flex;align-items:baseline;font-family:var(--fuente-display);font-weight:700;font-size:1.42rem;letter-spacing:-.045em}.logotipo__hueco{position:relative;flex:none;width:.92em;height:.856em;align-self:center;transform:translateY(.055em);margin-inline:.02em}.logotipo__mate,.logotipo__huella{position:absolute;inset:0;width:100%;height:100%}.logotipo__huella{opacity:0;color:var(--marca);transition:opacity .3s var(--ease-out)}.logotipo__huella .mate__cuerpo{stroke:currentColor;stroke-opacity:.5;stroke-width:9}.logotipo.is-vacio .logotipo__huella{opacity:1}.logotipo--pie .logotipo__palabra{font-size:1.3rem}.nav__lista{list-style:none;display:flex;align-items:center;gap:.35rem;margin:0;padding:0}.nav__lista a{display:block;padding:.5rem .7rem;border-radius:999px;color:var(--tinta-suave);text-decoration:none;font-size:.95rem;font-weight:500;white-space:nowrap;transition:color .22s var(--ease-out),background-color .22s var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav__lista a:hover{color:var(--tinta)}}.isla{position:relative}.isla__pastilla,.isla__nido,.isla__pista,.isla__ahora{display:none}.nav__lista a[aria-current=page]{color:var(--tinta);font-weight:600}@media(min-width:901px){.isla{display:flex;align-items:center;padding:.26rem;background:color-mix(in srgb,var(--fondo) 72%,#fff);border:1px solid var(--linea);border-radius:999px;box-shadow:0 1px 2px #1017200a;transition:padding .42s var(--ease-out),background-color .3s var(--ease-out)}.header--portada:not(.is-scrolled) .isla{background:color-mix(in srgb,#fff 90%,transparent)}.nav__lista a[aria-current=page]{background:var(--noche);color:#fff}.isla.is-viva .nav__lista a[aria-current=page]{background:transparent}.isla.is-viva .nav__lista a[aria-current=page]{color:#fff}.isla__pastilla{display:block;position:absolute;top:50%;left:0;border-radius:999px;pointer-events:none;z-index:0;transition:translate .3s var(--ease-out),width .3s var(--ease-out),height .3s var(--ease-out)}.isla__ojo{position:absolute;inset:0;border-radius:999px;background:var(--noche);transform-origin:center;transition:transform .16s var(--ease-out)}.nav__lista li{position:relative;z-index:1}.isla__nido{display:block;position:relative;flex:none;z-index:1;width:0;height:28px;overflow:visible;transition:width .24s var(--ease-out),margin .24s var(--ease-out)}.isla__nido.is-abierto{width:28px;margin-left:.2rem;margin-right:.36rem}.isla__mate{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.isla__pastilla.is-viajando{transition:translate .44s var(--ease-in-out),width .44s var(--ease-in-out)}.isla__pastilla.is-cerrada .isla__ojo{transform:scaleY(.07)}.isla.is-llegando .nav__lista a{transition:none}.isla.is-llegando .nav__lista a[aria-current=page]{color:var(--tinta-suave)}.isla.is-llegando .nav__lista a.is-origen{color:#fff}.isla.is-llegando:not(.is-viva) .nav__lista a[aria-current=page]{background:transparent}.isla.is-llegando:not(.is-viva) .nav__lista a.is-origen{background:var(--noche)}.isla.is-cruzando .nav__lista a.is-origen,.isla.is-cruzando .nav__lista a[aria-current=page]{transition:color .2s var(--ease-in-out),background-color .22s var(--ease-out),max-width .42s var(--ease-out),padding .42s var(--ease-out),opacity .26s var(--ease-out) .14s,visibility 0s}.isla.is-cruzando .nav__lista a[aria-current=page]{transition-delay:.22s,0s,0s,0s,.14s,0s}.isla__pastilla.is-siguiendo,.isla__pastilla.is-siguiendo.is-viajando{transition:none}.isla .nav__lista a{max-width:14rem;overflow:hidden;transition:color .22s var(--ease-out),background-color .22s var(--ease-out),max-width .42s var(--ease-out),padding .42s var(--ease-out),opacity .26s var(--ease-out) .14s,visibility 0s}.isla.is-contraida .nav__lista a:not([aria-current=page]){max-width:0;padding-left:0;padding-right:0;opacity:0;transition:color .22s var(--ease-out),background-color .22s var(--ease-out),max-width .42s var(--ease-out),padding .42s var(--ease-out),opacity .16s var(--ease-out)}.isla.is-contraida{padding-right:.26rem}.isla.is-abierta{padding:.34rem .4rem;box-shadow:var(--sombra);background:color-mix(in srgb,#fff 92%,var(--fondo))}.header--portada:not(.is-scrolled) .isla.is-abierta{background:color-mix(in srgb,#fff 92%,transparent)}.isla .nav__lista a{display:flex;flex-direction:column;align-items:center;gap:0}.isla__rotulo{display:block;line-height:1.25}.isla__pista{display:block;overflow:hidden;max-height:0;opacity:0;font-family:var(--fuente-mono);font-size:.62rem;letter-spacing:.04em;line-height:1.5;white-space:nowrap;transition:max-height .34s var(--ease-out),opacity .26s var(--ease-out),margin-top .34s var(--ease-out)}.isla.is-abierta .nav__lista a .isla__pista{max-height:1.2rem;opacity:1;margin-top:.1rem}.isla.is-contraida .nav__lista a:not([aria-current=page]) .isla__pista{max-height:0;opacity:0}.isla__ahora{display:block;margin:0;max-width:0;overflow:hidden;font-family:var(--fuente-mono);font-size:.72rem;color:var(--tinta-suave);white-space:nowrap;transition:max-width .42s var(--ease-out),padding .42s var(--ease-out),opacity .16s var(--ease-out),width .3s var(--ease-out);opacity:0;padding:0}.isla.is-contraida .isla__ahora:not([hidden]){max-width:18rem;opacity:1;padding:0 .6rem 0 .1rem;transition:max-width .42s var(--ease-out),padding .42s var(--ease-out),opacity .26s var(--ease-out) .14s,width .3s var(--ease-out)}.isla.is-contraida .isla__ahora.is-cambiando:not([hidden]){opacity:0;transition:max-width .42s var(--ease-out),padding .42s var(--ease-out),opacity .14s var(--ease-out),width .3s var(--ease-out)}.isla.is-viva .isla__ahora:before{content:"· ";color:color-mix(in srgb,var(--tinta-suave) 50%,transparent)}}.header.is-quieta .isla,.header.is-quieta .isla *,.header.is-quieta .logotipo__huella{transition:none!important}.header__acciones{display:flex;align-items:center;gap:.5rem;flex:none}.hamburguesa{display:none;width:44px;height:44px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:transparent;border:1px solid var(--linea-fuerte);border-radius:999px;cursor:pointer}.hamburguesa span{display:block;width:17px;height:2px;border-radius:2px;background:var(--tinta);transition:translate .26s var(--ease-out),rotate .26s var(--ease-out),opacity .2s var(--ease-out)}.hamburguesa.is-abierta span:nth-child(1){translate:0 7px;rotate:45deg}.hamburguesa.is-abierta span:nth-child(2){opacity:0}.hamburguesa.is-abierta span:nth-child(3){translate:0 -7px;rotate:-45deg}@media(max-width:900px){.hamburguesa{display:flex}.nav{position:absolute;left:0;right:0;top:var(--h-header);background:var(--fondo);border-bottom:1px solid var(--linea);box-shadow:var(--sombra);visibility:hidden;overflow:hidden;max-height:0;transition:max-height .32s var(--ease-out),visibility .32s}.nav.abierto{visibility:visible;max-height:24rem}.nav__lista{flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0 1rem}.nav__lista a{padding:.85rem calc((100vw - min(100vw - 2.5rem,var(--ancho)))/2 + .2rem);border-radius:0;font-size:1.05rem}}.portadilla{padding-block:clamp(2.5rem,6vw,4.5rem) 0}.portadilla__texto{max-width:20ch;margin-bottom:0}.portadilla__texto p:not(.portadilla__etiqueta){max-width:46ch;color:var(--tinta-suave);font-size:1.08rem;margin-top:.9rem}.portadilla__etiqueta,.rotulo,.seccion__cabeza .portadilla__etiqueta,.seccion__cabeza .rotulo{font-family:var(--fuente-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--acento);margin:0 0 .7rem}.hero{position:relative;overflow:hidden;padding-block:calc(var(--h-header) + clamp(1.5rem,5vw,4rem)) clamp(3rem,7vw,6rem);margin-top:calc(var(--h-header) * -1);display:flex;align-items:center;min-height:min(88vh,820px);view-timeline-name:--portada;view-timeline-axis:block}.hero__rejilla{position:absolute;inset:-80px -40px;pointer-events:none;background-image:radial-gradient(circle at center,rgba(9,106,204,.115) 1.3px,transparent 1.4px);background-size:28px 28px;mask-image:radial-gradient(105% 80% at 62% 6%,#000 0%,transparent 68%)}@supports (animation-timeline: view()){.hero__rejilla{animation:derivar-rejilla linear both;animation-timeline:--portada;animation-range:entry 0% exit 100%}@keyframes derivar-rejilla{0%{transform:translate3d(0,-13px,0)}to{transform:translate3d(0,13px,0)}}}.hero__inner{position:relative;z-index:1;display:grid;width:min(100% - 2.5rem,var(--ancho));grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.hero__titular{margin-bottom:1.15rem;max-width:16ch;text-wrap:balance}.hero__bajada{font-size:clamp(1.08rem,1.7vw,1.3rem);color:var(--tinta-suave);max-width:32ch;margin-bottom:1.9rem}.hero__acciones{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1rem}.hero__letra-chica{font-family:var(--fuente-mono);font-size:.84rem;letter-spacing:-.01em;color:var(--tinta-suave)}.hero__mate{position:relative;display:flex;align-items:center;justify-content:center}.hero__cuerpo{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.hero__mate .hero__hueco{display:block;width:min(100%,350px);aspect-ratio:172 / 160}.hero__mate .mate{position:relative;z-index:1;width:min(100%,350px);animation:mate-flota 6.4s ease-in-out infinite}@keyframes mate-flota{0%,to{transform:translate3d(0,-6px,0)}50%{transform:translate3d(0,7px,0)}}.hero__halo{position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(31,129,223,.26) 0%,rgba(31,129,223,.09) 46%,transparent 70%);animation:halo-late 6.4s ease-in-out infinite}@keyframes halo-late{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}@media(max-width:860px){.hero{min-height:0}.hero__inner{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1.25rem}.hero__texto{order:2}.hero__mate{order:1}.hero__mate .mate,.hero__mate .hero__hueco{width:min(46vw,190px)}.hero__bajada{margin-inline:auto;margin-bottom:1.4rem}.hero__acciones{justify-content:center;width:100%}.hero__acciones .btn{flex:1 1 15rem}}@media(max-width:560px){.hero{padding-block:calc(var(--h-header) + 1.2rem) 2.75rem}.hero__mate .mate,.hero__mate .hero__hueco{width:min(40vw,150px)}.hero__bajada{font-size:1.05rem;margin-bottom:1.2rem}}.seccion{padding:clamp(3.5rem,8vw,6.5rem) 0;scroll-margin-top:var(--h-header)}.seccion--alterna{background:var(--fondo-alt)}.seccion__cabeza{max-width:44ch;margin-bottom:clamp(2rem,4vw,3rem)}.seccion__cabeza p{color:var(--tinta-2);font-size:1.08rem;margin-top:.8rem}.luz--claro{color:var(--tinta);--recuadro:#fff;--recuadro-borde:rgba(5, 46, 89, .1);--tinta-2:var(--tinta-suave);--acento:var(--marca);--foco:var(--marca)}.luz--lavado{background:var(--lavado);color:var(--tinta);--recuadro:#fff;--recuadro-borde:#CCDAE9;--tinta-2:var(--tinta-suave);--acento:var(--marca-baja);--foco:var(--marca);--linea:var(--recuadro-borde)}.luz--noche{background:var(--noche);color:#fff;--recuadro:rgba(255, 255, 255, .06);--recuadro-borde:rgba(255, 255, 255, .12);--tinta-2:var(--tinta-noche);--acento:var(--cielo);--foco:var(--cielo)}.recuadro{background:var(--recuadro);border:1px solid var(--recuadro-borde);border-radius:var(--radio)}.pulsable{position:relative;box-shadow:var(--elev-1);transition:transform .24s var(--ease-out)}.pulsable:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--elev-2);opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out)}@media(hover:hover)and (pointer:fine){.pulsable:hover{transform:translateY(-4px)}.pulsable:hover:after{opacity:1}}.pulsable:active{transform:scale(.985);transition-duration:.12s}.pie{background:var(--fondo-alt);border-top:1px solid var(--linea-fuerte);padding-top:clamp(2.5rem,5vw,4rem)}.pie__inner{display:grid;gap:2rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);padding-bottom:2.5rem}.pie__quees{color:var(--tinta-suave);max-width:34ch;margin-top:.8rem}.pie__nav ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pie__nav a,.pie__enlace{color:var(--tinta-suave);text-decoration:none}@media(hover:hover)and (pointer:fine){.pie__nav a:hover,.pie__enlace:hover{color:var(--marca)}}.pie__contacto{display:grid;gap:.5rem;align-content:start}.pie__legal p{margin:0}.pie__legal{border-top:1px solid var(--linea);padding-block:1.1rem;padding-right:5rem;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.4rem 2rem;font-family:var(--fuente-mono);font-size:.82rem;color:var(--tinta-suave)}@media(max-width:760px){.pie__inner{grid-template-columns:1fr;gap:1.75rem}}@media(pointer:coarse){.pie__nav a,.pie__enlace{display:inline-block;padding-block:.55rem}.pie__nav ul,.pie__contacto{gap:0}.pie__legal{row-gap:0}}.anim .hero__texto>*:not(.is-visible),.anim .seccion__cabeza>*:not(.is-visible){opacity:0;clip-path:inset(-.2em -.5em 100% -.5em);transform:translateY(.28em)}.anim .hero__mate:not(.is-visible){opacity:0;transform:translateY(-34px) scale(.94)}.anim .caso:not(.is-visible),.anim .hacemos__item:not(.is-visible),.anim .dato:not(.is-visible),.anim .plan:not(.is-visible),.anim .cierre__losa:not(.is-visible),.anim .escena:not(.is-visible),.anim .cb-canal:not(.is-visible),.anim .cb-panel:not(.is-visible),.anim .cb-plan:not(.is-visible),.anim .duda-bot:not(.is-visible){opacity:0;transform:translateY(16px) scale(.985)}.is-visible{animation-delay:calc(var(--d, 0) * 55ms);animation-fill-mode:backwards}.hero__texto>*.is-visible,.seccion__cabeza>*.is-visible{animation-name:revelar-titulo;animation-duration:.72s;animation-timing-function:var(--ease-out)}@keyframes revelar-titulo{0%{opacity:0;clip-path:inset(-.2em -.5em 100% -.5em);transform:translateY(.28em)}to{opacity:1;clip-path:inset(-.2em -.5em -.2em -.5em);transform:none}}.caso.is-visible,.hacemos__item.is-visible,.dato.is-visible,.plan.is-visible,.cierre__losa.is-visible,.escena.is-visible,.cb-canal.is-visible,.cb-panel.is-visible,.cb-plan.is-visible,.duda-bot.is-visible{animation:revelar-tarjeta .5s var(--ease-out) backwards}@keyframes revelar-tarjeta{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.hero__mate.is-visible{transform-origin:50% 92%;animation:revelar-personaje .9s linear backwards}@keyframes revelar-personaje{0%{opacity:0;transform:translateY(-34px) scale(.94);animation-timing-function:cubic-bezier(.55,0,1,.45)}38%{opacity:1;transform:translateY(0) scale(1.07,.9);animation-timing-function:cubic-bezier(.23,1,.32,1)}62%{transform:translateY(-7px) scale(.97,1.04);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{opacity:1;transform:none}}.hero__palabra{display:inline-block}.anim.estreno .hero__texto>.hero__titular:not(.is-visible),.anim.estreno .hero__texto>.hero__acciones:not(.is-visible){opacity:1;clip-path:none;transform:none}.anim.estreno .hero__titular:not(.is-visible) .hero__palabra,.anim.estreno .hero__acciones:not(.is-visible) .btn{opacity:0}.estreno .hero__titular.is-visible,.estreno .hero__acciones.is-visible{animation:none}.estreno .hero__titular.is-visible .hero__palabra{animation:palabra-sube .8s var(--ease-out) backwards;animation-delay:calc(var(--p) * 65ms + 80ms)}@keyframes palabra-sube{0%{opacity:0;transform:translateY(.5em) rotate(3deg)}}.estreno .hero__texto>*.is-visible{animation-delay:calc(var(--d, 0) * .11s + .42s)}.estreno .hero__acciones.is-visible .btn{animation:boton-llega .55s var(--ease-out) .62s backwards}.estreno .hero__acciones.is-visible .btn+.btn{animation-delay:.7s}@keyframes boton-llega{0%{opacity:0;transform:translateY(10px) scale(.94)}}.anim.estreno .hero__mate:not(.is-visible){opacity:1;transform:none}.anim.estreno .hero__mate:not(.is-visible) .hero__cuerpo{opacity:0}.estreno .hero__mate.is-visible{animation:none}.estreno .hero__mate.is-visible .hero__cuerpo:not(.llego){transform-origin:50% 92%;animation:mate-llega 2.3s linear .25s backwards}@keyframes mate-llega{0%{opacity:0;transform:translateY(var(--caida, -120px)) scale(.94,1.07) rotate(0);animation-timing-function:cubic-bezier(.55,0,1,.45)}6%{opacity:1}17%{transform:translateY(0) scale(.95,1.06) rotate(0);animation-timing-function:cubic-bezier(.2,.7,.4,1)}20%{transform:translateY(0) scale(1.14,.85) rotate(0);animation-timing-function:cubic-bezier(.33,.67,.67,1)}27%{transform:translateY(-9px) scale(.97,1.04) rotate(0);animation-timing-function:cubic-bezier(.33,0,.67,.33)}33%{transform:translateY(0) scale(1.05,.95) rotate(0);animation-timing-function:cubic-bezier(.33,1,.68,1)}38%{transform:translateY(0) scale(1) rotate(0);animation-timing-function:cubic-bezier(.37,0,.63,1)}43%{transform:translateY(0) scale(1.07,.92) rotate(0);animation-timing-function:cubic-bezier(.33,.67,.67,1)}50%{transform:translateY(-18px) scale(.98,1.03) rotate(0);animation-timing-function:cubic-bezier(.33,0,.67,.33)}57%{transform:translateY(0) scale(1.07,.93) rotate(0);animation-timing-function:cubic-bezier(.33,1,.68,1)}61%{transform:translateY(0) scale(1) rotate(0);animation-timing-function:cubic-bezier(.37,0,.63,1)}70%{transform:translateY(0) scale(1) rotate(-6deg);animation-timing-function:cubic-bezier(.37,0,.63,1)}79%{transform:translateY(0) scale(1) rotate(4deg);animation-timing-function:cubic-bezier(.37,0,.63,1)}88%{transform:translateY(0) scale(1) rotate(-2deg);animation-timing-function:cubic-bezier(.37,0,.63,1)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(max-width:860px){.hero__mate{--caida:-56px}}.estreno .hero__rejilla{animation:rejilla-llega 1.4s var(--ease-out) backwards}@supports (animation-timeline: view()){.estreno .hero__rejilla{animation:derivar-rejilla linear both,rejilla-llega 1.4s var(--ease-out) backwards;animation-timeline:--portada,auto;animation-range:entry 0% exit 100%,normal}}@keyframes rejilla-llega{0%{opacity:0}}.estreno .header{animation:barra-llega .7s var(--ease-out) .1s backwards}@keyframes barra-llega{0%{opacity:0}}.anim.es-inicio .seccion__cabeza>*:not(.is-visible){transform:translateY(.6em)}.es-inicio .seccion__cabeza>*.is-visible{animation-name:revelar-titulo-fuerte;animation-duration:.9s}@keyframes revelar-titulo-fuerte{0%{opacity:0;clip-path:inset(-.2em -.5em 100% -.5em);transform:translateY(.6em)}to{opacity:1;clip-path:inset(-.2em -.5em -.2em -.5em);transform:none}}.es-inicio .hacemos__item{transform-origin:50% 100%}.anim.es-inicio .hacemos__item:not(.is-visible){transform:perspective(1000px) translateY(40px) rotateX(16deg) scale(.96)}.es-inicio .hacemos__item.is-visible{animation:ficha-se-alza .85s var(--ease-out) backwards;animation-delay:calc(var(--d, 0) * 75ms)}@keyframes ficha-se-alza{0%{opacity:0;transform:perspective(1000px) translateY(40px) rotateX(16deg) scale(.96)}to{opacity:1;transform:perspective(1000px)}}.anim.es-inicio .caso:not(.is-visible){transform:translate(70px)}.es-inicio .caso.is-visible{animation:caso-llega .9s var(--ease-out) backwards;animation-delay:calc(var(--d, 0) * 90ms + 80ms)}@keyframes caso-llega{0%{opacity:0;transform:translate(70px) scale(.97)}}@supports (animation-timeline: view()){.es-inicio .casos__caja{view-timeline:--casos block}.es-inicio .cartel__captura img{animation:captura-desliza linear both;animation-timeline:--casos;animation-range:cover 0% cover 100%}@keyframes captura-desliza{0%{translate:0 -3.5%;scale:1.08}to{translate:0 3.5%;scale:1.08}}}.anim.es-inicio .cierre__losa:not(.is-visible){transform:translateY(24px) scale(.94)}.es-inicio .cierre__losa.is-visible{animation:losa-llega 1s var(--ease-out) backwards}@keyframes losa-llega{0%{opacity:0;transform:translateY(24px) scale(.94)}}.posa{display:none}.acompana .posa{--posa:1.5em;display:inline-block;width:0;height:calc(var(--posa) * .93);vertical-align:-.32em}.acompana .cierre__titulo .posa{width:calc(var(--posa) + .2em)}@media(max-width:600px){.acompana .posa{--posa:1.25em;vertical-align:-.22em}}.posa-con{white-space:nowrap}.acompanante{position:absolute;left:0;top:0;z-index:40;pointer-events:none;will-change:transform}.acompanante .mate{position:relative;z-index:1;width:100%;pointer-events:auto;animation:mate-flota 6.4s ease-in-out infinite}.acompanante.en-camino .mate{pointer-events:none}@media print{.anim *{opacity:1!important;clip-path:none!important;transform:none!important}.header,.salto{display:none}}.coti{width:min(100% - 1.5rem,620px);max-height:min(100% - 1.5rem,860px);padding:0;border:0;border-radius:var(--radio-lg);background:var(--fondo);color:var(--tinta);box-shadow:0 24px 70px #10172047,0 4px 14px #10172024;overflow:hidden}.coti::backdrop{background:#1017209e}.coti-abierto,.coti-abierto body{overflow:hidden}.coti[open]{display:flex}.coti[open]{transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);@starting-style{opacity:0;transform:scale(.96) translateY(6px)}}.coti[open]::backdrop{transition:opacity .24s var(--ease-out);@starting-style{opacity:0}}.coti__marco{display:flex;flex-direction:column;flex:1;min-height:0}.coti__cabeza{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem .9rem;border-bottom:1px solid var(--linea);flex:none}.coti__barra{flex:1;height:5px;border-radius:999px;background:var(--linea);overflow:hidden}.coti__barra-relleno{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--marca-alta),var(--marca));scale:.16 1;transform-origin:left center;transition:scale .42s var(--ease-out)}.coti__paso{margin:0;flex:none;font-family:var(--fuente-mono);font-size:.78rem;color:var(--tinta-suave);letter-spacing:-.02em}.coti__cerrar{flex:none;width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid var(--linea);border-radius:999px;background:#fff;cursor:pointer;color:var(--tinta);transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.coti__cerrar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media(hover:hover)and (pointer:fine){.coti__cerrar:hover{border-color:var(--tinta)}}.coti__lienzo{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:1.4rem 1.1rem 1.6rem}.paso{border:0;margin:0;padding:0;min-width:0}.paso[hidden]{display:none}.paso[data-entra=adelante]{animation:paso-entra-der .34s var(--ease-out) both}.paso[data-entra=atras]{animation:paso-entra-izq .34s var(--ease-out) both}@keyframes paso-entra-der{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes paso-entra-izq{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.paso__leyenda{display:block;width:100%;padding:0;margin:0 0 .35rem}.paso__casi{display:block;margin:0 0 .5rem;font-family:var(--fuente-mono);font-size:.76rem;color:var(--marca);letter-spacing:-.01em}.paso__casi[hidden]{display:none}.paso__titulo{display:block;padding:0;margin:0;font-family:var(--fuente-display);font-weight:600;font-size:clamp(1.5rem,4.4vw,1.95rem);line-height:1.12;letter-spacing:-.03em}.paso__titulo:focus{outline:none}.paso__titulo:focus-visible{outline:3px solid var(--marca);outline-offset:4px}.paso__pista{margin:0 0 1.15rem;color:var(--tinta-suave);font-size:.98rem}.paso__error{display:flex;align-items:flex-start;gap:.45rem;margin:.85rem 0 0;min-height:1.2em;color:var(--error);font-size:.92rem;font-weight:500;line-height:1.35}.paso__error:not(:empty):before{content:"!";content:"!" / "";display:grid;place-items:center;flex:none;width:16px;height:16px;margin-top:.1em;border-radius:50%;background:var(--error);color:#fff;font:700 .68rem/1 var(--fuente)}.opciones{display:grid;gap:.55rem}.opcion{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1rem;background:#fff;border:1.5px solid var(--linea);border-radius:var(--radio);cursor:pointer;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.opcion input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.opcion:has(input:focus-visible){outline:3px solid var(--marca);outline-offset:3px}.opcion:has(input:checked){border-color:var(--noche);background:color-mix(in srgb,var(--noche) 4%,#fff)}@media(hover:hover)and (pointer:fine){.opcion:hover{border-color:color-mix(in srgb,var(--noche) 40%,var(--linea))}}.opcion:active{transform:scale(.994)}@supports not selector(:has(*)){.opcion input:checked~.opcion__marca{border-color:var(--noche);background:var(--noche);color:#fff}}.opcion__icono{width:26px;height:26px;fill:none;stroke:var(--marca);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.opcion__texto{display:grid;gap:.15rem;min-width:0}.opcion__texto b{font-weight:600;font-size:1.02rem;letter-spacing:-.015em}.opcion__texto small{color:var(--tinta-suave);font-size:.88rem;line-height:1.45}.opcion__marca{width:24px;height:24px;flex:none;display:grid;place-items:center;border:1.5px solid var(--linea);border-radius:7px;background:#fff;color:transparent;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)}.opcion__marca svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.opcion:has(input:checked) .opcion__marca{border-color:var(--noche);background:var(--noche);color:#fff}.opcion:has(input[type=radio]) .opcion__marca{border-radius:999px}.chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.chip{position:relative;cursor:pointer}.chip input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.chip span{display:block;padding:.5rem .9rem;background:#fff;border:1.5px solid var(--linea);border-radius:999px;font-size:.94rem;font-weight:500;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out)}.chip:has(input:checked) span{border-color:var(--noche);background:var(--noche);color:#fff}.chip:has(input:focus-visible) span{outline:3px solid var(--marca);outline-offset:3px}@media(hover:hover)and (pointer:fine){.chip:hover span{border-color:color-mix(in srgb,var(--noche) 40%,var(--linea))}}@media(max-width:560px){.chips:not(.chips--anchos){gap:.35rem}.chips:not(.chips--anchos) .chip span{padding:.38rem .68rem;font-size:.82rem}}.campo{display:block}.campo input{width:100%;padding:.85rem 1rem;font-family:var(--fuente);font-size:1rem;color:var(--tinta);background:#fff;border:1.5px solid var(--linea);border-radius:var(--radio);transition:border-color .18s var(--ease-out)}.campo input::placeholder{color:#6b7480}.campo input:focus-visible{outline:none;border-color:var(--marca);box-shadow:0 0 0 3px color-mix(in srgb,var(--marca) 22%,transparent)}.campo--solo input{font-size:1.1rem;padding:1rem 1.1rem}.campo__etiqueta{display:block;margin:0 0 .5rem;font-weight:600;font-size:.98rem;color:var(--tinta)}.campo__etiqueta small{font-weight:400;color:var(--tinta-suave)}.campo__ayuda{display:block;margin-top:.4rem;font-size:.85rem;color:var(--tinta-suave)}.campo--etiquetado{margin-bottom:1.4rem}.paso__leyenda+.campo--etiquetado{margin-top:1.1rem}.campo input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 14%,transparent)}.campo input[aria-invalid=true]:focus-visible{border-color:var(--error);box-shadow:0 0 0 4px color-mix(in srgb,var(--error) 30%,transparent)}.opcion:has(input[aria-invalid=true]),.chip input[aria-invalid=true]+span{border-color:var(--error)}.is-sacude{animation:sacude .28s var(--ease-out)}@keyframes sacude{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.coti__pie{flex:none;display:flex;gap:.6rem;padding:.9rem 1.1rem 1.1rem;border-top:1px solid var(--linea);background:var(--fondo)}.coti__pie[hidden]{display:none}.coti__atras{flex:none;width:52px;padding-inline:0}.coti__atras svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.coti__atras[hidden]{display:none}.coti__siguiente{flex:1}.resultado[hidden]{display:none}.resultado{display:grid;gap:1.05rem}.resultado__saludo{display:grid;justify-items:center;text-align:center;gap:.2rem}.resultado__mate{width:64px;margin-bottom:.5rem}.resultado__titulo{font-size:clamp(1.6rem,5vw,2.1rem);letter-spacing:-.03em}.resultado__titulo:focus{outline:none}.resultado__sub{margin:0;color:var(--tinta-suave)}.recuento{margin:0;padding:.9rem 1rem;display:grid;gap:.45rem;background:var(--fondo-alt);border-radius:var(--radio);font-size:.94rem}.recuento>div{display:flex;gap:.5rem}.recuento dt{color:var(--tinta-suave);flex:none}.recuento dd{margin:0;font-weight:500}.cifra{padding:1.15rem 1.15rem 1.25rem;border:1.5px solid var(--marca);border-radius:var(--radio);background:color-mix(in srgb,var(--marca) 4%,#fff)}.cifra[hidden]{display:none}.cifra__cabeza{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.3rem .8rem;margin-bottom:.3rem}.cifra__etiqueta{margin:0;font-family:var(--fuente-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--marca)}.cifra__moneda{position:relative;display:inline-flex;align-items:center}.cifra__moneda select{appearance:none;-webkit-appearance:none;font-family:var(--fuente-mono);font-size:.74rem;color:var(--tinta-suave);background:transparent;border:1px solid var(--linea);border-radius:var(--radio-sm);padding:.25rem 1.5rem .25rem .5rem;cursor:pointer;max-width:14rem}.cifra__moneda svg{position:absolute;right:.4rem;width:14px;height:14px;pointer-events:none;fill:none;stroke:var(--tinta-suave);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover)and (pointer:fine){.cifra__moneda select:hover{border-color:var(--marca);color:var(--marca)}.cifra__moneda:hover svg{stroke:var(--marca)}}.cifra__rango{margin:0 0 .7rem;font-family:var(--fuente-display);font-weight:700;font-size:clamp(1.9rem,6.5vw,2.6rem);line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.cifra__salvedad{margin:-.35rem 0 .8rem;font-size:.9rem;color:var(--tinta-suave)}.cifra__salvedad[hidden]{display:none}.cifra__incluye{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.94rem}.cifra__incluye li{padding-left:1.4rem;position:relative}.cifra__incluye li b{display:block;margin-bottom:.1rem}.cifra__incluye li:before{content:"✓";position:absolute;left:0;color:var(--marca);font-weight:700}.cifra__incluye li[data-tipo=ajuste]{color:var(--tinta-suave)}.cifra__incluye li[data-tipo=ajuste]:before{content:"+"}.cifra__enlace{display:inline-block;margin-top:.85rem;padding-block:.2rem;font-weight:600;color:var(--marca);text-decoration:underline;text-underline-offset:3px}.resultado__fases{margin:0;padding:.9rem 1rem;display:grid;gap:.5rem;background:var(--fondo-alt);border-radius:var(--radio);font-size:.95rem;line-height:1.55}.resultado__fases[hidden]{display:none}.resultado__ajuste{margin:0;padding:.95rem 1rem;display:grid;gap:.35rem;border:1.5px solid var(--marca);border-radius:var(--radio);background:color-mix(in srgb,var(--marca) 6%,#fff);font-size:.95rem;line-height:1.55}.resultado__ajuste[hidden]{display:none}.resultado__ajuste b{color:var(--tinta)}.ajuste__lista{margin:.2rem 0;padding-left:1.1rem;display:grid;gap:.45rem}.ajuste__lista small{display:block;color:var(--tinta-suave);font-size:.85rem;line-height:1.45;margin-top:.1rem}.resultado__ajuste .ajuste__rango{font-family:var(--fuente-mono);font-size:1.15rem;font-weight:600;color:var(--marca)}.chips--anchos{display:grid;grid-template-columns:1fr 1fr}.chips--anchos .chip span{display:block;text-align:center}.resultado__manten{margin:0;font-size:.95rem;color:var(--tinta-suave)}.resultado__legal{margin:0;font-family:var(--fuente-mono);font-size:.76rem;line-height:1.6;color:var(--tinta-suave)}.resultado__salidas{display:grid;gap:.5rem;justify-items:center}.resultado__salidas .btn{width:100%}.resultado__copia{width:100%;padding:.7rem .8rem;resize:vertical;font:inherit;font-size:.85rem;line-height:1.5;color:var(--tinta);background:var(--recuadro);border:1px solid var(--recuadro-borde);border-radius:.6rem}.resultado__nota{margin:0;font-size:.85rem;color:var(--tinta-suave);text-align:center}.btn__wa-icono{width:21px;height:21px;fill:currentColor}.enlace-suave{padding:.4rem .2rem;border:0;background:none;cursor:pointer;font-family:var(--fuente);font-size:.88rem;color:var(--tinta-suave);text-decoration:underline;text-underline-offset:3px}.enlace-suave--centro{justify-self:center}.resultado__volver{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;justify-content:center}@media(hover:hover)and (pointer:fine){.enlace-suave:hover{color:var(--marca)}}.dudas{display:grid;border-top:1px solid var(--linea)}.dudas[hidden]{display:none}.duda{border-bottom:1px solid var(--linea)}.duda summary{padding:.85rem .2rem;cursor:pointer;font-weight:500;font-size:.96rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.duda summary::-webkit-details-marker{display:none}.duda summary:after{content:"+";color:var(--marca);font-size:1.2rem;line-height:1;flex:none}.duda[open] summary:after{content:"–"}.duda p{margin:0 0 .9rem;color:var(--tinta-suave);font-size:.93rem;line-height:1.6}@media(max-width:620px){.coti{width:100%;max-width:100%;max-height:100%;height:100%;border-radius:0}.coti__lienzo{padding:1.2rem 1rem 1.4rem}}.caso{position:relative}.caso__marco{background:#fff;border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;box-shadow:var(--sombra)}.caso__barra{display:flex;align-items:center;gap:.7rem;padding:.5rem .8rem;border-bottom:1px solid var(--linea)}.caso__puntos{display:flex;gap:5px;flex:0 0 auto}.caso__puntos i{width:8px;height:8px;border-radius:50%;background:var(--linea)}.caso__dominio{font-family:var(--fuente-mono);font-size:.72rem;color:var(--tinta-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trabajo__etiqueta{font-family:var(--fuente-mono);font-size:.72rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--tinta);margin:0 0 .35rem}.flujo{grid-column:1 / -1;scroll-margin-top:calc(var(--h-header) + 1.5rem);margin-top:clamp(.5rem,2vw,1.5rem)}.flujo__cabeza{max-width:64ch;margin-bottom:clamp(1.1rem,2.4vw,1.6rem)}.flujo__titulo{font-size:clamp(1.35rem,2.4vw,1.75rem);letter-spacing:-.025em;margin:0 0 .7rem}.flujo__bajada{color:var(--tinta-suave);font-size:.98rem;margin:0}.flujo__escena{--borde-noche: rgba(174, 194, 216, .24);background-color:var(--noche);background-image:radial-gradient(rgba(174,194,216,.17) 1px,transparent 1.4px);background-size:22px 22px;background-position:11px 11px;border-radius:var(--radio-lg);padding:clamp(.9rem,2vw,1.5rem);color:#fff;box-shadow:var(--sombra-alta)}.flujo__barra{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--fuente-mono);font-size:.72rem;color:var(--tinta-noche);margin-bottom:clamp(.8rem,1.6vw,1.15rem)}.flujo__marcha{display:inline-flex;align-items:center;gap:.55rem}.flujo__marcha i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--cielo)}.flujo__marcha i:after{content:"";position:absolute;inset:0;border-radius:50%;background:#8cc8ff8c;animation:flujo-latido 2.4s var(--ease-out) infinite}@keyframes flujo-latido{0%{scale:1;opacity:1}70%,to{scale:2.75;opacity:0}}@media(prefers-reduced-motion:reduce){.flujo__marcha i:after{animation:none;opacity:0}}.flujo__mesa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,1.14fr);gap:clamp(.9rem,1.8vw,1.4rem);align-items:start}.ventana{background:#fff;color:var(--tinta);border-radius:var(--radio);overflow:hidden;box-shadow:0 12px 32px #010e1e59}.ventana__barra{font-family:var(--fuente-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-suave);padding:.55rem .85rem;border-bottom:1px solid var(--linea);background:#fafbfc}.sello{display:inline-flex;align-items:center;width:fit-content;font-family:var(--fuente-mono);font-size:.6rem;letter-spacing:.03em;line-height:1.3;padding:.14rem .48rem;border-radius:999px;white-space:nowrap}.sello--azul{background:#e6f0fb;color:var(--marca-baja)}.sello--ambar{background:#fff1d6;color:#8a5300}.sello--gris{background:#eef0f3;color:var(--tinta-suave)}.flujo__correo{position:relative}.correo__vacio{position:absolute;left:0;right:0;top:2.2rem;bottom:0;margin:0;display:grid;place-items:center;font-family:var(--fuente-mono);font-size:.72rem;color:var(--tinta-suave);transition:opacity .25s var(--ease-out)}.correo__vacio.is-oculto{opacity:0}.correo{padding:.85rem;opacity:0;transform:translateY(-12px);transition:opacity .4s var(--ease-out),transform .55s var(--ease-out)}.correo[hidden]{display:none}.correo.is-llegado{opacity:1;transform:none}.correo__de{display:flex;align-items:center;gap:.55rem;font-size:.82rem;min-width:0}.correo__avatar{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--fondo-alt);color:var(--marca-baja);font-family:var(--fuente-mono);font-size:.6rem;font-weight:500}.correo__de b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.correo__hora{margin-left:auto;font-family:var(--fuente-mono);font-size:.66rem;color:var(--tinta-suave)}.correo__asunto{font-family:var(--fuente-display);font-weight:600;font-size:.95rem;letter-spacing:-.01em;line-height:1.3;margin:.55rem 0 .7rem}.correo__tabla{border:1px solid var(--linea);border-radius:var(--radio-sm);overflow:hidden;font-family:var(--fuente-mono);font-size:.66rem;line-height:1.35}.correo__fila{display:grid;grid-template-columns:5.6em minmax(0,1fr) 3.2em;gap:.6em;padding:.42rem .6rem;border-top:1px solid var(--linea);align-items:start;transition:color .3s var(--ease-out),background-color .3s var(--ease-out)}[data-correo=cambio] .correo__fila{grid-template-columns:5.6em minmax(0,1fr) 6.4em}.correo__fila--cabeza{border-top:0;background:var(--fondo);color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}.correo__fila.is-leida{animation:flujo-leer .7s var(--ease-out)}@keyframes flujo-leer{0%{background-color:#096acc21;box-shadow:inset 3px 0 0 var(--marca)}to{background-color:transparent;box-shadow:inset 3px 0 0 transparent}}.correo__prov{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0}.correo__original{overflow-wrap:anywhere;text-decoration:line-through;text-decoration-color:transparent;transition:text-decoration-color .3s var(--ease-out),color .3s var(--ease-out)}.correo__arreglo,.correo__prov .sello{opacity:0;transform:translateY(3px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.correo__arreglo{color:var(--marca);font-family:var(--fuente);font-weight:600;font-size:.74rem}.correo__arreglo:before{content:"→ "}.correo__fila.is-corregida .correo__original{color:var(--tinta-suave);text-decoration-color:currentColor}.correo__fila.is-corregida .correo__arreglo,.correo__fila.is-repetida .sello,.correo__fila.is-duda .sello{opacity:1;transform:none}.correo__fila.is-repetida{color:#6b7480}.correo__fila.is-duda{background-color:#fff8ec}.correo__cambio{color:#8a5300;font-weight:500}.flujo__pasos{align-self:center}.flujo__nodos{--hueco:1rem;list-style:none;margin:0;padding:0;display:grid;gap:var(--hueco)}.nodo{--icono:32px;position:relative;display:grid;grid-template-columns:var(--icono) minmax(0,1fr);gap:.65rem;align-items:start}.nodo:not(:last-child):before,.nodo:not(:last-child):after{content:"";position:absolute;left:calc(var(--icono) / 2 - 1px);width:2px;top:var(--icono);bottom:calc(-1 * var(--hueco))}.nodo:not(:last-child):before{background:var(--borde-noche)}.nodo:not(:last-child):after{background:var(--cielo);scale:1 0;transform-origin:top;transition:scale .45s var(--ease-out)}.nodo.is-hecho:after{scale:1 1}.nodo__icono{position:relative;z-index:1;width:var(--icono);height:var(--icono);border-radius:50%;display:grid;place-items:center;background:var(--noche);border:1.5px solid var(--borde-noche);color:var(--tinta-noche);transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out)}.nodo__icono svg{width:16px;height:16px}.nodo.is-activo .nodo__icono{border-color:var(--cielo);color:#fff}.nodo__pulso{position:absolute;left:0;top:0;z-index:1;width:var(--icono);height:var(--icono);border-radius:50%;background:#8cc8ff73;opacity:0;transition:opacity .3s var(--ease-out),scale .3s var(--ease-out)}.nodo.is-activo .nodo__pulso{animation:flujo-trabaja 1.1s var(--ease-out) infinite}@keyframes flujo-trabaja{0%{scale:1;opacity:1}80%,to{scale:1.5;opacity:0}}.nodo.is-hecho .nodo__icono{background:var(--marca);border-color:var(--marca);color:#fff}.nodo__texto{padding-top:.1rem;min-width:0}.nodo__nombre{display:block;font-size:.8rem;font-weight:600;line-height:1.25;color:var(--tinta-noche);transition:color .3s var(--ease-out)}.nodo.is-activo .nodo__nombre,.nodo.is-hecho .nodo__nombre{color:#fff}.nodo__lectura{display:block;margin-top:.15rem;font-family:var(--fuente-mono);font-size:.64rem;line-height:1.35;color:var(--cielo);opacity:0;transform:translateY(3px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.nodo.is-activo .nodo__lectura,.nodo.is-hecho .nodo__lectura{opacity:1;transform:none}.flujo__paso{display:none;margin:.75rem 0 0;min-height:1.4em;text-align:center;font-family:var(--fuente-mono);font-size:.72rem;color:var(--cielo)}.sistema__tabla{font-size:.76rem;line-height:1.35}.viaje{display:grid;grid-template-columns:5.4em minmax(0,1fr) 4.2em 7.4em;gap:.6em;align-items:center;padding:.5rem .85rem;border-top:1px solid var(--linea);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out),color .3s var(--ease-out),background-color .3s var(--ease-out)}.viaje>span:first-child,.viaje__hora{font-family:var(--fuente-mono);font-size:.68rem}.viaje--cabeza{border-top:0;background:var(--fondo);color:var(--tinta-suave);font-family:var(--fuente-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.viaje--cabeza>span:first-child{font-size:inherit}.viaje__prov{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viaje__hora{display:flex;flex-direction:column;line-height:1.2}.viaje__antes{display:none;color:#6b7480;font-size:.6rem}.viaje.is-movido .viaje__antes{display:block}.viaje.is-movido .viaje__ahora{color:var(--marca);font-weight:500}.viaje.is-fuera{opacity:0;transform:translate(-18px)}.viaje.is-recien{animation:flujo-recien 1.6s var(--ease-out)}@keyframes flujo-recien{0%{background-color:#e6f0fb}to{background-color:transparent}}.viaje.is-coincide{animation:flujo-coincide 1.2s var(--ease-out)}@keyframes flujo-coincide{0%,to{background-color:transparent;box-shadow:inset 3px 0 0 transparent}25%,65%{background-color:#eef5fd;box-shadow:inset 3px 0 0 var(--marca)}}.viaje.is-duda{background-color:#fff8ec}.viaje.is-duda .viaje__prov{color:#8a5300}.viaje.is-cancelado{color:#6b7480}.viaje.is-cancelado>span:first-child,.viaje.is-cancelado .viaje__prov{text-decoration:line-through}.viaje__estado .sello{display:none}.viaje:not(.is-duda):not(.is-cancelado):not(.is-movido) [data-e=abierto],.viaje.is-duda:not(.is-cancelado) [data-e=duda],.viaje.is-movido:not(.is-cancelado) [data-e=movido],.viaje.is-cancelado [data-e=cancelado]{display:inline-flex}.pausa{display:grid;background:#fff6e6;border-top:1px solid #F3DDB3;color:#7a4a00;padding:.75rem .85rem;font-size:.8rem;line-height:1.45;transition:opacity .4s var(--ease-out),transform .5s var(--ease-out),background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.pausa:focus-visible{outline-offset:-3px}.pausa:focus:not(:focus-visible){outline:none}.pausa p{margin:0}.pausa b{font-weight:600}.pausa__abierta,.pausa__listo{grid-area:1 / 1;transition:opacity .25s var(--ease-out),visibility .25s}.pausa__listo{align-self:center;display:flex;align-items:center;gap:.6rem;opacity:0;visibility:hidden}.pausa__palomita{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--marca);color:#fff}.pausa__palomita svg{width:15px;height:15px;stroke-width:2.4}.pausa.is-fuera{opacity:0;transform:translateY(8px)}.pausa.is-resuelta{background:#eef5fd;border-top-color:#d3e4f7;color:var(--marca-baja)}.pausa.is-resuelta .pausa__abierta{opacity:0;visibility:hidden}.pausa.is-resuelta .pausa__listo{opacity:1;visibility:visible}.pausa__opciones{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.pausa__opciones[hidden]{display:none}.pausa__boton{font:inherit;font-weight:600;font-size:.78rem;line-height:1.2;padding:.45rem .9rem;border-radius:999px;border:1px solid #E2B867;background:#fff;color:#7a4a00;cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),opacity .2s var(--ease-out),transform .16s var(--ease-out)}.pausa__boton:active{transform:scale(.97)}.pausa__boton:disabled{opacity:.45;cursor:default}@media(hover:hover)and (pointer:fine){.pausa__boton:not(:disabled):hover{background:#fff1d6;border-color:#c9922e}}.flujo__aviso{display:flex;align-items:center;gap:.7rem;width:fit-content;max-width:100%;margin:clamp(.8rem,1.6vw,1.15rem) 0 0 auto;padding:.6rem 1rem .6rem .65rem;border-radius:var(--radio);background:#ffffff12;border:1px solid var(--borde-noche);opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}.flujo__aviso.is-visible{opacity:1;transform:none}.flujo__aviso p{margin:0;font-size:.86rem;line-height:1.4;color:#fff}.flujo__aviso-icono{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--marca);color:#fff}.flujo__aviso-icono svg{width:16px;height:16px}.flujo__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.5rem;margin-top:1rem}.flujo__mandos{display:flex;flex-wrap:wrap;gap:.5rem}.flujo__mandos[hidden]{display:none}.flujo__mandos .btn svg{width:15px;height:15px;flex:0 0 auto}.flujo__nota{margin:0;max-width:58ch;font-size:.76rem;line-height:1.5;color:var(--tinta-suave)}.lienzo{width:min(100% - 1.5rem,1500px);max-width:none;max-height:min(100% - 1.5rem,980px);padding:0;border:0;border-radius:var(--radio-lg);background:#fff;color:var(--tinta);box-shadow:0 24px 70px #10172047,0 4px 14px #10172024;overflow:hidden}.lienzo::backdrop{background:#052e59ad}.lienzo-abierto,.lienzo-abierto body{overflow:hidden}.lienzo[open]{display:flex;flex-direction:column;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);@starting-style{opacity:0;transform:scale(.96) translateY(6px)}}.lienzo[open]::backdrop{transition:opacity .24s var(--ease-out);@starting-style{opacity:0}}.lienzo__cabeza{flex:none;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .9rem 1.3rem;border-bottom:1px solid var(--linea)}.lienzo__titulo{font-size:1.15rem;letter-spacing:-.02em;margin:0 0 .3rem}.lienzo__bajada{margin:0;font-size:.86rem;line-height:1.45;color:var(--tinta-suave);max-width:62ch}.lienzo__cerrar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--linea);background:#fff;color:var(--tinta);transition:border-color .2s var(--ease-out),color .2s var(--ease-out),transform .16s var(--ease-out)}.lienzo__cerrar svg{width:18px;height:18px}.lienzo__cerrar:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.lienzo__cerrar:hover{border-color:var(--marca);color:var(--marca)}}.lienzo__marco{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;background:#f5f5f5}.lienzo__marco:focus-visible{outline-offset:-3px;border-radius:0}.lienzo__imagen{display:block;width:100%;max-width:none;height:auto;cursor:zoom-in;user-select:none}.lienzo.is-cerca .lienzo__imagen{width:2056px;cursor:grab}.lienzo.is-cerca .lienzo__marco.is-arrastrando .lienzo__imagen{cursor:grabbing}.lienzo__pista{flex:none;margin:0;padding:.6rem 1.3rem;font-family:var(--fuente-mono);font-size:.72rem;color:var(--tinta-suave);border-top:1px solid var(--linea)}@media(max-width:700px){.lienzo.is-cerca .lienzo__imagen{width:1400px}.lienzo__cabeza{padding:.9rem .9rem .8rem 1rem}}.flujo.is-quieto *,.flujo.is-quieto *:before,.flujo.is-quieto *:after{transition:none!important;animation:none!important}@media(max-width:1060px){.flujo__mesa{grid-template-columns:minmax(0,1fr)}.flujo__pasos{padding:0 .25rem}.flujo__nodos{display:flex;gap:0}.nodo{flex:1 1 0;grid-template-columns:var(--icono)}.nodo:last-child{flex:0 0 auto}.nodo__texto{display:none}.nodo:not(:last-child):before,.nodo:not(:last-child):after{top:calc(var(--icono) / 2 - 1px);bottom:auto;height:2px;left:var(--icono);right:0;width:auto}.nodo:not(:last-child):after{scale:0 1;transform-origin:left}.nodo.is-hecho:after{scale:1 1}.flujo__paso{display:block}.flujo__aviso{margin-left:0}}@media(max-width:600px){.viaje{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id estado" "prov hora";row-gap:.15rem;padding:.55rem .75rem}.viaje>span:first-child{grid-area:id}.viaje__prov{grid-area:prov}.viaje__hora{grid-area:hora;align-items:flex-end}.viaje__estado{grid-area:estado;justify-self:end}.viaje--cabeza{display:none}.flujo__barra{font-size:.66rem}}.aviso{padding-top:clamp(2rem,4vw,3rem)}.aviso__envoltura{max-width:68ch;margin-inline:auto}@media(min-width:900px){.aviso__envoltura{margin-inline:max(1.25rem,calc((100% - var(--ancho)) / 2)) auto}}.aviso h2{font-size:clamp(1.3rem,2.4vw,1.6rem);letter-spacing:-.02em;margin:2.6rem 0 .8rem;scroll-margin-top:calc(var(--h-header) + 1rem)}.aviso p,.aviso li{color:var(--tinta-suave)}.aviso strong,.aviso em{color:var(--tinta)}.aviso ul{padding-left:1.2rem;margin:0 0 1rem;display:grid;gap:.35rem}.aviso a{color:var(--marca);text-underline-offset:.18em}.aviso__fecha{font-family:var(--fuente-mono);font-size:.8rem;line-height:1.55;color:var(--tinta-suave)}.aviso__corto{margin:1.6rem 0 0;padding:1.2rem 1.35rem;background:var(--fondo-alt);border-radius:var(--radio);border-left:3px solid var(--marca)}.aviso__corto p{color:var(--tinta)}.aviso__corto-etiqueta{font-family:var(--fuente-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--marca)!important;margin-bottom:.5rem}.aviso__tabla{overflow-x:auto;margin:0 0 1rem}.aviso table{width:100%;border-collapse:collapse;font-size:.95rem}.aviso th,.aviso td{text-align:left;vertical-align:top;padding:.75rem .9rem .75rem 0;border-bottom:1px solid var(--linea)}.aviso th{font-family:var(--fuente-mono);font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-suave)}.aviso td{color:var(--tinta-suave);line-height:1.55}.aviso td:first-child{color:var(--tinta);font-weight:600;width:32%;min-width:9rem}.no-existe{padding-top:clamp(1.5rem,3vw,2.25rem)}.no-existe__rutas{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.cierre__losa{position:relative;isolation:isolate;overflow:hidden;background:#fff;border:1px solid var(--linea);border-radius:var(--radio-lg);box-shadow:var(--sombra);padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);text-align:center}.cierre__rejilla{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at center,rgba(9,106,204,.08) 1.2px,transparent 1.3px);background-size:28px 28px;mask-image:radial-gradient(75% 100% at 50% 0%,#000 0%,transparent 72%)}.cierre__dentro{display:grid;justify-items:center;gap:.9rem}.cierre__titulo{text-wrap:balance}.cierre__texto{margin:0;max-width:36ch;color:var(--tinta-suave);font-size:clamp(1.05rem,1.6vw,1.2rem)}.cierre__acciones{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.4rem}.cierre__letra-chica{margin:0;font-family:var(--fuente-mono);font-size:.82rem;color:var(--tinta-suave)}@media(max-width:560px){.cierre__acciones{width:100%}.cierre__acciones .btn{flex:1 1 15rem}}[id^=caso-]{scroll-margin-top:calc(var(--h-header) + 1.5rem)}@media(pointer:coarse){.btn--compacto,.header .logotipo{min-height:44px}.pausa__boton{min-height:44px;padding-inline:1.1rem}.coti__cerrar,.lienzo__cerrar{width:44px;height:44px}.enlace-suave{position:relative}.enlace-suave:after{content:"";position:absolute;inset:-8px -4px}.cifra__moneda select{font-size:16px;min-height:44px;max-width:none}.resultado__volver{row-gap:1rem}.pie__legal .pie__enlace{display:inline-flex;align-items:center;min-height:44px}}
