.home-page{--home-green:#195843;--home-muted:#65746a;width:min(1200px,calc(100% - 64px));padding-top:0;color:#173e30}.home-page .home-icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.home-page a{text-underline-offset:4px}.home-page a:focus-visible,.home-page summary:focus-visible{outline:3px solid #a17428;outline-offset:6px;border-radius:5px}.home-page [id]{scroll-margin-top:140px}.home-page .home-skip{position:fixed;top:-100px;left:20px;z-index:60;padding:16px;background:#fff}.home-page .home-skip:focus{top:12px}.home-page h2{font-size:clamp(32px,3.6vw,48px);line-height:1.13;margin:0;font-weight:500}.home-page h3{line-height:1.3}.home-page p{line-height:1.65}.home-page .home-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 20px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:#526d5d}.home-eyebrow>span,.home-live-dot{width:6px;height:6px;border-radius:50%;background:#4d8d5b;flex-shrink:0}.home-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;grid-gap:38px;gap:38px;min-height:660px;padding:64px 0 56px}.home-page .home-hero h1{font-size:clamp(48px,5.3vw,72px);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin:0 0 25px}.home-hero h1 em{color:#35714f;font-weight:400}.home-page .home-intro{font-size:20px;line-height:1.5;max-width:420px;margin:0 0 12px}.home-hero-description{color:var(--home-muted);font-size:15px;max-width:400px;margin:0}.home-actions{display:flex;flex-wrap:wrap;margin-top:28px}.home-actions,.home-button{align-items:center;gap:20px}.home-button{display:inline-flex;justify-content:center;min-height:52px;padding:14px 22px;background:var(--home-green);border:1px solid var(--home-green);color:#fff;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.home-page .home-button .home-icon{width:18px;height:18px}.home-button:hover{background:#0c3f2e;transform:translateY(-2px);box-shadow:0 8px 20px #173e301c}.home-text-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#28553e;font-size:14px;font-weight:600}.home-text-link:hover{text-decoration:underline}.home-page .home-text-link .home-icon{width:17px;height:17px}.home-page .home-fine{color:var(--home-muted);font-size:12px;margin:18px 0 0}.home-page .home-fine .home-icon{width:15px;height:15px;margin-right:6px}.home-day{min-width:0;height:500px;position:relative;isolation:isolate}.home-day:before{content:"";position:absolute;inset:20px -18px 10px;border-radius:50%;background:radial-gradient(ellipse,#dbe6d4 0,#e7ebdc80 48%,transparent 70%);z-index:-1}.home-orbit{position:absolute;width:425px;height:425px;border:1px solid #b9c9ab70;border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%);z-index:-1}.home-orbit-two{width:530px;height:530px;border-style:dashed;opacity:.45}.home-orbit-dot{position:absolute;width:11px;height:11px;background:#c5aa69;border:3px solid var(--bg);border-radius:50%;top:66px;right:36px}.home-day-caption{position:absolute;top:8px;left:50%;transform:translateX(-50%) rotate(-3deg);display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #d5ddc9;background:#f5f6eb;border-radius:30px;padding:9px 14px;font-size:11px;color:#527153}.home-money-preview{position:absolute;left:15px;top:65px;width:340px;padding:22px;border:1px solid #dce4d7;border-radius:16px;background:#fffef9;box-shadow:0 18px 55px #173e3010;transform:rotate(-4deg)}.home-preview-heading{display:flex;align-items:center;gap:9px;font-size:12px}.home-preview-heading>span:last-child{margin-left:auto;font-size:10px;color:#788477}.home-app-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e0ecdf;color:#3e7750}.home-page .home-app-mark .home-icon{width:17px;height:17px}.home-page .home-money-preview p{font-size:11px;color:#72806f;margin:22px 0 2px}.home-balance{font-size:39px;font-weight:500;letter-spacing:-.04em}.home-balance small{color:#7c8874;font-size:27px}.home-budget-bar{display:flex;height:7px;gap:4px;margin-top:17px}.home-budget-bar i{flex:1 1;background:#4e8057;border-radius:2px}.home-budget-bar i:nth-child(n+8){background:#e8ecdf}.home-budget-legend{gap:8px;font-size:9px;color:#697663;margin:8px 0 18px}.home-budget-legend,.home-spending{display:flex;justify-content:space-between}.home-spending{border-top:1px solid #edf0e5;padding:10px 0 0;margin-top:10px;font-size:11px}.home-spending span{display:flex;align-items:center;gap:8px;color:#6b7667}.home-spending i{width:7px;height:7px;border-radius:50%;background:#b4c58b}.home-spending+.home-spending i{background:#d7bd7f}.home-spending b{font-weight:500}.home-plan-preview{position:absolute;right:-2px;top:253px;width:285px;padding:18px;background:#fffef9;border:1px solid #e7dfce;border-radius:14px;box-shadow:0 12px 36px #173e3010;transform:rotate(4deg)}.home-app-mark.is-gold{background:#f3e8cb;color:#9a793b}.home-task{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:11px}.home-task>span{width:15px;height:15px;border-radius:4px;border:1px solid #d6dccd}.home-task.is-done>span{background:#e1ecdc;border-color:#e1ecdc;display:grid;place-items:center}.home-page .home-task .home-icon{width:12px;height:12px}.home-task b{font-weight:500}.home-task s{color:#8c9585}.home-task small{margin-left:auto;color:#8c9585;font-size:9px}.home-goal-preview{position:absolute;display:flex;gap:10px;align-items:center;bottom:17px;left:8px;padding:13px 16px;width:275px;border-radius:12px;background:#eef1df;border:1px solid #d8dec5;transform:rotate(-3deg);box-shadow:0 8px 30px #173e3008}.home-goal-ring{display:grid;place-items:center;width:39px;height:39px;border:3px solid #9caf72;border-right-color:#d5ddbd;border-radius:50%}.home-page .home-goal-ring .home-icon{width:18px;height:18px}.home-goal-preview>div{flex:1 1}.home-goal-preview small{display:block;color:#66784f;font-size:10px;margin-bottom:5px}.home-goal-preview b{display:block;font-size:12px;font-weight:600}.home-goal-preview b span{color:#73825f;font-size:10px;font-weight:400}.home-goal-preview strong{font-size:11px;font-weight:600}.home-goal-line{display:block;height:3px;background:#d9e1c5;border-radius:5px;margin-top:7px}.home-goal-line i{display:block;width:75%;height:100%;background:#6f8c4e;border-radius:inherit}.home-preview-note{position:absolute;bottom:-12px;right:0;font-size:9px;color:#7a8470}.home-directions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:25px 0;border-top:1px solid #d8ddcf;border-bottom:1px solid #d8ddcf}.home-directions a{display:flex;align-items:center;gap:14px;text-decoration:none;color:#47664c;font-size:13px;padding:8px;border-radius:6px;transition:background .2s}.home-directions a:hover{background:#e7ebdc}.home-directions a>span:last-child{margin-left:auto;color:#83917a}.home-section{margin:100px 0}.home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}.home-section-heading>p{font-size:14px;color:var(--home-muted);max-width:300px;margin:0 0 4px}.home-problems{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.home-problems article{display:flex;flex-direction:column;border-top:1px solid #d4d9ca;padding-top:24px}.home-problem-top{display:flex;justify-content:space-between;color:#527653}.home-problem-top>span{font-size:12px;color:#89947c}.home-problems h3{font-size:19px;font-weight:500;margin:24px 0 8px;max-width:260px}.home-problems p{font-size:14px;color:var(--home-muted);margin:0 0 25px}.home-problems .home-text-link{margin-top:auto;font-size:12px}.home-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.home-product{position:relative;overflow:hidden;border:1px solid #d6ddce;background:#e9eddf;padding:32px 32px 20px;border-radius:18px}.home-product.is-planner{background:#eee9dc;border-color:#e1d8c5}.home-product.is-notes{background:#eae7ee;border-color:#dcd6e3}.home-product.is-tools{background:#e9eae1;border-color:#dbddcd}.home-product-top{justify-content:space-between}.home-product-name,.home-product-top{display:flex;align-items:center;gap:10px}.home-product-name{font-size:15px;font-weight:600}.home-product-status{font-size:10px;background:#fff8;border:1px solid #fff9;border-radius:20px;padding:4px 9px;color:#52644d}.home-product h3{font-family:var(--font-serif);font-size:clamp(25px,2.5vw,32px);letter-spacing:-.02em;font-weight:500;margin:30px 0 12px;max-width:380px}.home-product>p{color:#5c6a5c;font-size:14px;max-width:410px;min-height:70px;margin:0}.home-product-link{display:inline-flex;gap:14px;align-items:center;font-size:12px;text-decoration:none;font-weight:600;margin-top:22px}.home-product-link:hover{text-decoration:underline}.home-product-link:after{content:"";position:absolute;inset:0}.home-product:has(a:focus-visible){outline:3px solid #a17428;outline-offset:3px}.home-page .home-product-link .home-icon{width:17px;height:17px}.home-product-tag{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#61705b;margin-top:15px}.home-product-art{position:relative;height:190px;margin-top:30px;padding:22px 24px 0;background:#ffffffa8;border:1px solid #fff;border-radius:12px;overflow:hidden}.home-art-label{display:block;font-size:11px;color:#6f7d63;margin-bottom:7px}.home-product-art>strong{font-size:16px;font-weight:500}.home-art-bars{display:flex;height:84px;align-items:flex-end;gap:12px;margin-top:12px}.home-art-bars i{background:#b7caa1;flex:1 1;border-radius:5px 5px 0 0}.home-art-bars i:last-child{background:#4e7a4e}.home-art-caption{position:absolute;bottom:10px;left:24px;font-size:9px;background:#f6f8ee;padding:4px 8px;border-radius:4px}.home-art-task{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:12px}.home-art-task>span{width:20px;height:20px;border:1px solid #d8cfb7;border-radius:5px;display:grid;place-items:center}.home-art-task:first-of-type>span{color:#8b7947;background:#efe6ce}.home-art-document{max-width:240px;margin:-6px auto 0;padding:16px 22px;background:#fff;border:1px solid #e6e1eb;border-radius:5px;transform:rotate(-4deg);box-shadow:0 4px 12px #44335108}.home-art-document b{font-size:12px;margin:8px 0 14px;display:block}.home-art-document>span{display:block;height:3px;background:#e7e2ed;margin:8px 0}.home-art-document>span:nth-of-type(2){width:75%}.home-art-document small{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px;color:#6c7863;padding-top:10px}.home-art-files{display:flex;align-items:center;justify-content:center;gap:14px;height:135px}.home-art-files>span{width:90px;padding:20px 13px;border:1px solid #dce1cd;border-radius:10px;background:#fff;font-size:15px;transform:rotate(-7deg);box-shadow:0 4px 8px #173e3005}.home-art-files>span:nth-child(2){transform:translateY(-12px) rotate(5deg)}.home-art-files>span:last-child{transform:rotate(8deg);background:#edf1de}.home-art-files .home-icon{display:block;margin-top:15px}.home-page .home-product-footnote{font-size:11px;text-align:center}.home-account{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:65px;gap:65px;padding:55px 60px;background:#edf0e3;border:1px solid #dce2cf;border-radius:20px}.home-account h2{margin-bottom:20px}.home-account p:not(.home-eyebrow){font-size:14px;color:#60705a}.home-account ul{padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px;margin:24px 0;font-size:13px}.home-account li{display:flex;align-items:flex-start;gap:10px}.home-page .home-account li .home-icon{width:17px;height:17px}.home-account .home-account-note{font-size:11px!important;margin-bottom:0}.home-account-visual{position:relative;aspect-ratio:1;border:1px dashed #bdcba8;border-radius:50%;display:grid;place-items:center;max-width:310px;width:100%;margin:auto}.home-account-visual:before{content:"";position:absolute;inset:30px;border-radius:50%;border:1px solid #d8e0c9}.home-account-core{display:grid;place-content:center;text-align:center;width:120px;height:120px;border-radius:28px;background:#21563d;color:#faf7ed;font-family:var(--font-serif);font-size:65px;font-style:italic;box-shadow:0 15px 30px #1d563d20}.home-account-core span{font-family:var(--font-sans);font-size:10px;font-style:normal;margin-top:-7px}.home-account-app{position:absolute;display:grid;place-items:center;width:58px;height:58px;background:#fafbf1;border:1px solid #dce3ce;border-radius:16px;box-shadow:0 8px 15px #173e3007}.home-account-app.app-one{top:-15px;left:34%}.home-account-app.app-two{right:-15px;top:35%;background:#f2ebd6}.home-account-app.app-three{bottom:-12px;right:28%;background:#ede6f2}.home-account-app.app-four{left:-15px;bottom:30%}.home-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px;margin:40px 0 0;padding:0;counter-reset:steps}.home-steps li{border-top:1px solid #c9d3be;padding-top:22px}.home-steps li>span{font-size:11px;color:#64805b}.home-steps h3{font-size:18px;font-weight:500;margin:20px 0 10px}.home-steps p{font-size:14px;color:var(--home-muted);margin:0}.home-family{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:75px;gap:75px;align-items:center;border-top:1px solid #d8ddcf;padding:60px 0}.home-family>div>p:not(.home-eyebrow){font-size:14px;max-width:420px;color:var(--home-muted);margin-top:22px}.home-family .home-family-note{font-size:12px!important}.home-future{padding:32px;border:1px solid #dedfce;border-radius:16px;background:#f0efdf}.home-future-heading{display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#6b744e}.home-future h3{font-family:var(--font-serif);font-weight:500;font-size:28px;margin:25px 0 0}.home-future-label{display:block;font-size:10px;color:#767955;border-top:1px solid #dcdcc4;padding-top:15px;margin-top:20px}.home-final{position:relative;text-align:center;border-radius:20px;padding:70px 24px 50px;overflow:hidden;background:#194d38;color:#f7f4e9}.home-final:after,.home-final:before{content:"";position:absolute;width:470px;height:470px;border:1px solid #9cbb7d20;border-radius:50%;pointer-events:none}.home-final:before{left:-290px;top:-90px}.home-final:after{right:-290px;bottom:-150px}.home-final h2{color:#f7f4e9;font-size:clamp(38px,4.6vw,60px)}.home-page .home-final .home-eyebrow{color:#b9caa8;justify-content:center}.home-final>p:not(.home-eyebrow){color:#ccdac6;font-size:14px;margin:22px 0}.home-final .home-button{background:#e7d8a5;color:#1c4934;border-color:#e7d8a5}.home-final .home-button:hover{background:#f4e7bc}.home-final .home-final-login{font-size:12px!important;margin:20px 0 0!important}.home-final a:not(.home-button){color:#e5dfc1}.home-final-spark{display:block;margin:-25px 0 20px;color:#d1c083}.home-page .home-final-spark .home-icon{width:30px;height:30px}.home-final .iddex-stats{color:#ccdac6}.home-more{margin-top:35px}.home-details{border-bottom:1px solid #d9ddcf;padding:20px 0;font-size:13px}.home-details summary{cursor:pointer;color:#536b50;padding:4px 0}.home-details p{color:var(--home-muted);max-width:800px}.home-details>div{margin-top:18px}.home-details .app-card{background:#fcfbf5}.home-page .home-details .app-card h2{font-size:24px}@media (prefers-reduced-motion:no-preference){.home-hero-copy{animation:home-enter .7s ease both}.home-day{animation:home-enter .9s ease .1s both}.home-product{transition:box-shadow .25s,transform .25s}.home-product:hover{transform:translateY(-4px);box-shadow:0 12px 25px #163b2b0c}@keyframes home-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :after,.home-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (min-width:1400px){.home-hero{min-height:710px}.home-page .home-hero h1{font-size:78px}}@media (max-width:1100px){.home-page{width:calc(100% - 48px)}.home-hero{gap:16px}.home-money-preview{width:300px;left:0}.home-plan-preview{width:260px;right:0;top:260px}.home-goal-preview{width:250px;left:0}.home-orbit{width:340px;height:340px}.home-orbit-two{width:410px;height:410px}.home-account{padding:45px 35px;gap:45px}.home-family{gap:40px}.home-actions{gap:16px}}@media (max-width:800px){.home-hero{grid-template-columns:1fr;padding:45px 0 35px;gap:30px}.home-page .home-hero h1{font-size:clamp(44px,8vw,66px)}.home-desktop-break{display:none}.home-hero-description,.home-page .home-intro{max-width:560px}.home-day{width:min(490px,100%);margin:0 auto;height:480px}.home-money-preview{width:330px;left:20px;top:55px}.home-plan-preview{width:285px;top:243px}.home-goal-preview{left:5px;bottom:5px}.home-orbit{width:380px;height:380px}.home-orbit-two{width:450px;height:450px}.home-preview-note{bottom:-20px}.home-directions{gap:10px}.home-directions a{font-size:11px;gap:8px}.home-page .home-directions .home-icon{width:20px;height:20px}.home-section{margin:70px 0}.home-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.home-section-heading>p{max-width:450px}.home-problems{gap:20px}.home-problems h3{font-size:17px}.home-product{padding:24px 24px 20px}.home-product>p{min-height:115px}.home-product-art{padding:20px 15px 0}.home-art-files{gap:7px}.home-art-files>span{padding:17px 9px;font-size:12px}.home-account{grid-template-columns:1fr;padding:40px;gap:45px}.home-account-visual{width:220px}.home-account-core{width:100px;height:100px;font-size:52px}.home-account-app{width:48px;height:48px;border-radius:12px}.home-steps{gap:22px}.home-family{grid-template-columns:1fr;gap:30px;padding-top:40px}.home-family>div>p:not(.home-eyebrow){max-width:600px}}@media (max-width:560px){.home-page{width:calc(100% - 36px);padding-bottom:40px}.home-page h2{font-size:34px}.home-page .home-eyebrow{font-size:10px;margin-bottom:16px}.home-hero{padding-top:32px;gap:28px}.home-page .home-hero h1{font-size:clamp(40px,10.8vw,58px);line-height:1.08}.home-page .home-intro{font-size:18px}.home-hero-description{font-size:14px}.home-actions{align-items:stretch;gap:16px;flex-direction:column}.home-actions .home-text-link{align-self:center}.home-button{font-size:13px}.home-page .home-fine{font-size:11px}.home-day{height:435px;max-width:360px}.home-money-preview{width:285px;top:48px;left:5px;padding:18px}.home-balance{font-size:34px}.home-plan-preview{width:255px;top:235px;padding:15px;right:0}.home-preview-heading{font-size:11px}.home-goal-preview{width:228px;bottom:0;left:0;padding:10px 12px}.home-goal-preview strong{display:none}.home-day-caption{font-size:9px}.home-orbit{width:290px;height:290px}.home-orbit-two{width:330px;height:380px}.home-day:before{inset:0}.home-preview-note{bottom:-20px;right:0;font-size:8px}.home-directions{grid-template-columns:1fr;gap:0;padding:12px 0}.home-directions a{font-size:13px;padding:12px 4px}.home-problems{grid-template-columns:1fr;gap:28px}.home-problems article{padding-top:20px}.home-problems h3{max-width:none;font-size:20px;margin-top:18px}.home-problems p{margin-bottom:14px}.home-section{margin:58px 0}.home-section-heading{margin-bottom:28px}.home-product-grid{grid-template-columns:1fr;gap:18px}.home-product h3{font-size:30px;margin-top:25px}.home-product>p{min-height:auto}.home-product-art{height:185px;margin-top:25px}.home-product-tag{font-size:9px}.home-art-files>span{width:80px;padding:20px 14px}.home-account{padding:40px 24px 30px}.home-account h2{font-size:34px}.home-account .home-button{width:100%}.home-steps{grid-template-columns:1fr;gap:26px;margin-top:28px}.home-steps h3{margin:12px 0 8px}.home-family{padding:40px 0}.home-future{padding:25px}.home-future h3{font-size:26px}.home-final{padding:60px 20px 40px}.home-final h2{font-size:40px}.home-final .home-button{width:100%}.home-final .home-eyebrow{font-size:9px}}@media (max-width:359px){.home-page{width:calc(100% - 28px)}.home-page .home-hero h1{font-size:37px}.home-money-preview{width:260px}.home-plan-preview{width:240px}.home-product{padding:22px 18px 18px}.home-orbit-two{width:285px}.home-page h2{font-size:30px}}.home-page .home-product-icon{width:72px;height:72px;object-fit:contain;flex-shrink:0}@media (max-width:560px){.home-page .home-product-icon{width:60px;height:60px}.home-product-name{gap:8px}}.home-life{display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;grid-gap:60px;gap:60px;margin:76px 0 90px}.home-life-copy h2 em{color:#35714f;font-weight:400}.home-life-copy>p:not(.home-eyebrow){max-width:360px;color:var(--home-muted);font-size:15px;margin:24px 0}.home-family-story figure,.home-life-photo{margin:0;position:relative}.home-family-story img,.home-life-photo img{display:block;width:100%;object-fit:cover;border-radius:18px}.home-life-photo img{height:370px;object-position:65% 50%}.home-family-story figcaption,.home-life-photo figcaption{margin:13px 2px 0;font-size:11px;color:#6f7d67}.home-ecosystem{grid-template-columns:1fr 1.1fr;gap:60px}.home-ecosystem-picture{min-width:0}.home-ecosystem-map{position:relative;width:100%;max-width:350px;aspect-ratio:1;margin:30px auto 42px;border:1px dashed #bbcca5;border-radius:50%;isolation:isolate}.home-ecosystem-map:after,.home-ecosystem-map:before{content:"";position:absolute;border-radius:50%;z-index:-1;pointer-events:none}.home-ecosystem-map:before{inset:40px;border:1px solid #d4ddc5}.home-ecosystem-map:after{inset:80px;background:radial-gradient(circle,#dbe4cf,transparent 75%)}.home-ecosystem-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;width:110px;height:110px;border-radius:28px;background:#21563d;color:#faf7ed;font-family:var(--font-serif);font-size:65px;font-style:italic;box-shadow:0 15px 30px #1d563d20}.home-ecosystem-core span{font-family:var(--font-sans);font-size:10px;font-style:normal;margin-top:-7px}.home-ecosystem-node{position:absolute;transform:translate(-50%,-50%);width:86px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.home-ecosystem-node>span{display:grid;place-items:center;width:48px;height:48px;background:#fafbf2;border:1px solid #d6e0c7;border-radius:14px;box-shadow:0 6px 15px #173e3006}.home-ecosystem-node b{font-size:10px;font-weight:500;background:#edf0e3;padding:1px 4px}.home-ecosystem-node small{font-size:8px;color:#7c8467;background:#edf0e3;padding:0 3px;margin-top:-5px}.home-ecosystem-node.is-planned>span{background:#f3f1e6;border-style:dashed;border-color:#b7c4a7;color:#7a845f;box-shadow:none}.home-ecosystem-node.node-0{left:50%;top:3%}.home-ecosystem-node.node-1{left:84%;top:18%}.home-ecosystem-node.node-2{left:97%;top:52%}.home-ecosystem-node.node-3{left:84%;top:84%}.home-ecosystem-node.node-4{left:50%;top:100%}.home-ecosystem-node.node-5{left:16%;top:84%}.home-ecosystem-node.node-6{left:3%;top:52%}.home-ecosystem-node.node-7{left:16%;top:18%}.home-account .home-map-caption{text-align:center;font-size:10px!important;line-height:1.6;max-width:300px;margin:0 auto}.home-family-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:60px;gap:60px}.home-family-story img{height:430px;object-position:50% 50%}.home-family-story>div>p:not(.home-eyebrow){color:var(--home-muted);font-size:14px;margin:20px 0}.home-family-story .home-family-note{font-size:11px!important}.home-roadmap{margin-top:45px;padding:32px;background:#eeefe1;border:1px solid #dce1cd;border-radius:18px}.home-roadmap-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.home-roadmap-heading .home-eyebrow{margin:0}.home-roadmap-heading>span{border:1px solid #d7ddc7;border-radius:20px;padding:6px 11px;font-size:10px;color:#6e7856}.home-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.home-roadmap-grid article{border-top:1px solid #d2dbc2;padding-top:22px}.home-roadmap-grid article>.home-icon{color:#6c8150}.home-roadmap-grid h3{font-family:var(--font-serif);font-size:25px;font-weight:500;margin:18px 0 12px}.home-roadmap-grid p{font-size:13px;color:#66735b;margin:0}.home-page .home-roadmap-note{font-size:10px;color:#707a63;margin:26px 0 0}@media (max-width:1100px){.home-life{gap:36px}.home-ecosystem{gap:45px}.home-family-story{gap:35px}.home-ecosystem-core{width:95px;height:95px;font-size:56px}.home-ecosystem-node{width:75px}.home-ecosystem-node>span{width:43px;height:43px}}@media (max-width:800px){.home-life{gap:28px;margin:60px 0}.home-life-photo img{height:360px}.home-life-copy>p:not(.home-eyebrow){font-size:14px}.home-ecosystem{grid-template-columns:1fr;gap:42px}.home-ecosystem-map{max-width:320px;margin-top:35px}.home-ecosystem-node>span{width:46px;height:46px}.home-ecosystem-core{width:110px;height:110px;font-size:65px}.home-family-story{grid-template-columns:1fr;gap:30px}.home-family-story img{height:auto;aspect-ratio:3/2}.home-roadmap{padding:26px}.home-roadmap-grid{gap:22px}.home-roadmap-grid h3{font-size:23px}}@media (max-width:560px){.home-life{grid-template-columns:1fr;gap:26px;margin:50px 0 60px}.home-life-copy>p:not(.home-eyebrow){max-width:none;margin:20px 0}.home-life-photo img{height:auto;aspect-ratio:6/5;object-position:72% 50%}.home-ecosystem-map{max-width:285px;margin:20px auto 42px}.home-ecosystem-node{width:68px;gap:4px}.home-ecosystem-node>span{width:40px;height:40px;border-radius:11px}.home-page .home-ecosystem-node .home-icon{width:21px;height:21px}.home-ecosystem-node b{font-size:9px}.home-ecosystem-node small{font-size:7px}.home-ecosystem-core{width:88px;height:88px;border-radius:22px;font-size:50px}.home-ecosystem-core span{font-size:8px;margin-top:-4px}.home-ecosystem-map:before{inset:33px}.home-account.home-ecosystem{padding-top:40px}.home-family-story img{aspect-ratio:1.15}.home-family-story figcaption,.home-life-photo figcaption{font-size:10px}.home-roadmap{padding:24px;margin-top:30px}.home-roadmap-heading{align-items:flex-start;flex-direction:column;gap:14px}.home-roadmap-grid{grid-template-columns:1fr;gap:28px}.home-roadmap-grid h3{font-size:26px;margin-top:13px}.home-roadmap-heading>span{font-size:9px}.home-page .home-roadmap-note{font-size:10px}}.home-family-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.home-roadmap-status{display:block;margin-bottom:14px;color:#526d5d;font-size:11px;font-weight:600}.home-roadmap-grid .home-text-link{margin-top:18px;font-size:12px}.home-day{height:550px}.home-goal-preview{top:455px;bottom:auto}@media (max-width:560px){.home-day{height:495px}.home-goal-preview{top:415px}}.home-ecosystem-map{width:calc(100% - 48px)}@media (max-width:359px){.home-day{height:525px}.home-plan-preview{top:253px}.home-goal-preview{top:445px}.home-ecosystem-node{width:58px}.home-ecosystem-node>span{width:34px;height:34px}.home-ecosystem-core{width:68px;height:68px;border-radius:18px;font-size:40px}.home-ecosystem-map:before{inset:25px}}