/* Two customer outcomes, in the existing forest / paper / lime identity. */
.complete-toolkit,.included-toolkit{border-top:1px solid var(--line)}
.toolkit-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #becbab;background:#edf2e3;margin-top:32px}.toolkit-components article{padding:30px;border-right:1px solid #becbab}.toolkit-components article:last-child{border-right:0;background:#193d32;color:#f4f7e9}.toolkit-components article>span{font-size:9px;font-weight:600;letter-spacing:.09em;color:#4e6d3c}.toolkit-components h3{font-size:29px;line-height:1.15;letter-spacing:-.8px;margin:22px 0 18px}.toolkit-components p{font-size:13px;line-height:1.85;margin:0;color:var(--muted)}.toolkit-components article:last-child>span{color:#d9f29e}.toolkit-components article:last-child p{color:#d1ddc5}
.toolkit-choice{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid #becbab;border-top:0;background:#f9faf2}.toolkit-choice .eyebrow{margin:0 0 12px}.toolkit-choice p:not(.eyebrow){font-size:13px;line-height:1.8;margin:0}.toolkit-choice strong{font-size:40px;letter-spacing:-1.5px;line-height:1.2;margin-right:10px}.toolkit-choice small{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:10px}.toolkit-choice .button{flex-shrink:0}.toolkit-footer{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-top:22px}.toolkit-footer p,.toolkit-footer button{font-size:11px;line-height:1.8;margin:0}.toolkit-footer a{display:block;text-decoration:underline;text-underline-offset:3px}.toolkit-footer button{text-align:left}.included-toolkit>.service-status{margin-top:18px}
.commerce-toolkit{padding-block:50px 65px;border-block:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:center}.commerce-toolkit h2{font-size:clamp(30px,3.2vw,43px);letter-spacing:-1.2px;line-height:1.12;margin:20px 0}.commerce-toolkit>div>p:not(.eyebrow):not(.fine-print){font-size:14px;line-height:1.85;color:var(--muted)}.commerce-toolkit-next{display:flex;align-items:flex-start;gap:22px;flex-direction:column}.commerce-toolkit-next .button{white-space:normal}.commerce-toolkit-next .text-link{text-align:left;font-size:12px}
@media(max-width:1000px){.toolkit-components article{padding:24px}.toolkit-components h3{font-size:25px}.toolkit-choice{padding:25px}.toolkit-choice .button{font-size:11px;padding:15px}.commerce-toolkit{gap:30px}}
@media(max-width:760px){.toolkit-components{grid-template-columns:1fr}.toolkit-components article{padding:26px;border-right:0;border-bottom:1px solid #becbab}.toolkit-components article:last-child{border-bottom:0}.toolkit-components h3{font-size:29px;margin:16px 0}.toolkit-choice{align-items:flex-start;flex-direction:column;gap:23px}.toolkit-choice .button{max-width:100%;white-space:normal}.toolkit-choice strong{font-size:36px}.toolkit-footer{flex-direction:column;gap:20px}.commerce-toolkit{grid-template-columns:1fr;gap:20px;padding-block:36px 45px}.commerce-toolkit-next .button{font-size:12px}.commerce-toolkit h2{font-size:33px}}
.outcomes-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding-block:58px 65px}
.outcomes-hero h1{font-size:clamp(44px,4.8vw,68px);line-height:1.06;letter-spacing:-.05em;margin-bottom:24px}
.outcomes-hero h1 em{color:#365b3b}.outcomes-lead{font-size:21px;line-height:1.5;letter-spacing:-.5px;margin-bottom:16px}.outcomes-description{font-size:14px;line-height:1.85;color:var(--muted);max-width:510px}
.outcomes-hero .actions{gap:12px;margin-top:25px;flex-wrap:wrap}.outcomes-caption{font-size:11px!important;line-height:1.75;color:var(--muted);margin-top:18px}
.economy-map{background:#eaf0df;border:1px solid #c9d4bb;box-shadow:12px 12px 0 #dce5cb}.map-top{color:#36533d;display:flex;align-items:center;gap:12px;padding:22px 25px;border-bottom:1px solid #c9d4bb}.map-top>span{font-size:9px;letter-spacing:.08em;font-weight:600}.map-top>i{margin-left:auto;font-size:25px;font-style:normal}.map-lane{padding:26px 30px}.map-number{font-size:9px;letter-spacing:.1em;color:#536e46}.map-lane h2{font-size:32px;line-height:1.12;letter-spacing:-.8px;margin:13px 0 20px}.map-lane h2 em{color:#3d643a}.map-steps{display:flex;align-items:center;gap:9px;justify-content:space-between}.map-steps span{font-size:10px;border:1px solid #bdcaaa;background:#f6f8ed;padding:10px 11px;text-align:center}.map-steps b{font-weight:400;color:#78975b}.map-lane p{font-size:11px;line-height:1.7;color:#59714b;margin:16px 0 0}.map-lane-work{background:#193d32;color:#f5f7e9}.map-lane-work .map-number,.map-lane-work p{color:#c3d7ad}.map-lane-work h2 em{color:#dbf294}.map-lane-work .map-steps span{background:#294f3e;border-color:#6b865e;color:#edf5df}.map-bottom{padding:16px 25px;font-size:10px;letter-spacing:.03em;color:#4d6741}
.outcome-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.outcome-cards article{padding:36px;border:1px solid #cbd5bf;background:#f9faf2;display:flex;flex-direction:column;align-items:flex-start}.outcome-cards h3{font-size:31px;letter-spacing:-1px;line-height:1.13;margin:22px 0 18px}.outcome-cards p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.outcome-cards ul{padding:0;list-style:none;margin:22px 0 27px;width:100%}.outcome-cards li{border-top:1px solid #d4ddc8;padding:12px 0;font-size:12px;line-height:1.7}.outcome-cards .button{margin-top:auto}.outcome-cards .text-link{margin-top:20px;font-size:12px}.outcome-cards .outcome-card-work{background:#193d32;color:#f1f5e4;border-color:#193d32}.outcome-card-work p{color:#d0dec2}.outcome-card-work .tiny-label{color:#dbf294}.outcome-card-work li{border-color:#536e50}.outcome-card-work .text-link{color:#e0f5aa}
.care-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.care-columns article{border-top:2px solid #9fb585;padding-top:22px}.care-columns article>span{font-size:10px;letter-spacing:.08em;color:#607a4d}.care-columns h3{font-size:24px;letter-spacing:-.6px;margin:16px 0 12px;line-height:1.2}.care-columns p{font-size:13px;line-height:1.8;color:var(--muted)}.care-next{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px 25px;background:#e8efdc}.care-next p{font-size:13px;line-height:1.9;margin:0}.platform-intro{border-bottom:1px solid var(--line)}
.hosting-choice{border:1px solid #c6d3b6;background:#eaf0df;padding:25px;margin-bottom:28px}.hosting-choice .tiny-label{color:#526e40}.hosting-choice h3{font-size:25px;letter-spacing:-.6px;margin:10px 0 18px}.hosting-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hosting-buttons button{padding:17px 19px;border:1px solid #bfcdae;background:#f8faef;text-align:left;font:inherit;color:#263d2b;border-radius:3px;cursor:pointer}.hosting-buttons button[aria-pressed=true]{background:#193d32;color:#f5f7e9;border-color:#193d32}.hosting-buttons b{display:block;font-size:16px;line-height:1.3}.hosting-buttons small{display:block;font-size:11px;line-height:1.6;margin-top:6px}.hosting-choice>p{font-size:12px;line-height:1.8;margin:18px 0 0;color:#4d6543}.hosting-choice [data-hosting-description]{min-height:44px}.managed-card .managed-price-label{font-size:11px;margin:17px 0 0;line-height:1.6}.managed-card .managed-price{margin-top:6px}.managed-card .button{margin-top:16px}.managed-card .managed-setup{margin-bottom:10px}.managed-card .managed-availability{font-size:10px;margin-top:14px;color:inherit;opacity:.8}.managed-card .managed-allowance{margin-bottom:22px}
.service-status{font-size:11px;color:var(--muted);line-height:1.7}.commerce-record{background:#193d32;color:#f2f6e5;padding:32px;border:1px solid #193d32;box-shadow:12px 12px 0 #dce5cb}.commerce-record .tiny-label{color:#d6eea3}.commerce-record h2{font-size:36px;letter-spacing:-1px;margin:23px 0}.commerce-record dl{margin:0}.commerce-record dl>div{display:grid;grid-template-columns:95px 1fr;gap:18px;padding:15px 0;border-top:1px solid #527052;font-size:13px}.commerce-record dt{color:#bfd3a9}.commerce-record dd{margin:0}.commerce-record>p{font-size:10px;color:#bfd3a9;margin:20px 0 0}
.commerce-demo{border:1px solid #c6d3b6;background:#fafbf5}.commerce-demo-head{padding:20px 26px;border-bottom:1px solid #d9e1ce;display:flex;gap:20px;align-items:center;justify-content:space-between}.commerce-demo-head>small{font-size:10px;color:var(--muted)}.commerce-controls{display:flex;gap:12px;padding:24px 26px 0;flex-wrap:wrap}.commerce-controls button{font:inherit;font-size:12px;padding:13px 19px;border:1px solid #c9d5b8;background:#ebf0e2;border-radius:3px;color:#334b2d;cursor:pointer}.commerce-controls button[aria-pressed=true]{background:#193d32;color:#f4f8e8;border-color:#193d32}.commerce-step{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px 26px;min-height:250px}.commerce-step h3{font-size:28px;line-height:1.2;letter-spacing:-.8px}.commerce-step p{font-size:14px;line-height:1.8;color:var(--muted)}.commerce-result{background:#e9f0de;border-left:3px solid #658c47;padding:23px}.commerce-result>span{font-size:10px;letter-spacing:.07em;color:#557342}.commerce-result strong{font-size:23px;letter-spacing:-.5px;line-height:1.3;display:block;margin:14px 0}.commerce-result p{font-size:13px;margin:0}.commerce-bottom{padding:18px 26px;border-top:1px solid #d9e1ce;font-size:11px;color:var(--muted);line-height:1.75}.commerce-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;list-style:none;padding:0;margin:36px 0}.commerce-journey li{border-top:2px solid #9cb780;padding-top:20px}.commerce-journey span{font-size:11px;color:#68894a}.commerce-journey h3{font-size:23px;letter-spacing:-.6px;margin:15px 0 12px}.commerce-journey p{font-size:13px;line-height:1.8;color:var(--muted)}.commerce-service{display:grid;grid-template-columns:1fr 1fr;gap:24px}.commerce-service article{padding:30px;background:#eaf0df;border:1px solid #cbd6c0}.commerce-service h3{font-size:30px;margin:17px 0;letter-spacing:-.8px}.commerce-service p,.commerce-service li{font-size:14px;line-height:1.8}.commerce-service ul{padding-left:20px}.commerce-service .service-monthly{background:#193d32;color:#f1f5e6}.service-monthly .tiny-label{color:#d9f19e}.commerce-source{font-size:11px;line-height:1.8;margin-top:20px;color:var(--muted)}.commerce-source a{text-decoration:underline;text-underline-offset:3px}
.onboarding-preview-progress{display:flex;gap:8px;list-style:none;padding:0!important;margin:22px 0}.onboarding-preview-progress li{flex:1;padding:10px 0;border-top:3px solid #cbd6bf;font-size:11px}.onboarding-preview-progress li.current{border-color:#52793b;font-weight:600}.onboarding-preview-progress li span{display:block}.preview-summary{background:#e8efdb;padding:20px;margin:22px 0}.preview-summary p{margin:5px 0}.preview-summary b{color:#25452e}.workflow-picks{display:grid;gap:10px;margin-top:20px}.workflow-picks button{font:inherit;font-size:14px;padding:15px;text-align:left;border:1px solid #c4d2b4;background:#f8faef;border-radius:3px;cursor:pointer}.workflow-picks button[aria-pressed=true]{background:#193d32;color:#f4f8e6}.preview-next{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.commerce-controls button:focus-visible,.hosting-buttons button:focus-visible,.workflow-picks button:focus-visible{outline:3px solid #709445;outline-offset:3px}
@media(max-width:1000px){.outcomes-hero{gap:35px}.outcomes-hero h1{font-size:52px}.map-lane{padding:25px}.map-steps{gap:6px}.map-steps span{font-size:9px;padding:9px}.outcome-cards article{padding:28px}.outcome-cards h3{font-size:28px}.care-columns{gap:25px}.outcomes-hero .button{font-size:12px}}
@media(max-width:760px){.outcomes-hero{grid-template-columns:1fr;padding-block:34px 45px;gap:33px}.outcomes-hero h1{font-size:clamp(39px,8.5vw,58px);line-height:1.08}.outcomes-lead{font-size:20px}.outcomes-description{font-size:13px}.outcomes-hero .actions{gap:10px}.outcomes-hero .button{font-size:11px;padding:14px 16px}.economy-map,.commerce-record{box-shadow:7px 7px 0 #dce5cb;margin-right:7px}.map-top{padding:18px}.map-lane{padding:23px}.map-lane h2{font-size:31px}.map-steps span{font-size:9px;padding:9px}.map-bottom{padding:15px 23px;font-size:9px}.outcome-cards,.care-columns,.commerce-step,.commerce-service{grid-template-columns:1fr}.outcome-cards article{padding:27px}.outcome-cards h3{font-size:29px}.care-columns{gap:24px}.care-next{display:block;padding:20px}.care-next .button{margin-top:18px}.care-next p{font-size:12px}.hosting-choice{padding:19px}.hosting-buttons{grid-template-columns:1fr;gap:10px}.hosting-buttons button{padding:15px}.hosting-buttons b{font-size:15px}.hosting-choice [data-hosting-description]{min-height:0}.commerce-record{padding:25px}.commerce-record h2{font-size:30px}.commerce-demo-head{padding:18px;align-items:flex-start;flex-direction:column;gap:6px}.commerce-controls{gap:7px;padding:18px 18px 0}.commerce-controls button{padding:11px 12px;font-size:11px}.commerce-step{padding:24px 18px;gap:15px}.commerce-step h3{font-size:25px}.commerce-result{padding:20px}.commerce-bottom{padding:18px}.commerce-journey{grid-template-columns:1fr 1fr;gap:20px}.commerce-journey h3{font-size:20px}.commerce-journey p{font-size:12px}.commerce-service article{padding:25px}.commerce-service h3{font-size:27px}.onboarding-preview-progress li{font-size:10px}.outcomes-caption{font-size:10px!important}}
