/* Immediate departure, gentle entry. Visual labels follow presented media frames. */
.stage[data-phase=travel] .stop{transition:none;opacity:0;pointer-events:none;translate:0 0}
.stage[data-phase=hold] .stop{transition:opacity 120ms ease;translate:0 0}
.intro{max-width:54vw;width:730px}.intro h1{font-size:clamp(46px,4.5vw,76px)}
.product-caption{position:absolute;right:7%;top:15%;padding:8px 12px;margin:0;border:1px solid #ffffff24;background:#06101cdd;color:#d4e4f1;font-size:10px;letter-spacing:.08em;pointer-events:none}
.product-caption[hidden]{display:none}
.ups-line{display:grid;grid-template-columns:1.25fr .7fr auto;gap:32px}.ups-catalog-image{display:block;width:100%;height:190px;object-fit:contain}
@media(max-width:1100px) and (min-width:761px){.ups-line{grid-template-columns:1.2fr .8fr}.ups-line>.text-link{grid-column:1/-1;width:max-content}.product-caption{right:5%;font-size:8px}}
@media(max-width:760px){.intro{width:calc(100% - 48px);max-width:none}.intro h1{font-size:44px;max-width:340px}.intro-description{max-width:330px}.intro-hint{max-width:320px;line-height:1.5}.product-caption{top:67px;right:26px;font-size:7px;letter-spacing:.02em;padding:4px 7px;background:#06101ced}.ups-line{display:grid;grid-template-columns:1fr;gap:10px}.ups-catalog-image{height:220px;max-width:380px;justify-self:center}.ups-line>.text-link{margin-top:5px;width:max-content}}
@media(max-width:760px) and (max-height:740px){.intro h1{font-size:34px}.intro-description{font-size:12px}.intro-hint{font-size:9px}.product-caption{top:63px;font-size:6px}}
@media(prefers-reduced-motion:reduce){.stage[data-phase=hold] .stop{transition:none}}
