*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--t-nota:max(12px, .87rem);--t-etiqueta:.8rem;--t-entradilla:1.15rem}html{scroll-behavior:smooth;font-size:13px}@media (width>=600px){html{font-size:14px}}@media (width>=1024px){html{font-size:15px}}body{min-height:100dvh;font-family:var(--fuente-texto);font-weight:var(--peso-normal);background:var(--color-fondo);color:var(--color-texto);flex-direction:column;line-height:1.6;display:flex;overflow-x:hidden}a{color:var(--color-principal);text-underline-offset:.18em}strong,b{font-weight:var(--peso-fuerte)}ul,ol{list-style:none}img,svg,canvas{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-principal);outline-offset:2px}.visual-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.saltar{left:var(--espacio-16);z-index:10;padding:var(--espacio-8) var(--espacio-16);background:var(--color-principal);color:var(--color-sobre-principal);border-radius:var(--radio-pequeno);position:absolute;top:-100px}.saltar:focus{top:var(--espacio-16)}.caja{width:100%;max-width:var(--ancho-maximo);padding-inline:var(--espacio-16);margin-inline:auto}@media (width>=600px){.caja{padding-inline:var(--espacio-32)}}@media (width>=1024px){.caja{padding-inline:var(--espacio-64)}}h1,h2,h3,.titular{font-family:var(--fuente-titulares);font-weight:var(--peso-fuerte);letter-spacing:-.005em;text-wrap:balance;line-height:1.15}h1{font-size:2.1rem}@media (width>=600px){h1{font-size:2.4rem}}@media (width>=1024px){h1{font-size:2.9rem}}h2.titular{font-size:1.6rem}@media (width>=1024px){h2.titular{font-size:1.9rem}}h3{font-size:1.25rem}.etiqueta{font-family:var(--fuente-texto);font-size:var(--t-etiqueta);font-weight:var(--peso-fuerte);letter-spacing:.08em;text-transform:uppercase;color:var(--color-acento)}.entradilla{font-size:var(--t-entradilla);color:var(--color-texto-suave);text-wrap:pretty;max-width:36em}.separador{max-width:26rem;margin:0 auto var(--espacio-24)}:root{--alto-cabecera:72px}@media (width>=1024px){:root{--alto-cabecera:104px}}.cabecera{z-index:20;min-height:var(--alto-cabecera);padding-block:var(--espacio-8);background:color-mix(in srgb, var(--color-fondo) 92%, transparent);align-items:center;display:flex;position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.cabecera{background:color-mix(in srgb, var(--color-fondo) 55%, transparent);backdrop-filter:blur(14px)saturate(1.2)}}@media (prefers-color-scheme:dark){.cabecera{background:color-mix(in srgb, var(--color-fondo) 80%, transparent)}.cabecera:after{content:"";height:var(--espacio-24);pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-fondo) 80%, transparent), transparent);position:absolute;top:100%;left:0;right:0}}.cabecera-dentro{width:100%}.cristal{background:color-mix(in srgb, var(--color-fondo) 94%, transparent);border:1px solid var(--color-borde);border-radius:var(--radio-medio);box-shadow:var(--sombra-2)}@supports (backdrop-filter:blur(1px)){.cristal{background:color-mix(in srgb, var(--color-fondo) 45%, transparent);backdrop-filter:blur(10px)saturate(1.3)}}.cabecera-dentro{justify-content:space-between;align-items:center;gap:var(--espacio-16);flex-wrap:wrap;display:flex}.logo{line-height:0;display:inline-block}.logo img{width:200px;height:auto}@media (width>=1024px){.logo img{width:300px}}.iconos-ocultos{width:0;height:0;position:absolute;overflow:hidden}.icono{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1em;height:1em}.menu{gap:var(--espacio-4) var(--espacio-16);flex-wrap:wrap;display:flex}.menu a{padding:var(--espacio-8) var(--espacio-4);font-weight:var(--peso-fuerte);color:var(--color-texto);border-bottom:2px solid #0000;text-decoration:none;display:inline-block}.menu a:hover{color:var(--color-principal)}.menu a[aria-current=page]{color:var(--color-principal);border-bottom-color:var(--color-separador)}.btn-primario,.btn-secundario{justify-content:center;align-items:center;gap:var(--espacio-8);min-height:44px;padding:var(--espacio-12) var(--espacio-24);border-radius:var(--radio-pequeno);font-family:inherit;font-size:1rem;font-weight:var(--peso-fuerte);cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.btn-primario{background:var(--color-principal);color:var(--color-sobre-principal);box-shadow:inset 0 1px 0 #ffffff24, var(--sombra-1);border:0}.btn-primario:hover{box-shadow:inset 0 1px 0 #ffffff24, var(--sombra-2);transform:translateY(-1px)}.btn-halo{box-shadow:inset 0 1px 0 #ffffff29, var(--halo)}.btn-halo:hover{box-shadow:inset 0 1px 0 #ffffff29, var(--halo-encima)}.btn-secundario{color:var(--color-principal);border:1px solid var(--color-principal);padding-block:var(--espacio-8);background:0 0}.btn-secundario:hover{background:var(--color-superficie)}.enlace-flecha{font-weight:var(--peso-fuerte);text-decoration:none}.enlace-flecha:after{content:" →"}.enlace-flecha:hover{text-decoration:underline}@keyframes aparece{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.aparece{animation:.5s both aparece}.portada-texto .aparece:nth-child(2){animation-delay:80ms}.portada-texto .aparece:nth-child(3){animation-delay:.16s}.portada-texto .aparece:nth-child(4){animation-delay:.24s}.portada{isolation:isolate;padding-block:var(--espacio-16) var(--espacio-48);align-items:flex-start;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.portada{min-height:calc(100svh - var(--alto-cabecera));padding-top:var(--espacio-96)}}.portada:before{content:"";z-index:-1;pointer-events:none;background:var(--luz-portada);width:100vw;height:90%;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 30%,#0000008c 62%,#00000026 84%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000008c 62%,#00000026 84%,#0000 100%)}.portada-dentro{width:100%;position:relative}.portada-texto{max-width:720px;padding-block:var(--espacio-24)}@media (width>=1024px){.portada-texto{max-width:min(720px,54vw)}}.portada h1{margin-block:var(--espacio-12) var(--espacio-24)}@media (width>=1024px){.portada h1{font-size:2.6rem}}@media (width>=1400px){.portada h1{font-size:2.9rem}}.portada .entradilla{margin-bottom:var(--espacio-16);color:var(--color-texto)}.dolor{color:var(--color-texto-suave);max-width:36em;margin-bottom:var(--espacio-32)}.cta{gap:var(--espacio-12) var(--espacio-16);flex-wrap:wrap;align-items:center;display:flex}.holograma{display:none}@media (width>=1024px){.holograma{z-index:-2;-webkit-mask-composite:source-in;margin:0;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 62%,#00000059 84%,#0000 100%),radial-gradient(33% 42% at 27% 38%,#0000000a 65%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 62%,#00000059 84%,#0000 100%),radial-gradient(33% 42% at 27% 38%,#0000000a 65%,#000 100%);mask-composite:intersect}}@media (prefers-color-scheme:dark){.portada:before{-webkit-mask-image:linear-gradient(#000 25%,#0000008c 52%,#00000038 68%,#0000000f 80%,#0000 90%);mask-image:linear-gradient(#000 25%,#0000008c 52%,#00000038 68%,#0000000f 80%,#0000 90%)}}@media (width>=1024px) and (prefers-color-scheme:dark){.holograma{-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 46%,#0009 60%,#00000047 72%,#00000014 83%,#0000 92%),radial-gradient(33% 42% at 27% 38%,#0000000a 65%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 46%,#0009 60%,#00000047 72%,#00000014 83%,#0000 92%),radial-gradient(33% 42% at 27% 38%,#0000000a 65%,#000 100%)}}.holograma canvas{touch-action:pan-y;opacity:0;width:100%;height:100%;transition:opacity 1s}.holograma canvas.holo-listo{opacity:1}.holo-rotulos{pointer-events:none;position:absolute;inset:0;overflow:hidden}.holo-rotulo{opacity:0;white-space:nowrap;will-change:transform, opacity;font-size:.8rem;font-weight:var(--peso-fuerte);letter-spacing:.08em;text-transform:uppercase;color:var(--color-principal);text-shadow:0 0 2px var(--color-fondo), 0 0 6px var(--color-fondo), 0 0 14px rgb(var(--luz) / .9);position:absolute;top:0;left:0}.holo-rotulo-serif{font-family:var(--fuente-titulares);letter-spacing:0;text-transform:none;color:var(--color-texto);font-size:1.15rem}.holo-rotulo-figura{font-size:1.6rem}.ganas{gap:var(--espacio-48);align-items:center;display:grid}@media (width>=1024px){.ganas{gap:var(--espacio-96);grid-template-columns:1fr 1fr}}.ganas .titular{margin-block:var(--espacio-8) var(--espacio-24)}.ganas .lista-ahorro{gap:var(--espacio-12)}.escena{place-items:center;display:grid;position:relative}.escena:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--luz) / .45), rgb(var(--luz) / 0));border-radius:50%;position:absolute;inset:10% 5%}.panel-dia{width:100%;max-width:540px;padding:var(--espacio-24);border:1px solid var(--color-borde);border-radius:var(--radio-medio);box-shadow:var(--sombra-3);background:#f8f6fbf0}@supports (backdrop-filter:blur(1px)){.panel-dia{backdrop-filter:blur(14px);background:#f8f6fbb8}}@media (prefers-color-scheme:dark){.panel-dia{background:#17122bf0}@supports (backdrop-filter:blur(1px)){.panel-dia{background:#17122bb3}}}.panel-cab{justify-content:space-between;align-items:baseline;gap:var(--espacio-12);margin-bottom:var(--espacio-16);display:flex}.panel-titulo{font-family:var(--fuente-titulares);font-weight:var(--peso-fuerte);font-size:1.25rem}.eventos{gap:var(--espacio-8);display:grid}.evento{gap:var(--espacio-12);padding:var(--espacio-8) var(--espacio-12);border-radius:var(--radio-pequeno);background:var(--color-caja);font-size:var(--t-nota);grid-template-columns:auto auto 1fr;align-items:start;line-height:1.45;display:grid}.evento .icono{stroke-width:2px;width:18px;height:18px;margin-top:1px}.evento .ok{color:var(--color-correcto)}.evento .fallo{color:var(--color-error)}.evento-fallo{background:var(--color-fondo);box-shadow:inset 0 0 0 1px var(--color-error)}.evento-fallo b{color:var(--color-error)}.ev-hora{font-variant-numeric:tabular-nums;color:var(--color-texto-suave);font-weight:var(--peso-fuerte)}.ev-texto b{font-weight:var(--peso-fuerte)}.por-revelar .evento,.por-revelar .panel-pie{opacity:0}.revelada .evento{animation:.5s cubic-bezier(.2,.7,.2,1) both entra-evento}.evento:first-child{animation-delay:.2s}.evento:nth-child(2){animation-delay:.8s}.evento:nth-child(3){animation-delay:1.4s}.evento:nth-child(4){animation-delay:2.1s}.evento:nth-child(5){animation-delay:2.9s}.evento:nth-child(6){animation-delay:3.5s}@keyframes entra-evento{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.panel-pie{gap:var(--espacio-8);margin-top:var(--espacio-16);padding-top:var(--espacio-12);border-top:1px solid var(--color-borde);font-weight:var(--peso-fuerte);color:var(--color-principal);align-items:center;display:flex}.revelada .panel-pie{animation:.5s 4.1s both aparece}.panel-pie .icono{width:18px;height:18px}.seccion{padding-block:var(--espacio-48)}@media (width>=1024px){.seccion{padding-block:var(--espacio-64)}}.seccion+.seccion,.seccion+.contacto,.seccion+.contacto-cierre{margin-top:var(--espacio-16)}@media (width>=1024px){.seccion+.seccion,.seccion+.contacto,.seccion+.contacto-cierre{margin-top:var(--espacio-32)}}.seccion-cab{margin-bottom:var(--espacio-32)}.seccion-cab .entradilla{max-width:var(--ancho-lectura)}.seccion-cab .titular{margin-top:var(--espacio-8)}.seccion-cab .entradilla{margin-top:var(--espacio-12)}.mas{margin-top:var(--espacio-24)}.rejilla-3{gap:var(--espacio-16);display:grid}@media (width>=900px){.rejilla-3{gap:var(--espacio-24);grid-template-columns:repeat(3,1fr)}}.caja-dolor{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio-medio);padding:var(--espacio-24);gap:var(--espacio-12);flex-direction:column;display:flex}@media (width>=1024px){.caja-dolor{padding:var(--espacio-32)}}.caja-dolor p{color:var(--color-texto-suave)}.caja-dolor .solucion{color:var(--color-texto);padding-top:var(--espacio-12);border-top:1px solid var(--color-borde);margin-top:auto}.rejilla-demos{gap:var(--espacio-24);display:grid}@media (width>=900px){.rejilla-demos{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}.tarjeta-demo{isolation:isolate;gap:var(--espacio-12);padding:var(--espacio-24);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio-medio);box-shadow:var(--sombra-1);transform:perspective(900px) rotateX(var(--giro-x,0deg)) rotateY(var(--giro-y,0deg));flex-direction:column;transition:transform .4s,box-shadow .3s;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.tarjeta-demo{padding:var(--espacio-32)}}.tarjeta-demo:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--luz-x,50%) var(--luz-y,0%), rgb(var(--luz) / .35), rgb(var(--luz) / 0) 55%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.tarjeta-demo.encendida{box-shadow:var(--sombra-2);transition:transform .1s linear,box-shadow .3s}.tarjeta-demo.encendida:after{opacity:1}.tarjeta-demo .titular{font-size:1.45rem}.tarjeta-demo .titular a{color:var(--color-texto);text-decoration:none}.tarjeta-demo .titular a:hover{color:var(--color-principal)}.tarjeta-problema{color:var(--color-texto-suave)}.lista-ahorro{gap:var(--espacio-8);display:grid}.lista-ahorro li{padding-left:var(--espacio-24);position:relative}.lista-ahorro li:before{content:"";background:var(--color-acento);width:6px;height:6px;position:absolute;top:.6em;left:4px;transform:rotate(45deg)}.tarjeta-botones{align-items:center;gap:var(--espacio-12) var(--espacio-24);padding-top:var(--espacio-8);flex-wrap:wrap;margin-top:auto;display:flex}.tarjeta-herramientas{font-size:var(--t-nota);color:var(--color-texto-suave)}.banda-pasos{padding-block:calc(var(--arco) + var(--espacio-48))}.pasos{--avance:1;gap:var(--espacio-24);display:grid;position:relative}.pasos:before,.pasos:after{content:"";pointer-events:none;border-radius:2px;position:absolute}.pasos:before{background:var(--color-borde);width:2px;top:28px;bottom:28px;left:27px}.pasos:after{width:4px;height:calc((100% - 56px) * var(--avance));background:linear-gradient(to bottom, var(--color-principal), rgb(var(--luz)));box-shadow:0 0 12px 2px rgb(var(--luz) / .7);top:28px;left:26px}@media (width>=900px){.pasos{--centro:calc((100% - 3 * var(--espacio-24)) / 8);grid-template-columns:repeat(4,1fr)}.pasos:before{left:var(--centro);right:var(--centro);width:auto;height:2px;top:27px;bottom:auto}.pasos:after{left:var(--centro);height:4px;width:calc((100% - 2 * var(--centro)) * var(--avance));background:linear-gradient(to right, var(--color-principal), rgb(var(--luz)));top:26px}}.paso{gap:var(--espacio-16);grid-template-columns:56px 1fr;align-items:start;display:grid;position:relative}@media (width>=900px){.pasos{row-gap:0}.paso{grid-row:span 4;grid-template-columns:1fr;grid-template-rows:subgrid;row-gap:var(--espacio-16)}.paso-nodo{justify-self:center}.pasos .paso-tarjeta{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--espacio-8);display:grid}.pasos .paso-recibes{margin-top:0}}.paso-nodo{z-index:1;border-radius:var(--radio-redondo);background:var(--color-fondo);border:1px solid var(--color-separador);width:56px;height:56px;color:var(--color-texto-suave);place-items:center;transition:background-color .5s,color .5s,box-shadow .5s,border-color .5s;display:grid;position:relative}.paso-nodo .icono{stroke-width:1.5px;width:24px;height:24px}.paso-n{border-radius:var(--radio-redondo);width:20px;height:20px;font-size:.7rem;font-weight:var(--peso-fuerte);background:var(--color-acento);color:var(--color-fondo);place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.paso-tarjeta{gap:var(--espacio-8);padding:var(--espacio-24);border-radius:var(--radio-medio);border:1px solid var(--color-borde);background:var(--color-fondo);box-shadow:var(--sombra-1);flex-direction:column;transition:opacity .6s,transform .6s,box-shadow .6s,border-color .6s;display:flex}.paso h3{font-size:1.3rem}.paso p{color:var(--color-texto-suave)}.paso-recibes{font-size:var(--t-nota);padding-top:var(--espacio-8);border-top:1px solid var(--color-borde);margin-top:auto}.paso-recibes span{font-weight:var(--peso-fuerte);color:var(--color-acento);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.72rem;display:block}.pasos[data-activo] .paso:not(.encendido) .paso-tarjeta{opacity:.45;transform:translateY(8px)}.paso.encendido .paso-nodo,.pasos:not([data-activo]) .paso-nodo{background:var(--color-principal);color:var(--color-sobre-principal);border-color:var(--color-principal);box-shadow:0 0 0 5px rgb(var(--luz) / .25), 0 0 24px rgb(var(--luz) / .8)}.paso.encendido .paso-tarjeta,.pasos:not([data-activo]) .paso-tarjeta{border-color:var(--color-separador);box-shadow:var(--sombra-2)}.faq{gap:var(--espacio-32);display:grid}@media (width>=1024px){.faq{gap:var(--espacio-64);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start}.faq-lateral{top:calc(var(--alto-cabecera) + var(--espacio-32));position:sticky}}.faq-otra{gap:var(--espacio-12);padding:var(--espacio-24);border-radius:var(--radio-medio);background:var(--color-superficie);border:1px solid var(--color-borde);justify-items:start;display:grid}.faq-otra p{color:var(--color-texto-suave)}.faq-otra strong{color:var(--color-texto)}.preguntas{gap:var(--espacio-8);display:grid}.preguntas details{border:1px solid var(--color-borde);border-radius:var(--radio-medio);background:var(--color-fondo)}.preguntas summary{cursor:pointer;padding:var(--espacio-16) var(--espacio-24);font-weight:var(--peso-fuerte);justify-content:space-between;gap:var(--espacio-16);list-style:none;display:flex}.preguntas summary::-webkit-details-marker{display:none}.preguntas summary:after{content:"+";border-radius:var(--radio-redondo);background:var(--color-superficie);width:28px;height:28px;color:var(--color-principal);flex:none;place-items:center;font-size:1.2rem;line-height:1;transition:transform .3s,background-color .3s,color .3s;display:grid}.preguntas details{transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.preguntas details:hover{border-color:var(--color-separador)}.preguntas details:before{content:"";background:linear-gradient(to bottom, var(--color-principal), rgb(var(--luz)));transform-origin:top;width:3px;transition:transform .4s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.preguntas details[open]{border-color:var(--color-separador);box-shadow:var(--sombra-2), 0 10px 30px -14px rgb(var(--luz) / .6)}.preguntas details[open]:before{transform:scaleY(1)}.preguntas details[open] summary:after{background:var(--color-principal);color:var(--color-sobre-principal);transform:rotate(45deg)}.preguntas details p{padding:0 var(--espacio-24) var(--espacio-24);color:var(--color-texto-suave);line-height:1.65}@media (prefers-reduced-motion:no-preference){.preguntas details[open] p{animation:.4s both abre-respuesta}@keyframes abre-respuesta{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.preguntas{interpolate-size:allow-keywords}.preguntas details::details-content{block-size:0;transition:block-size .4s ease, content-visibility .4s allow-discrete;overflow:hidden}.preguntas details[open]::details-content{block-size:auto}.preguntas details p{opacity:0;transition:opacity .4s}.preguntas details[open] p{opacity:1;animation:none}}}.texto-largo{padding-block:var(--espacio-32) var(--espacio-64)}.texto-largo>:not(h1,h2){max-width:60em}.texto-largo h1{margin-block:var(--espacio-8) var(--espacio-16)}.texto-largo h2{margin-block:var(--espacio-32) var(--espacio-12);font-size:1.6rem}.texto-largo p+p{margin-top:var(--espacio-12)}.texto-largo ul{padding-left:var(--espacio-24);list-style:outside}.texto-largo .btn-primario,.texto-largo .btn-secundario{margin-top:var(--espacio-16);margin-right:var(--espacio-8)}.nota-proximas{margin-top:var(--espacio-32);color:var(--color-texto-suave);font-size:var(--t-nota)}.ficha{gap:var(--espacio-32);padding-block:var(--espacio-32) var(--espacio-64);display:grid}.ficha-cab .titular{margin-top:var(--espacio-8);max-width:24em}.migas{font-size:var(--t-nota);color:var(--color-texto-suave);margin-bottom:var(--espacio-24)}.ficha-bloque{max-width:60em}.ficha-bloque .titular{margin-bottom:var(--espacio-8);font-size:1.35rem}.ficha-problema{padding:var(--espacio-24);background:var(--color-superficie);border-radius:var(--radio-medio);border:1px solid var(--color-borde)}.ficha-cuanto .lista-ahorro{margin-block:var(--espacio-12)}.ficha-cuanto-cierre{font-weight:var(--peso-fuerte)}.ficha-lateral{gap:var(--espacio-16);padding:var(--espacio-24);border:1px solid var(--color-borde);border-radius:var(--radio-medio);background:var(--color-superficie);box-shadow:var(--sombra-1);align-content:start;display:grid}.ficha-cta{gap:var(--espacio-12) var(--espacio-16);flex-wrap:wrap;display:flex}.ficha-tecnica{padding-top:var(--espacio-32);border-top:1px solid var(--color-borde)}@media (width>=1024px){.ficha{column-gap:var(--espacio-48);grid-template-columns:minmax(0,1fr) 360px}.ficha>:not(.ficha-lateral){grid-column:1}.ficha-lateral{top:calc(var(--alto-cabecera) + var(--espacio-32));grid-area:2/2/span 6;align-self:start;position:sticky}}.pasos-tecnicos{padding-left:var(--espacio-24);gap:var(--espacio-8);color:var(--color-texto-suave);margin-bottom:var(--espacio-16);list-style:decimal;display:grid}.filtros{gap:var(--espacio-12);margin-bottom:var(--espacio-32);display:grid}.filtro-grupo{gap:var(--espacio-8);flex-wrap:wrap;display:flex}.filtro-grupo button{min-height:40px;padding:var(--espacio-8) var(--espacio-16);cursor:pointer;font:inherit;font-weight:var(--peso-fuerte);font-size:var(--t-nota);color:var(--color-principal);border:1px solid var(--color-borde);border-radius:var(--radio-pequeno);background:0 0}.filtro-grupo button[aria-pressed=true]{background:var(--color-principal);color:var(--color-sobre-principal);border-color:var(--color-principal)}.filtro-estado{font-size:var(--t-nota);color:var(--color-texto-suave)}.pie{padding-block:var(--espacio-48) var(--espacio-32);text-align:center}.pie-enlaces{justify-content:center;gap:var(--espacio-8) var(--espacio-24);font-size:var(--t-nota);flex-wrap:wrap;display:flex}.pie-enlaces a{padding-block:var(--espacio-8);display:inline-block}.pie-nota{margin-top:var(--espacio-8);font-size:var(--t-nota);color:var(--color-texto-suave)}.rejilla-areas{gap:var(--espacio-16);display:grid}@media (width>=700px){.rejilla-areas{gap:var(--espacio-24);grid-template-columns:repeat(2,1fr)}}.area{isolation:isolate;gap:var(--espacio-8);padding:var(--espacio-24);border-radius:var(--radio-medio);background:var(--color-fondo);border:1px solid var(--color-borde);box-shadow:var(--sombra-1);transform:perspective(900px) rotateX(var(--giro-x,0deg)) rotateY(var(--giro-y,0deg));flex-direction:column;transition:transform .4s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.area:after,.tarjeta-demo:before{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--color-principal) 30%, rgb(var(--luz)) 50%, var(--color-principal) 70%, transparent);height:2px;transition:transform .6s cubic-bezier(.3,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.area:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--luz-x,50%) var(--luz-y,0%), rgb(var(--luz) / .3), rgb(var(--luz) / 0) 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.area.encendida,.area:focus-within,.tarjeta-demo.encendida,.tarjeta-demo:focus-within{border-color:var(--color-separador);box-shadow:var(--sombra-2), 0 0 0 1px rgb(var(--luz) / .25), 0 12px 40px -12px rgb(var(--luz) / .6)}.area.encendida{transition:transform .1s linear,box-shadow .3s,border-color .3s}.area.encendida:before{opacity:1}.area.encendida:after,.area:focus-within:after,.tarjeta-demo.encendida:before,.tarjeta-demo:focus-within:before{transform:scaleX(1)}.area .icono-area{transition:background-color .3s,color .3s,box-shadow .3s,transform .4s cubic-bezier(.3,1.6,.5,1)}.area.encendida .icono-area,.area:focus-within .icono-area{background:var(--color-principal);color:var(--color-sobre-principal);box-shadow:0 0 0 4px rgb(var(--luz) / .25), 0 0 18px rgb(var(--luz) / .7);transform:scale(1.08)rotate(-4deg)}@media (prefers-reduced-motion:reduce){.area .icono-area{transform:none!important}}@media (width>=1024px){.area{padding:var(--espacio-32)}}.area-cab{align-items:center;gap:var(--espacio-12);margin-bottom:var(--espacio-4);display:flex}.icono-area{width:44px;height:44px;padding:var(--espacio-12);color:var(--color-principal);background:var(--color-superficie);border-radius:var(--radio-medio);stroke-width:1.5px;flex:none}.area h3{font-size:1.3rem}.area p:not(.etiqueta){color:var(--color-texto-suave)}.area .enlace-flecha{padding-top:var(--espacio-8);margin-top:auto}.area-herramientas{padding-top:var(--espacio-12);border-top:1px solid var(--color-borde);font-size:var(--t-nota);color:var(--color-texto-suave);margin-top:auto}.area .enlace-flecha+.area-herramientas{margin-top:var(--espacio-8)}@media (width>=700px){.area-herramientas{min-height:calc(2lh + var(--espacio-12) + 1px)}}.banda{padding-block:calc(var(--arco) + var(--espacio-48))}.contacto{isolation:isolate;padding-block:var(--espacio-96) var(--espacio-64);text-align:left;display:block;position:relative;overflow:clip visible}.arcos{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.arcos path{fill:none;stroke-linecap:round}.arcos-lineas path{stroke:var(--color-principal);stroke-opacity:.35;stroke-width:1.5px}.arcos-lineas path:first-child{stroke:var(--violeta-400);stroke-opacity:.9;stroke-width:3px}.arcos-lineas path:nth-child(2){stroke:var(--violeta-500);stroke-opacity:.7;stroke-width:2px}.arcos-brillo path{stroke:rgb(var(--luz));stroke-opacity:.55;stroke-width:18px}.arcos.por-dibujar path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.3,.7,.2,1)}.arcos.dibujados path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.3,.7,.2,1)}.arcos.dibujados path:nth-child(2){transition-delay:.12s}.arcos.dibujados path:nth-child(3){transition-delay:.24s}.arcos.dibujados path:nth-child(4){transition-delay:.36s}.arcos.dibujados path:nth-child(5){transition-delay:.48s}.contacto-dentro{justify-content:center;display:flex}.contacto-cierre{justify-items:center;gap:var(--espacio-12);text-align:center;padding-top:var(--espacio-96);display:grid}.contacto-cierre+.contacto{padding-top:var(--espacio-64)}.contacto-cierre-frase{font-family:var(--fuente-titulares);font-weight:var(--peso-fuerte);text-wrap:balance;max-width:22em;color:var(--color-texto);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem);line-height:1.2}.contacto-cierre .entradilla{max-width:34em}.tarjeta-cristal{width:100%;max-width:560px;padding:var(--espacio-32);align-items:flex-start;gap:var(--espacio-12);border:1px solid var(--color-borde);border-radius:var(--radio-medio);box-shadow:var(--sombra-3);background:#f8f6fbf0;flex-direction:column;display:flex}@supports (backdrop-filter:blur(1px)){.tarjeta-cristal{backdrop-filter:blur(14px);background:#f8f6fbb8}}@media (prefers-color-scheme:dark){.tarjeta-cristal{background:#17122bf0}@supports (backdrop-filter:blur(1px)){.tarjeta-cristal{background:#17122bb3}}}@media (width>=1024px){.tarjeta-cristal{padding:var(--espacio-48)}}.tarjeta-cristal .entradilla{margin-bottom:var(--espacio-12)}.por-aparecer{opacity:0;filter:blur(10px);transform:translateY(28px)scale(.97)}.aparecida{animation:.9s cubic-bezier(.2,.75,.2,1) backwards enfoque;animation-delay:calc(var(--orden,0) * .11s);position:relative}@keyframes enfoque{0%{opacity:0;filter:blur(10px);transform:translateY(28px)scale(.97)}60%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:none}}.aparecida.con-barrido{overflow:hidden}.aparecida.con-barrido:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 35%, rgb(var(--luz) / .35) 50%, transparent 65%);animation:1.1s ease-out both barrido;animation-delay:calc(var(--orden,0) * .11s + .25s);position:absolute;inset:0;transform:translate(-100%)}@keyframes barrido{to{transform:translate(100%)}}.aparecida.titular-barrido{animation-name:descubre}@keyframes descubre{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(4px)}to{opacity:1;clip-path:inset(0);filter:none}}h2.titular{--ancho-sep:min(220px, 60%);padding-bottom:var(--espacio-16);position:relative}h2.titular:before,h2.titular:after{content:"";pointer-events:none;position:absolute;bottom:0}h2.titular:before{width:var(--ancho-sep);border-top:var(--separador-grosor) solid var(--color-separador);border-image:var(--separador-linea) 1;transform-origin:0;height:0;left:0}h2.titular:after{left:calc(var(--ancho-sep) / 2);background:var(--color-acento);width:5px;height:5px;transform:translate(-50%,50%)rotate(45deg)}.tarjeta-demo h2.titular{padding-bottom:0}.tarjeta-demo h2.titular:before,.tarjeta-demo h2.titular:after{content:none}@media (prefers-reduced-motion:no-preference){h2.titular.aparecida:before{animation:1.1s cubic-bezier(.3,.6,.3,1) backwards sep-traza;animation-delay:calc(var(--orden,0) * .11s + .45s)}h2.titular.aparecida:after{animation:1.6s cubic-bezier(.3,.6,.3,1) backwards sep-rombo;animation-delay:calc(var(--orden,0) * .11s + .45s)}}@keyframes sep-traza{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes sep-rombo{0%{opacity:0;box-shadow:none;left:0}10%{opacity:1}45%{left:calc(var(--ancho-sep) / 2);box-shadow:0 0 6px 2px rgb(var(--luz) / .9)}65%{box-shadow:0 0 14px 5px rgb(var(--luz) / .95), 0 0 4px 1px var(--color-acento)}to{left:calc(var(--ancho-sep) / 2);box-shadow:none}}.formulario{gap:var(--espacio-16);width:100%;margin-top:var(--espacio-8);display:grid}.formulario[hidden]{display:none}.campo{gap:var(--espacio-4);display:grid}.campo label{font-weight:var(--peso-fuerte);font-size:var(--t-nota)}.campo input,.campo textarea{width:100%;font:inherit;color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-separador);border-radius:var(--radio-pequeno);padding:var(--espacio-8) var(--espacio-12)}.campo textarea{resize:vertical;min-height:7.5em}.campo input::placeholder,.campo textarea::placeholder{color:var(--color-texto-suave)}.campo input:focus-visible,.campo textarea:focus-visible{outline:2px solid var(--color-principal);outline-offset:1px;border-color:var(--color-principal)}.campo-trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.casilla{gap:var(--espacio-8);font-size:var(--t-nota);color:var(--color-texto-suave);align-items:flex-start;display:flex}.casilla input{accent-color:var(--color-principal);flex:none;width:1.1em;height:1.1em;margin-top:.25em}.formulario .btn-primario{justify-self:start}.formulario .btn-primario:disabled{opacity:.6;cursor:wait}.formulario-estado{font-size:var(--t-nota);min-height:1.4em}@media (scripting:none){.formulario{display:none}}.formulario-info{font-size:max(12px, var(--t-nota));color:var(--color-texto-suave);line-height:1.5}.formulario-info a{color:inherit}.formulario-estado.correcto{color:var(--color-correcto)}.formulario-estado.error{color:var(--color-error)}.formulario-estado.correcto:before{content:"✓ "}.formulario-estado.error:before{content:"⚠ "}.contacto-texto{gap:var(--espacio-12);flex-direction:column;display:flex}.tarjeta-contacto:not(.horizontal){max-width:640px}.tarjeta-contacto:not(.horizontal) .formulario{align-self:stretch}@media (width>=1024px){.tarjeta-contacto.horizontal{gap:var(--espacio-48);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;max-width:1080px;display:grid}.tarjeta-contacto.horizontal .formulario{grid-template-columns:1fr 1fr;margin-top:0}.tarjeta-contacto.horizontal .formulario>*{grid-column:1/-1}.tarjeta-contacto.horizontal .formulario>.campo-medio{grid-column:auto}.tarjeta-contacto.horizontal .campo textarea{min-height:9em}}.sobre-mi{gap:var(--espacio-32);display:grid}.sobre-cab .titular{margin-block:var(--espacio-8) var(--espacio-12)}.sobre-bloque{max-width:60em}.sobre-bloque h2{margin-bottom:var(--espacio-12);font-size:1.6rem}.sobre-bloque p{text-wrap:pretty}.sobre-bloque a{color:var(--color-principal)}.perfil{gap:var(--espacio-16);padding:var(--espacio-24);border:1px solid var(--color-borde);border-radius:var(--radio-medio);background:var(--color-superficie);box-shadow:var(--sombra-1);align-content:start;display:grid}.perfil-credencial{align-items:center;gap:var(--espacio-16);color:var(--color-texto);font-size:var(--t-nota);text-decoration:none;display:flex}.perfil-credencial img{flex:none;width:96px;height:96px}.perfil-credencial .enlace-falso{color:var(--color-principal);text-decoration:underline}.perfil-credencial:hover .enlace-falso{text-decoration-thickness:2px}.perfil-enlaces{gap:var(--espacio-8);padding-top:var(--espacio-16);border-top:1px solid var(--color-borde);display:grid}.perfil-enlaces li{align-items:center;gap:var(--espacio-8);display:flex}.perfil-enlaces a{color:var(--color-principal);font-weight:var(--peso-fuerte);overflow-wrap:anywhere}.perfil-datos{gap:var(--espacio-12);padding-top:var(--espacio-16);border-top:1px solid var(--color-borde);font-size:var(--t-nota);display:grid}.perfil-datos dt{font-weight:var(--peso-fuerte)}.perfil-datos dd{color:var(--color-texto-suave)}.formacion{gap:var(--espacio-12);display:grid}.formacion li{gap:var(--espacio-12);grid-template-columns:4em 1fr;display:grid}.formacion-anio{color:var(--color-acento);font-weight:var(--peso-fuerte)}.formacion li>span:last-child{color:var(--color-texto-suave)}.formacion strong{color:var(--color-texto)}@media (width>=1024px){.sobre-mi{column-gap:var(--espacio-48);row-gap:var(--espacio-48);grid-template-columns:minmax(0,1fr) 360px}.sobre-mi>:not(.perfil){grid-column:1}.perfil{top:calc(var(--alto-cabecera) + var(--espacio-32));grid-area:1/2/span 6;align-self:start;position:sticky}}.comparar{gap:var(--espacio-16);display:grid}@media (width>=900px){.comparar{padding-block:var(--espacio-16);grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,1fr);gap:0}.comparar .opcion{grid-row:span 6;grid-template-rows:subgrid;row-gap:var(--espacio-12)}.comparar .opcion-lista{display:contents}.opcion:first-child{border-radius:var(--radio-medio) 0 0 var(--radio-medio)}.opcion:nth-child(2){border-left:0;border-right:0;border-radius:0}.opcion.destacada{z-index:1;margin-block:calc(-1 * var(--espacio-16));padding-block:calc(var(--espacio-32) + var(--espacio-16));position:relative}}.opcion{align-content:start;gap:var(--espacio-16);padding:var(--espacio-24);border:1px solid var(--color-borde);border-radius:var(--radio-medio);background:var(--color-fondo);display:grid}@media (width>=1024px){.opcion{padding:var(--espacio-32)}}.opcion-nombre{color:var(--color-texto-suave);font-size:1.3rem}.opcion-lista>div{gap:var(--espacio-4);align-content:start;display:grid}.opcion-lista{gap:var(--espacio-12);display:grid}.opcion-lista dt{font-size:var(--t-etiqueta);font-weight:var(--peso-fuerte);letter-spacing:.06em;text-transform:uppercase;color:var(--color-texto-suave)}.opcion-lista dd{align-items:baseline;gap:var(--espacio-8);color:var(--color-texto-suave);display:flex}.opcion .punto{border-radius:var(--radio-redondo);background:var(--color-separador);opacity:.6;flex:none;width:6px;height:6px;transform:translateY(-2px)}.opcion.destacada{background:var(--color-superficie);border-color:var(--color-separador);box-shadow:var(--sombra-2)}.opcion.destacada .opcion-nombre{color:var(--color-principal)}.opcion.destacada dd{color:var(--color-texto);font-weight:var(--peso-fuerte)}.opcion.destacada .icono{width:14px;height:14px;color:var(--color-correcto);stroke-width:2px;flex:none;transform:translateY(2px)}@media (width<=899px){.opcion.destacada{order:-1}}.icono-externo{width:.85em;height:.85em;margin-left:var(--espacio-4);vertical-align:-.05em;stroke-width:1.8px;display:inline-block}.btn-primario .icono-externo,.btn-secundario .icono-externo{margin-left:0}.pie-perfil{text-align:center;margin-bottom:var(--espacio-12);font-size:var(--t-nota)}.sobre-herramientas{margin-top:var(--espacio-12);font-size:var(--t-nota);color:var(--color-texto-suave)}main#contenido{flex:1 0 auto}.error-404{text-align:center;min-height:70dvh;padding-block:var(--espacio-48) var(--espacio-64);align-content:center;justify-items:center;display:grid}.error-cifra{font-family:var(--fuente-titulares);letter-spacing:-.02em;background:linear-gradient(135deg, var(--color-principal), rgb(var(--luz)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(6rem,22vw,11rem);font-weight:600;line-height:1}.error-flujo{width:min(100%,440px);height:auto;margin-block:var(--espacio-16) var(--espacio-32);overflow:visible}.error-linea{fill:none;stroke:var(--color-principal);stroke-width:3px;stroke-linecap:round}.error-linea-apagada{stroke:var(--color-borde);stroke-dasharray:6 8}.error-chispa{fill:none;stroke:var(--color-acento);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.error-nodo{fill:var(--color-superficie);stroke:var(--color-principal);stroke-width:2.5px}.error-nodo-apagado{stroke:var(--color-borde);stroke-dasharray:6 6}.error-icono{fill:none;stroke:var(--color-principal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.error-icono-apagado{stroke:var(--color-texto-suave);opacity:.5}.error-luz{fill:rgb(var(--luz));opacity:0}.error-404 .titular{margin-bottom:var(--espacio-12)}.error-404 .entradilla{margin-inline:auto}.error-botones{justify-content:center;gap:var(--espacio-12);margin-top:var(--espacio-24);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.error-luz{animation:3.2s ease-in infinite error-luz}.error-chispa{animation:3.2s ease-out infinite error-chispa}@keyframes error-luz{0%{opacity:0;transform:translate(0)}8%{opacity:1}25%{transform:translate(76px)}35%{transform:translate(140px)}55%{opacity:1;transform:translate(174px)}62%,to{opacity:0;transform:translate(178px)}}@keyframes error-chispa{0%,52%{opacity:.35}58%{opacity:1}75%,to{opacity:.35}}}
