.auth-page-shell_page__dAItw{min-height:100svh;padding:32px clamp(20px,4vw,64px) 40px;background:var(--cg-canvas,#faf7f0);color:var(--cg-ink,#101010);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.auth-page-shell_topBar__Brg6w{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1240px;margin:0 auto 36px;padding-bottom:24px;border-bottom:1px solid var(--cg-line,#d9d1c6)}.auth-page-shell_frame__aiWJ_{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:clamp(48px,7vw,112px);max-width:1240px;margin:0 auto}.auth-page-shell_visual__M4jox{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0}.auth-page-shell_artwork__FYYbR{position:relative;flex:1;min-height:600px;overflow:hidden;border-radius:9px;background:#f0e8dd}.auth-page-shell_visualImage__HMgtV{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;transition:transform .65s cubic-bezier(.2,.6,.3,1)}.auth-page-shell_artwork__FYYbR:hover .auth-page-shell_visualImage__HMgtV{transform:scale(1.025)}.auth-page-shell_visualCopy__xGsmY{position:relative;z-index:1;padding:32px;color:#101010}.auth-page-shell_visualEyebrow__VJYvC{margin:0 0 14px;font-size:10px;font-weight:500;letter-spacing:.17em;line-height:1.6;text-transform:uppercase}.auth-page-shell_visualTitle__qEy7K{margin:0;font-size:clamp(36px,3.7vw,48px);font-weight:500;letter-spacing:-.055em;line-height:1.06}.auth-page-shell_title__o7ZqN em,.auth-page-shell_visualTitle__qEy7K em{font-family:var(--cg-serif,"Cormorant Garamond",Georgia,serif);font-style:italic;font-weight:400;color:#d3320e}.auth-page-shell_visualTitle__qEy7K em{white-space:nowrap}.auth-page-shell_visualQuote__l_J6h{max-width:42ch;margin:18px 0 0;color:var(--cg-muted,#66635e);font-size:14px;line-height:1.6}.auth-page-shell_portraitArtwork__I4lma{display:flex;flex-direction:column;background:transparent;overflow:visible}.auth-page-shell_portraitArtwork__I4lma .auth-page-shell_visualImage__HMgtV{position:relative!important;inset:auto!important;width:100%!important;height:520px!important;border-radius:9px;-o-object-position:center 38%;object-position:center 38%}.auth-page-shell_portraitCopy__OHCLy{padding:22px 0 0;color:var(--cg-ink)}.auth-page-shell_portraitCopy__OHCLy .auth-page-shell_visualEyebrow__VJYvC{margin-bottom:8px}.auth-page-shell_portraitCopy__OHCLy .auth-page-shell_visualTitle__qEy7K{font-size:36px}.auth-page-shell_portraitCopy__OHCLy .auth-page-shell_visualTitle__qEy7K br{display:none}.auth-page-shell_portraitCopy__OHCLy .auth-page-shell_visualTitle__qEy7K em{white-space:normal}.auth-page-shell_portraitArtwork__I4lma:hover .auth-page-shell_visualImage__HMgtV{transform:none}.auth-page-shell_formPanel__paVl0{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:24px 0}.auth-page-shell_formInner__2GuRt{width:min(100%,420px)}.auth-page-shell_eyebrow___uev5{margin:0 0 12px;color:var(--cg-muted,#66635e);font-size:11px;font-weight:500;letter-spacing:.17em;line-height:1.6;text-transform:uppercase}.auth-page-shell_title__o7ZqN{margin:0;font-size:36px;font-weight:500;letter-spacing:-.035em;line-height:1.15}.auth-page-shell_title__o7ZqN em{color:var(--cg-orange,#ff481b)}.auth-page-shell_description__S1eyn{max-width:46ch;margin:16px 0 0;color:var(--cg-muted,#66635e);font-size:14px;line-height:1.6}.auth-page-shell_form__bLFTS{display:grid;gap:20px;margin-top:28px}.auth-page-shell_field__op3r0{display:grid;gap:8px;min-width:0}.auth-page-shell_fieldRow__mvVTx{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.auth-page-shell_label__8btFz{color:var(--cg-ink,#101010);font-size:14px;font-weight:500;line-height:1.5}.auth-page-shell_input__qHPFT{width:100%;height:48px;border:1px solid var(--cg-line,#d9d1c6);border-radius:6px;background:var(--cg-paper,#fffcf6);color:var(--cg-ink,#101010);padding:0 14px;font-size:16px;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.auth-page-shell_input__qHPFT[autocomplete=current-password],.auth-page-shell_input__qHPFT[autocomplete=new-password]{padding-right:48px}.auth-page-shell_input__qHPFT::-moz-placeholder{color:var(--cg-muted,#66635e);opacity:.8}.auth-page-shell_input__qHPFT::placeholder{color:var(--cg-muted,#66635e);opacity:.8}.auth-page-shell_input__qHPFT:focus-visible{outline:none;border-color:var(--cg-ink);box-shadow:0 0 0 2px var(--cg-canvas),0 0 0 4px var(--cg-ink)}.auth-page-shell_input__qHPFT[aria-invalid=true]{border-color:hsl(var(--destructive))}.auth-page-shell_input__qHPFT[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px var(--cg-canvas),0 0 0 4px hsl(var(--destructive))}.auth-page-shell_fieldError__ms1SM,.auth-page-shell_helper__rxCwh{margin:0;font-size:12px;line-height:1.5}.auth-page-shell_helper__rxCwh{color:var(--cg-muted,#66635e)}.auth-page-shell_fieldError__ms1SM{display:flex;align-items:flex-start;gap:6px;color:hsl(var(--destructive))}.auth-page-shell_fieldError__ms1SM svg{margin-top:2px}.auth-page-shell_guestLink__UCBXk,.auth-page-shell_homeLink__QYIGK,.auth-page-shell_link__3OXIB{color:var(--cg-ink,#101010);text-decoration:none;text-underline-offset:5px;transition:color .2s ease;cursor:pointer}.auth-page-shell_link__3OXIB{font-size:13px;font-weight:500;text-decoration:underline;text-decoration-color:var(--cg-line)}.auth-page-shell_link__3OXIB:hover{color:var(--cg-orange);text-decoration-color:currentColor}.auth-page-shell_guestLink__UCBXk,.auth-page-shell_homeLink__QYIGK{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px}.auth-page-shell_homeLink__QYIGK{letter-spacing:.08em;text-transform:uppercase}.auth-page-shell_guestLink__UCBXk svg,.auth-page-shell_homeLink__QYIGK svg,.auth-page-shell_secondaryBtn__mJem1 svg,.auth-page-shell_submit__d5Jvw svg{transition:transform .35s cubic-bezier(.2,.6,.3,1)}.auth-page-shell_homeLink__QYIGK:hover svg{transform:translateX(-3px)}.auth-page-shell_guestLink__UCBXk:hover svg,.auth-page-shell_secondaryBtn__mJem1:hover svg,.auth-page-shell_submit__d5Jvw:hover:not(:disabled) svg{transform:translateX(3px)}.auth-page-shell_guestLink__UCBXk:hover,.auth-page-shell_homeLink__QYIGK:hover{color:var(--cg-orange)}.auth-page-shell_formError__OrLcm,.auth-page-shell_notice__rdCSf,.auth-page-shell_successNotice__l6s7x{display:flex;align-items:flex-start;gap:10px;margin:24px 0 0;padding:16px;border-radius:8px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.auth-page-shell_formError__OrLcm{border:1px solid hsl(var(--destructive)/.25);background:hsl(var(--destructive)/.06);color:hsl(var(--destructive))}.auth-page-shell_notice__rdCSf{flex-direction:column;gap:16px;border:1px solid var(--cg-line);background:var(--cg-paper);color:var(--cg-ink)}.auth-page-shell_noticeTitle__jI5tt{margin:0 0 6px;font-size:14px;font-weight:600}.auth-page-shell_successNotice__l6s7x{border:1px solid rgba(16,185,129,.3);background:rgba(16,185,129,.06);color:var(--cg-ink)}.auth-page-shell_secondaryBtn__mJem1,.auth-page-shell_submit__d5Jvw{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.auth-page-shell_submit__d5Jvw{margin-top:4px;background:var(--cg-ink,#101010);color:var(--cg-canvas,#fffcf6)}.auth-page-shell_submit__d5Jvw:hover:not(:disabled){background:#34312d;color:#fffcf6}.dark .auth-page-shell_submit__d5Jvw:hover:not(:disabled){background:#e5ded2;color:#101010}.auth-page-shell_secondaryBtn__mJem1:disabled,.auth-page-shell_submit__d5Jvw:disabled{opacity:.6;cursor:not-allowed}.auth-page-shell_secondaryBtn__mJem1{background:transparent;color:var(--cg-ink);border-color:var(--cg-line)}.auth-page-shell_secondaryBtn__mJem1:hover{border-color:var(--cg-ink);background:var(--cg-canvas)}.auth-page-shell_secondaryBtn__mJem1 svg,.auth-page-shell_submit__d5Jvw svg{flex-shrink:0}.auth-page-shell_formFooter___r9Kz{display:flex;flex-direction:column;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--cg-line);color:var(--cg-muted);font-size:14px;line-height:1.5}.auth-page-shell_formFooter___r9Kz p{margin:0}.auth-page-shell_guestLink__UCBXk{width:-moz-fit-content;width:fit-content}.auth-page-shell_consent__W4LFh{margin:0;color:var(--cg-muted);font-size:12px;line-height:1.6}.auth-page-shell_consent__W4LFh a{color:var(--cg-ink);text-decoration:underline;text-underline-offset:3px}.auth-page-shell_consent__W4LFh a:hover{text-decoration-color:var(--cg-orange)}.auth-page-shell_successBody__ShGut{margin-top:24px;display:grid;gap:20px}.auth-page-shell_successBody__ShGut .auth-page-shell_submit__d5Jvw,.auth-page-shell_successBody__ShGut .auth-page-shell_successNotice__l6s7x{margin:0}.auth-page-shell_textButton__PVsQq{justify-self:center;min-height:44px;color:var(--cg-ink);font-size:13px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.auth-page-shell_textButton__PVsQq:hover{color:var(--cg-orange)}.auth-page-shell_loading__eL4eW{display:grid;min-height:280px;place-content:center;gap:16px;color:var(--cg-muted);text-align:center}.auth-page-shell_loading__eL4eW p{margin:0;color:var(--cg-ink);font-size:24px;font-weight:500}.auth-page-shell_socialSection__5DJHf{display:flex;flex-direction:column;gap:10px;margin-top:24px}.auth-page-shell_socialBtn__YN7kK{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:10px 18px;border:1px solid var(--cg-line,#d9d1c6);border-radius:6px;background:var(--cg-paper,#fffcf6);color:var(--cg-ink,#101010);font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1.5;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.auth-page-shell_socialBtn__YN7kK:hover:not(:disabled){border-color:var(--cg-ink,#101010);background:var(--cg-canvas,#faf7f0)}.dark .auth-page-shell_socialBtn__YN7kK{background:#1c1a17;border-color:#38322a;color:#f7f3eb}.dark .auth-page-shell_socialBtn__YN7kK:hover:not(:disabled){border-color:#5c5346;background:#25221e}.auth-page-shell_socialBtn__YN7kK:disabled{opacity:.55;cursor:not-allowed}.auth-page-shell_socialBtnText__hH0IX{white-space:nowrap}.auth-page-shell_authDivider__QsRbX{display:flex;align-items:center;gap:14px;margin:22px 0 4px}.auth-page-shell_authDividerLine__rbQQF{flex:1;height:1px;background:var(--cg-line,#d9d1c6)}.auth-page-shell_authDividerText__19tpC{color:var(--cg-muted,#66635e);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.auth-page-shell_page__dAItw :is(a,button):focus-visible{outline:2px solid var(--cg-ink);outline-offset:4px}.auth-page-shell_page__dAItw button:disabled{cursor:not-allowed}@media (max-width:1000px){.auth-page-shell_page__dAItw{padding:24px 32px 40px}.auth-page-shell_topBar__Brg6w{margin-bottom:32px;padding-bottom:20px}.auth-page-shell_frame__aiWJ_{grid-template-columns:minmax(0,1fr);gap:40px}.auth-page-shell_formPanel__paVl0{grid-column:1;padding:0}.auth-page-shell_visual__M4jox{grid-row:2;width:min(100%,420px);justify-self:center}.auth-page-shell_artwork__FYYbR{flex:none;min-height:0;aspect-ratio:2/3}.auth-page-shell_portraitArtwork__I4lma{aspect-ratio:auto}.auth-page-shell_portraitArtwork__I4lma .auth-page-shell_visualImage__HMgtV{height:460px!important}.auth-page-shell_visualCopy__xGsmY{padding:28px}.auth-page-shell_visualTitle__qEy7K{font-size:40px}}@media (max-width:600px){.auth-page-shell_page__dAItw{padding:20px 20px 32px}.auth-page-shell_topBar__Brg6w{gap:12px;margin-bottom:28px;padding-bottom:16px}.auth-page-shell_homeLink__QYIGK{font-size:10px;letter-spacing:.06em;gap:6px;white-space:nowrap}.auth-page-shell_homeLink__QYIGK svg{width:14px;height:14px}.auth-page-shell_title__o7ZqN{font-size:28px}.auth-page-shell_eyebrow___uev5{font-size:10px}.auth-page-shell_description__S1eyn{margin-top:12px}.auth-page-shell_form__bLFTS{gap:18px;margin-top:24px}.auth-page-shell_fieldRow__mvVTx{gap:12px}.auth-page-shell_fieldRow__mvVTx .auth-page-shell_link__3OXIB{font-size:12px}.auth-page-shell_formFooter___r9Kz{margin-top:24px}.auth-page-shell_visualCopy__xGsmY{padding:24px}.auth-page-shell_portraitCopy__OHCLy{padding:20px 0 0}.auth-page-shell_portraitCopy__OHCLy .auth-page-shell_visualTitle__qEy7K{font-size:30px}.auth-page-shell_visualTitle__qEy7K{font-size:clamp(30px,8.5vw,40px)}.auth-page-shell_visualEyebrow__VJYvC{font-size:9px}.auth-page-shell_visualQuote__l_J6h{font-size:13px}}@media (prefers-reduced-motion:reduce){.auth-page-shell_page__dAItw *,.auth-page-shell_page__dAItw :after,.auth-page-shell_page__dAItw :before{transition:none!important;animation:none!important}.auth-page-shell_artwork__FYYbR:hover .auth-page-shell_visualImage__HMgtV,.auth-page-shell_page__dAItw :is(a,button):hover svg{transform:none}}.auth-page-shell_scenePage__qopVx{position:relative;isolation:isolate;padding:32px var(--cg-gutter,6vw);min-height:max(740px,calc(100svh - 110px));overflow:hidden;background:var(--cg-canvas)}.auth-page-shell_sceneImage__sqcJ4{-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;z-index:-2}.auth-page-shell_sceneContent__4Yi_U{position:relative;max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 560px;-moz-column-gap:32px;column-gap:32px;align-items:start}.auth-page-shell_sceneBack__0aTsm{grid-column:1;grid-row:1;color:#34312d;text-transform:none;font-size:14px;letter-spacing:0}.auth-page-shell_sceneEditorial__ty6iH{grid-column:1;grid-row:1;width:280px;margin-top:94px;color:#101010}.auth-page-shell_sceneEditorial__ty6iH h2{margin:0;font-family:var(--cg-serif,"Cormorant Garamond",Georgia,serif);font-size:clamp(42px,3.2vw,54px);font-weight:500;line-height:1.06;letter-spacing:-.045em}.auth-page-shell_sceneEditorial__ty6iH h2 em{font-weight:400;color:#d83b12;white-space:nowrap}.auth-page-shell_sceneEditorial__ty6iH>p{margin:24px 0;color:#5e5952;font-size:16px;line-height:1.65}.auth-page-shell_sceneBenefits__an6er{display:grid;gap:12px;padding:0;margin:0;list-style:none;font-size:14px;line-height:1.5}.auth-page-shell_sceneBenefits__an6er li{display:flex;align-items:center;gap:16px}.auth-page-shell_sceneBenefits__an6er li>span{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border-radius:50%;background:#fae5d3}.auth-page-shell_sceneBenefits__an6er svg{width:25px;height:25px;stroke-width:1.4}.auth-page-shell_sceneNote__DT3Yt{margin-top:32px;padding:18px 24px 24px;border-radius:14px;background:#fae7d5e8}.auth-page-shell_sceneNote__DT3Yt>span{color:#cc702b;font:42px/1 Georgia,serif}.auth-page-shell_sceneNote__DT3Yt p{font:19px/1.4 var(--cg-serif,"Cormorant Garamond",Georgia,serif);margin:0 0 18px}.auth-page-shell_sceneNote__DT3Yt small{font-size:10px;letter-spacing:.12em}.auth-page-shell_sceneCard__IzdMf{grid-column:2;grid-row:1;width:100%;padding:36px 40px 28px;border-radius:20px;background:color-mix(in srgb,var(--cg-paper) 97%,transparent);box-shadow:0 16px 50px #583b1d0a}.auth-page-shell_sceneCard__IzdMf .auth-page-shell_eyebrow___uev5{color:var(--cg-muted)}.auth-page-shell_sceneCard__IzdMf .auth-page-shell_title__o7ZqN{font:500 clamp(34px,2.8vw,44px)/1.15 var(--cg-serif,"Cormorant Garamond",Georgia,serif);letter-spacing:-.045em}.auth-page-shell_sceneCard__IzdMf .auth-page-shell_description__S1eyn{font-size:14px;margin-top:18px}.auth-page-shell_sceneCard__IzdMf .auth-page-shell_form__bLFTS{gap:18px;margin-top:24px}.auth-page-shell_sceneCard__IzdMf .auth-page-shell_input__qHPFT{height:48px;border-radius:8px;background:transparent}.auth-page-shell_sceneCard__IzdMf .auth-page-shell_submit__d5Jvw{min-height:48px;border-radius:8px;justify-content:center;position:relative}.auth-page-shell_sceneCard__IzdMf .auth-page-shell_submit__d5Jvw>svg:last-child{position:absolute;right:20px;transition:transform .25s ease}.auth-page-shell_sceneCard__IzdMf .auth-page-shell_submit__d5Jvw:hover:not(:disabled)>svg:last-child{transform:translateX(3px)}.auth-page-shell_sceneSocial___mIB5{display:flex;flex-direction:column}.auth-page-shell_sceneSocial___mIB5 .auth-page-shell_authDivider__QsRbX{order:-1;margin:24px 0 18px}.auth-page-shell_sceneSocial___mIB5 .auth-page-shell_socialSection__5DJHf{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.auth-page-shell_sceneSocial___mIB5 .auth-page-shell_socialBtn__YN7kK{min-height:48px;padding:10px 8px;gap:8px;border-radius:8px;font-size:11px;letter-spacing:0;background:transparent}.auth-page-shell_sceneCard__IzdMf .auth-page-shell_formFooter___r9Kz{border:0;margin-top:24px;padding:0}.auth-page-shell_sceneCard__IzdMf .auth-page-shell_guestLink__UCBXk{width:100%;justify-content:center;border-top:1px solid var(--cg-line);margin-top:10px;padding-top:20px;min-height:58px;font-size:12px}@media (max-width:1200px){.auth-page-shell_sceneContent__4Yi_U{grid-template-columns:1fr minmax(400px,46%)}.auth-page-shell_sceneEditorial__ty6iH{min-width:240px}.auth-page-shell_sceneEditorial__ty6iH h2{font-size:42px}.auth-page-shell_sceneCard__IzdMf{padding:32px 28px}}@media (max-width:900px){.auth-page-shell_scenePage__qopVx{min-height:calc(100svh - 110px);padding:24px 24px 40px}.auth-page-shell_sceneContent__4Yi_U{display:flex;flex-direction:column;gap:20px;align-items:center}.auth-page-shell_sceneBack__0aTsm{align-self:flex-start}.auth-page-shell_sceneCard__IzdMf{max-width:520px}.auth-page-shell_sceneEditorial__ty6iH{display:none}.auth-page-shell_sceneImage__sqcJ4{-o-object-position:44% center;object-position:44% center}}@media (max-width:480px){.auth-page-shell_scenePage__qopVx{padding:16px 16px 32px}.auth-page-shell_sceneCard__IzdMf{padding:28px 22px;border-radius:16px}.auth-page-shell_sceneCard__IzdMf .auth-page-shell_title__o7ZqN{font-size:36px}.auth-page-shell_sceneCard__IzdMf .auth-page-shell_form__bLFTS{gap:18px;margin-top:24px}.auth-page-shell_sceneSocial___mIB5 .auth-page-shell_socialSection__5DJHf{grid-template-columns:1fr;gap:10px}.auth-page-shell_sceneSocial___mIB5 .auth-page-shell_socialBtn__YN7kK{font-size:13px}}@media (min-width:1201px){.auth-page-shell_scenePage__qopVx[data-variant=signup] .auth-page-shell_form__bLFTS{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page-shell_scenePage__qopVx[data-variant=signup] .auth-page-shell_field__op3r0{min-width:0;align-content:start}.auth-page-shell_scenePage__qopVx[data-variant=signup] :is(.auth-page-shell_consent__W4LFh,.auth-page-shell_submit__d5Jvw){grid-column:1/-1}}