.signup_page__NRIkI{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--bg-page,#faf7f2);transition:background-color .25s ease}@media(max-width:600px){.signup_page__NRIkI{align-items:flex-start;padding:24px 20px 40px}}.signup_card__03Pwr{width:100%;max-width:560px;background:var(--card-bg,var(--bg-surface,#ffffff));border:1px solid var(--border-color,var(--border-color,#e3e3e3));border-radius:24px;box-shadow:0 20px 50px rgba(20,24,31,.06);overflow:hidden;transition:background-color .25s ease,border-color .25s ease}.signup_card__03Pwr input{font-size:16px}@media(max-width:600px){.signup_card__03Pwr{max-width:480px;margin:0 auto;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;overflow:visible}}.signup_header__JgEb7{text-align:center;border-bottom:1px solid var(--border-color,var(--border-color,#e3e3e3))}@media(max-width:600px){.signup_header__JgEb7{border-bottom:0}}.signup_headerWrapper__I7366{display:flex;flex-direction:column;align-items:center;background-color:var(--sidebar-bg,#ffffff);padding:32px 40px 28px;border-radius:24px 24px 0 0}@media(max-width:600px){.signup_headerWrapper__I7366{display:none}}.signup_mobileBrand__TKonQ{display:none}@media(max-width:600px){.signup_mobileBrand__TKonQ{display:flex;align-items:center;justify-content:center;padding:8px 0 32px}.signup_mobileBrand__TKonQ img{width:min(230px,62vw);height:auto}}.signup_badge__RYnY4{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--secondary-color,#273416);color:#fff;margin-bottom:18px}.signup_badge__RYnY4 svg{width:26px;height:26px}.signup_body__i9sEE{padding:32px 40px 36px}@media(max-width:600px){.signup_body__i9sEE{padding:0}}.signup_mobileIntro__JSSZ5{display:none}@media(max-width:600px){.signup_mobileIntro__JSSZ5{display:block;margin-bottom:28px}.signup_mobileIntro__JSSZ5 h1{font-family:var(--font-display,"Bricolage Grotesque","DM Sans",sans-serif);font-size:34px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px}.signup_mobileIntro__JSSZ5 p{font-size:16px;line-height:1.55;color:var(--text-secondary,var(--text-secondary,#555555));margin:0}}.signup_alertWrap__v7uGr{margin-bottom:18px}@media(max-width:600px){.signup_fields__WSz5N{display:flex;flex-direction:column;gap:20px;margin-bottom:22px}.signup_fields__WSz5N input:not([type=checkbox]){min-height:52px}}.signup_agree__K1w_B{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text-secondary,var(--text-secondary,#555555));margin-bottom:22px;cursor:pointer}.signup_agree__K1w_B input{width:17px;height:17px;margin-top:1px;accent-color:var(--secondary-color,#273416);flex:0 0 auto}.signup_agree__K1w_B a{color:var(--secondary-color,#273416);font-weight:600}@media(max-width:600px){.signup_agree__K1w_B{font-size:15px;line-height:1.5;gap:12px;margin-bottom:26px}.signup_agree__K1w_B input{width:22px;height:22px;margin-top:0}}.signup_submitBtn__6YWiX{margin-top:40px}@media(max-width:600px){.signup_submitBtn__6YWiX{margin-top:0;width:100%;min-height:56px;border-radius:16px;font-size:18px;font-weight:700}}.signup_footer__XhOug{text-align:center;margin-top:22px;font-size:14px;color:var(--text-secondary,var(--text-secondary,#555555))}.signup_footer__XhOug a{color:var(--secondary-color,#273416);font-weight:600}@media(max-width:600px){.signup_footer__XhOug{margin-top:28px;font-size:16px}}.signup_alertHighlight__VSzfr{animation:signup_alertPulse__Wp_3D 1s ease-in-out 3;border-radius:12px;margin-bottom:18px}.signup_footerHighlight__Z7Lgq{animation:signup_footerPulse__gU1oE 1s ease-in-out 3;border-radius:6px;padding:2px 6px;margin:-2px -6px;font-weight:700}@keyframes signup_alertPulse__Wp_3D{0%,to{box-shadow:0 0 0 0 rgba(var(--bad-color,#c2412d),0)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--bad-color) 18%,transparent)}}@keyframes signup_footerPulse__gU1oE{0%,to{background:rgba(0,0,0,0);box-shadow:none}50%{background:color-mix(in srgb,var(--secondary-color) 14%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 14%,transparent)}}