._backdrop_sjdg7_1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:7000;background:#181b167a;animation:.2s both _fadeIn_sjdg7_1;position:fixed;inset:0}@keyframes _fadeIn_sjdg7_1{0%{opacity:0}to{opacity:1}}._modal_sjdg7_17{--signup-accent:#d1f45c;--signup-ink:#181b16;--signup-muted:#63675d;--surface-card:#fffffa;--surface-card-border:#dcded2;--surface-inset:#f5f5ef;--text-default-heading:#181b16;--text-body-color:#63675d;--text-caption-color:#63675d;--tag-bg:#f5f5ef;--tag-accent-border:#7a915b;--divider:#dcded2;--font:"PP Neue Montreal", sans-serif;background:var(--surface-card);border:1px solid var(--surface-card-border);z-index:7001;width:94vw;max-width:440px;max-height:90dvh;font-family:var(--font);color:var(--signup-ink);border-radius:18px;flex-direction:column;gap:16px;padding:28px;animation:.25s both _modalIn_sjdg7_1;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #181b1633}@keyframes _modalIn_sjdg7_1{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}._closeBtn_sjdg7_59{top:var(--s-400);right:var(--s-400);background:var(--tag-bg);border:1px solid var(--surface-card-border);cursor:pointer;width:44px;height:44px;color:var(--text-body-color);border-radius:999px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:border-color .2s;display:flex;position:absolute}._closeBtn_sjdg7_59:hover:not(:disabled){border-color:var(--tag-accent-border)}._closeBtn_sjdg7_59:disabled{opacity:.5;cursor:not-allowed}._title_sjdg7_87{letter-spacing:-.03em;color:var(--text-default-heading);margin:0;padding-right:38px;font-size:28px;font-weight:500;line-height:1.2}._subtitle_sjdg7_97{font-size:var(--text-small-size);color:var(--text-body-color);margin-top:calc(var(--s-300) * -1);line-height:1.5}._signupBenefit_sjdg7_104{color:var(--signup-muted);background:#f2f6e8;border:1px solid #d9e3c1;border-radius:8px;gap:6px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5;display:grid}._signupBenefit_sjdg7_104 strong{color:#43542c;font-weight:600}._googleBtn_sjdg7_119{justify-content:center;align-items:center;gap:var(--s-300);width:100%;padding:var(--s-400) var(--s-600);background:var(--white,#fff);border:1px solid var(--surface-card-border);color:#1f1f1f;font-family:var(--font);font-size:var(--text-small-size);cursor:pointer;border-radius:999px;font-weight:500;transition:background .2s,border-color .2s,opacity .2s;display:flex}._googleBtn_sjdg7_119:hover:not(:disabled){background:#f5f5f5;border-color:#a6b48e}._googleBtn_sjdg7_119:disabled{opacity:.6;cursor:not-allowed}._divider_sjdg7_147{align-items:center;gap:var(--s-300);color:var(--text-caption-color);text-transform:uppercase;letter-spacing:.5px;font-size:12px;display:flex}._divider_sjdg7_147:before,._divider_sjdg7_147:after{content:"";background:var(--divider);flex:1;height:1px}._fields_sjdg7_165{flex-direction:column;gap:12px;display:flex}._field_sjdg7_165{min-width:0;color:var(--signup-ink);gap:7px;font-size:14px;font-weight:500;display:grid}._field_sjdg7_165[for$=-password]{margin-bottom:-9px}._fieldHint_sjdg7_172{color:var(--signup-muted);margin:-7px 0 0;font-size:12px;line-height:1.5}._modal_sjdg7_17 :focus-visible{outline-offset:3px;outline:2px solid #4c641e}._modal_sjdg7_17 button{min-height:44px}._row_sjdg7_180{gap:var(--s-400);grid-template-columns:1fr 1fr;display:grid}._input_sjdg7_186{background:var(--surface-inset);border:1px solid var(--surface-card-border);width:100%;min-height:48px;color:var(--text-default-heading);line-height:1.4;font-family:var(--font);border-radius:8px;outline:none;padding:11px 14px;font-size:16px;transition:border-color .2s}._input_sjdg7_186::placeholder{color:var(--text-caption-color)}._input_sjdg7_186:focus{border-color:#7a915b;box-shadow:0 0 0 3px #d1f45c35}._passwordWrap_sjdg7_210{position:relative}._passwordWrap_sjdg7_210 ._input_sjdg7_186{padding-right:48px}._togglePassword_sjdg7_218{width:44px;height:44px;color:var(--text-caption-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}._togglePassword_sjdg7_218:hover:not(:disabled){color:var(--text-default-heading)}._togglePassword_sjdg7_218:disabled{opacity:.5;cursor:not-allowed}._error_sjdg7_245{color:#8e3d2d;border-radius:var(--br-100);background:#fff1ed;padding:10px 14px;font-size:13px}._submit_sjdg7_253{width:100%;padding:var(--s-400) var(--s-600);background:var(--signup-accent);border:1px solid var(--signup-accent);color:var(--signup-ink);font-family:var(--font);font-size:var(--text-small-size);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:600;transition:background .2s,opacity .2s;display:flex}._submit_sjdg7_253:hover:not(:disabled){background:#c2e547}._submit_sjdg7_253:disabled{opacity:.6;cursor:not-allowed}._modeSwitch_sjdg7_279{text-align:center;font-size:var(--text-caption-size);color:var(--text-body-color);margin-top:calc(var(--s-300) * -1)}._modeSwitchBtn_sjdg7_286{color:#43542c;font-family:var(--font);font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}._modeSwitchBtn_sjdg7_286:disabled{opacity:.6;cursor:not-allowed}@media (width<=480px){._row_sjdg7_180{grid-template-columns:1fr}._modal_sjdg7_17{padding:28px 22px 22px}}@media (prefers-reduced-motion:reduce){._backdrop_sjdg7_1,._modal_sjdg7_17{animation:none}._modal_sjdg7_17 button{transition:none}}
