.WaitlistForm-module-scss-module__pyAMHq__form{flex-direction:column;gap:12px;width:100%;max-width:460px;display:flex}.WaitlistForm-module-scss-module__pyAMHq__roles{background:#0d0d0d0d;border:1px solid #0d0d0d14;border-radius:100px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.WaitlistForm-module-scss-module__pyAMHq__role{font-family:var(--font-display);letter-spacing:-.005em;color:#6b6b6b;cursor:pointer;background:0 0;border:none;border-radius:100px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.WaitlistForm-module-scss-module__pyAMHq__role:hover:not(.WaitlistForm-module-scss-module__pyAMHq__roleActive){color:#0d0d0d}.WaitlistForm-module-scss-module__pyAMHq__roleActive{color:#fff;background:#0d0d0d}.WaitlistForm-module-scss-module__pyAMHq__roleActive:hover{color:#fff}.WaitlistForm-module-scss-module__pyAMHq__row{background:#fff;border:1px solid #0d0d0d14;border-radius:14px;gap:6px;padding:4px;transition:border-color .2s;display:flex}.WaitlistForm-module-scss-module__pyAMHq__row:focus-within{border-color:#0d0d0d38}.WaitlistForm-module-scss-module__pyAMHq__input{min-width:0;font-family:var(--font-body);color:#0d0d0d;background:0 0;border:none;outline:none;flex:1;padding:11px 12px;font-size:15px}.WaitlistForm-module-scss-module__pyAMHq__input::placeholder{color:#0d0d0d61}.WaitlistForm-module-scss-module__pyAMHq__submit{font-family:var(--font-display);letter-spacing:-.005em;color:#fff;cursor:pointer;white-space:nowrap;background:#145578;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.WaitlistForm-module-scss-module__pyAMHq__submit:hover:not(:disabled){background:#0f4460;transform:translateY(-1px)}.WaitlistForm-module-scss-module__pyAMHq__submit:disabled{opacity:.7;cursor:wait}.WaitlistForm-module-scss-module__pyAMHq__submit svg{flex-shrink:0}.WaitlistForm-module-scss-module__pyAMHq__error{font-family:var(--font-body);color:#c43c3c;margin:0;font-size:12.5px}.WaitlistForm-module-scss-module__pyAMHq__success{background:#d4a0170f;border:1px solid #d4a0174d;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.WaitlistForm-module-scss-module__pyAMHq__successIcon{color:#a27c0c;flex-shrink:0;margin-top:1px}.WaitlistForm-module-scss-module__pyAMHq__successBody{flex:1;min-width:0}.WaitlistForm-module-scss-module__pyAMHq__successTitle{font-family:var(--font-display);letter-spacing:-.01em;color:#0d0d0d;margin:0 0 3px;font-size:15px;font-weight:700}.WaitlistForm-module-scss-module__pyAMHq__successCopy{font-family:var(--font-body);color:#6b6b6b;margin:0;font-size:13.5px;line-height:1.5}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__roles{background:#ffffff14;border-color:#ffffff1f}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__role{color:#ffffffa3}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__role:hover:not(.WaitlistForm-module-scss-module__pyAMHq__roleActive){color:#fff}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__roleActive{color:#0d0d0d;background:#fff}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__roleActive:hover{color:#0d0d0d}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__row{background:#ffffff12;border-color:#ffffff29}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__row:focus-within{background:#ffffff1f;border-color:#ffffff61}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__input{color:#fff}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__input::placeholder{color:#ffffff80}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__submit{color:#0d0d0d;background:#fff}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__submit:hover:not(:disabled){background:#ffffffd9}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__error{color:#ff8a8a}.WaitlistForm-module-scss-module__pyAMHq__dark.WaitlistForm-module-scss-module__pyAMHq__success{background:#d4a0171f;border-color:#d4a01773}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__successIcon{color:#d4a017}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__successTitle{color:#fff}.WaitlistForm-module-scss-module__pyAMHq__dark .WaitlistForm-module-scss-module__pyAMHq__successCopy{color:#ffffffb8}@media (max-width:560px){.WaitlistForm-module-scss-module__pyAMHq__row{flex-direction:column;gap:4px;padding:6px}.WaitlistForm-module-scss-module__pyAMHq__submit{justify-content:center;width:100%;padding:12px 16px}}
.WaitlistModal-module-scss-module__-52ojG__backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#0d0d0d80;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out WaitlistModal-module-scss-module__-52ojG__backdropFade;display:flex;position:fixed;inset:0}@keyframes WaitlistModal-module-scss-module__-52ojG__backdropFade{0%{opacity:0}to{opacity:1}}.WaitlistModal-module-scss-module__-52ojG__card{background:#fff;border-radius:22px;width:100%;max-width:460px;padding:40px 36px 32px;animation:.25s cubic-bezier(.2,.8,.2,1) WaitlistModal-module-scss-module__-52ojG__cardRise;position:relative;box-shadow:0 40px 80px -20px #0d0d0d80}@keyframes WaitlistModal-module-scss-module__-52ojG__cardRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.WaitlistModal-module-scss-module__-52ojG__close{color:#6b6b6b;cursor:pointer;background:#fff;border:1px solid #0d0d0d14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s,border-color .15s;display:flex;position:absolute;top:16px;right:16px}.WaitlistModal-module-scss-module__-52ojG__close:hover{color:#0d0d0d;background:#0d0d0d0a;border-color:#0d0d0d2e}.WaitlistModal-module-scss-module__-52ojG__close:focus-visible{outline-offset:2px;outline:2px solid #14557866}.WaitlistModal-module-scss-module__-52ojG__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#0d0d0d;align-items:center;gap:10px;margin:0 0 20px;font-size:10.5px;font-weight:700;display:inline-flex}.WaitlistModal-module-scss-module__-52ojG__eyebrowDot{background:#d4a017;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d4a0172e}.WaitlistModal-module-scss-module__-52ojG__heading{font-family:var(--font-display);letter-spacing:-.028em;color:#0d0d0d;margin:0 0 14px;font-size:30px;font-weight:800;line-height:1.05}.WaitlistModal-module-scss-module__-52ojG__copy{font-family:var(--font-body);color:#6b6b6b;margin:0 0 24px;font-size:15px;font-weight:300;line-height:1.55}@media (max-width:520px){.WaitlistModal-module-scss-module__-52ojG__card{border-radius:18px;padding:32px 22px 24px}.WaitlistModal-module-scss-module__-52ojG__heading{font-size:26px}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-blue:#145578;--color-gold:#d4a017;--color-bg:#eff0f0;--color-surface:#f3f5f5;--color-text:#0d0d0d;--color-text-muted:#0d0d0d8c;--color-orange:#f3531d;--color-border:#e2e6e6;--color-input-bg:#fff;--shadow-sm:0 1px 8px #14557814;--shadow-md:0 2px 16px #14557814;--shadow-lg:0 4px 24px #14557814;--surface-radius:20px;--surface-border:1px solid var(--color-border);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:64px;--space-2xl:128px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--duration:.2s;--ease:ease-out;--focus-ring:2px solid var(--color-orange);--focus-ring-offset:2px;--font-display:"Plus Jakarta Sans",sans-serif;--font-body:"DM Sans",sans-serif}html,body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}input:focus-visible,textarea:focus-visible{outline:none}.surface{background-color:#f3f5f5;border-top:1px solid #fff;border-bottom:1px solid #fff;border-radius:20px;box-shadow:0 2px 16px #14557814}.js-fu{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.js-fu.in{opacity:1;transform:none}.yarl__navigation_prev:disabled,.yarl__navigation_next:disabled{visibility:hidden}
