.LandingPromoBanner_bannerWrapper__pceel{width:100%;position:relative;z-index:60;box-sizing:border-box;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);transition:all .25s cubic-bezier(.16,1,.3,1)}.LandingPromoBanner_tickerContainer__lfZ_i{width:100%;min-height:38px;height:auto;padding:6px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;box-shadow:0 2px 10px rgba(0,0,0,.08);position:relative;box-sizing:border-box;overflow:hidden}.LandingPromoBanner_tickerLeadBadge__hYwHK{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:9999px;background:rgba(0,0,0,.25);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);-webkit-user-select:none;-moz-user-select:none;user-select:none}.LandingPromoBanner_livePulseDot__jEuG0{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:LandingPromoBanner_liveSignalPulse__y4QYD 1.6s ease-in-out infinite;flex-shrink:0}@keyframes LandingPromoBanner_liveSignalPulse__y4QYD{0%{transform:scale(.85);opacity:1}50%{transform:scale(1.35);opacity:.55}to{transform:scale(.85);opacity:1}}.LandingPromoBanner_tickerViewport__QSiC_{flex:1;min-width:0;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0,black 24px,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 24px,black calc(100% - 24px),transparent);display:flex;align-items:center}.LandingPromoBanner_tickerTrack__XPm0R{display:flex;align-items:center;width:-moz-max-content;width:max-content;white-space:nowrap;animation:LandingPromoBanner_surfingMarquee__hzpG7 linear infinite;will-change:transform}.LandingPromoBanner_bannerWrapper__pceel:hover .LandingPromoBanner_tickerTrack__XPm0R.LandingPromoBanner_pauseOnHover__JfPvl{animation-play-state:paused!important}@keyframes LandingPromoBanner_surfingMarquee__hzpG7{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.LandingPromoBanner_tickerItem__ZZSnC{display:inline-flex;align-items:center;gap:10px;padding:0 16px;flex-shrink:0}.LandingPromoBanner_tickerBadge__I6aDk{font-size:10px;font-weight:700;padding:1.5px 6px;border-radius:4px;background:rgba(0,0,0,.2);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.LandingPromoBanner_tickerTitle__JL0An{font-weight:700;font-size:12.5px;letter-spacing:-.01em}.LandingPromoBanner_tickerDesc__S1jQd{font-size:12px;opacity:.9;font-weight:400}.LandingPromoBanner_diamondSep__4N8h6{font-size:11px;opacity:.45;margin:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LandingPromoBanner_couponChip__w6avp{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;background:rgba(0,0,0,.22);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;cursor:pointer;border:1px dashed rgba(255,255,255,.4);color:inherit;transition:all .15s ease;position:relative}.LandingPromoBanner_couponChip__w6avp:hover{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.8);transform:translateY(-1px)}.LandingPromoBanner_copiedTooltip__ocDTd{position:absolute;top:-24px;left:50%;transform:translateX(-50%);background:#0f172a;color:#ffffff;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;pointer-events:none;box-shadow:0 4px 10px rgba(0,0,0,.2);white-space:nowrap;animation:LandingPromoBanner_fadeInTooltip__S6n_D .15s ease-out}@keyframes LandingPromoBanner_fadeInTooltip__S6n_D{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.LandingPromoBanner_ctaBtn__QtkkA{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:6px;background:#ffffff!important;color:#0f172a!important;font-size:11.5px;font-weight:700;text-decoration:none!important;border:1px solid rgba(15,23,42,.12);cursor:pointer;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:all .15s ease;line-height:1.2}.LandingPromoBanner_ctaBtn__QtkkA span{color:inherit!important;font-weight:700}.LandingPromoBanner_ctaBtn__QtkkA svg{color:inherit!important;stroke:currentColor!important}.LandingPromoBanner_ctaBtn__QtkkA:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.18);filter:brightness(1.03)}.LandingPromoBanner_secondaryCtaBtn__VbXVA{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:transparent;color:inherit;font-size:11.5px;font-weight:600;text-decoration:none;border:1px solid;opacity:.9;cursor:pointer;flex-shrink:0;transition:all .15s ease}.LandingPromoBanner_secondaryCtaBtn__VbXVA:hover{opacity:1;background:rgba(255,255,255,.12)}.LandingPromoBanner_dismissBtn__HV1dt{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:transparent;border:none;color:inherit;opacity:.75;cursor:pointer;flex-shrink:0;transition:all .15s ease;padding:0}.LandingPromoBanner_dismissBtn__HV1dt:hover{opacity:1;background:rgba(0,0,0,.15)}.LandingPromoBanner_staticContainer__Kce4R{width:100%;padding:7px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;box-shadow:0 1px 6px rgba(0,0,0,.08);box-sizing:border-box}.LandingPromoBanner_staticContent__iGWms{display:flex;align-items:center;gap:10px;flex:1;min-width:0;justify-content:center;text-align:center;flex-wrap:wrap}.LandingPromoBanner_rotatorContainer__NQQs2{width:100%;min-height:38px;padding:6px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;box-shadow:0 1px 6px rgba(0,0,0,.08);box-sizing:border-box;overflow:hidden}.LandingPromoBanner_rotatorSlide__OSimX{display:flex;align-items:center;gap:10px;flex:1;min-width:0;justify-content:center;animation:LandingPromoBanner_slideFadeIn__xnOiD .35s cubic-bezier(.16,1,.3,1)}@keyframes LandingPromoBanner_slideFadeIn__xnOiD{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.LandingPromoBanner_rotatorCounter__b2HtM{font-size:10px;font-family:ui-monospace,monospace;padding:1.5px 6px;border-radius:4px;background:rgba(0,0,0,.22);color:inherit;flex-shrink:0}@media (max-width:768px){.LandingPromoBanner_rotatorContainer__NQQs2,.LandingPromoBanner_staticContainer__Kce4R,.LandingPromoBanner_tickerContainer__lfZ_i{padding:5px 10px;font-size:12px}.LandingPromoBanner_secondaryCtaBtn__VbXVA,.LandingPromoBanner_tickerDesc__S1jQd,.LandingPromoBanner_tickerLeadBadge__hYwHK{display:none}}