.WaitlistForm_form__H9Wk_{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;position:relative}@media (max-width:640px){.WaitlistForm_form__H9Wk_{grid-template-columns:1fr}}.WaitlistForm_input__M9itj{background:white;color:var(--gray-900);border:1px solid var(--gray-200);border-radius:12px;padding:12px 16px;height:48px;font-size:16px;font-weight:400;font-family:inherit;transition:border-color .2s}.WaitlistForm_input__M9itj::placeholder{color:var(--gray-400)}.WaitlistForm_input__M9itj:focus{outline:none;border-color:var(--brand)}.WaitlistForm_input__M9itj:focus-visible{box-shadow:0 0 0 3px rgba(75,195,183,.25)}.WaitlistForm_input__M9itj:hover{border-color:var(--gray-400)}.WaitlistForm_input__M9itj[aria-invalid=true]{border-color:#EF4444}.WaitlistForm_input__M9itj:-webkit-autofill,.WaitlistForm_input__M9itj:-webkit-autofill:active,.WaitlistForm_input__M9itj:-webkit-autofill:focus,.WaitlistForm_input__M9itj:-webkit-autofill:hover{-webkit-text-fill-color:var(--gray-900);-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s;box-shadow:inset 0 0 0 1000px white;caret-color:var(--gray-900);border:1px solid var(--gray-200)}.WaitlistForm_input__M9itj:-webkit-autofill:focus{border-color:var(--brand)}.WaitlistForm_input__M9itj:-webkit-autofill:focus-visible{box-shadow:inset 0 0 0 1000px white,0 0 0 3px rgba(75,195,183,.25)}.WaitlistForm_input__M9itj:-moz-autofill{box-shadow:inset 0 0 0 1000px white;-moz-text-fill-color:var(--gray-900);border:1px solid var(--gray-200)}.WaitlistForm_input__M9itj:-moz-autofill:focus{border-color:var(--brand)}.WaitlistForm_input__M9itj:-moz-autofill:focus-visible{box-shadow:inset 0 0 0 1000px white,0 0 0 3px rgba(75,195,183,.25)}.WaitlistForm_ageGroup__dTR_a{display:flex;gap:16px;align-items:center;border:0;margin:0;padding:0;grid-column:1/-1}.WaitlistForm_radio__m__CU{display:inline-flex;gap:8px;align-items:center;font-size:15px;font-weight:400;color:var(--gray-700);cursor:pointer}.WaitlistForm_radio__m__CU input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--brand)}.WaitlistForm_radio__m__CU span{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.WaitlistForm_ageGroup__dTR_a{flex-direction:column;align-items:flex-start;gap:12px}}.WaitlistForm_button__jytVN{background:var(--brand);color:white;border:none;border-radius:12px;padding:12px 24px;height:48px;font-size:16px;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .2s;white-space:nowrap;min-width:156px}.WaitlistForm_button__jytVN:hover{opacity:.9}.WaitlistForm_button__jytVN:active{opacity:.8}.WaitlistForm_button__jytVN:disabled{opacity:.6;cursor:not-allowed}.WaitlistForm_button__jytVN:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(75,195,183,.35)}@media (max-width:640px){.WaitlistForm_button__jytVN{width:100%}}.WaitlistForm_okBar__yRBw_{width:100%;background:var(--brand);color:white;border-radius:12px;padding:14px 16px;text-align:center;font-size:16px;font-weight:600;line-height:1.5}.WaitlistForm_okBar__yRBw_:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(75,195,183,.5)}.WaitlistForm_unsubscribeBar__E49_u{width:100%;background:var(--gray-500);color:white;border-radius:12px;padding:14px 16px;text-align:center;font-size:16px;font-weight:600;line-height:1.5}.WaitlistForm_unsubscribeBar__E49_u:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(107,114,128,.5)}.WaitlistForm_errorBar__dJG_e{width:100%;background:#EF4444;color:white;border-radius:12px;padding:14px 16px;text-align:center;font-size:16px;font-weight:600;line-height:1.5}.WaitlistForm_errorBar__dJG_e:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(239,68,68,.3)}.WaitlistForm_srOnly__9EYl6{border:0}.WaitlistForm_srOnly__9EYl6,.WaitlistForm_visFeedback__iae9b{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.WaitlistForm_modalOverlay__UECIb{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.WaitlistForm_modal__Z8s1T{background:white;border-radius:16px;padding:clamp(24px,5vw,32px);max-width:480px;width:100%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:WaitlistForm_modalSlideIn__HAIF4 .2s ease-out}@keyframes WaitlistForm_modalSlideIn__HAIF4{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.WaitlistForm_modalTitle__EuhfG{font-size:clamp(20px,3vw,24px);font-weight:600;color:var(--gray-900);margin:0 0 12px;line-height:1.3}.WaitlistForm_modalText__oPqO3{font-size:clamp(15px,2vw,16px);font-weight:400;color:var(--gray-500);margin:0 0 clamp(20px,4vw,24px);line-height:1.5}.WaitlistForm_modalActions__D4ngH{display:flex;gap:12px;justify-content:flex-end}@media (max-width:480px){.WaitlistForm_modalActions__D4ngH{flex-direction:column-reverse}}.WaitlistForm_modalCancelButton__ju4b9{padding:12px 24px;background:white;border:2px solid var(--gray-200);border-radius:12px;font-size:16px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s;font-family:inherit;flex:1 1}.WaitlistForm_modalCancelButton__ju4b9:hover{background:var(--gray-50);border-color:var(--gray-300)}.WaitlistForm_modalCancelButton__ju4b9:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(107,114,128,.3)}@media (max-width:480px){.WaitlistForm_modalCancelButton__ju4b9{width:100%}}.WaitlistForm_modalConfirmButton__9_aWZ{padding:12px 24px;background:#EF4444;border:none;border-radius:12px;font-size:16px;font-weight:500;color:white;cursor:pointer;transition:opacity .2s;font-family:inherit;flex:1 1}.WaitlistForm_modalConfirmButton__9_aWZ:hover{opacity:.9}.WaitlistForm_modalConfirmButton__9_aWZ:active{opacity:.8}.WaitlistForm_modalConfirmButton__9_aWZ:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(239,68,68,.3)}@media (max-width:480px){.WaitlistForm_modalConfirmButton__9_aWZ{width:100%}}.WaitlistForm_pendingBar___qiXc{width:100%;background:#F59E0B;color:white;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;align-items:center}.WaitlistForm_pendingMessage__P1_Ri{margin:0;text-align:center;font-size:16px;font-weight:600;line-height:1.5}.WaitlistForm_checkButton__wxnvp{background:white;color:#F59E0B;border:none;border-radius:10px;padding:10px 20px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s;white-space:nowrap}.WaitlistForm_checkButton__wxnvp:hover{opacity:.9}.WaitlistForm_checkButton__wxnvp:active{opacity:.8}.WaitlistForm_checkButton__wxnvp:disabled{opacity:.6;cursor:not-allowed}.WaitlistForm_checkButton__wxnvp:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(245,158,11,.35)}.Hero_hero__sLH7d{background:var(--gray-50);padding:clamp(40px,8vw,80px) 0;overflow:hidden}.Hero_container__bygt5{margin:0 auto;max-width:1200px;padding:0 clamp(24px,8vw,120px);display:grid;grid-template-columns:1fr;grid-gap:clamp(32px,6vw,64px);gap:clamp(32px,6vw,64px);align-items:center}@media (min-width:1024px){.Hero_container__bygt5{grid-template-columns:1fr 420px}}.Hero_content__z8rr4{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.Hero_logo__PcfTh{font-size:clamp(20px,2.5vw,24px);font-weight:600;color:var(--brand);letter-spacing:-.0576px;margin:0}.Hero_title__udkoA{font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.15;letter-spacing:-.5408px;color:var(--gray-900);margin:0}.Hero_description__WL7G1{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6;color:var(--gray-500);margin:0;max-width:640px}.Hero_form__wO1L9{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.Hero_emailInput__htmW4{flex:1 1 280px;min-width:240px;height:48px;padding:12px 16px;background:white;border:1px solid var(--gray-200);border-radius:12px;font-size:16px;font-weight:400;color:var(--gray-900);font-family:inherit;transition:border-color .2s}.Hero_emailInput__htmW4::placeholder{color:var(--gray-400)}.Hero_emailInput__htmW4:focus{outline:none;border-color:var(--brand)}.Hero_submitButton__AdX2i{flex:0 0 auto;min-width:156px;height:48px;padding:12px 24px;background:var(--brand);color:white;border:none;border-radius:12px;font-size:16px;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .2s}.Hero_submitButton__AdX2i:hover{opacity:.9}.Hero_submitButton__AdX2i:active{opacity:.8}.Hero_disclaimer__gMG8z{font-size:14px;font-weight:400;line-height:1.5;color:var(--gray-500);margin:0;max-width:528px}.Hero_illustration__7JaYY{position:relative;width:100%;height:auto;aspect-ratio:420/480;border-radius:16px;overflow:hidden}.Hero_illustration__7JaYY img{width:100%;height:100%;object-fit:cover}@media (max-width:1023px){.Hero_illustration__7JaYY{max-width:420px;margin:0 auto}}@media (max-width:767px){.Hero_hero__sLH7d{padding:clamp(32px,10vw,48px) 0}.Hero_form__wO1L9{flex-direction:column}.Hero_emailInput__htmW4,.Hero_submitButton__AdX2i{width:100%;flex:1 1 auto}}.ProblemSolution_section__YKvnf{padding:clamp(48px,10vw,100px) 0;background:white}.ProblemSolution_container__N816m{margin:0 auto;max-width:1200px;padding:0 clamp(24px,8vw,120px)}.ProblemSolution_sectionTitle__niH5D{font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.22;letter-spacing:-.2592px;text-align:center;color:var(--gray-900);margin:0 auto clamp(12px,2vw,16px);max-width:800px}.ProblemSolution_sectionSubtitle__vTQjL{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.56;text-align:center;color:var(--gray-500);margin:0 auto clamp(48px,8vw,80px);max-width:700px}.ProblemSolution_grid__tgjfd{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:clamp(24px,4vw,64px) clamp(16px,2vw,24px);gap:clamp(24px,4vw,64px) clamp(16px,2vw,24px);align-items:center}@media (max-width:1023px){.ProblemSolution_grid__tgjfd{grid-template-columns:1fr;gap:clamp(20px,4vw,32px)}.ProblemSolution_arrow__qfZ3h{display:none}}.ProblemSolution_problemCard__s2cX_{background:var(--gray-50);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px;min-height:180px}.ProblemSolution_benefitCard__AOYAI{background:white;border:2px solid var(--brand);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:12px;min-height:180px;box-shadow:0 2px 8px 0 rgba(0,0,0,.08)}.ProblemSolution_icon__KH9VO{width:32px;height:32px;flex-shrink:0}.ProblemSolution_problemText__7BP2r{font-size:16px;font-weight:400;line-height:1.5;color:var(--gray-500);margin:0}.ProblemSolution_benefitTitle__ibcen{font-size:20px;font-weight:600;line-height:1.4;color:var(--gray-900);margin:0}.ProblemSolution_benefitDescription__9gZWO{font-size:16px;font-weight:400;line-height:1.5;color:var(--gray-500);margin:0}.ProblemSolution_arrow__qfZ3h{display:flex;align-items:center;justify-content:center}.HowItWorks_section__r0QT8{padding:clamp(48px,10vw,100px) 0;background:white}.HowItWorks_container__rFVB7{margin:0 auto;max-width:1200px;padding:0 clamp(24px,8vw,120px);text-align:center}.HowItWorks_title__K_2jr{font-size:clamp(32px,5vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.32px;color:var(--gray-900);margin:0 auto clamp(12px,2vw,16px)}.HowItWorks_subtitle__hSr5D{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.56;color:var(--gray-500);margin:0 auto clamp(48px,8vw,80px);max-width:700px}.HowItWorks_illustration__pijHZ{position:relative;width:100%;max-width:1000px;margin:0 auto;aspect-ratio:1000/358}.HowItWorks_illustration__pijHZ img{width:100%;height:auto;object-fit:contain}.BottomCTA_section__m1bQy{padding:clamp(40px,8vw,64px) 0 clamp(80px,15vw,150px);background:white;text-align:center}.BottomCTA_container__efJ7T{margin:0 auto;max-width:800px;padding:0 clamp(24px,8vw,120px)}.BottomCTA_title___BP7R{font-size:clamp(32px,5vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.32px;color:var(--gray-900);margin:0 auto clamp(12px,2vw,16px)}.BottomCTA_subtitle__igTKy{font-size:clamp(18px,2.5vw,20px);font-weight:600;line-height:1.5;color:var(--gray-500);margin:0 auto clamp(32px,6vw,48px);max-width:750px}.BottomCTA_form__ZGWW_{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:stretch;max-width:500px;margin:0 auto clamp(12px,2vw,16px)}.BottomCTA_emailInput__ObVyD{flex:1 1 240px;min-width:200px;height:54px;padding:14px 18px;background:white;border:2px solid var(--gray-200);border-radius:12px;font-size:16px;font-weight:400;color:var(--gray-900);font-family:inherit;transition:border-color .2s;text-align:center}.BottomCTA_emailInput__ObVyD::placeholder{color:var(--gray-400)}.BottomCTA_emailInput__ObVyD:focus{outline:none;border-color:var(--brand)}.BottomCTA_submitButton__xGfHg{flex:0 0 auto;min-width:144px;height:54px;padding:14px 28px;background:var(--brand);color:white;border:none;border-radius:12px;font-size:16px;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .2s}.BottomCTA_submitButton__xGfHg:hover{opacity:.9}.BottomCTA_submitButton__xGfHg:active{opacity:.8}.BottomCTA_disclaimer__C4I6r{font-size:14px;font-weight:400;line-height:1.43;color:var(--gray-500);margin:clamp(16px,3vw,24px) auto 0;max-width:590px}.BottomCTA_disclaimer__C4I6r strong{font-weight:600}@media (max-width:767px){.BottomCTA_form__ZGWW_{flex-direction:column}.BottomCTA_emailInput__ObVyD,.BottomCTA_submitButton__xGfHg{width:100%;flex:1 1 auto}.BottomCTA_emailInput__ObVyD{text-align:left}}.Footer_footer__u6hRA{background:#FAFBFC;border-top:1px solid var(--gray-200);padding:clamp(24px,5vw,40px) 0}.Footer_container__LEwd0{margin:0 auto;max-width:1200px;padding:0 clamp(24px,8vw,120px);display:flex;justify-content:space-between;align-items:center;gap:24px}@media (max-width:767px){.Footer_container__LEwd0{flex-direction:column;align-items:flex-start}}.Footer_left__h_E0F{display:flex;flex-direction:column;gap:8px}.Footer_logo__EhYES{font-size:20px;font-weight:600;color:var(--brand);letter-spacing:-.04px;margin:0}.Footer_copyright__hkYIb{font-size:14px;font-weight:400;color:var(--gray-400);margin:0}.Footer_right__afyt7{display:flex;align-items:center}.Footer_link__w9Nk6{font-size:14px;font-weight:400;color:var(--gray-400);text-decoration:none;transition:color .2s}.Footer_link__w9Nk6:hover{color:var(--gray-500)}