.v2{color:var(--foreground);font-family:var(--font-v2-body), Poppins, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased}.v2 .font-heading,.v2 h1,.v2 h2,.v2 h3,.v2 h4,.v2 h5,.v2 h6{font-family:var(--font-heading-family), var(--font-v2-body), Poppins, ui-sans-serif, system-ui, sans-serif}.v2 input,.v2 button,.v2 select,.v2 textarea,.v2 label{font-family:inherit}.v2-control{color:var(--foreground);caret-color:var(--foreground);-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffff80;border:1px solid #00000029;border-radius:10px;outline:none;transition:border-color .12s,background-color .12s;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00000005}.v2-control::placeholder{color:color-mix(in srgb, var(--muted-foreground) 55%, transparent)}.v2-control:hover:not(:disabled):not(:focus){border-color:#0000003d}.v2-control:focus,.v2-control:focus-visible,.v2-control:focus-within,.v2-control[data-open=true]{background:#ffffffad;border-color:#00000052;outline:none}.v2-control:disabled,.v2-control[data-disabled=true]{color:var(--muted-foreground);cursor:not-allowed;background:#00000008;border-color:#0000001a}.v2-control[data-invalid=true]{border-color:color-mix(in srgb, #8f4a4a 38%, var(--border))}.v2 input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;box-shadow:inset 0 0 0 1000px #fff9!important}.v2 input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;box-shadow:inset 0 0 0 1000px #fff9!important}.v2 input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;box-shadow:inset 0 0 0 1000px #fff9!important}.v2 input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;box-shadow:inset 0 0 0 1000px #fff9!important}.v2-focusable:focus-visible{outline:none;box-shadow:0 0 0 3px #00000024}.v2-card{-webkit-backdrop-filter:blur(40px)saturate(190%);background:linear-gradient(165deg,#ffffffc7 0%,#ffffff85 45%,#fff6 100%);border:1px solid #ffffffb8;border-radius:14px;position:relative;box-shadow:0 0 0 .5px #0000000d,inset 0 1px #fffffff2,0 8px 32px #0000000f}.waitlist-scroll .v2-card,.v2-scroll main .v2-card{-webkit-backdrop-filter:none;background:#fffffff0;border:1px solid #00000012;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a}.v2-chrome{-webkit-backdrop-filter:blur(32px)saturate(170%);background:#ffffff8c}.v2-panel{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#fffffff7;box-shadow:-24px 0 64px -28px #0000004d}.v2-modal{-webkit-backdrop-filter:none;background:#fff;border:1px solid #00000014;box-shadow:0 32px 64px -24px #00000061,0 4px 12px -6px #0000002e}.v2-popover{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fffffff5;border:1px solid #00000024;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 28px -12px #00000047,0 2px 6px -2px #0000001f}.v2-scroll{scrollbar-width:thin;scrollbar-color:#00000038 transparent}.v2-scroll::-webkit-scrollbar{width:4px;height:4px}.v2-scroll::-webkit-scrollbar-track{background:0 0}.v2-scroll::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.v2-scroll::-webkit-scrollbar-thumb:hover{background:#00000052}.v2-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.v2 input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.v2 input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}@keyframes v2-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v2-reveal{animation:.16s ease-out v2-reveal}@keyframes v2-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.v2-fade-up{animation:.2s ease-out v2-fade-up}@keyframes v2-connect-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes v2-connect-ring{0%{opacity:.45;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.v2-connect-pop{animation:.52s cubic-bezier(.22,1,.36,1) v2-connect-pop}.v2-connect-ring{animation:.9s ease-out forwards v2-connect-ring}@keyframes pending-field-pulse-red{0%{box-shadow:0 0 #ef4444d9,0 0 0 1px #ef4444;border-color:#ef4444!important}20%{box-shadow:0 0 0 6px #ef444466,0 0 0 2px #ef4444;border-color:#ef4444!important}40%{box-shadow:0 0 0 2px #ef444440,0 0 0 1.5px #ef4444;border-color:#ef4444!important}60%{box-shadow:0 0 0 6px #ef444466,0 0 0 2px #ef4444;border-color:#ef4444!important}to{box-shadow:0 0 #ef444400,0 0 #0000}}.field-highlight-red{border-color:#ef4444!important;animation:2.8s cubic-bezier(.16,1,.3,1) pending-field-pulse-red!important}@media (prefers-reduced-motion:reduce){.v2-reveal,.v2-fade-up,.v2-connect-pop,.v2-connect-ring,.field-highlight-red{animation:none}}@media (max-width:639px){.waitlist-mobile-root{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.waitlist-scroll{-webkit-overflow-scrolling:touch;scroll-padding:10px 4px 2rem}.waitlist-scroll .v2-card{border-radius:12px}}:root{--waitlist-form-width:64rem}.waitlist-page-shell,.waitlist-stage{flex:1;min-height:0;max-height:100%}@media (min-width:1280px){.waitlist-stage{grid-template-columns:minmax(0, 1fr) min(var(--waitlist-form-width), 100%) minmax(0, 1fr)}}.waitlist-card-shell{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.waitlist-form-body{flex-direction:column;flex:1;min-height:0;display:flex}.waitlist-form-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;scroll-padding-bottom:2rem;overflow:hidden auto}.waitlist-pending-rail{max-height:calc(100dvh - 5.5rem);overflow-y:auto}@media (min-width:1280px){.waitlist-pending-rail{width:min(13.75rem, max(9.5rem, calc((100vw - var(--waitlist-form-width) - 6rem) / 2 - 1rem)))}}@media (min-width:640px) and (max-width:1279px){.waitlist-card-shell{width:min(100%, var(--waitlist-form-width));margin-left:auto;margin-right:auto}}@media (max-height:640px) and (max-width:639px){.waitlist-mobile-root{height:auto;min-height:100dvh;max-height:none;overflow-y:auto}.waitlist-page-shell,.waitlist-stage,.waitlist-card-shell{max-height:none}.waitlist-form-scroll{flex:none;overflow-y:visible}}
