body:has(.pg-onboarding){background:#f1eff5}@keyframes entra{0%{opacity:0;transform:translateY(14px)}}.pg-onboarding .ob{max-width:760px;padding:clamp(28px,5vw,64px) var(--gutter) 110px;min-height:80vh;margin:0 auto}.pg-onboarding .barra{gap:6px;margin-bottom:clamp(30px,5vw,56px);display:flex}.pg-onboarding .barra i{background:#dedae7;border-radius:3px;flex:1;height:5px;transition:background .4s}.pg-onboarding .barra i.ok{background:var(--online-texto)}.pg-onboarding .paso{display:none}.pg-onboarding .paso.activo{animation:entra .6s var(--ease);display:block}.pg-onboarding .paso h1{font-size:clamp(34px,5vw,60px)}.pg-onboarding .paso .lead{margin-top:14px}.pg-onboarding .opciones{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.pg-onboarding .op{text-align:left;background:var(--blanco);cursor:pointer;border:1.5px solid #d9d4e3;border-radius:20px;flex-direction:column;gap:4px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.pg-onboarding .op b{font-family:var(--f-tit);font-size:18px;font-weight:500}.pg-onboarding .op small{color:var(--texto-2);font-size:13px;line-height:1.4}.pg-onboarding .op[aria-pressed=true]{border-color:var(--negro);box-shadow:inset 0 0 0 .5px var(--negro)}.pg-onboarding .op[disabled]{opacity:.5;cursor:not-allowed}.pg-onboarding .op .pronto{color:var(--online-texto);background:#eeecf3;border-radius:999px;align-self:flex-start;margin-top:4px;padding:3px 9px;font-size:11px;font-weight:500}.pg-onboarding .objeto{flex-direction:row;align-items:center;gap:14px}.pg-onboarding .objeto>span{flex-direction:column;gap:4px;display:flex}.pg-onboarding .objeto img{object-fit:cover;border-radius:14px;flex:none;width:64px;height:64px}.pg-onboarding .objeto .vacio{background:#eeecf3;border-radius:14px;flex:none;width:64px;height:64px}.pg-onboarding .tiempo{background:var(--blanco);border-radius:var(--r-l);margin-top:40px;padding:30px}.pg-onboarding .tiempo output{font-family:var(--f-tit);letter-spacing:-.04em;font-size:clamp(56px,8vw,96px);font-weight:500;line-height:1}.pg-onboarding .tiempo output span{letter-spacing:0;color:var(--texto-2);margin-left:8px;font-size:.35em}.pg-onboarding input[type=range]{width:100%;accent-color:var(--negro);height:28px;margin-top:26px}.pg-onboarding .marcas{color:var(--texto-2);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.pg-onboarding .dias{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.pg-onboarding .dias button{background:var(--blanco);width:58px;height:58px;font-family:var(--f-tit);border:1.5px solid #d9d4e3;border-radius:50%;font-size:20px;font-weight:500}.pg-onboarding .dias button[aria-pressed=true]{background:var(--negro);color:var(--arena);border-color:var(--negro)}.pg-onboarding .pie{justify-content:space-between;align-items:center;gap:12px;margin-top:40px;display:flex}.pg-onboarding .volver{border-bottom:1.5px solid;font-size:15px;font-weight:500}.pg-onboarding .resumen{background:var(--blanco);border-radius:var(--r-l);box-shadow:var(--sombra);margin-top:30px;overflow:hidden}.pg-onboarding .resumen .foto{aspect-ratio:21/9;position:relative}.pg-onboarding .resumen .foto img{object-fit:cover;object-position:68% 50%;width:100%;height:100%}.pg-onboarding .resumen dl{grid-template-columns:repeat(2,1fr);gap:18px;padding:26px 28px;display:grid}.pg-onboarding .resumen dt{color:var(--texto-2);font-size:13px}.pg-onboarding .resumen dd{font-family:var(--f-tit);margin-top:2px;font-size:19px;font-weight:500}.pg-onboarding .semanas{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 28px 28px;display:grid}.pg-onboarding .semanas div{color:var(--texto-2);background:#f6f5f9;border-radius:14px;padding:12px;font-size:13px}.pg-onboarding .semanas b{font-family:var(--f-tit);color:var(--texto);font-size:15px;font-weight:500;display:block}.pg-onboarding .cuenta{color:var(--texto-2);margin-top:18px;font-size:14px}@media (max-width:600px){.pg-onboarding .opciones{grid-template-columns:1fr}.pg-onboarding .resumen dl,.pg-onboarding .semanas{grid-template-columns:1fr 1fr}.pg-onboarding .dias button{width:48px;height:48px}}
