/* Shared brand, three distinct reset experiences. */
[data-track=relationship]{--ink:#68443e;--muted:#806f69;--lime:#f0d4bb;--accent:#d9b2a2;--soft:#f0e2dc;--scene:#e8d9d0;--theme-em:#a36e59}
[data-track=health]{--ink:#28534b;--muted:#697c70;--lime:#d8e6b8;--accent:#a9c6b2;--soft:#e1eadf;--scene:#e6e8d9;--theme-em:#71926f}
[data-track=digital]{--accent:#b6c59b;--soft:#e6ebd8;--scene:#e9e5d7;--theme-em:#7c8a65}
.home-hero{text-align:center;padding-block:43px 35px}.home-hero .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:18px}.home-hero h1{font-size:76px;margin-bottom:18px;letter-spacing:-3.5px}.home-hero>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:18px}.home-meta{display:flex;align-items:center;justify-content:center;gap:15px;font-size:10px;color:#7c8774}.home-meta i{font-style:normal;color:#9ba687}.reset-options{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;scroll-margin-top:25px}.reset-option{border:1px solid #d9ddcf;border-radius:9px;overflow:hidden;background:#fcfbf7;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.reset-option:hover{transform:translateY(-4px);box-shadow:0 10px 25px #263d3408}.option-art{height:183px;position:relative;overflow:hidden;isolation:isolate}.option-index{position:absolute;top:19px;left:23px;font-size:8px;letter-spacing:1.2px;z-index:4}.digital-option-art{background:#e2e7d6}.relationship-option-art{background:#ecd9d1;color:#68443e}.health-option-art{background:#e1e9db;color:#28534b}.option-art-note{position:absolute;right:22px;bottom:24px;font-size:10px;line-height:1.6;z-index:3}.option-art-note em{font-size:17px}.small-phone{position:absolute;top:44px;left:45px;width:82px;height:144px;border:4px solid #34453a;background:#fbf9ee;border-radius:17px;transform:rotate(-12deg);z-index:2;display:flex;flex-direction:column;align-items:center;box-shadow:7px 8px 15px #263d3415}.small-phone:before{content:'';width:26px;height:5px;background:#34453a;border-radius:0 0 4px 4px;position:absolute;top:-1px}.small-phone>span{font-size:20px;font-weight:300;margin-top:20px;line-height:1}.small-phone i{font-size:45px;line-height:1.6;font-style:normal;color:#a28752}.mini-orbit{width:210px;height:210px;position:absolute;border:1px solid #b6c09c;border-radius:50%;left:-50px;top:25px}.connection-rings{position:absolute;left:23px;top:52px;width:180px;height:110px;transform:rotate(-12deg)}.connection-rings i{position:absolute;top:0;left:0;width:102px;height:102px;border:1.5px solid #956958;border-radius:50%;background:#d9aa91b0}.connection-rings i:last-child{left:65px;background:#f7ede270}.habit-sun{position:absolute;width:94px;height:94px;border-radius:50%;background:#d4b47f;left:49px;top:45px}.habit-leaf{position:absolute;width:52px;height:95px;background:#88a68c;border-radius:0 90px 0 90px;left:51px;top:105px;transform:rotate(-8deg);border:1px solid #628c72}.habit-leaf.leaf-right{left:101px;top:87px;transform:rotate(91deg);background:#bfd0ab}.option-copy{padding:26px 24px 23px;display:flex;flex-direction:column;flex:1}.option-kicker{font-size:8px;letter-spacing:1.25px;color:#75806b;font-weight:600}.option-copy h2{font-size:30px;letter-spacing:-1px;margin:12px 0 9px}.option-tagline{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.5;margin-bottom:12px}.option-copy>p:not(.option-tagline){font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:24px}.option-link{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;font-weight:550;text-decoration:none;border-top:1px solid var(--line);padding-top:17px;margin-top:auto}.option-link span{font-size:20px;line-height:1}.relationship-option .option-link{color:#805448}.health-option .option-link{color:#28534b}.saved-progress{font-size:9px;margin:-8px 0 15px;font-weight:600}.chooser-note{text-align:center;font-size:10px;color:var(--muted);margin-top:22px;margin-bottom:43px}.home-pullquote{background:var(--ink);color:var(--paper);text-align:center;padding-block:58px}.home-pullquote .wrap>span{font-size:45px;line-height:1;color:var(--lime);display:block;margin-bottom:24px}.home-pullquote h2{font-size:40px;letter-spacing:-1.4px;line-height:1.2;margin-bottom:28px}.home-pullquote h2 em{color:var(--lime)}
.track-breadcrumb{font-size:10px;display:flex;align-items:center;gap:15px;padding-top:19px;color:var(--muted)}.track-breadcrumb a{text-decoration:none}.track-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.track-breadcrumb>span:last-child{color:var(--ink)}.track-switch{display:flex;gap:10px;margin-left:auto;font-size:9px}.track-switch a{padding:5px 11px;border:1px solid var(--line);border-radius:30px}.track-switch a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-track=relationship] h1 em,[data-track=relationship] h2 em,[data-track=health] h1 em,[data-track=health] h2 em{color:var(--theme-em)}[data-track=relationship] .hero-art,[data-track=health] .hero-art{background:var(--scene)}[data-track=relationship] .hero h1,[data-track=health] .hero h1{font-size:clamp(42px,4.8vw,66px)}[data-track=relationship] .belief-strip,[data-track=health] .belief-strip{background:var(--soft)}[data-track=relationship] .week-one,[data-track=health] .week-one{background:var(--soft)}[data-track=relationship] .week-two{background:#f0d8c1}[data-track=relationship] .week-three{background:#e5d7cf}[data-track=health] .week-two{background:#e9dfc7}[data-track=health] .week-three{background:#d5e4d8}[data-track=relationship] .today-card,[data-track=health] .today-card{background:var(--soft)}[data-track=relationship] .sample-note,[data-track=health] .sample-note{background:var(--soft)}[data-track=relationship] .closing-section h2 em,[data-track=health] .closing-section h2 em{color:var(--lime)}[data-track=relationship] .day-tile.completed,[data-track=health] .day-tile.completed{background:var(--soft);border-color:var(--accent)}[data-track=relationship] .goal-options input:checked+span,[data-track=health] .goal-options input:checked+span{background:var(--soft);border-color:var(--ink)}[data-track=relationship] .button:hover{background:#80554b}[data-track=health] .button:hover{background:#376b5d}[data-track=relationship] .button.secondary:hover,[data-track=health] .button.secondary:hover{background:var(--soft)}[data-track=relationship] .button.light:hover,[data-track=health] .button.light:hover{background:#f4efd4}.theme-connection{position:absolute;left:17%;top:107px;width:290px;height:245px;transform:rotate(-15deg)}.theme-connection i{display:block;position:absolute;width:189px;height:189px;border:2px solid #9b7061;border-radius:50%;background:#cf9c85b0;box-shadow:10px 14px 25px #68443e10}.theme-connection i:last-child{left:100px;top:28px;background:#f6e6d990}.relationship-art .art-sun{width:140px;height:140px;background:#ecc9a0;right:-15px;top:60px}.relationship-art .hill-back{background:#c2a58e}.relationship-art .hill-front{background:#a77f70}.theme-habits{position:absolute;left:19%;top:100px;width:300px;height:250px}.theme-habits .habit-sun{width:182px;height:182px;top:0;left:30px;background:#e7c794}.theme-habits .habit-leaf{width:89px;height:167px;left:41px;top:101px;background:#89a68b}.theme-habits .leaf-right{left:127px;top:72px;transform:rotate(88deg);background:#bbd0ad}.health-art .hill-back{background:#a3b49a}.health-art .hill-front{background:#79987f}.track-support{font-size:11px;line-height:1.9;color:var(--muted);max-width:770px;margin:22px auto 0;text-align:center}.stats-grid.simple-stats .stat-card strong{font-size:29px;line-height:1.3}.stats-grid.simple-stats .stat-card:nth-child(3) strong{font-size:23px}.dash-reset-label{font-size:10px;font-weight:650;letter-spacing:1.5px;margin-bottom:14px}.dash-top-link{font-size:10px;color:var(--muted);text-decoration:none;display:inline-block;margin-bottom:25px}.dash-top-link:hover{text-decoration:underline;text-underline-offset:4px}.backup-track-note{background:#e9eddc;border-radius:5px;padding:12px;font-size:11px;margin-bottom:16px}.restore-track-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.restore-track-picker button{font-size:10px;padding:8px 13px}.notice-inline{font-size:11px;line-height:1.85;color:var(--muted);border-left:2px solid var(--accent,#afbd95);padding-left:13px;margin:18px 0 25px}.onboarding-modal form .full{margin-top:15px}.checkin-title{font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.5px;margin-bottom:12px}.day-note-meta{font-size:9px;color:var(--muted);margin-bottom:15px}
@media(max-width:1050px){.reset-options{gap:16px}.option-copy{padding:22px 19px}.option-copy h2{font-size:26px}.option-tagline{font-size:16px}.option-art-note{right:16px;font-size:9px}.option-art-note em{font-size:15px}.small-phone{left:32px}.connection-rings{left:14px;transform:rotate(-12deg) scale(.85);transform-origin:left center}.habit-sun{left:32px}.habit-leaf{left:34px}.habit-leaf.leaf-right{left:84px}.theme-connection{left:11%;transform:rotate(-15deg) scale(.88)}.theme-habits{left:14%;transform:scale(.9);transform-origin:top left}.track-switch{gap:5px}}
@media(max-width:780px){.home-hero{padding-block:30px}.home-hero h1{font-size:60px;letter-spacing:-2.8px}.home-hero>p:not(.eyebrow){font-size:13px;max-width:400px;margin-inline:auto}.home-hero .eyebrow{font-size:8px;letter-spacing:1.3px}.home-meta{font-size:9px;gap:11px}.reset-options{grid-template-columns:1fr;max-width:560px}.reset-option{display:grid;grid-template-columns:170px 1fr}.option-art{height:auto;min-height:270px}.option-copy{padding:25px}.option-copy h2{font-size:28px;margin-top:12px}.option-copy>p:not(.option-tagline){font-size:11px;margin-bottom:20px}.option-kicker{font-size:7px}.option-tagline{font-size:16px}.option-link{font-size:10px}.option-index{left:18px;top:18px;font-size:7px}.option-art-note{left:18px;right:10px;bottom:25px}.option-art-note em{font-size:18px}.small-phone{left:37px;top:50px;width:75px;height:129px}.small-phone>span{font-size:18px}.small-phone i{font-size:38px}.mini-orbit{left:-85px;top:29px}.connection-rings{left:15px;top:64px;transform:rotate(-12deg) scale(.75)}.habit-sun{top:55px;left:35px;width:80px;height:80px}.habit-leaf{top:112px;left:36px;width:43px;height:77px}.habit-leaf.leaf-right{top:94px;left:77px}.chooser-note{font-size:9px;max-width:440px;margin-bottom:30px}.home-pullquote h2{font-size:34px}.track-breadcrumb{padding-top:10px;flex-wrap:wrap;gap:10px}.track-switch{margin-left:0;width:100%;gap:8px}.track-switch a{font-size:9px;padding:5px 12px}.hero-art{margin-top:2px}.theme-connection{left:18%;top:92px;transform:rotate(-15deg) scale(.85)}.theme-habits{left:23%;top:73px;transform:scale(.9)}.track-support{font-size:10px}.stats-grid.simple-stats .stat-card strong{font-size:24px}.stats-grid.simple-stats .stat-card:nth-child(3) strong{font-size:18px}}
@media(max-width:480px){.home-hero{padding-block:25px 27px}.home-hero h1{font-size:49px;letter-spacing:-2px;line-height:1.1}.home-hero .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:17px}.home-hero>p:not(.eyebrow){font-size:12px;max-width:300px;line-height:1.9;margin-bottom:15px}.home-meta{font-size:8px;gap:8px}.reset-option{grid-template-columns:112px 1fr}.option-art{min-height:279px}.option-copy{padding:21px 17px}.option-copy h2{font-size:26px;line-height:1.1;margin-bottom:10px}.option-copy>p:not(.option-tagline){font-size:11px;line-height:1.75;margin-bottom:19px}.option-tagline{font-size:15px;line-height:1.35;margin-bottom:12px}.option-kicker{font-size:6px;letter-spacing:.7px}.option-link{font-size:9px;padding-top:13px;gap:7px}.option-link span{font-size:17px}.option-index{font-size:6px;left:12px;top:15px;letter-spacing:.7px}.option-art-note{font-size:8px;left:12px;bottom:22px}.option-art-note em{font-size:13px}.small-phone{left:22px;top:62px;width:62px;height:112px;border-width:3px;border-radius:13px}.small-phone>span{font-size:16px}.small-phone i{font-size:31px}.connection-rings{left:8px;top:83px;transform:rotate(-12deg) scale(.53)}.mini-orbit{left:-112px;top:36px}.habit-sun{left:25px;top:77px;width:65px;height:65px}.habit-leaf{left:24px;top:123px;width:35px;height:65px}.habit-leaf.leaf-right{left:59px;top:108px}.chooser-note{font-size:9px;line-height:1.9;margin-top:18px;padding-inline:10px}.home-pullquote h2{font-size:30px;letter-spacing:-1px}.home-pullquote{padding-block:44px}.track-breadcrumb{font-size:9px;gap:8px}.track-switch{gap:5px}.track-switch a{padding:5px 9px;font-size:8px}[data-track=relationship] .hero h1,[data-track=health] .hero h1{font-size:41px;letter-spacing:-1.7px}.theme-connection{left:7%;top:72px;transform:rotate(-15deg) scale(.75)}.theme-habits{left:17%;top:62px;transform:scale(.78)}.stats-grid.simple-stats .stat-card strong{font-size:21px}.stats-grid.simple-stats .stat-card:nth-child(3) strong{font-size:15px}.stats-grid.simple-stats .stat-card p{font-size:8px}.track-support{text-align:left}.dash-reset-label{font-size:9px}.notice-inline{font-size:10px}.header-start{max-width:170px}.header-start.small{font-size:9px;padding:10px 11px;gap:10px}}
