.launch-updates{background:#e9e4fb;border-top:3px solid #1c0f5e;border-bottom:3px solid #1c0f5e;padding:72px 20px;color:#1c0f5e}.launch-updates .updates-inner{max-width:860px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.launch-updates h2{font-size:clamp(30px,3.5vw,44px);line-height:1.06;margin:12px 0 20px}.launch-updates .updates-eyebrow{font-family:monospace;font-size:12px;letter-spacing:.08em;font-weight:bold}.launch-updates p{line-height:1.6}.launch-updates form{background:white;border:2px solid #1c0f5e;border-radius:14px;padding:24px}.launch-updates label:not(.updates-consent){display:block;font-weight:700;margin-bottom:8px}.launch-updates input[type=email]{display:block;width:100%;min-width:0;border:2px solid #1c0f5e;border-radius:7px;padding:13px;font:16px Arial,sans-serif}.launch-updates .updates-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:14px;line-height:1.6;cursor:pointer}.launch-updates input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:2px;accent-color:#4b31c8}.launch-updates button{display:block;width:100%;border:2px solid #1c0f5e;border-radius:8px;background:#4b31c8;color:#fff;padding:14px;font-weight:700;font-size:16px;cursor:pointer}.launch-updates button:disabled{opacity:.7;cursor:wait}.launch-updates .updates-fine{font-size:12px;margin:14px 0 0;line-height:1.6}.launch-updates a{color:#1c0f5e;text-decoration:underline}.launch-updates :focus-visible{outline:3px solid #c26421;outline-offset:3px}.launch-updates .updates-status{margin-top:18px;padding:12px;border-left:4px solid #4b31c8;font-size:14px;background:#f3f0ff}.launch-updates .is-error{border-color:#9c2424;color:#9c2424}.updates-trap{display:none!important}@media(max-width:650px){.launch-updates{padding:48px 16px}.launch-updates .updates-inner{grid-template-columns:1fr;gap:20px}.launch-updates form{padding:20px}}
body.updates-visible .stick,body:has(#launch-updates:focus-within) .stick{display:none!important}
