.launch-strip{background:linear-gradient(100deg,var(--teal-deep) 0,var(--teal) 80%);border-bottom:1px solid rgba(151,215,0,.3);box-shadow:0 10px 26px rgba(2,18,20,.2);left:0;position:fixed;right:0;top:var(--nav-h);transform:translateY(-110%);transition:transform .4s var(--ease),top .4s var(--ease);z-index:290}.launch-strip.is-visible{transform:none}body.has-banner .launch-strip{top:calc(var(--nav-h) + 46px)}.launch-strip .inner{align-items:center;display:flex;gap:18px;margin:0 auto;max-width:1240px;min-height:76px;padding:12px 40px}.launch-strip .thumb{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(2,18,20,.25);display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;width:52px}.launch-strip .thumb img{height:100%;object-fit:contain;padding:7px;width:100%}.launch-strip .copy{flex:1;min-width:0}.launch-strip .tag{align-items:center;background:var(--lime);border-radius:20px;color:var(--lime-ink);display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.5px;margin-right:9px;padding:2.5px 9px;text-transform:uppercase;vertical-align:2px}.launch-strip strong{color:#fff;font-size:15.5px;font-weight:700}.launch-strip .sub{color:hsla(0,0%,100%,.75);display:block;font-size:12.5px;font-weight:400;margin-top:2px}.launch-strip .actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.launch-strip .date-chip{border:1.4px solid hsla(0,0%,100%,.4);border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:7px 13px;white-space:nowrap}.launch-strip .strip-count{align-items:center;display:flex;gap:6px}.launch-strip .sc{align-items:center;border:1.4px solid hsla(0,0%,100%,.32);border-radius:9px;display:flex;flex-direction:column;line-height:1;min-width:38px;padding:4px 6px}.launch-strip .sc-n{color:#fff;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.launch-strip .sc-l{color:hsla(0,0%,100%,.62);font-size:8.5px;font-weight:700;letter-spacing:.5px;margin-top:3px;text-transform:uppercase}.launch-strip .strip-count.is-live .sc{border-color:var(--lime)}.launch-strip .btn-sm{align-items:center;background:var(--lime);border-radius:var(--btn-r);color:var(--lime-ink);display:inline-flex;font-size:12.5px;font-weight:700;min-height:36px;padding:9px 16px;text-decoration:none;transition:var(--t);white-space:nowrap}.launch-strip .btn-sm:hover{filter:brightness(1.06)}.launch-strip .dismiss{background:transparent;border:none;border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:20px;height:32px;line-height:1;transition:color var(--t);width:32px}.launch-strip .dismiss:hover{color:#fff}body.has-strip .hero-sec{padding-top:calc(var(--nav-h) + var(--strip-h, 77px) + 83px)}body.has-banner.has-strip .hero-sec{padding-top:calc(var(--nav-h) + var(--strip-h, 77px) + 117px)}@media (max-width:900px){body.nav-lock .launch-strip{opacity:0!important;visibility:hidden!important}.launch-strip .date-chip,.launch-strip .sub{display:none}.launch-strip .inner{gap:12px;padding:10px 22px}.launch-strip .sc{min-width:32px;padding:3px 4px}.launch-strip .sc-n{font-size:12.5px}}.launch-strip .cta-short,.launch-strip .days-line,.launch-strip .short{display:none}@media (max-width:620px){.launch-strip .inner{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto auto;min-height:56px;padding:0 12px}.launch-strip .cta-full,.launch-strip .full,.launch-strip .strip-count,.launch-strip .sub,.launch-strip .tag,.launch-strip .thumb{display:none}.launch-strip .copy{display:flex;flex-direction:column;line-height:1.15;min-width:0}.launch-strip .short{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-strip .days-line{color:hsla(0,0%,100%,.72);display:block;font-size:12px;font-weight:400;white-space:nowrap}.launch-strip .cta-short{display:inline}.launch-strip .btn-sm{font-size:13px;min-height:36px;padding:0 14px}.launch-strip .date-chip{font-size:11.5px;padding:5px 10px}.launch-strip .dismiss{font-size:18px;height:32px;width:32px}}@media (prefers-reduced-motion:reduce){.launch-strip{transition:none}}.launch-strip .btn-sm,.launch-strip .dismiss{position:relative}.launch-strip .btn-sm:after{left:0;right:0}.launch-strip .btn-sm:after,.launch-strip .dismiss:after{content:"";height:44px;position:absolute;top:50%;transform:translateY(-50%)}.launch-strip .dismiss:after{left:-6px;right:-6px}