:root{--muted:#6d7d65}body{background:#f8f9f5}.marketing{background:#fbfcf8}.landing-nav{max-width:1260px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:29px 30px;gap:24px}.landing-logo{display:grid;place-items:center;width:34px;height:34px;background:#294c35;color:#e2eab9;font:700 36px/1 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:10px;transform:rotate(-4deg);padding-bottom:9px}.landing-nav nav{display:flex;gap:34px;font-size:12px;color:#738167}.landing-nav-actions{display:flex;gap:25px;align-items:center;font-size:12px}.landing-nav .button{font-size:12px;padding:12px 19px;gap:20px}.landing-main{max-width:1260px;padding:0 30px;margin:auto;min-height:0}.landing-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;padding:58px 0 77px}.landing-eyebrow{font-size:10px;display:flex;gap:7px;align-items:center;color:#6a7e57}.landing-eyebrow i{width:6px;height:6px;background:#9eb982;border-radius:50%}.landing-hero h1{font:600 clamp(40px,4.5vw,64px)/1.12 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-2.7px;margin:23px 0 23px;color:#293e2c}.landing-hero h1 em,.signup-story em{font-style:normal;color:#87a46e}.landing-hero-copy>p{font-size:15px;line-height:1.9;color:#74826b;margin:0 0 29px}.hero-ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-ctas .button{padding:15px 20px;font-size:12px;gap:24px;min-height:47px}.demo-link{display:inline-flex;align-items:center;gap:17px;font-size:12px;color:#5b7550;font-weight:500}.hero-reassurance{display:flex;gap:23px;margin-top:21px;font-size:10px;color:#8a967e}.landing-scene{position:relative;min-height:440px;border-radius:45% 45% 34% 40%;background:#e7eedb;display:grid;place-items:center;padding:36px 36px 38px;max-width:480px;margin:auto;width:100%}.scene-flower{position:absolute;font-size:74px;color:#a8bd83;right:3px;top:-32px;transform:rotate(13deg)}.scene-ring{position:absolute;left:-16px;bottom:36px;width:68px;height:68px;border:14px solid #e7d99b;border-radius:50%;transform:rotate(15deg)}.preview-window{background:white;width:323px;max-width:100%;border:1px solid #e4e8da;border-radius:19px;box-shadow:0 22px 60px #35482914;transform:rotate(-3deg);overflow:hidden}.preview-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f2e9;padding:15px 19px}.mini-brand{font:800 20px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1px}.preview-avatar{border-radius:50%;display:grid;place-items:center;width:24px;height:24px;background:#efdfca;font-size:10px;color:#7b7155}.preview-body{padding:21px}.preview-body>small{font-size:7px;letter-spacing:1px;color:#99a28e}.preview-body h2{font:600 17px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.5px;margin:10px 0 18px}.preview-total{border-radius:12px;background:#edf3e3;padding:17px}.preview-total>span{font-size:9px;color:#718362;display:block}.preview-total>strong{display:block;font:600 31px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1px;margin:6px 0 13px}.preview-total strong small{font:400 9px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;color:#82936d}.preview-total>small{font-size:8px;color:#8a967c;display:block;margin-top:10px}.preview-stack{display:flex;gap:3px;height:6px;border-radius:4px;overflow:hidden}.preview-stack i{flex:1;background:#b5c88c}.preview-stack i:nth-child(2){background:#d8b78c}.preview-stack i:nth-child(3){background:#bcaccb}.preview-stack i:nth-child(4){background:#9cb99c}.preview-next{display:flex;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid #eef1e8;font-size:10px}.preview-spark{background:#f3f2e2;border-radius:9px;width:30px;height:30px;display:grid;place-items:center;font-size:21px;color:#98a16a}.preview-next>div{flex:1}.preview-next strong{display:block;font-size:10px;font-weight:600}.preview-next div>span{display:block;font-size:8px;color:#96a086;margin-top:4px}.preview-contract{display:flex;gap:10px;align-items:center;padding-top:14px}.preview-contract i{font-style:normal;font-size:10px;width:27px;height:27px;background:#f9ebd7;color:#bd935e;border-radius:7px;display:grid;place-items:center}.preview-contract i.purple{background:#f0eaf6;color:#9c80b0}.preview-contract>div{flex:1}.preview-contract strong{font-size:9px;display:block;font-weight:500}.preview-contract small{font-size:7px;display:block;color:#9aa28e;margin-top:3px}.preview-contract b{font-size:10px;font-weight:500}.preview-footer{text-align:center;background:#fafbf7;font-size:7px;color:#929c84;padding:9px}.floating-note{display:flex;align-items:center;gap:11px;background:#fffef7;border:1px solid #f4efdc;border-radius:12px;padding:13px 18px;position:absolute;right:-11px;bottom:47px;box-shadow:0 10px 30px #53653710;transform:rotate(4deg);font-size:12px;font-weight:500}.floating-note>span{width:27px;height:27px;display:grid;place-items:center;background:#e7edca;color:#6d874b;border-radius:50%}.floating-note small{display:block;font-size:9px;color:#929c80;margin-top:4px;font-weight:400}.category-ribbon{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-top:1px solid #e4e9db;border-bottom:1px solid #e4e9db;gap:25px;font-size:11px;color:#8a967b}.category-ribbon>div{display:flex;gap:35px;color:#6d7f5f;font-size:13px}.landing-process{padding:91px 0 85px}.section-kicker{font-size:10px;letter-spacing:1.5px;color:#8d9b79;font-weight:500}.landing-process h2,.landing-trust h2,.landing-faq h2,.landing-final h2{font:600 35px/1.3 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1.1px;margin:15px 0 0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:58px;margin-top:43px}.step-circle{border:1px solid #d6dfca;background:#f3f6ec;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:10px;color:#7b9065}.process-grid h3{font:600 16px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.3px;margin:20px 0 10px}.process-grid p{font-size:12px;color:#819071;line-height:1.9;margin:0}.landing-trust{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:85px;background:#eef2e5;border-radius:25px;padding:53px 60px}.landing-trust h2{font-size:30px}.landing-trust p{font-size:12px;line-height:1.9;color:#7a8b68;margin-top:21px}.landing-trust ul{padding:0;list-style:none;margin:22px 0 25px}.landing-trust li{font-size:11px;color:#647e51;margin-bottom:11px}.landing-trust li:before{content:'✓';margin-right:12px}.trust-illustration{position:relative;text-align:center}.trust-circle{width:124px;height:140px;margin:0 auto 20px;border:9px solid #becf9e;border-radius:45% 45% 50% 50%;transform:rotate(-8deg);display:grid;place-items:center;font-size:71px;font-weight:500;color:#749451;background:#d9e5c0;box-shadow:12px 12px #e6edda}.trust-illustration>span{font:500 22px/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#8eaa70;letter-spacing:-.6px}.trust-illustration b{font-weight:600;color:#557b3c}.landing-faq{padding:92px 0;display:grid;grid-template-columns:1fr 1.7fr;gap:80px}.landing-faq>div>p{font-size:12px;line-height:1.9;color:#8b987c}.faq-items details{border-bottom:1px solid #e6eadf;padding:20px 0}.faq-items details:first-child{padding-top:0}.faq-items summary{font-size:13px;color:#546f43;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-items summary:after{content:'+';font-size:19px;font-weight:400;color:#90a57a}.faq-items details[open] summary:after{content:'−'}.faq-items p{font-size:12px;line-height:1.9;color:#829571;margin:13px 24px 0 0}.landing-final{background:#e6eed8;border-radius:25px;text-align:center;padding:45px 25px 50px;margin-bottom:56px}.landing-final>span{font-size:40px;color:#99b477;display:block;margin-bottom:13px}.landing-final h2{font-size:36px;margin:0}.landing-final p{font-size:12px;color:#83966d;margin:15px 0 24px}.landing-final .button{font-size:12px;padding:14px 22px;gap:23px}.landing-footer{border-top:1px solid #e5e9dd;max-width:1260px;margin:auto;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.landing-footer .brand{font-size:25px}.landing-footer>span{font-size:11px;color:#91a07f;flex:1}.landing-footer>div{display:flex;gap:25px;font-size:11px;color:#6c8259}.registration{padding:35px 35px 60px;max-width:1200px;margin:auto}.registration>.brand{display:inline-flex}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding:70px 30px}.signup-story h1{font:600 52px/1.15 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-2px;margin:23px 0}.signup-story p{font-size:14px;color:#829372;line-height:2}.signup-flower{font-size:110px;color:#a3b97a;display:block;line-height:1;margin:35px 0 0 50px}.signup-card{background:white;border:1px solid #e1e8d6;border-radius:22px;padding:33px;box-shadow:0 12px 60px #35482904}.signup-card h2{font:600 24px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.7px;margin:22px 0 15px}.signup-card>p{font-size:12px;line-height:1.9;color:#839372;margin-bottom:23px}.signup-auth{width:100%;justify-content:space-between;padding:15px 17px;font-size:12px}.signup-divider{text-align:center;font-size:9px;color:#9ca88d;margin:21px 0}.signup-steps{list-style:none;counter-reset:signup;padding:0;display:grid;gap:14px;margin:25px 0}.signup-steps li{counter-increment:signup;font-size:11px;color:#80936d;display:flex;gap:10px;align-items:center}.signup-steps li:before{content:counter(signup);display:grid;place-items:center;width:22px;height:22px;background:#edf3e4;border-radius:50%;font-size:9px}.signup-card>small{font-size:10px;line-height:1.8;color:#95a285;display:block}.signup-card>small a{text-decoration:underline;text-underline-offset:3px}.back-home{display:block;margin-top:23px;color:#7a9064;font-size:11px}.privacy-page{padding:35px 30px 80px;max-width:920px;margin:auto}.privacy-page article{background:white;border:1px solid #e7ecdf;padding:50px;border-radius:20px;margin-top:45px}.privacy-page h1{font:600 36px/1.3 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1px}.privacy-page h2{font:600 18px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin-top:30px}.privacy-page p{font-size:13px;color:#748666;line-height:1.9}.save-status{position:sticky;top:0;z-index:28;padding:10px 24px;text-align:center;background:#edf3e4;border-bottom:1px solid #e1e9d3;color:#698452;font-size:11px;display:none}.save-status[data-state="error"]{display:block;background:#fff0e5;color:#98673e}.save-status[data-state="saving"]{display:block}.save-status button{font-size:11px;text-decoration:underline;margin-left:10px}.demo-ribbon{background:#eff2e8;border:1px solid #e0e8d3;border-radius:9px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:10px;color:#7e906b;gap:15px}.demo-ribbon>a{font-weight:600;color:#4e703b;white-space:nowrap}.simple-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-bottom:25px}.budget-main{border:1px solid #e2e9d7;background:white;border-radius:18px;padding:26px 29px}.budget-main>p{font-size:12px;color:#748a62;margin:0 0 12px}.budget-main>strong{font:600 47px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-2px}.budget-main>strong small{font:400 12px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;color:#95a383}.budget-context{display:flex;gap:20px;margin-top:16px;font-size:11px;color:#879975}.budget-context>span:first-child{border-right:1px solid #e0e6d6;padding-right:20px}.saving-simple{border-radius:18px;background:#e9f0df;padding:26px 29px;border:1px solid #dfe7d2}.saving-simple>p{font-size:12px;color:#718660;margin:0 0 13px}.saving-simple>strong{font:600 36px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1px;display:block}.saving-simple>strong small{font:400 11px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;color:#839971}.saving-simple>.text-button{margin-top:16px;font-size:11px;color:#54713e}.saving-simple>small{display:block;margin-top:9px;color:#7d926b;font-size:10px}.next-action{display:flex;gap:18px;align-items:center;border-radius:16px;border:1px solid #e1e7d6;background:white;padding:24px 26px;margin-bottom:30px}.next-action>.category-icon{width:44px;height:44px}.next-action>div{flex:1}.next-action h3{font:600 15px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 0 7px}.next-action p{font-size:11px;color:#8b9b7a;line-height:1.7;margin:0}.next-action .button{font-size:11px;gap:12px}.simple-lower{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.coverage-panel{background:white;border:1px solid #e2e8d8;border-radius:15px;padding:20px}.coverage-panel>p{font-size:11px;line-height:1.7;color:#899a77;margin:0 0 12px}.coverage-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0e6;font-size:11px}.coverage-item:last-child{border:0}.coverage-item>span{display:flex;align-items:center;gap:9px}.coverage-item .icon{width:16px;height:16px;color:#8fa675}.coverage-item small{font-size:9px;padding:4px 7px;border-radius:5px;background:#f5f3e8;color:#a18e62}.coverage-item small.present{background:#edf3e5;color:#769259}.simple-bottom{font-size:10px;color:#8b9d7b;display:flex;justify-content:space-between;gap:20px;margin-top:25px;padding:16px 0;border-top:1px solid #e3e9d9;line-height:1.8}.simple-bottom a{color:#627e4d}.onboarding-mode .sidebar,.onboarding-mode #mobile-nav,.onboarding-mode .app-footer{display:none!important}.onboarding-mode .app-shell{margin-left:0}.onboarding-mode .topbar{max-width:1100px;margin:auto;background:transparent}.onboarding-mode main{max-width:900px;margin:auto;padding:42px 30px}.onboarding-mode .breadcrumb{display:none}.onboarding-mode .mobile-brand{display:flex}.setup-header{text-align:center;margin-bottom:30px}.setup-progress{display:flex;justify-content:center;gap:8px;margin-bottom:28px}.setup-progress i{width:60px;height:4px;border-radius:4px;background:#e4e9da}.setup-progress i.active{background:#8aa76e}.setup-header>small{font-size:10px;color:#9aab86;letter-spacing:1px}.setup-header h1{font:600 31px/1.3 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.9px;margin:12px 0}.setup-header>p{font-size:12px;color:#899c78;line-height:1.9;max-width:500px;margin:0 auto}.setup-card{background:white;border:1px solid #e1e8d4;border-radius:19px;max-width:650px;margin:auto;padding:29px}.setup-card h2{font:600 15px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:21px 0 13px}.setup-card h2:first-child{margin-top:0}.choice-row{display:flex;gap:9px;flex-wrap:wrap}.choice-button{border:1px solid #e0e7d4;border-radius:8px;background:white;padding:11px 16px;font-size:12px;color:#7b8e68}.choice-button.selected{background:#edf3e2;border-color:#8fae70;color:#4f713b;box-shadow:0 0 0 1px #8fae70}.setup-card .field input{background:#fafcf6}.setup-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:27px}.setup-footer .button{font-size:12px}.setup-skip{font-size:11px;color:#98a985}.setup-back{font-size:11px;color:#7c9366}.setup-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-choice{display:flex;align-items:center;text-align:left;gap:11px;padding:14px;border:1px solid #e2e9d6;border-radius:11px;font-size:12px;color:#7c9069;transition:background .15s}.service-choice .icon{width:18px;height:18px;color:#9bb581}.service-choice:after{content:'';border:1px solid #d7e1c8;border-radius:50%;width:16px;height:16px;flex-shrink:0;margin-left:auto}.service-choice.selected{border-color:#95b278;background:#f1f6e9;color:#52723c}.service-choice.selected:after{content:'✓';background:#7b9b5e;color:white;font-size:10px;display:grid;place-items:center;border-color:#7b9b5e}.method-choice{width:100%;display:flex;gap:15px;align-items:center;padding:19px;border:1px solid #e1e8d6;border-radius:12px;margin-bottom:12px;text-align:left;background:white}.method-choice.selected{border-color:#8fad72;background:#f1f6e8;box-shadow:0 0 0 1px #8fad72}.method-choice>.category-icon{width:39px;height:39px}.method-choice>div{flex:1}.method-choice h3{font-size:13px;font-weight:500;margin:0 0 5px}.method-choice p{font-size:10px;color:#92a17f;line-height:1.7;margin:0}.method-choice small{display:inline-block;font-size:8px;color:#7c975e;background:#e8efd9;padding:4px 6px;border-radius:4px;margin-left:7px}.method-choice.unavailable{background:#fafbf7;color:#9da88e}.setup-privacy{text-align:center;font-size:10px;color:#97a887;line-height:1.8;margin:22px auto;max-width:560px}.import-steps{display:flex;gap:20px;align-items:center;margin-bottom:28px;padding:16px 0;border-bottom:1px solid #e2e8d7;font-size:11px;color:#9cae86}.import-steps span.active{color:#547c3b;font-weight:600}.transaction-drop{padding:45px 25px;background:white;border:1.5px dashed #cbd9b9;border-radius:17px;text-align:center}.transaction-drop>.category-icon{margin:0 auto 17px;width:49px;height:49px}.transaction-drop h2{font:600 20px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.5px;margin:0 0 12px}.transaction-drop p{font-size:12px;color:#8b9f76;line-height:1.8;max-width:470px;margin:0 auto 22px}.transaction-drop input{max-width:100%;font-size:12px;color:#7b9363}.import-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.import-option{background:white;border:1px solid #e2e8d7;border-radius:13px;padding:20px}.import-option h3{font:600 14px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 0 8px}.import-option p{font-size:11px;line-height:1.8;color:#91a180}.import-option button{font-size:11px;color:#5e8045;padding:0}.mapping-panel{background:white;border:1px solid #dfe8d3;border-radius:16px;padding:25px}.mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.tx-preview{margin:20px 0 0;overflow-x:auto}.tx-preview table{width:100%;border-collapse:collapse;font-size:11px}.tx-preview th,.tx-preview td{text-align:left;padding:12px 10px;border-bottom:1px solid #e8eddc;max-width:250px;overflow:hidden;text-overflow:ellipsis}.tx-preview th{color:#77945f;font-weight:500}.tx-preview td{color:#899e75}.candidate-list{display:grid;gap:12px}.candidate-card{border:1px solid #dfe8d1;background:white;border-radius:13px;padding:19px;display:flex;gap:13px;align-items:flex-start}.candidate-card input[type="checkbox"]{margin-top:7px;accent-color:#658c45;width:17px;height:17px;flex-shrink:0}.candidate-main{flex:1;min-width:0}.candidate-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;font-size:13px}.candidate-title strong{font-weight:600}.candidate-title b{font:600 17px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap}.candidate-title b small{font:400 10px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#96a581}.candidate-main>p{font-size:10px;color:#8c9d79;line-height:1.8;margin:8px 0}.candidate-edit{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px;margin-top:12px}.candidate-edit .field{margin:0}.candidate-edit input,.candidate-edit select{padding:8px;font-size:11px}.candidate-edit label{font-size:9px}.confidence{display:inline-block;border-radius:5px;background:#eef4e4;color:#749659;padding:4px 7px;font-size:9px}.confidence.review{background:#f8f1e1;color:#a08b56}.import-actions{display:flex;justify-content:space-between;gap:15px;margin-top:23px;align-items:center}.import-actions>small{font-size:10px;color:#96a980}.error-page{text-align:center;padding:90px 25px;max-width:650px;margin:auto}.error-page h1{font:600 29px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.7px}.error-page p{font-size:13px;line-height:1.9;color:#849b6c}.error-page .button{margin:15px 5px}.onboarding-mode .save-status{margin-left:0}#main{outline:none}
@media(min-width:1550px){.simple-summary{grid-template-columns:1.3fr 1fr}.budget-main{padding:32px}.saving-simple{padding:32px}.budget-main>strong{font-size:55px}.saving-simple>strong{font-size:41px}}
@media(max-width:1100px){.landing-nav nav{gap:20px;font-size:11px}.landing-hero{gap:20px}.landing-hero h1{font-size:49px}.landing-hero-copy>p{font-size:13px}.landing-eyebrow{font-size:9px}.hero-ctas{gap:17px}.hero-ctas .button{font-size:11px;gap:14px}.landing-scene{padding:30px;min-height:420px}.category-ribbon>div{gap:22px;font-size:11px}.landing-trust{gap:40px;padding:40px}.landing-faq{gap:45px}.signup-grid{gap:50px;padding:60px 0}.signup-story h1{font-size:46px}.next-action{padding:22px 20px;gap:13px}.next-action h3{font-size:13px}.next-action .button{font-size:10px;padding:11px}.simple-lower{gap:18px}.budget-main,.saving-simple{padding:23px}.budget-main>strong{font-size:38px}.saving-simple>strong{font-size:32px}.budget-context{font-size:10px;gap:12px}.budget-context>span:first-child{padding-right:12px}}
@media(max-width:780px){.landing-nav{padding:23px}.landing-nav nav{display:none}.landing-nav-actions{gap:19px}.landing-main{padding:0 24px}.landing-hero{grid-template-columns:1fr;gap:50px;text-align:center;padding:35px 0 55px}.landing-eyebrow{justify-content:center;font-size:9px}.landing-hero h1{font-size:53px;letter-spacing:-2.2px}.landing-hero-copy>p{font-size:14px;line-height:1.8}.hero-ctas{justify-content:center}.hero-reassurance{justify-content:center;font-size:9px}.landing-scene{max-width:440px;min-height:440px;padding:37px}.scene-flower{font-size:65px;right:5px;top:-25px}.floating-note{right:-2px}.category-ribbon{flex-direction:column;gap:20px;text-align:center;padding:25px 0}.category-ribbon>div{gap:28px;flex-wrap:wrap;justify-content:center}.landing-process{padding:60px 0}.landing-process h2{font-size:29px}.process-grid{gap:25px}.process-grid h3{font-size:14px}.process-grid p{font-size:11px}.landing-trust{grid-template-columns:1fr;gap:30px;padding:37px 28px;text-align:center}.trust-illustration{display:none}.landing-trust h2{font-size:28px}.landing-trust ul{text-align:left;display:inline-block}.landing-faq{grid-template-columns:1fr;gap:28px;padding:60px 0}.landing-faq h2{font-size:29px}.landing-faq>div>p{display:none}.landing-final{margin-bottom:35px}.landing-final h2{font-size:31px}.landing-footer{padding:25px;flex-wrap:wrap;gap:20px}.landing-footer>div{font-size:10px;gap:18px}.signup-grid{grid-template-columns:1fr;gap:35px;max-width:490px;margin:auto;padding:38px 0}.signup-story h1{font-size:39px}.signup-story{text-align:center}.signup-story h1 br:first-child{display:none}.signup-story p,.signup-flower{display:none}.signup-card{padding:29px}.registration{padding:25px}.simple-lower{gap:20px}.budget-main>strong{font-size:39px}.saving-simple>strong{font-size:31px}.next-action .button{font-size:10px}.privacy-page article{padding:30px}.privacy-page h1{font-size:30px}.onboarding-mode main{padding-top:30px}.setup-header h1{font-size:28px}.setup-card{padding:25px}.setup-footer{margin-top:23px}.import-options{gap:13px}}
@media(max-width:580px){.landing-nav{padding:22px 20px}.landing-nav>.brand{font-size:27px;gap:7px}.landing-logo{display:none}.landing-nav-actions{gap:14px}.landing-nav .login-link{font-size:10px}.landing-nav .button{font-size:10px;padding:10px 12px;gap:10px}.landing-main{padding:0 21px}.landing-hero{padding:27px 0 40px;gap:43px}.landing-eyebrow{font-size:8px;gap:6px;letter-spacing:0}.landing-hero h1{font-size:43px;letter-spacing:-1.8px;line-height:1.15;margin:24px 0 21px}.landing-hero-copy>p{font-size:12px;line-height:1.9;margin-bottom:24px}.hero-ctas{flex-direction:column;gap:19px}.hero-ctas .button{font-size:12px;padding:15px 20px;gap:28px}.hero-reassurance{gap:16px;margin-top:21px;font-size:8px}.landing-scene{min-height:400px;padding:28px;max-width:360px}.preview-window{width:286px}.preview-header{padding:14px 17px}.preview-body{padding:18px}.preview-body h2{font-size:16px}.preview-total>strong{font-size:29px}.floating-note{padding:10px 12px;font-size:10px;right:-6px;bottom:31px}.floating-note small{font-size:8px}.floating-note>span{width:24px;height:24px}.scene-flower{font-size:54px;right:-3px;top:-21px}.scene-ring{width:53px;height:53px;border-width:11px;left:-7px;bottom:29px}.category-ribbon{font-size:10px;padding:23px 0}.category-ribbon>div{gap:21px;font-size:10px}.landing-process{padding:50px 0}.section-kicker{font-size:9px;letter-spacing:1.2px}.landing-process h2,.landing-faq h2{font-size:26px;letter-spacing:-.8px}.process-grid{grid-template-columns:1fr;gap:26px;margin-top:29px}.process-grid article{position:relative;padding-left:54px}.step-circle{position:absolute;left:0;top:0;width:34px;height:34px;font-size:9px}.process-grid h3{margin:0 0 8px;font-size:14px}.process-grid p{font-size:11px;max-width:300px}.landing-trust{padding:30px 23px;border-radius:18px;text-align:left}.landing-trust h2{font-size:24px;letter-spacing:-.7px}.landing-trust p{font-size:11px}.landing-trust li{font-size:10px;line-height:1.8;display:flex;gap:8px}.landing-trust li:before{margin-right:0}.landing-trust .demo-link{font-size:10px}.landing-faq{padding:49px 0;gap:25px}.faq-items summary{font-size:12px;line-height:1.7}.faq-items p{font-size:11px}.landing-final{border-radius:19px;padding:30px 19px 34px}.landing-final h2{font-size:28px}.landing-final p{font-size:11px;line-height:1.8}.landing-footer{padding:25px 21px;gap:14px}.landing-footer .brand{font-size:24px}.landing-footer>span{font-size:10px}.landing-footer>div{width:100%;gap:25px}.registration{padding:24px 21px}.signup-story h1{font-size:34px;letter-spacing:-1.3px}.signup-card{padding:24px}.signup-card h2{font-size:22px}.signup-card>p{font-size:11px}.signup-auth{font-size:12px}.privacy-page{padding:24px 20px 45px}.privacy-page article{padding:25px 22px;margin-top:30px}.privacy-page h1{font-size:27px}.privacy-page h2{font-size:16px}.privacy-page p{font-size:12px}.demo-ribbon{font-size:9px;padding:10px 12px;line-height:1.6;margin-bottom:21px}.simple-summary{grid-template-columns:1fr;gap:13px}.budget-main,.saving-simple{padding:23px}.budget-main>strong{font-size:44px}.saving-simple>strong{font-size:32px}.saving-simple>p{margin-bottom:10px}.saving-simple .text-button{margin-top:13px}.simple-lower{grid-template-columns:1fr;gap:25px}.next-action{padding:21px 19px;display:grid;grid-template-columns:auto 1fr;gap:13px;margin-bottom:27px}.next-action .button{grid-column:1/3;width:100%;font-size:11px;margin-top:3px}.next-action h3{font-size:13px}.next-action p{font-size:11px}.coverage-panel{padding:18px}.simple-bottom{display:block;font-size:9px}.simple-bottom>a{display:block;margin-top:7px}.setup-header h1{font-size:25px}.setup-header>p{font-size:11px}.setup-card{padding:23px 19px}.onboarding-mode main{padding:25px 19px}.setup-card h2{font-size:13px}.choice-button{padding:10px 13px;font-size:11px}.choice-row{gap:7px}.setup-service-grid{gap:8px}.service-choice{padding:12px 10px;gap:8px;font-size:10px}.service-choice .icon{width:16px;height:16px}.service-choice:after{width:14px;height:14px}.setup-footer .button{font-size:11px}.setup-back,.setup-skip{font-size:10px}.setup-privacy{font-size:9px;line-height:1.8}.method-choice{padding:17px 13px;gap:10px}.method-choice h3{font-size:12px}.method-choice p{font-size:10px}.method-choice small{font-size:7px}.method-choice>.category-icon{width:34px;height:34px}.import-steps{gap:16px;font-size:10px;margin-bottom:20px;padding:10px 0 15px}.transaction-drop{padding:29px 17px}.transaction-drop h2{font-size:18px}.transaction-drop p{font-size:11px;line-height:1.8}.transaction-drop input{font-size:11px}.import-options{grid-template-columns:1fr;gap:13px}.import-option{padding:18px}.mapping-panel{padding:21px 17px}.mapping-grid{gap:12px}.mapping-grid .field label{font-size:10px}.mapping-grid .field select{padding:10px;font-size:11px}.candidate-card{padding:16px 12px;gap:9px}.candidate-title{font-size:12px;gap:10px}.candidate-title b{font-size:15px}.candidate-edit{grid-template-columns:1fr 1fr;gap:10px}.candidate-edit .field:first-child{grid-column:1/3}.candidate-edit label{font-size:10px}.candidate-main>p{font-size:10px}.candidate-main .confidence{font-size:8px}.import-actions{flex-wrap:wrap}.import-actions>.button{width:100%;order:-1}.candidate-card>input{width:15px;height:15px}.save-status{padding:10px 15px;font-size:10px;line-height:1.7}.app-footer{padding-bottom:105px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand-parent{font-size:10px;color:#81936d;margin:10px 0 0;letter-spacing:.15px}.brand-parent strong{font-weight:600;letter-spacing:.5px;color:#5d7d45}.sidebar .brand-parent{font-size:9px;margin:10px 2px 0}.sidebar .brand-parent+.workspace{margin-top:12px}.landing-footer>span strong{color:#5c7b45;letter-spacing:.5px}.landing-footer>span a{font-size:11px}
