.waitlist-section{padding-block:clamp(2rem,6vw,5rem)}.waitlist-page{padding-block:clamp(3rem,8vw,7rem)}.waitlist-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);align-items:start;border:1px solid var(--line);border-radius:1.4rem;background:var(--alternate);padding:clamp(1rem,4vw,3rem)}.waitlist-copy h1,.waitlist-copy h2{margin-block:.5rem .9rem;max-inline-size:15ch}.waitlist-copy p:not(.eyebrow),.waitlist-consent{color:var(--muted)}.waitlist-fields{display:grid;gap:.9rem}.waitlist-fields label{display:grid;gap:.3rem;font-weight:700}.waitlist-fields input,.waitlist-fields select{min-inline-size:0;inline-size:100%;min-block-size:3rem;padding:.65rem .85rem;border:1px solid #727e74;border-radius:.5rem;background:var(--surface);color:var(--ink);font:inherit;font-weight:400}.waitlist-consent,.waitlist-check{margin-block-start:.9rem;font-size:.95rem}.waitlist-consent a,.waitlist-policy a:not(.button){color:var(--olive);text-decoration:underline;text-underline-offset:.2em}.waitlist-check{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer}.waitlist-check input{accent-color:var(--olive);flex:none;inline-size:1.2rem;block-size:1.2rem;margin:.2em 0 0}.waitlist-challenge{margin-block-start:1rem}.waitlist-error{color:#8f2d23;font-weight:700}.waitlist-error:not(:empty),.waitlist-message:not(:empty){margin-block-start:.6rem}.waitlist-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-block-start:.85rem}.waitlist-actions button{font-family:inherit;cursor:pointer}.waitlist-actions button:disabled{cursor:not-allowed;opacity:.7}.waitlist-success{border:1px solid var(--sage);border-radius:.7rem;color:var(--olive);padding:1rem;background:var(--surface)}.waitlist-section [hidden]{display:none!important}.waitlist-policy{max-inline-size:57rem;padding-block-end:4rem}.waitlist-policy section,.waitlist-policy>p{margin-block:0 1.7rem}.waitlist-policy h2{margin-block-end:.45rem}@media(max-width:50rem){.waitlist-panel{grid-template-columns:1fr}}
