.SignUp-module__sQ8QpW__container{background:radial-gradient(circle at 10% 8%,#0e7a0517,#0000 38%),radial-gradient(circle at 92% 18%,#007ea717,#0000 40%),#f3f6f3;min-height:100vh;padding:24px 16px 60px}.SignUp-module__sQ8QpW__form{max-width:980px;margin:0 auto}.SignUp-module__sQ8QpW__innerContainer{background:#fff;border:1px solid #d8e4d8;border-radius:18px;flex-direction:column;gap:20px;padding:30px;display:flex;box-shadow:0 18px 44px #0000001f}.SignUp-module__sQ8QpW__logo{width:220px;height:auto;margin:0 auto 8px;display:block}.SignUp-module__sQ8QpW__formTitle{text-align:center;color:#0e7a05;letter-spacing:.2px;margin:0 0 6px;font-size:34px;font-weight:700}.SignUp-module__sQ8QpW__formIntro{text-align:center;color:#456247;margin:0;font-size:15px}.SignUp-module__sQ8QpW__stepper{align-items:center;gap:10px;margin:2px 0 10px;display:flex}.SignUp-module__sQ8QpW__stepItem{border-radius:999px;align-items:center;gap:10px;padding:8px 10px;display:flex}.SignUp-module__sQ8QpW__stepItemActive{color:#0e7a05;background:#0e7a051f}.SignUp-module__sQ8QpW__stepItemPending{color:#6d7476;background:#f1f2f3}.SignUp-module__sQ8QpW__stepIndex{background:#fff;border:1px solid #0e7a0547;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.SignUp-module__sQ8QpW__stepLabel{font-size:14px;font-weight:700}.SignUp-module__sQ8QpW__stepDivider{background:linear-gradient(90deg,#c8d9cb,#e4ebe4);flex:1;height:2px}.SignUp-module__sQ8QpW__bannerWrap{margin:2px 0}.SignUp-module__sQ8QpW__stageWrap{flex-direction:column;display:flex}.SignUp-module__sQ8QpW__stageCard{background:linear-gradient(#fff 0%,#fbfcfb 100%);border-color:#d6e1d7;border-radius:14px}.SignUp-module__sQ8QpW__section,.SignUp-module__sQ8QpW__boxSection{border:1px solid #e6e6e6;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.SignUp-module__sQ8QpW__sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.SignUp-module__sQ8QpW__sectionTitle{color:#163d18;margin:0;font-size:20px;font-weight:700}.SignUp-module__sQ8QpW__sectionSubtitle{color:#536e54;margin:0;font-size:13px}.SignUp-module__sQ8QpW__removeButton{color:#b00020;cursor:pointer;background:0 0;border:none;font-weight:600}.SignUp-module__sQ8QpW__input{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.SignUp-module__sQ8QpW__input:focus{border-color:#1f8f2f;outline:none;box-shadow:0 0 0 3px #1f8f2f24}.SignUp-module__sQ8QpW__districtContainer{position:relative}.SignUp-module__sQ8QpW__districtDropdown{z-index:2;background:#fff;border:1px solid #e6e6e6;border-radius:8px;max-height:200px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #00000014}.SignUp-module__sQ8QpW__districtOption{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 12px;display:block}.SignUp-module__sQ8QpW__districtOption:hover{background:#f2f6f2}.SignUp-module__sQ8QpW__addButton{color:#0e7a05;cursor:pointer;background:#e9f4e8;border:1px dashed #0e7a05;border-radius:8px;padding:10px 14px;font-weight:600}.SignUp-module__sQ8QpW__declarationText{color:#444;margin:0;font-size:14px;line-height:1.6}.SignUp-module__sQ8QpW__checkboxRow{color:#333;align-items:center;gap:10px;font-size:14px;display:flex}.SignUp-module__sQ8QpW__checkboxRow input{width:18px;height:18px}.SignUp-module__sQ8QpW__revisedDate{color:#777;margin:0;font-size:12px}.SignUp-module__sQ8QpW__registerButton{color:#fff;cursor:pointer;background:#0e7a05;border:none;border-radius:8px;padding:14px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .2s}.SignUp-module__sQ8QpW__registerButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #0e7a0540}.SignUp-module__sQ8QpW__spacing{height:8px}.SignUp-module__sQ8QpW__visuallyHiddenField{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.SignUp-module__sQ8QpW__verifyHintText{color:#4f6660;margin:0;font-size:14px}.SignUp-module__sQ8QpW__warningText{color:#d9534f;margin:0;font-size:14px}.SignUp-module__sQ8QpW__fieldWarning{color:#d9534f;margin-top:4px;margin-bottom:0;font-size:14px}.SignUp-module__sQ8QpW__primaryActionButton{color:#fff;cursor:pointer;background:#0e7a05;border:none;border-radius:8px;width:fit-content;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .2s}.SignUp-module__sQ8QpW__primaryActionButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #0e7a0540}.SignUp-module__sQ8QpW__primaryActionButton:disabled{cursor:not-allowed;opacity:.6}.SignUp-module__sQ8QpW__secondaryButton{color:#333;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:8px;width:100%;margin-top:12px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.SignUp-module__sQ8QpW__secondaryButton:hover:not(:disabled){background:#f8faf8;border-color:#bfd0c0}.SignUp-module__sQ8QpW__secondaryButton:disabled{cursor:not-allowed;opacity:.6}.SignUp-module__sQ8QpW__captchaWrap{justify-content:center;margin-top:12px;display:flex}.SignUp-module__sQ8QpW__verifiedInfoBox{background:linear-gradient(135deg,#ecfae4 0%,#f8fff4 100%);border:1px solid #cde7bf;border-radius:10px;margin-bottom:12px;padding:14px}.SignUp-module__sQ8QpW__verifiedInfoTitle{color:#0e7a05;margin:0;font-size:14px;font-weight:600}.SignUp-module__sQ8QpW__existingCompact{gap:14px;padding:22px}.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__formTitle{margin-bottom:2px;font-size:30px}.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__formIntro{font-size:14px}.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__stepper{max-width:760px;margin:2px auto 8px}.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__stageWrap{width:100%;max-width:760px;margin:0 auto}.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__stageCard{max-width:100%;margin:0}.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__section{gap:10px;padding:14px}.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__input{width:100%;max-width:560px}.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__captchaWrap{justify-content:flex-start}.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__trustBox{margin-top:0}.SignUp-module__sQ8QpW__expandHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.SignUp-module__sQ8QpW__expandButton{color:#225329;cursor:pointer;background:#fff;border:1px solid #c4d7c5;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.SignUp-module__sQ8QpW__expandButton:hover{background:#f2f8f2}.SignUp-module__sQ8QpW__condensedText{color:#4d6050;background:#f8fbf8;border:1px dashed #cad8cb;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.SignUp-module__sQ8QpW__trustBox{background:#f7fbf7;border:1px solid #d2e2d3;border-radius:10px;margin-top:2px;padding:11px 12px}.SignUp-module__sQ8QpW__trustTitle{color:#1f5d29;margin:0 0 4px;font-size:13px;font-weight:700}.SignUp-module__sQ8QpW__trustText{color:#4f6660;margin:0;font-size:12px}.SignUp-module__sQ8QpW__landingContainer{max-width:980px;margin:0 auto}.SignUp-module__sQ8QpW__landingInner{background:linear-gradient(#fff 0%,#f9fcf8 100%);border:1px solid #d8e4d8;border-radius:18px;flex-direction:column;gap:18px;padding:40px;display:flex;box-shadow:0 16px 38px #0000001c}.SignUp-module__sQ8QpW__landingHero{text-align:left;background:linear-gradient(128deg,#e8f5e7 0%,#eef8f4 48%,#e6f1fa 100%);border:1px solid #d4e6d4;border-radius:14px;padding:28px}.SignUp-module__sQ8QpW__landingTag{letter-spacing:.3px;color:#0e7a05;background:#fff;border:1px solid #cee2cf;border-radius:999px;align-items:center;margin:0 0 10px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.SignUp-module__sQ8QpW__landingTitle{color:#12461a;margin:0 0 10px;font-size:34px;font-weight:700;line-height:1.2}.SignUp-module__sQ8QpW__landingSubtitle{color:#3d5c46;max-width:760px;margin:0;font-size:16px;line-height:1.55}.SignUp-module__sQ8QpW__landingNoticeBox{background:#f5fbf4;border:1px solid #dae7db;border-left:5px solid #0e7a05;border-radius:12px;padding:16px 18px}.SignUp-module__sQ8QpW__noticeTitle{color:#1a4f24;margin:0 0 6px;font-size:16px;font-weight:700}.SignUp-module__sQ8QpW__noticeText{color:#39563f;margin:0;font-size:14px;line-height:1.5}.SignUp-module__sQ8QpW__landingInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.SignUp-module__sQ8QpW__landingInfoCard{background:#fff;border:1px solid #dde6de;border-radius:12px;padding:18px;box-shadow:0 8px 18px #0000000f}.SignUp-module__sQ8QpW__infoCardTitle{color:#17451f;margin:0 0 10px;font-size:17px;font-weight:700}.SignUp-module__sQ8QpW__infoCardText{color:#3d5442;margin:0;font-size:14px;line-height:1.6}.SignUp-module__sQ8QpW__infoList{color:#3d5442;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.SignUp-module__sQ8QpW__landingActions{justify-content:flex-start;display:flex}.SignUp-module__sQ8QpW__buttonsGrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.SignUp-module__sQ8QpW__optionCard{cursor:pointer;background:#f8faf8;border:2px solid #e6e6e6;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:32px 20px;transition:all .3s;display:flex}.SignUp-module__sQ8QpW__optionCard:hover{background:#f0fae0;border-color:#0e7a05;box-shadow:0 8px 24px #0e7a051f}.SignUp-module__sQ8QpW__iconContainer{background:#fff;border:2px solid #e6e6e6;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.SignUp-module__sQ8QpW__familyIcon,.SignUp-module__sQ8QpW__individualIcon{font-size:48px}.SignUp-module__sQ8QpW__optionTitle{color:#1b1b1b;margin:0;font-size:18px;font-weight:700}.SignUp-module__sQ8QpW__optionDescription{color:#666;margin:0;font-size:14px;line-height:1.5}.SignUp-module__sQ8QpW__optionButton{color:#fff;background:#0e7a05;border-radius:6px;margin-top:12px;padding:10px 24px;font-size:14px;font-weight:600}@media (max-width:720px){.SignUp-module__sQ8QpW__innerContainer{padding:20px}.SignUp-module__sQ8QpW__existingCompact{gap:12px;padding:16px}.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__formTitle{font-size:26px}.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__stepper,.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__stageWrap,.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__input{max-width:100%}.SignUp-module__sQ8QpW__existingCompact .SignUp-module__sQ8QpW__captchaWrap{justify-content:center}.SignUp-module__sQ8QpW__formTitle{font-size:28px}.SignUp-module__sQ8QpW__stepLabel{font-size:12px}.SignUp-module__sQ8QpW__stepper{gap:6px}.SignUp-module__sQ8QpW__stepItem{gap:6px;padding:6px 8px}.SignUp-module__sQ8QpW__expandHeader{flex-direction:column;align-items:flex-start}.SignUp-module__sQ8QpW__logo{width:180px}.SignUp-module__sQ8QpW__landingInner{padding:24px}.SignUp-module__sQ8QpW__landingHero{padding:20px}.SignUp-module__sQ8QpW__landingTitle{font-size:27px}.SignUp-module__sQ8QpW__landingInfoGrid{grid-template-columns:1fr}.SignUp-module__sQ8QpW__landingActions{justify-content:stretch}.SignUp-module__sQ8QpW__landingActions .SignUp-module__sQ8QpW__primaryActionButton{width:100%}}@media (max-width:980px){.SignUp-module__sQ8QpW__landingInfoGrid{grid-template-columns:1fr 1fr}}
