.ProgressOnboarding_onboardingPage__MlUi6{max-width:none;min-height:calc(100dvh - 80px);padding:clamp(1.25rem,3vw,2.5rem) 1.25rem calc(3rem + env(safe-area-inset-bottom));background:radial-gradient(ellipse 37% 42% at 14% 23%,#dde8d86b,transparent 100%),radial-gradient(ellipse 35% 43% at 90% 72%,#dde8d888,transparent 100%),radial-gradient(ellipse 46% 27% at 8% 100%,#f7d7b55c,transparent 100%),#f8f5ed}.ProgressOnboarding_shell__uLxTx{width:100%;max-width:1040px;margin:0 auto;padding:clamp(1.25rem,3vw,2rem);color:#20211f;background:#fffcf6ed;border:1px solid #e2d9c7;border-radius:24px;box-shadow:0 16px 42px #534a3210;scroll-margin-top:90px}.ProgressOnboarding_form__EdAMp{display:grid;gap:1rem;min-width:0}.ProgressOnboarding_steps__RV0HK{display:flex;list-style:none;padding:0;margin:0 auto 1.75rem;max-width:750px}.ProgressOnboarding_steps__RV0HK li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;font-size:.8rem;color:#706754;min-width:0}.ProgressOnboarding_steps__RV0HK li:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 16px);width:calc(100% - 32px);height:1px;background:#d9d1be}.ProgressOnboarding_steps__RV0HK li.ProgressOnboarding_stepReached__8PRSJ:not(:last-child):after{background:#315c40}.ProgressOnboarding_stepNumber__m3UMA{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;border:1px solid #d0c4ad;background:#fffcf6}.ProgressOnboarding_steps__RV0HK .ProgressOnboarding_stepReached__8PRSJ{color:#224c33}.ProgressOnboarding_stepReached__8PRSJ .ProgressOnboarding_stepNumber__m3UMA{background:#244f36;color:#fff;border-color:#244f36}.ProgressOnboarding_steps__RV0HK li[aria-current=step]{font-weight:650}.ProgressOnboarding_stepBody__jRuXG{display:grid;gap:1rem;animation:ProgressOnboarding_arrive__uzAh6 .18s ease-out}.ProgressOnboarding_intro__2YV0K{text-align:center;margin:0 auto .3rem;max-width:830px}.ProgressOnboarding_eyebrow__OASqF{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#315c40;margin-bottom:.5rem}.ProgressOnboarding_shell__uLxTx .ProgressOnboarding_title__W71Re{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3.3vw,2.8rem);font-weight:600;letter-spacing:-.045em;line-height:1.12;margin:.45rem 0 .75rem;scroll-margin-top:95px}.ProgressOnboarding_title__W71Re span{color:#234f36}.ProgressOnboarding_muted__p5VRr{color:#61675f;font-size:.875rem;line-height:1.6}.ProgressOnboarding_goals__jGtp6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ProgressOnboarding_goalCard__GVzcs{display:grid;grid-template-columns:92px minmax(0,1fr) 24px;gap:.75rem;align-items:center;text-align:left;min-height:96px;min-width:0;padding:.6rem 1rem .6rem .6rem;border:1px solid #e3d8c4;border-radius:14px;background:#fbf8f0;transition:background-color .16s,border-color .16s,box-shadow .16s}.ProgressOnboarding_goalCard__GVzcs:hover{border-color:#879b7e;background:#f5f5e9}.ProgressOnboarding_goalCard__GVzcs[aria-pressed=true]{background:#e5eddf;border-color:#315c40;box-shadow:0 3px 10px #315c4009}.ProgressOnboarding_goalImage__kf7lX{width:92px;height:76px;-o-object-fit:contain;object-fit:contain}.ProgressOnboarding_goalCopy__IKkFI{min-width:0}.ProgressOnboarding_goalCopy__IKkFI strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.13rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}.ProgressOnboarding_goalCopy__IKkFI>span{display:block;color:#60675e;font-size:.78rem;line-height:1.4;margin-top:.3rem}.ProgressOnboarding_selection__hE8Hc{width:23px;height:23px;display:grid;place-items:center;border:1.5px solid #b9ad94;border-radius:50%;font-size:.95rem;line-height:1}.ProgressOnboarding_goalCard__GVzcs[aria-pressed=true] .ProgressOnboarding_selection__hE8Hc{background:#244f36;color:#fff;border-color:#244f36}.ProgressOnboarding_goalPreview__e4bne{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:1rem;padding:.85rem 1.5rem;background:linear-gradient(110deg,#e0ead8,#eaf0e2);border-radius:15px;min-width:0}.ProgressOnboarding_previewTitle__pfLuD{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:600;color:#244f36;line-height:1.3;letter-spacing:-.03em;margin-bottom:.4rem}.ProgressOnboarding_focusImage__n0xmv{width:150px;height:124px;-o-object-fit:contain;object-fit:contain}.ProgressOnboarding_finePrint__YUVhd{font-size:.78rem;line-height:1.5;color:#61675f}.ProgressOnboarding_sections__eKW60{display:grid;gap:1rem}.ProgressOnboarding_section__nEM13{padding:1.1rem 1.25rem;border:1px solid #e3d8c4;border-radius:14px;background:#fbf8f0}.ProgressOnboarding_shell__uLxTx h3{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:600;line-height:1.35;margin-bottom:.5rem;letter-spacing:-.025em}.ProgressOnboarding_preferenceIntro__ZEeC0{display:flex;gap:1rem;align-items:center;padding:.15rem .6rem}.ProgressOnboarding_preferenceImage__AWioq{width:88px;height:76px;flex:none;-o-object-fit:contain;object-fit:contain}.ProgressOnboarding_priorityChoices__nf3E5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.ProgressOnboarding_priorityChoices__nf3E5 legend{margin-bottom:.7rem;font-size:.9rem;font-weight:650}.ProgressOnboarding_optional__7Uea4{color:#61675f;font-weight:400}.ProgressOnboarding_priorityChoices__nf3E5 label{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:.7rem 1rem;border:1px solid #e3d8c4;border-radius:12px;background:#fbf8f0;font-size:.875rem;cursor:pointer}.ProgressOnboarding_priorityChoices__nf3E5 label:has(input:checked){background:#e5eddf;border-color:#315c40}.ProgressOnboarding_checkboxRow__S248U{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:.6rem 0;line-height:1.5;font-size:.875rem;cursor:pointer}.ProgressOnboarding_form__EdAMp input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#315c40}.ProgressOnboarding_field__voCyC,.ProgressOnboarding_formGrid___YcyB label{display:grid;gap:.4rem;color:#333b30;font-size:.875rem;margin:.75rem 0;font-weight:550}.ProgressOnboarding_form__EdAMp input[type=number],.ProgressOnboarding_form__EdAMp select{width:100%;min-height:48px;padding:.7rem .85rem;color:#20211f;font-weight:400;font-size:16px;border:1px solid #d6cdbb;border-radius:10px;background:#fffcf6}.ProgressOnboarding_field__voCyC{max-width:25rem}.ProgressOnboarding_formGrid___YcyB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.ProgressOnboarding_actions__rxk2R{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.1rem}.ProgressOnboarding_actions__rxk2R button{min-height:48px;padding:.75rem 1.5rem;border:1px solid #ddd3c1;border-radius:11px;background:#fffcf6;font-size:.9rem;font-weight:550}.ProgressOnboarding_actions__rxk2R .ProgressOnboarding_primaryButton__lFX82{display:flex;align-items:center;justify-content:center;gap:.8rem;min-width:174px;background:#315c40;border-color:#315c40;color:#fff}.ProgressOnboarding_actions__rxk2R .ProgressOnboarding_primaryButton__lFX82:hover{background:#254c33}.ProgressOnboarding_shell__uLxTx button:focus-visible,.ProgressOnboarding_shell__uLxTx input:focus-visible,.ProgressOnboarding_shell__uLxTx select:focus-visible,.ProgressOnboarding_shell__uLxTx summary:focus-visible{outline:3px solid #a84f2b;outline-offset:3px}.ProgressOnboarding_error__etesh{padding:.75rem 1rem;border:1px solid #b35c40;border-radius:10px;color:#8b3c24;background:#fff3eb;font-size:.875rem}.ProgressOnboarding_recovery__3qf5C{margin-top:.75rem;font-size:.875rem}.ProgressOnboarding_recovery__3qf5C>details{max-width:none;margin:0}.ProgressOnboarding_recovery__3qf5C summary{min-height:44px;align-content:center;cursor:pointer}@keyframes ProgressOnboarding_arrive__uzAh6{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:719px){.ProgressOnboarding_onboardingPage__MlUi6{padding:1rem .75rem calc(6rem + env(safe-area-inset-bottom))}.ProgressOnboarding_shell__uLxTx{padding:1rem;border-radius:18px;scroll-margin-top:64px}.ProgressOnboarding_steps__RV0HK{margin-bottom:1.25rem}.ProgressOnboarding_steps__RV0HK li{font-size:.66rem;gap:.4rem;padding:0 .15rem}.ProgressOnboarding_shell__uLxTx .ProgressOnboarding_title__W71Re{font-size:clamp(1.75rem,6.5vw,2.2rem)}.ProgressOnboarding_intro__2YV0K{text-align:left}.ProgressOnboarding_goals__jGtp6{grid-template-columns:minmax(0,1fr)}.ProgressOnboarding_goalCard__GVzcs{grid-template-columns:70px minmax(0,1fr) 22px;gap:.6rem;padding:.6rem;min-height:90px}.ProgressOnboarding_goalImage__kf7lX{width:70px;height:64px}.ProgressOnboarding_goalCopy__IKkFI strong{font-size:1rem}.ProgressOnboarding_goalCopy__IKkFI>span{font-size:.75rem}.ProgressOnboarding_selection__hE8Hc{width:21px;height:21px}.ProgressOnboarding_goalPreview__e4bne{grid-template-columns:minmax(0,1fr) 74px;padding:1rem;gap:.5rem}.ProgressOnboarding_focusImage__n0xmv{width:74px;height:74px}.ProgressOnboarding_previewTitle__pfLuD{font-size:1.2rem}.ProgressOnboarding_goalPreview__e4bne .ProgressOnboarding_eyebrow__OASqF{font-size:.6rem}.ProgressOnboarding_section__nEM13{padding:1rem}.ProgressOnboarding_priorityChoices__nf3E5{gap:.5rem}.ProgressOnboarding_priorityChoices__nf3E5 label{padding:.65rem;font-size:.8rem}.ProgressOnboarding_preferenceIntro__ZEeC0{padding:0;gap:.6rem}.ProgressOnboarding_preferenceImage__AWioq{width:66px;height:66px}.ProgressOnboarding_actions__rxk2R button{flex:1 1 auto;padding:.75rem 1rem}.ProgressOnboarding_actions__rxk2R .ProgressOnboarding_primaryButton__lFX82{min-width:0}.ProgressOnboarding_formGrid___YcyB{grid-template-columns:minmax(0,1fr)}}@media (max-width:359px){.ProgressOnboarding_goalCard__GVzcs{grid-template-columns:54px minmax(0,1fr) 20px;gap:.45rem}.ProgressOnboarding_goalImage__kf7lX{width:54px;height:60px}.ProgressOnboarding_goalCopy__IKkFI strong{font-size:.95rem}.ProgressOnboarding_goalPreview__e4bne{grid-template-columns:minmax(0,1fr)}.ProgressOnboarding_focusImage__n0xmv{width:64px;height:64px;justify-self:end}.ProgressOnboarding_priorityChoices__nf3E5{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ProgressOnboarding_stepBody__jRuXG{animation:none}.ProgressOnboarding_goalCard__GVzcs{transition:none}}