.style-module___ONS7G__authPage{color:#0a1217;background:linear-gradient(135deg,#061b230a,#0000 36%),linear-gradient(#fff,#f6f7f7);min-height:100svh;padding:clamp(1rem,3vw,2rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden auto}.style-module___ONS7G__authPage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 14% 16%,#f6cc972e,#0000 28%),radial-gradient(circle at 86% 78%,#061b2317,#0000 34%);position:fixed;inset:0}.style-module___ONS7G__softGlow{z-index:0;filter:blur(90px);pointer-events:none;background:#f6cc9724;border-radius:999px;width:min(46rem,92vw);height:min(46rem,92vw);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.style-module___ONS7G__authHeader{z-index:2;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,78rem);min-width:0;margin-inline:auto;display:flex;position:relative}.style-module___ONS7G__homeLink,.style-module___ONS7G__languageButton{color:#061b23c7;cursor:pointer;white-space:nowrap;background:#ffffffb8;border:1px solid #061b231a;border-radius:999px;align-items:center;gap:.5rem;min-height:2.5rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.style-module___ONS7G__homeLink{padding:0 1rem}.style-module___ONS7G__languageButton{padding:0 1.05rem}.style-module___ONS7G__homeLink:hover,.style-module___ONS7G__languageButton:hover{color:#061b23;background:#fff;border-color:#061b232e;transform:translateY(-1px)}.style-module___ONS7G__authShell{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(22rem,28rem);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(100%,78rem);min-height:calc(100svh - 6rem);margin-inline:auto;padding-block:clamp(3rem,8vw,6rem);display:grid;position:relative}.style-module___ONS7G__authStory{max-width:42rem}.style-module___ONS7G__brandMark{color:#061b23;letter-spacing:-.06em;margin-bottom:clamp(2.5rem,7vw,5rem);font-size:clamp(1.8rem,5vw,3.25rem);font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.style-module___ONS7G__storyEyebrow{color:#061b237a;text-transform:uppercase;letter-spacing:.18em;margin:0 0 1.25rem;font-size:.72rem;font-weight:800}.style-module___ONS7G__storyTitle{color:#061b23;letter-spacing:-.065em;text-wrap:balance;max-width:42rem;margin:0;font-size:clamp(2.6rem,7vw,5.8rem);font-weight:700;line-height:.96}.style-module___ONS7G__storyText{color:#061b239e;max-width:34rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:400;line-height:1.75}.style-module___ONS7G__benefitList{flex-wrap:wrap;gap:.75rem;max-width:34rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.style-module___ONS7G__benefitItem{color:#061b23b8;background:#ffffffb3;border:1px solid #061b231a;border-radius:999px;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .85rem;font-size:.78rem;font-weight:650;display:inline-flex}.style-module___ONS7G__benefitItem svg{color:#b88956}.style-module___ONS7G__authCard{-webkit-backdrop-filter:blur(26px);background:#ffffffd1;border:1px solid #061b231a;border-radius:28px;width:100%;max-width:28rem;padding:clamp(1.25rem,4vw,1.75rem);position:relative;overflow:hidden;box-shadow:0 34px 90px #061b231f}.style-module___ONS7G__authCard:before{content:"";pointer-events:none;background:linear-gradient(#ffffffa6,#0000 36%);position:absolute;inset:0}.style-module___ONS7G__authCard>*{z-index:1;position:relative}.style-module___ONS7G__progressTrack{background:#061b2314;border-radius:999px;height:4px;margin-bottom:1.5rem;overflow:hidden}.style-module___ONS7G__progressTrack span{border-radius:inherit;background:#061b23;height:100%;transition:width .45s cubic-bezier(.16,1,.3,1);display:block}.style-module___ONS7G__cardHeader{align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.style-module___ONS7G__cardIcon{color:#fff;background:#061b23;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.style-module___ONS7G__cardTitle{color:#061b23;letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.18}.style-module___ONS7G__cardText{color:#061b2394;margin:.45rem 0 0;font-size:.92rem;line-height:1.55}.style-module___ONS7G__authForm{flex-direction:column;gap:1rem;display:flex}.style-module___ONS7G__fieldGroup{color:#061b23ad;flex-direction:column;gap:.55rem;font-size:.78rem;font-weight:750;display:flex}.style-module___ONS7G__inputShell{background:#ffffffc7;border:1px solid #061b231f;border-radius:16px;align-items:center;gap:.75rem;min-height:3.35rem;padding:0 1rem;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.style-module___ONS7G__inputShell:focus-within{background:#fff;border-color:#061b234d;box-shadow:0 0 0 4px #061b230f}.style-module___ONS7G__inputShell svg{color:#061b2370;flex:none}.style-module___ONS7G__inputShell input{color:#061b23;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.98rem;font-weight:500}.style-module___ONS7G__inputShell input::placeholder{color:#061b2357}.style-module___ONS7G__inputShell input:-webkit-autofill{-webkit-text-fill-color:#061b23;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.style-module___ONS7G__inputShell input:-webkit-autofill:hover{-webkit-text-fill-color:#061b23;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.style-module___ONS7G__inputShell input:-webkit-autofill:focus{-webkit-text-fill-color:#061b23;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.style-module___ONS7G__formMeta,.style-module___ONS7G__stepActions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.style-module___ONS7G__checkboxLabel{color:#061b2394;align-items:center;gap:.55rem;font-size:.82rem;display:inline-flex}.style-module___ONS7G__checkboxLabel input{accent-color:#061b23;width:1rem;height:1rem}.style-module___ONS7G__inlineLink{color:#061b23;font-weight:750;text-decoration:none}.style-module___ONS7G__inlineLink:hover{text-decoration:underline}.style-module___ONS7G__errorMessage{color:#b42318;min-height:1.25rem;margin:-.25rem 0 0;font-size:.8rem;line-height:1.4}.style-module___ONS7G__primaryButton,.style-module___ONS7G__secondaryAction,.style-module___ONS7G__socialButton{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;font-size:.92rem;font-weight:750;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.style-module___ONS7G__primaryButton{color:#fff;background:#061b23;border:0;width:100%;box-shadow:0 20px 45px #061b2329}.style-module___ONS7G__primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 26px 60px #061b2338}.style-module___ONS7G__primaryButton:disabled,.style-module___ONS7G__secondaryAction:disabled{cursor:not-allowed;opacity:.46}.style-module___ONS7G__secondaryAction{color:#061b23b3;background:#ffffffb8;border:1px solid #061b231a;flex:none;min-width:7rem}.style-module___ONS7G__stepActions .style-module___ONS7G__primaryButton{width:auto;min-width:9rem;padding-inline:1.25rem}.style-module___ONS7G__divider{color:#061b236b;grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem;margin:1.35rem 0;font-size:.76rem;font-weight:700;display:grid}.style-module___ONS7G__divider span{background:#061b231a;height:1px}.style-module___ONS7G__socialGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.style-module___ONS7G__socialButton{color:#061b23;background:#ffffffa8;border:1px solid #061b231a;width:100%}.style-module___ONS7G__socialButton:hover{background:#fff;border-color:#061b232e;transform:translateY(-1px)}.style-module___ONS7G__socialGlyph{font-size:1rem;font-weight:850;line-height:1}.style-module___ONS7G__switchPrompt{color:#061b2394;text-align:center;margin:1.35rem 0 0;font-size:.88rem}.style-module___ONS7G__spin{animation:.8s linear infinite style-module___ONS7G__spin}@keyframes style-module___ONS7G__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.style-module___ONS7G__authPage{flex-direction:column;display:flex}.style-module___ONS7G__authShell{grid-template-columns:1fr;align-items:start;gap:0;width:100%;min-height:auto;padding-block:clamp(2rem,8vw,3rem) 2rem}.style-module___ONS7G__authStory{display:none}.style-module___ONS7G__authCard,.style-module___ONS7G__loginPage .style-module___ONS7G__authCard{width:min(100%,28rem);margin-inline:auto}}@media (max-width:560px){.style-module___ONS7G__authPage{padding:.875rem}.style-module___ONS7G__authHeader{align-items:stretch;gap:.5rem}.style-module___ONS7G__homeLink,.style-module___ONS7G__languageButton{min-height:2.35rem;padding-inline:.75rem;font-size:.76rem}.style-module___ONS7G__homeLink{text-overflow:ellipsis;max-width:58vw;overflow:hidden}.style-module___ONS7G__authCard{border-radius:22px;padding:1rem;box-shadow:0 22px 70px #061b231a}.style-module___ONS7G__progressTrack{margin-bottom:1rem}.style-module___ONS7G__cardHeader{gap:.75rem;margin-bottom:1.15rem}.style-module___ONS7G__cardIcon{width:2.2rem;height:2.2rem}.style-module___ONS7G__cardTitle{font-size:1.18rem}.style-module___ONS7G__cardText{font-size:.84rem;line-height:1.45}.style-module___ONS7G__authForm{gap:.8rem}.style-module___ONS7G__fieldGroup{gap:.45rem;font-size:.74rem}.style-module___ONS7G__inputShell{border-radius:14px;gap:.6rem;min-height:3rem;padding-inline:.85rem}.style-module___ONS7G__inputShell input{font-size:.92rem}.style-module___ONS7G__formMeta{align-items:flex-start;gap:.6rem}.style-module___ONS7G__checkboxLabel{align-items:flex-start;font-size:.78rem;line-height:1.35}.style-module___ONS7G__errorMessage{min-height:1.05rem;font-size:.75rem}.style-module___ONS7G__primaryButton,.style-module___ONS7G__secondaryAction,.style-module___ONS7G__socialButton{min-height:3rem;font-size:.86rem}.style-module___ONS7G__divider{margin:1rem 0}.style-module___ONS7G__switchPrompt{margin-top:1rem;font-size:.82rem}.style-module___ONS7G__formMeta,.style-module___ONS7G__stepActions,.style-module___ONS7G__socialGrid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.style-module___ONS7G__stepActions .style-module___ONS7G__primaryButton,.style-module___ONS7G__secondaryAction{width:100%}}@media (max-width:380px){.style-module___ONS7G__authPage{background:#fff;padding:.5rem}.style-module___ONS7G__authHeader{gap:.4rem}.style-module___ONS7G__homeLink,.style-module___ONS7G__languageButton{gap:.35rem;min-width:0;min-height:2rem;padding-inline:.55rem;font-size:.7rem}.style-module___ONS7G__homeLink{max-width:calc(100vw - 6.9rem)}.style-module___ONS7G__languageButton{flex:none}.style-module___ONS7G__homeLink svg,.style-module___ONS7G__languageButton svg{flex:none;width:14px;height:14px}.style-module___ONS7G__authShell{padding:0;background:0 0;max-width:100%;padding-top:20px;overflow:hidden}.style-module___ONS7G__authCard{max-width:calc(100% - 30px);box-shadow:none;border-radius:16px;padding:30px .7rem;overflow:hidden}.style-module___ONS7G__progressTrack{height:3px;margin-bottom:.75rem}.style-module___ONS7G__cardHeader{align-items:center;gap:0;margin-bottom:.85rem}.style-module___ONS7G__cardIcon{display:none}.style-module___ONS7G__cardTitle{overflow-wrap:anywhere;font-size:1.02rem;line-height:1.2}.style-module___ONS7G__cardText{overflow-wrap:anywhere;margin-top:.28rem;font-size:.76rem;line-height:1.35}.style-module___ONS7G__authForm{gap:.65rem}.style-module___ONS7G__fieldGroup{gap:.35rem;font-size:.68rem}.style-module___ONS7G__inputShell{border-radius:12px;gap:.45rem;min-height:2.65rem;padding-inline:.65rem}.style-module___ONS7G__inputShell svg{width:15px;height:15px}.style-module___ONS7G__inputShell input{font-size:.84rem}.style-module___ONS7G__formMeta,.style-module___ONS7G__stepActions{gap:.5rem}.style-module___ONS7G__checkboxLabel{align-items:center}.style-module___ONS7G__checkboxLabel,.style-module___ONS7G__inlineLink,.style-module___ONS7G__switchPrompt{font-size:.74rem;line-height:1.35}.style-module___ONS7G__errorMessage{min-height:.9rem;font-size:.7rem}.style-module___ONS7G__primaryButton,.style-module___ONS7G__secondaryAction,.style-module___ONS7G__socialButton{min-width:0;min-height:2.7rem;padding-inline:.75rem;font-size:.78rem}.style-module___ONS7G__stepActions .style-module___ONS7G__primaryButton{width:100%;min-width:0;padding-inline:.75rem}.style-module___ONS7G__divider{gap:.6rem;margin:.75rem 0}.style-module___ONS7G__switchPrompt{overflow-wrap:anywhere;margin-top:.75rem}}
