/* Un momento narrativo en Inicio y una onda decorativa en Tomatis. */
.cj-home-process .cj-process-heading.cj-process-heading-illustrated{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:center;gap:32px}
.cj-process-scene{display:block;width:100%;height:auto;max-width:360px;justify-self:end;overflow:visible}
.cj-process-scene .cj-scene-line{fill:none;stroke:#d9c4e5;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}
.cj-process-scene .cj-scene-skin{fill:#fbf8f3;stroke:#c8acce;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cj-moment-ready:not(.is-complete) [data-cj-scene-line]{stroke-dasharray:1;stroke-dashoffset:1}
.cj-moment-ready:not(.is-complete) [data-cj-scene-colour]{opacity:0}
.cj-moment-ready.is-playing [data-cj-scene-line]{animation:cj-scene-draw 1.5s cubic-bezier(.2,.65,.3,1) var(--cj-scene-delay,0ms) both}
.cj-moment-ready.is-playing [data-cj-scene-colour]{animation:cj-scene-colour .8s ease var(--cj-scene-delay,650ms) both}
@keyframes cj-scene-draw{to{stroke-dashoffset:0}}
@keyframes cj-scene-colour{to{opacity:1}}
.cj-tomatis-wave.is-playing span{animation:cj-sound-wave 1.2s ease-in-out calc(var(--cj-wave-index,0)*85ms) 2 both}
@keyframes cj-sound-wave{0%,100%{transform:scaleY(.55)}35%{transform:scaleY(1)}70%{transform:scaleY(.35)}}
@media(max-width:699px){.cj-home-process .cj-process-heading.cj-process-heading-illustrated{grid-template-columns:minmax(0,1fr) 130px;gap:10px 12px}.cj-process-heading-illustrated>div{display:contents}.cj-process-heading-illustrated .cj-eyebrow{grid-column:1/-1;grid-row:1}.cj-process-heading-illustrated h2{grid-column:1;grid-row:2}.cj-process-scene{grid-column:2;grid-row:2;max-width:150px}.cj-site .cj-home-process .cj-process-heading-illustrated .cj-process-intro{grid-column:1/-1;grid-row:3;font-size:.9375rem}}
@media(max-width:359px){.cj-home-process .cj-process-heading.cj-process-heading-illustrated{grid-template-columns:minmax(0,1fr) 104px;gap:8px}}
@media(prefers-reduced-motion:reduce){.cj-moment-ready [data-cj-scene-line]{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.cj-moment-ready [data-cj-scene-colour]{opacity:1!important;animation:none!important}.cj-tomatis-wave span{animation:none!important;transform:none!important}}
@media print{.cj-process-scene{display:none}.cj-home-process .cj-process-heading.cj-process-heading-illustrated{display:block}}
