.recovery-home{--recovery-green:#234638;--recovery-clay:#9d4628;color:#222c28;font-family:var(--font-sans);overflow:hidden}.recovery-home h1,.recovery-home h2,.recovery-home h3{color:inherit;letter-spacing:-.045em}.recovery-home p{color:#555f57;line-height:1.65}.recovery-home .recovery-kicker{font:600 11px/1.5 var(--font-sans);letter-spacing:.16em;color:var(--recovery-clay);margin-bottom:22px;display:block}.recovery-home :where(a,button):focus-visible{outline-offset:5px!important;box-shadow:none!important;outline:3px solid #b9794f!important}.recovery-hero{isolation:isolate;color:#fff;background:#213c30;flex-direction:column;justify-content:center;height:calc(100svh - 86px);min-height:650px;max-height:820px;padding:70px 6% 30px;display:flex;position:relative}.recovery-film,.recovery-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.recovery-film{object-position:67% center}.recovery-shade{z-index:-1;background:linear-gradient(90deg,#091c15e6 0%,#091c15c2 32%,#091c151f 72%),linear-gradient(#0000 65%,#091c1599)}.recovery-home .recovery-hero .recovery-kicker{color:#e4d4b9}.recovery-hero-copy{max-width:600px;margin:0 0 50px}.recovery-hero h1{letter-spacing:-.055em;max-width:none;font-size:clamp(56px,6.7vw,94px);font-weight:500;line-height:.99}.recovery-hero h1 em{font-family:var(--font-voice);color:#eacdaa;letter-spacing:-.04em;font-weight:400}.recovery-hero p{color:#fff;max-width:435px;margin:27px 0 28px;font-size:18px;line-height:1.65}.recovery-home .recovery-cta{color:#203a2d;background:#f3dec0;border:0;border-radius:5px;justify-content:space-between;gap:40px;min-width:220px;min-height:56px;padding:16px 25px;font-size:16px}.recovery-hero-copy>small{color:#e2e7dc;margin-top:16px;font-size:12px;display:block}.recovery-hero-foot{color:#e1e7dc;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex;position:absolute;bottom:25px;left:6%;right:4%}.recovery-hero-foot button{color:#fff;white-space:nowrap;background:#172e23aa;border:1px solid #fff6;border-radius:24px;min-height:44px;padding:10px 16px;font-size:12px}.recovery-intro{text-align:center;max-width:1250px;margin:auto;padding:100px 7% 70px}.recovery-home h2{font-size:clamp(36px,4vw,55px);font-weight:500;line-height:1.08}.recovery-intro>p{max-width:730px;margin:26px auto 45px;font-size:18px}.recovery-text-link{color:var(--recovery-green);border-bottom:1px solid #99a99b;align-items:center;gap:28px;margin-top:23px;padding:10px 0;font-size:14px;font-weight:600;display:inline-flex}.recovery-start,.recovery-support{max-width:1440px;margin:auto;padding:60px 6% 85px}.recovery-section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px;display:flex}.recovery-section-head>p{max-width:370px;margin-bottom:5px;font-size:17px}.home-path-picker{gap:12px;margin-bottom:26px;display:flex}.home-path-picker button{text-align:left;color:#243c2f;background:#fffdf8;border:1px solid #d5dccf;border-radius:18px;flex:1;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:17px 22px;font-size:16px;font-weight:500;display:flex;box-shadow:0 5px 15px #243c2f08}.home-path-picker button[aria-pressed=true]{color:#fff9ed;background:#244b3e;border-color:#244b3e;box-shadow:0 8px 24px #244b3e25}.home-path-picker button span{font-size:22px}.home-path-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-path-scene{background:#fffdf8;border:1px solid #e0e2d7;border-radius:30px;grid-template-columns:1fr 1fr;min-height:445px;display:grid;overflow:hidden;box-shadow:0 8px 20px #1c3b2407,0 25px 65px #1c3b2412}.home-path-photo{isolation:isolate;color:#fff;background:#264738;min-height:445px;position:relative;overflow:hidden}.home-path-photo>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-path-photo:after{content:"";z-index:-1;background:linear-gradient(#112e2700 15%,#112e27c4 38%,#112e27e0 55%,#112e27f2),linear-gradient(90deg,#112e2777,#112e2700 68%);position:absolute;inset:0}.home-path-photo>div{max-width:540px;padding:38px;position:absolute;bottom:0;left:0}.home-path-photo h3{color:#fff;margin-bottom:16px;font-size:38px;line-height:1.08}.home-path-photo p{color:#fffaf0;font-size:16px;line-height:1.6}.home-path-plan{flex-direction:column;justify-content:center;padding:38px;display:flex}.home-path-next{align-items:flex-start;gap:18px;display:flex}.home-path-next>span{color:#416349;background:#e5ecde;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font-size:22px;display:grid}.home-path-next h4{letter-spacing:-.025em;color:#20382c;font-size:26px;line-height:1.15}.home-path-next p{color:#52604f;margin-top:13px;font-size:15px;line-height:1.6}.home-path-help{gap:0;margin:23px 0;display:grid}.home-path-help a{color:#334b3c;border-top:1px solid #e0e5da;align-items:center;gap:14px;padding:15px 0;font-size:14px;line-height:1.5;display:flex}.home-path-help a span{color:#965331;font-size:21px}.home-path-plan .button{color:#fff;background:#244b3e;border-color:#244b3e;border-radius:99px;align-self:start;gap:28px;padding:14px 23px;font-size:14px}.recovery-home .home-path-note{color:#596454;max-width:320px;margin-top:15px;font-size:12px;line-height:1.5}.recovery-plan{background:#e8ecdf;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:90px 7%;display:grid}.recovery-plan-copy{justify-self:end;max-width:480px}.recovery-plan-copy p,.recovery-progress-copy p{margin-top:25px;font-size:17px}.recovery-plan-copy h2 em{font-family:var(--font-voice);color:#4e644e;letter-spacing:-.04em;font-weight:400}.recovery-plan-visual{isolation:isolate;max-width:550px;padding:55px 25px 40px 0;position:relative}.recovery-plan-visual>img{object-fit:cover;z-index:-1;border-radius:5px;width:72%;height:100%;position:absolute;top:0;right:0}.recovery-map{background:#fffdf7;border-radius:7px;width:90%;max-width:430px;padding:32px;box-shadow:0 18px 45px #233e2520}.recovery-map>small,.recovery-progress-note>small{letter-spacing:.11em;color:#60715e;font-size:9px;font-weight:600}.recovery-map h3{margin:12px 0 28px;font-size:30px}.recovery-map ol{margin:0;padding:0;list-style:none}.recovery-map li{gap:17px;padding-bottom:28px;display:flex;position:relative}.recovery-map li:not(:last-child):before{content:"";background:#becdb9;width:1px;position:absolute;top:34px;bottom:0;left:17px}.recovery-map li>span{color:#416043;background:#e5ebdc;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.recovery-map li b{font-size:15px;font-weight:600}.recovery-map li small{color:#687164;margin-top:5px;font-size:12px;line-height:1.5;display:block}.recovery-personal-note{color:#60715e;border-top:1px dashed #c8cec0;padding-top:20px;font-size:12px}.recovery-support{padding-top:95px}.recovery-support-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.recovery-support-grid img{object-fit:cover;border-radius:5px;width:100%;height:320px;margin-bottom:22px}.recovery-support-grid>a>span{letter-spacing:.12em;color:var(--recovery-clay);font-size:10px;font-weight:600}.recovery-support-grid h3{margin:13px 0;font-size:32px}.recovery-support-grid p{max-width:450px;font-size:16px}.recovery-support-grid b{color:var(--recovery-green);margin-top:22px;font-size:13px;font-weight:600;display:block}.recovery-progress{grid-template-columns:1fr 1fr;align-items:center;gap:8%;max-width:1440px;margin:auto;padding:20px 7% 100px;display:grid}.recovery-progress-visual{min-height:485px;padding:50px 0 45px 30px;position:relative}.recovery-progress-visual>img{object-fit:cover;border-radius:5px;width:80%;height:100%;position:absolute;top:0;left:0}.recovery-progress-note{background:#fffdf7;border:1px solid #d5dacd;border-radius:7px;max-width:360px;margin:70px 0 0 auto;padding:30px;position:relative;box-shadow:0 12px 40px #152e2020}.recovery-progress-note h3{margin:10px 0 22px;font-size:28px}.recovery-progress-note>div{border-top:1px solid #e6e9df;gap:12px;padding:13px 0;font-size:13px;display:flex}.recovery-progress-note>div>span{color:#43684d}.recovery-progress-note p{margin-top:15px;font-size:11px}.recovery-progress-copy{max-width:480px}.recovery-progress{grid-template-columns:1.22fr 1fr;gap:6%;padding-top:25px}.home-tracker-preview{color:#202822;background:#f3f5f1;border:1px solid #d2d9ce;border-radius:22px;min-width:0;padding:25px;box-shadow:0 18px 55px #213d2514}.home-tracker-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.home-tracker-heading h3{font-size:28px}.home-tracker-heading p{color:#53614f;margin-top:5px;font-size:13px}.home-tracker-heading .button{color:#fff;white-space:nowrap;background:#9a5836;border:0;border-radius:30px;font-size:12px}.home-tracker-preview h4{letter-spacing:-.02em;color:#202822;margin:0 0 13px;font-size:17px}.home-tracker-readings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-tracker-readings .today-trend{box-shadow:none;background:#fff;border:1px solid #dfe4db;border-radius:14px;min-width:0;padding:16px;transition:border-color .2s;display:block}.home-tracker-readings .today-trend:hover{border-color:#899c81}.home-tracker-readings .trend-open{color:#24342a;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:0;font-size:13px;font-weight:600;display:flex}.home-tracker-readings .trend-reading{color:#171f19;letter-spacing:-.04em;margin:13px 0 8px;font-size:32px;line-height:1.2}.home-tracker-readings .trend-reading small{letter-spacing:0;color:#60685d;margin-left:5px;font-size:12px}.home-tracker-readings svg{width:100%;height:55px;color:var(--trend);margin:9px 0;display:block}.home-tracker-history{color:#53614f;justify-content:space-between;gap:8px;margin-top:10px;font-size:10px;line-height:1.5;display:flex}.home-tracker-money dl{min-height:55px;margin:12px 0 0}.home-tracker-money dl>div{border-bottom:1px solid #edf0e8;justify-content:space-between;gap:8px;padding:3px 0;font-size:11px;line-height:1.6;display:flex}.home-tracker-money dd{margin:0;font-weight:600}.home-tracker-goal{margin-top:20px}.home-tracker-goal>div{justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.home-tracker-goal b{font-weight:500}.home-tracker-goal span{color:#56634f;font-size:11px}.home-tracker-goal progress{appearance:none;background:#dce5d4;border:0;border-radius:10px;width:100%;height:6px;margin-top:12px;display:block;overflow:hidden}.home-tracker-goal progress::-webkit-progress-bar{background:#dce5d4}.home-tracker-goal progress::-webkit-progress-value{background:#466c50}.home-tracker-goal progress::-moz-progress-bar{background:#466c50}.recovery-close{isolation:isolate;color:#fff;background:#253d2c;align-items:center;min-height:500px;padding:70px 7%;display:flex;position:relative}.recovery-close>img{object-fit:cover;object-position:center 55%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.recovery-close:after{content:"";z-index:-1;background:linear-gradient(90deg,#102f24eb,#102f2440);position:absolute;inset:0}.recovery-home .recovery-close .recovery-kicker{color:#e4d4b9}.recovery-close p{color:#f2f1e7;margin:23px 0;font-size:18px}.recovery-close h2{font-size:clamp(40px,4.6vw,64px)}.recovery-film{object-position:50% center;width:75%;left:25%}.recovery-shade{background:linear-gradient(90deg,#112d24 0%,#112d24f5 28%,#112d24a0 43%,#112d240a 75%),linear-gradient(#0000 60%,#112d24b0)}.recovery-home .recovery-cta{border-radius:999px;min-height:58px;padding:17px 28px;box-shadow:0 8px 25px #091f2033}.recovery-hero{border-radius:30px;margin:0 20px;overflow:hidden;box-shadow:0 16px 45px #19382b1f}.recovery-hero h1{letter-spacing:-.055em;font-size:clamp(52px,6.3vw,88px);line-height:1.04}.recovery-hero p{max-width:450px;margin-top:30px;font-size:18px;line-height:1.7}.recovery-hero h1 em{color:#f3d4aa}.recovery-intro{color:#fffaf1;text-align:left;background:linear-gradient(135deg,#743420,#965331);border-radius:32px;grid-template-columns:1.1fr 1fr;max-width:none;min-height:530px;margin:36px 4% 0;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 38px #4f26101a}.recovery-intro>img{object-fit:cover;object-position:center 58%;width:100%;height:100%;min-height:530px;max-height:590px}.recovery-intro .recovery-intro-copy h2{color:#fffaf1;font-size:clamp(42px,4.6vw,64px);line-height:1.03}.recovery-intro h2 em{color:#ffdfae;font-family:var(--font-voice);font-weight:400}.recovery-intro-copy{z-index:1;align-self:center;padding:75px 11%;position:relative}.recovery-intro .recovery-intro-copy p{color:#fffaf1;max-width:430px;margin:28px 0 30px;font-size:19px;line-height:1.6}.recovery-start{padding-top:95px;padding-bottom:90px}.recovery-map>small{letter-spacing:0;color:#515b4d;font-size:13px;font-weight:400}.recovery-plan{background:radial-gradient(at 80% 10%,#fbf8e9,#e9eedf 65%);border-radius:32px;margin:0 4%;overflow:hidden}.recovery-plan-visual>img{border-radius:24px;box-shadow:0 20px 45px #1a332026}.recovery-map{border:1px solid #fff9;border-radius:24px;box-shadow:0 5px 12px #273f2210,0 30px 70px #273f2229}.recovery-support-grid{gap:28px}.recovery-support-grid>a{background:#fffdf8;border:1px solid #e0e4d9;border-radius:28px;padding:16px 16px 28px;overflow:hidden;box-shadow:0 7px 20px #213c2506,0 20px 50px #213c2510}.recovery-support-grid img{border-radius:19px;margin-bottom:10px}.recovery-support-grid h3,.recovery-support-grid p,.recovery-support-grid b{margin-left:14px;margin-right:14px}.recovery-support-grid h3{margin-top:20px}.recovery-support-grid b{margin-top:22px}.home-tracker-preview{border:1px solid #d8dfd1;border-radius:28px;box-shadow:0 6px 14px #213e2010,0 28px 70px #213e2020}.recovery-close{border-radius:32px;margin:0 4% 30px;overflow:hidden;box-shadow:0 18px 55px #1c352b25}.recovery-close h2 em{font-family:var(--font-voice);color:#f6dab2;font-weight:400}.recovery-hero h1{font-size:clamp(52px,5vw,76px)}@media (prefers-reduced-motion:no-preference){.recovery-home .home-path-scene.recovery-scene-enter{animation:.52s cubic-bezier(.22,1,.36,1) both recovery-scene-enter}}@keyframes recovery-scene-enter{0%{opacity:.45;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.recovery-home :is(.recovery-support-grid>a,.home-path-picker>button,.home-path-scene,.recovery-map,.home-tracker-preview){transition:transform .44s cubic-bezier(.22,1,.36,1),box-shadow .44s cubic-bezier(.22,1,.36,1),border-color .3s,background-color .3s}.recovery-home .recovery-text-link span,.recovery-home .recovery-cta span,.recovery-home .home-path-picker button span,.recovery-home .home-path-plan .button span{transition:translate .35s cubic-bezier(.22,1,.36,1);display:inline-block}.recovery-home .recovery-support-grid>a img{transition:transform 1s cubic-bezier(.22,1,.36,1)}.recovery-home .home-path-plan .button:active,.recovery-home :is(.button,.recovery-cta,.home-path-plan .button):active:not(:disabled){transform:scale(.97)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.recovery-home .recovery-support-grid>a:hover{transform:translateY(-7px);box-shadow:0 10px 20px #182b210d,0 28px 65px #182b2121}.recovery-home .home-path-picker>button:hover{transform:translateY(-4px);box-shadow:0 5px 12px #182b2108,0 18px 48px #182b2112}.recovery-home .home-path-picker>button[aria-pressed=true]:hover{box-shadow:0 10px 25px #1f3f3433}.recovery-home .recovery-support-grid>a:hover img{transform:scale(1.025)}.recovery-home :is(.recovery-text-link,.recovery-cta,.home-path-plan .button):hover span{translate:4px -1px}.recovery-home .home-path-picker button:hover span{translate:2px -2px}.recovery-home .button:hover{box-shadow:0 10px 25px #1d382223}}@media (prefers-reduced-motion:reduce){.recovery-home *{transition:none!important;animation:none!important;transform:none!important}.recovery-home .hj-scenic{translate:none!important;scale:none!important}}@media (min-width:1500px){.recovery-hero{padding-left:max(7%,50vw - 625px)}}@media (max-width:900px){.recovery-plan{gap:5%;padding:65px 5%}.recovery-map{width:100%;padding:24px}.recovery-section-head{gap:25px}.recovery-support-grid img{height:260px}.recovery-progress{gap:5%;padding-left:5%;padding-right:5%}.home-path-plan,.home-path-photo>div{padding:28px}.home-path-next{gap:12px}.home-path-next h4{font-size:23px}.home-path-next>span{flex-basis:36px;height:36px}.home-path-photo h3{font-size:33px}.home-path-picker button{gap:12px;padding:15px 18px;font-size:14px}}@media (max-width:850px){.recovery-intro-copy{padding:55px 9%}.recovery-intro,.recovery-intro>img{min-height:470px}.recovery-progress{grid-template-columns:1fr;gap:40px;max-width:760px}.recovery-progress-copy{grid-row:1;max-width:600px}.home-tracker-preview{width:100%}}@media (max-width:650px){.recovery-hero{border-radius:24px;justify-content:flex-end;height:auto;min-height:730px;margin:0 10px;padding:285px 25px 90px}.recovery-film{object-position:center top;width:100%;height:440px;left:0}.recovery-shade{background:linear-gradient(#112d2400 24%,#112d24c0 46%,#112d24 66% 100%)}.recovery-hero-copy{max-width:100%;margin:0}.recovery-hero h1{font-size:42px;line-height:1.04}.recovery-hero p{max-width:340px;margin:22px 0 26px;font-size:15px}.recovery-hero-foot{bottom:20px;left:25px;right:20px}.recovery-hero-foot button{padding:8px 12px;font-size:10px}.recovery-intro{border-radius:26px;grid-template-columns:1fr;min-height:0;margin:22px 15px 0;padding:0}.recovery-intro-copy{padding:38px 25px}.recovery-intro .recovery-intro-copy h2{font-size:42px}.recovery-intro .recovery-intro-copy p{margin:22px 0 26px;font-size:17px}.recovery-intro>img{object-position:center 62%;height:300px;min-height:0}.recovery-home h2{font-size:36px}.recovery-start{padding:60px 25px}.recovery-section-head{margin-bottom:28px;display:block}.recovery-section-head>p{margin-top:22px;font-size:15px}.home-path-picker{flex-direction:column;gap:9px;margin-bottom:20px}.home-path-picker button{border-radius:15px;flex:auto;min-height:54px;padding:13px 18px;font-size:15px}.home-path-scene{border-radius:24px;grid-template-columns:1fr}.home-path-photo{min-height:300px}.home-path-photo>div{padding:26px}.home-path-photo h3{font-size:32px}.home-path-photo p{font-size:15px}.home-path-plan{padding:26px 22px}.home-path-next h4{font-size:24px}.home-path-next>span{display:none}.home-path-help a{font-size:13px}.home-path-plan .button{justify-content:space-between;width:100%}.recovery-plan{border-radius:26px;grid-template-columns:1fr;gap:35px;margin:0 15px;padding:45px 25px}.recovery-plan-copy{justify-self:start}.recovery-plan-copy p,.recovery-progress-copy p{margin-top:20px;font-size:16px}.recovery-plan-visual{padding:30px 15px 30px 0}.recovery-map{border-radius:20px;width:94%;padding:22px}.recovery-support{padding:60px 25px}.recovery-support-grid{grid-template-columns:1fr;gap:40px}.recovery-support-grid>a{border-radius:24px;padding:12px 12px 25px}.recovery-support-grid img{border-radius:17px;height:220px}.recovery-support-grid h3{font-size:27px}.recovery-progress{grid-template-columns:1fr;gap:35px;padding:0 25px 65px}.recovery-progress-copy{grid-row:1}.home-tracker-preview{border-radius:18px;padding:18px}.home-tracker-heading{gap:12px;margin-bottom:22px}.home-tracker-heading h3{font-size:25px}.home-tracker-readings{gap:9px}.home-tracker-readings .today-trend{padding:12px}.home-tracker-readings .trend-open{font-size:11px}.home-tracker-readings .trend-reading{font-size:28px}.home-tracker-readings .trend-reading small{font-size:10px}.home-tracker-history{font-size:9px}.home-tracker-goal>div{flex-direction:column;align-items:start;gap:5px}.recovery-close{border-radius:26px;min-height:520px;margin:0 15px 22px;padding:45px 25px}.recovery-close>img{object-position:65% center}.recovery-close:after{background:linear-gradient(90deg,#102f24e0,#102f2460)}.recovery-close h2{font-size:40px}.recovery-close p{font-size:16px}.recovery-home .recovery-kicker{margin-bottom:18px;font-size:10px}}.recovery-start,.recovery-support,.recovery-progress{background:radial-gradient(at 80% 10%,#fbf8e9,#e9eedf 65%)}@media (max-width:340px){.home-tracker-money dl>div{flex-wrap:wrap}.home-tracker-money dd{flex-basis:100%}}