.page_pageWrapper__cRhm4{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg-secondary)}.page_topBar__DqHXc{padding:var(--space-6);background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light)}.page_container__FrDR0{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-6);width:100%;max-width:440px;margin:0 auto}.page_card__pcqq6{width:100%;background-color:var(--color-bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);padding:var(--space-10);border:1px solid var(--color-border-light)}.page_planBadge__VkJLK{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,var(--color-primary-50),var(--color-secondary-50));border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.page_planName__s5wjc{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-secondary)}.page_planPrice__NLb6c{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary-dark)}.page_header__cTZZ5{text-align:center;margin-bottom:var(--space-8)}.page_logo__FVrkC{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-2);letter-spacing:var(--tracking-tight)}.page_logoAccent__KOQrR{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_subtitle__0SAPn{font-size:var(--text-base);color:var(--color-text-muted);font-weight:var(--font-normal)}.page_errorMessage__r1XNm{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-error-light);color:var(--color-error-dark);border-radius:var(--radius-lg);margin-bottom:var(--space-6);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-error)}.page_errorIcon__4HPHW{flex-shrink:0;width:20px;height:20px}.page_form__HRMiR{display:flex;flex-direction:column;gap:var(--space-5)}.page_field__BXsrc{display:flex;flex-direction:column;gap:var(--space-2)}.page_label__t_5BS{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.page_input__s_9nt{width:100%;padding:var(--space-4);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-bg-primary);border:2px solid var(--color-border-default);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.page_input__s_9nt::placeholder{color:var(--color-text-light)}.page_input__s_9nt:hover{border-color:var(--color-border-dark)}.page_input__s_9nt:focus{outline:none;border-color:var(--color-primary-dark);box-shadow:0 0 0 3px var(--color-primary-50)}.page_inputError__TGHsa,.page_inputError__TGHsa:focus{border-color:var(--color-error)}.page_inputError__TGHsa:focus{box-shadow:0 0 0 3px var(--color-error-light)}.page_fieldError__2u6if{font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-1)}.page_submitButton__B5IUL{margin-top:var(--space-2)}.page_footer__fd8Fl{text-align:center;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-light)}.page_footerText___XJsu{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.page_footerLink__XbAvf{color:var(--color-primary-dark);font-weight:var(--font-semibold);transition:color var(--transition-fast)}.page_footerLink__XbAvf:hover{color:var(--color-primary-darker);text-decoration:underline}.page_changePlan__VgtDv{display:inline-block;font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.page_changePlan__VgtDv:hover{color:var(--color-primary-dark);text-decoration:underline}.page_redirectingTitle__Cd5ns{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);text-align:center;margin-bottom:var(--space-3)}.page_redirectingText__pNEUm{font-size:var(--text-base);color:var(--color-text-muted);text-align:center}.page_spinner__n7oY8{width:48px;height:48px;margin:0 auto var(--space-6);border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:page_spin__yvXH_ .8s linear infinite}@keyframes page_spin__yvXH_{to{transform:rotate(1turn)}}