[data-immediate-support] header.animate-rise{animation:none}[data-motion-page] [data-motion=card]{box-shadow:var(--motion-elevation)}[data-motion-page] [data-motion=featured]{box-shadow:var(--motion-featured-elevation);border-color:color-mix(in oklab, var(--primary) 38%, var(--border));position:relative}[data-motion-page] [data-motion=heading]:after{content:"";background:linear-gradient(90deg, var(--primary), transparent);transform-origin:0;border-radius:999px;width:72px;height:3px;margin-top:16px;display:block}[data-motion-page] :is(.cs-motion-control,.cs-motion-button,.btn,.home-discover-link,.home-checkin-compact){transition:scale .18s,translate .22s,background-color .18s,border-color .18s,box-shadow .18s}[data-motion-page] .cs-motion-control:is([aria-pressed=true],[aria-checked=true],[aria-selected=true]),[data-motion-page=journal] fieldset button[aria-pressed=true]{box-shadow:var(--motion-selected-ring)}@keyframes cs-surface-arrive{0%{opacity:.35;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes cs-featured-arrive{0%{opacity:.4;transform:translateY(38px)scale(.96)}to{opacity:1;transform:none}}@keyframes cs-heading-arrive{0%{opacity:.4;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes cs-light-pass{0%{opacity:0;background-position:100% 0}20%{opacity:.65}80%{opacity:.65}to{opacity:0;background-position:0 0}}@keyframes cs-chart-arrive{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes cs-control-confirm{0%{transform:scale(.8)}65%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes cs-horizontal-reveal{0%{opacity:.6;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@keyframes cs-vertical-reveal{0%{opacity:.6;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}@keyframes cs-nav-arrive{0%{opacity:.4;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){[data-motion-page] [data-motion].cs-motion-play{animation:.76s cubic-bezier(.16,1,.3,1) both cs-surface-arrive;animation-delay:var(--cs-arrival-delay,0s)}[data-motion-page] [data-motion=featured].cs-motion-play{animation-name:cs-featured-arrive;animation-duration:.9s}[data-motion-page] [data-motion=featured].cs-motion-play:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg, transparent 35%, color-mix(in oklab, var(--primary) 18%, transparent) 48%, transparent 61%);animation:1.4s ease-in-out both cs-light-pass;animation-delay:calc(var(--cs-arrival-delay,0s) + .1s);background-size:250% 100%;position:absolute;inset:0}[data-motion-page] [data-motion=heading].cs-motion-play{animation-name:cs-heading-arrive}[data-motion-page] [data-motion=heading].cs-motion-play:after{animation:.9s cubic-bezier(.16,1,.3,1) both cs-horizontal-reveal}[data-motion-page] [data-motion=chart].cs-motion-play{transform-origin:50%;animation-name:cs-chart-arrive}[data-motion-page] [data-motion=bar].cs-motion-play{transform-origin:0;animation-name:cs-horizontal-reveal}[data-motion-page] [data-motion=vertical-bar].cs-motion-play{transform-origin:bottom;animation-name:cs-vertical-reveal}[data-motion-page] :is(.cs-motion-control,.cs-motion-button,.btn,.home-discover-link,.home-checkin-compact):active:not(:disabled){transition-duration:80ms;scale:.96}[data-motion-page=life-beyond] button:active:not(:disabled){scale:.96}[data-motion-page] .cs-motion-control[aria-pressed=true]>svg,[data-motion-page] .cs-motion-control[data-motion-saved=true]>svg{animation:.38s ease-out cs-control-confirm}[data-motion-page] .cs-motion-success{animation:.5s ease-out both cs-surface-arrive}[data-motion-nav] .cs-nav-marker{animation:.45s cubic-bezier(.16,1,.3,1) both cs-nav-arrive}[data-motion-nav] a[aria-current=page]>svg{animation:.4s ease-out cs-control-confirm}[data-motion-nav] :is(a,button):active{scale:.94}[data-motion-page] details[open]>:not(summary){animation:.5s cubic-bezier(.16,1,.3,1) both cs-surface-arrive}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-motion-page] :is(.home-discover-link,.home-checkin-compact,.cs-motion-control):hover:not(:disabled){box-shadow:var(--motion-selected-ring), 0 12px 28px -20px var(--primary);translate:0 -4px}}@media (prefers-reduced-motion:reduce){[data-motion-page] [data-motion],[data-motion-page] [data-motion]:after,[data-motion-page] .cs-motion-success,[data-motion-page] :is(.cs-motion-control,.cs-motion-button,.btn,.home-discover-link,.home-checkin-compact),[data-motion-page] .cs-motion-control>svg,[data-motion-nav] :is(a,button,svg,.cs-nav-marker){transition:none!important;animation:none!important;translate:none!important;scale:none!important}[data-motion-page] [data-motion=featured]:after{display:none}}.home-overview{max-width:1100px;margin-inline:auto}.home-overview .card-glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-overview .glow{box-shadow:none}.home-overview .home-heading h1{letter-spacing:-.025em}.home-overview .home-heading .btn{border-radius:14px;min-height:48px}.home-overview .home-heading{padding-top:.25rem}.home-overview .home-heading .eyebrow{color:var(--primary)}.home-overview .home-essentials>*{min-width:0}.home-checkin-compact{border:1px solid color-mix(in oklab, var(--primary) 32%, var(--border));background:color-mix(in oklab, var(--card) 88%, var(--background));color:var(--foreground);transition:border-color .15s,background-color .15s}.home-checkin-compact:hover,.home-checkin-compact:focus-visible{border-color:color-mix(in oklab, var(--primary) 58%, var(--border));background:color-mix(in oklab, var(--primary) 9%, var(--card))}.home-checkin-icon{color:var(--primary);background:color-mix(in oklab, var(--primary) 15%, transparent)}.home-guide-card{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 80%, var(--background));border-radius:24px;min-width:0;overflow:hidden}.home-overview .home-guide-card>section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px}.home-overview .home-guide-card #daily-guide-title{font-size:clamp(1.3rem,2.5vw,1.6rem);line-height:1.25}.home-overview .home-guide-card p{line-height:1.55}.home-discover{margin-top:1.5rem}.home-discover-link{color:var(--foreground);border:1px solid var(--border);background:color-mix(in oklab, var(--card) 88%, transparent);transition:border-color .15s,background-color .15s}.home-discover-link:hover,.home-discover-link:focus-visible{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));background:color-mix(in oklab, var(--primary) 7%, var(--card))}.home-discover-icon{width:44px;height:44px;color:var(--primary);background:color-mix(in oklab, var(--primary) 14%, transparent);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}@media (width<=639px){.home-overview .home-guide-card>section{padding:20px 18px}.home-overview .home-support-action .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.home-discover-link,.home-discover-link svg,.home-checkin-compact{transition:none!important}}.home-disclosure{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 50%, transparent);border-radius:16px}.home-disclosure>summary{align-content:center;min-height:44px;line-height:1.5}.home-tools-disclosure[open]{padding-bottom:18px}.home-tools-content>section.card-glass,.home-tools-personal>section.card-glass{border-radius:18px}.home-tools-content>section.card-glass{padding:16px 18px}.home-tools-personal>section.card-glass{padding:18px}.home-journal-shortcut{background:color-mix(in oklab, var(--card) 72%, transparent)}.home-journal-shortcut .btn{min-height:44px}@media (width<=639px){.home-tools-disclosure{padding:14px}.home-tools-content{margin-top:14px}.home-journal-shortcut .btn{width:fit-content;max-width:100%}}.home-disclosure>summary::marker{color:var(--primary);font-size:.8em}.home-disclosure[open]>summary{color:var(--primary)}.home-overview section[aria-labelledby=home-reason-title]{border:0;border-left:2px solid color-mix(in oklab, var(--primary) 60%, var(--border));background:0 0;border-radius:0;padding-block:8px}.home-overview section[aria-labelledby=home-reason-title] .font-display{font-size:1.125rem;line-height:1.5}.home-overview .home-disclosure .card-glass{border-color:var(--border);background:var(--card)}.home-overview a:focus-visible,.home-overview summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=420px){.home-overview .home-numbers>section{padding:16px}.home-overview .home-numbers .tracking-widest{letter-spacing:.025em}}.home-overview .home-numbers>[data-motion]{align-self:start;min-width:0}.home-overview .home-numbers>[data-motion]>section{width:100%;min-width:0;box-shadow:none;border-radius:24px;padding:clamp(18px,2.4vw,26px)}.home-overview .home-numbers .eyebrow{letter-spacing:.13em;font-size:.69rem}.home-overview .home-numbers>.home-counter>.home-clock-surface{border:1px solid color-mix(in oklab, var(--primary) 28%, var(--border));background:radial-gradient(ellipse at 0% 0%, color-mix(in oklab, var(--primary) 11%, transparent), transparent 72%), color-mix(in oklab, var(--card) 96%, var(--background))}.home-overview .home-numbers .home-counter-days.font-display.tabular-nums{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3.9rem,6vw,4.9rem);line-height:.98;display:inline-block}.home-counter-days-label{color:var(--foreground)}.home-counter-unit{border:1px solid color-mix(in oklab, var(--border) 75%, transparent);background:color-mix(in oklab, var(--background) 63%, transparent)}.home-counter-unit .font-display{line-height:1.05}.home-counter-sprout{color:var(--primary);background:color-mix(in oklab, var(--primary) 12%, transparent)}.home-clock-bottom{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);margin-top:14px}.home-overview .home-numbers>.home-savings-feature>#home-savings{border:1px solid color-mix(in oklab, var(--primary) 48%, var(--border));background:radial-gradient(ellipse at 95% -15%, color-mix(in oklab, var(--primary) 21%, transparent), transparent 63%), linear-gradient(135deg, color-mix(in oklab, var(--primary) 11%, var(--card)), color-mix(in oklab, var(--primary) 5%, var(--card)));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primary) 15%, transparent)}.home-overview #home-savings .home-savings-amount{letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background-image:linear-gradient(110deg, var(--foreground) 6%, var(--primary) 85%);max-width:100%;font-size:clamp(2.8rem,6vw,4.4rem);line-height:1.02}.home-savings-icon{color:var(--primary);background:color-mix(in oklab, var(--primary) 14%, transparent)}.home-savings-intro{max-width:32rem;color:color-mix(in oklab, var(--foreground) 87%, var(--primary))}.home-overview .home-savings-details{border-top:1px solid color-mix(in oklab, var(--primary) 24%, var(--border));padding-top:8px}.home-overview .home-savings-details>summary{align-content:center;width:fit-content;min-height:44px;line-height:1.45;display:list-item}.home-savings-details[open]>summary{margin-bottom:8px}@media (width>=1024px){.home-overview .home-numbers>.home-counter>.home-clock-surface,.home-overview .home-numbers>.home-savings-feature>#home-savings{min-height:290px}.home-overview .home-numbers .home-counter-days.font-display.tabular-nums{font-size:clamp(3.7rem,5.5vw,4.6rem)}.home-overview #home-savings .home-savings-amount{font-size:clamp(3.1rem,4.8vw,4.3rem)}}@media (width<=639px){.home-overview .home-numbers>[data-motion]>section{border-radius:20px;padding:18px}.home-overview .home-numbers .home-counter-days.font-display.tabular-nums{font-size:clamp(3.75rem,16vw,4.7rem)}.home-overview #home-savings .home-savings-amount{font-size:clamp(2.75rem,12vw,3.65rem)}.home-counter-unit{padding-inline:4px}.home-overview .home-savings-details{margin-top:14px}}@media (prefers-reduced-motion:reduce){.home-overview .home-numbers>[data-motion]>section,.home-overview .home-numbers .home-counter-unit{transition:none!important;animation:none!important}}
