.mcco-rotulo{z-index:2;pointer-events:none;font:500 .6875rem/1 var(--mcco-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:calc(var(--mcco-radius) * .6);color:#fff;background:#0a0a0aad;padding:.4rem .55rem;position:absolute}.mcco-rotulo[data-en=sup-izq]{top:.6rem;left:.6rem}.mcco-rotulo[data-en=sup-der]{top:.6rem;right:.6rem}.mcco-rotulo[data-en=inf-izq]{bottom:.6rem;left:.6rem}.mcco-rotulo[data-en=inf-der]{bottom:.6rem;right:.6rem}.mcco-control{font:500 .75rem/1 var(--mcco-font-mono);letter-spacing:.04em;cursor:pointer;border-radius:var(--mcco-radius);background:var(--mcco-color-bg);min-height:2.25rem;color:var(--mcco-color-text);border:1px solid;padding:.55rem .8rem}.mcco-control:focus-visible{outline:2px solid var(--mcco-color-accent);outline-offset:2px}[data-contar]{font-variant-numeric:tabular-nums}.mcco-revelar-listo [data-revelar],.mcco-revelar-listo [data-revelar-grupo]>*{transition:opacity .6s ease var(--mcco-retardo,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--mcco-retardo,0s)}.mcco-revelar-listo [data-revelar]:not(.is-in),.mcco-revelar-listo [data-revelar-grupo]>:not(.is-in){opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.mcco-revelar-listo [data-revelar],.mcco-revelar-listo [data-revelar-grupo]>*{opacity:1;transition:none;transform:none}}.mcco-figura[data-astro-cid-a4fpicdu]{margin:0}.mcco-figura__marco[data-astro-cid-a4fpicdu]{border-radius:var(--mcco-radius);background:var(--mcco-color-bg-alt);position:relative;overflow:hidden}.mcco-figura__marco[data-astro-cid-a4fpicdu] img[data-astro-cid-a4fpicdu]{width:100%;height:auto;display:block}.mcco-figura__marco--fijo[data-astro-cid-a4fpicdu] img[data-astro-cid-a4fpicdu]{height:100%}.mcco-figura[data-astro-cid-a4fpicdu] figcaption[data-astro-cid-a4fpicdu]{color:var(--mcco-color-muted);margin-top:.5rem;font-size:.875rem;line-height:1.4}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);line-height:1.2}a{color:var(--color-accent)}.barra{background:var(--color-text)}.barra__dentro{max-width:var(--maxw);padding:.5rem var(--space);justify-content:space-between;align-items:center;gap:var(--space);flex-wrap:wrap;margin:0 auto;display:flex}.barra__logo img{width:auto;height:56px;display:block}.barra nav{flex-wrap:wrap;gap:1.25rem;display:flex}.barra nav a{color:#fff;font-weight:500;text-decoration:none}.barra nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.producto{max-width:var(--maxw);padding:0 var(--space) 3rem;margin:0 auto}.producto__heroe{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;padding:3rem 0 2rem;display:grid}.producto__heroe h1{margin:.25rem 0 1rem;font-size:clamp(2rem,4vw,3rem)}.producto__migas{margin:0;font-size:.9rem}.producto__bajada{color:var(--color-muted);max-width:60ch;font-size:1.125rem}.producto__botones{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.boton{background:var(--color-bg-alt);color:var(--color-text);border-radius:50px;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-block}.boton--principal{background:var(--color-accent);color:#fff}.producto__seccion{padding:2rem 0}.producto__seccion h2{margin:0 0 1rem;font-size:1.6rem}.producto__lista{margin:0;padding-left:1.2rem}.producto__lista li{margin:.35rem 0}.producto__pasos{counter-reset:paso;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.producto__pasos li{counter-increment:paso;background:var(--color-bg-alt);border-radius:var(--radius);padding:1.25rem}.producto__pasos li:before{content:counter(paso);font-family:var(--font-display);color:var(--color-accent);font-size:1.5rem;font-weight:700;display:block}.producto__pasos h3{margin:.25rem 0 .5rem;font-size:1.1rem}.producto__pasos p{color:var(--color-muted);margin:0}.producto__dos{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.producto__cierre{border-radius:var(--radius);background:var(--color-bg-alt);margin-top:2rem;padding:2rem}.producto__cierre h2{margin-top:0}.producto__cierre .boton:not(.boton--principal){background:#fff}.servicios{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.servicios h2{margin:1rem 0 .5rem;font-size:1.3rem}.servicios h2 a{color:var(--color-text);text-decoration:none}.servicios p{color:var(--color-muted);margin:0}@media (width<=800px){.producto__heroe,.producto__dos{grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem}.barra__logo img{height:44px}}
