.commercial-page .tool-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;overflow:visible}.commercial-page .calculator-output{align-self:stretch}.commercial-page .tool-fields{grid-template-columns:1fr 1fr;gap:20px}.commercial-page .tool-fields label{min-width:0}.commercial-page .tool-fields small{display:block;font-size:.7rem;line-height:1.65;color:#4c6254;font-weight:400}.commercial-page .tool-fields input{margin-bottom:6px}.commercial-page .optional-block{grid-column:1/-1;border-top:1px solid #bdc9bf;padding-top:18px}.commercial-page .tool-panel .option-toggle{display:flex;align-items:flex-start;gap:12px;font-size:.83rem;font-weight:500;cursor:pointer;line-height:1.6;padding:6px 0}.commercial-page .tool-panel .option-toggle input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#204738}.commercial-page fieldset{border:0;padding:20px 0 0;margin:0;display:grid;grid-template-columns:1fr;gap:18px;min-width:0}.commercial-page [hidden]{display:none!important}.commercial-page textarea{width:100%;min-height:90px;margin:8px 0;padding:12px;border:1px solid #98aa9d;border-radius:2px;font:inherit;background:white;color:#0f2d26;resize:vertical}.commercial-page .form-error{font-size:.84rem;color:#822020;font-weight:500}.commercial-page .reset-example{padding:12px 0;border:0;background:none;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:.75rem;cursor:pointer;min-height:44px;color:#244634}.commercial-page .result-number{font-size:clamp(2.2rem,3.5vw,3.4rem);line-height:1.15;letter-spacing:-.05em;margin:18px 0 26px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.commercial-page .result-number span{display:block;font-size:.94rem;line-height:1.5;letter-spacing:-.01em;margin-top:12px;font-weight:500}.commercial-page .result-grid dd{font-size:clamp(1.05rem,1.7vw,1.5rem);line-height:1.4;overflow-wrap:anywhere}.commercial-page .result-insight{padding-top:20px;margin-top:24px;border-top:1px solid #b6c7b6}.commercial-page .result-insight h3{font-size:1rem;line-height:1.5;letter-spacing:-.02em;margin:0 0 10px}.commercial-page .result-insight p{font-size:.81rem;line-height:1.8;margin:8px 0}.commercial-page .result-state{display:inline-block;padding:5px 10px;border:1px solid #8ba08c;border-radius:3px;font-size:.7rem;margin:0}.commercial-page #print-check{font-size:.8rem;cursor:pointer;background:none;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px}.commercial-page #print-check:disabled{opacity:.5;cursor:not-allowed}.commercial-page #result-heading{font-size:1.25rem}.commercial-page #result-heading:focus{outline:2px solid #967324;outline-offset:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 60px}.ai-grid article{padding:28px;background:#e9eee7}.ai-grid h2{font-size:1.5rem}.ai-grid p,.ai-callout p{font-size:.9rem;line-height:1.8}.ai-callout{padding:36px;background:#e9eee7;margin-bottom:56px}.commercial-page .pricing-details>p{font-size:.88rem;line-height:1.8}.commercial-page #commercial-tool>.button{width:100%}.commercial-page input:focus-visible,.commercial-page textarea:focus-visible,.commercial-page button:focus-visible{outline:3px solid #967324;outline-offset:3px}
@media(max-width:1050px){.commercial-page .tool-fields{grid-template-columns:1fr}.commercial-page .result-grid{grid-template-columns:1fr 1fr}.ai-grid{gap:14px}.ai-grid article{padding:20px}}
@media(max-width:760px){.commercial-page .tool-panel{grid-template-columns:1fr}.commercial-page .calculator-output{border-left:0;border-top:1px solid #bdc9bf}.ai-grid{grid-template-columns:1fr;margin-bottom:36px}.commercial-page .result-number{font-size:2.8rem}.commercial-page .tool-fields{grid-template-columns:1fr}.commercial-page .calculator-inputs,.commercial-page .calculator-output{padding:24px}.commercial-page .tool-panel label{font-size:.85rem}.commercial-page .tool-fields small{font-size:.77rem}.commercial-page .result-insight p{font-size:.87rem}.commercial-page .result-grid dd{font-size:1.3rem}.ai-callout{padding:24px}.commercial-page .tool-fields input{font-size:1.2rem}}
@media print{.commercial-page .tool-panel{display:block}.commercial-page .calculator-inputs,.commercial-page .calculator-output{background:white;color:black;padding:12px}.commercial-page .result-insight{break-inside:avoid}.commercial-page #print-check,.commercial-page .reset-example,.commercial-page .privacy-note,.commercial-page .site-header,.commercial-page footer{display:none!important}.commercial-page .tool-fields{grid-template-columns:1fr 1fr}.commercial-page .optional-block{break-inside:avoid}.commercial-page .tool-fields small{font-size:9pt}.commercial-page .tool-panel input{font-size:11pt}.commercial-page .result-insight p{font-size:10pt}.commercial-page .result-number{font-size:24pt}.commercial-page .result-grid{grid-template-columns:1fr 1fr}.commercial-page .result-grid dd{font-size:14pt}.commercial-page .option-toggle input{width:14px;height:14px;min-height:14px}.commercial-page .calculator-output{break-before:page}.commercial-page textarea{min-height:60px}}

/* Keep paired labels, inputs and hints aligned even when a label wraps. */
.commercial-page .automation-cost-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0}.commercial-page .automation-cost-pair>label{display:grid;grid-template-rows:subgrid;grid-row:span 3}@media screen and (max-width:1050px){.commercial-page .automation-cost-pair{display:block}.commercial-page .automation-cost-pair>label{display:block}.commercial-page .automation-cost-pair>label+label{margin-top:20px}}
