.SignupPage-module__LUSa2q__page{background:radial-gradient(circle at 0 0,#f36a211a,#0000 32%),radial-gradient(circle at 100% 100%,#f36a2114,#0000 35%),linear-gradient(135deg,#fff 0%,#fffaf7 50%,#fff3eb 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex}.SignupPage-module__LUSa2q__container{width:100%;max-width:560px}.SignupPage-module__LUSa2q__card{border-radius:var(--radius-xl,28px);width:100%;box-shadow:var(--shadow-lg,0 25px 70px #1f29371a), 0 8px 25px #f36a210f;background:#fff;border:1px solid #f2e4dc;padding:38px}.SignupPage-module__LUSa2q__logo{justify-content:center;align-items:center;margin-bottom:26px;display:flex}.SignupPage-module__LUSa2q__title{text-align:center;color:var(--ink,#111827);letter-spacing:-.7px;margin:0;font-size:32px;font-weight:800;line-height:1.2}.SignupPage-module__LUSa2q__subtitle{text-align:center;max-width:470px;color:var(--muted,#6b7280);margin:10px auto 30px;font-size:14px;line-height:1.7}.SignupPage-module__LUSa2q__selectedPlan{border:1px solid var(--orange-border,#fed7aa);border-radius:var(--radius-lg,18px);background:linear-gradient(135deg,#fff7ed,#fffaf7);margin-bottom:25px;padding:19px}.SignupPage-module__LUSa2q__selectedPlanLabel{color:#c2410c;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;line-height:1}.SignupPage-module__LUSa2q__selectedPlanRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.SignupPage-module__LUSa2q__selectedPlanName{color:var(--ink,#111827);font-size:19px;font-weight:800;line-height:1.3}.SignupPage-module__LUSa2q__selectedPlanBilling{color:var(--muted,#6b7280);margin-top:4px;font-size:13px}.SignupPage-module__LUSa2q__selectedPlanPrice{color:var(--ink,#111827);text-align:right;white-space:nowrap;font-size:26px;font-weight:900;line-height:1}.SignupPage-module__LUSa2q__selectedPlanPeriod{color:var(--muted,#6b7280);text-align:right;margin-top:5px;font-size:11px}.SignupPage-module__LUSa2q__form{flex-direction:column;gap:20px;display:flex}.SignupPage-module__LUSa2q__field{width:100%}.SignupPage-module__LUSa2q__label{color:#374151;margin-bottom:7px;font-size:13px;font-weight:700;line-height:1.4;display:block}.SignupPage-module__LUSa2q__input,.SignupPage-module__LUSa2q__select{box-sizing:border-box;border-radius:var(--radius-md,12px);width:100%;min-height:48px;color:var(--ink,#111827);background:#fff;border:1px solid #dfe3e8;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.SignupPage-module__LUSa2q__input::placeholder{color:#9ca3af}.SignupPage-module__LUSa2q__input:hover,.SignupPage-module__LUSa2q__select:hover{border-color:var(--line-hover,#cbd5e1)}.SignupPage-module__LUSa2q__input:focus,.SignupPage-module__LUSa2q__select:focus{border-color:var(--orange,#f36a21);background:#fff;box-shadow:0 0 0 3px #f36a211f}.SignupPage-module__LUSa2q__input:disabled,.SignupPage-module__LUSa2q__select:disabled{cursor:not-allowed;opacity:.65;background:#f9fafb}.SignupPage-module__LUSa2q__twoColumn{grid-template-columns:1fr 1fr;gap:14px;display:grid}.SignupPage-module__LUSa2q__planGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.SignupPage-module__LUSa2q__planButton{border:1px solid var(--line,#e5e7eb);border-radius:var(--radius-md,12px);color:#374151;cursor:pointer;text-transform:capitalize;background:#fff;outline:none;min-height:50px;padding:12px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .15s,box-shadow .2s}.SignupPage-module__LUSa2q__planButton:hover{background:#fffaf7;border-color:#f6a06c;transform:translateY(-1px)}.SignupPage-module__LUSa2q__planButtonActive{border-color:var(--orange,#f36a21);background:var(--orange-light,#fff7ed);color:#c2410c;box-shadow:0 0 0 2px #f36a2114}.SignupPage-module__LUSa2q__billingGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.SignupPage-module__LUSa2q__billingButton{border:1px solid var(--line,#e5e7eb);width:100%;color:var(--ink,#111827);cursor:pointer;text-align:left;background:#fff;border-radius:15px;padding:16px;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;position:relative}.SignupPage-module__LUSa2q__billingButton:hover{background:#fffaf7;border-color:#f6a06c;transform:translateY(-1px)}.SignupPage-module__LUSa2q__billingButtonActive{border-color:var(--orange,#f36a21);background:var(--orange-light,#fff7ed);box-shadow:0 0 0 2px #f36a2114}.SignupPage-module__LUSa2q__billingTitle{color:var(--ink,#111827);font-size:14px;font-weight:800}.SignupPage-module__LUSa2q__billingPrice{color:var(--muted,#6b7280);margin-top:4px;font-size:13px}.SignupPage-module__LUSa2q__error{border:1px solid var(--danger-border,#fecaca);border-radius:var(--radius-md,12px);background:var(--danger-bg,#fef2f2);color:var(--danger,#b91c1c);padding:13px 15px;font-size:13px;line-height:1.55}.SignupPage-module__LUSa2q__paymentButton{background:linear-gradient(135deg, var(--orange,#f36a21), var(--orange-hover,#ea580c));color:#fff;cursor:pointer;border:0;border-radius:13px;width:100%;min-height:54px;padding:14px 20px;font-family:inherit;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .2s,opacity .2s;box-shadow:0 10px 24px #f36a2133}.SignupPage-module__LUSa2q__paymentButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #f36a2142}.SignupPage-module__LUSa2q__paymentButton:active:not(:disabled){transform:translateY(0)}.SignupPage-module__LUSa2q__paymentButton:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.SignupPage-module__LUSa2q__footer{text-align:center;color:var(--muted,#6b7280);margin-top:25px;font-size:13px;line-height:1.5}.SignupPage-module__LUSa2q__footer a{color:var(--orange-hover,#ea580c);font-weight:800;text-decoration:none}.SignupPage-module__LUSa2q__footer a:hover{text-decoration:underline}.SignupPage-module__LUSa2q__securityNote{border:1px solid var(--line,#e5e7eb);color:var(--muted,#6b7280);text-align:center;background:#f9fafb;border-radius:11px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.55}.SignupPage-module__LUSa2q__securityNote strong{color:#374151}@media (max-width:640px){.SignupPage-module__LUSa2q__page{align-items:flex-start;padding:20px 12px}.SignupPage-module__LUSa2q__card{border-radius:22px;padding:25px 18px}.SignupPage-module__LUSa2q__title{font-size:27px}.SignupPage-module__LUSa2q__subtitle{margin-bottom:24px;font-size:13px}.SignupPage-module__LUSa2q__selectedPlan{padding:16px}.SignupPage-module__LUSa2q__selectedPlanRow{flex-direction:column;align-items:flex-start;gap:12px}.SignupPage-module__LUSa2q__selectedPlanPrice{text-align:left;font-size:24px}.SignupPage-module__LUSa2q__selectedPlanPeriod{text-align:left}.SignupPage-module__LUSa2q__twoColumn,.SignupPage-module__LUSa2q__planGrid,.SignupPage-module__LUSa2q__billingGrid{grid-template-columns:1fr;gap:12px}.SignupPage-module__LUSa2q__planButton{min-height:46px}}
