.wl{--wl-spring:cubic-bezier(.22, 1.06, .36, 1);--wl-press:cubic-bezier(.2, 0, 0, 1);--wl-line:color-mix(in srgb, var(--color-ink) 12%, transparent);--wl-gutter:clamp(24px, 4vw, 72px);isolation:isolate;background:var(--color-bg-primary);min-height:calc(100vh - var(--header-h));align-items:center;padding-block:clamp(56px,8vw,112px);display:grid;position:relative;overflow:hidden}.wl:before{content:"";z-index:0;pointer-events:none;opacity:.85;background:url(/brand/waitlist/paper-tooth.svg) 0 0/256px 256px;position:absolute;inset:0}.wl-art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.wl-defs{width:0;height:0;position:absolute;overflow:hidden}.wl-scene{height:auto;display:block;position:absolute}.wl-scene--left,.wl-scene--right{object-fit:cover;display:none}.wl-scene--mobile{width:min(100%,520px);height:auto;margin:clamp(32px,6vw,56px) auto 0;display:block}@media (min-width:1200px){.wl-scene--left,.wl-scene--right{width:clamp(280px,24vw,400px);max-height:100%;display:block;top:50%;translate:0 -50%}.wl-scene--left{left:0}.wl-scene--right{right:0}.wl-scene--mobile{display:none}}.wl-content{z-index:1;width:min(720px, 100% - var(--wl-gutter) * 2);margin-inline:auto;position:relative}@media (min-width:1200px){.wl-content{width:min(720px,100% - 2*clamp(280px,24vw,400px) - 96px)}}.wl-heading{text-align:center}.wl-title{text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .32em;display:flex}.wl-wordmark{width:clamp(150px,21vw,260px);height:auto;display:inline-block;translate:0 .04em}.wl-dot{display:inline-block;translate:0 .08em}.wl-intro{max-width:46ch;color:var(--color-text-secondary);margin:clamp(16px,2vw,24px) auto 0;font-size:17px;font-weight:400;line-height:27px}.wl-card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);margin-top:clamp(28px,4vw,44px)}.wl-field{padding:16px clamp(16px,2.4vw,24px)}.wl-field+.wl-field{border-top:1px solid var(--color-border-primary)}.wl-field label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin-bottom:8px;font-size:11px;font-weight:400;line-height:16px;display:block}.wl-field input{border:1px solid var(--color-border-strong);background:var(--color-bg-primary);width:100%;min-height:48px;font:inherit;font-family:var(--font-display);color:var(--color-text-primary);transition:border-color var(--dur-fast) var(--wl-press), box-shadow var(--dur-fast) var(--wl-press);border-radius:0;padding:12px 14px;font-size:16px;font-weight:400}.wl-field input::placeholder{color:var(--color-text-tertiary)}.wl-field input:focus-visible{outline:2px solid var(--color-anchor);outline-offset:2px;border-color:var(--color-anchor)}.wl-field input[aria-invalid=true]{border-color:var(--color-red-4)}.wl-field:has(input[aria-invalid=true]){box-shadow:inset 3px 0 0 var(--color-red-4)}.wl-field input:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.wl-email-row{align-items:center;gap:16px;display:flex}.wl-email-row input{flex:auto;min-width:0}.wl-field-error{color:var(--color-red-4);margin-top:7px;font-size:13px;line-height:19px}.wl-submit{background:var(--color-anchor);color:#14110e;height:48px;font-family:var(--font-display);cursor:pointer;transition:background-color var(--dur-fast) var(--wl-press), transform .34s var(--wl-spring);border:0;border-radius:0;flex:none;align-items:center;gap:9px;padding-inline:18px;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover){.wl-submit:hover:not(:disabled){background:var(--color-anchor-deep);color:var(--color-text-inverse);transform:translateY(-1px)}}.wl-submit:active:not(:disabled){transform:translateY(0)scale(.985)}.wl-submit:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.wl-submit:disabled{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);cursor:progress}.wl-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite wl-spin}@keyframes wl-spin{to{transform:rotate(360deg)}}.wl-note{color:var(--color-text-secondary);padding:14px clamp(16px,2.4vw,24px) 0;font-size:13px;font-weight:400;line-height:20px}.wl-privacy{color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.wl-status{min-height:20px;color:var(--color-text-primary);padding:8px clamp(16px,2.4vw,24px) 16px;font-size:13px;line-height:20px}.wl-pending{border-top:1px solid var(--color-border-primary);color:var(--color-text-tertiary);padding:12px clamp(16px,2.4vw,24px);font-size:12px;line-height:18px}.wl-confirmed{text-align:center;animation:wl-settle .42s var(--wl-spring) both;padding:clamp(24px,3vw,34px)}@keyframes wl-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wl-check{background:color-mix(in srgb, var(--color-green-4) 14%, transparent);width:44px;height:44px;color:var(--color-green-4);justify-content:center;align-items:center;display:inline-flex}.wl-confirmed-title{font-family:var(--font-display);margin-top:14px;font-size:22px;font-weight:500;line-height:29px}.wl-confirmed-title:focus-visible{outline:2px solid var(--color-anchor);outline-offset:4px}.wl-confirmed-body{color:var(--color-text-secondary);margin-top:8px;font-size:15px;font-weight:400;line-height:23px}.wl-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(28px,4vw,44px);display:grid}.wl-benefit{flex-direction:column;gap:9px;display:flex}.wl-benefit-icon{background:var(--color-bg-secondary);width:32px;height:32px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.wl-benefit-title{font-family:var(--font-display);color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:20px}.wl-benefit-body{color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:20px}@media (max-width:700px){.wl-benefits{grid-template-columns:minmax(0,1fr);gap:14px}.wl-benefit{flex-direction:row;align-items:flex-start;gap:12px}.wl-benefit-icon{flex:none}.wl-email-row{flex-direction:column}.wl-submit{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.wl-submit,.wl-field input{transition-duration:.01ms!important}.wl-confirmed{animation:none}.wl-spinner{animation-duration:2.4s;animation-timing-function:steps(8,end)}}
