.auth-card{max-width:36rem}.signup-plans{min-width:0}.signup-plans legend{margin-bottom:.55rem;font-size:.75rem;font-weight:700;color:#0a1120}.signup-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.signup-plan{position:relative;cursor:pointer}.signup-plan>input{position:absolute;opacity:0;pointer-events:none}.signup-plan-box{display:flex;min-height:7rem;flex-direction:column;padding:.85rem;border:1px solid #dce3ee;border-radius:.8rem;background:#fff;transition:border-color .22s,box-shadow .22s,transform .22s}.signup-plan-box b{font-size:.72rem}.signup-plan-box strong{margin-top:.65rem;font-size:1.18rem;font-weight:850;line-height:1;letter-spacing:-.035em}.signup-plan-box strong small{margin-left:.15rem;font-size:.54rem;font-weight:650;color:rgba(10,17,32,.5)}.signup-plan-box em{margin-top:auto;font-size:.63rem;font-style:normal;font-weight:750;color:#2563eb}.signup-plan:hover .signup-plan-box{transform:translateY(-2px);border-color:#93b4f8}.signup-plan>input:checked+.signup-plan-box{border-color:#2563eb;background:#f2f6ff;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.signup-plan>input:focus-visible+.signup-plan-box{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.signup-plans>small{display:block;margin-top:.55rem;font-size:.64rem;line-height:1.45;color:rgba(10,17,32,.55)}.signup-operations{padding:.85rem;border:1px solid rgba(37,99,235,.18);border-radius:.85rem;background:#f3f7ff}.signup-option{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.signup-option b,.signup-integration b{display:block;font-size:.72rem}.signup-option small,.signup-integration small{display:block;margin-top:.2rem;font-size:.61rem;line-height:1.45;color:rgba(10,17,32,.57)}.signup-switch{cursor:pointer}.signup-switch input{position:absolute;opacity:0;pointer-events:none}.signup-switch i{position:relative;display:block;width:2.75rem;height:1.5rem;border-radius:999px;background:#cbd5e1;transition:background .22s}.signup-switch i::after{content:"";position:absolute;left:.2rem;top:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(10,27,51,.25);transition:transform .22s}.signup-switch input:checked+i{background:#2563eb}.signup-switch input:checked+i::after{transform:translateX(1.25rem)}.signup-switch input:focus-visible+i{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.signup-integration{display:flex;align-items:flex-start;gap:.65rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(37,99,235,.14);cursor:pointer}.signup-integration>input{margin-top:.15rem;accent-color:#2563eb}.signup-integration>span{display:block}.signup-operations[hidden]{display:none}.auth-card form>.form-note{padding:.75rem;border-radius:.65rem;background:#edf3ff;font-size:.7rem;color:#1d4ed8}
@media(max-width:640px){.signup-plan-grid{grid-template-columns:1fr}.signup-plan-box{min-height:0;display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:center}.signup-plan-box strong{margin:0;text-align:right}.signup-plan-box em{grid-column:1/-1;margin-top:.2rem}.auth-card{max-width:28rem}}

.signup-operations .signup-integration{margin-top:0;padding-top:0;border-top:0}.signup-phone{margin-top:.85rem}.signup-phone[hidden]{display:none}
