button.launch-chip{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;max-width:none;padding:8px 11px;border:1px solid #496459;border-radius:4px;background:#1b382f;color:#d7e3dc;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;letter-spacing:.01em;text-align:center;cursor:pointer;transition:background .15s,border-color .15s}button.launch-chip:hover{background:#29483c;border-color:#779084}button.launch-chip:focus-visible{outline:2px solid #d7e3dc;outline-offset:4px}@media(max-width:520px){button.launch-chip{max-width:48%;padding:7px 9px}}
[data-open-launch]:focus-visible{outline:3px solid #851b38;outline-offset:4px}.launch-dialog{width:min(548px,calc(100% - 32px));max-height:calc(100svh - 48px);overflow:auto;border:1px solid #dfded5;padding:0;background:#fffefa;color:#0b241e;box-shadow:0 18px 80px #09261e30}.launch-dialog::backdrop{background:#0b241e66;backdrop-filter:blur(3px)}.launch-panel{position:relative;padding:44px 40px 26px;font-family:Arial,Helvetica,sans-serif}.launch-close{position:absolute;right:10px;top:8px;width:44px;height:44px;background:transparent;border:0;font:30px Arial;cursor:pointer;color:#0b241e}.launch-brand{font-size:14px;letter-spacing:.12em;font-weight:800;margin:0 0 26px}.launch-tag{font-size:13px;color:#851b38;font-weight:bold;letter-spacing:.07em;margin:0 0 12px}.launch-title{font-size:42px;line-height:1.04;letter-spacing:-.035em;margin:0 0 20px;font-weight:900}.launch-intro{font-size:16px;line-height:1.6;color:#55635d;margin-bottom:24px}.launch-label{display:block;font-size:14px;font-weight:bold;margin-bottom:8px}.launch-email{width:100%;padding:16px;border:1px solid #9fa9a2;background:white;font:16px Arial;color:#0b241e;border-radius:0}.launch-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:16px 0 20px;color:#55635d}.launch-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:#851b38}.launch-consent a{color:#0b241e;text-decoration:underline}.launch-submit{width:100%;padding:17px 12px;background:#851b38;color:white;border:0;font:700 14px Arial;cursor:pointer}.launch-submit:disabled{opacity:.65;cursor:wait}.launch-fine{font-size:13px;line-height:1.5;text-align:center;color:#55635d;margin:14px 0}.launch-browse{display:block;padding:12px;margin:auto;background:transparent;color:#0b241e;border:0;text-decoration:underline;font:14px Arial;cursor:pointer}.launch-status{font-size:15px;line-height:1.5;margin:18px 0;color:#0b241e}.launch-status.error{color:#851b38}.launch-trap{position:absolute;left:-9999px;height:1px;overflow:hidden}.launch-panel :focus-visible{outline:3px solid #851b38;outline-offset:3px}@media(max-width:520px){.launch-panel{padding:38px 24px 22px}.launch-title{font-size:36px}.launch-brand{margin-bottom:21px}}
