.ficha-cab{background:var(--noche);color:color-mix(in srgb, var(--plano) 78%, transparent);padding-block:clamp(1.25rem,3vw,2rem) clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.ficha-cab:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--plano) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--plano) 6%, transparent) 1px, transparent 1px);pointer-events:none;background-size:2.5rem 2.5rem;position:absolute;inset:0}.ficha-cab>*{position:relative}.ficha-cab-fila{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-bottom:clamp(1.5rem,4vw,2.5rem);display:flex}.ficha-cab .rotulo-plano{color:color-mix(in srgb, var(--plano) 55%, transparent)}.ficha-volver{font-size:var(--micro);letter-spacing:.22em;text-transform:uppercase}.ficha-indice{font-family:var(--fuente-display), system-ui, sans-serif;font-variation-settings:"wdth" 118;color:color-mix(in srgb, var(--plano) 6%, transparent);-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(11rem,34vw,30rem);font-weight:800;line-height:.7;position:absolute;bottom:-.22em;right:-.06em}.ficha-cab .carril{z-index:1;position:relative}.ficha-titular{font-variation-settings:"wdth" 112;color:var(--plano);text-transform:uppercase;max-width:20ch;font-size:clamp(2.5rem,8vw,7rem);line-height:.88}.ficha-entrada{max-width:58ch;margin-top:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.65}.ficha-botones{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.25rem;display:flex}@media (max-width:30rem){.ficha-botones{display:grid}}.ficha-ancla{border:1px solid color-mix(in srgb, var(--plano) 22%, transparent);border-left:4px solid var(--acido);gap:.6rem;margin-top:clamp(3rem,7vw,5rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.ficha-ancla-dato{font-family:var(--fuente-display), system-ui, sans-serif;font-variation-settings:"wdth" 108;font-weight:800;font-size:var(--rotulo);color:var(--plano);line-height:1.15}.ficha-ancla-pie{font-size:var(--menudo);max-width:62ch}.ficha-h2{font-size:var(--display-medio);font-variation-settings:"wdth" 110;margin-top:.5rem}.ficha-quien,.ficha-como,.ficha-cambio,.ficha-sinceridad,.ficha-preguntas,.ficha-cierre{padding-block:clamp(3.5rem,9vw,7rem)}.ficha-dos{gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:56rem){.ficha-dos{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start}.ficha-dos-izq{position:sticky;top:3rem}}.ficha-quien{background:var(--plano-alto)}.ficha-marcas{gap:0;display:grid}.ficha-marcas li{border-bottom:1px solid var(--linea);color:var(--tinta);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding-block:1.1rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);display:grid}.ficha-marcas li:first-child{border-top:1px solid var(--linea)}.ficha-marca{background:var(--azul);width:.7rem;height:.7rem;margin-top:.5rem;transform:rotate(45deg)}.ficha-como-cuerpo{align-items:start;gap:clamp(2rem,4vw,3rem);margin-top:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:62rem){.ficha-como-cuerpo{grid-template-columns:minmax(0,1fr) minmax(0,23rem)}.ficha-animacion{position:sticky;top:3rem}}.ficha-pasos{counter-reset:paso;gap:0;display:grid}.ficha-paso{border-left:2px solid var(--azul);padding:clamp(1.5rem,4vw,2.5rem) 0 clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,4vw,3rem);position:relative}.ficha-paso:before{content:"";background:var(--plano);border:2px solid var(--azul);width:12px;height:12px;position:absolute;top:clamp(1.75rem,4.5vw,2.9rem);left:-7px}.ficha-paso:last-child{border-left-color:#0000}.ficha-paso:last-child:before{background:var(--azul)}.ficha-paso-rotulo{color:var(--azul)}.ficha-paso-titulo{font-variation-settings:"wdth" 108;margin-block:.5rem .75rem;font-size:clamp(1.375rem,2.6vw,2rem)}.ficha-paso p{max-width:62ch}.ficha-cambio{background:var(--plano-alto)}.ficha-cambio-rejilla{gap:clamp(1.5rem,4vw,2.5rem);display:grid}@media (min-width:48rem){.ficha-cambio-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}.ficha-columna{background:var(--plano);border:1px solid var(--linea-fuerte);padding:clamp(1.5rem,3.5vw,2.5rem)}.ficha-columna--pide{background:0 0;border-style:dashed}.ficha-lista{gap:.9rem;margin-top:1.25rem;display:grid}.ficha-lista li{color:var(--tinta);grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.ficha-lista span{color:var(--azul)}.ficha-casos{background:var(--noche);color:color-mix(in srgb, var(--plano) 78%, transparent);padding-block:clamp(3.5rem,9vw,7rem)}.ficha-casos .ficha-h2{color:var(--plano)}.ficha-casos .rotulo-plano{color:color-mix(in srgb, var(--plano) 55%, transparent)}.ficha-casos-entrada{max-width:58ch;font-size:var(--menudo);margin-top:1rem}.ficha-casos-rejilla{background:color-mix(in srgb, var(--plano) 18%, transparent);border:1px solid color-mix(in srgb, var(--plano) 18%, transparent);gap:1px;margin-top:clamp(2rem,5vw,3rem);display:grid}@media (min-width:48rem){.ficha-casos-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.ficha-casos-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}.ficha-caso{background:var(--noche);padding:clamp(1.5rem,3vw,2rem)}.ficha-caso-estado{color:var(--acido)}.ficha-caso-estado[data-estado=construido]{color:color-mix(in srgb, var(--plano) 55%, transparent)}.ficha-caso-titulo{color:var(--plano);gap:.35rem;margin-block:.9rem 1rem;font-size:clamp(1.25rem,2vw,1.5rem);display:grid}.ficha-caso-donde{font-family:var(--fuente-mono), ui-monospace, monospace;font-size:var(--micro);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--plano) 55%, transparent);font-weight:400}.ficha-caso-dolor{font-size:var(--menudo)}.ficha-caso-hecho{border-top:1px solid color-mix(in srgb, var(--plano) 18%, transparent);font-size:var(--menudo);color:var(--plano);margin-top:1rem;padding-top:1rem}.ficha-caso-hecho .rotulo-plano{margin-bottom:.4rem;display:block}.ficha-avisos{gap:1.25rem;display:grid}.ficha-avisos li{border-left:3px solid var(--linea-fuerte);max-width:66ch;color:var(--tinta);padding-left:1.25rem}.ficha-preguntas{background:var(--plano-alto)}.ficha-faq{border-top:1px solid var(--linea-fuerte);margin-top:clamp(1.5rem,4vw,2.5rem)}.ficha-faq details{border-bottom:1px solid var(--linea-fuerte)}.ficha-faq summary{cursor:pointer;font-family:var(--fuente-display), system-ui, sans-serif;font-variation-settings:"wdth" 106;color:var(--tinta);transition:color .16s var(--curva);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding-block:1.25rem;font-size:clamp(1.0625rem,1.8vw,1.375rem);font-weight:800;list-style:none;display:grid}.ficha-faq summary::-webkit-details-marker{display:none}.ficha-faq summary:hover{color:var(--azul)}.ficha-faq-marca{flex:none;width:1rem;height:1rem;position:relative}.ficha-faq-marca:before,.ficha-faq-marca:after{content:"";background:var(--azul);transition:transform .22s var(--curva);position:absolute}.ficha-faq-marca:before{inset:45% 0}.ficha-faq-marca:after{inset:0 45%}.ficha-faq details[open] .ficha-faq-marca:after{transform:scaleY(0)}.ficha-faq details p{max-width:66ch;padding:0 0 1.5rem max(0,2rem)}@media (prefers-reduced-motion:reduce){.ficha-faq-marca:before,.ficha-faq-marca:after{transition:none}}.ficha-cierre{background:var(--azul);color:color-mix(in srgb, var(--plano) 88%, transparent)}.ficha-cierre-titular{font-size:var(--display-medio);font-variation-settings:"wdth" 112;color:var(--plano-alto);text-transform:uppercase;max-width:18ch}.ficha-cierre-texto{max-width:56ch;margin-top:1.25rem}.ficha-cierre .boton{--fondo:var(--plano-alto);--texto:var(--tinta)}.ficha-cierre .boton:hover{--fondo:var(--acido)}.ficha-cierre .ficha-botones{gap:1.25rem 2.25rem}.ficha-cierre-tel{color:var(--plano-alto);font-size:var(--menudo)}.ficha-cierre :where(a):focus-visible{outline-color:var(--acido)}.ficha-otras{border-top:1px solid var(--linea-fuerte)}.ficha-otras-rejilla{display:grid}@media (min-width:40rem){.ficha-otras-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}.ficha-otra{color:var(--tinta);transition:background .18s var(--curva), padding .18s var(--curva);gap:.5rem;padding-block:clamp(2rem,5vw,3rem);text-decoration:none;display:grid}.ficha-otra:hover{background:var(--plano-alto)}.ficha-otra--der{text-align:right}@media (min-width:40rem){.ficha-otra{padding-inline:clamp(1rem,3vw,2rem)}.ficha-otra--der{border-left:1px solid var(--linea-fuerte)}}.ficha-otra-nombre{font-family:var(--fuente-display), system-ui, sans-serif;font-variation-settings:"wdth" 112;text-transform:uppercase;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:800;line-height:.95}@media (prefers-reduced-motion:reduce){.ficha-otra{transition:none}}
