:root{color-scheme:light;--cream:#f4f1e8;--paper:#fcfaf4;--forest:#073f35;--forest-deep:#07382f;--mint:#9de2bd;--ink:#152923;--muted:#63746c;--line:#d9ddd1;--white:#fffefa;--serif:Georgia, "Times New Roman", serif;--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #159d73}.skip-link{background:var(--white);z-index:20;padding:12px 18px;position:absolute;top:-80px;left:18px}.skip-link:focus{top:16px}.site-header{height:90px;max-width:var(--page);z-index:5;border-bottom:1px solid #12392d1f;align-items:center;gap:38px;margin:auto;padding:0 32px;display:flex;position:relative}.brand,.footer-brand{color:var(--forest);letter-spacing:-1.1px;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.brand img{object-fit:cover;border-radius:13px;width:42px;height:42px}.desktop-nav{gap:34px;margin-left:auto;display:flex}.desktop-nav a,.site-footer nav a{color:#58685f;font-size:13px;text-decoration:none}.desktop-nav a:hover,.site-footer nav a:hover{color:var(--forest);text-decoration:underline}.desktop-nav a[aria-current=page]{color:var(--forest);font-weight:700}.locale-picker{margin-left:4px;position:relative}.locale-picker summary{cursor:pointer;letter-spacing:.07em;padding:10px 0;font-size:12px;font-weight:700;list-style:none}.locale-picker summary::-webkit-details-marker{display:none}.locale-picker summary span{color:var(--muted);margin-left:3px;font-size:15px}.locale-menu{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:80px;padding:5px;display:grid;position:absolute;top:37px;right:0;box-shadow:0 10px 30px #193b2c20}.locale-menu a,.footer-languages a{letter-spacing:.06em;border-radius:8px;padding:9px 12px;font-size:12px;text-decoration:none}.locale-menu a:hover,.locale-menu a[aria-current=true]{background:#e7eee2}.mobile-nav{display:none}.hero{max-width:var(--page);grid-template-columns:1.02fr .98fr;align-items:center;gap:34px;min-height:690px;margin:auto;padding:75px 54px 90px;display:grid;overflow:hidden}.hero-copy{z-index:2;padding:8px 0 0 4px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--forest);margin:0 0 24px;font-size:11px;font-weight:750}.eyebrow-dot{background:#69c798;border-radius:50%;width:8px;height:8px;margin-right:11px;display:inline-block;box-shadow:0 0 0 5px #69c79827}.hero h1{font:400 clamp(62px, 7.3vw, 98px) / .98 var(--serif);letter-spacing:-.066em;max-width:620px;color:var(--forest);margin:0 0 24px}.hero-intro{color:#52675d;max-width:435px;margin:0;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:20px;margin-top:31px;display:flex}.button{border-radius:8px;align-items:center;gap:16px;padding:14px 19px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--forest);color:#fff}.button-dark:hover{background:#125545}.button span{color:var(--mint);font-size:18px}.availability-note{color:#66776d;max-width:180px;font-size:11px;line-height:1.4}.store-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.store-chip{color:#52645a;background:#e9e9de;border:1px solid #ddded2;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:650;display:inline-flex}.store-platform{color:#30443a;font-size:12px;font-weight:750}.store-status{color:#526156;font-size:11px}.store-status:before{content:"";vertical-align:1px;background:#58a47a;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.hero-art{isolation:isolate;justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.hero-art:before{content:"";z-index:-2;background:#dcebdc;border-radius:50%;width:490px;height:490px;position:absolute;top:0;right:10px}.hero-art:after{content:"";z-index:-3;background:#e9e5d8;border-radius:50%;width:340px;height:340px;position:absolute;bottom:5px;right:-105px}.orbit{z-index:-1;border:1px solid #9bb8a680;border-radius:50%;position:absolute}.orbit-one{width:475px;height:475px;transform:rotate(-28deg)scaleY(.79)}.orbit-two{width:360px;height:560px;transform:rotate(26deg)scaleY(.8)}.phone-card{background:#fdfcf8;border-radius:34px;width:282px;height:520px;padding:10px 10px 0;position:relative;overflow:hidden;transform:rotate(3.2deg);box-shadow:0 24px 70px #123d2e38,0 0 0 1px #fff}.phone-top{text-align:center;color:#111;grid-template-columns:1fr 2fr 1fr;align-items:center;height:37px;font-size:11px;font-weight:700;display:grid}.phone-camera{background:#101917;border-radius:12px;justify-self:start;width:53px;height:13px;margin-left:5px}.phone-more{letter-spacing:1px;justify-self:end;font-size:18px}.screen-window{background:#f2f2f8;border-radius:22px 22px 5px 5px;height:427px;overflow:hidden}.screen-window img{width:100%;height:auto;display:block}.phone-foot{color:#61746b;justify-content:center;align-items:center;gap:7px;height:44px;font-size:8px;display:flex}.phone-foot-dot{background:#6ac694;border-radius:50%;width:6px;height:6px}.floating-note{background:#fffdf6;border-radius:9px;align-items:center;gap:10px;max-width:170px;padding:14px 16px;font-size:11px;font-weight:650;display:flex;position:absolute;bottom:74px;right:-8px;box-shadow:0 14px 30px #1b392520}.note-icon{color:var(--forest);background:#d7f1df;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.sun-mark{background:var(--forest);width:63px;height:63px;color:var(--mint);font:42px var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:68px;left:10px;box-shadow:0 8px 20px #1c493329}.feature-section{background:var(--paper);padding:104px max(7vw,32px) 105px}.section-heading{max-width:var(--page);margin:0 auto 48px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2{font:400 clamp(38px, 5.2vw, 62px) / 1.05 var(--serif);letter-spacing:-.055em;max-width:720px;color:var(--forest);margin:0}.ownership-band{background:var(--forest);color:#eaf0df;padding:77px max(7vw,32px) 65px;position:relative;overflow:hidden}.ownership-band:after{content:"O";font:500 440px/.9 var(--serif);color:#ffffff09;position:absolute;top:-142px;right:4vw}.ownership-copy{color:#d4e1d8;max-width:820px;margin:14px 0 0;font-size:15px;line-height:1.7}.text-link{color:var(--mint);margin-top:20px;font-size:13px;font-weight:600;display:inline-block}.backup-note{max-width:var(--page);z-index:1;border:1px solid #ffffff36;border-radius:5px;align-items:center;gap:18px;margin:45px auto 0;padding:20px 24px;display:flex;position:relative}.backup-note>span{color:var(--mint);border:1px solid #ffffff53;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:21px;display:grid}.backup-note strong{font-size:13px}.backup-note p{color:#c2d2c6;margin:3px 0 0;font-size:12px}.cta-store-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.site-footer{max-width:var(--page);grid-template-columns:1fr 1.15fr 2fr auto;align-items:center;gap:20px;min-height:127px;margin:auto;padding:28px 34px;display:grid}.footer-brand{font-size:18px}.footer-brand img{object-fit:cover;border-radius:9px;width:33px;height:33px}.site-footer>p{font:italic 15px var(--serif);color:#6d796e}.site-footer nav{justify-content:flex-end;gap:24px;display:flex}.site-footer nav a{font-size:11px}.footer-languages{border-left:1px solid var(--line);gap:2px;padding-left:12px;display:flex}.footer-languages a{color:#65736a;padding:8px;font-size:10px}.footer-languages a[aria-current=true]{color:var(--forest);font-weight:800}.document-page{max-width:var(--page);min-height:72vh;margin:auto;padding:79px 54px 105px}.document-page>.eyebrow{margin-bottom:18px}.document-page>h1{font:400 clamp(48px, 7vw, 80px) / 1 var(--serif);letter-spacing:-.065em;color:var(--forest);max-width:850px;margin:0}.document-lead{font:400 21px/1.5 var(--serif);color:#64746a;max-width:720px;margin:22px 0}.updated{color:#738076;margin:18px 0 54px;font-size:11px}.document-layout{grid-template-columns:230px 1fr;gap:70px;display:grid}.document-aside{background:#e4ecdf;border-radius:5px;height:max-content;padding:23px;position:sticky;top:25px}.aside-mark{font:52px var(--serif);color:var(--forest);display:block}.document-aside p{font:16px/1.4 var(--serif);color:var(--forest);margin:5px 0}.document-copy>section{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:17px;margin:0 0 29px;padding:0 0 30px;display:grid}.document-index{font:15px var(--serif);color:#388969}.document-copy h2,.support-grid h2{font:400 24px var(--serif);letter-spacing:-.025em;color:var(--forest);margin:-4px 0 9px}.document-copy p,.support-grid p{color:#5d6d64;max-width:680px;margin:0;font-size:14px;line-height:1.8}.support-page{max-width:1050px}.support-page>.document-lead{max-width:650px}.contact-card{background:var(--forest);color:#f5f3e8;border-radius:7px;align-items:center;gap:19px;width:max-content;max-width:100%;margin:35px 0 65px;padding:17px 22px;text-decoration:none;display:flex}.contact-mark{width:44px;height:44px;color:var(--mint);background:#ffffff1a;border-radius:50%;place-items:center;font-size:20px;display:grid}.contact-card small,.contact-card strong{display:block}.contact-card small{color:#bfd4c5;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.contact-card strong{margin-top:4px;font-size:14px}.support-grid{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.support-grid article{border-top:1px solid var(--line);padding:25px 0 30px}.support-grid h2{margin-top:11px}.support-grid p{max-width:440px}@media (width<=900px){.hero{gap:6px;min-height:630px;padding-left:36px;padding-right:30px}.hero h1{font-size:clamp(60px,9vw,82px)}.hero-art{transform-origin:50%;transform:scale(.9)}.floating-note{right:-20px}.feature-section{padding-left:36px;padding-right:36px}.site-footer{grid-template-columns:1fr 1fr;gap:10px 25px}.site-footer nav{justify-content:flex-start}.footer-languages{grid-area:1/2;justify-self:end}.document-layout{grid-template-columns:170px 1fr;gap:38px}}@media (width<=640px){.site-header{gap:14px;height:72px;padding:0 20px}.brand{font-size:19px}.brand img{border-radius:11px;width:37px;height:37px}.desktop-nav{display:none}.locale-picker{margin-left:auto}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid var(--line);border-radius:50%;place-items:center;width:39px;height:39px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.menu-icon,.menu-icon:before,.menu-icon:after{background:var(--forest);content:"";width:15px;height:1.5px;display:block;position:relative}.menu-icon:before{position:absolute;top:-5px}.menu-icon:after{position:absolute;top:5px}.mobile-nav nav{background:var(--paper);border:1px solid var(--line);border-radius:12px;width:185px;padding:9px;display:grid;position:absolute;top:49px;right:0;box-shadow:0 10px 30px #193b2c20}.mobile-nav nav a{border-radius:8px;padding:10px 12px;font-size:13px;text-decoration:none}.mobile-nav nav a:hover{background:#e7eee2}.hero{flex-direction:column;align-items:stretch;gap:6px;min-height:auto;padding:52px 24px 50px;display:flex}.hero-copy{padding:0}.eyebrow{letter-spacing:.14em;margin-bottom:18px;font-size:10px}.hero h1{max-width:500px;margin-bottom:19px;font-size:clamp(58px,17vw,82px)}.hero-intro{max-width:470px;font-size:15px;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px}.availability-note{max-width:none}.store-row{gap:6px;margin-top:19px}.store-chip{padding:7px 8px;font-size:9px}.hero-art{min-height:420px;margin:0 -23px -10px;transform:none}.hero-art:before{width:360px;height:360px;top:8px;right:calc(50% - 200px)}.hero-art:after{width:245px;height:245px;bottom:5px;right:calc(50% - 227px)}.orbit-one{width:340px;height:390px}.orbit-two{width:290px;height:450px}.phone-card{transform-origin:50%;width:282px;height:520px;margin-top:-4px;transform:rotate(2.5deg)scale(.77)}.floating-note{max-width:156px;padding:10px;font-size:9px;bottom:41px;right:calc(50% - 170px)}.sun-mark{width:48px;height:48px;font-size:31px;top:23px;left:calc(50% - 167px)}.feature-section{padding:70px 23px 72px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:43px}.ownership-band{padding:56px 24px 45px}.ownership-copy{margin-top:12px;font-size:13px;line-height:1.65}.backup-note{gap:11px;margin-top:32px;padding:15px 13px}.backup-note p{font-size:11px;line-height:1.5}.site-footer{grid-template-columns:1fr auto;gap:18px 8px;padding:27px 22px}.footer-brand{grid-area:1/1}.site-footer>p{grid-area:2/1/auto/-1;margin:0;font-size:14px}.site-footer nav{flex-wrap:wrap;grid-area:3/1/auto/-1;gap:15px}.site-footer nav a{font-size:10px}.footer-languages{grid-area:1/2;padding-left:6px}.document-page{min-height:70vh;padding:55px 24px 75px}.document-page>h1{font-size:clamp(46px,14vw,66px)}.document-lead{margin-top:18px;font-size:18px}.updated{margin:15px 0 37px}.document-layout{grid-template-columns:1fr;gap:28px}.document-aside{align-items:center;gap:15px;padding:12px 16px;display:flex;position:static}.aside-mark{font-size:38px}.document-aside p{font-size:13px}.document-copy>section{grid-template-columns:30px 1fr;gap:12px;margin-bottom:22px;padding-bottom:22px}.document-copy h2,.support-grid h2{font-size:22px}.document-copy p,.support-grid p{font-size:13px;line-height:1.7}.contact-card{width:100%;margin:28px 0 44px;padding:14px 15px}.contact-card strong{font-size:12px}.support-grid{grid-template-columns:1fr}.support-grid article{padding:21px 0}.support-grid h2{margin-top:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:760px;min-height:100vh;margin:auto;padding:40px 28px;display:flex}.not-found .brand{align-self:center}.not-found-mark{font:400 clamp(100px, 22vw, 190px) / .9 var(--serif);letter-spacing:-.08em;color:#d1e2d1;margin:38px 0 20px}.not-found section{border-top:1px solid var(--line);width:100%;padding:18px 10px}.not-found .eyebrow{color:var(--forest);margin:0 0 5px}.not-found section a{font:18px var(--serif);color:var(--forest)}.story-sequence,.budget-index,.recurrence-index{color:#548d73;letter-spacing:.13em;align-items:center;gap:10px;margin-bottom:29px;font-size:10px;font-weight:700;display:inline-flex}.story-sequence i,.budget-index i,.recurrence-index i{opacity:.55;background:currentColor;width:28px;height:1px}.entry-story{max-width:var(--page);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(42px,8vw,110px);margin:0 auto;padding:2px 0 22px;display:grid}.story-copy{max-width:405px;padding-left:clamp(0px,3vw,42px)}.story-copy .eyebrow{margin-bottom:18px}.story-copy h3,.budget-story-intro h2,.recurrence-heading h2{color:var(--forest);font:400 clamp(38px, 4.6vw, 58px) / 1.04 var(--serif);letter-spacing:-.055em;margin:0}.story-copy>p:last-child,.budget-story-intro>p:not(.eyebrow),.recurrence-heading>p{color:#63746b;max-width:380px;margin:19px 0 0;font-size:15px;line-height:1.75}.expense-vignette{background:radial-gradient(at 100% 0,#e2efdf 0,#e2efdf00 45%),#fffefa;border:1px solid #e7e5dc;border-radius:9px;min-height:394px;margin:0;padding:26px 31px 19px;position:relative;overflow:hidden;box-shadow:0 25px 70px #213e2b13}.expense-vignette:after{content:"";pointer-events:none;border:1px solid #adc8b3;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-142px;right:-136px}.entry-topline,.sample-seal,.entry-value,.entry-fields,.entry-foot{z-index:1;position:relative}.entry-topline{min-height:33px;color:var(--forest);justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;font-weight:700;display:flex}.sample-seal{color:#617369;align-items:center;gap:7px;font-size:9px;font-weight:500;display:inline-flex}.sample-seal i,.month-seed{background:#6ebc91;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.entry-value{border-bottom:1px solid #e8ece5;justify-content:space-between;align-items:flex-end;gap:14px;padding:22px 0 25px;display:flex}.micro-label{color:#718078;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:650;display:block}.entry-value strong{color:#15372c;font:400 clamp(36px, 5.2vw, 58px) / 1 var(--serif);letter-spacing:-.055em;white-space:nowrap}.minor-units{gap:4px;padding-bottom:2px;display:flex}.entry-digit{color:#315e4a;width:31px;height:38px;font:18px var(--serif);background:#eaf2e9;border-radius:5px;place-items:center;display:grid}.entry-fields{grid-template-columns:.9fr 1.15fr 1.15fr;gap:12px;padding:21px 0 20px;display:grid}.entry-field{min-width:0}.entry-chip{color:#2c5844;white-space:nowrap;background:#e8f3e9;border-radius:20px;align-items:center;gap:7px;max-width:100%;min-height:31px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.entry-category-dot{background:#50a476;border-radius:2px;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.entry-note-chip{color:#58645b;background:#f0eee6}.entry-note-chip i{color:#c99453;font-size:12px;font-style:normal}.entry-date-field{position:relative}.entry-date-field time{color:#263a30;white-space:nowrap;font-size:11px;font-weight:650;display:block}.date-stamp{display:none}.entry-foot{color:#78857c;border-top:1px solid #e8ece5;align-items:center;gap:9px;padding-top:13px;font-size:9px;display:flex}.entry-check{color:#f4f1e8;background:#1d8060;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.entry-foot-rule{background:#dfe5dc;flex:1;height:1px;margin-left:2px}.entry-currency{color:#708078;letter-spacing:.08em;font-size:9px;font-weight:700}.budget-story{background:#e2ebdf;grid-template-columns:minmax(215px,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(35px,6vw,82px);padding:103px max(7vw,32px) 108px;display:grid;position:relative;overflow:hidden}.budget-story:before,.budget-story:after{content:"";pointer-events:none;border:1px solid #9cbba4;border-radius:50%;position:absolute}.budget-story:before{width:430px;height:430px;top:-220px;left:-256px}.budget-story:after{width:320px;height:320px;bottom:-196px;right:-198px}.budget-story-intro{z-index:1;max-width:410px;margin-left:auto;position:relative}.budget-story-intro .eyebrow{margin-bottom:18px}.budget-story-intro h2{font-size:clamp(37px,4.3vw,54px)}.budget-story-intro>p:not(.eyebrow){color:#526a5d}.budget-index{margin:30px 0 0}.budget-board{z-index:1;background:#fffefa;border:1px solid #fff;border-radius:8px;width:100%;max-width:670px;margin-right:auto;padding:26px 29px 25px;position:relative;box-shadow:0 28px 70px #173f2916}.budget-board-top{border-bottom:1px solid #e9ede6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.budget-month{color:#315744;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.budget-sample{color:#839087;text-align:right;font-size:9px}.budget-overview{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:26px;padding:17px 0 20px;display:grid}.budget-ring{place-items:center;width:160px;height:160px;display:grid;position:relative}.budget-ring svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.budget-ring circle{fill:none;stroke-width:9px}.budget-ring-track{stroke:#e4ebe1}.budget-ring-progress{stroke:#168366;stroke-linecap:round;transition:stroke-dashoffset 1.25s cubic-bezier(.22,1,.36,1)}.budget-ring-center{text-align:center;justify-items:center;gap:3px;display:grid;position:absolute}.budget-ring-center strong{font:400 27px/1 var(--serif);color:var(--forest)}.budget-ring-center span{color:#7b887e;max-width:85px;font-size:9px;line-height:1.35}.budget-totals{grid-template-columns:1fr 1fr;align-items:end;gap:17px 20px;display:grid}.budget-primary-total span,.budget-remaining-total span,.budget-cap span{color:#78867d;margin-bottom:5px;font-size:10px;display:block}.budget-primary-total strong,.budget-remaining-total strong{color:#192c23;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(19px,2.5vw,28px);font-weight:600;display:block}.budget-remaining-total strong{color:#287250}.budget-cap{border-top:1px solid #e9ede6;grid-column:1/-1;justify-content:space-between;padding-top:12px;display:flex}.budget-cap span,.budget-cap strong{color:#78867d;margin:0;font-size:10px;font-weight:550}.budget-cap strong{color:#41584a;font-weight:700}.budget-breakdown{border-top:1px solid #e9ede6;padding-top:18px}.breakdown-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.breakdown-head h3{color:#284c39;font:400 20px var(--serif);margin:0}.breakdown-head>span{color:#8a968c;text-align:right;font-size:9px}.category-share{background:#e8ece6;border-radius:9px;width:100%;height:8px;margin:13px 0 9px;display:flex;overflow:hidden}.share-slice{flex:0 0 var(--share);height:100%;transition:flex-basis .9s cubic-bezier(.2,.8,.2,1);display:block}.share-home,.category-home{background:#39b77d}.share-groceries,.category-groceries{background:#157f62}.share-fuel,.category-fuel{background:#e3a05e}.share-dining,.category-dining{background:#d36b49}.share-subscriptions,.category-subscriptions{background:#8c68a5}.category-list{margin:0;padding:0;list-style:none}.category-list li{color:#34463b;min-height:38px;transition:opacity .45s,transform .45s;transition-delay:calc(var(--row-index) * 65ms);border-top:1px solid #eff0eb;grid-template-columns:8px minmax(0,1fr) 45px auto;align-items:center;gap:9px;font-size:10px;display:grid}.category-key{border-radius:2px;width:7px;height:7px}.category-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-percent{color:#879187;text-align:right;font-size:9px}.category-list strong{color:#2a3d31;text-align:right;white-space:nowrap;font-size:10px;font-weight:650}.recurrence-story{max-width:var(--page);margin:auto;padding:105px 32px 110px}.recurrence-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.58fr) auto;align-items:end;gap:35px;margin-bottom:41px;display:grid}.recurrence-heading .eyebrow{margin-bottom:18px}.recurrence-heading h2{max-width:610px}.recurrence-heading>p{margin:0 0 4px;font-size:14px}.recurrence-index{white-space:nowrap;margin:0 0 6px}.recurrence-panel{background:#fffefa;border:1px solid #e5e5db;border-radius:8px;grid-template-columns:minmax(230px,.73fr) minmax(0,1.27fr);gap:clamp(26px,5vw,72px);padding:clamp(22px,4vw,46px);display:grid;box-shadow:0 24px 70px #213e2b0c}.month-card{background:#eef2e9;border-radius:6px;align-self:center;margin:0;padding:22px 20px 17px}.month-card figcaption{color:var(--forest);font:400 21px var(--serif);justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.calendar-caret{font:18px var(--sans);color:#659074}.calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(20px,1fr));gap:4px 2px;display:grid}.calendar-weekday{color:#76847a;padding-bottom:6px;font-size:9px;font-weight:700}.calendar-day,.calendar-blank{justify-self:center;place-items:center;width:27px;height:27px;display:grid}.calendar-day{color:#54675a;border-radius:50%;font-size:10px}.calendar-event{color:#226447;background:#d6ead9;font-weight:750}.calendar-current{box-shadow:inset 0 0 0 1px #83ad91}.calendar-legend{color:#75837a;border-top:1px solid #dce4d9;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:9px;display:flex}.calendar-legend i{background:#27805e;border-radius:50%;width:7px;height:7px}.recurring-list{align-self:center}.recurring-list-heading{border-bottom:1px solid #e6e9e2;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:11px;display:flex}.recurring-list-heading h3{color:#274a38;font:400 24px var(--serif);margin:0}.recurrence-sample{color:#859187;text-align:right;font-size:9px}.recurring-list ol{margin:0;padding:0;list-style:none}.recurring-list li{min-height:75px;transition:opacity .45s,transform .45s;transition-delay:calc(var(--row-index) * 90ms);border-bottom:1px solid #edf0ea;grid-template-columns:minmax(91px,.55fr) minmax(110px,1fr) auto;align-items:center;gap:11px;display:grid;position:relative}.timeline-date{color:#6b7a70;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex;position:relative}.timeline-date:after{content:"";background:#dce6dc;width:1px;height:75px;position:absolute;top:18px;left:4px}.recurring-list li:last-child .timeline-date:after{display:none}.timeline-dot{z-index:1;background:#fffefa;border:2px solid #4e9a73;border-radius:50%;flex:none;width:9px;height:9px;position:relative}.timeline-detail{gap:3px;display:grid}.timeline-detail strong{color:#2d4035;font-size:12px;font-weight:650}.timeline-detail span{color:#8a968c;font-size:9px}.recurring-list li>b{color:#3b5746;white-space:nowrap;font-size:11px;font-weight:650}.ownership-content{max-width:var(--page);z-index:1;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:clamp(36px,6vw,82px);margin:auto;display:grid;position:relative}.ownership-copy-block{max-width:555px}.ownership-copy-block .eyebrow{color:var(--mint);margin-bottom:18px}.ownership-copy-block h2{color:#f2f1e5;max-width:500px;font:400 clamp(42px, 5vw, 65px) / 1 var(--serif);letter-spacing:-.055em;margin:0}.ownership-copy-block .ownership-copy{color:#d4e1d8;margin:20px 0 0;font-size:14px;line-height:1.8}.ownership-copy-block .text-link{margin-top:17px}.sync-visual{z-index:1;background:#ffffff09;border:1px solid #ffffff2d;border-radius:7px;margin:0;padding:27px 25px 22px;position:relative;box-shadow:0 25px 70px #001c1626}.sync-visual figcaption{color:#f2f1e5;font:400 20px var(--serif);text-align:center;margin-bottom:21px}.sync-nodes{grid-template-columns:minmax(86px,1fr) minmax(90px,1.35fr) minmax(86px,1fr);align-items:center;gap:5px;display:grid}.sync-node{text-align:center;color:#e7eee5;justify-items:center;gap:10px;font-size:10px;line-height:1.4;display:grid}.sync-node-icon{background:#ffffff13;border:1px solid #ffffff24;border-radius:17px;place-items:center;width:57px;height:57px;display:grid}.sync-node-icon svg{fill:none;stroke:#9de2bd;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.sync-route{width:100%;height:47px;display:block;overflow:visible}.drive-route{fill:none;stroke:#9de2bd;stroke-width:1.6px;stroke-dasharray:5 7;stroke-dashoffset:0}.route-spark{fill:#d6f2df;opacity:.84}.sync-optional{color:#bfd5c8;align-items:flex-start;gap:8px;margin:19px 0 0;font-size:10px;line-height:1.55;display:flex}.sync-optional span{color:#9de2bd;white-space:nowrap;font-weight:700}.sync-timing{color:#e2ece4;border-top:1px solid #ffffff20;margin:14px 0 0;padding-top:13px;font-size:10px}.ownership-band .backup-note{max-width:var(--page);background:#ffffff08;border-color:#ffffff2a;margin:36px auto 0;padding:17px 20px}.closing-finish{text-align:left;background:#e7e8dc;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:clamp(35px,7vw,100px);min-height:400px;padding:67px max(10vw,48px) 72px;display:grid;position:relative;overflow:hidden}.closing-finish:after{content:"";pointer-events:none;border:1px solid #9cbba4;border-radius:50%;width:590px;height:590px;position:absolute;top:-335px;right:-350px;box-shadow:0 0 0 40px #e7e8dc,0 0 0 41px #9cbba4}.closing-orbit{place-items:center;width:178px;height:178px;margin:auto;display:grid;position:relative}.closing-orbit img{z-index:1;border-radius:31px;width:136px;height:136px;display:block;position:relative;box-shadow:0 16px 35px #153f3028}.closing-orbit-line{border:1px solid #a7c0a8;border-radius:50%;position:absolute;inset:-18px}.orbit-b{opacity:.52;inset:-39px}.closing-orbit-dot{z-index:2;background:#75cf9e;border-radius:50%;width:17px;height:17px;position:absolute;bottom:7px;right:-20px;box-shadow:0 0 0 6px #75cf9e2a}.closing-content{z-index:1;max-width:690px;position:relative}.closing-content .eyebrow{margin-bottom:18px}.closing-content h2{text-align:left;max-width:680px;margin:0;font-size:clamp(42px,5.3vw,68px)}.closing-content>p:not(.eyebrow){color:#627168;max-width:510px;margin:17px 0 0;font-size:14px;line-height:1.65}.closing-content .cta-store-row{justify-content:flex-start;margin-top:25px}.finish-chip{background:#f8f7ef;border:1px solid #d3d8cb;padding:10px 12px}.finish-chip .store-platform{color:#30443a}.finish-chip .store-status{color:#526156}.finish-chip .store-status:before{background:#58a47a}html.motion-ready [data-reveal]{opacity:0;transition:opacity .68s cubic-bezier(.2,.75,.25,1),transform .68s cubic-bezier(.2,.75,.25,1);transform:translateY(22px)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}html.motion-disabled [data-reveal],html.motion-disabled [data-reveal].is-visible{opacity:1!important;transition:none!important;transform:none!important}html.motion-ready [data-reveal]:not(.is-visible) .budget-ring-progress{stroke-dashoffset:100px}.budget-ring-progress{transition:stroke-dashoffset 1.25s cubic-bezier(.22,1,.36,1)}html.motion-ready [data-reveal]:not(.is-visible) .share-slice{flex-basis:0!important}.entry-digit{transition:transform .45s cubic-bezier(.2,.75,.25,1),background-color .45s;transition-delay:calc(var(--digit-index) * 80ms)}html.motion-ready [data-reveal]:not(.is-visible) .entry-digit{background:#f0f1ea;transform:translateY(8px)}.drive-route{animation:none}html.motion-ready .sync-visual.is-visible .drive-route{animation:2.15s cubic-bezier(.22,1,.36,1) both route-trace}@keyframes route-trace{0%{stroke-dashoffset:58px}to{stroke-dashoffset:0}}@media (width<=980px){.entry-story{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:34px}.story-copy{padding-left:0}.expense-vignette{padding:23px 22px 17px}.budget-story{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:30px}.budget-board{padding:22px 20px}.budget-overview{grid-template-columns:140px minmax(0,1fr);gap:15px}.budget-ring{width:136px;height:136px}.recurrence-heading{grid-template-columns:1fr minmax(190px,.68fr);gap:15px 28px}.recurrence-index{grid-column:1/-1}.recurrence-panel{grid-template-columns:minmax(215px,.72fr) minmax(0,1.28fr);gap:23px;padding:24px}.month-card{padding:19px 13px 15px}.calendar-day,.calendar-blank{width:24px;height:24px}.ownership-content{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:32px}.sync-visual{padding:23px 16px 18px}.sync-nodes{grid-template-columns:minmax(73px,1fr) minmax(76px,1.15fr) minmax(73px,1fr)}.closing-finish{padding-left:7vw;padding-right:7vw}}@media (width<=640px){.feature-section{padding:70px 23px 76px}.section-heading{margin-bottom:45px}.section-heading h2{font-size:clamp(38px,12vw,47px)}.story-sequence,.budget-index,.recurrence-index{margin-bottom:20px}.entry-story{grid-template-columns:1fr;gap:29px;padding-bottom:0}.story-copy{max-width:490px}.story-copy h3,.budget-story-intro h2,.recurrence-heading h2{font-size:clamp(37px,11vw,46px)}.story-copy>p:last-child,.budget-story-intro>p:not(.eyebrow),.recurrence-heading>p{margin-top:14px;font-size:14px}.expense-vignette{border-radius:7px;min-height:0;padding:21px 19px 17px}.entry-topline{min-height:26px;font-size:12px}.sample-seal{font-size:8px}.entry-value{padding:17px 0 18px}.entry-value strong{font-size:clamp(37px,11vw,48px)}.entry-digit{width:27px;height:34px;font-size:16px}.entry-fields{grid-template-columns:1fr 1fr;gap:14px 8px;padding:17px 0 15px}.entry-date-field{grid-column:1/-1}.date-stamp{color:#397754;border:1px solid #dfe9de;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid;position:absolute;bottom:0;right:1px}.budget-story{grid-template-columns:1fr;gap:29px;padding:69px 23px 75px}.budget-story-intro{max-width:520px;margin:0}.budget-index{margin-top:21px}.budget-board{padding:19px 17px 17px}.budget-board-top{align-items:flex-start;padding-bottom:12px}.budget-sample{max-width:125px;line-height:1.35}.budget-overview{grid-template-columns:116px minmax(0,1fr);gap:11px;padding:14px 0 15px}.budget-ring{width:114px;height:114px}.budget-ring circle{stroke-width:10px}.budget-ring-center strong{font-size:23px}.budget-ring-center span{font-size:8px}.budget-totals{gap:13px 7px}.budget-primary-total span,.budget-remaining-total span,.budget-cap span{font-size:9px}.budget-primary-total strong,.budget-remaining-total strong{font-size:clamp(17px,5vw,22px)}.budget-cap{padding-top:9px}.budget-cap span,.budget-cap strong{font-size:9px}.breakdown-head h3{font-size:18px}.breakdown-head>span{max-width:145px;font-size:8px}.category-list li{grid-template-columns:7px minmax(0,1fr) 35px auto;gap:7px;min-height:35px;font-size:9px}.category-percent{font-size:8px}.category-list strong{font-size:9px}.recurrence-story{padding:73px 23px 78px}.recurrence-heading{grid-template-columns:1fr auto;gap:0 15px;margin-bottom:29px}.recurrence-heading>div{grid-column:1/-1}.recurrence-heading>p{margin-top:14px}.recurrence-index{align-self:end;margin:14px 0 2px}.recurrence-panel{grid-template-columns:1fr;gap:23px;padding:18px}.month-card{padding:18px 21px 15px}.calendar-grid{gap:4px 2px}.calendar-day,.calendar-blank{width:29px;height:29px}.recurring-list-heading h3{font-size:21px}.recurring-list li{grid-template-columns:minmax(86px,.62fr) minmax(0,1fr) auto;gap:7px;min-height:70px}.timeline-date{font-size:10px}.timeline-date:after{height:70px}.timeline-detail strong{font-size:11px}.recurring-list li>b{font-size:10px}.ownership-band{padding:61px 23px 39px}.ownership-content{grid-template-columns:1fr;gap:31px}.ownership-copy-block h2{font-size:clamp(42px,12vw,54px)}.ownership-copy-block .ownership-copy{margin-top:15px;font-size:13px}.sync-visual{padding:22px 17px 17px}.sync-visual figcaption{font-size:18px}.sync-nodes{grid-template-columns:minmax(78px,.9fr) minmax(75px,1.1fr) minmax(78px,.9fr);gap:2px}.sync-node{font-size:9px}.sync-node-icon{border-radius:14px;width:49px;height:49px}.sync-route{height:40px}.sync-optional{font-size:9px}.sync-optional span{white-space:normal}.sync-timing{font-size:9px}.ownership-band .backup-note{margin-top:25px;padding:14px 12px}.closing-finish{text-align:center;grid-template-columns:1fr;gap:33px;min-height:0;padding:60px 24px 65px}.closing-orbit{width:135px;height:135px}.closing-orbit img{border-radius:25px;width:105px;height:105px}.closing-orbit-line{inset:-10px}.orbit-b{inset:-25px}.closing-orbit-dot{width:13px;height:13px;bottom:5px;right:-8px}.closing-content .eyebrow{font-size:9px}.closing-content h2{text-align:center;font-size:clamp(39px,11vw,48px)}.closing-content>p:not(.eyebrow){margin:13px auto 0;font-size:13px}.closing-content .cta-store-row{justify-content:center;gap:7px}.finish-chip{padding:9px 10px}}@media (width<=360px){.expense-vignette{padding-left:15px;padding-right:15px}.entry-fields{grid-template-columns:1fr}.entry-date-field{grid-column:auto}.budget-overview{grid-template-columns:100px minmax(0,1fr);gap:7px}.budget-ring{width:98px;height:98px}.budget-ring-center strong{font-size:21px}.recurrence-panel{padding:14px}.month-card{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){html.motion-ready [data-reveal],html.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.budget-ring-progress,.share-slice,.entry-digit,.category-list li,.recurring-list li{transition:none!important}.drive-route{animation:none!important}}.site-footer{isolation:isolate;color:#f4f1e8;background:radial-gradient(at 84% 0,#9de2bd1f,#0000 33%),#07382f;width:100%;max-width:none;min-height:0;margin:0;padding:clamp(48px,8vw,96px) clamp(22px,6vw,78px) 23px;display:block;position:relative;overflow:hidden}.site-footer:before{z-index:-1;content:"";border:1px solid #dcf1e117;border-radius:50%;width:650px;height:650px;position:absolute;top:-220px;right:-190px}.site-footer:after{z-index:-1;content:"";border:1px solid #dcf1e112;border-radius:50%;width:526px;height:526px;position:absolute;top:-155px;right:-128px}.footer-frame{width:min(100%, var(--page));margin:0 auto}.footer-main{border-bottom:1px solid #eff4e933;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:clamp(40px,8vw,130px);padding-bottom:clamp(45px,7vw,86px);display:grid}.footer-signoff{max-width:760px}.site-footer .footer-brand{color:#f7f5eb;letter-spacing:-1.3px;gap:12px;width:max-content;font-size:22px}.site-footer .footer-brand img{border-radius:12px;width:40px;height:40px;box-shadow:0 0 0 1px #ebf3e72e}.footer-kicker{color:var(--mint);letter-spacing:.19em;margin:clamp(38px,5.5vw,71px) 0 14px;font-size:10px;font-weight:700}.site-footer .footer-line{color:#f6f3e9;width:fit-content;max-width:760px;font:400 clamp(42px, 7.4vw, 90px) / .99 var(--serif);letter-spacing:-.058em;text-wrap:balance;margin:0;position:relative}.site-footer .footer-line:after{background:var(--mint);content:"";transform-origin:0;width:78px;height:1px;margin-top:25px;transition:transform .42s cubic-bezier(.2,.75,.25,1);display:block;transform:scaleX(.48)}.site-footer:hover .footer-line:after,.site-footer:focus-within .footer-line:after{transform:scaleX(1)}.site-footer .footer-edition{color:#bfd2c5;font:14px/1.6 var(--sans);margin:18px 0 0}.footer-journey{align-self:end;padding-bottom:3px}.footer-nav-label{color:#a9cdb7;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.site-footer .footer-journey nav{border-top:1px solid #eff4e933;justify-content:stretch;gap:0;display:grid}.site-footer .footer-journey nav a{color:#f0f1e9;border-bottom:1px solid #eff4e933;justify-content:space-between;align-items:center;gap:18px;min-height:51px;font-size:13px;text-decoration:none;transition:color .18s,padding .24s;display:flex}.site-footer .footer-journey nav a span{color:var(--mint);opacity:.72;transition:transform .22s,opacity .18s}.site-footer .footer-journey nav a:hover,.site-footer .footer-journey nav a:focus-visible{color:var(--mint);padding-left:7px}.site-footer .footer-journey nav a:hover span,.site-footer .footer-journey nav a:focus-visible span{opacity:1;transform:translate(2px,-2px)}.site-footer .footer-languages{border:1px solid #eff4e93d;border-radius:999px;gap:3px;width:max-content;margin-top:24px;padding:4px;display:flex}.site-footer .footer-languages a{color:#d7e1d7;border-radius:999px;place-items:center;min-width:40px;min-height:34px;padding:5px 8px;font-size:10px;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:grid}.site-footer .footer-languages a:hover,.site-footer .footer-languages a[aria-current=true]{color:#07382f;background:#9de2bd}.footer-bottom{color:#b9c9bd;letter-spacing:.035em;justify-content:space-between;align-items:center;gap:18px;min-height:57px;font-size:10px;display:flex}.footer-bottom-mark{color:#9de2bdbf;font:18px var(--serif)}.footer-bottom a{color:#eaf1e7;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.footer-bottom a span{color:var(--mint);transition:transform .18s}.footer-bottom a:hover span,.footer-bottom a:focus-visible span{transform:translateY(-3px)}.support-page>.document-lead{margin-bottom:38px}.contact-card{width:100%;max-width:880px;color:var(--forest);background:radial-gradient(circle at 95% 2%,#9de2bd4a,#0000 32%),#e8eee3;border:1px solid #073f3526;border-radius:5px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 73px;padding:clamp(23px,4vw,40px);text-decoration:none;transition:transform .28s,box-shadow .28s,border-color .28s;display:grid;position:relative;overflow:hidden}.contact-card:after{background:var(--forest);content:"";transform-origin:0;height:3px;transition:transform .42s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.08)}.contact-card:hover,.contact-card:focus-visible{border-color:#073f3557;transform:translateY(-3px);box-shadow:0 18px 45px #073f351a}.contact-card:hover:after,.contact-card:focus-visible:after{transform:scaleX(1)}.contact-mark{width:62px;height:62px;color:var(--forest);background:#f9f7ee}.contact-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:31px;height:31px;transition:transform .24s}.contact-card:hover .contact-mark svg,.contact-card:focus-visible .contact-mark svg{transform:translate(2px,2px)}.contact-copy{min-width:0;display:block}.contact-card .contact-copy small{color:#527365;letter-spacing:.14em;font-size:10px}.contact-card .contact-copy strong{color:var(--forest);font:400 clamp(24px, 3.2vw, 37px) / 1.08 var(--serif);letter-spacing:-.035em;margin-top:7px}.contact-card .contact-copy>span{color:#5d6d64;max-width:500px;margin-top:9px;font-size:13px;line-height:1.6;display:block}.contact-card .contact-copy b{color:var(--forest);letter-spacing:.04em;align-items:center;gap:9px;margin-top:18px;font-size:11px;font-weight:700;display:inline-flex}.contact-card .contact-copy b i{color:#338263;font-size:17px;font-style:normal}.support-grid article{scroll-margin-top:32px}@media (width<=900px){.footer-main{gap:48px}}@media (width<=640px){.site-footer{padding:52px 23px 17px}.footer-main{grid-template-columns:1fr;gap:43px;padding-bottom:37px}.footer-kicker{margin-top:43px;font-size:9px}.site-footer .footer-line{font-size:clamp(46px,13vw,64px)}.site-footer .footer-edition{max-width:280px;font-size:12px}.footer-journey{width:min(100%,360px)}.footer-nav-label{margin-bottom:12px}.site-footer .footer-journey nav a{min-height:48px}.footer-bottom{min-height:52px;font-size:9px}.contact-card{grid-template-columns:47px minmax(0,1fr);gap:16px;margin-bottom:52px;padding:22px 17px 24px}.contact-mark{align-self:start;width:45px;height:45px}.contact-mark svg{width:25px;height:25px}.contact-card .contact-copy strong{font-size:clamp(23px,7vw,30px)}.contact-card .contact-copy>span{font-size:12px}.contact-card .contact-copy b{margin-top:13px}}@media (width<=360px){.site-footer{padding-left:18px;padding-right:18px}.contact-card{grid-template-columns:1fr}.contact-card .contact-copy strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.site-footer .footer-line:after,.contact-card:after{transition:none;transform:scaleX(1)}.contact-card,.contact-mark svg,.site-footer .footer-journey nav a,.site-footer .footer-journey nav a span,.site-footer .footer-languages a,.footer-bottom a span{transition:none}}
