.auth_page__WRVjy{--ink:#0b1730;--on-ink:#eef3fb;--on-ink-muted:#a7b6d0;--cobalt:#1f5fd6;--cobalt-hover:#1a52bb;--text:#0f1b2d;--text-muted:#4a5b76;--line:#d3dbe8;--paper:#f7f9fc;--danger:#b42318;--danger-soft:#fef3f2;--ok:#067647;--ok-soft:#ecfdf3;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);min-height:100vh;min-height:100dvh;background:var(--paper);color:var(--text);font-family:var(--font-hero-sans),"Plus Jakarta Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.auth_page__WRVjy a{color:inherit}.auth_page__WRVjy :focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.auth_side__pgH2y{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:40px 56px 0;overflow:hidden;background:radial-gradient(70% 60% at 85% 85%,rgba(31,95,214,.38),transparent 70%),var(--ink);color:var(--on-ink);isolation:isolate}.auth_side__pgH2y:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.auth_brand__yd8Vz{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-size:19px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.auth_brandMark__SoLJV{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--cobalt);color:#fff;font-size:17px;font-weight:800}.auth_sideCopy__QdQnk{max-width:30em;margin-top:clamp(40px,9vh,104px)}.auth_sideTitle__zLcRt{margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1.08;letter-spacing:-.03em;font-weight:750;text-wrap:balance}.auth_sideText__1YC5V{margin:20px 0 0;font-size:17px;line-height:1.6;color:var(--on-ink-muted)}.auth_sideShot__VEUvT{flex:1 1 0;min-height:0;margin-top:48px;margin-right:-160px;overflow:hidden}.auth_sideShot__VEUvT img{display:block;width:100%;max-width:820px;height:auto;border-radius:14px 14px 0 0;border:1px solid rgba(255,255,255,.14);border-bottom:0;box-shadow:0 -20px 60px -20px rgba(0,0,0,.5)}.auth_main__ZmkD8{display:flex;align-items:center;justify-content:center;padding:48px 32px}.auth_panel__CSNAg{width:100%;max-width:380px}.auth_panelWide__zCFDm{max-width:440px}.auth_fieldHint__qaFFE{margin:0;font-size:13px;color:var(--text-muted)}.auth_planList__44tM_{display:grid;gap:8px;margin:0;padding:0;border:0}.auth_planList__44tM_ legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.auth_planOption__Y_bCR{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.auth_planOption__Y_bCR:hover{border-color:#b9c6da}.auth_planOption__Y_bCR:has(input:checked){border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(31,95,214,.14)}.auth_planOption__Y_bCR:has(input:focus-visible){outline:2px solid var(--cobalt);outline-offset:2px}.auth_planOption__Y_bCR input{width:18px;height:18px;margin:0;accent-color:var(--cobalt)}.auth_planText__26IBB{display:grid;flex:1 1 auto;min-width:0}.auth_planName__jgRlT{font-size:15px;font-weight:600}.auth_planNote__lk48U{font-size:13px;color:var(--text-muted)}.auth_planPrice__CPkgM{flex:none;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.auth_legalNote__9rOpZ{margin:16px 0 0;font-size:13px;color:var(--text-muted)}.auth_callout__Z3W65{margin:28px 0 0;padding:14px 16px;border-radius:12px;background:#eef4fe;font-size:14px;line-height:1.5;color:var(--text)}.auth_brandMobile__dC3kJ{display:none;margin-bottom:40px;color:var(--text)}.auth_title__hUL_i{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.02em;font-weight:750}.auth_subtitle__VF54a{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--text-muted);overflow-wrap:anywhere}.auth_error__g_l19,.auth_notice__QgRHj{margin:24px 0 0;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.5}.auth_notice__QgRHj{background:var(--ok-soft);color:var(--ok)}.auth_error__g_l19{background:var(--danger-soft);color:var(--danger)}.auth_form__OHxs3{display:flex;flex-direction:column;gap:20px;margin-top:28px}.auth_field__UR4LI{display:flex;flex-direction:column;gap:8px}.auth_labelRow__dOg6D{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth_label__C3F12{font-size:14px;font-weight:600}.auth_input__VjGFS{width:100%;height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--text);font:inherit;font-size:16px;transition:border-color .12s ease,box-shadow .12s ease}.auth_input__VjGFS:hover{border-color:#b9c6da}.auth_input__VjGFS:focus{outline:none;border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(31,95,214,.18)}.auth_code__ICJhp{letter-spacing:.4em;font-size:22px;font-variant-numeric:tabular-nums;text-align:center}.auth_passwordWrap__7HC3V{position:relative}.auth_passwordWrap__7HC3V .auth_input__VjGFS{padding-right:92px}.auth_reveal__9cpX8{position:absolute;top:6px;right:6px;height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.auth_reveal__9cpX8:hover{background:#eef2f8;color:var(--text)}.auth_hint__7Naqv{margin:0;font-size:13px;color:#b54708}.auth_check__t4nYd{display:inline-flex;align-items:center;gap:10px;min-height:24px;font-size:14px;color:var(--text-muted);cursor:pointer}.auth_check__t4nYd input{width:18px;height:18px;margin:0;accent-color:var(--cobalt)}.auth_page__WRVjy .auth_secondary__ylMdu,.auth_page__WRVjy .auth_submit__yYpTD{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border-radius:10px;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.auth_page__WRVjy .auth_submit__yYpTD{margin-top:4px;border:0;background:var(--cobalt);color:#fff}.auth_page__WRVjy .auth_submit__yYpTD:hover{background:var(--cobalt-hover)}.auth_page__WRVjy .auth_secondary__ylMdu{border:1px solid var(--line);background:#fff;color:var(--text)}.auth_page__WRVjy .auth_secondary__ylMdu:hover{border-color:#b9c6da;background:#fbfcfe}.auth_secondary__ylMdu:disabled,.auth_submit__yYpTD:disabled{opacity:.7;cursor:progress}.auth_divider__3B3LN{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-muted)}.auth_divider__3B3LN:after,.auth_divider__3B3LN:before{content:"";flex:1;height:1px;background:var(--line)}.auth_page__WRVjy .auth_link__XYGJj{font-size:14px;font-weight:600;color:var(--cobalt);text-decoration:none}.auth_page__WRVjy .auth_link__XYGJj:hover{text-decoration:underline}.auth_footnote__TrIu9{margin:32px 0 0;font-size:14px;color:var(--text-muted)}.auth_legal__9WWyd{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0 0;font-size:13px;color:var(--text-muted)}.auth_legal__9WWyd a{text-decoration:none}.auth_legal__9WWyd a:hover{color:var(--text)}@media (max-width:1100px){.auth_page__WRVjy{grid-template-columns:minmax(0,1fr)}.auth_side__pgH2y{display:none}.auth_brandMobile__dC3kJ{display:inline-flex}.auth_main__ZmkD8{align-items:flex-start;padding:48px 16px}.auth_panel__CSNAg{margin-top:4vh}}@media (prefers-reduced-motion:reduce){.auth_page__WRVjy *{transition:none!important}}