.register_wrapper__X79A7{max-width:1100px;margin:0 auto;padding:32px 24px 80px;min-height:calc(100vh - 200px);background:var(--color-bg)}.register_progressBar__cKgHD{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:48px}.register_progressStep__q7Qub{display:flex;align-items:center;gap:12px}.register_progressStepNumber__Wp9v4{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--size-sm);background:var(--color-panel-alt);border:2px solid var(--color-border);color:var(--color-text-muted);transition:all .2s ease}.register_progressStepActive__WPQ1v .register_progressStepNumber__Wp9v4{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.register_progressStepComplete__cI56T .register_progressStepNumber__Wp9v4{background:var(--color-success);border-color:var(--color-success);color:#fff}.register_progressStepLabel__PAC_K{font-size:var(--size-sm);font-weight:500;color:var(--color-text-muted)}.register_progressStepActive__WPQ1v .register_progressStepLabel__PAC_K{color:var(--color-text);font-weight:600}.register_progressLine__Sgdjr{width:100px;height:2px;background:var(--color-border);margin:0 12px}.register_progressStepActive__WPQ1v+.register_progressStep__q7Qub .register_progressLine__Sgdjr,.register_progressStepComplete__cI56T+.register_progressStep__q7Qub .register_progressLine__Sgdjr{background:var(--color-accent)}@media(max-width:640px){.register_progressStepLabel__PAC_K{display:none}.register_progressLine__Sgdjr{width:40px}}.register_stepContainer__z0iT0{animation:register_fadeIn__3l1nn .3s ease}@keyframes register_fadeIn__3l1nn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.register_stepContent__i7_g_{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px}@media(max-width:900px){.register_stepContent__i7_g_{grid-template-columns:1fr;gap:32px}}.register_planSection__xkNh9 h2{font-size:var(--size-xl);font-weight:700;margin-bottom:20px;color:var(--color-text)}.register_planCards__cHgoY{display:grid;grid-gap:16px;gap:16px}.register_planCard__YIVMy{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-panel);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;text-align:left;cursor:pointer;transition:all .15s ease}.register_planCard__YIVMy:hover{border-color:var(--color-border-strong)}.register_planCardSelected__NOeG7{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-panel))}.register_planCardHeader__0ciJI{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.register_planCardName__N6ejp{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--size-lg);color:var(--color-text)}.register_planCardCheck__zWCHm{color:var(--color-accent)}.register_featuredBadge__bUOJf{font-size:var(--size-xs);padding:4px 10px;border-radius:999px;background:var(--color-accent);color:#fff;font-weight:600}.register_planCardPrice__0VyVX{font-size:var(--size-2xl);font-weight:700;margin-bottom:4px;color:var(--color-text)}.register_planCardPeriod__wQFBX{font-size:var(--size-md);font-weight:400;color:var(--color-text-muted)}.register_planCardTagline__g3iK9{color:var(--color-text-muted);font-size:var(--size-sm);margin:0 0 12px}.register_planCardFeatures__MLEI_{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.register_planCardFeatures__MLEI_ li{display:flex;align-items:center;gap:8px;font-size:var(--size-sm);color:var(--color-text)}.register_planCardFeatures__MLEI_ li svg{color:var(--color-success);flex-shrink:0}.register_authSection__AtPiq{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px}.register_authSection__AtPiq h2{font-size:var(--size-xl);font-weight:700;margin-bottom:20px;color:var(--color-text)}.register_googleButton__jL5xK{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--size-md);font-weight:600;color:var(--color-text);cursor:pointer;transition:all .15s ease}.register_googleButton__jL5xK:hover:not(:disabled){background:var(--color-panel-alt);border-color:var(--color-text-muted)}.register_googleButton__jL5xK:disabled{opacity:.6;cursor:not-allowed}.register_divider__JITbd{display:flex;align-items:center;gap:16px;margin:20px 0}.register_divider__JITbd:after,.register_divider__JITbd:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.register_divider__JITbd span{font-size:var(--size-sm);color:var(--color-text-muted)}.register_emailForm__QXghM{display:grid;grid-gap:12px;gap:12px}.register_emailForm__QXghM button{display:flex;align-items:center;justify-content:center;gap:8px}.register_nameFields__Z7nbP{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.register_checkboxLabel__4ET0n{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--size-sm);color:var(--color-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.register_checkboxLabel__4ET0n input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;margin:0}.register_terms__6xFab{margin-top:16px;font-size:var(--size-sm);color:var(--color-text-muted);text-align:center}.register_terms__6xFab a{color:var(--color-text);text-decoration:underline}.register_paymentLayout__wtvqE{display:grid;grid-template-columns:1fr 360px;grid-gap:32px;gap:32px}@media(max-width:900px){.register_paymentLayout__wtvqE{grid-template-columns:1fr}}.register_checkoutSection__JfWcC h2{font-size:var(--size-xl);font-weight:700;margin-bottom:20px;color:var(--color-text)}.register_loadingState__QqRdg{padding:40px;text-align:center}.register_saveInfoSection__eYdmY{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.register_saveInfoCheckbox__mWvBY{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--size-sm);color:var(--color-text)}.register_saveInfoCheckbox__mWvBY input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}.register_saveInfoCheckbox__mWvBY span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.register_saveInfoFields__sSPrU{margin-top:16px;padding:16px;background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;animation:register_slideDown__AO3jv .2s ease}.register_saveInfoFields__sSPrU input:disabled{opacity:.7;cursor:not-allowed}@keyframes register_slideDown__AO3jv{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.register_saveInfoNote__I9Fpb{font-size:var(--size-xs);color:var(--color-text-muted);margin:0}.register_payButton__80a_B{width:100%;justify-content:center}.register_backButton__hCY1a,.register_payButton__80a_B{margin-top:20px;display:flex;align-items:center;gap:8px}.register_backButton__hCY1a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;color:var(--color-text-muted);font-size:var(--size-sm);cursor:pointer}.register_backButton__hCY1a:hover{color:var(--color-text)}.register_backButton__hCY1a:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.register_summarySection__S_PFo{order:-1}}.register_summaryCard__MIPgo{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;position:-webkit-sticky;position:sticky;top:100px}.register_summaryCard__MIPgo h3{font-size:var(--size-md);font-weight:600;color:var(--color-text-muted);margin-bottom:16px}.register_summaryPrice__Yn8rU{margin-bottom:4px}.register_summaryPriceAmount__aI_IQ{font-size:var(--size-2xl);font-weight:700}.register_summaryPricePeriod__qjvDd{font-size:var(--size-md);color:var(--color-text-muted)}.register_summaryPlanName__u6chO{font-size:var(--size-lg);font-weight:600;margin-bottom:16px}.register_summaryFeatures__jvkDh{list-style:none;margin:0;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--color-border);padding:16px 0 0}.register_summaryFeatures__jvkDh li{display:flex;align-items:center;gap:8px;font-size:var(--size-sm)}.register_summaryFeatures__jvkDh li svg{color:var(--color-success);flex-shrink:0}.register_confirmationContent__W9dSi{text-align:center;padding:60px 20px}.register_confirmationContent__W9dSi h1{font-size:var(--size-2xl);font-weight:700;margin-bottom:12px}.register_confirmationContent__W9dSi p{margin-bottom:32px}.register_confirmationContent__W9dSi button{display:inline-flex;align-items:center;gap:8px}.register_successIcon__KItih{width:80px;height:80px;border-radius:50%;background:var(--color-success);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.register_successIcon__KItih svg{width:40px;height:40px}html:not([data-theme=dark]) .register_planCard__YIVMy{background:#fff}html:not([data-theme=dark]) .register_planCardSelected__NOeG7{background:color-mix(in srgb,var(--color-accent) 8%,#fff)}html:not([data-theme=dark]) .register_authSection__AtPiq{background:#fff}html:not([data-theme=dark]) .register_googleButton__jL5xK{background:#fff;border-color:var(--color-border)}html:not([data-theme=dark]) .register_googleButton__jL5xK:hover:not(:disabled){background:var(--color-panel-alt)}html:not([data-theme=dark]) .register_summaryCard__MIPgo{background:#fff}html[data-theme=dark] .register_planCard__YIVMy{background:var(--color-panel);border-color:var(--color-border)}html[data-theme=dark] .register_planCardSelected__NOeG7{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-panel));border-color:var(--color-accent)}html[data-theme=dark] .register_authSection__AtPiq{background:var(--color-panel);border-color:var(--color-border)}html[data-theme=dark] .register_googleButton__jL5xK{background:var(--color-panel-alt);border-color:var(--color-border-strong)}html[data-theme=dark] .register_googleButton__jL5xK:hover:not(:disabled){background:color-mix(in srgb,var(--color-panel-alt) 80%,white 20%)}html[data-theme=dark] .register_summaryCard__MIPgo{background:var(--color-panel)}