/* Pricing waiting list — release-specific path bypasses the production CDN cache. */
.launch-note{margin-top:24px;padding:22px 24px;border:1px solid var(--stone-line);border-left:3px solid var(--amber);background:var(--stone-deep);max-width:78ch}
.launch-note p{color:var(--haze-light);margin-top:5px}
.waitlist{max-width:850px;margin:0 auto;border:1px solid var(--stone-line);background:rgba(255,255,255,.18);padding:clamp(24px,5vw,48px)}
.waitlist-head{margin-bottom:28px}.waitlist-head h2{margin:12px 0 14px}.waitlist-head p{color:var(--haze-light);max-width:65ch}
.waitlist-message{padding:14px 16px;margin-bottom:22px;border-left:3px solid var(--green);background:var(--stone-deep)}
.waitlist-message--error{border-color:var(--alert)}
.waitlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.waitlist-field--wide{grid-column:1/-1}
.waitlist-field label,.waitlist-field legend{display:block;font-weight:600;font-size:14px;margin-bottom:7px}.waitlist-field input[type=email],.waitlist-field select{width:100%;min-height:44px;border:1px solid var(--stone-line);background:#f6f4ef;color:var(--ink);font:inherit;padding:8px 11px;border-radius:0}.waitlist-field input:focus,.waitlist-field select:focus{border-color:var(--amber-dim);outline:2px solid rgba(217,151,59,.24);outline-offset:0}
.waitlist-check{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--haze-light)}.waitlist-check input{margin-top:5px}.waitlist-actions{margin-top:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.waitlist-privacy{font-size:12.5px;color:var(--haze-light);max-width:50ch}
.waitlist-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:620px){.waitlist-grid{grid-template-columns:1fr}.waitlist-field--wide{grid-column:auto}}
