[hidden]{display:none!important}
.replay-announcement{background:#35d9e9;color:#151621;padding:10px 0;font-size:13px}
.replay-announcement .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.replay-announcement strong{font-family:var(--display);font-size:11px;letter-spacing:.08em}
.replay-announcement a{font-weight:700;text-underline-offset:4px}
.replay-window{background:#151621;color:#fff;border-bottom:1px solid #353646;padding:18px 0}
.replay-window>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
.replay-window .eyebrow{color:#35d9e9;margin:0 0 5px;font-size:11px}
.replay-window-note{color:#d3d5df;font-size:13px;line-height:1.5;margin:0}
.replay-clock{display:flex;gap:9px;flex-shrink:0;font-variant-numeric:tabular-nums;text-align:center}
.replay-clock>span{background:#252632;border:1px solid #444654;min-width:66px;padding:8px 10px}
.replay-clock b{display:block;font:700 26px/1 var(--display);color:#fff}
.replay-clock small{display:block;color:#bfc2d0;font-size:9px;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}
.replay-player{position:relative;aspect-ratio:16/9;overflow:hidden;background:#151621}
.replay-pending{position:absolute;inset:0;display:grid;align-items:center;isolation:isolate}
.replay-product-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.28;filter:blur(1px)}
.replay-pending:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#151621ee,#15162185);z-index:-1}
.replay-pending-copy{padding:26px 30px;color:#fff;max-width:570px}
.replay-label{display:inline-block;border:1px solid #34d9e980;color:#34d9e9;background:#151621c9;font:700 10px/1.5 var(--display);letter-spacing:.12em;padding:6px 9px;margin-bottom:18px}
.replay-pending-copy h2{color:#fff;font-size:clamp(22px,2.4vw,34px);line-height:1.1;margin:0 0 15px}
.replay-pending-copy p{font-size:14px;line-height:1.5;color:#e1e3ed;max-width:380px;margin:0}
.replay-player video{display:block;position:absolute;inset:0;width:100%;height:100%;background:#090a10}.replay-embed{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;background:#090a10}
.replay-external{margin:0;padding:12px 15px;font-size:14px;color:#34d9e9}
.hero-actions .replay-bundle-shortcut{background:#fff;color:#151621;border:2px solid #fff}
.replay-bundle-offer{display:grid;grid-template-columns:1.3fr 1fr;gap:24px 40px;background:#151621;color:#fff;padding:35px;margin:24px 0;border-top:5px solid #34d9e9}
.replay-bundle-offer .eyebrow{color:#34d9e9;margin-bottom:10px}
.replay-bundle-offer h3{font-size:30px;color:#fff;line-height:1.12;margin:0 0 16px}
.replay-bundle-offer p{color:#d3d5df;margin:0;font-size:16px}
.replay-bundle-offer ul{display:flex;flex-wrap:wrap;gap:8px 20px;padding-left:18px;font-size:13px;margin:20px 0 0}
.replay-bundle-price{text-align:center;align-self:center}
.replay-bundle-price>p{display:flex;justify-content:center;align-items:baseline;gap:8px;margin-bottom:14px}
.replay-bundle-price strong{color:#fff;font:800 58px/1 var(--display)}
.replay-bundle-price span{font-size:13px}
.replay-coupon{border:2px dashed #34d9e9;background:rgba(52,217,233,.09);padding:14px 16px;margin:0 0 16px;text-align:center}.replay-coupon-label{font:700 11px/1.3 var(--display);letter-spacing:.09em;text-transform:uppercase;color:#34d9e9}.replay-coupon-code{display:flex;justify-content:center;align-items:center;gap:10px;margin:8px 0 9px}.replay-coupon-code span{font-size:13px;color:#d3d5df}.replay-coupon-code code{font:800 24px/1 var(--display);letter-spacing:.06em;background:#34d9e9;color:#151621;padding:8px 14px;user-select:all}.replay-bundle-offer .replay-coupon-net{font-size:15px;color:#fff}.replay-coupon-net b{color:#34d9e9}.replay-bundle-offer .replay-coupon-how{font-size:12px;color:#bfc2d0;margin-top:10px;line-height:1.45}.hero-conversion .hero-coupon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;width:max-content;max-width:100%;margin:14px auto 0;padding:11px 14px;border:2px dashed currentColor;font:700 14px/1.35 var(--display)}.hero-conversion .hero-coupon span:last-child{font-weight:400;opacity:.85}.hero-conversion .hero-coupon code{font:800 17px/1 var(--display);letter-spacing:.06em;background:#151621;color:#34d9e9;padding:6px 11px;user-select:all}.replay-bundle-price .btn{display:block;font-size:15px}
.replay-bundle-details{display:inline-block;font-size:13px;color:#fff;text-underline-offset:4px;margin-top:14px}
.replay-bundle-offer .replay-bundle-note{grid-column:1/-1;border-top:1px solid #424451;padding-top:18px;font-size:12px;color:#bfc2d0}
.replay-alternative-intro{font-size:15px;color:var(--muted);margin:36px 0 16px;text-align:center}
#replay-bundle{scroll-margin-top:100px}
@media(max-width:680px){.replay-window>.wrap{flex-direction:column;gap:14px;text-align:center}.replay-clock>span{min-width:60px;padding:8px}.replay-clock{gap:6px}}
@media(max-width:680px){.replay-announcement .wrap{justify-content:center;text-align:center;gap:5px 12px}.replay-announcement a{display:none}.replay-pending-copy{padding:16px}.replay-label{font-size:8px;padding:4px 6px;margin-bottom:12px}.replay-pending-copy h2{font-size:23px;margin-bottom:10px}.replay-pending-copy p{font-size:12px;max-width:330px}.replay-bundle-offer{grid-template-columns:1fr;padding:25px;gap:25px}.replay-bundle-offer h3{font-size:27px}.hero-actions .replay-bundle-shortcut{white-space:normal}}
