/*! Stress Less 1.29: onboarding story, 7-day path and the free-trial unlock. */html.slo-on,html.slo-on body{background:#fffdf8!important;overscroll-behavior:none}.slo{--ink: #1F2D2B;--soft: #3E4C49;--mute: #56655F;--teal: #07596B;--gold: #D9A441;--cream: #FFFDF8;--line: #E3EAE7;position:fixed;inset:0;z-index:100001;background:var(--cream);color:var(--ink);font-family:var(--sans, "Source Sans 3", "Nunito Sans", Arial, sans-serif);overflow:hidden}.slo__screen{position:absolute;inset:0;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 calc(env(safe-area-inset-bottom,0px) + 20px);opacity:0;transform:translate(28px);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.slo__screen.is-in{opacity:1;transform:none}.slo__screen.is-out{opacity:0;transform:translate(-28px);transition-duration:.25s}.slo__screen.is-out-back{opacity:0;transform:translate(28px);transition-duration:.25s}[data-up]{opacity:0;transform:translateY(16px)}.is-in [data-up]{animation:slo-up .8s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(.12s + var(--i, 0) * .09s)}@keyframes slo-up{to{opacity:1;transform:none}}.slo__art{position:absolute;left:0;right:0;top:0;height:58%;background:radial-gradient(120% 80% at 30% 20%,#f6e7cf,#e8efea 55%,#fffdf8) center/cover no-repeat;animation:slo-drift 22s ease-in-out infinite alternate}.slo__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fffdf800 45%,#fffdf8d9 82%,#fffdf8)}.slo__art--soft{height:46%}.slo__art--night{height:100%;background-color:#102b3a}.slo__art--night:after{background:linear-gradient(180deg,#102b3a26,#102b3a8c 45%,#102b3a 78%)}@keyframes slo-drift{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.1) translate(-1.5%,1%)}}.slo__glow{position:absolute;left:62%;top:38%;width:140px;height:140px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,226,160,.55),transparent);animation:slo-pulse 4s ease-in-out infinite;z-index:1}@keyframes slo-pulse{50%{transform:scale(1.25);opacity:.6}}.slo__stars{position:absolute;inset:0;z-index:1;background-image:radial-gradient(1.5px 1.5px at 18% 12%,#FFF6DF,transparent),radial-gradient(1.5px 1.5px at 72% 20%,#FFF6DF,transparent),radial-gradient(1px 1px at 40% 30%,#FFF6DF,transparent),radial-gradient(1.5px 1.5px at 86% 8%,#FFF6DF,transparent),radial-gradient(1px 1px at 55% 14%,#FFF6DF,transparent);animation:slo-twinkle 5s ease-in-out infinite}@keyframes slo-twinkle{50%{opacity:.45}}.slo__plain{position:absolute;inset:0;background:radial-gradient(90% 50% at 80% 0%,#e3f0ec,#fffdf800 70%),#fffdf8}.slo__top{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:0 18px;min-height:44px}.slo__top>span{width:44px}.slo__bars{flex:1;display:flex;gap:6px}.slo__bars i{flex:1;height:4px;border-radius:4px;background:#1f2d2b24;overflow:hidden;position:relative}.slo__bars i.on{background:var(--teal)}.slo__screen--tonight .slo__bars i{background:#fff3}.slo__screen--tonight .slo__bars i.on{background:#9cc3ba}.slo__back,.slo__skip{min-width:44px;height:44px;border:0;border-radius:22px;background:#fffdf8bf;backdrop-filter:blur(8px);color:var(--ink);font:inherit;font-weight:700;font-size:.9375rem;display:grid;place-items:center;padding:0 12px;cursor:pointer}.slo__screen--tonight .slo__back,.slo__screen--tonight .slo__skip,.slo__screen.is-night .slo__back,.slo__screen.is-night .slo__skip{background:#ffffff1f;color:#f4f1ea}.slo__copy{position:relative;z-index:2;margin-top:auto;padding:0 26px;display:flex;flex-direction:column;gap:12px;max-width:560px;width:100%;box-sizing:border-box;align-self:center}.slo__copy--q{margin-top:18px}.slo__eye{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.slo__eye .slp-i{width:16px;height:16px}.slo h1{margin:0;font-family:var(--serif, "Cormorant Garamond", Georgia, serif);font-weight:600;font-size:clamp(32px,9.5vw,44px);line-height:1.04;color:var(--ink);letter-spacing:-.01em}.slo__lead{margin:0;font-size:1.0625rem;line-height:1.5;color:var(--soft)}.slo__verse{margin:4px 0 0;font-family:var(--serif, "Cormorant Garamond", Georgia, serif);font-style:italic;font-size:1.1875rem;line-height:1.35;color:var(--teal)}.slo__verse span{font-style:normal;font-family:inherit;font-size:.875rem;color:var(--mute)}.slo__copy--night h1,.slo__copy--night .slo__lead{color:#f4f1ea}.slo__copy--night .slo__eye{color:#cfe3dd}.slo__verse--night{color:#f1ddb1}.slo__verse--night span{color:#c9d6d2}.slo__acts{display:flex;flex-direction:column;gap:4px;margin-top:10px}.slo__cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 22px;border:0;border-radius:18px;background:var(--teal, #07596B);color:#fffdf8!important;font:inherit;font-weight:800;font-size:1.0625rem;text-decoration:none!important;cursor:pointer;box-shadow:0 12px 26px -12px #07596b99;transition:transform .15s ease,box-shadow .2s}.slo__cta:active{transform:scale(.98)}.slo__cta[disabled]{opacity:.7}.slo__cta--light{background:#f4f1ea;color:#102b3a!important}.slo__cta .slp-i{width:18px;height:18px}.slo__link{display:block;min-height:44px;border:0;background:transparent;color:var(--teal, #07596B);font:inherit;font-weight:700;font-size:.9375rem;text-align:center;padding:10px;cursor:pointer;text-decoration:none}.slo__breath{position:relative;height:210px;display:grid;place-items:center}.slo__orb{position:absolute;width:190px;height:190px}.slo__orb span{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 40% 35%,#dcebe6,#9cc3ba 60%,#6fa79b);animation:slo-breathe 10s ease-in-out infinite}.slo__orb span+span{background:radial-gradient(closest-side,rgba(156,195,186,.35),transparent);animation-duration:10s;animation-delay:.4s;transform:scale(1.3)}@keyframes slo-breathe{0%,to{transform:scale(.68)}40%,55%{transform:scale(1)}}.slo__breath p{position:relative;margin:0;font-family:var(--serif, Georgia, serif);font-size:1.75rem;color:#05414e}.slo__real{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slo__real div{background:#fff;border-radius:16px;padding:12px;box-shadow:0 6px 16px -10px #1f2d2b4d;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.slo__real b{grid-row:span 2;font-family:var(--serif, Georgia, serif);font-size:1.75rem;color:var(--teal);line-height:1}.slo__real strong{font-size:.9375rem}.slo__real small{font-size:.7812rem;color:var(--mute);line-height:1.3}.slo__float{position:relative;z-index:2;align-self:center;width:min(78%,300px);margin-top:26px;background:#fff;border-radius:26px;padding:18px;box-shadow:0 26px 50px -20px #1f2d2b59;display:flex;flex-direction:column;gap:8px;animation:slo-float 6s ease-in-out infinite;transform:rotate(-2deg)}@keyframes slo-float{50%{translate:0 -8px}}.slo__float small{color:var(--mute);font-size:.75rem}.slo__float b{font-family:var(--serif, Georgia, serif);font-size:1.5rem}.slo__mood{background:#f3f7f5;border-radius:12px;padding:9px 11px;font-size:.8125rem;display:flex;justify-content:space-between;gap:6px}.slo__mood em{font-style:normal;font-weight:800;color:var(--teal)}.slo__float p{margin:4px 0 0;font-size:.7188rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.slo__float label{display:flex;gap:8px;align-items:center;font-size:.875rem}.slo__float label i{width:18px;height:18px;border-radius:6px;border:2px solid #9CC3BA;box-sizing:border-box}.slo__float label i.on{background:var(--teal);border-color:var(--teal)}.slo__dn{position:absolute;inset:0;background:radial-gradient(110% 60% at 70% 10%,#fbebd2,#fffdf8 70%);transition:background .8s ease}.slo__dn.is-night{background:linear-gradient(180deg,#102b3a,#1f4553)}.slo__screen.is-night .slo__copy h1{color:#f4f1ea}.slo__screen.is-night .slo__lead{color:#d3e0db}.slo__screen.is-night .slo__eye{color:#cfe3dd}.slo__screen.is-night .slo__bars i{background:#fff3}.slo__screen.is-night .slo__bars i.on{background:#9cc3ba}.slo__copy--dn{margin-top:18px}.slo__toggle{align-self:center;display:flex;padding:4px;border-radius:99px;background:#1f2d2b14}.is-night .slo__toggle{background:#ffffff1f}.slo__toggle button{min-height:44px;min-width:104px;border:0;border-radius:99px;background:transparent;font:inherit;font-weight:800;font-size:.9375rem;color:var(--mute);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .35s}.is-night .slo__toggle button{color:#c9d6d2}.slo__toggle button[aria-pressed=true]{background:var(--teal);color:#fffdf8;box-shadow:0 8px 18px -10px #07596bcc}.is-night .slo__toggle button[aria-pressed=true]{background:#f4f1ea;color:#102b3a}.slo__toggle .slp-i{width:16px;height:16px}.slo__tasks{background:#fff;border-radius:22px;padding:14px;box-shadow:0 18px 40px -22px #102b3a73;display:flex;flex-direction:column;gap:2px;transition:background .8s}.is-night .slo__tasks{background:#ffffff14}.slo__tl{margin:0 0 4px;font-weight:800;color:var(--ink)}.is-night .slo__tl{color:#f4f1ea}.slo__tasks button{display:flex;align-items:center;gap:12px;min-height:46px;border:0;background:transparent;padding:0;font:inherit;font-size:.9375rem;color:var(--ink);text-align:left;cursor:pointer}.is-night .slo__tasks button{color:#f4f1ea}.slo__tasks button i{flex:0 0 22px;height:22px;border-radius:7px;border:2px solid #9CC3BA;box-sizing:border-box;transition:all .25s;position:relative}.slo__tasks button.is-done i{background:#3e9c8a;border-color:#3e9c8a;animation:slo-tick .35s cubic-bezier(.2,.8,.2,1.4)}.slo__tasks button.is-done i:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.slo__tasks button.is-done span{text-decoration:line-through;text-decoration-color:#d9a441;opacity:.6}.slo__tasks button span{flex:1}.slo__tasks small{font-size:.75rem;color:var(--mute)}.is-night .slo__tasks small{color:#bfd0ca}@keyframes slo-tick{50%{transform:scale(1.25)}}.slo__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.slo__list li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#f4f1ea;font-size:.9375rem}.slo__list li small{margin-left:auto;color:#cfe3dd}.slo__list .slp-i{width:18px;height:18px;color:#f1ddb1}.slo__chat{position:relative;z-index:2;margin:30px 22px 0;display:flex;flex-direction:column;gap:8px}.slo__chat p{margin:0;max-width:82%;padding:11px 14px;font-size:.9375rem;line-height:1.4;box-shadow:0 6px 16px -10px #1f2d2b59}.slo__chat .me{align-self:flex-end;background:var(--teal);color:#fffdf8;border-radius:18px 18px 4px}.slo__chat .it{align-self:flex-start;background:#fff;border-radius:18px 18px 18px 4px}.slo__typing i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--teal);animation:slo-dot 1.4s infinite}.slo__typing i:nth-child(2){animation-delay:.2s}.slo__typing i:nth-child(3){animation-delay:.4s}@keyframes slo-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.slo__opts{display:flex;flex-direction:column;gap:10px;margin-top:6px}.slo__opts button{min-height:58px;padding:0 18px;border-radius:18px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:1.0312rem;font-weight:700;color:var(--ink);text-align:left;cursor:pointer;transition:all .25s}.slo__opts button[aria-checked=true]{border:2px solid var(--teal);background:#e3f0ec;color:#05414e;transform:scale(1.01)}.slo__note{margin:4px 0 0;font-size:.8125rem;color:var(--mute)}.slo__f{display:flex;flex-direction:column;gap:6px;font-size:.875rem;font-weight:700;color:var(--soft)}.slo__f input{min-height:52px;padding:0 16px;border-radius:16px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:1.0625rem;color:var(--ink)}.slo__f input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #07596b24}.slo__sso{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:16px;border:1.5px solid var(--line);background:#fff;color:var(--ink)!important;font-weight:800;text-decoration:none!important}.slo__or{display:flex;align-items:center;gap:10px;margin:6px 0 0;color:var(--mute);font-size:.8125rem}.slo__or:before,.slo__or:after{content:"";flex:1;height:1px;background:var(--line)}.slo__check{position:relative;display:flex;gap:12px;align-items:flex-start;font-size:.8438rem;line-height:1.45;color:var(--soft);cursor:pointer;padding:4px 0}.slo__check input{position:absolute;opacity:0;width:1px;height:1px}.slo__check i{flex:0 0 26px;height:26px;border-radius:8px;border:2px solid #9CC3BA;background:#fff;box-sizing:border-box;position:relative;transition:all .2s}.slo__check input:checked+i{background:var(--teal, #07596B);border-color:var(--teal, #07596B)}.slo__check input:checked+i:after{content:"";position:absolute;left:8px;top:3px;width:6px;height:12px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.slo__check input:focus-visible+i{outline:3px solid var(--gold, #D9A441);outline-offset:2px}.slo__check.is-nudge{animation:slo-nudge .5s ease}@keyframes slo-nudge{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.slo__check a{color:var(--teal, #07596B)}.slo__err{margin:0;min-height:1em;color:#9a3b32;font-weight:700;font-size:.875rem}.slo-view{--ink: #1F2D2B;--soft: #3E4C49;--mute: #56655F;--teal: #07596B;--gold: #D9A441;--line: #E3EAE7;color:var(--ink)}.slo-view h1{margin:0;font-family:var(--serif, "Cormorant Garamond", Georgia, serif);font-weight:600;font-size:clamp(30px,8.5vw,40px);line-height:1.06;color:var(--ink)}.slo-build{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:30px 22px}.slo-build__ring{position:relative;width:170px;height:170px;display:grid;place-items:center}.slo-build__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.slo-build__ring circle{fill:none;stroke:#d5dfdc;stroke-width:7}.slo-build__ring circle.on{stroke:var(--teal);stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.slo-build__ring b{font-family:var(--serif, Georgia, serif);font-size:2.625rem;color:var(--teal)}.slo-build__ring.is-full{border-radius:50%;background:radial-gradient(circle at 40% 35%,#e3f0ec,#9cc3ba)}.slo-build__ring.is-full .slp-i{width:54px;height:54px;color:#05414e}.slo-build ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left;width:min(100%,360px)}.slo-build li{display:flex;gap:10px;align-items:center;font-size:1rem;color:var(--soft);opacity:.3;transition:opacity .5s,transform .5s;transform:translate(-6px)}.slo-build li.on{opacity:1;transform:none}.slo-build li i{flex:0 0 24px;height:24px;border-radius:50%;background:#c9d6d2;color:#fff;display:grid;place-items:center;transition:background .4s}.slo-build li.on i{background:var(--teal)}.slo-build li .slp-i{width:14px;height:14px}.slo-build__v{margin:6px 0 0;font-family:var(--serif, Georgia, serif);font-style:italic;font-size:1.1875rem;color:var(--teal)}.slo-build__v span{font-style:normal;font-size:.8125rem;color:var(--mute);display:block}.slo-path{display:flex;flex-direction:column;gap:14px;padding-bottom:20px}.slo-path__head{position:relative;min-height:220px;border-radius:0 0 28px 28px;margin:-8px -16px 0;padding:0 24px 22px;display:flex;align-items:flex-end;background:radial-gradient(120% 100% at 80% 0%,#e3f0ec,#fffdf8 80%) center/cover no-repeat;overflow:hidden}.slo-path__head:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fffdf800 20%,#fffdf8e6 75%,#fffdf8)}.slo-path__head>div{position:relative;display:flex;flex-direction:column;gap:6px}.slo-path__head p:not(.slo__eye){margin:0;color:var(--soft);font-size:.9062rem}.slo-path__trial{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:#fbf1dc;color:#5a3e0e;font-size:.9062rem}.slo-path__trial .slp-i{color:#b9771f}.slo-path__list{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:10px}.slo-path__list:before{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:2px;background:repeating-linear-gradient(180deg,#C9D6D2 0 6px,transparent 6px 12px)}.slo-day{position:relative;display:flex;gap:12px;align-items:center;opacity:0;animation:slo-up .6s ease both;animation-delay:calc(var(--i) * .06s)}.slo-day__dot{flex:0 0 48px;height:48px;border-radius:50%;background:#eef3f1;color:var(--mute);display:grid;place-items:center;font-weight:800;z-index:1}.slo-day__dot .slp-i{width:18px;height:18px}.slo-day.is-now .slo-day__dot{background:var(--teal);color:#fffdf8;animation:slo-glow 2.4s ease-in-out infinite}.slo-day.is-done .slo-day__dot{background:#3e9c8a;color:#fff}@keyframes slo-glow{0%,to{box-shadow:0 0 #07596b59}50%{box-shadow:0 0 0 10px #07596b00}}.slo-day__card{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:64px;border-radius:18px;background:#fff;border:1.5px solid var(--line);text-decoration:none!important;color:var(--ink)!important;box-shadow:0 10px 22px -18px #1f2d2b73;transition:transform .15s}.slo-day__card:active{transform:scale(.98)}.slo-day.is-now .slo-day__card{border-color:var(--teal);box-shadow:0 14px 28px -18px #07596b99}.slo-day.is-locked .slo-day__card{background:#f7f8f7}.slo-day__ic{flex:0 0 40px;height:40px;border-radius:12px;background:#eef5f3;color:var(--teal);display:grid;place-items:center}.slo-day__ic .slp-i{width:20px;height:20px}.slo-day.is-locked .slo-day__ic{background:#eef0ef;color:var(--mute)}.slo-day__card>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.slo-day__card small{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.slo-day__card b{font-size:.9688rem;line-height:1.3}.slo-day__card em{font-style:normal;font-size:.8125rem;color:var(--mute)}.slo-day__card>.slp-i{color:var(--mute);width:18px;height:18px}.slo-path__foot{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:6px;padding:14px 0 0;background:linear-gradient(180deg,#fffdf800,#fffdf8 30%)}.slo-path__foot p{margin:0;text-align:center;font-size:.8125rem;color:var(--mute)}.slo-pay{display:flex;flex-direction:column;gap:12px;padding:6px 0 24px;max-width:520px;margin:0 auto}.slo-pay--done{align-items:center;text-align:center;padding-top:40px}.slo-pay__win{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:#e3f0ec;font-size:.9062rem;animation:slo-up .6s ease both}.slo-pay__win>.slp-i{flex:0 0 30px;height:30px;padding:6px;box-sizing:border-box;border-radius:50%;background:var(--teal);color:#fff}.slo-pay__seg{align-self:flex-start;display:flex;padding:4px;border-radius:99px;background:#edf2f0}.slo-pay__seg button{min-height:42px;padding:0 16px;border:0;border-radius:99px;background:transparent;font:inherit;font-weight:800;font-size:.875rem;color:var(--soft);cursor:pointer}.slo-pay__seg button[aria-checked=true]{background:var(--teal);color:#fffdf8}.slo-plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:16px;border-radius:20px;border:1.5px solid var(--line);background:#fff;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:all .25s}.slo-plan.is-on{border:2px solid var(--teal);background:#f2f8f6;box-shadow:0 14px 30px -18px #07596b99}.slo-plan__tag{position:absolute;top:-11px;right:14px;padding:4px 10px;border-radius:99px;background:#b7863f;color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.slo-plan__row{display:flex;justify-content:space-between;width:100%;font-size:1.0625rem}.slo-plan__d{font-size:.8438rem;color:var(--soft);line-height:1.4}.slo-plan small{font-size:.7812rem;color:var(--mute)}.slo-pay__time{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.slo-pay__time li{display:flex;flex-direction:column;gap:3px;padding-top:10px;border-top:4px solid #D5DFDC;font-size:.7812rem}.slo-pay__time li:nth-child(2){border-top-color:#9cc3ba}.slo-pay__time li.on{border-top-color:var(--teal)}.slo-pay__time span{color:var(--mute)}.slo-pay__fine{margin:0;font-size:.7812rem;color:var(--mute);text-align:center;line-height:1.45}.slo-pill{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;min-height:56px;border-radius:18px;background:linear-gradient(120deg,#e3f0ec,#fbf1dc);color:#1f2d2b!important;text-decoration:none!important;box-shadow:0 10px 24px -18px #1f2d2b80}.slo-pill>.slp-i:first-child{flex:0 0 36px;height:36px;padding:8px;box-sizing:border-box;border-radius:12px;background:#07596b;color:#fff}.slo-pill span{flex:1;display:flex;flex-direction:column;font-weight:800}.slo-pill small{font-weight:600;color:#3e4c49}@media(prefers-reduced-motion:reduce){.slo__screen,[data-up],.slo__art,.slo__glow,.slo__stars,.slo__orb span,.slo__float,.slo-day,.slo-day.is-now .slo-day__dot{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.slo-path__head:before{background:linear-gradient(180deg,#fffdf826,#fffdf8c7 45%,#fffdf8f5 72%,#fffdf8)}.slo-path__head .slo__eye{color:#07596b!important;text-shadow:0 1px 0 rgba(255,253,248,.8)}.slo-path__head h1{color:#1f2a28!important}.slo-view{background:#fffdf8;box-shadow:0 0 0 100vmax #fffdf8;clip-path:inset(0 -100vmax);padding-bottom:calc(150px + env(safe-area-inset-bottom,0px));min-height:100vh;min-height:100dvh}.slo-view .slo-pay{padding-top:16px}.slo-view .slo-pay h1,.slo-view .slo-path h1{color:#1f2a28!important}.slo-path__foot{bottom:calc(104px + env(safe-area-inset-bottom,0px));padding:14px 0 8px;background:linear-gradient(180deg,#fffdf800,#fffdf8 28%)}.slo-pay__time span{color:#56655f!important}.slo-pay__time b{color:#1f2a28}.slo-view .slo__check span,.slo-view .slo-pay__fine,.slo-view .slo__lead{color:#3e4c49!important}.slo-view .slo__check a,.slo-view .slo__link{color:#07596b!important}.slo__cta{position:relative}.slo__cta>.slp-i:last-child{position:absolute;right:18px;top:50%;margin-top:-9px;animation:slo-nudge 1.8s ease-in-out infinite}.slo__cta:has(>.slp-i:last-child){padding-left:20px;padding-right:46px;white-space:nowrap}@keyframes slo-nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.slo__cta>.slp-i:last-child{animation:none}}.slo__sso{min-height:56px;border-radius:18px!important;font-size:1.0625rem}.slo__screen--breathe .slo__art{height:36%;background-position:center 58%}.slo__screen--breathe .slo__copy{margin-top:max(29vh,220px);gap:8px;padding-bottom:16px}.slo__screen--breathe h1{font-size:clamp(28px,7.6vw,36px)}.slo__screen--breathe .slo__breath{height:128px}.slo__screen--breathe .slo__orb{width:116px;height:116px}.slo__screen--breathe .slo__breath p{font-size:1.3125rem}.slo__screen--breathe .slo__real div{padding:10px 11px}@media(max-height:740px){.slo__screen--breathe .slo__breath{height:120px}.slo__screen--breathe .slo__orb{width:108px;height:108px}.slo__screen--breathe .slo__real small{display:none}}.slo__hint{display:flex;gap:6px;align-items:flex-start;margin:-4px 0 12px;font-size:.9375rem;line-height:1.4;color:var(--mute)}.slo__hint .slp-i{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--teal)}.slo__opts button{display:flex;align-items:center;justify-content:space-between;gap:12px}.slo__radio{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid #C9D6D2;background:#fff;transition:all .2s}.slo__radio .slp-i{width:15px;height:15px;opacity:0;transform:scale(.5);transition:all .2s;color:#fff}.slo__opts button[aria-checked=true] .slo__radio{border-color:var(--teal);background:var(--teal)}.slo__opts button[aria-checked=true] .slo__radio .slp-i{opacity:1;transform:none}.slo__qnext{position:fixed;left:0;right:0;bottom:0;z-index:3;padding:14px 24px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#fffdf8 70%,#fffdf800);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s}.slo__qnext.is-on{transform:none;opacity:1;pointer-events:auto}.slo__qnext .slo__cta{width:100%;max-width:520px;margin:0 auto;display:flex}.slo__check--card{padding:14px 16px;border-radius:18px;background:#fff;border:1.5px solid var(--line);color:var(--soft)}.slo__check--card span{color:var(--soft)!important}.slo__check--card:has(input:checked){border-color:#9cc3ba;background:#f2f8f6}.slo__check.is-nudge{animation:none;border-color:#b4533a;box-shadow:0 0 0 4px #b4533a1f}.slo__check.is-nudge i{animation:slo-nudge .5s ease;border-color:#b4533a}.slo__acct .slo__err:empty{display:none}.slo__ways{display:flex;flex-direction:column;gap:10px}.slo__sso--mail{width:100%;font:inherit;font-weight:800;cursor:pointer}.slo__sso--mail .slp-i{width:20px;height:20px}.slo__sso--mail.is-on{border-color:var(--teal);background:#f2f8f6}.slo__swap{display:grid}.slo__swap>*{grid-area:1 / 1}.slo__fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.slo__fold.is-open{grid-template-rows:1fr;opacity:1}.slo__swap .slo__fold.is-open{transition-delay:.1s}.slo__foldin{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:4px 2px 2px}.slo__fold:not(.is-open) .slo__foldin{visibility:hidden;transition:visibility 0s .38s}.slo .slp-wel__quote{min-height:170px;padding-top:8px}.slo .slp-wel__quote blockquote{color:var(--ink);font-size:1.1875rem}.slo .slp-wel__quote figcaption{color:#9a6b1e}.slo .slp-wel__qmark{background:#fff4dc;color:#9a6b1e}html.slo-on.slo-night,html.slo-on.slo-night body{background:#0f2733!important}.slo--night{--ink: #EEF0EA;--soft: #C9D6D2;--mute: #9FB3AE;--teal: #9CC3BA;--gold: #D9AE62;--cream: #0F2733;--line: rgba(255,255,255,.14)}.slo--night h1{color:#f1eee6}.slo--night .slo__art{background-color:#0f2733}.slo--night .slo__art:after{background:linear-gradient(180deg,#0f273300 40%,#0f2733d1 78%,#0f2733)}.slo--night .slo__art[data-dim]{filter:brightness(.62) saturate(.75)}.slo--night .slo__art[data-dim]:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 70% 20%,#3c5a8259,#0f273380)}.slo--night .slo__glow{background:radial-gradient(closest-side,rgba(220,230,255,.25),transparent)}.slo--night .slo__plain{background:radial-gradient(90% 50% at 80% 0%,#1e4250,#0f273300 70%),#0f2733}.slo--night .slo__bars i{background:#ffffff2e}.slo--night .slo__bars i.on{background:#d9ae62}.slo--night .slo__back,.slo--night .slo__skip{background:#ffffff1a;color:#eef0ea}.slo--night .slo__eye{color:#d9ae62}.slo--night .slo__verse{color:#ebd7ae}.slo--night .slo__verse span{color:#9fb3ae}.slo--night .slo__cta{background:#d9ae62;color:#0f2733!important;box-shadow:0 12px 26px -14px #0009}.slo--night .slo__link{color:#d9ae62}.slo--night .slo__orb span{background:radial-gradient(circle at 40% 35%,#5e8c8a,#2f5d63 60%,#1d4450)}.slo--night .slo__orb span+span{background:radial-gradient(closest-side,rgba(156,195,186,.22),transparent)}.slo--night .slo__breath p{color:#eef0ea}.slo--night .slo__real div,.slo--night .slo__float,.slo--night .slo__chat .it,.slo--night .slo__opts button,.slo--night .slo__f input,.slo--night .slo__sso,.slo--night .slo__check--card,.slo--night .slo__check i{background:#ffffff0f;border-color:#ffffff24;color:#eef0ea;box-shadow:none}.slo--night .slo__real b{color:#d9ae62}.slo--night .slo__real small{color:#9fb3ae}.slo--night .slo__float{background:#173847}.slo--night .slo__mood{background:#ffffff12}.slo--night .slo__mood em{color:#d9ae62}.slo--night .slo__chat .me{background:#2f5d63}.slo--night .slo__typing i{background:#9cc3ba}.slo--night .slo__opts button[aria-checked=true]{background:#d9ae6224;border-color:#d9ae62;color:#f1eee6}.slo--night .slo__radio{background:transparent;border-color:#ffffff4d}.slo--night .slo__opts button[aria-checked=true] .slo__radio{background:#d9ae62;border-color:#d9ae62}.slo--night .slo__radio .slp-i{color:#0f2733}.slo--night .slo__qnext{background:linear-gradient(to top,#0f2733 70%,#0f273300)}.slo--night .slo__hint .slp-i{color:#d9ae62}.slo--night .slo__f input{color:#f1eee6}.slo--night .slo__f input:focus{border-color:#d9ae62;box-shadow:0 0 0 4px #d9ae622e}.slo--night .slo__sso{color:#f1eee6!important}.slo--night .slo__sso--mail.is-on,.slo--night .slo__check--card:has(input:checked){background:#9cc3ba1f;border-color:#9cc3ba}.slo--night .slo__check--card span{color:#c9d6d2!important}.slo--night .slo__check a{color:#d9ae62}.slo--night .slo__check input:checked+i{background:#d9ae62;border-color:#d9ae62}.slo--night .slo__check input:checked+i:after{border-color:#0f2733}.slo--night .slo__err{color:#f0a58f}.slo--night .slp-wel__quote blockquote{color:#eef0ea}.slo--night .slp-wel__quote figcaption{color:#d9ae62}.slo--night .slp-wel__qmark{background:#d9ae6224;color:#d9ae62}.slo--night .slo__dn:not(.is-night){filter:brightness(.92)}.slo-view.is-night{--ink: #EEF0EA;--soft: #C9D6D2;--mute: #9FB3AE;--teal: #D9AE62;--line: rgba(255,255,255,.14);background:#0f2733;box-shadow:0 0 0 100vmax #0f2733;color:#eef0ea}.slo-view.is-night .slo-pay h1,.slo-view.is-night .slo-path h1,.slo-view.is-night h1{color:#f1eee6!important}.slo-view.is-night .slo-path__head{background-color:#0f2733}.slo-view.is-night .slo-path__head[data-dim]:before{background:linear-gradient(180deg,#0f27338c,#0f2733d9,#0f2733)}.slo-view.is-night .slo-path__head:before{background:linear-gradient(180deg,#0f27331a,#0f2733bf,#0f2733)}.slo-view.is-night .slo-path__head .slo__eye{color:#d9ae62!important;text-shadow:none}.slo-view.is-night .slo-path__head p:not(.slo__eye),.slo-view.is-night .slo__lead,.slo-view.is-night .slo__check span,.slo-view.is-night .slo-pay__fine{color:#c9d6d2!important}.slo-view.is-night .slo__check a,.slo-view.is-night .slo__link{color:#d9ae62!important}.slo-view.is-night .slo-path__trial{background:#d9ae6224;color:#ebd7ae}.slo-view.is-night .slo-day__card,.slo-view.is-night .slo-plan,.slo-view.is-night .slo__check i{background:#ffffff0f;border-color:#ffffff24;color:#eef0ea!important;box-shadow:none}.slo-view.is-night .slo-day.is-locked .slo-day__card{background:#ffffff08}.slo-view.is-night .slo-day__ic{background:#d9ae6224;color:#d9ae62}.slo-view.is-night .slo-day__dot{background:#1b3c4a;color:#9fb3ae}.slo-view.is-night .slo-day.is-now .slo-day__dot{background:#d9ae62;color:#0f2733}.slo-view.is-night .slo-day.is-now .slo-day__card{border-color:#d9ae62}.slo-view.is-night .slo-path__list:before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.2) 0 6px,transparent 6px 12px)}.slo-view.is-night .slo-path__foot{background:linear-gradient(180deg,#0f273300,#0f2733 28%)}.slo-view.is-night .slo__cta{background:#d9ae62;color:#0f2733!important}.slo-view.is-night .slo-pay__win{background:#9cc3ba1f}.slo-view.is-night .slo-pay__seg{background:#ffffff14}.slo-view.is-night .slo-pay__seg button{color:#c9d6d2}.slo-view.is-night .slo-pay__seg button[aria-checked=true]{background:#d9ae62;color:#0f2733}.slo-view.is-night .slo-plan.is-on{background:#d9ae621a;border-color:#d9ae62}.slo-view.is-night .slo-pay__time span{color:#9fb3ae!important}.slo-view.is-night .slo-pay__time b{color:#eef0ea}.slo-view.is-night .slo-pay__time li{border-top-color:#ffffff2e}.slo-view.is-night .slo-pay__time li.on{border-top-color:#d9ae62}.slo-view.is-night .slo-build__ring b,.slo-view.is-night .slo-build__v{color:#d9ae62}.slo-view.is-night .slo-build__ring circle{stroke:#ffffff26}.slo-view.is-night .slo-build__ring circle.on{stroke:#d9ae62}.slo__look{margin-left:auto;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:22px;display:grid;place-items:center;background:#fffdf8bf;backdrop-filter:blur(8px);color:var(--ink);cursor:pointer}.slo__look .slp-i{width:20px;height:20px}.slo--night .slo__look{background:#ffffff1a;color:#ebd7ae}.slo__screen--tonight .slo__look,.slo__screen.is-night .slo__look{background:#ffffff1f;color:#f4f1ea}.slo-dayv{display:grid;gap:18px;padding:8px 0 28px}.slo-dayv__back{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:40px;padding:0 12px 0 8px;border-radius:999px;background:#07596b14;color:var(--teal, #07596B)!important;font-weight:700;text-decoration:none!important}.slo-dayv__back .slp-i{width:18px;height:18px}.slo-dayv__head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.slo-dayv__head h1{margin:4px 0 8px;font-size:clamp(26px,7vw,34px);line-height:1.1}.slo-dayv__n{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#07596b;color:#fff;font:600 24px/1 var(--serif, Fraunces, Georgia, serif)}.slo-dayv__steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.slo-dayv__steps li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line, #E3E0D6)}.slo-dayv__steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e3f0ec;color:#07596b;font-size:.875rem}.slo-dayv .slo__cta{justify-content:center}.slo-dayv .slo__link{justify-self:center}.slo-view.is-night .slo-dayv__back{background:#ffffff14;color:#d9ae62!important}.slo-view.is-night .slo-dayv__n{background:#d9ae62;color:#0f2733}.slo-view.is-night .slo-dayv__steps li{background:#ffffff0f;border-color:#ffffff24;color:#eef0ea}.slo-view.is-night .slo-dayv__steps b{background:#d9ae6229;color:#d9ae62}.slo-daybar{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:8px 8px 8px 12px;border-radius:16px;background:linear-gradient(120deg,#e3f0ec,#fbf1dc);border:1px solid #D5E5DF}.slo-daybar__t{flex:1;display:flex;align-items:center;gap:10px;min-width:0;color:#1f2d2b!important;text-decoration:none!important;font-weight:800;font-size:.9375rem}.slo-daybar__t>.slp-i{flex:0 0 auto;width:20px;height:20px;color:#07596b}.slo-daybar__t span{display:flex;flex-direction:column;min-width:0}.slo-daybar__t small{font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#3e6b60}.slo-daybar__done{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:#07596b;color:#fff;font:800 14px "Source Sans 3",system-ui,sans-serif;cursor:pointer}.slo-daybar__done .slp-i{width:16px;height:16px}.slp-view--night .slo-daybar,html:not(.slp-dayui) .slp-sleep-app .slo-daybar{background:#ffffff0f;border-color:#ffffff24}.slp-view--night .slo-daybar__t,html:not(.slp-dayui) .slp-sleep-app .slo-daybar__t{color:#eef4f1!important}.slp-view--night .slo-daybar__t small{color:#d9ae62}.slp-view--night .slo-daybar__done{background:#d9ae62;color:#0f2733}.slo__art--night:after,.slo--night .slo__art--night:after{background:linear-gradient(180deg,#102b3aa8,#102b3a57 26%,#102b3a80 48%,#102b3ae6 72%,#102b3a 84%)}.slo__screen--tonight .slo__back,.slo__screen--tonight .slo__skip,.slo__screen--tonight .slo__look{background:#102b3a80!important;color:#f4f1ea!important}.slo__screen--tonight .slo__bars i{background:#ffffff47}.slo__chat .it{background:#fffdf8f5;color:#1f2d2b;backdrop-filter:blur(6px)}.slo--night .slo__chat .it{background:#102b3ae6!important;border:1px solid rgba(255,255,255,.12);color:#f1eee6!important}.slo--night .slo__chat .me{background:#2f5d63;color:#fffdf8}.slo__screen--companion .slo__art:before,.slo__screen--weight .slo__art:before,.slo__screen--today .slo__art:before{content:"";position:absolute;inset:0;background:#1f2d2b1a}.slo--night .slo__screen--companion .slo__art:before{background:#102b3a4d}.slo--night .slo__dn:not(.is-night){filter:none}.slo--night .slo__screen--tasks:not(.is-night) h1,.slo--night .slo__screen--tasks:not(.is-night) .slo__tl,.slo--night .slo__screen--tasks:not(.is-night) .slo__tasks button{color:#1f2d2b!important}.slo--night .slo__screen--tasks:not(.is-night) .slo__lead{color:#3e4c49!important}.slo--night .slo__screen--tasks:not(.is-night) .slo__eye{color:#07596b!important}.slo--night .slo__screen--tasks:not(.is-night) .slo__tasks{background:#fff!important}.slo--night .slo__screen--tasks:not(.is-night) .slo__tasks small{color:#56655f!important}.slo--night .slo__screen--tasks:not(.is-night) .slo__toggle{background:#1f2d2b14!important}.slo--night .slo__screen--tasks:not(.is-night) .slo__toggle button{color:#56655f!important}.slo--night .slo__screen--tasks:not(.is-night) .slo__toggle button[aria-pressed=true]{background:#07596b!important;color:#fffdf8!important}.slo--night .slo__screen--tasks:not(.is-night) .slo__bars i{background:#1f2d2b24!important}.slo--night .slo__screen--tasks:not(.is-night) .slo__bars i.on{background:#07596b!important}.slo--night .slo__screen--tasks:not(.is-night) .slo__back,.slo--night .slo__screen--tasks:not(.is-night) .slo__skip,.slo--night .slo__screen--tasks:not(.is-night) .slo__look{background:#fffdf8d9!important;color:#1f2d2b!important}.slo--night .slo__screen--tasks:not(.is-night) .slo__cta{background:#07596b!important;color:#fffdf8!important}.slo__screen--tasks.is-night .slo__cta{background:#d9ae62;color:#102b3a!important}.slo__screen--tasks.is-night .slo__look{background:#ffffff1f;color:#f4f1ea}.slo__list small{white-space:nowrap}.slo__link--have{margin-top:2px}.slo__screen--q0 .slo__copy,.slo__screen--q1 .slo__copy,.slo__screen--q2 .slo__copy{padding-bottom:96px}.slp-wel__link--tour{display:block;margin:4px auto 0}.slo-pill.is-due>.slp-i:first-child{animation:sloDue 2.4s ease-out infinite}@keyframes sloDue{0%{box-shadow:0 0 #d9a4418c}70%{box-shadow:0 0 0 12px #d9a44100}to{box-shadow:0 0 #d9a44100}}.slo-pill.is-due{border:1.5px solid rgba(217,164,65,.55)}.slo-pill.is-done{opacity:.92;box-shadow:none}.slo-pill.is-done>.slp-i:first-child{background:#3f7f64!important;color:#fff!important}@media(prefers-reduced-motion:reduce){.slo-pill.is-due>.slp-i:first-child{animation:none}}.slo-pill.is-later{border:1px solid rgba(237,190,99,.3)}.slo-pill.is-later>.slp-i:first-child{animation:none}.slo__screen--breathe .slo__art{height:36%}.slo__screen--breathe .slo__copy{margin-top:auto;gap:8px;padding-bottom:6px}.slo__screen--breathe{justify-content:flex-end}.slo__screen--breathe .slo__copy h1{font-size:clamp(1.5rem,6.4vw,1.9rem);line-height:1.15}.slo__screen--breathe .slo__breath{height:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 2px}.slo__screen--breathe .slo__orb{position:relative;width:112px;height:112px;flex:none;transform:scale(.62);transition-property:transform;transition-timing-function:ease-in-out}.slo__screen--breathe .slo__orb.is-js span{animation:none;transform:none}.slo__screen--breathe .slo__orb.is-js span+span{transform:scale(1.3)}.slo__screen--breathe .slo__breath p{font-size:1.125rem;line-height:1.3;min-height:1.3em}.slo__screen--breathe .slo__breath p span{display:inline-block;min-width:1.2em;margin-left:6px;font-family:var(--sans, system-ui, sans-serif);font-weight:700;opacity:.7;font-variant-numeric:tabular-nums}.slo__screen--breathe .slo__real{gap:6px}.slo__screen--breathe .slo__real div{padding:8px 10px;border-radius:14px}.slo__screen--breathe .slo__real b{font-size:1.4rem}.slo__screen--breathe .slo__real strong{font-size:.875rem}.slo__screen--breathe .slo__real small{font-size:.78rem}.slo__screen--breathe .slo__acts{margin-top:6px}@media(max-height:760px){.slo__screen--breathe .slo__art{height:28%}.slo__screen--breathe .slo__real small{display:none}.slo__screen--breathe .slo__orb{width:88px;height:88px}}@media(prefers-reduced-motion:reduce){.slo__screen--breathe .slo__orb{transition:none!important}}
