.auth_page__NgQpV{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth_left__ziVxY{background:var(--forest);padding:48px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth_left__ziVxY:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(184,135,42,.15) 0,transparent 70%);pointer-events:none}.auth_left__ziVxY:after{content:"";position:absolute;bottom:-60px;left:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(184,135,42,.08) 0,transparent 70%);pointer-events:none}.auth_leftInner__OFeQW{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.auth_logo__dZldN{display:flex;align-items:center;gap:6px;text-decoration:none;margin-bottom:auto}.auth_logoMark__UIPz8{width:36px;height:36px;background:var(--gold);border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:19px}.auth_logoMark__UIPz8,.auth_logoText__VLjV7{color:#fff;font-family:Playfair Display,serif}.auth_logoText__VLjV7{font-size:22px;font-weight:600}.auth_logoDot__eGlUg{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--gold-light)}.auth_leftContent__JdplJ{margin-top:auto;padding-top:60px}.auth_leftTitle__7XRho{font-size:clamp(24px,3vw,34px);font-weight:700;color:#fff;margin-bottom:12px;line-height:1.25}.auth_leftDesc__OgQR7{font-size:16px;color:rgba(242,236,216,.65);line-height:1.6;margin-bottom:32px}.auth_testimonials__DYeLH{display:flex;flex-direction:column;gap:16px}.auth_testimonial__RIQOo{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 18px}.auth_testimonial__RIQOo p{font-size:14px;color:rgba(242,236,216,.85);line-height:1.55;margin-bottom:8px;font-style:italic}.auth_testimonial__RIQOo span{font-size:12px;color:var(--gold-light);font-weight:500}.auth_perks__1Hewp{display:flex;flex-direction:column;gap:14px}.auth_perk__U_ybu{display:flex;align-items:center;gap:12px;font-size:15px;color:rgba(242,236,216,.85)}.auth_perkIcon__OlvQT{width:22px;height:22px;background:var(--gold);color:#fff;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.auth_perkIcon__OlvQT,.auth_right__TTKDR{display:flex;align-items:center;justify-content:center}.auth_right__TTKDR{background:var(--bg);flex-direction:column;padding:48px 32px;overflow-y:auto}.auth_formCard__WwkQ5{width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px}.auth_formHeader__UnLZn{text-align:center}.auth_formTitle__AhjH9{font-size:28px;font-weight:700;color:var(--text);margin-bottom:6px}.auth_formSub__u7tVs{font-size:15px;color:var(--text-muted)}.auth_form__c_tn9{display:flex;flex-direction:column;gap:16px}.auth_field__xmu9G{display:flex;flex-direction:column;gap:7px}.auth_field__xmu9G label{font-size:13px;font-weight:600;color:var(--text);letter-spacing:.2px}.auth_labelRow__NSDwb{display:flex;justify-content:space-between;align-items:center}.auth_forgot__LiRpS{font-size:13px;color:var(--gold);text-decoration:none;font-weight:500}.auth_forgot__LiRpS:hover{text-decoration:underline}.auth_field__xmu9G input{background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:15px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s}.auth_field__xmu9G input:focus{border-color:var(--forest);box-shadow:0 0 0 3px rgba(28,58,47,.08)}.auth_field__xmu9G input::placeholder{color:#c0b8ae}.auth_submitBtn__ER6q_{background:var(--forest);color:#fff;border:none;border-radius:12px;padding:14px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:50px}.auth_submitBtn__ER6q_:hover:not(:disabled){background:var(--forest-light);transform:translateY(-1px);box-shadow:0 6px 20px rgba(28,58,47,.2)}.auth_submitBtn__ER6q_:disabled{opacity:.7;cursor:not-allowed}.auth_spinner___m8JZ{border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%}.auth_spinnerDark__ctO83,.auth_spinner___m8JZ{width:20px;height:20px;animation:auth_spin__xF91S .7s linear infinite;display:inline-block}.auth_spinnerDark__ctO83{border:2px solid rgba(0,0,0,.15);border-top:2px solid var(--forest);border-radius:50%}@keyframes auth_spin__xF91S{to{transform:rotate(1turn)}}.auth_divider__Lwfup{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:13px}.auth_divider__Lwfup:after,.auth_divider__Lwfup:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth_googleBtn___Q_rV{background:#fff;border:1.5px solid var(--border);border-radius:12px;padding:12px;font-family:DM Sans,sans-serif;font-size:14.5px;font-weight:500;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.auth_googleBtn___Q_rV:hover{border-color:var(--forest);box-shadow:0 2px 12px rgba(28,58,47,.08)}.auth_switchAuth__yYtuT{text-align:center;font-size:14px;color:var(--text-muted)}.auth_switchAuth__yYtuT a{color:var(--forest);font-weight:600;text-decoration:none}.auth_switchAuth__yYtuT a:hover{text-decoration:underline}.auth_errorBox__1R_0K{background:#fdecea;border:1px solid #f5c6c2;border-radius:10px;color:#c0392b}.auth_errorBox__1R_0K,.auth_successBox__ZkjEh{padding:12px 14px;font-size:13.5px;font-weight:500}.auth_successBox__ZkjEh{background:#eaf6ee;border:1px solid #b7dfc4;border-radius:10px;color:#1e7e34}.auth_mobileLogo__RWvcq{display:none;align-items:center;gap:6px;text-decoration:none;justify-content:center;margin-bottom:8px}.auth_mobileLogoMark__qC_48{width:36px;height:36px;background:var(--forest);color:var(--gold-light);border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-weight:700;font-size:19px}.auth_mobileLogoText__F5rkQ{font-family:Playfair Display,serif;font-size:22px;font-weight:600;color:var(--forest)}.auth_mobileLogoDot__jkQzc{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--gold)}.auth_mobileFooter__qgCuc{display:none;text-align:center;font-size:12.5px;color:var(--text-muted);margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.auth_mobileFooter__qgCuc a{color:var(--text-muted);text-decoration:none;margin:0 6px}.auth_mobileFooter__qgCuc a:hover{color:var(--forest)}@media (max-width:768px){.auth_page__NgQpV{grid-template-columns:1fr;min-height:100vh}.auth_left__ziVxY{display:none}.auth_right__TTKDR{justify-content:flex-start;padding:48px 20px 32px}.auth_formCard__WwkQ5{max-width:100%}.auth_mobileLogo__RWvcq{display:flex}.auth_mobileFooter__qgCuc{display:block}}.signup_steps__1f0Ys{display:flex;align-items:center;gap:8px;margin-bottom:4px}.signup_step__hhy2l{gap:7px;font-size:13px;font-weight:500;transition:color .2s}.signup_step__hhy2l,.signup_step__hhy2l span{display:flex;align-items:center;color:var(--text-muted)}.signup_step__hhy2l span{width:24px;height:24px;border-radius:50%;background:var(--border);justify-content:center;font-size:12px;font-weight:700;transition:all .2s}.signup_stepActive__WaQGR{color:var(--forest)}.signup_stepActive__WaQGR span{background:var(--forest);color:#fff}.signup_stepLine__GFuZu{flex:1 1;height:1.5px;background:var(--border)}.signup_select__dfCll{background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:15px;color:var(--text);outline:none;transition:border-color .2s;width:100%;cursor:pointer}.signup_select__dfCll:focus{border-color:var(--forest);box-shadow:0 0 0 3px rgba(28,58,47,.08)}.signup_locationNote__67PjC{font-size:13px;color:var(--text-muted);background:var(--cream);border-radius:8px;padding:10px 14px;line-height:1.5}.signup_backBtn__dB0uA{background:none;border:1.5px solid var(--border);border-radius:10px;padding:10px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s}.signup_backBtn__dB0uA:hover{border-color:var(--forest);color:var(--forest)}