.scroll-demo_track__g3Art{position:relative;height:calc(var(--track-beats) * 100vh)}.scroll-demo_featuresAnchor__lczAy{position:absolute;top:110vh;left:0;width:1px;height:1px}.scroll-demo_stage__irgbj{position:-webkit-sticky;position:sticky;top:0;--stage-h:calc(100svh - var(--footer-block));height:calc(100vh - var(--footer-block));height:var(--stage-h);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);padding:68px clamp(1.5rem,6vw,6rem) 2rem}.scroll-demo_rail__KyE7o{position:relative;z-index:2;justify-self:end;max-width:34ch}.scroll-demo_message__jCgoq{position:absolute;top:0;left:0;width:100%;visibility:hidden}.scroll-demo_message__jCgoq[data-active=true]{position:relative;visibility:visible;animation:scroll-demo_messageIn__ZQjQo .7s cubic-bezier(.16,.84,.44,1) both}@keyframes scroll-demo_messageIn__ZQjQo{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.scroll-demo_eyebrow__YPGTa{font-family:var(--font-body),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--forest);margin:0 0 1rem}.scroll-demo_title__5_zfD{font-family:var(--font-display),Georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1.04;font-size:clamp(2.1rem,4.6vw,3.4rem);margin:0}.scroll-demo_title__5_zfD[data-hero=true]{font-size:clamp(3.4rem,9vw,6rem);letter-spacing:-.03em}.scroll-demo_body__mJKBi{margin:1.2rem 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;color:var(--ink-2)}.scroll-demo_badge__0vsQ3{display:inline-flex;align-items:center;gap:.5rem;margin:1.8rem 0 0;font-size:.9rem;font-weight:600;color:var(--ink-2);padding:.6rem 1.2rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--card) 55%,transparent);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}a.scroll-demo_badge__0vsQ3:hover{border-color:var(--teal);background:color-mix(in srgb,var(--card) 80%,transparent);transform:translateY(-1px)}.scroll-demo_badge__0vsQ3 .scroll-demo_dot__mMxyB{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 22%,transparent)}.scroll-demo_subLink__iiM70{margin:.7rem 0 0;font-size:.85rem;color:var(--ink-3)}.scroll-demo_subLink__iiM70 a{color:var(--ink-2);border-bottom:1px solid var(--line-strong);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.scroll-demo_subLink__iiM70 a:hover{color:var(--ink);border-color:var(--forest)}.scroll-demo_phoneWrap__PrQ2A{position:relative;z-index:1;justify-self:start;transform-origin:center 58%;will-change:transform}.scroll-demo_phoneWrap__PrQ2A .phone{width:min(300px,30vw,calc(.42 * var(--stage-h, 100svh)));margin:0}.scroll-demo_stage__irgbj .scroll-demo_phoneWrap__PrQ2A{align-self:stretch;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.scroll-demo_stage__irgbj .scroll-demo_phoneWrap__PrQ2A .phone{height:626px;max-height:100%;min-height:360px;width:auto;min-width:220px;flex:none}.scroll-demo_appFrame__xr_lM{container-type:inline-size;width:100%;height:100%}.scroll-demo_app__snh3K{position:relative;display:flex;flex-direction:column;height:100%;text-align:left;background:var(--paper);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(10px,4.35cqw,15px);line-height:1.3}.scroll-demo_statusBar__OxwqY{flex:none;display:flex;align-items:center;justify-content:space-between;padding:1.3em 1.6em .6em;color:var(--ink)}.scroll-demo_statusTime__IFJQ1{font-weight:600;font-size:1.05em;letter-spacing:.01em}.scroll-demo_statusIcons__g20Zc{display:flex;align-items:center;gap:.45em}.scroll-demo_signal__GUXQY{width:1.15em;height:.72em;border-radius:.08em;background:linear-gradient(90deg,currentColor 0 18%,transparent 18% 30%,currentColor 30% 48%,transparent 48% 60%,currentColor 60% 78%,transparent 78% 90%,currentColor 90% 100%);opacity:.55}.scroll-demo_wifi__wJ8W7{width:.9em;height:.9em;border-radius:50%;background:currentColor;opacity:.85}.scroll-demo_battery__nIIPE{position:relative;width:1.7em;height:.82em;border:.12em solid;border-radius:.22em}.scroll-demo_battery__nIIPE:after{content:"";position:absolute;inset:.12em;border-radius:.08em;background:currentColor}.scroll-demo_battery__nIIPE:before{content:"";position:absolute;right:-.2em;top:50%;transform:translateY(-50%);width:.1em;height:.32em;border-radius:0 .1em .1em 0;background:currentColor}.scroll-demo_appScroll__EQmrt{flex:1 1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 10.5em),transparent calc(100% - 8.6em));mask-image:linear-gradient(180deg,#000 calc(100% - 10.5em),transparent calc(100% - 8.6em));animation:scroll-demo_appViewIn__Pwq8y .5s ease both}.scroll-demo_app__snh3K[data-view=habitDetail] .scroll-demo_appScroll__EQmrt{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 6.4em),transparent calc(100% - 4.8em));mask-image:linear-gradient(180deg,#000 calc(100% - 6.4em),transparent calc(100% - 4.8em))}@keyframes scroll-demo_appViewIn__Pwq8y{0%{opacity:0}to{opacity:1}}.scroll-demo_appHeader__4qGO2{display:flex;align-items:center;justify-content:space-between;padding:.4em 1.3em .7em}.scroll-demo_appTitle__l6BF_{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:2.15em;letter-spacing:-.02em;color:var(--forest);margin:0}.scroll-demo_headerBtns__n_eAH{display:flex;align-items:center;gap:.55em;color:var(--ink-2)}.scroll-demo_iconBtn__5fs7L,.scroll-demo_iconPill__taGx1{display:inline-flex;align-items:center;justify-content:center;background:var(--card);border-radius:999px;box-shadow:var(--shadow-soft);font-size:1.15em}.scroll-demo_iconBtn__5fs7L{width:2.2em;height:2.2em}.scroll-demo_iconPill__taGx1{gap:.7em;padding:.45em .85em}.scroll-demo_list__kV4t1{padding:0 1.3em}.scroll-demo_appear__gmmHB{display:block}.scroll-demo_row__dg0dw,.scroll-demo_taskHead__kYbck{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.8em 0}.scroll-demo_taskTitleCol__4p8PZ{display:inline-flex;flex-direction:column;gap:.15em;min-width:0}.scroll-demo_rowIcons__W5F9S{display:inline-flex;align-items:center;gap:.4em;margin-left:.5em;color:var(--ink-3);font-size:.82em}.scroll-demo_taskSubtitle__L5EAc{font-size:.92em;color:var(--ink-3)}.scroll-demo_taskRow__zEYOf{padding:0;transition:background .4s ease,box-shadow .4s ease,padding .4s ease}.scroll-demo_taskRow__zEYOf[data-expanded=true]{background:var(--card);border:1px solid var(--line);border-radius:1.1em;box-shadow:var(--shadow-card);padding:0 1em;margin:.3em 0 .55em}.scroll-demo_taskRow__zEYOf[data-expanded=true] .scroll-demo_taskHead__kYbck{padding:.8em 0 .25em}.scroll-demo_rowTitle__gOfwZ{font-size:1.2em;font-weight:500;color:var(--ink);display:inline-flex;align-items:center}.scroll-demo_rowRight__ko07I{display:inline-flex;align-items:center;gap:.7em;flex:none}.scroll-demo_inlineTag__vEIvV{color:var(--ink-3);font-size:.85em;margin-left:.5em}.scroll-demo_ring__4gnI3{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.55em;height:1.55em;border-radius:50%;border:.14em solid var(--line-strong)}.scroll-demo_ring__4gnI3[data-variant=habit]{border-color:var(--teal)}.scroll-demo_ring__4gnI3[data-variant=done]{border-color:var(--teal);background:var(--teal);color:#faf7f0}.scroll-demo_ringCheck__1pNYR{font-size:.9em;stroke-width:3}.scroll-demo_habitMeta__WVScC{font-size:.98em;font-weight:600}.scroll-demo_habitMeta__WVScC[data-tone=good]{color:var(--teal)}.scroll-demo_habitMeta__WVScC[data-tone=muted]{color:var(--ink-3);font-weight:500}.scroll-demo_weekly__9VKgT{flex-direction:column;align-items:flex-end}.scroll-demo_weeklyBars__eRh5s,.scroll-demo_weekly__9VKgT{display:inline-flex;gap:.25em}.scroll-demo_weeklyBars__eRh5s i{width:1.5em;height:.32em;border-radius:999px;background:color-mix(in srgb,var(--teal) 45%,transparent)}.scroll-demo_weeklyLabel__mRmfy{font-size:.85em;color:var(--ink-3)}.scroll-demo_routineCard__EBA5Y{border-radius:1.1em;border:1px solid transparent;margin:.2em 0;transition:background .4s ease,box-shadow .4s ease,border-color .4s ease,padding .4s ease}.scroll-demo_routineCard__EBA5Y[data-open=true]{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-soft);padding:.35em 1em .7em;margin:.4em 0 .15em}.scroll-demo_routineHead__4XqQN,.scroll-demo_routinePlain__PSR16{display:flex;align-items:center;gap:.7em;padding:.8em 0}.scroll-demo_routineCard__EBA5Y[data-open=true] .scroll-demo_routineHead__4XqQN{padding:.35em 0}.scroll-demo_routineName__9GBph{flex:1 1;font-size:1.2em;font-weight:500}.scroll-demo_chevron__oO4_g{color:var(--ink-3);font-size:1.15em;transition:transform .4s ease}.scroll-demo_chevron__oO4_g[data-open=true]{transform:rotate(-180deg)}.scroll-demo_routineBody__POCQw{padding:.3em 0 0 2.25em}.scroll-demo_subItem__RvSNm{display:flex;align-items:center;justify-content:space-between;padding:.45em 0;font-size:1.05em}.scroll-demo_openRoutine__3Uodt{display:flex;align-items:center;justify-content:flex-end;gap:.2em;padding:.15em 0 .5em;color:var(--ink-3);font-size:.95em}.scroll-demo_habitCard__7CNUU{border-radius:1.1em;border:1px solid transparent;transition:background .4s ease,box-shadow .4s ease,border-color .4s ease,padding .4s ease,margin .4s ease}.scroll-demo_habitCard__7CNUU[data-open=true]{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-soft);padding:0 1em;margin:.4em 0 .15em}.scroll-demo_habitCard__7CNUU .scroll-demo_row__dg0dw{transition:padding .4s ease}.scroll-demo_habitCard__7CNUU[data-open=true] .scroll-demo_row__dg0dw{padding:.7em 0 .2em}.scroll-demo_habitCard__7CNUU .scroll-demo_habitMeta__WVScC{transition:opacity .3s ease}.scroll-demo_habitCard__7CNUU[data-open=true] .scroll-demo_habitMeta__WVScC{opacity:0}.scroll-demo_habitBody__AGKsT{padding-bottom:.15em}.scroll-demo_progressRow__el2DV{display:flex;align-items:center;gap:.55em}.scroll-demo_sparkle__CMibl{color:var(--amber);font-size:1.25em}.scroll-demo_progressText__Mbm6x{display:flex;flex-direction:column;line-height:1.25}.scroll-demo_progressText__Mbm6x b{color:var(--amber);font-size:1.12em;font-weight:600}.scroll-demo_progressText__Mbm6x em{font-style:normal;color:var(--ink-3);font-size:.95em}.scroll-demo_habitFooter__x6D3h{display:flex;align-items:center;justify-content:space-between;margin-top:.8em;padding:.75em 0;border-top:1px solid var(--line);font-size:1.02em}.scroll-demo_cadenceCap__P4w9E,.scroll-demo_pledgeBtn__l0TeF{display:inline-flex;align-items:center;gap:.45em;font-weight:500}.scroll-demo_pledgeBtn__l0TeF{color:var(--teal);font-weight:600}.scroll-demo_pledgeBtn__l0TeF svg{font-size:1.05em}.scroll-demo_cadenceCap__P4w9E{color:var(--ink-2)}.scroll-demo_detailBody__BYWRE{padding:.1em 0 .85em}.scroll-demo_tags__vvzbo{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.scroll-demo_tag__A0f5v{display:inline-flex;align-items:center;gap:.35em;padding:.3em .7em;border-radius:999px;font-size:.95em;font-weight:500}.scroll-demo_tag__A0f5v[data-kind=travel]{background:color-mix(in srgb,var(--forest) 16%,transparent);color:var(--forest)}.scroll-demo_tag__A0f5v[data-kind=urgent]{background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--amber)}.scroll-demo_tagX__BSvln{opacity:.55}.scroll-demo_tagAdd__5agwh{color:var(--ink-3);font-size:.95em}.scroll-demo_notesLabel__b03DP{margin:.9em 0 0;color:var(--ink-3);font-size:.98em}.scroll-demo_projectRow__CVPrw{display:flex;align-items:center;gap:.4em;margin:.5em 0 .3em;color:var(--forest);font-weight:600;font-size:1.05em}.scroll-demo_subtaskRow__dTjCR{display:flex;align-items:center;gap:.55em;padding:.4em 0;font-size:1.08em}.scroll-demo_subtaskRow__dTjCR .scroll-demo_ring__4gnI3{width:1.15em;height:1.15em;border-width:.12em}.scroll-demo_subtaskHandle__cnp2j{flex:none;color:var(--ink-3);opacity:.5;font-size:.95em}.scroll-demo_subtaskDone__UGuS4{color:var(--ink-3);text-decoration:line-through}.scroll-demo_subtaskX__O_Z9F{margin-left:auto;color:var(--ink-3);opacity:.7}.scroll-demo_detailFooter__E4PL_{display:flex;align-items:center;justify-content:space-between;margin-top:.7em;padding-top:.7em;border-top:1px solid var(--line)}.scroll-demo_dateChip__L0mAA{display:inline-flex;align-items:center;gap:.4em;padding:.35em .7em;border-radius:.7em;background:color-mix(in srgb,var(--forest) 10%,transparent);color:var(--forest);font-size:.98em;font-weight:500}.scroll-demo_footerIcons__v56PI{display:inline-flex;gap:1em;color:var(--ink-3);font-size:1.1em}.scroll-demo_nightDivider__WWf1g{display:flex;align-items:center;gap:.7em;margin:1em 0 .3em}.scroll-demo_nightLine__up2k2{flex:1 1;height:1px;background:var(--line)}.scroll-demo_nightLabel__RfdCO{display:inline-flex;align-items:center;gap:.4em;font-size:.85em;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.scroll-demo_nightLabel__RfdCO svg{color:var(--amber)}.scroll-demo_bottomBar__5qcF4{position:absolute;left:0;right:0;bottom:0;z-index:3}.scroll-demo_glassAnchor__aHcc0{position:relative;display:block;flex:none}.scroll-demo_glassAnchor__aHcc0 .glass{width:100%;height:100%;box-shadow:var(--shadow-soft)!important}.scroll-demo_glassAnchor__aHcc0 .glass>div{width:100%;height:100%;display:flex!important;align-items:center;justify-content:center;font:inherit!important;text-shadow:none!important}.scroll-demo_pillAnchor__x3Alr{font-size:1.05em;width:7.4em;height:2.5em}.scroll-demo_fabAnchor__lY7Ni{font-size:1.15em;width:2.9em;height:2.9em}.scroll-demo_tabsAnchor__x_q1V{flex:1 1;height:3.6em}.scroll-demo_searchAnchor__1pTJN{font-size:1.1em;width:2.9em;height:2.9em}.scroll-demo_floatRow__RbcgP{flex:none;display:flex;align-items:center;justify-content:space-between;padding:.5em 1.2em .3em}.scroll-demo_filterPill__DXmxA{display:inline-flex;align-items:center;gap:.4em;color:var(--forest);font-weight:600}.scroll-demo_filterPill__DXmxA svg:last-child{color:var(--ink-3);font-size:.85em}.scroll-demo_fab__Tfupm{display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.scroll-demo_glassAnchor__aHcc0[data-tapped=true]{animation:scroll-demo_fabTap__DXF0Y .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes scroll-demo_fabTap__DXF0Y{0%,to{transform:scale(1)}35%{transform:scale(.78)}}.scroll-demo_flyPlus__yqp6b{position:absolute;z-index:4;top:84%;left:80%;display:inline-flex;align-items:center;justify-content:center;width:2.9em;height:2.9em;border-radius:50%;background:var(--card);box-shadow:var(--shadow-card);color:var(--ink);font-size:1.15em;pointer-events:none;animation:scroll-demo_flyPlus__yqp6b .65s cubic-bezier(.5,0,.3,1) .12s both}@keyframes scroll-demo_flyPlus__yqp6b{0%{top:84%;left:80%;transform:scale(1);opacity:0}15%{opacity:1}80%{opacity:1}to{top:20%;left:5%;transform:scale(.55);opacity:0}}.scroll-demo_tabBar__hNoXa{flex:none;display:flex;align-items:center;gap:.55em;padding:.5em .9em .9em}.scroll-demo_tabs__PH7d7{width:100%;display:flex;justify-content:space-around;align-items:center;padding:.3em .35em}.scroll-demo_tab__MbK6B{display:inline-flex;flex-direction:column;align-items:center;gap:.2em;padding:.4em .7em;border-radius:.85em;color:var(--ink-3);font-size:.72em;font-weight:500}.scroll-demo_tab__MbK6B svg{font-size:1.7em}.scroll-demo_tab__MbK6B[data-active=true]{color:var(--forest);background:var(--card);box-shadow:var(--shadow-soft)}.scroll-demo_searchBtn__h1s6k{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.scroll-demo_collapse__PNs8G{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,.84,.44,1)}.scroll-demo_collapse__PNs8G[data-open=true]{grid-template-rows:1fr}.scroll-demo_collapseInner__U0UnC{overflow:hidden;opacity:0;transition:opacity .4s ease .06s}.scroll-demo_collapse__PNs8G[data-open=true]>.scroll-demo_collapseInner__U0UnC{opacity:1}.scroll-demo_insertDelay__hxUE4[data-open=true]{transition-delay:.6s}.scroll-demo_insertDelay__hxUE4[data-open=true]>.scroll-demo_collapseInner__U0UnC{transition-delay:.66s}.scroll-demo_revealDelay__kaM46[data-open=true]{transition-delay:.95s}.scroll-demo_revealDelay__kaM46[data-open=true]>.scroll-demo_collapseInner__U0UnC{transition-delay:1s}.scroll-demo_detail__GCTO_{padding:0 1.3em 1em}.scroll-demo_detailHeader__F0JCW{display:flex;align-items:center;justify-content:space-between;padding:.2em 0 .8em}.scroll-demo_detailHeaderTitle__QOhZM{font-size:1.35em;font-weight:600}.scroll-demo_habitIcon__RHhYC{display:flex;justify-content:center;color:var(--teal);font-size:2.1em}.scroll-demo_changeIcon__IDDAJ{display:flex;align-items:center;justify-content:center;gap:.35em;margin-top:.2em;color:var(--forest);font-size:.95em}.scroll-demo_statCards__e7jUL{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7em;gap:.7em;margin:1em 0}.scroll-demo_statCard__oufHq{display:flex;flex-direction:column;gap:.1em;padding:.9em 1em;background:var(--card);border:1px solid var(--line);border-radius:1em;box-shadow:var(--shadow-soft)}.scroll-demo_statCard__oufHq b{font-size:1.9em;font-weight:700;color:var(--teal);letter-spacing:-.02em}.scroll-demo_statCard__oufHq span{font-size:.95em;color:var(--ink-3)}.scroll-demo_milestones__juuVU{background:var(--card);border:1px solid var(--line);border-radius:1.1em;box-shadow:var(--shadow-soft);padding:.9em 1.1em;margin-bottom:1em}.scroll-demo_milestonesHead___KhBf{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5em}.scroll-demo_milestonesHead___KhBf span:first-child{font-size:1.25em;font-weight:600}.scroll-demo_msMuted__uacjv{color:var(--ink-3);font-size:.95em}.scroll-demo_milestoneList__HlT9q{position:relative}.scroll-demo_milestoneList__HlT9q:before{content:"";position:absolute;left:1em;top:1.7em;bottom:1.7em;width:2px;margin-left:-1px;background:var(--line)}.scroll-demo_milestoneRow__OUdjP{position:relative;display:flex;align-items:center;gap:.85em;padding:.4em 0}.scroll-demo_msIcon__0ng3i{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.1em;height:2.1em;border-radius:50%;font-size:.95em;background:var(--card)}.scroll-demo_msIcon__0ng3i[data-state=locked]{background:color-mix(in srgb,var(--ink-3) 18%,transparent);color:var(--ink-3)}.scroll-demo_msIcon__0ng3i[data-state=active]{border:.14em solid var(--teal);color:var(--teal)}.scroll-demo_msIcon__0ng3i[data-state=done]{background:color-mix(in srgb,var(--teal) 22%,transparent);color:var(--teal)}.scroll-demo_msText__l0b_K{display:flex;flex-direction:column;line-height:1.12}.scroll-demo_msNum__Vm6g0{font-size:1.3em;font-weight:700}.scroll-demo_msCap__dTyUF{color:var(--ink-3);font-size:.92em}.scroll-demo_chart__P6EwO{width:100%;height:auto;display:block;margin:.4em 0 .6em;overflow:visible}.scroll-demo_grid__47ZGG{stroke:var(--line);stroke-width:.6;stroke-dasharray:2 3}.scroll-demo_axis__Cz0Or{fill:var(--ink-3);font-size:8px;font-family:var(--font-body),sans-serif}.scroll-demo_goalLine__VfNSP{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:4 4;opacity:.7}.scroll-demo_goalLabel__WsWrH{fill:var(--ink-3);font-size:8px;text-anchor:end;font-family:var(--font-body),sans-serif}.scroll-demo_chartLine__hXWJe{fill:none;stroke:var(--teal);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:460;stroke-dashoffset:460;animation:scroll-demo_chartDraw__KqD3p 1.3s cubic-bezier(.16,.84,.44,1) .15s forwards}@keyframes scroll-demo_chartDraw__KqD3p{to{stroke-dashoffset:0}}.scroll-demo_chartDot__u05Yq{fill:var(--teal);opacity:0;animation:scroll-demo_dotIn__xNHST .3s ease forwards}@keyframes scroll-demo_dotIn__xNHST{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.scroll-demo_chartDot__u05Yq{transform-box:fill-box;transform-origin:center}.scroll-demo_weekList__l65OW{margin-top:.4em}.scroll-demo_weekRow__HZMxn{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.7em 0;border-top:1px solid var(--line)}.scroll-demo_weekLabel__xL5Bk{display:flex;flex-direction:column;font-size:1.1em;font-weight:500}.scroll-demo_weekLabel__xL5Bk em{font-style:normal;font-size:.8em;color:var(--ink-3);font-weight:400}.scroll-demo_weekRight__pGFvK{display:inline-flex;align-items:center;gap:.6em}.scroll-demo_weekCount__w5kii{color:var(--ink-3);font-size:.95em}.scroll-demo_weekSquares__ZXZDP{display:inline-flex;gap:.2em}.scroll-demo_weekSquares__ZXZDP i{width:1.1em;height:1.1em;border-radius:.25em;background:color-mix(in srgb,var(--ink-3) 16%,transparent);animation:scroll-demo_squareIn__HmjlB .3s ease both}.scroll-demo_weekSquares__ZXZDP i[data-on=true]{background:var(--teal)}.scroll-demo_weekChevron__q9ybM{color:var(--ink-3);font-size:1.05em;flex:none}@keyframes scroll-demo_squareIn__HmjlB{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.scroll-demo_stack__4aiwb{display:flex;flex-direction:column;gap:clamp(3rem,8vw,6rem);padding:clamp(3rem,8vw,6rem) clamp(1.5rem,6vw,4rem)}.scroll-demo_stackBeat__D6UUR{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);max-width:1100px;width:100%;margin:0 auto;scroll-margin-top:84px}.scroll-demo_stackBeat__D6UUR:nth-child(2n) .scroll-demo_phoneWrap__PrQ2A{order:-1}@media (max-width:820px){.scroll-demo_stackBeat__D6UUR{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1.5rem}.scroll-demo_stackBeat__D6UUR:nth-child(2n) .scroll-demo_phoneWrap__PrQ2A{order:0}}@media (prefers-reduced-motion:reduce){.scroll-demo_appScroll__EQmrt,.scroll-demo_chartDot__u05Yq,.scroll-demo_message__jCgoq,.scroll-demo_weekSquares__ZXZDP i{animation:none;opacity:1}.scroll-demo_glassAnchor__aHcc0{animation:none}.scroll-demo_flyPlus__yqp6b{display:none}.scroll-demo_phoneWrap__PrQ2A{transform:none!important}.scroll-demo_chevron__oO4_g,.scroll-demo_collapseInner__U0UnC,.scroll-demo_collapse__PNs8G{transition:none}.scroll-demo_chartLine__hXWJe{animation:none;stroke-dashoffset:0}}@media (max-width:820px){.scroll-demo_track__g3Art{height:auto}.scroll-demo_featuresAnchor__lczAy{display:none}.scroll-demo_stage__irgbj{--stage-h:100svh;height:var(--stage-h);grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:1rem;padding:84px 1.25rem 2rem;text-align:center}.scroll-demo_rail__KyE7o{justify-self:center;align-self:end;max-width:30ch}.scroll-demo_phoneWrap__PrQ2A{justify-self:center}.scroll-demo_stage__irgbj .scroll-demo_phoneWrap__PrQ2A{align-self:stretch}.scroll-demo_phoneWrap__PrQ2A .phone{width:min(64vw,280px,calc(.52 * var(--stage-h, 100svh)))}.scroll-demo_title__5_zfD[data-hero=true]{font-size:clamp(3rem,16vw,4.5rem)}}.MacShot_shot__NtXMk{position:relative;line-height:0}.MacShot_shot__NtXMk img{display:block;width:100%;height:auto;max-width:100%;border-radius:12px;box-shadow:var(--shadow-card)}.MacShot_shot__NtXMk img.MacShot_dark__czzHK{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .MacShot_shot__NtXMk img.MacShot_light__2EWRu{display:none}:root:not([data-theme=light]) .MacShot_shot__NtXMk img.MacShot_dark__czzHK{display:block}}:root[data-theme=dark] .MacShot_shot__NtXMk img.MacShot_light__2EWRu{display:none}:root[data-theme=dark] .MacShot_shot__NtXMk img.MacShot_dark__czzHK{display:block}.MacShot_menubarScene__oojaI{width:100%}.MacShot_menubar__7peoe{display:flex;align-items:center;gap:10px;height:26px;padding:0 12px;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--ink) 8%,var(--card));border:1px solid var(--line);border-bottom:none;font-size:.66rem;color:var(--ink-2)}.MacShot_menubarSpacer__Bkl7M{flex:1 1}.MacShot_menubarActive__vNjY8{display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;border-radius:5px;background:var(--forest);color:var(--paper)}.MacShot_menubarClock__ouu06{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.MacShot_panelWrap__x_LYk{display:flex;justify-content:flex-end;padding:6px 34px 0 0}.MacShot_panelWrap__x_LYk .MacShot_shot__NtXMk img{width:min(300px,100%);border-radius:14px}.MacBand_band__j_twP{padding:96px 0 104px;border-top:1px solid var(--line)}.MacBand_head__1Gsfx{max-width:60ch;text-align:center;margin:0 auto}.MacBand_title__xygOy{margin:6px 0 0;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.02em}.MacBand_lede__ro4jT{margin:16px 0 0;font-size:1.04rem;line-height:1.65;color:var(--ink-2)}.MacBand_shots__TpBQa{position:relative;max-width:1000px;margin:52px auto 0}.MacBand_windowShot__bAjth{max-width:640px}.MacBand_panelShot__m0V7G{position:absolute;right:0;bottom:-40px;width:330px}.MacBand_more__y6Fs6{margin:76px 0 0;text-align:center;font-size:1rem}.MacBand_more__y6Fs6 a{color:var(--forest);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--forest) 35%,transparent);padding-bottom:2px}.MacBand_more__y6Fs6 a:hover{border-bottom-color:var(--forest)}@media (max-width:900px){.MacBand_shots__TpBQa{display:flex;flex-direction:column;align-items:center;gap:32px}.MacBand_windowShot__bAjth{max-width:100%}.MacBand_panelShot__m0V7G{position:static;width:100%;max-width:420px}.MacBand_more__y6Fs6{margin-top:44px}.MacBand_band__j_twP{padding:68px 0 76px}}.mac_hero__KgfuH{padding:56px 0 8px;text-align:center}.mac_title__2_NoU{margin:6px 0 0;font-size:clamp(2rem,5.2vw,3.1rem);line-height:1.08;letter-spacing:-.02em}.mac_lede__HOqeY{max-width:56ch;margin:18px auto 0;font-size:1.06rem;line-height:1.65;color:var(--ink-2)}.mac_download__HtnMS{margin:30px 0 8px}.mac_button__keH9d{display:inline-block;font-size:1.02rem;font-weight:700;color:var(--paper);background:var(--forest);border-radius:999px;padding:14px 32px;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.mac_button__keH9d:hover{background:var(--forest-bright)}.mac_button__keH9d:active{transform:translateY(1px)}.mac_meta__IC3_J{margin:14px 0 0;font-size:.88rem;color:var(--ink-3);line-height:1.6}.mac_showcase__FaVGH{margin:40px auto 0;max-width:1180px}.mac_split__EUsLw{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;margin:96px 0 0}.mac_splitCopy__5nQix h2{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;letter-spacing:-.01em}.mac_splitCopy__5nQix p{margin:16px 0 0;font-size:1.02rem;line-height:1.7;color:var(--ink-2)}.mac_aside__EJSbd{font-size:.9rem!important;color:var(--ink-3)!important}.mac_splitVisual__xYaS_{min-width:0}.mac_grid__7NFnz{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 48px;gap:28px 48px;margin:96px 0 0}.mac_cell__h6YKv h3{margin:0;font-size:1.06rem;letter-spacing:-.005em}.mac_cell__h6YKv p{margin:10px 0 0;font-size:.98rem;line-height:1.65;color:var(--ink-2)}.mac_cell__h6YKv code{font-size:.92em;padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.mac_closing__eypMI{margin:104px 0 40px;padding:48px 24px;text-align:center;border-top:1px solid var(--line)}.mac_closing__eypMI h2{margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem);letter-spacing:-.015em}.mac_closing__eypMI .mac_button__keH9d{margin-top:26px}@media (max-width:820px){.mac_grid__7NFnz,.mac_split__EUsLw{grid-template-columns:1fr;gap:32px;margin-top:68px}.mac_split__EUsLw{display:flex;flex-direction:column-reverse}.mac_showcase__FaVGH{margin-top:30px;width:100vw;margin-left:50%;transform:translateX(-50vw)}.mac_showcase__FaVGH img{border-radius:0}.mac_hero__KgfuH{padding-top:36px}}