.upTool .bgDrop{min-height:clamp(260px,40vh,360px)}.upStage{cursor:default}.upStage .bgStageImg{transition:transform .12s ease-out}.upZoomed,.upZoomed .bgSlider{cursor:zoom-in}.upVideoStage video{object-fit:contain;background:#000}.upViewBar{justify-content:center;margin-top:10px;display:flex}.upTiers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.upTier{color:#e7e7f0;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.upTier:hover:not(:disabled){border-color:#c9bfff80}.upTier:focus-visible{outline-offset:2px;outline:2px solid #c9bfff}.upTierActive{background:#d9f99d14;border-color:#d9f99d}.upTierTop{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.upTierTop strong{color:#fff;font-size:.92rem}.upTierTop em{letter-spacing:.06em;text-transform:uppercase;color:#12101f;background:#d9f99d;border-radius:999px;padding:3px 7px;font-size:.6rem;font-style:normal;font-weight:800}.upTierSub{color:#a8a8c0;font-size:.76rem}.upTierOut{color:#c9bfff;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.upTierCost{color:#d9f99d;margin-top:2px;font-size:.72rem;font-weight:800}.upSizes{font-variant-numeric:tabular-nums}.upDemo{aspect-ratio:16/10;background:#12101f;border:1px solid #ffffff14;border-radius:18px;position:relative;overflow:hidden}.upDemo video,.upDemo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
