.launch-popup[hidden]{display:none!important}
.launch-popup{position:fixed;right:24px;bottom:24px;z-index:80;width:410px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:28px;background:#191616;border:1px solid #66504a;border-top:3px solid var(--coral);border-radius:12px;box-shadow:0 16px 70px #0009;animation:launch-arrive .25s ease-out}
.launch-brand{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-right:25px}.launch-brand img{width:38px;height:48px;object-fit:contain}.launch-brand .eyebrow{margin:0;font-size:9px;color:var(--cyan);letter-spacing:.13em}
.launch-popup .launch-dismiss{position:absolute;right:10px;top:10px;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;border-radius:5px;font:26px/1 Manrope,sans-serif;color:var(--muted)}.launch-popup .launch-dismiss:hover{background:var(--surface);color:var(--text)}
.launch-popup h2{font-size:53px;line-height:.94;margin:0 0 15px}.launch-popup h2 em{font-style:italic}.launch-popup>p{font-size:12px;line-height:1.7;margin:0 0 20px;max-width:325px}
.launch-popup .signup-row{display:block}.launch-popup .signup-row .entry__label{font-size:11px;margin-bottom:7px}.launch-popup .signup-row input{min-height:48px;padding:12px;font-size:16px;background:#100e0e}.launch-popup .signup-row>.sib-form-block:last-child{padding-top:10px}.launch-popup .signup-row .button{min-height:48px;padding:12px 16px;width:100%;justify-content:space-between}.launch-popup .signup-fine{font-size:10px;line-height:1.7;margin-top:14px}.launch-popup .sib-form-message-panel{font-size:12px;margin:0 0 16px}.launch-popup.launch-submitted #sib-container{display:none}.launch-popup.launch-submitted .sib-form-message-panel{margin-bottom:0}.launch-inline-return{min-height:180px;display:flex;align-items:center}.launch-inline-return .button{width:100%;justify-content:space-between}
@keyframes launch-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.launch-popup{right:12px;bottom:12px;max-width:calc(100vw - 24px);width:380px;padding:20px;max-height:calc(100dvh - 24px)}.launch-brand{margin-bottom:16px;gap:12px}.launch-brand img{width:29px;height:37px}.launch-popup h2{font-size:44px;line-height:.96;margin-bottom:12px}.launch-popup>p{font-size:12px;margin-bottom:16px}.launch-popup .signup-fine{font-size:10px}.launch-popup .launch-dismiss{right:6px;top:6px}}
@media(prefers-reduced-motion:reduce){.launch-popup{animation:none}}
