.CorporationSignup_page__o1t_0{min-height:70vh;background:#f5f6f8}.CorporationSignup_banner__eK2UT{width:100%;max-height:280px;object-fit:cover;display:block;background:#e8eef5}.CorporationSignup_shell__rMfAH{width:min(820px,calc(100% - 2rem));margin:0 auto;padding:2.5rem 0 4.5rem}.CorporationSignup_intro__XXGPo{margin-bottom:1.25rem}.CorporationSignup_ctaBtn__SVSt8{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.25rem;border:none;border-radius:999px;background:var(--yellow,#f89c3e);color:#fff;font:inherit;font-size:.95rem;font-weight:var(--btn-font-weight,600);cursor:pointer;transition:opacity .15s ease}.CorporationSignup_ctaBtn__SVSt8:hover{opacity:.92}.CorporationSignup_title__dyE7w{margin:1rem 0 0;font-size:clamp(1.55rem,2.5vw,1.9rem);font-weight:800;color:var(--text-primary,#212121)}.CorporationSignup_card__wa8Aj{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.35rem 1.4rem 1.5rem;box-shadow:0 10px 30px rgba(15,23,42,.04)}.CorporationSignup_form__vucHg{display:flex;flex-direction:column;gap:1rem}.CorporationSignup_field__nDpOA{display:flex;flex-direction:column;gap:.4rem;min-width:0}.CorporationSignup_label__6DCrH{font-size:.84rem;font-weight:600;color:#374151}.CorporationSignup_required__Cag3H{color:#dc2626;font-weight:700}.CorporationSignup_field__nDpOA input,.CorporationSignup_field__nDpOA select{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:.72rem .9rem;font:inherit;font-size:.94rem;color:var(--text-primary,#212121);background:#f9fafb;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.CorporationSignup_field__nDpOA input:focus,.CorporationSignup_field__nDpOA select:focus{border-color:var(--blue,#0070d3);background:#fff;box-shadow:0 0 0 3px rgba(0,112,211,.12)}.CorporationSignup_field__nDpOA input[readonly]{background:#eef2f7;color:#475569}.CorporationSignup_row2__zB8xC{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.CorporationSignup_phoneRow__ZuJG9{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:.65rem}.CorporationSignup_error__VbWnD{font-size:.82rem;color:#dc2626}.CorporationSignup_alertError__iJC6x,.CorporationSignup_alertSuccess__wxVQm{border-radius:12px;padding:.9rem 1rem;font-size:.92rem;line-height:1.55;margin-bottom:1rem}.CorporationSignup_alertError__iJC6x{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.CorporationSignup_alertSuccess__wxVQm{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.CorporationSignup_actions__wrNPT{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.35rem}.CorporationSignup_resetBtn__BZhBF,.CorporationSignup_submitBtn__JPV33{min-width:128px;min-height:46px;border-radius:var(--btn-radius-rect);font:inherit;font-size:.95rem;font-weight:var(--btn-font-weight);cursor:pointer;padding:0 1.25rem}.CorporationSignup_submitBtn__JPV33{border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:var(--btn-font-weight)}.CorporationSignup_submitBtn__JPV33:disabled{opacity:.65;cursor:not-allowed}.CorporationSignup_resetBtn__BZhBF{border:1px solid var(--btn-outline-border);background:var(--btn-outline-bg);color:var(--btn-outline-text);font-weight:var(--btn-font-weight)}.CorporationSignup_resetBtn__BZhBF:hover{background:var(--btn-outline-hover)}.CorporationSignup_loading__15ipS,.CorporationSignup_missing__IoQeT{padding:5rem 1.5rem;text-align:center;color:#64748b}.CorporationSignup_modalBackdrop__RhrwV{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.55)}.CorporationSignup_modal__UHGC1{width:min(640px,100%);max-height:min(86vh,760px);overflow:auto;background:#fff;border-radius:16px;padding:1.5rem 1.4rem 1.35rem;box-shadow:0 24px 60px rgba(15,23,42,.28)}.CorporationSignup_modalTitle__VeZBD{margin:0 0 .85rem;font-size:1.2rem;font-weight:800;color:var(--text-primary,#212121)}.CorporationSignup_modalBody__KQJzO{font-size:.95rem;line-height:1.6;color:#334155}.CorporationSignup_modalBody__KQJzO p{margin:0 0 .85rem}.CorporationSignup_modalActions__WRyvb{display:flex;justify-content:flex-end;margin-top:1rem}.CorporationSignup_modalOk__t5UE2{min-height:42px;border:none;border-radius:var(--btn-radius-rect);padding:0 1.2rem;background:linear-gradient(90deg,var(--btn-cta-start,var(--yellow-dark)),var(--btn-cta-end,var(--yellow)));color:var(--btn-cta-text);font:inherit;font-weight:var(--btn-font-weight);cursor:pointer;letter-spacing:.03em}@media (max-width:720px){.CorporationSignup_phoneRow__ZuJG9,.CorporationSignup_row2__zB8xC{grid-template-columns:1fr}}