.waitlist{--glow-teal:#0f5c4d2b;--glow-amber:#e8a33d3d;--glow-clay:#c65d3b29;--paper:#f6f0e4;--pattern-ink:#fff9;padding-block:var(--section-pad);background:radial-gradient(34rem 26rem at 30% 62%, var(--glow-teal), transparent 70%), radial-gradient(30rem 24rem at 52% 48%, var(--glow-amber), transparent 70%), radial-gradient(32rem 26rem at 72% 58%, var(--glow-clay), transparent 70%), var(--paper);position:relative;overflow:hidden}:root[data-theme=dark] .waitlist{--glow-teal:#6cc3a621;--glow-amber:#e8a33d1f;--glow-clay:#e8916e1a;--paper:#17140f;--pattern-ink:#f2ece00f}.waitlist__pattern{background:var(--pattern-ink);filter:blur(2px);pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/assets/certificates-CgwLois6.svg) 50%/max(100%,56rem) no-repeat;mask:url(/assets/certificates-CgwLois6.svg) 50%/max(100%,56rem) no-repeat}.waitlist:after{content:"";background:radial-gradient(38rem 24rem at 50% 50%, var(--paper) 30%, transparent 75%);opacity:.85;pointer-events:none;position:absolute;inset:0}.waitlist__inner{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.waitlist__title{max-width:18ch;font-size:var(--text-h2)}.waitlist__body{max-width:46ch;margin-top:var(--space-5);color:var(--text);font-size:var(--text-lead);line-height:1.5}.signup{gap:var(--space-3);width:min(100%,34rem);margin-top:var(--space-8);text-align:left;display:grid}.signup__row{gap:var(--space-2);display:grid}.signup__input{border:1.5px solid var(--input-border);border-radius:var(--radius-pill);background:var(--surface);width:100%;min-height:3.25rem;color:var(--text);font:inherit;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);padding:0 1.25rem}.signup__input::placeholder{color:var(--text-muted);opacity:1}.signup__input:hover{border-color:var(--text)}.signup__input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--tint), 0 0 0 5px var(--primary);outline:none}.has-error .signup__input{border-color:var(--hand)}.signup__submit{order:3;width:100%}.signup__error--email{order:2;padding-left:1.25rem}.signup__submit:disabled{cursor:progress;opacity:.85}.signup__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite signup-spin}@keyframes signup-spin{to{transform:rotate(1turn)}}.signup__error,.signup__failure{color:var(--hand);font-size:var(--text-small);font-weight:600}.signup__failure{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface)}.signup__consent label{gap:var(--space-3);color:var(--text);font-size:var(--text-small);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;line-height:1.5;display:grid}.signup__consent input{width:1.15rem;height:1.15rem;accent-color:var(--primary);margin:.15rem 0 0}.signup__consent .signup__error{margin:var(--space-1) 0 0 calc(1.15rem + var(--space-3))}.signup__note{color:var(--text-muted);font-size:var(--text-small);text-align:center}.form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.waitlist__success{justify-items:center;gap:var(--space-3);margin-top:var(--space-8);color:var(--text-muted);display:grid}.waitlist__stamp{color:var(--primary)}.waitlist__success-title{color:var(--text);font-family:var(--font-display);font-size:1.6rem;font-weight:var(--weight-display)}@media (width>=36rem){.signup__row{grid-template-columns:minmax(0,1fr) auto}.signup__submit{width:auto}.signup__error--email{grid-area:2/1/auto/-1}}
