/* Premium signature: a restrained golden route that connects the sales story. */
.premium-journey{--journey-progress:0;position:fixed;z-index:34;right:22px;top:104px;bottom:30px;width:22px;pointer-events:none;opacity:0;transition:opacity .45s var(--ease)}
.premium-journey.is-visible{opacity:1}
.premium-journey__track,.premium-journey__fill{position:absolute;left:10px;top:0;bottom:0;width:1px;border-radius:99px}
.premium-journey__track{background:linear-gradient(180deg,transparent,rgba(196,171,86,.28) 12%,rgba(196,171,86,.28) 88%,transparent)}
.premium-journey__fill{background:linear-gradient(180deg,#f0df91,var(--brand-primary));transform:scaleY(var(--journey-progress));transform-origin:top;box-shadow:0 0 14px rgba(234,215,118,.42)}
.premium-journey__beacon{position:absolute;left:5px;top:calc(var(--journey-progress) * (100% - 12px));width:11px;height:11px;border:2px solid #f0df91;border-radius:50%;background:var(--brand-graphite);box-shadow:0 0 0 6px rgba(234,215,118,.1),0 0 18px rgba(234,215,118,.65);transform:translateY(-50%)}
.premium-journey__label{position:absolute;right:18px;top:50%;width:max-content;color:rgba(41,44,52,.58);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;transform:translateY(-50%) rotate(-90deg);transform-origin:right center}
.premium-signature-ready{position:relative;isolation:isolate}
.premium-signature-ready:before{content:"";position:absolute;z-index:3;left:max(24px,calc((100vw - var(--container))/2));right:max(24px,calc((100vw - var(--container))/2));top:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand-primary),var(--brand-yellow),transparent);transform:scaleX(0);transform-origin:left;opacity:.75;pointer-events:none}
.premium-signature-ready.premium-signature-in:before{animation:premium-rule-arrive 1.05s var(--ease) forwards}
.premium-signature-ready .section-head,.premium-signature-ready .evidence-grid,.premium-signature-ready .company-grid,.premium-signature-ready .final-grid{transition:filter .65s var(--ease),transform .65s var(--ease)}
.premium-signature-ready:not(.premium-signature-in) .section-head,.premium-signature-ready:not(.premium-signature-in) .evidence-grid,.premium-signature-ready:not(.premium-signature-in) .company-grid,.premium-signature-ready:not(.premium-signature-in) .final-grid{filter:blur(3px);transform:translateY(14px)}
.premium-signature-in .section-head,.premium-signature-in .evidence-grid,.premium-signature-in .company-grid,.premium-signature-in .final-grid{filter:none;transform:none}
@keyframes premium-rule-arrive{0%{transform:scaleX(0);opacity:0}45%{opacity:.9}100%{transform:scaleX(1);opacity:.55}}
@media(max-width:1180px){.premium-journey{display:none}}
@media(prefers-reduced-motion:reduce){.premium-journey{display:none}.premium-signature-ready:before{transform:scaleX(1);animation:none!important}.premium-signature-ready .section-head,.premium-signature-ready .evidence-grid,.premium-signature-ready .company-grid,.premium-signature-ready .final-grid{filter:none!important;transform:none!important;transition:none!important}}
