.auth-shell_page__e3XUG{height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--paper);color:var(--ink);position:relative;isolation:isolate}.auth-shell_left__IMtRA{position:relative;background:var(--moss-deep);color:var(--paper);padding:clamp(40px,5vw,64px);display:grid;grid-template-rows:auto 1fr auto;gap:32px;overflow:hidden;background-image:linear-gradient(rgba(212,181,119,.05) 1px,transparent 0),linear-gradient(90deg,rgba(212,181,119,.05) 1px,transparent 0);background-size:56px 56px}.auth-shell_left__IMtRA:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 85% 10%,rgba(212,181,119,.14),transparent 70%),radial-gradient(40% 35% at 10% 100%,rgba(91,117,101,.18),transparent 70%);pointer-events:none;z-index:0}.auth-shell_left__IMtRA>*{position:relative;z-index:1}.auth-shell_brand__Bvu_J{display:inline-flex;align-items:center;gap:14px;color:var(--paper);width:fit-content;opacity:0;transform:translateY(-6px);animation:auth-shell_fadeDown__tSfk9 .48s cubic-bezier(.16,1,.3,1) forwards}.auth-shell_brand__Bvu_J img{width:44px;height:auto;opacity:.95}.auth-shell_brandMark__N0Zyf{font-family:var(--font-fraunces),serif;font-size:22px;letter-spacing:-.012em;line-height:1}.auth-shell_brandMark__N0Zyf em{font-style:italic;color:var(--gold-soft)}.auth-shell_brandSub__UmfTG{display:block;font-family:var(--font-space-grotesk),ui-sans-serif,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);margin-top:6px;opacity:.85}.auth-shell_stage__BTHQ7{align-self:end;max-width:38ch;display:grid;position:relative;min-height:200px}.auth-shell_issueTag__KIu86{font-family:var(--font-space-grotesk),ui-sans-serif,sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;opacity:0;animation:auth-shell_fadeUp__cBs1h .6s cubic-bezier(.16,1,.3,1) .12s forwards}.auth-shell_issueTag__KIu86:before{content:"";width:22px;height:1px;background:var(--gold);display:inline-block}.auth-shell_quoteSlot__XyPCv{position:relative;min-height:160px}.auth-shell_quote__adC91{position:absolute;inset:0;font-family:var(--font-fraunces),serif;font-style:italic;font-weight:300;font-size:clamp(22px,1.9vw,28px);line-height:1.32;letter-spacing:-.012em;color:color-mix(in srgb,var(--paper) 92%,transparent);opacity:0;transition:opacity .7s ease;pointer-events:none}.auth-shell_quote__adC91.auth-shell_active__jhoVv{opacity:1}.auth-shell_quote__adC91 .auth-shell_cite__YLKQw{display:block;margin-top:18px;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);opacity:.85}.auth-shell_leftFoot__aUh4j,.auth-shell_quote__adC91 .auth-shell_cite__YLKQw{font-family:var(--font-space-grotesk),ui-sans-serif,sans-serif;font-size:11px}.auth-shell_leftFoot__aUh4j{display:flex;align-items:center;justify-content:space-between;gap:16px;letter-spacing:.06em;color:color-mix(in srgb,var(--paper) 60%,transparent);opacity:0;animation:auth-shell_fadeIn__Pb5ju .6s ease-out .28s forwards}.auth-shell_right__jkOyi{position:relative;background:var(--paper);background-image:radial-gradient(ellipse 80% 60% at 50% 0,color-mix(in srgb,var(--moss) 4%,transparent),transparent 70%);padding:clamp(28px,4vw,56px) clamp(28px,6vw,80px);display:grid;grid-template-rows:auto 1fr auto;gap:24px;overflow-y:auto;overflow-x:hidden}.auth-shell_rightTop__l3BMr{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-space-grotesk),ui-sans-serif,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.auth-shell_home__UcnpA{color:var(--moss);display:inline-flex;align-items:center;gap:8px;transition:color .18s ease}.auth-shell_home__UcnpA:hover{color:var(--gold)}.auth-shell_home__UcnpA .auth-shell_arrow__SIAqP{display:inline-block;transition:transform .2s cubic-bezier(.16,1,.3,1)}.auth-shell_home__UcnpA:hover .auth-shell_arrow__SIAqP{transform:translateX(-3px)}.auth-shell_label__XKByr{color:var(--muted)}.auth-shell_column__d_9Tn{align-self:center;width:100%;max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:20px;opacity:0;transform:translateY(10px);animation:auth-shell_fadeUp__cBs1h .52s cubic-bezier(.16,1,.3,1) .16s forwards}.auth-shell_eyebrow__meAnE{font-family:var(--font-space-grotesk),ui-sans-serif,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);display:inline-flex;align-items:center;gap:10px}.auth-shell_eyebrow__meAnE:before{content:"";width:22px;height:1px;background:var(--gold);display:inline-block}.auth-shell_headlineSlot__fswzi{position:relative}.auth-shell_h1__bM0ZY{font-family:var(--font-fraunces),serif;font-weight:300;font-size:clamp(34px,3.8vw,52px);line-height:1.02;letter-spacing:-.022em;color:var(--moss);margin:0}.auth-shell_h1__bM0ZY em{font-style:italic;color:var(--gold)}.auth-shell_headlineLayer__b8c_c{display:flex;flex-direction:column;gap:10px}.auth-shell_dek__500_z{font-family:var(--font-source-serif),serif;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:38ch;margin:0}.auth-shell_socialRow__WZfsM{display:flex;flex-direction:column;gap:16px;margin-top:0}.auth-shell_googleBtn__yyvtP{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 20px;background:var(--paper);border:1px solid var(--line);border-radius:3px;font-family:var(--font-space-grotesk),ui-sans-serif,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink);text-decoration:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.auth-shell_googleBtn__yyvtP:hover{border-color:color-mix(in srgb,var(--moss) 40%,var(--line));background:var(--paper-2);box-shadow:0 2px 12px rgba(15,10,8,.06);transform:translateY(-1px)}.auth-shell_googleBtn__yyvtP:active{transform:translateY(0);box-shadow:none}.auth-shell_divider__7tESk{display:flex;align-items:center;gap:12px}.auth-shell_dividerLine__JP8A0{flex:1;height:1px;background:var(--line)}.auth-shell_dividerText__hZdp5{font-family:var(--font-space-grotesk),ui-sans-serif,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.auth-shell_form__0RZi6{display:flex;flex-direction:column;gap:14px;margin-top:0;position:relative}.auth-shell_field__T3J6N{display:block}.auth-shell_row__BVSnR{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-shell_form__0RZi6 label{display:block;font-family:var(--font-space-grotesk),ui-sans-serif,sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}.auth-shell_form__0RZi6 input{width:100%;padding:13px 16px;background:var(--paper-2);border:1px solid var(--line);font-family:var(--font-source-serif),serif;font-size:16px;color:var(--ink);outline:none;border-radius:3px;transition:border-color .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,box-shadow .2s ease}.auth-shell_form__0RZi6 input::placeholder{color:var(--muted-2);font-style:italic}.auth-shell_form__0RZi6 input:hover{border-color:color-mix(in srgb,var(--moss) 32%,var(--line))}.auth-shell_form__0RZi6 input:focus{border-color:var(--moss);background:var(--paper);box-shadow:0 0 0 3px color-mix(in srgb,var(--moss) 14%,transparent)}.auth-shell_form__0RZi6 input[aria-invalid=true]{border-color:var(--terra);box-shadow:0 0 0 3px color-mix(in srgb,var(--terra) 14%,transparent)}.auth-shell_form__0RZi6 input:disabled{opacity:.6;cursor:not-allowed}.auth-shell_hint__WyyRt{font-family:var(--font-source-serif),serif;font-size:13px;color:var(--muted);margin-top:8px;font-style:italic}.auth-shell_honeypot__sk_WG{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none;tab-size:0}.auth-shell_errorBanner__JRuEZ{padding:12px 14px;background:color-mix(in srgb,var(--terra) 9%,transparent);border-left:2px solid var(--terra);border-radius:2px;font-family:var(--font-space-grotesk),ui-sans-serif,sans-serif;font-size:12.5px;color:var(--terra);letter-spacing:.01em}.auth-shell_errorBanner__JRuEZ a,.auth-shell_errorBanner__JRuEZ button{color:var(--terra);text-decoration:underline;text-underline-offset:2px}.auth-shell_errorBanner__JRuEZ button{background:transparent;border:0;padding:0;margin:0;font:inherit;cursor:pointer}.auth-shell_submit__CZN1l{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;background:var(--moss);color:var(--paper);border:1px solid var(--moss);font-family:var(--font-space-grotesk),ui-sans-serif,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;cursor:pointer;border-radius:3px;margin-top:6px;position:relative;overflow:hidden;transition:background-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.auth-shell_submit__CZN1l:hover:not(:disabled){background:var(--moss-deep);transform:translateY(-1px);box-shadow:0 6px 18px -10px rgba(14,42,30,.5)}.auth-shell_submit__CZN1l:active:not(:disabled){transform:translateY(0)}.auth-shell_submit__CZN1l:disabled{opacity:.6;cursor:not-allowed}.auth-shell_submit__CZN1l .auth-shell_arrow__SIAqP{display:inline-block;transition:transform .2s cubic-bezier(.16,1,.3,1)}.auth-shell_submit__CZN1l:hover:not(:disabled) .auth-shell_arrow__SIAqP{transform:translateX(3px)}.auth-shell_submitLabelSlot__D9NQz{position:relative;display:inline-flex;align-items:center;gap:10px}.auth-shell_legal__AKPIw{font-family:var(--font-source-serif),serif;font-size:13px;color:var(--muted);margin:10px 0 0;font-style:italic;line-height:1.5}.auth-shell_rightFoot__T4_td{font-family:var(--font-source-serif),serif;font-size:14.5px;color:var(--ink-2);text-align:center;position:relative;min-height:1.5em}.auth-shell_rightFootSlot__iO_Hv{position:relative;display:inline-block}.auth-shell_modeSwitch__evV_c{background:transparent;border:0;margin:0;font:inherit;color:var(--moss);border-bottom:1px solid color-mix(in srgb,var(--moss) 35%,transparent);padding:0 0 1px;cursor:pointer;transition:color .18s ease,border-color .18s ease}.auth-shell_modeSwitch__evV_c:hover{color:var(--gold);border-color:var(--gold)}@keyframes auth-shell_fadeUp__cBs1h{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-shell_fadeDown__tSfk9{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-shell_fadeIn__Pb5ju{0%{opacity:0}to{opacity:1}}@media (max-width:960px){.auth-shell_page__e3XUG{grid-template-columns:1fr;grid-template-rows:1fr;height:100vh;height:100svh;overflow:hidden}.auth-shell_left__IMtRA{display:none}.auth-shell_right__jkOyi{padding:32px 24px 40px;gap:20px}.auth-shell_row__BVSnR{grid-template-columns:1fr}}@media (max-width:520px){.auth-shell_right__jkOyi{padding:28px 20px 36px}.auth-shell_h1__bM0ZY{font-size:34px}}@media (prefers-reduced-motion:reduce){.auth-shell_brand__Bvu_J,.auth-shell_column__d_9Tn,.auth-shell_issueTag__KIu86,.auth-shell_leftFoot__aUh4j{animation:none!important;opacity:1!important;transform:none!important}.auth-shell_quote__adC91{transition:none!important}}