dialog{width:min(620px,calc(100vw - 38px));border:1px solid #C89B3C;border-top:5px solid #C89B3C;border-radius:10px;padding:38px;color:#123A63;box-shadow:0 18px 70px #0004}dialog::backdrop{background:#0b1829a6}dialog h1{font-size:30px;line-height:1.2;max-width:460px;margin-top:18px}dialog p{line-height:1.65}dialog .eyebrow{padding-right:35px}.dialog-close{position:absolute;right:14px;top:12px;padding:4px 10px;font-size:22px}.tour-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:25px}.tour-step{display:block;letter-spacing:.14em;text-transform:uppercase;font-size:11px;margin-bottom:15px;color:#876522}.preview-label{margin:0 0 20px}.launch-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.waitlist-confirmed{border-left:4px solid #44854d;padding:18px;background:#f0f8f0}.launch-plans strong{display:block;font-size:30px;color:#123A63;margin:12px 0}.launch-plans .card{display:flex;flex-direction:column;align-items:flex-start}.launch-plans .card p{flex:1}#waitlist-status:empty{display:none}#waitlist-status{margin-top:16px}.demo-card small{display:block;margin-top:12px;color:#64748b}.pilot{background:#123A63}@media(max-width:600px){dialog{padding:27px 22px}.tour-controls{flex-wrap:wrap}}
/* Walkthrough controls remain in the page flow so they do not cover forms. */
.tour-coach{background:#fffdf7;border:1px solid #C89B3C;border-left:5px solid #C89B3C;border-radius:8px;padding:24px;max-width:920px}.tour-coach-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.tour-coach .tour-step{margin:0}.tour-coach progress{width:100%;height:7px;margin:14px 0 6px;accent-color:#C89B3C}.tour-coach h2{margin:10px 0}.tour-coach p{line-height:1.65}.tour-exit{font-size:13px;color:#123A63}.tour-target{outline:3px solid #C89B3C;outline-offset:4px;max-width:920px;scroll-margin-top:24px}.tour-success{background:#edf7ef;border-left:4px solid #43804b;padding:14px;margin-top:18px;color:#225331;line-height:1.6}.tour-hint{font-size:12px;flex:1;text-align:center}.tour-target textarea{min-height:105px}.tour-target .thread{max-height:360px;overflow:auto}.tour-coach button:disabled,.tour-target button:disabled{opacity:.55;cursor:not-allowed}.tour-coach h2:focus{outline:2px solid #123A63;outline-offset:5px}@media(max-width:600px){.tour-coach{padding:18px}.tour-hint{order:3;flex-basis:100%;text-align:left}.tour-target .grid{grid-template-columns:1fr}}

.tour-coach progress{appearance:none;border:0;border-radius:6px;overflow:hidden;background:#e5e9ef}.tour-coach progress::-webkit-progress-bar{background:#e5e9ef}.tour-coach progress::-webkit-progress-value{background:#C89B3C}.tour-coach progress::-moz-progress-bar{background:#C89B3C}

.privacy-promise{border-left:3px solid #C89B3C;padding:10px 14px;line-height:1.6}
.founders-section{margin-top:36px;padding-top:28px;border-top:1px solid #d9e1e8}.founder-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:780px;margin:24px auto}.founder-profile{margin:0;overflow:hidden;border:1px solid #d9e1e8;border-radius:8px;background:#fff}.founder-profile img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top}.founder-profile figcaption{padding:20px;text-align:center}.founder-profile h3{margin:0 0 8px;color:#123A63;font-size:22px}.founder-profile .founder-title{margin:0 0 5px;font-weight:700;color:#123A63}.founder-profile .founder-label{margin:0;color:#6c5320;font-size:14px}.founders-tagline{text-align:center;color:#526274;font-size:14px}@media(max-width:600px){.founder-profiles{grid-template-columns:1fr;max-width:380px;gap:24px}.founder-profile h3{font-size:21px}}
