.AuthCallback_callback__u3dQw{min-height:100vh;display:flex;flex-direction:column;background:#ffffff;color:#14110b;font-family:Outfit,system-ui,sans-serif;letter-spacing:-.005em}.AuthCallback_callback__u3dQw *{box-sizing:border-box}.AuthCallback_header__eUwwV{display:flex;justify-content:center;align-items:center;padding:28px 24px 0}.AuthCallback_brand__ELxVQ{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.AuthCallback_logo__uu1tN{height:24px;width:auto;display:block}.AuthCallback_product__kMyzb{font-family:Outfit,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.22em;color:#9c9786;padding-left:12px;border-left:1px solid #e5e2d7}.AuthCallback_main__O_EZD{flex:1 1;display:flex;align-items:center;justify-content:center;padding:24px}.AuthCallback_panel__TCZyP{width:100%;max-width:408px;text-align:center;animation:AuthCallback_callbackFadeIn__NLpmj .32s ease-out}@keyframes AuthCallback_callbackFadeIn__NLpmj{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.AuthCallback_emblem__jcd69{position:relative;width:88px;height:88px;margin:0 auto}.AuthCallback_emblemRing__J2MxS{position:absolute;inset:0}.AuthCallback_emblemRingSpin__iHLNJ{animation:AuthCallback_callbackSpin__HIhjK .95s linear infinite}@keyframes AuthCallback_callbackSpin__HIhjK{to{transform:rotate(1turn)}}.AuthCallback_emblemTile__KH_v7{position:absolute;inset:14px;border-radius:18px;background:#f2f1ed;border:1px solid #e5e2d7;display:inline-flex;align-items:center;justify-content:center;color:#14110b}.AuthCallback_emblemTileError__LK_tw{color:#b8442c}.AuthCallback_headline__nCs_X{font-family:Outfit,system-ui,sans-serif;font-size:clamp(34px,3.6vw,44px);font-weight:300;line-height:1.05;letter-spacing:-.025em;color:#14110b;margin:24px 0 12px;text-wrap:balance}.AuthCallback_headline__nCs_X em{font-style:normal;font-weight:500;color:#8b6f3d}.AuthCallback_headlineError__y2fJ7 em{color:#b8442c}.AuthCallback_sub__tiJOH{font-size:14.5px;line-height:1.55;color:#2d2a22;margin:0 auto;max-width:360px}.AuthCallback_statusRow__khprV{margin-top:22px;display:flex;justify-content:center}.AuthCallback_statusLine___i0um{display:inline-flex;align-items:center;gap:8px;font-family:Outfit,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;color:#9c9786}.AuthCallback_form__c3Fqw{margin-top:24px;text-align:left}.AuthCallback_label__NyCrW{display:block;font-family:Outfit,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;color:#9c9786;margin-bottom:8px}.AuthCallback_input__H2fuD{width:100%;border:1px solid #d7d3c4;outline:0;border-radius:10px;padding:13px 15px;font-family:Outfit,system-ui,sans-serif;font-size:14.5px;background:#ffffff;color:#14110b;letter-spacing:-.005em;box-shadow:0 1px 0 rgba(20,17,11,.03),0 6px 22px -14px rgba(20,17,11,.1);transition:border-color .14s ease}.AuthCallback_input__H2fuD:focus{border-color:#8b6f3d}.AuthCallback_inputError__1qsEh{border-color:#b8442c}.AuthCallback_error__5yuej{margin-top:8px;font-size:12px;color:#b8442c}.AuthCallback_helper__f_Vgq{font-size:12px;line-height:1.55;color:#2d2a22;margin:16px auto 0;max-width:360px}.AuthCallback_primaryBtn__BquLr{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;padding:15px 16px;background:#14110b;color:#ffffff;border:0;border-radius:10px;font-family:Outfit,system-ui,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:-.005em;cursor:pointer;text-decoration:none;box-shadow:0 1px 0 rgba(20,17,11,.03),0 6px 22px -14px rgba(20,17,11,.1);transition:background .16s ease}.AuthCallback_primaryBtn__BquLr:hover{background:#2d2a22}.AuthCallback_formBtn__I_fWQ{margin-top:16px}.AuthComplete_panel__vIrLy{width:100%;animation:AuthComplete_authCompleteFadeIn__BPoc2 .36s ease-out}@keyframes AuthComplete_authCompleteFadeIn__BPoc2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.AuthComplete_emailPill__s1ZCh{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:24px;padding:7px 12px 7px 10px;background:#f2f1ed;border:1px solid #e5e2d7;border-radius:99px}.AuthComplete_emailPillCheck__SEsGz{flex-shrink:0;width:18px;height:18px;border-radius:99px;background:#e2f0e8;color:#1f8f5a;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.AuthComplete_emailPillText__jqNA6{min-width:0;font-size:12.5px;color:#6e6a5e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AuthComplete_emailPillStrong___BqzZ{color:#14110b;font-weight:600}.AuthComplete_emailPillDivider__BYPEE{flex-shrink:0;width:1px;height:14px;background:#d7d3c4}.AuthComplete_emailPillLink___OsEc{flex-shrink:0;background:transparent;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:600;color:#2d2a22;white-space:nowrap;cursor:pointer}.AuthComplete_emailPillLink___OsEc:hover{color:#14110b}.AuthComplete_headline__1tlhR{font-family:Outfit,system-ui,sans-serif;font-size:clamp(38px,4vw,52px);font-weight:300;line-height:1;letter-spacing:-.025em;color:#14110b;margin:10px 0 14px;text-wrap:balance}.AuthComplete_headlineAccent__yu57D{color:#8b6f3d}.AuthComplete_subhead__Ukvb_{font-size:15px;line-height:1.5;color:#2d2a22;margin:0 0 28px;max-width:440px}.AuthComplete_form__IbunD{width:100%;max-width:460px}.AuthComplete_nameRow__hr_PL{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.AuthComplete_field__2VU3F{margin-top:18px}.AuthComplete_fieldLabel__nnn0L{display:flex;align-items:baseline;gap:7px;font-family:Outfit,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;color:#9c9786;margin-bottom:8px}.AuthComplete_fieldLabelOptional__DUwox{font-family:Outfit,system-ui,sans-serif;text-transform:none;letter-spacing:-.005em;font-size:11px;font-weight:400;color:#9c9786}.AuthComplete_textInput__5DK_y{width:100%;box-sizing:border-box;border:1px solid #d7d3c4;outline:0;border-radius:10px;padding:13px 15px;font-family:Outfit,system-ui,sans-serif;font-size:14.5px;background:#ffffff;color:#14110b;letter-spacing:-.005em;box-shadow:0 1px 0 rgba(20,17,11,.03),0 6px 22px -14px rgba(20,17,11,.1);transition:border-color .14s ease}.AuthComplete_textInput__5DK_y:focus{border-color:#8b6f3d}.AuthComplete_textInputError__yBPxC{border-color:#b8442c}.AuthComplete_fieldError__deYXL{margin-top:8px;font-size:12px;color:#b8442c}.AuthComplete_fieldHelper__6ixXH{margin:8px 0 0;font-size:12px;line-height:1.5;color:#6e6a5e}.AuthComplete_intentLead__w8AWw{font-size:12px;color:#6e6a5e;margin:-2px 0 12px}.AuthComplete_intentList__wqNtJ{display:flex;flex-direction:column;gap:10px}.AuthComplete_intentChip___0ptA{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;text-align:left;background:#ffffff;border:1px solid #d7d3c4;border-radius:12px;cursor:pointer;font-family:inherit;box-shadow:0 1px 0 rgba(20,17,11,.03),0 6px 22px -14px rgba(20,17,11,.1);transition:background .15s ease,border-color .15s ease}.AuthComplete_intentChipActive__0WFdn{background:#f0e8d6;border-color:#8b6f3d;box-shadow:none}.AuthComplete_intentIcon__nRQl1{flex-shrink:0;width:38px;height:38px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#f2f1ed;border:1px solid #e5e2d7;color:#2d2a22;transition:background .15s ease,border-color .15s ease,color .15s ease}.AuthComplete_intentChipActive__0WFdn .AuthComplete_intentIcon__nRQl1{background:#ffffff;border-color:#8b6f3d;color:#8b6f3d}.AuthComplete_intentBody__1kKRG{flex:1 1;min-width:0}.AuthComplete_intentLabel__bJDkd{display:block;font-size:14.5px;font-weight:500;color:#14110b;letter-spacing:-.005em}.AuthComplete_intentSub__2LBrc{display:block;font-size:12px;color:#6e6a5e;margin-top:1px}.AuthComplete_intentPip__vseoT{flex-shrink:0;width:20px;height:20px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid #d7d3c4;color:#ffffff;font-size:11px;font-weight:700;line-height:1;transition:background .15s ease,border-color .15s ease}.AuthComplete_intentChipActive__0WFdn .AuthComplete_intentPip__vseoT{background:#8b6f3d;border-color:#8b6f3d}.AuthComplete_submitBtn__2Fsu5{width:100%;margin-top:26px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 16px;background:#14110b;color:#ffffff;border:0;border-radius:10px;font-family:Outfit,system-ui,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:-.005em;cursor:pointer;box-shadow:0 1px 0 rgba(20,17,11,.03),0 6px 22px -14px rgba(20,17,11,.1);transition:background .16s ease}.AuthComplete_submitBtn__2Fsu5:hover:not(:disabled){background:#2d2a22}.AuthComplete_submitBtn__2Fsu5:disabled{background:#6e6a5e;cursor:default}.AuthComplete_submitSpinner__lSj7Z{display:inline-block;width:14px;height:14px;border:1.5px solid rgba(255,255,255,.4);border-top-color:#ffffff;border-radius:99px;animation:AuthComplete_authCompleteSpin__Pmy8k .7s linear infinite}@keyframes AuthComplete_authCompleteSpin__Pmy8k{to{transform:rotate(1turn)}}.AuthComplete_footnote__1dPSp{margin-top:22px;padding-top:18px;border-top:1px dashed #e5e2d7;display:flex;gap:12px;align-items:flex-start}.AuthComplete_footnoteCheck__b7NM_{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#e2f0e8;color:#1f8f5a;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.AuthComplete_footnote__1dPSp p{margin:0;font-size:12px;line-height:1.55;color:#6e6a5e}@media (max-width:480px){.AuthComplete_nameRow__hr_PL{grid-template-columns:1fr}}.AuthGate_overlay__X3VQ5{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(20,17,11,.42);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:AuthGate_gateFade__MofQM .18s ease-out}.AuthGate_modal__nIz89{position:relative;width:464px;max-width:100%;background:#FFFFFF;border:1px solid #e5e2d7;border-radius:22px;padding:38px 38px 32px;box-shadow:0 30px 80px -20px rgba(20,17,11,.35);animation:AuthGate_gateRise__2dcRz .22s cubic-bezier(.2,.8,.2,1)}.AuthGate_close__jHis8{position:absolute;top:18px;right:18px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:8px;font-size:22px;line-height:1;color:#9C9786;cursor:pointer;transition:background .14s ease,color .14s ease}.AuthGate_close__jHis8:hover{background:#F4F2EC;color:#2D2A22}.AuthGate_stage__IoG8B{animation:AuthGate_gateFade__MofQM .22s ease-out}.AuthGate_iconCircle__vfz8D{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:99px;background:#F0E8D4;border:1px solid #e2d6b8;color:#8B6F3D;margin-bottom:18px}.AuthGate_iconCircleGreen__uaSIb{width:58px;height:58px;background:#E4F5EB;border-color:transparent;color:#1F8F5A}.AuthGate_kicker__qwjV6{font-family:Outfit,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:700;letter-spacing:.16em;color:#8B6F3D}.AuthGate_kickerGreen__7DolJ{color:#1F8F5A}.AuthGate_heading__1Nf8B{font-family:Outfit,system-ui,sans-serif;font-size:29px;font-weight:300;letter-spacing:-.018em;line-height:1.12;color:#14110B;margin:8px 0 10px}.AuthGate_message__urrD4{font-size:13.5px;line-height:1.55;color:#6E6A5E;margin:0 0 24px}.AuthGate_email__U0klU{color:#14110B;font-weight:600}.AuthGate_googleBtn__e2Rou{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:13px 16px;background:#FFFFFF;color:#14110B;border:1px solid #c8c3b4;border-radius:10px;font-family:Outfit,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background .16s ease,border-color .16s ease}.AuthGate_googleBtn__e2Rou:hover:not(:disabled){background:#F4F2EC;border-color:#9C9786}.AuthGate_googleBtn__e2Rou:disabled{opacity:.6;cursor:default}.AuthGate_divider__qFQAj{display:flex;align-items:center;gap:12px;margin:20px 0}.AuthGate_divider__qFQAj:after,.AuthGate_divider__qFQAj:before{content:"";flex:1 1;height:1px;background:#E5E2D7}.AuthGate_dividerLabel__X5T_R{font-family:Outfit,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:9px;font-weight:600;letter-spacing:.16em;color:#9C9786}.AuthGate_form__T7irH{width:100%}.AuthGate_magicLabel__n2s3o{display:block;font-family:Outfit,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:9px;font-weight:600;letter-spacing:.14em;color:#9C9786;margin:0 0 8px}.AuthGate_magicRow___CtBB{display:flex;align-items:stretch;background:#FFFFFF;border:1px solid #c8c3b4;border-radius:10px;transition:border-color .14s ease,box-shadow .14s ease}.AuthGate_magicRow___CtBB:focus-within{border-color:#8B6F3D;box-shadow:0 0 0 3px #F0E8D4}.AuthGate_magicRowError__2hkRW,.AuthGate_magicRowError__2hkRW:focus-within{border-color:#B8442C;box-shadow:none}.AuthGate_magicInput__TCXNk{flex:1 1;min-width:0;border:0;outline:0;background:transparent;padding:12px 14px;font-family:Outfit,system-ui,sans-serif;font-size:13.5px;color:#14110B;border-radius:10px}.AuthGate_magicInput__TCXNk::placeholder{color:#9C9786}.AuthGate_magicSubmit__gkLxG{display:inline-flex;align-items:center;justify-content:center;min-width:108px;margin:4px;padding:0 18px;background:#14110B;color:#fff;border:0;border-radius:8px;font-family:Outfit,system-ui,sans-serif;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .16s ease}.AuthGate_magicSubmit__gkLxG:hover:not(:disabled){background:#2D2A22}.AuthGate_magicSubmit__gkLxG:disabled{background:#6E6A5E;cursor:default}.AuthGate_spinner__lhPY1{display:inline-block;width:12px;height:12px;border:1.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:99px;animation:AuthGate_gateSpin__5seUn .7s linear infinite}.AuthGate_errorText__iDGDB{margin:8px 0 0;font-family:Outfit,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;letter-spacing:.02em;color:#B8442C}.AuthGate_helper__vpmMa{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:#9C9786}.AuthGate_sentActions__26mam{display:flex;gap:16px;align-items:center}.AuthGate_textBtn__CB3r3{background:transparent;border:0;padding:0;font-family:Outfit,system-ui,sans-serif;font-size:12.5px;color:#6E6A5E;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .14s ease}.AuthGate_textBtn__CB3r3:hover{color:#14110B}@keyframes AuthGate_gateFade__MofQM{0%{opacity:0}to{opacity:1}}@keyframes AuthGate_gateRise__2dcRz{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes AuthGate_gateSpin__5seUn{to{transform:rotate(1turn)}}