.waitlist_page__3z2hz{display:flex;flex-direction:column;min-height:100vh;background-color:var(--grove-bg)}.waitlist_nav__ap_tZ{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2.5rem;z-index:10}.waitlist_logoWrap__nVuMZ{display:flex;flex-direction:column;gap:.28rem}.waitlist_logoImg__nD8Ly{height:54px;width:auto;display:block}.waitlist_navTagline__9C8Mv{margin:0;padding-left:10px;font-family:var(--font-display);font-size:.82rem;font-style:italic;font-weight:400;color:var(--text-muted);letter-spacing:.01em;line-height:1}.waitlist_badge__juQVb{display:inline-flex;align-items:center;gap:.4rem;background:var(--grove-deep);color:var(--grove-mint);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .85rem;border-radius:2rem}.waitlist_badge__juQVb:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--grove-glow)}.waitlist_hero___arAM{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.5rem 1.5rem 2rem;position:relative;overflow:hidden}.waitlist_leafMotif__HfMyM{position:absolute;opacity:.06;bottom:-60px;right:-40px;width:420px;pointer-events:none;z-index:0}.waitlist_heroContent__WF5K3{position:relative;z-index:1;max-width:700px}.waitlist_eyebrow__q0o4M{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--grove-mid);margin-bottom:1.25rem}.waitlist_heading__5GMTw{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,4.8rem);font-weight:500;line-height:1.08;color:var(--grove-deep);letter-spacing:-.01em;margin-bottom:1.4rem}.waitlist_heading__5GMTw em{font-style:italic;font-weight:400;color:var(--grove-mid)}.waitlist_heroSub__3SJM1{font-size:1.08rem;font-weight:300;line-height:1.75;color:var(--text-mid);max-width:560px;margin:0 auto 1.75rem}.waitlist_audienceStrip__ezkbF{display:flex;gap:1rem;justify-content:center;margin-bottom:1.75rem;flex-wrap:wrap}.waitlist_audienceCard__ER08Z{background:var(--white);border:1px solid var(--grove-mint);border-radius:12px;padding:1rem 1.4rem;display:flex;flex-direction:column;gap:.4rem;min-width:200px;max-width:245px;text-align:left}.waitlist_audienceCardTitle__1XZti{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--grove-mid)}.waitlist_audienceCardBody__uyw3N{font-size:.84rem;font-weight:300;color:var(--text-muted);line-height:1.55}.waitlist_findTags__7dSeH{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.75rem}.waitlist_findTag__Nt0Ly{font-size:.78rem;font-weight:500;color:var(--text-mid);background:var(--white);border:1px solid var(--grove-mint);border-radius:2rem;padding:.3rem .8rem}.waitlist_formSection__7lp0t{display:flex;justify-content:center;padding:0 1.5rem 4rem}.waitlist_formCard__zjTeO{background:var(--white);border:1px solid var(--grove-mint);border-radius:16px;padding:2.5rem 2.75rem;width:100%;max-width:540px;box-shadow:0 4px 32px rgba(45,80,22,.08)}.waitlist_formTitle__vpiyY{font-family:var(--font-display);font-size:1.55rem;font-weight:500;color:var(--grove-deep);margin-bottom:.4rem}.waitlist_formSub__WfZyd{font-size:.9rem;color:var(--text-muted);margin-bottom:1.5rem;line-height:1.55}.waitlist_roleToggle__2HFrP{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.waitlist_roleBtn__iFoZb{padding:.75rem 1rem;border:1.5px solid var(--grove-mint);border-radius:10px;background:var(--grove-bg);color:var(--text-muted);font-family:var(--font-body);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s;text-align:center}.waitlist_roleBtn__iFoZb:hover{border-color:var(--grove-sage);color:var(--text-mid)}.waitlist_roleBtnActive__o6VSO{background:var(--grove-deep);border-color:var(--grove-deep);color:var(--grove-mint)}.waitlist_roleHint__WF9pR{font-size:.82rem;color:var(--text-muted);margin-bottom:1.5rem;font-style:italic}.waitlist_fieldGroup__A1tzI{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.waitlist_field__Uwjh_{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.waitlist_field__Uwjh_ label{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mid)}.waitlist_optional__06NF6{font-weight:400;text-transform:none;letter-spacing:0;color:#aec9a0;font-size:.76rem}.waitlist_field__Uwjh_ input,.waitlist_field__Uwjh_ select,.waitlist_field__Uwjh_ textarea{width:100%;padding:.7rem .9rem;border:1.5px solid var(--grove-mint);border-radius:8px;font-family:var(--font-body);font-size:.95rem;color:var(--text-dark);background:var(--grove-bg);transition:border-color .18s,box-shadow .18s;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.waitlist_field__Uwjh_ input::placeholder,.waitlist_field__Uwjh_ textarea::placeholder{color:#aec9a0}.waitlist_field__Uwjh_ input:focus,.waitlist_field__Uwjh_ select:focus,.waitlist_field__Uwjh_ textarea:focus{border-color:var(--grove-mid);box-shadow:0 0 0 3px rgba(74,124,47,.12);background:var(--white)}.waitlist_field__Uwjh_ textarea{resize:vertical;min-height:88px}.waitlist_field__Uwjh_ select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234A7C2F' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-color:var(--grove-bg);padding-right:2.5rem;cursor:pointer}.waitlist_interestGrid__L29aB{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.waitlist_interestChip__x6oHj{font-size:.78rem;font-weight:500;color:var(--text-mid);background:var(--grove-bg);border:1.5px solid var(--grove-mint);border-radius:2rem;padding:.32rem .8rem;cursor:pointer;transition:all .15s;font-family:var(--font-body)}.waitlist_interestChip__x6oHj:hover{border-color:var(--grove-sage)}.waitlist_interestChipActive__xB9jI{background:var(--grove-mint);border-color:var(--grove-sage);color:var(--grove-deep);font-weight:600}.waitlist_divider__qbODY{height:1px;background:var(--grove-mint);margin:1.5rem 0}.waitlist_checkboxRow__zwN33{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem;cursor:pointer}.waitlist_checkboxRow__zwN33 input[type=checkbox]{width:18px;height:18px;min-width:18px;accent-color:var(--grove-mid);margin-top:2px;cursor:pointer}.waitlist_checkboxRow__zwN33 span{font-size:.83rem;color:var(--text-muted);line-height:1.5}.waitlist_checkboxRow__zwN33 span strong{color:var(--text-mid);font-weight:500}.waitlist_errorMsg__17hF_{font-size:.85rem;color:#c0392b;background:#fdf0ee;border:1px solid #f5c6c0;border-radius:6px;padding:.6rem .85rem;margin-bottom:1rem}.waitlist_submitBtn__m56or{width:100%;padding:.9rem 1.5rem;background:var(--grove-deep);color:var(--grove-mint);font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:.04em;border:none;border-radius:8px;cursor:pointer;margin-top:.5rem;transition:background .18s,transform .12s}.waitlist_submitBtn__m56or:hover:not(:disabled){background:var(--grove-mid);transform:translateY(-1px)}.waitlist_submitBtn__m56or:active:not(:disabled){transform:translateY(0)}.waitlist_submitBtn__m56or:disabled{opacity:.65;cursor:not-allowed}.waitlist_finePrint__tx_y6{text-align:center;font-size:.75rem;color:var(--text-muted);margin-top:1rem;line-height:1.5}.waitlist_finePrint__tx_y6 a{color:var(--grove-mid)}.waitlist_successState__e5Hwd{text-align:center;padding:1rem 0}.waitlist_successIcon__ofdFY{display:block;font-size:2.5rem;margin-bottom:1rem}.waitlist_trustStrip__CIbHn{display:flex;justify-content:center;gap:2.5rem;padding:1.5rem 1.5rem 3rem;flex-wrap:wrap}.waitlist_trustItem__vkqQJ{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-muted)}.waitlist_trustIcon__B7HHt{width:18px;height:18px;color:var(--grove-sage);flex-shrink:0}.waitlist_footer___QfCJ{text-align:center;padding:1.25rem 1.5rem;border-top:1px solid var(--grove-mint);font-size:.75rem;color:var(--text-muted)}.waitlist_footer___QfCJ a{color:var(--grove-mid);text-decoration:none}@media (max-width:580px){.waitlist_nav__ap_tZ{padding:1rem 1.25rem}.waitlist_logoImg__nD8Ly{height:30px}.waitlist_formCard__zjTeO{padding:1.75rem 1.5rem}.waitlist_fieldGroup__A1tzI,.waitlist_roleToggle__2HFrP{grid-template-columns:1fr}.waitlist_audienceStrip__ezkbF{flex-direction:column;align-items:center}.waitlist_audienceCard__ER08Z{max-width:100%}.waitlist_trustStrip__CIbHn{gap:1.25rem}}