.signup-page-container{justify-content:center;align-items:center;min-height:100vh;padding-top:8rem;padding-bottom:5rem;display:flex}.signup-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px);text-align:center;border-radius:32px;width:100%;max-width:560px;padding:3.5rem 3rem;box-shadow:0 20px 50px #00000080}.signup-card h2{font-family:var(--font-outfit), sans-serif;margin-bottom:.5rem;font-size:2.25rem}.signup-card .signup-subtitle{color:var(--text-muted);margin-bottom:2rem;font-size:.95rem}.auth-tabs{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:2rem;padding:4px;display:flex}.auth-tab-btn{color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:12px;flex:1;padding:.65rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.auth-tab-btn.active{background:var(--color-primary,#00f2fe);color:#000;box-shadow:0 4px 15px #00f2fe4d}.plan-picker{text-align:left;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.plan-option-chip{cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:.75rem .6rem;transition:all .2s;display:flex}.plan-option-chip:hover{background:#38bdf80d;border-color:#38bdf880}.plan-option-chip.selected{background:#38bdf826;border-color:#38bdf8;box-shadow:0 0 15px #38bdf833}.plan-option-chip .chip-title{color:#fff;font-size:.8rem;font-weight:700;line-height:1.2}.plan-option-chip .chip-tag{color:var(--text-accent,#38bdf8);margin-top:4px;font-size:.7rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.signup-page-container{padding:6rem 4vw 3rem}.signup-card{border-radius:20px;padding:2rem 1.25rem}.plan-picker,.form-row{grid-template-columns:1fr}}
