.waitlist-form-module__c8HFhG__form,.waitlist-form-module__c8HFhG__success{border:1px solid var(--line);background:var(--warm-white);box-shadow:var(--shadow-soft);border-radius:2rem;padding:clamp(1.5rem,4vw,3rem)}.waitlist-form-module__c8HFhG__form{gap:1.25rem;display:grid}.waitlist-form-module__c8HFhG__field{gap:.55rem;display:grid}.waitlist-form-module__c8HFhG__field>span,.waitlist-form-module__c8HFhG__deviceFieldset legend{color:var(--ink);font-size:.85rem;font-weight:800}.waitlist-form-module__c8HFhG__field input{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);width:100%;min-height:3.45rem;color:var(--ink);background:var(--warm-white);font:inherit;border-radius:.85rem;padding:0 1rem}.waitlist-form-module__c8HFhG__field input::placeholder{color:color-mix(in srgb, var(--ink) 50%, transparent)}.waitlist-form-module__c8HFhG__field input[aria-invalid=true]{border-color:var(--coral-dark)}.waitlist-form-module__c8HFhG__deviceFieldset{border:0;margin:0;padding:0}.waitlist-form-module__c8HFhG__deviceFieldset legend{margin-bottom:.7rem}.waitlist-form-module__c8HFhG__deviceOptions{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.waitlist-form-module__c8HFhG__deviceOptions label{cursor:pointer;position:relative}.waitlist-form-module__c8HFhG__deviceOptions input{opacity:0;width:1px;height:1px;position:absolute}.waitlist-form-module__c8HFhG__deviceOptions span{border:1px solid var(--line);min-height:3rem;color:var(--muted);border-radius:.8rem;place-items:center;font-size:.85rem;font-weight:750;display:grid}.waitlist-form-module__c8HFhG__deviceOptions input:checked+span{border-color:var(--moss);color:var(--warm-white);background:var(--moss)}.waitlist-form-module__c8HFhG__deviceOptions input:focus-visible+span{outline:3px solid var(--warm-white);outline-offset:2px;box-shadow:0 0 0 6px var(--focus)}.waitlist-form-module__c8HFhG__checkbox{color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.84rem;line-height:1.55;display:grid}.waitlist-form-module__c8HFhG__checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--moss);margin-top:.12rem}.waitlist-form-module__c8HFhG__privacyNote{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.waitlist-form-module__c8HFhG__honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.waitlist-form-module__c8HFhG__submit,.waitlist-form-module__c8HFhG__referral button{border:1px solid var(--coral-dark);min-height:3.4rem;color:var(--warm-white);background:var(--coral-dark);cursor:pointer;border-radius:999px;padding:0 1.5rem;font-weight:800}.waitlist-form-module__c8HFhG__submit:disabled{cursor:wait;opacity:.7}.waitlist-form-module__c8HFhG__status{min-height:1.4rem;color:var(--muted);margin:-.4rem 0 0;font-size:.82rem;line-height:1.5}.waitlist-form-module__c8HFhG__error{color:#8f3025}.waitlist-form-module__c8HFhG__success{align-content:center;min-height:36rem;display:grid}.waitlist-form-module__c8HFhG__successMark{width:3.25rem;height:3.25rem;color:var(--warm-white);background:var(--moss);border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800;display:grid}.waitlist-form-module__c8HFhG__success h2,.waitlist-form-module__c8HFhG__referral h3{font-family:var(--display);letter-spacing:-.035em;font-weight:520}.waitlist-form-module__c8HFhG__success h2{margin:0;font-size:clamp(2.4rem,5vw,4rem)}.waitlist-form-module__c8HFhG__success>div>p,.waitlist-form-module__c8HFhG__referral p{color:var(--muted);line-height:1.65}.waitlist-form-module__c8HFhG__success .waitlist-form-module__c8HFhG__systemMessage{color:var(--ink);margin-bottom:-.35rem;font-size:.82rem;font-weight:800}.waitlist-form-module__c8HFhG__referral{border-top:1px solid var(--line);margin-top:2.2rem;padding-top:2rem}.waitlist-form-module__c8HFhG__referral h3{margin:0;font-size:1.6rem}.waitlist-form-module__c8HFhG__referral button{margin-top:.5rem}.waitlist-form-module__c8HFhG__shareStatus{min-height:1.25rem;margin:.7rem 0 0;font-size:.78rem}@media (max-width:540px){.waitlist-form-module__c8HFhG__deviceOptions{grid-template-columns:1fr}}
.waitlist-module__IQe7TW__page{background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--coral) 13%, transparent), transparent 28rem), radial-gradient(circle at 96% 82%, color-mix(in srgb, var(--moss) 16%, transparent), transparent 24rem), var(--oat);position:relative;overflow:clip}.waitlist-module__IQe7TW__shell{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:start;gap:clamp(3rem,7vw,7rem);width:min(76rem,100% - 3rem);margin-inline:auto;padding:clamp(5rem,10vw,8rem) 0;display:grid}.waitlist-module__IQe7TW__copy{position:sticky;top:10rem}.waitlist-module__IQe7TW__eyebrow{color:var(--coral-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:800}.waitlist-module__IQe7TW__copy h1{max-width:10ch;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,6.3vw,6.25rem);font-weight:520;line-height:.96}.waitlist-module__IQe7TW__intro{max-width:35rem;color:var(--moss);margin:2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.waitlist-module__IQe7TW__placePattern{align-items:center;width:min(16rem,70%);margin-top:3rem;display:flex}.waitlist-module__IQe7TW__placePattern span{border:2px solid var(--warm-white);background:var(--coral);width:.85rem;height:.85rem;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.waitlist-module__IQe7TW__placePattern span:nth-child(2){background:var(--line);width:auto;height:1px;box-shadow:none;border:0;border-radius:0;flex:1}.waitlist-module__IQe7TW__placePattern span:last-child{background:var(--moss)}.waitlist-module__IQe7TW__formPanel{position:relative}.waitlist-module__IQe7TW__formPanel:before{z-index:0;border:1px solid var(--line);content:"";border-radius:2.25rem;position:absolute;inset:1rem -1.5rem -1.5rem 1.5rem}.waitlist-module__IQe7TW__formPanel>*{z-index:1;position:relative}@media (max-width:900px){.waitlist-module__IQe7TW__shell{grid-template-columns:1fr}.waitlist-module__IQe7TW__copy{position:static}.waitlist-module__IQe7TW__copy h1{max-width:13ch}}@media (max-width:540px){.waitlist-module__IQe7TW__shell{width:min(100% - 2rem,76rem);padding-top:4rem}.waitlist-module__IQe7TW__formPanel:before{inset:.75rem -.5rem -.75rem .5rem}}
