.auth_authShell__J7FuV{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--paper)}.auth_formCol__QknPy{position:relative;display:flex;flex-direction:column;padding:92px 48px 32px;min-height:100vh}.auth_nav__lMzJ1{position:absolute;top:28px;left:32px;right:auto;display:flex;align-items:center;gap:14px;z-index:5}.auth_navLogo__RFQbW{display:inline-flex;align-items:center;gap:8px;height:28px}.auth_navLogo__RFQbW img{height:24px;width:auto}.auth_navBack__c5CuN{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);padding-left:14px;margin-left:6px;border-left:1px solid var(--line);transition:color .2s}.auth_navBack__c5CuN:hover{color:var(--ink)}.auth_topCta___Lu7x{position:absolute;top:28px;right:32px;display:flex;align-items:center;gap:14px;font-size:13.5px;color:var(--ink-mute);z-index:5}.auth_topCta___Lu7x a{color:var(--ink);font-weight:600;padding:8px 16px;border:1px solid var(--line-strong);border-radius:999px;font-size:12.5px;transition:border-color .2s,background .2s}.auth_topCta___Lu7x a:hover{border-color:var(--ink);background:var(--paper-2)}.auth_card__uoY8v{margin:auto 0;max-width:420px;width:100%;align-self:center;padding:24px 0}.auth_cardH1__6TfqI{font-family:var(--display);font-weight:600;font-size:clamp(30px,3.4vw,40px);line-height:1.08;letter-spacing:-.025em;margin:0 0 10px;text-wrap:balance;color:var(--ink)}.auth_cardSub__jgyYp{color:var(--ink-mute);font-size:15.5px;line-height:1.55;margin-bottom:32px}.auth_cardSub__jgyYp a{color:var(--forest);font-weight:500;border-bottom:1px solid color-mix(in oklch,var(--forest) 35%,transparent)}.auth_cardSub__jgyYp a:hover{color:var(--ink);border-color:var(--ink)}.auth_bottom___qhP3{margin-top:auto;padding-top:32px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-mute)}.auth_bottomLinks__sThYR{display:flex;gap:18px}.auth_bottomLinks__sThYR a{color:var(--ink-soft)}.auth_bottomLinks__sThYR a:hover{color:var(--ink)}.auth_foot__Qyo1y{margin-top:24px;font-size:14px;color:var(--ink-mute);text-align:center}.auth_foot__Qyo1y a{color:var(--ink);font-weight:600;border-bottom:1px solid var(--line-strong);padding-bottom:1px}.auth_foot__Qyo1y a:hover{color:var(--forest);border-color:var(--forest)}.auth_formWrap__tSyWs{width:100%}.auth_formWrap__tSyWs>div{width:100%!important;max-width:none;display:flex!important;flex-direction:column!important;gap:15px!important}.auth_formWrap__tSyWs>div>div:first-child{display:none!important}.auth_formWrap__tSyWs>div>div:nth-child(2){order:2!important}.auth_formWrap__tSyWs>div>div:nth-child(3){order:1!important;margin-top:0!important;margin-bottom:8px;display:flex!important;flex-direction:column!important;gap:23px!important}.auth_formWrap__tSyWs>div>div:nth-child(3)>div[role=presentation]{order:-1!important}.auth_formWrap__tSyWs>div>div:nth-child(3)>div:first-child{margin:4px 0 0!important}.auth_card__uoY8v label{font-size:13px!important;font-weight:600!important;color:var(--ink)!important;letter-spacing:-.005em;line-height:1.4!important}.auth_card__uoY8v input[type=""],.auth_card__uoY8v input[type=email],.auth_card__uoY8v input[type=password],.auth_card__uoY8v input[type=text]{padding:13px 16px!important;font-family:var(--sans)!important;font-size:15px!important;color:var(--ink)!important;background:var(--paper)!important;border:1px solid var(--line-strong)!important;border-radius:10px!important;outline:none!important;transition:border-color .2s,box-shadow .2s!important;font-weight:500!important;width:100%;box-sizing:border-box}.auth_card__uoY8v input[type=""]::-moz-placeholder,.auth_card__uoY8v input[type=email]::-moz-placeholder,.auth_card__uoY8v input[type=password]::-moz-placeholder,.auth_card__uoY8v input[type=text]::-moz-placeholder{color:var(--ink-mute)!important;font-weight:400!important}.auth_card__uoY8v input[type=""]::placeholder,.auth_card__uoY8v input[type=email]::placeholder,.auth_card__uoY8v input[type=password]::placeholder,.auth_card__uoY8v input[type=text]::placeholder{color:var(--ink-mute)!important;font-weight:400!important}.auth_card__uoY8v input[type=""]:hover,.auth_card__uoY8v input[type=email]:hover,.auth_card__uoY8v input[type=password]:hover,.auth_card__uoY8v input[type=text]:hover{border-color:var(--ink-soft)!important}.auth_card__uoY8v input[type=""]:focus,.auth_card__uoY8v input[type=email]:focus,.auth_card__uoY8v input[type=password]:focus,.auth_card__uoY8v input[type=text]:focus{border-color:var(--forest)!important;box-shadow:0 0 0 4px color-mix(in oklch,var(--emerald) 22%,transparent)!important}.auth_card__uoY8v button[type=submit]{width:100%!important;padding:15px 22px!important;background:var(--ink)!important;color:var(--paper)!important;border:0!important;border-radius:10px!important;font-family:var(--sans)!important;font-weight:600!important;cursor:pointer!important;transition:background .2s,transform .15s!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:auto!important;max-height:none!important;opacity:1!important;font-size:0!important;line-height:0!important}.auth_card__uoY8v button[type=submit]:after{font-size:15px;font-weight:600;font-family:var(--sans);line-height:1}.auth_card__uoY8v button[type=submit]:hover{background:var(--forest-deep)!important;transform:translateY(-1px)}.auth_card__uoY8v button[type=submit]:disabled,.auth_card__uoY8v button[type=submit][class*=disabled]{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.auth_card__uoY8v div[role=presentation]{border:1px solid var(--line-strong)!important;border-radius:12px!important;padding:13px 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;cursor:pointer;background:var(--paper)!important;transition:border-color .2s,background .2s,transform .15s!important}.auth_card__uoY8v div[role=presentation]:hover{border-color:var(--ink)!important;background:var(--paper-2)!important;transform:translateY(-1px)}.auth_card__uoY8v div[role=presentation]>span{font-size:0!important;line-height:0!important}.auth_card__uoY8v div[role=presentation]>span:after{content:"Continue with Google";font-size:14px;font-weight:500;font-family:var(--sans);color:var(--ink);line-height:1}.auth_card__uoY8v div[role=presentation]>span>span{display:none!important}.auth_card__uoY8v .flex.gap-4.items-center>span{font-size:0!important;line-height:0!important;white-space:nowrap}.auth_card__uoY8v .flex.gap-4.items-center>span:after{font-size:11px;font-weight:500;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);line-height:1;white-space:nowrap}.auth_card__uoY8v .flex.gap-4.items-center>span>span{display:none!important}.auth_card__uoY8v a[href="/forgotpassword"] span{font-size:0!important;line-height:0!important;color:var(--forest)!important}.auth_card__uoY8v a[href="/forgotpassword"] span:after{content:"Forgot password?";font-size:12.5px;font-weight:500;color:var(--forest);line-height:1}.auth_card__uoY8v a[href="/forgotpassword"] span>span{display:none!important}.auth_card__uoY8v a[href="/forgotpassword"]:hover{background:transparent!important}.auth_card__uoY8v a[href="/forgotpassword"]:hover span:after{color:var(--ink);text-decoration:underline}.auth_card__uoY8v div[class*=CheckBox_checkBox__label] span[role=presentation]{font-size:0!important;line-height:0!important}.auth_card__uoY8v div[class*=CheckBox_checkBox__label] span[role=presentation]:after{content:"Keep me signed in";font-size:14px;font-weight:400;font-family:var(--sans);color:var(--ink);line-height:1}.auth_card__uoY8v div[class*=CheckBox_checkBox__label] span[role=presentation]>span{display:none!important}.auth_card__uoY8v a[href="/login"] h2,.auth_card__uoY8v a[href="/login"] p,.auth_card__uoY8v a[href="/login"] span,.auth_card__uoY8v a[href="/signup"] h2,.auth_card__uoY8v a[href="/signup"] p,.auth_card__uoY8v a[href="/signup"] span{color:var(--forest)!important;font-weight:500!important}.auth_card__uoY8v a[href="/login"]:hover h2,.auth_card__uoY8v a[href="/login"]:hover p,.auth_card__uoY8v a[href="/login"]:hover span,.auth_card__uoY8v a[href="/signup"]:hover h2,.auth_card__uoY8v a[href="/signup"]:hover p,.auth_card__uoY8v a[href="/signup"]:hover span{color:var(--ink)!important}.auth_card__uoY8v p[class*=footer_text],.auth_card__uoY8v p[class*=form_footer_text]{color:var(--ink-mute)!important;font-size:11px!important;line-height:1.5!important;margin-top:12px!important}.auth_card__uoY8v p[class*=footer_text] span,.auth_card__uoY8v p[class*=form_footer_text] span{color:var(--forest)!important}.auth_loginForm__nZ8Dy button[type=submit]:after{content:"Sign in →"}.auth_loginForm__nZ8Dy .flex.gap-4.items-center>span:after{content:"or sign in with email"}.auth_signupForm__Lnyh4 button[type=submit]:after{content:"Create account →"}.auth_signupForm__Lnyh4 .flex.gap-4.items-center>span:after{content:"or sign up with email"}.auth_forgotForm__Q_DZo button[type=submit]:after{content:"Send reset link →"}.auth_forgotForm__Q_DZo .flex.gap-4.items-center>span:after{content:"or"}@media(max-width:760px){.auth_authShell__J7FuV{grid-template-columns:1fr}}@media(max-width:600px){.auth_formCol__QknPy{padding:92px 24px 32px}.auth_topCta___Lu7x{right:24px}.auth_topCta___Lu7x span{display:none}.auth_nav__lMzJ1{left:24px}}@media(max-width:1100px)and (min-width:761px){.auth_formCol__QknPy{padding:92px 32px 32px}}.AuthSide_side__AcTBI{position:relative;background:var(--ink);color:var(--paper);overflow:hidden;padding:56px;display:flex;flex-direction:column;min-height:100vh}.AuthSide_side__AcTBI:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 45% at 20% 20%,color-mix(in oklch,var(--forest) 38%,transparent),transparent 70%),radial-gradient(ellipse 50% 40% at 85% 80%,color-mix(in oklch,var(--emerald) 22%,transparent),transparent 70%);pointer-events:none}.AuthSide_side__AcTBI:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000,transparent 80%);pointer-events:none}.AuthSide_side__AcTBI>*{position:relative;z-index:1}.AuthSide_sideQuote__6nUB8{font-family:var(--display);font-weight:500;font-size:clamp(28px,2.6vw,38px);line-height:1.12;letter-spacing:-.02em;max-width:18ch;margin:0 0 14px;text-wrap:balance}.AuthSide_sideQuote__6nUB8 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:1.1em;color:var(--emerald)}.AuthSide_sideCite__d1c5B{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklch,var(--paper) 60%,transparent)}.AuthSide_sideCite__d1c5B b{color:var(--paper);font-weight:600}.AuthSide_collage__DYeK7{margin:36px 0;flex:1;position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);gap:10px;min-height:320px}.AuthSide_collageCard__KCKZf{position:relative;border-radius:14px;overflow:hidden;border:1px solid color-mix(in oklch,var(--paper) 14%,transparent);background:var(--paper-2);box-shadow:0 24px 48px -24px rgba(0,0,0,.5)}.AuthSide_img__A11LQ{position:absolute;inset:0;background-color:#0b1410}.AuthSide_img__A11LQ img{filter:saturate(.92) contrast(1.02)}.AuthSide_img__A11LQ:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(11,38,28,.18),rgba(11,20,16,.3));mix-blend-mode:multiply;pointer-events:none}.AuthSide_grain__Ht88e{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 1px,transparent 1px 2px),radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.18),transparent 60%);mix-blend-mode:overlay}.AuthSide_vignette__GGQjk{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.55))}.AuthSide_label__If4b9{position:absolute;left:10px;right:10px;bottom:8px;display:flex;flex-direction:column;gap:2px;z-index:2}.AuthSide_name__1HvRK{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:-.005em;color:var(--paper);text-shadow:0 1px 2px rgba(0,0,0,.5)}.AuthSide_role__VvkJ2{letter-spacing:.12em;color:hsla(0,0%,100%,.78);text-shadow:0 1px 2px rgba(0,0,0,.5)}.AuthSide_badge__crAOz,.AuthSide_role__VvkJ2{font-family:var(--mono);font-size:9px;text-transform:uppercase}.AuthSide_badge__crAOz{position:absolute;top:8px;left:8px;letter-spacing:.14em;background:rgba(0,0,0,.55);color:var(--emerald);padding:3px 7px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.AuthSide_c1__YPFCh{grid-column:1/4;grid-row:1/4}.AuthSide_c2__WzWzl{grid-column:4/7;grid-row:1/3}.AuthSide_c3__sIL_6{grid-column:4/6;grid-row:3/5}.AuthSide_c4__EIGjq{grid-column:6/7;grid-row:3/5}.AuthSide_c5__ta3I0{grid-column:1/3;grid-row:4/7}.AuthSide_c6__AUBNQ{grid-column:3/5;grid-row:5/7}.AuthSide_c7__LVf3_{grid-column:5/7;grid-row:5/7}.AuthSide_proof__DRGvb{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid color-mix(in oklch,var(--paper) 14%,transparent);padding-top:24px;margin-top:8px}.AuthSide_proofItem__8cFE_{padding:0 16px;border-left:1px solid color-mix(in oklch,var(--paper) 10%,transparent)}.AuthSide_proofItem__8cFE_:first-child{border-left:0;padding-left:0}.AuthSide_proofNum__CBrCx{font-family:var(--display);font-weight:600;font-size:clamp(22px,2vw,30px);letter-spacing:-.02em;color:var(--paper);line-height:1}.AuthSide_proofNum__CBrCx sup{font-size:.45em;color:var(--emerald);margin-left:2px;vertical-align:.6em}.AuthSide_star__rDLbV{font-size:.5em;vertical-align:.4em;margin-left:2px}.AuthSide_proofLbl__vtyth{margin-top:6px;font-size:12px;color:color-mix(in oklch,var(--paper) 62%,transparent);line-height:1.4}.AuthSide_logos__NV0iu{display:flex;align-items:center;gap:24px;margin-top:24px;padding-top:18px;border-top:1px solid color-mix(in oklch,var(--paper) 10%,transparent);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklch,var(--paper) 50%,transparent);flex-wrap:wrap}.AuthSide_logosLbl__6huJD{white-space:nowrap}.AuthSide_logosSet__YlFSn{display:flex;gap:18px;opacity:.78;flex-wrap:wrap}.AuthSide_logosSet__YlFSn span{font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:-.01em;color:color-mix(in oklch,var(--paper) 78%,transparent);text-transform:none}@media(max-width:760px){.AuthSide_side__AcTBI{display:none}}@media(max-width:1100px)and (min-width:761px){.AuthSide_side__AcTBI{padding:40px 32px}.AuthSide_sideQuote__6nUB8{font-size:clamp(22px,2.4vw,30px)}.AuthSide_collage__DYeK7{min-height:260px}.AuthSide_proofNum__CBrCx{font-size:22px}.AuthSide_logos__NV0iu{gap:14px}.AuthSide_logosSet__YlFSn{gap:12px}}