.signup_root__nZ7JQ{--primary-brand:#da015b;--primary-brand-hover:#b8014a;--on-primary-brand:#ffffff;--primary-brand-soft:#ff6b9d;--primary-brand-tint-10:rgba(218,1,91,0.1);--ink:#1e293b;--text:#475569;--text-muted:#64748b;--text-subtle:#94a3b8;--bg:#ffffff;--bg-alt:#f8fafc;--bg-section:#f1f5f9;--surface-dark-deep:#0f172a;--on-dark:#ffffff;--on-dark-80:rgba(255,255,255,0.8);--on-dark-60:rgba(255,255,255,0.6);--card-on-dark:rgba(255,255,255,0.05);--border:#e2e8f0;--border-on-dark:rgba(255,255,255,0.1);--success:#10b981;--shadow-cta:0 10px 25px -10px rgba(218,1,91,0.4);--shadow-cta-hover:0 15px 30px -10px rgba(218,1,91,0.5);--radius-chip:4px;--radius-button:8px;--radius-panel:12px;--radius-pill:50px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;min-height:100vh;min-height:100dvh;display:flex;font-family:var(--font-sans);background:var(--bg);color:var(--ink)}.signup_root__nZ7JQ *,.signup_root__nZ7JQ :after,.signup_root__nZ7JQ :before{box-sizing:border-box}.signup_root__nZ7JQ h1,.signup_root__nZ7JQ h2,.signup_root__nZ7JQ p{margin:0;text-wrap:pretty}.signup_root__nZ7JQ input::-moz-placeholder{color:var(--text-subtle)}.signup_root__nZ7JQ input::placeholder{color:var(--text-subtle)}.signup_eyebrow__82CB_{font-size:12px;line-height:1.6;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.signup_aside__Btlqw{flex:0 0 min(44%,600px);background:var(--surface-dark-deep);color:var(--on-dark);padding:48px 48px 40px;display:flex;flex-direction:column;gap:40px;overflow-y:auto}.signup_asideLogo__OhnLZ{height:34px;width:auto;align-self:flex-start}.signup_offerBlock__vD_mR{display:flex;flex-direction:column;gap:20px}.signup_offerName__55rhe{font-size:34px;line-height:1.2;font-weight:800;letter-spacing:-1px;color:var(--on-dark)}.signup_includes__c86VD{display:flex;flex-direction:column;gap:12px}.signup_includeRow__Xq_BC{display:flex;gap:12px;align-items:baseline;font-size:16px;line-height:1.45;color:var(--on-dark-80)}.signup_check__Mz7_N{color:var(--success);font-weight:800}.signup_priceLine__Z7_m5{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:16px}.signup_priceValue__gvUrp{font-weight:800;color:var(--on-dark)}.signup_priceNote__XgbLG{color:var(--on-dark-60);font-size:14px}.signup_priceBlock__rIgG6{display:flex;flex-direction:column;gap:6px}.signup_priceWas__Kh753{color:var(--on-dark-60);font-weight:600}.signup_priceTerms__aLgys{color:var(--on-dark-80);font-size:14px;line-height:1.45}.signup_recap__1zsLF{display:flex;flex-direction:column;border-top:1px solid var(--border-on-dark)}.signup_recapRow__fFqjN{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-on-dark)}.signup_recapDot__adJ_M{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--on-dark-60);border:1px solid var(--border-on-dark)}.signup_recapDotCurrent__zazIh{background:var(--primary-brand);color:#fff;border:0}.signup_recapDotDone__0ynsU{background:var(--success);color:#fff;border:0}.signup_recapLabel__Xzfh_{font-size:14px;color:var(--on-dark-60);width:84px;flex-shrink:0}.signup_recapRowButton__5YcGm{width:100%;font:inherit;color:inherit;text-align:left;background:none;cursor:pointer;border:0;border-bottom:1px solid var(--border-on-dark)}.signup_recapRowButton__5YcGm:focus-visible .signup_recapEdit__oDhvC,.signup_recapRowButton__5YcGm:hover .signup_recapEdit__oDhvC{color:var(--on-dark)}.signup_recapRowButton__5YcGm:focus-visible{outline:2px solid var(--on-dark);outline-offset:2px}.signup_recapEdit__oDhvC{margin-left:auto;font-size:13px;font-weight:600;color:var(--on-dark-60);text-decoration:underline;flex-shrink:0}.signup_recapValue__lu5Fh{font-size:16px;font-weight:600;color:var(--on-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup_guarantee__XWw5W{margin-top:auto;display:flex;align-items:center;gap:16px;background:var(--card-on-dark);border:1px solid var(--border-on-dark);border-radius:var(--radius-panel);padding:16px 20px}.signup_guaranteeBadge__MJLiA{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:var(--primary-brand);color:var(--on-primary-brand);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;outline:2px dashed var(--on-primary-brand);outline-offset:-5px}.signup_guaranteeBadgeTop___NRXl{font-size:20px;font-weight:900}.signup_guaranteeBadgeUnit__QkxhA{font-size:8px;font-weight:800;letter-spacing:1px}.signup_guaranteeText__LH5NA{font-size:14px;color:var(--on-dark-80);line-height:1.45}.signup_guaranteeTitle__5XZh_{color:var(--on-dark);display:block;font-size:15px;font-weight:700}.signup_main__yupMB{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.signup_topBar__BJfpN{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(20px,4vw,48px);min-height:72px}.signup_topSide__Ua8F7{width:110px}.signup_topSideRight__Y8bNI{width:110px;text-align:right;font-size:14px;font-weight:600;color:var(--text-muted)}.signup_backButton__XOO_z{font:inherit;font-size:15px;font-weight:600;background:none;border:0;padding:8px 0;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:8px}.signup_backButton__XOO_z:hover{color:var(--ink)}.signup_narrowLogo__BzC0J{height:26px;width:auto}.signup_progress__zdz_W{height:4px;background:var(--bg-section);margin:0 clamp(20px,4vw,48px);border-radius:var(--radius-pill);overflow:hidden}.signup_progressFill__lgakR{height:100%;background:linear-gradient(90deg,var(--primary-brand),var(--primary-brand-soft));border-radius:var(--radius-pill);transition:width .35s ease}.signup_body__wCGZu{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px) clamp(20px,4vw,48px) 32px;overflow-y:auto}.signup_column__VnwoT{width:100%;max-width:560px;margin:0 auto}.signup_column__VnwoT,.signup_form__dy9sj{display:flex;flex-direction:column;gap:24px}.signup_heading__u8e1S{display:flex;flex-direction:column;gap:12px}.signup_headingEyebrow__mkULh{color:var(--primary-brand)}.signup_title__eBIn5{font-size:clamp(30px,4.2vw,46px);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.signup_sub__SXE1n{font-size:clamp(16px,1.6vw,19px);color:var(--text);line-height:1.5}.signup_field__I2aSD{display:flex;flex-direction:column;gap:8px}.signup_bigInput__4fio7{width:100%;font:inherit;font-size:clamp(20px,2.2vw,24px);font-weight:600;color:var(--ink);padding:0 20px;height:68px;border-radius:var(--radius-panel);border:2px solid var(--border);background:var(--bg);outline:none;transition:border-color .15s,box-shadow .15s}.signup_bigInput__4fio7:focus,.signup_input__ckxaQ:focus{border-color:var(--primary-brand);box-shadow:0 0 0 5px var(--primary-brand-tint-10)}.signup_codeInput__dRgJO{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums}.signup_invalid__qu5_1{border-color:var(--primary-brand);box-shadow:0 0 0 5px var(--primary-brand-tint-10)}.signup_error__yIimp{font-size:14px;font-weight:600;color:var(--primary-brand)}.signup_terms__nusTl{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;color:var(--text);cursor:pointer}.signup_terms__nusTl input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--primary-brand);cursor:pointer}.signup_terms__nusTl a{color:var(--ink);font-weight:600;text-decoration:underline}.signup_terms__nusTl a:hover{color:var(--primary-brand)}.signup_label__CQBIw{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.signup_input__ckxaQ{width:100%;font:inherit;font-size:18px;font-weight:600;color:var(--ink);padding:0 16px;height:58px;border-radius:var(--radius-button);border:2px solid var(--border);background:var(--bg);outline:none}.signup_cardGrid__uuSUD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.signup_actions__28rOI{display:flex;flex-direction:column;gap:12px}.signup_button__NkG15{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:inherit;font-weight:700;font-size:18px;border:none;cursor:pointer;border-radius:var(--radius-button);padding:20px 40px;background-color:var(--primary-brand);color:var(--on-primary-brand);box-shadow:var(--shadow-cta);transition:all .2s ease;text-decoration:none}.signup_button__NkG15:hover:not(:disabled){background-color:var(--primary-brand-hover);transform:translateY(-2px);box-shadow:var(--shadow-cta-hover)}.signup_button__NkG15:disabled{opacity:.6;cursor:not-allowed}.signup_buttonSecondary__cmLtf{display:inline-flex;align-items:center;justify-content:center;width:100%;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer;text-decoration:none;border-radius:var(--radius-button);padding:14px 24px;background:var(--bg);color:var(--ink);border:2px solid var(--border)}.signup_buttonSecondary__cmLtf:hover{border-color:var(--primary-brand);color:var(--primary-brand)}.signup_enterHint__Nw4vC{font-size:13px;color:var(--text-muted);text-align:center}.signup_kbd__nzrpn{color:var(--ink);background:var(--bg-section);border-radius:var(--radius-chip);padding:2px 8px;font-weight:700}.signup_fine__8uoPX{font-size:13px;color:var(--text-muted);text-align:center}.signup_linkButton__ASc8J{font:inherit;font-size:14px;background:none;border:0;padding:0;color:var(--text-muted);text-decoration:underline;cursor:pointer}.signup_linkButton__ASc8J:hover{color:var(--ink)}.signup_linkButton__ASc8J:disabled{text-decoration:none;cursor:default;color:var(--text-subtle)}.signup_row__o4Gcq{align-items:center;gap:12px}.signup_dueRow__gKSwr,.signup_row__o4Gcq{display:flex;justify-content:space-between}.signup_dueRow__gKSwr{align-items:baseline;padding-top:16px;border-top:2px solid var(--ink)}.signup_dueAmount__XK8rZ{font-size:26px;font-weight:900;color:var(--ink)}.signup_summary__fvsxR{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-alt);overflow:hidden}.signup_summaryToggle__cQlmD{width:100%;font:inherit;background:none;border:0;padding:16px 20px;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:12px}.signup_summaryName__JcUP7{display:block;font-size:16px;font-weight:800;color:var(--ink)}.signup_summaryHint__YqbFn{font-size:13px;font-weight:600;color:var(--primary-brand)}.signup_summaryPrice__PiFjj{font-size:15px;font-weight:800;color:var(--ink);white-space:nowrap}.signup_summaryPriceWas__xXGa9{color:var(--text-muted);font-weight:600;margin-right:6px}.signup_summaryTerms__irGKK{padding:0 20px 14px;font-size:13px;color:var(--text);line-height:1.45}.signup_summaryBody__ugSk_{padding:0 20px 16px;display:flex;flex-direction:column;gap:8px}.signup_summaryItem__SP_gs{display:flex;gap:12px;font-size:14px;color:var(--text);line-height:1.45}.signup_done__VJqtR{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.signup_doneMark__Nkk6A{width:84px;height:84px;border-radius:50%;background:var(--success);color:#fff;font-size:42px;font-weight:900;display:flex;align-items:center;justify-content:center}.signup_doneTitle__m90dv{font-size:clamp(34px,4.6vw,52px);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.signup_steps__4Pvst{width:100%;display:flex;flex-direction:column;border-top:1px solid var(--border)}.signup_stepRow__CMLy_{display:flex;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--border)}.signup_stepNum__ukvKe{font-size:14px;font-weight:900;color:var(--primary-brand);width:24px;flex-shrink:0}.signup_stepText__W3P2O{font-size:16px;color:var(--ink);line-height:1.5;flex:1;display:flex;flex-direction:column;gap:12px}.signup_planCard__YwaA9,.signup_planChoice__G54F4{display:flex;flex-direction:column;gap:10px}.signup_planCard__YwaA9{border:1px solid var(--border);border-radius:var(--radius-panel);padding:14px 16px}.signup_planHead__mhbSE{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.signup_planName__fM0Ge{font-weight:800}.signup_planRate__awvnq{font-size:14px;color:var(--text-muted);white-space:nowrap}.signup_planSummary__keWv3{font-size:14px;color:var(--text)}.signup_center__u86Vn{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);padding:32px 0}.signup_narrowOnly__fa_2l{display:none}@media (max-width:899px){.signup_aside__Btlqw,.signup_wideOnly__XMNRI{display:none}.signup_narrowOnly__fa_2l{display:flex}.signup_body__wCGZu{justify-content:flex-start}.signup_cardGrid__uuSUD{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.signup_cardGrid__uuSUD{grid-template-columns:repeat(2,minmax(0,1fr))}}