 .launch-banner{position:fixed;top:0;left:0;right:0;z-index:9999;display:none;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--peritiq-brand-primary) 0%,var(--peritiq-brand-primary-hover) 100%);padding:10px 50px 10px 20px;box-shadow:0 2px 10px rgba(0,0,0,.3);gap:12px;flex-wrap:wrap}.launch-banner__content{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.launch-banner__icon{font-size:24px;color:#191923;animation:pulse-icon 2s ease-in-out infinite}@keyframes pulse-icon{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.launch-banner__text{font-size:14px;font-weight:600;color:#191923;white-space:nowrap}.launch-banner__countdown{display:flex;align-items:center;gap:4px;font-family:'SF Mono','Monaco','Inconsolata','Roboto Mono',monospace}.launch-banner__countdown span:not(.launch-banner__sep){background:#191923;color:var(--peritiq-brand-primary);padding:4px 6px;border-radius:4px;font-size:14px;font-weight:700;min-width:28px;text-align:center}.launch-banner__countdown small{font-size:9px;color:#191923;text-transform:uppercase;margin-left:-2px;margin-right:4px;font-weight:500}.launch-banner__sep{color:#191923;font-weight:700;font-size:14px}.launch-banner__cta{background:#191923;color:#F4F4F8;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap}.launch-banner__cta:hover{background:#2a2a38;transform:translateY(-1px);color:var(--peritiq-brand-primary)}.launch-banner__close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#191923;opacity:.7;transition:opacity .2s ease}.launch-banner__close:hover{opacity:1}.launch-banner__close .material-symbols-outlined{font-size:20px}body.has-launch-banner #main-header{top:52px}body.has-launch-banner .cookie-consent-banner{bottom:0}@media (max-width:768px){.launch-banner{padding:8px 40px 8px 12px;gap:8px}.launch-banner__content{gap:8px}.launch-banner__icon{font-size:20px}.launch-banner__text{font-size:12px}.launch-banner__countdown span:not(.launch-banner__sep){padding:3px 5px;font-size:12px;min-width:24px}.launch-banner__countdown small{display:none}.launch-banner__cta{padding:6px 12px;font-size:12px}body.has-launch-banner #main-header{top:44px}}@media (max-width:480px){.launch-banner__icon{display:none}.launch-banner__text{display:none}.launch-banner__sep{font-size:12px}}