/* The waiting list. Built on start.css so the two pages a buyer can land on look
   like one site; only what the sign-up page does not have lives here. */
.say h1{margin-top:0}
.sub{font-family:var(--display);font-weight:800;font-size:clamp(24px,2.6vw,36px);line-height:1.1;letter-spacing:-.025em;margin:14px 0 0;color:var(--aurora)}
.lead{margin:26px 0 0;color:var(--muted);max-width:40ch}
.card textarea{font:inherit;font-size:17px;color:var(--ink);background:var(--ground);border:1px solid var(--hairline);border-radius:14px;padding:14px 16px;width:100%;resize:vertical;min-height:88px}
.card textarea:focus{outline:2px solid var(--aurora);outline-offset:1px;border-color:transparent}
.trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.books{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.books legend{font-size:14.5px;color:var(--muted);margin-bottom:10px;padding:0}
.books .tick{display:flex;flex-direction:row;align-items:flex-start;gap:10px;color:var(--ink);font-size:15.5px}
.books .tick input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--aurora);flex:none}

/* The three fixed prices, one picked. Since 2026-10-01 there is no quote: the
   price is chosen here, and the button on the home page arrives with it ticked. */
.plans{border:0;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:10px}
.plans legend{font-size:14.5px;color:var(--muted);margin-bottom:10px;padding:0}
.plans .pick{display:flex;flex-direction:row;align-items:flex-start;gap:12px;cursor:pointer;
  border:1px solid var(--hairline);border-radius:14px;padding:14px 16px;background:var(--ground)}
.plans .pick:has(input:checked){border-color:var(--aurora);box-shadow:0 0 0 1px var(--aurora) inset}
.plans .pick input{width:20px;height:20px;margin:3px 0 0;padding:0;accent-color:var(--aurora);flex:none}
.plans .pick > span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%}
.plans .pick b{color:var(--ink);font-size:16.5px;font-weight:600}
.plans .amt{margin-left:auto;color:var(--muted);font-size:15px;white-space:nowrap}
.plans .amt span:first-child{color:var(--ink);font-weight:600}
.plans em{flex-basis:100%;font-style:normal;color:var(--aurora);font-size:14px;line-height:1.4}
