.Signup_page__iBHo5{--green:#006c42;--dark-green:#004c32;--paper:#fffdf8;--ivory:#f7e4d1;--ink:#17231d;--muted:#58645e;min-height:100vh;display:grid;grid-template-columns:minmax(360px,42%) minmax(0,58%);background:var(--paper);color:var(--ink)}.Signup_storyPanel__QVrLz{min-height:100vh;padding:38px clamp(34px,5vw,76px) 56px;display:flex;flex-direction:column;background:var(--dark-green);color:white}.Signup_backLink__ZdPwX{display:inline-flex;align-items:center;gap:8px;color:#d6e7dd;font-size:.8rem;font-weight:700}.Signup_backLink__ZdPwX svg{width:17px;height:17px}.Signup_storyContent__R8qmI{width:min(540px,100%);margin:auto 0}.Signup_kicker__VgTKp{margin:0 0 14px;color:#87c4a4;font-size:.7rem;line-height:1.3;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.Signup_formInner__OMXyS h2,.Signup_storyContent__R8qmI h1{font-family:var(--font-phi-display),Georgia,serif;font-weight:700;letter-spacing:-.04em}.Signup_storyContent__R8qmI h1{margin:0;font-size:clamp(2.2rem,3.5vw,3.9rem);line-height:1.06}.Signup_storyContent__R8qmI>p:not(.Signup_kicker__VgTKp){max-width:500px;margin:22px 0 0;color:#d6e7dd;line-height:1.7}.Signup_journey__15ApB{margin:42px 0 0;padding:0;display:grid;gap:0;list-style:none}.Signup_journey__15ApB li{position:relative;min-height:76px;display:flex;gap:15px;color:#a9c5b6}.Signup_journey__15ApB li:not(:last-child):after{position:absolute;top:34px;bottom:0;left:15px;width:1px;background:#477763;content:""}.Signup_journey__15ApB li>span{position:relative;z-index:1;width:31px;height:31px;border:1px solid #6c9985;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--dark-green);font-size:.7rem;font-weight:800;flex:0 0 auto}.Signup_journey__15ApB small,.Signup_journey__15ApB strong{display:block}.Signup_journey__15ApB strong{margin:4px 0 5px;color:#e9f2ed;font-size:.9rem}.Signup_journey__15ApB small{font-size:.76rem;line-height:1.45}.Signup_journeyActive__V1sf3>span{border-color:#d9c46d;background:#d9c46d;color:var(--dark-green)}.Signup_formPanel__ZvRdH{min-height:100vh;padding:46px clamp(32px,7vw,112px);display:flex;align-items:center}.Signup_formInner__OMXyS{width:min(680px,100%);margin:0 auto}.Signup_logoLink__BgKUL{display:inline-flex;margin-bottom:44px}.Signup_logoLink__BgKUL img{width:auto;height:42px}.Signup_formInner__OMXyS>.Signup_kicker__VgTKp{color:var(--green)}.Signup_formInner__OMXyS h2{margin:0;color:var(--green);font-size:clamp(2.45rem,4vw,3.6rem);line-height:1.04}.Signup_intro__gEyXg{margin:14px 0 0;color:var(--muted);line-height:1.65}.Signup_form__m_nRG{margin-top:34px}.Signup_field__Mk111{margin-bottom:20px}.Signup_field__Mk111 label{display:block;margin-bottom:8px;color:#2d3b33;font-size:.82rem;font-weight:750}.Signup_field__Mk111 input{width:100%;min-height:49px;padding:11px 13px;border:1px solid #bbc5bf;border-radius:2px;background:white;color:var(--ink)}.Signup_field__Mk111 input:focus{border-color:var(--green);outline:2px solid rgba(0,108,66,.14);outline-offset:1px}.Signup_field__Mk111 input[aria-invalid=true]{border-color:#ad3d34}.Signup_field__Mk111>p{margin:6px 0 0;color:#9a3129;font-size:.75rem}.Signup_passwordGrid__Cagkq{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.Signup_passwordInput__yW_qr{position:relative}.Signup_passwordInput__yW_qr input{padding-right:44px}.Signup_passwordInput__yW_qr button{position:absolute;top:50%;right:11px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#68756e;transform:translateY(-50%)}.Signup_passwordInput__yW_qr button svg{width:19px;height:19px}.Signup_privacyNote__YBTfl{margin-top:4px;padding:14px 15px;display:flex;align-items:flex-start;gap:10px;background:#edf3ef;color:#55645b;font-size:.76rem;line-height:1.5}.Signup_privacyNote__YBTfl svg{width:19px;height:19px;color:var(--green);flex:0 0 auto}.Signup_errorMessage__xfds_{margin-top:16px;padding:12px 14px;border-left:3px solid #a8382f;background:#fff0ee;color:#7b2923;font-size:.82rem;display:flex;flex-direction:column;gap:6px}.Signup_errorMessage__xfds_ a{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;color:#7b2923;font-weight:700;text-decoration:underline;text-underline-offset:3px}.Signup_errorMessage__xfds_ a:hover{color:#5d1f1a}.Signup_strength__eeSVd{margin-top:6px;font-size:.74rem;color:var(--muted,#5b6660)}.Signup_strength__eeSVd strong{font-weight:700}.Signup_strength__eeSVd[data-strength=weak] strong{color:#a8382f}.Signup_strength__eeSVd[data-strength=fair] strong{color:#9a6b10}.Signup_strength__eeSVd[data-strength=strong] strong{color:var(--green,#0a6b3d)}.Signup_submitButton__uWBPh{width:100%;min-height:51px;margin-top:22px;padding:13px 19px;border:1px solid var(--green);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--green);color:white;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Signup_submitButton__uWBPh:focus-visible,.Signup_submitButton__uWBPh:hover{background:#005435}.Signup_submitButton__uWBPh:disabled{cursor:not-allowed;opacity:.55}.Signup_submitButton__uWBPh svg{width:18px;height:18px}.Signup_loginPrompt__QK1q3{margin:19px 0 0;text-align:center;color:#67736c;font-size:.8rem}.Signup_loginPrompt__QK1q3 a{color:var(--green);font-weight:750}.Signup_trustRow__KTSBU{margin-top:32px;padding-top:22px;border-top:1px solid #d7ddd8;display:flex;flex-wrap:wrap;gap:18px;color:#66736c;font-size:.72rem}.Signup_trustRow__KTSBU span{display:inline-flex;align-items:center;gap:6px}.Signup_trustRow__KTSBU svg{width:16px;height:16px;color:var(--green)}.Signup_mobileProgress__RAXjB{display:none}@media (max-width:900px){.Signup_page__iBHo5{grid-template-columns:1fr}.Signup_storyPanel__QVrLz{display:none}.Signup_formPanel__ZvRdH{padding:38px 24px 54px}.Signup_mobileProgress__RAXjB{margin-bottom:34px;display:block;color:#627068;font-size:.72rem;font-weight:700}.Signup_mobileProgress__RAXjB i{height:3px;margin-top:8px;display:block;background:#d8ded9}.Signup_mobileProgress__RAXjB b{width:50%;height:100%;display:block;background:var(--green)}}@media (max-width:600px){.Signup_logoLink__BgKUL{margin-bottom:32px}.Signup_logoLink__BgKUL img{height:36px}.Signup_passwordGrid__Cagkq{grid-template-columns:1fr;gap:0}}