/* Opening + closing revision. Earlier journey proportions and interactions retained. */
.journey{height:913svh}
.signature-dock{position:absolute;inset:118px 6% 114px;display:flex;flex-direction:column;z-index:6;pointer-events:none;color:#f3f2ed;opacity:0}
.signature-dock .closing-top{position:relative;z-index:2;gap:28px;min-height:38px;flex-shrink:0;line-height:1.6}
.signature-lockup{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.final-signature{width:min(100%,1240px);height:auto;display:block;opacity:0;margin:0;will-change:opacity}
.signature-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:auto;position:relative;z-index:2}
.signature-caption p{margin:0;font-size:15px;line-height:1.8;letter-spacing:-.015em}.signature-caption p span{color:#929d88;font-size:14px}
.signature-cta{display:flex;align-items:center;gap:35px;font-size:18px;border-bottom:1px solid #dfff00;padding:15px 0;min-height:44px}
.signature-cta span{color:#dfff00;transition:transform .3s}.signature-cta:hover span{transform:translate(3px,-3px)}
.stage.signature-active .chapters{border-top-color:#424b39}.stage.signature-active .chapters a{color:#8c9780}.stage.signature-active .chapters a[aria-current]{color:#f3f2ed}.stage.signature-active .chapters a[aria-current] span{color:#dfff00}.stage.signature-active .chapters i{background:#dfff00}
.stage.signature-active .assembly-monitor{opacity:0;pointer-events:none}.stage.signature-active #fallback-art{display:none}
.stage.signature-active .surface-overlay{box-shadow:none}
.closing-links{padding-top:0}.closing-links .site-home-explore{margin-top:0}
.chapters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.chapters a{justify-content:center}.chapters a:first-child{justify-content:flex-start}.chapters a:last-of-type{justify-content:flex-end}
@media(max-width:800px){.journey{height:973svh}.signature-dock{inset:116px 6% 104px}.signature-dock .closing-top{font-size:10px;gap:20px;align-items:flex-start}.signature-dock .closing-top span{max-width:170px}.signature-dock .closing-top a{font-size:13px;white-space:normal;text-align:right}.signature-caption{align-items:flex-start;flex-direction:column;gap:24px}.signature-caption p{font-size:15px}.signature-caption p span{font-size:13px}.signature-cta{font-size:17px;gap:42px}.signature-lockup{inset:15% 0 24%}.chapters a{gap:3px;font-size:10px;min-height:44px}.chapters a span{display:none}.signature-dock .final-signature{width:100%}body.compact .signature-dock{inset:96px 6% 88px}body.compact .signature-caption{gap:12px}body.compact .signature-caption p{font-size:14px}body.compact .signature-cta{font-size:15px;padding:10px 0}}
@media(min-width:801px) and (max-height:730px){.signature-dock{inset:116px 6% 97px}.signature-caption p{font-size:14px}.signature-caption p span{font-size:12px}.signature-cta{font-size:16px}.final-signature{width:min(100%,1020px)}}
@media(prefers-reduced-motion:reduce){.signature-cta span{transition:none!important}}
