:root{--verde:#0fb77e;--verde-osc:#0a8c60;--naranja:#ff8a3d;--naranja-osc:#c85a12;--oscuro:#0b1220;--fondo:#fff7ef;--tarjeta:#ffffff;--texto:#0b1220;--suave:#4a5568;--borde:#ecdccb;--rojo:#c62828;--rojo-fondo:#fdecea;--ok-fondo:#e6f8f0;--radio:14px;--sombra:0 1px 2px rgba(11,18,32,.06),0 8px 24px rgba(11,18,32,.06);--titulos:"Space Grotesk",system-ui,sans-serif;--cuerpo:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fondo);color:var(--texto);font:16px/1.55 var(--cuerpo)}h1,h2,h3{font-family:var(--titulos);line-height:1.2;letter-spacing:-.01em;margin:0 0 .5em}h1{font-size:clamp(1.6rem,3.5vw,2.1rem)}h2{font-size:1.25rem}h3{font-size:1.05rem}p{margin:0 0 1em}a{color:var(--verde-osc);text-underline-offset:2px}a:hover{color:var(--oscuro)}:focus-visible{outline:3px solid var(--naranja);outline-offset:2px;border-radius:4px}.saltar{position:absolute;left:-9999px;top:0;background:var(--oscuro);color:#fff;padding:.6em 1em;z-index:10}.saltar:focus{left:1rem;top:1rem}.cabecera{background:var(--oscuro);color:#fff}.cabecera .dentro{max-width:1080px;margin:0 auto;padding:.8rem 1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.marca{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font:700 1.2rem var(--titulos)}.marca,.marca:hover{color:#fff}.marca img{width:34px;height:34px}.marca b{color:var(--naranja);font-weight:700}.nav{margin-left:auto;display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.nav a,.nav button{color:#e2e8f0;text-decoration:none;background:none;border:0;font:500 .95rem var(--cuerpo);padding:.45rem .7rem;border-radius:8px;cursor:pointer}.nav a:hover,.nav a[aria-current=page],.nav button:hover{background:rgba(255,255,255,.1);color:#fff}.nav form{margin:0}main{max-width:1080px;margin:0 auto;padding:1.6rem 1rem 4rem}main.estrecho{max-width:560px}.pie{text-align:left;color:var(--suave);font-size:.85rem;max-width:1080px;margin:0 auto;padding:0 1rem 2rem}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);padding:1.3rem;box-shadow:var(--sombra);margin-bottom:1.2rem}.tarjeta>h2:first-child{margin-top:0}.rejilla{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sub{color:var(--suave)}.peq{font-size:.88rem}.aviso{border-radius:10px;padding:.8rem 1rem;margin-bottom:1.2rem;border:1px solid}.aviso.ok{background:var(--ok-fondo);border-color:#a6e3c9;color:#0b4d36}.aviso.error{background:var(--rojo-fondo);border-color:#f4b4ae;color:#7f1d1d}.aviso.info{background:#fff1e5;border-color:#ffc9a3;color:#6b3409}.simulado{background:repeating-linear-gradient(-45deg,#fff3cd,#fff3cd 12px,#ffe8a1 0,#ffe8a1 24px);border:2px dashed #b7791f;color:#5f370e;border-radius:10px;padding:.8rem 1rem;font-weight:700;margin-bottom:1.2rem}form.campos{display:grid;grid-gap:1rem;gap:1rem}.campo{display:grid;grid-gap:.35rem;gap:.35rem}.campo label,.etq{font-weight:600;font-size:.95rem}.ayuda{color:var(--suave);font-size:.86rem}input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;font:inherit;color:var(--texto);background:#fff;border:1.5px solid #d9c7b4;border-radius:10px;padding:.65rem .8rem;min-height:44px}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--verde);outline:3px solid rgba(15,183,126,.25);outline-offset:0}.dos{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:560px){.dos{grid-template-columns:1fr}}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:700 1rem var(--cuerpo);border:0;border-radius:999px;padding:.75rem 1.4rem;min-height:46px;cursor:pointer;text-decoration:none;background:var(--verde);color:#fff}.boton:hover{background:var(--verde-osc);color:#fff}.boton.naranja{background:var(--naranja);color:var(--oscuro)}.boton.naranja:hover{background:#ff7a22;color:var(--oscuro)}.boton.borde{background:#fff;color:var(--oscuro);border:1.5px solid var(--oscuro)}.boton.borde:hover{background:var(--oscuro);color:#fff}.boton.peq{padding:.45rem .9rem;min-height:38px;font-size:.9rem}.boton.peligro{background:#fff;color:var(--rojo);border:1.5px solid var(--rojo)}.boton[aria-disabled=true]{background:#cbd5e0;color:#4a5568;cursor:not-allowed}.planes{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,1fr);border:0;padding:0;margin:0}.planes legend{font-weight:600;margin-bottom:.4rem;padding:0}@media (max-width:640px){.planes{grid-template-columns:1fr}}.plan{position:relative;display:block;border:2px solid var(--borde);border-radius:12px;padding:.8rem .9rem;background:#fff;cursor:pointer}.plan input{position:absolute;opacity:0;inset:0;cursor:pointer}.plan:has(input:checked){border-color:var(--verde);background:var(--ok-fondo)}.plan:has(input:focus-visible){outline:3px solid var(--naranja);outline-offset:2px}.plan .n{font:700 1.05rem var(--titulos);display:block}.plan .p{font-weight:700;color:var(--verde-osc)}.plan .d{display:block;color:var(--suave);font-size:.85rem}.marcar{display:flex;gap:.6rem;align-items:flex-start}.marcar input{width:20px;height:20px;margin-top:.2rem;flex:none;accent-color:var(--verde)}.pasos{list-style:none;margin:0;padding:0;display:grid;grid-gap:.2rem;gap:.2rem}.pasos li{display:grid;grid-template-columns:34px 1fr;grid-gap:.8rem;gap:.8rem;padding:.7rem 0;border-bottom:1px dashed var(--borde)}.pasos li:last-child{border-bottom:0}.pasos .bola{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#f1e6da;color:var(--suave)}.pasos li.hecho .bola{background:var(--verde);color:#fff}.pasos li.ahora .bola{background:var(--naranja);color:var(--oscuro)}.etiqueta,.pasos .t{font-weight:700}.etiqueta{display:inline-block;font-size:.78rem;padding:.15rem .55rem;border-radius:999px;background:#f1e6da;color:var(--suave);white-space:nowrap}.etiqueta.verde{background:var(--ok-fondo);color:#0b4d36}.etiqueta.naranja{background:#ffe3cf;color:#7a3a0a}.etiqueta.roja{background:var(--rojo-fondo);color:#7f1d1d}.lista{list-style:none;padding:0;margin:0 0 1rem}.lista li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem 0;border-bottom:1px solid var(--borde);flex-wrap:wrap}.lista form{margin:0}.tabla{width:100%;border-collapse:collapse;font-size:.92rem}.tabla td,.tabla th{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--borde);vertical-align:top}.tabla th{font-family:var(--titulos);font-size:.85rem;color:var(--suave)}.desplazar{overflow-x:auto}details.cuenta{border:1px solid var(--borde);border-radius:12px;background:#fff;margin-bottom:.8rem}details.cuenta>summary{cursor:pointer;padding:.9rem 1rem;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;list-style:none}details.cuenta>summary::-webkit-details-marker{display:none}details.cuenta>summary:before{content:"▸";color:var(--suave)}details.cuenta[open]>summary:before{content:"▾"}details.cuenta .cuerpo{padding:0 1rem 1rem;display:grid;grid-gap:1rem;gap:1rem}.fila{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.fila form{margin:0}.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:1.2rem}.cifra{background:#fff;border:1px solid var(--borde);border-radius:12px;padding:.8rem 1rem}.cifra b{display:block;font:700 1.6rem var(--titulos)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.con-google{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:1rem}.boton.google{background:#fff;color:#1f1f1f;border:1.5px solid #747775;gap:.7rem;width:100%;font-weight:600}.boton.google:hover{background:#f2f2f2;color:#1f1f1f}.separador{display:flex;align-items:center;gap:.8rem;color:var(--suave);font-size:.88rem;margin:0}.separador:after,.separador:before{content:"";flex:1 1;border-top:1px solid var(--borde)}