/* Shared waitlist form and gold Coordinator mark. */
.agent-message .coordinator-logo,.dispatch-story .agent-message .coordinator-logo{width:30px;height:30px;flex:0 0 30px;object-fit:contain;border-radius:0;background:transparent}
.wl-coming{font-size:11px;color:#6f6c62;white-space:nowrap}
.wl-dialog{width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #67513a;border-radius:16px;padding:36px;background:#222521;color:#f5f1e8;box-shadow:0 28px 90px #0005}
.wl-dialog::backdrop{background:#131713ac;backdrop-filter:blur(5px)}
.wl-close{position:absolute;right:10px;top:10px;width:48px;height:48px;color:#e6ddcf;background:transparent;border:0;appearance:none;font:300 30px/1 system-ui;display:grid;place-items:center;cursor:pointer;border-radius:8px}
.wl-close:hover{background:#ffffff0d}
.wl-brand{display:block;object-fit:contain;margin-bottom:22px}
.wl-eyebrow{font-size:10px;letter-spacing:.09em;color:#d8ae78;margin-bottom:13px;font-weight:650}
.wl-dialog h2{font-size:34px;line-height:1.16;letter-spacing:-1px;font-weight:600}
.wl-intro>p:last-child{font-size:14px;color:#c9c9bf;line-height:1.7;margin-top:15px;max-width:360px}
#wl-form{margin-top:25px}
#wl-form label{display:block;margin-bottom:9px;font-size:13px;font-weight:650}
#wl-email{display:block;width:100%;height:54px;border:1px solid #74776a;background:#2c302a;color:#fffdf7;border-radius:7px;font:400 16px/1.5 Manrope,system-ui;padding:12px 14px}
#wl-email::placeholder{color:#aaa99c}
.wl-submit{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;min-height:54px;padding:13px 17px;margin-top:16px;border:1px solid #ac7a3b;border-bottom-width:3px;border-radius:7px;background:#d5a466;color:#201c17;font:700 14px/1.4 Manrope,system-ui;cursor:pointer}
.wl-submit:hover{background:#e1b780}
.wl-submit>span{font-size:20px;font-weight:400}
.wl-dialog :focus-visible{outline:3px solid #eac18d;outline-offset:4px}
.wl-privacy{font-size:11px;line-height:1.8;color:#bebfb3;margin-top:14px}.wl-privacy a{text-decoration:underline;text-underline-offset:3px}

#wl-success{margin-top:24px}#wl-success[hidden],#wl-form[hidden],.wl-intro[hidden]{display:none}
.wl-check{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#d6af8222;color:#e7bc85;font-size:23px;margin-bottom:18px}
#wl-success h3{font-size:28px;letter-spacing:-.7px;font-weight:600;margin-bottom:13px}
#wl-success p{font-size:14px;line-height:1.8;color:#c9c9bf;margin-bottom:8px;overflow-wrap:anywhere}
#wl-success strong{color:#f1e2cd;font-weight:600}
@media(max-width:600px){.wl-coming{display:none}.wl-dialog{padding:29px 25px}.wl-dialog h2{font-size:30px}.wl-brand{margin-bottom:20px}.wl-submit{font-size:14px}.hero-action .trial-terms{max-width:320px}}

.wl-dialog,.wl-page-card{font-family:Manrope,system-ui,sans-serif;box-sizing:border-box;text-align:left}.wl-dialog *,.wl-page-card *{box-sizing:border-box}.wl-dialog h2,.wl-page-card h2{margin:0}.wl-dialog p,.wl-page-card p{letter-spacing:normal}.wl-error{padding:12px;border:1px solid #d79a75;border-radius:6px;color:#ffe0c6;font-size:13px;line-height:1.6;margin-top:12px}.wl-error[hidden]{display:none}.wl-submit:disabled{opacity:.7;cursor:wait}.wl-done{text-decoration:none}.wl-coming{font-size:11px;color:#77746b;text-decoration:none}.wl-page{margin:0;min-height:100dvh;background:#eeede8;color:#23251f;font-family:Manrope,system-ui,sans-serif}.wl-page-header{max-width:1100px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wl-page-header a{color:inherit;text-decoration:none;font-size:14px}.wl-page-brand{display:flex;align-items:center;gap:12px;font-weight:700}.wl-page-brand img{object-fit:contain}.wl-page-main{padding:24px 16px 64px}.wl-page-card{position:relative;width:min(500px,100%);margin:auto;padding:36px;border-radius:16px;background:#222521;color:#f5f1e8;border:1px solid #67513a;box-shadow:0 20px 70px #0002}.wl-page-card h2{font-size:34px;line-height:1.16;letter-spacing:-1px;font-weight:600}.wl-page-card :focus-visible{outline:3px solid #eac18d;outline-offset:4px}@media(max-width:600px){.wl-page-card{padding:29px 25px}.wl-page-card h2{font-size:30px}}
