:is(.landing-redesign,.invitation-page) .waitlist-success{position:relative;max-width:620px;margin:-20px auto -4px;padding:8px 0;text-align:center;isolation:isolate}:is(.landing-redesign,.invitation-page) .waitlist-success-confetti{position:absolute;inset:-56px -80px;width:calc(100% + 160px);height:calc(100% + 112px);z-index:5;pointer-events:none}:is(.landing-redesign,.invitation-page) .waitlist-success-seal{position:relative;width:88px;height:88px;margin:0 auto 24px}:is(.landing-redesign,.invitation-page) .waitlist-success-emblem{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--brand-gradient);color:var(--p-white);box-shadow:0 14px 30px -14px var(--p-action-shadow);animation:waitlist-seal-arrive .7s cubic-bezier(.16,1,.3,1) both}:is(.landing-redesign,.invitation-page) .waitlist-success-check{position:absolute;right:-2px;bottom:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--p-white);color:var(--p-primary-deep);animation:waitlist-check-arrive .4s .24s var(--ease) both}:is(.landing-redesign,.invitation-page) .waitlist-success-ripple{position:absolute;inset:-10px;border:1px solid var(--p-logo-dot);border-radius:50%;pointer-events:none;animation:waitlist-ripple 1.1s .1s var(--ease) both}:is(.landing-redesign,.invitation-page) .waitlist-success .waitlist-success-confirmed{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--p-primary-deep)}:is(.landing-redesign,.invitation-page) .waitlist-success :is(h1,h2){margin:0 auto 16px;max-width:560px;font-size:clamp(28px,3.3vw,42px);line-height:1.16;letter-spacing:-.035em;color:var(--p-ink);text-wrap:balance}:is(.landing-redesign,.invitation-page) .waitlist-success :is(h1,h2):focus{outline:none}:is(.landing-redesign,.invitation-page) .waitlist-success-next{display:flex;align-items:flex-start;gap:16px;max-width:460px;margin:28px auto;padding-top:24px;border-top:1px solid var(--border);text-align:left}:is(.landing-redesign,.invitation-page) .waitlist-success-next>svg{flex-shrink:0;margin-top:3px;color:var(--p-primary-deep)}:is(.landing-redesign,.invitation-page) .waitlist-success-next h3{margin:0 0 6px;color:var(--p-ink);font-size:15px;font-weight:700;line-height:1.4}:is(.landing-redesign,.invitation-page) .waitlist-success-next p{color:var(--p-ink-faint);font-size:14px;line-height:1.7}:is(.landing-redesign,.invitation-page) .waitlist-success-action{min-height:48px;max-width:100%;white-space:normal}:is(.landing-redesign,.invitation-page) .waitlist-success-prompt{max-width:380px;margin:16px auto 0;color:var(--p-ink-faint);font-size:12px;line-height:1.65;text-wrap:balance}@keyframes waitlist-seal-arrive{0%{opacity:0;transform:scale(.55) rotate(-35deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes waitlist-check-arrive{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes waitlist-ripple{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@media (max-width:600px){:is(.landing-redesign,.invitation-page) .waitlist-success{margin-block:-8px 0}:is(.landing-redesign,.invitation-page) .waitlist-success-seal{width:72px;height:72px;margin-bottom:20px}:is(.landing-redesign,.invitation-page) .waitlist-success-confetti{inset-inline:-24px;width:calc(100% + 48px)}:is(.landing-redesign,.invitation-page) .waitlist-success :is(h1,h2){font-size:clamp(26px,7.5vw,34px)}:is(.landing-redesign,.invitation-page) .waitlist-success-next{margin-block:24px;padding-top:20px;gap:12px}}