.business-page .page-hero{max-width:820px}.business-page .page-hero h1{font-size:57px}.business-intro{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 29px;font-size:11px;color:#788269}.business-intro span{flex:1;white-space:nowrap}.business-setup{padding:28px 30px;background:#fffefb;border:1px solid var(--line);border-radius:14px;margin-bottom:28px}.business-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.business-section-heading .eyebrow{font-size:9px;margin-bottom:9px}.business-section-heading h2{font-family:Fraunces,serif;font-size:26px;font-weight:400;letter-spacing:-.7px;margin:0}.business-section-heading .result-tag{white-space:nowrap}.business-profile{display:grid;grid-template-columns:1.5fr 1fr;gap:25px}.business-setup>.note{margin:0}.business-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:29px;align-items:start}.business-input-section{padding:24px 0;border-bottom:1px solid var(--line)}.business-input-section:first-child{padding-top:5px}.section-label{display:flex;align-items:center;gap:13px;margin-bottom:16px}.section-label>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c6d1b9;border-radius:50%;font-family:Fraunces,serif;font-size:16px;color:#768965;flex-shrink:0}.section-label h2{font-family:Fraunces,serif;font-size:25px;letter-spacing:-.6px;font-weight:400;margin:0}.business-help{font-size:12px;line-height:1.8;color:#7c856f;margin:0 0 21px}.business-money-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.business-page .field label{font-size:11px;line-height:1.6}.business-page .field input,.business-page .field select{font-size:14px;padding:11px 12px}.business-page .note{font-size:10px;line-height:1.9;color:#818975}.business-product{padding:15px 19px 8px;border:1px solid #d9dece;border-radius:12px;background:#fffefb;margin:0 0 22px;min-width:0}.business-product legend{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#79876b;padding:0 7px}.product-heading{display:flex;align-items:center;gap:13px}.product-heading>.field{flex:1;min-width:0}.business-remove{border:0;background:transparent;font-size:10px;color:#907b66;cursor:pointer;min-height:40px;white-space:nowrap;padding:4px}.business-remove:disabled{opacity:.4;cursor:default}.product-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.product-fields>.field:last-child{grid-column:1/-1}.business-add{font:inherit;font-size:12px;color:#62764e;border:1px solid #c8d3bb;background:transparent;border-radius:7px;padding:12px 16px;cursor:pointer;min-height:43px}.business-add:hover{background:#ebf0e2}.business-add:disabled{opacity:.45;cursor:default}.business-fixed-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:11px}.business-fixed-row .field{min-width:0}.business-fixed-row .business-remove{margin-top:7px}.business-actions{display:grid;gap:10px;margin-top:24px}.business-actions>.btn{width:100%;font-size:13px}.business-actions>.note{margin:0}.business-results{min-width:0;background:#edf1e5;border:1px solid #d7dfc9;border-radius:15px;padding:26px}.business-results .result-heading{align-items:flex-start}.business-results .form-title{font-size:25px}.business-results .result-tag{font-size:9px;white-space:nowrap}.business-result-name{font-size:12px;color:#758763;margin:0 0 20px;overflow-wrap:anywhere}.business-metric{display:grid;gap:8px;min-width:0}.business-metric>span{font-size:11px;color:#718164;line-height:1.65}.business-metric>strong{font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:1.25;overflow-wrap:anywhere}.business-metric small{font-size:10px;line-height:1.8}.business-capital{background:#294e41;color:#f5f6eb;padding:23px;border-radius:12px}.business-capital>span{color:#d6dfc4;font-size:12px}.business-capital>strong{font-size:38px;font-weight:400;letter-spacing:-1px}.business-capital small{color:#c8d8b5}.business-payback{padding:23px 3px;border-bottom:1px solid #ccd7bd}.business-payback>strong{font-family:Fraunces,serif;font-size:29px;font-weight:400;color:#4b6d3c}.business-payback small{color:#77876a}.business-steady{padding:23px 0 10px}.business-results h3{font-size:14px;font-weight:500;margin:0 0 11px}.business-steady>.note{margin:0 0 21px}.business-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px}.business-metrics .business-metric strong{font-size:23px}.business-metric.negative strong{color:#9d5339}.business-metric.positive strong{color:#4d6c36}.business-margin{font-size:11px;color:#718363;margin:20px 0 0;padding-top:15px;border-top:1px solid #d1dbc4}.business-break-even{padding:21px;background:#fffefb;border:1px solid #d9dfcf;border-radius:11px;margin:18px 0 23px}.business-break-even h3{line-height:1.65;margin-bottom:17px}.business-break-even .business-metric strong{font-size:30px;color:#516e3e}.business-break-even>p{font-size:11px;line-height:1.8;color:#78856b;margin-bottom:0}.business-warning{font-size:11px!important;line-height:1.8;padding:14px;border:1px solid #ddcda7;background:#f7edda;color:#856938!important;border-radius:8px;margin:18px 0}.business-end{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:23px 0}.business-end .business-metric span{font-size:10px}.business-end .business-metric strong{font-size:22px}.business-chart{border:1px solid #d2dcc4;border-radius:10px;padding:17px;background:#f8faf3;margin:24px 0}.business-chart figcaption{font-size:12px;font-weight:500;margin-bottom:9px}.business-chart svg{width:100%;height:auto;display:block}.business-chart .note{font-size:9px;margin-bottom:0}.business-disclosure{border-top:1px solid #cdd8bf}.business-disclosure summary{font-size:12px;font-weight:500;cursor:pointer;padding:19px 0;line-height:1.6}.business-disclosure>.note{margin-top:0}.business-table{max-height:330px;margin-bottom:20px}.business-table table{font-size:10px}.business-table td:first-child{white-space:normal;min-width:75px}.business-explainer{padding:65px 0 8px}.business-explainer>h2{font-size:35px;font-weight:400;letter-spacing:-1px;margin:0 0 30px}.business-page [hidden]{display:none!important}.business-page input[aria-invalid=true]{border-color:#b4684e;background:#fff7ef}.business-page .field input:disabled{opacity:.5;background:#eeefe6}
@media(max-width:1100px){.business-layout{grid-template-columns:1fr 1fr;gap:20px}.business-results{padding:22px}.business-results .result-heading{display:block}.business-results .result-tag{display:inline-block;margin-top:11px}.business-fixed-row{grid-template-columns:1fr 1fr}.business-fixed-row .business-remove{grid-column:1/-1;justify-self:end;margin:-18px 0 10px;min-height:28px}.section-label h2{font-size:23px}.business-capital{padding:20px}.business-capital>strong{font-size:34px}}
@media(max-width:820px){.business-layout{grid-template-columns:1fr}.business-page .page-hero h1{font-size:48px}.business-results .result-heading{display:flex}.business-results .result-tag{margin:0}.business-fixed-row{grid-template-columns:1.4fr 1fr auto}.business-fixed-row .business-remove{grid-column:auto;margin-top:0;min-height:40px}.business-results{padding:26px}.business-explainer .detail-grid{grid-template-columns:1fr}.business-input-section:last-child{padding-bottom:24px}.business-intro{gap:15px}.business-intro>span{flex-basis:40%}}
@media(max-width:600px){.business-page .page-hero h1{font-size:38px}.business-setup{padding:23px 18px}.business-section-heading{display:block}.business-section-heading h2{font-size:25px;margin-bottom:14px}.business-profile{grid-template-columns:1fr;gap:0}.business-money-grid{grid-template-columns:1fr;gap:0}.section-label{gap:10px;align-items:flex-start}.section-label h2{font-size:24px;line-height:1.25}.business-product{padding-inline:14px}.business-page .field input,.business-page .field select{font-size:16px}.product-fields{grid-template-columns:1fr}.product-fields>.field:last-child{grid-column:span 1}.product-heading{align-items:flex-start;gap:8px}.product-heading .business-remove{margin-top:21px;font-size:9px}.business-fixed-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px}.business-fixed-row .business-remove{grid-column:1/-1;margin:-15px 0 12px;min-height:30px}.business-fixed-row .field label{font-size:10px}.business-results{padding:23px 16px}.business-results .result-heading{display:block}.business-results .result-tag{margin-top:12px}.business-capital>strong{font-size:34px}.business-payback>strong{font-size:27px}.business-metrics .business-metric strong{font-size:22px}.business-break-even{padding:18px}.business-end{gap:12px}.business-end .business-metric strong{font-size:20px}.business-explainer{padding-top:44px}.business-explainer>h2{font-size:30px}.business-intro{font-size:10px}.business-page .note{font-size:11px}.business-disclosure .note{font-size:10px}.business-chart .chart-labels{font-size:8px}.business-chart .note{font-size:9px}}
