/* Restored signature effect, sharing the page's continuous ambient background. */
.signature-journey{position:relative;isolation:isolate;z-index:1;overflow:hidden}
.signature-scene{position:relative;isolation:isolate;display:grid;place-items:center;min-height:520px;padding:40px 6%;background:transparent;overflow:hidden}
.signature-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent)}
.signature-visual{position:relative;width:min(100%,660px);height:400px;margin:0;display:grid;place-items:center;z-index:1}
.signature-visual img{width:min(100%,500px);height:auto;filter:drop-shadow(0 0 22px #974bff66);transition:opacity .5s ease}
.signature-journey.is-rendered .signature-visual img{opacity:0}
@media(max-width:600px){.signature-scene{min-height:320px;padding:30px 6%}.signature-visual{height:260px}}
@media(prefers-reduced-motion:reduce){.signature-canvas{display:none}.signature-journey.is-rendered .signature-visual img{opacity:1;transition:none}}
