.waitlist2{display:flex;flex-direction:column;gap:var(--space-lg);background:var(--color-white);border:1px solid var(--color-border);border-top:3px solid var(--color-secondary);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-md)}.waitlist-kicker{font-style:italic;font-size:var(--fs-md);font-weight:var(--fw-semibold);max-width:56ch;margin:var(--space-sm) auto var(--space-md);text-wrap:balance;color:var(--color-secondary);background:linear-gradient(135deg,#b98947,#dbc078,#b98947);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.waitlist2__live{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);padding:var(--space-lg);background:var(--color-primary-light);border-radius:var(--radius-lg);margin-bottom:var(--space-md)}.waitlist2__live-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xxs)}.waitlist2__live-stat strong{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--color-primary-dark);line-height:1;letter-spacing:var(--tracking-tight)}.waitlist2__live-stat span{font-size:var(--fs-xs);color:var(--color-text-light);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.waitlist2__live-stat--accent strong{color:var(--color-secondary-alt)}.waitlist2__row{display:flex;flex-direction:column;gap:var(--space-xs)}.waitlist2__row label{font-weight:var(--fw-semibold);color:var(--color-primary-dark);font-size:var(--fs-sm)}.waitlist2__row input,.waitlist2__row select{padding:var(--space-md) var(--space-lg);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--fs-md);font-family:inherit;color:var(--color-text);background:var(--color-white);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.waitlist2__row input:hover,.waitlist2__row select:hover{border-color:var(--color-secondary)}.waitlist2__row input:focus,.waitlist2__row select:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #dbc07847}.waitlist2__submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--color-primary-dark);color:var(--color-white);border:0;border-radius:var(--radius-pill);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.waitlist2__submit:hover{background:var(--color-primary);transform:translateY(-1px)}.waitlist2__meta{text-align:center;font-size:var(--fs-sm);color:var(--color-text-light);margin:0}.waitlist2__consent{text-align:center;font-size:var(--fs-xs);color:var(--color-text-light);line-height:1.5;max-width:52ch;margin:0 auto}.success{text-align:center;max-width:600px;margin:0 auto;padding:var(--space-3xl) var(--space-lg)}.success__badge{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:#10b9811f;border-radius:50%;margin-bottom:var(--space-lg)}.success h1{font-size:clamp(var(--fs-4xl),6vw,var(--fs-6xl));margin-bottom:var(--space-md);letter-spacing:var(--tracking-tighter)}.success__lead{font-size:var(--fs-lg);color:var(--color-text-light);max-width:48ch;margin:0 auto var(--space-2xl);line-height:var(--lh-relaxed)}.success__position{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);padding:var(--space-xl);background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);border-radius:var(--radius-2xl);color:var(--color-white);margin-bottom:var(--space-2xl);box-shadow:var(--shadow-lg)}.success__position>div{display:flex;flex-direction:column;gap:var(--space-xs)}.success__position-label{font-size:var(--fs-sm);color:#ffffffb3;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.success__position-value{font-size:clamp(var(--fs-4xl),5vw,var(--fs-6xl));font-weight:var(--fw-bold);line-height:1;color:var(--color-white);letter-spacing:var(--tracking-tighter)}.success__position-value--accent{color:var(--color-secondary)}.success__position-meta{font-size:var(--fs-xs);color:#ffffff8c;text-transform:uppercase;letter-spacing:var(--tracking-wide)}@media(max-width:640px){.waitlist2__live{grid-template-columns:1fr}.success__position{grid-template-columns:1fr;text-align:left}}
