.PlannerResults_results__QDa8r{display:flex;flex-direction:column;gap:20px;scroll-margin-top:110px;padding-bottom:40px}.PlannerResults_errorBox__vGvF3{background:#ffffff;border:1px solid rgba(199,106,79,.3);border-radius:20px;padding:32px;text-align:center}.PlannerResults_errorTitle__VQy1M{margin:0 0 8px;font-family:var(--font-serif,"Playfair Display",Georgia,serif);font-size:1.5rem;color:#1e4d44}.PlannerResults_errorText__zrwI8{margin:0 0 20px;font-family:var(--font-sans,"Source Sans 3",sans-serif);font-size:1rem;color:#5a6660}.PlannerResults_inlineError__5dGy6{margin:0;padding:12px 16px;border-radius:12px;background:rgba(199,106,79,.1);border:1px solid rgba(199,106,79,.25);color:#a34e36;font-family:var(--font-sans,"Source Sans 3",sans-serif);font-size:.9375rem}.PlannerResults_restartBtn__RlbcZ{display:inline-flex;align-items:center;height:46px;padding:0 24px;border:1px solid #1e4d44;border-radius:10px;background:transparent;color:#1e4d44;font-family:var(--font-sans,"Source Sans 3",sans-serif);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .25s ease}.PlannerResults_restartBtn__RlbcZ:hover{background:#1e4d44;color:#ffffff}@media (max-width:860px){.PlannerResults_results__QDa8r{gap:16px}.PlannerResults_restartBtn__RlbcZ{width:100%;justify-content:center}}@media (max-width:640px){.PlannerResults_results__QDa8r{padding-bottom:96px}}.AuthModal_backdrop__ztx_F{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(10,22,18,.72);backdrop-filter:blur(6px);overflow-y:auto;animation:AuthModal_backdropIn__TvVLp .25s ease-out}.AuthModal_modal__tg1wY{position:relative;width:100%;max-width:460px;margin:auto;background:#FFFFFF;border:1px solid rgba(216,199,169,.4);border-radius:22px;padding:34px 32px 30px;box-shadow:0 30px 80px -20px rgba(10,22,18,.55);animation:AuthModal_modalIn__7QYGr .3s cubic-bezier(.4,0,.2,1)}.AuthModal_close__qyN7I{position:absolute;top:16px;right:16px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#6F6F6F;cursor:pointer;transition:all .2s ease}.AuthModal_close__qyN7I svg{width:18px;height:18px}.AuthModal_close__qyN7I:hover:not(:disabled){background:#F3EBDF;color:#1E4D44}.AuthModal_close__qyN7I:disabled{opacity:.4;cursor:not-allowed}.AuthModal_head__09aYL{text-align:center;margin-bottom:22px}.AuthModal_eyebrow__C7mS1{display:inline-block;font-family:Source Sans\ 3,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#B87333;margin-bottom:8px}.AuthModal_title__gBPcZ{margin:0 0 8px;font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:1.75rem;font-weight:700;line-height:1.2;color:#1E4D44}.AuthModal_lead__EdSCk{margin:0;font-family:Source Sans\ 3,sans-serif;font-size:.9375rem;line-height:1.55;color:#6F6F6F}.AuthModal_tabs__TtZSc{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:22px;background:#F3EBDF;border-radius:12px}.AuthModal_tab__yHYU0{padding:10px 12px;border:none;border-radius:9px;background:transparent;color:#6F6F6F;font-family:Source Sans\ 3,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s ease}.AuthModal_tab__yHYU0:hover:not(:disabled):not(.AuthModal_tabActive__u5Kfg){color:#1E4D44}.AuthModal_tab__yHYU0:disabled{cursor:not-allowed}.AuthModal_tabActive__u5Kfg{background:#FFFFFF;color:#1E4D44;box-shadow:0 2px 8px rgba(30,77,68,.12)}.AuthModal_form__M8ucl{display:flex;flex-direction:column;gap:14px}.AuthModal_fieldRow__hhkrJ{display:grid;grid-template-columns:1fr 1fr;gap:14px}.AuthModal_field__crRW2{display:flex;flex-direction:column;min-width:0}.AuthModal_label__N_PVZ{margin-bottom:6px;font-family:Source Sans\ 3,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#B87333}.AuthModal_input__zVcAG{width:100%;height:46px;padding:0 14px;border:1px solid #eaeaea;border-radius:12px;background:#FFFFFF;color:#2F2F2F;font-family:Source Sans\ 3,sans-serif;font-size:.9375rem;outline:none;box-sizing:border-box;transition:all .25s ease}.AuthModal_input__zVcAG:hover:not(:disabled){border-color:#D4C2A8}.AuthModal_input__zVcAG:focus{border-color:#B87333;box-shadow:0 0 0 3px rgba(184,115,51,.12)}.AuthModal_input__zVcAG::placeholder{color:#9ca3af}.AuthModal_input__zVcAG:disabled{background:#F8F9FA;cursor:not-allowed}.AuthModal_error__fA3Wx{margin:0;padding:10px 14px;border-radius:10px;background:rgba(199,106,79,.1);border:1px solid rgba(199,106,79,.25);color:#A34E36;font-family:Source Sans\ 3,sans-serif;font-size:.875rem}.AuthModal_submit__RaQ_M{height:50px;margin-top:4px;border:none;border-radius:12px;background:linear-gradient(135deg,#B87333,#C8A165);color:#FFFFFF;font-family:Source Sans\ 3,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(184,115,51,.3)}.AuthModal_submit__RaQ_M:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 26px rgba(184,115,51,.42)}.AuthModal_submit__RaQ_M:disabled{opacity:.7;cursor:not-allowed;transform:none}.AuthModal_fineprint__8bWBk{margin:2px 0 0;text-align:center;font-family:Source Sans\ 3,sans-serif;font-size:.8125rem;line-height:1.5;color:#6F6F6F}.AuthModal_link__YAf_R{color:#B87333;font-weight:600;text-decoration:none}.AuthModal_link__YAf_R:hover{color:#8C6D38;text-decoration:underline}@keyframes AuthModal_backdropIn__TvVLp{0%{opacity:0}to{opacity:1}}@keyframes AuthModal_modalIn__7QYGr{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.AuthModal_modal__tg1wY{padding:28px 20px 24px;border-radius:18px}.AuthModal_title__gBPcZ{font-size:1.5rem}.AuthModal_fieldRow__hhkrJ{grid-template-columns:1fr}}.PlannerExperience_experience__bfuDv{display:flex;flex-direction:column;gap:28px;animation:PlannerExperience_fadeIn__t5cVI .5s ease-out}@keyframes PlannerExperience_fadeIn__t5cVI{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}