.estimating-demo{background:#fff;border-top:1px solid #dce1d8;scroll-margin-top:90px}.estimating-demo-grid{grid-template-columns:1fr 1.13fr;align-items:center;gap:64px;display:grid}.estimating-demo-copy>p:not(.marketing-eyebrow){color:#56645d;margin-top:23px;font-size:16px;line-height:1.8}.estimating-demo-copy ul{gap:14px;margin:26px 0;display:grid}.estimating-demo-copy li{gap:12px;font-size:13px;line-height:1.65;display:flex}.estimating-demo-copy li svg{color:#47674e;flex:0 0 18px;margin-top:2px}.estimating-demo-copy .estimating-demo-tour{font-size:12px}.estimating-demo-tour a{text-underline-offset:3px;text-decoration:underline}.estimating-demo-card{background:#f8faf4;border:1px solid #ced9c9;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px -30px #173f3530}.estimating-demo-card-header{color:#edf5da;letter-spacing:.1em;background:#173f35;justify-content:space-between;gap:12px;padding:18px 24px;font-size:10px;display:flex}.estimating-demo-card-header span:last-child{letter-spacing:0}.estimate-walkthrough-steps{grid-template-columns:repeat(3,1fr);gap:4px;padding:14px 16px 0;display:grid}.estimate-walkthrough-steps button{color:#536253;border-bottom:2px solid #dce1d8;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:9px 5px;font-size:12px;font-weight:600;display:flex}.estimate-walkthrough-steps button span{font-size:10px;font-weight:400}.estimate-walkthrough-steps button[aria-pressed=true]{color:#173f35;background:#eaf0df;border-color:#53763c}.estimate-walkthrough-steps button:hover{background:#eef2e6}.estimate-walkthrough-steps button:focus-visible{outline-offset:2px;outline:2px solid #173f35}.estimate-walkthrough-panel{min-height:377px;padding:25px 28px 20px}.estimate-walkthrough-panel[hidden]{display:none}.estimate-walkthrough-panel h3{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.3}.estimate-walkthrough-panel>p{color:#56645d;margin-top:10px;font-size:12px;line-height:1.7}.estimate-run-diagram{color:#3e654d;width:100%;height:185px;margin-top:14px;display:block}.estimate-run-diagram text{fill:#3e654d;font-family:inherit;font-size:12px}.estimate-run-diagram .estimate-diagram-note{fill:#56645d;font-size:10px}.estimate-demo-stats{border-top:1px solid #dce1d8;grid-template-columns:repeat(3,1fr);padding-top:17px;display:grid}.estimate-demo-stats strong,.estimate-demo-stats span{display:block}.estimate-demo-stats strong{letter-spacing:-.04em;font-size:23px;font-weight:600}.estimate-demo-stats span{color:#56645d;margin-top:4px;font-size:10px}.estimate-demo-table{text-align:left;width:100%;margin-top:16px;font-size:11px}.estimate-demo-table caption{text-align:left;color:#56645d;margin-bottom:6px;font-size:10px}.estimate-demo-table th,.estimate-demo-table td{border-bottom:1px solid #dce1d8;padding:7px 0}.estimate-demo-table th{font-weight:500}.estimate-demo-table thead th{font-weight:700}.estimate-demo-table td,.estimate-demo-table th:last-child{text-align:right;white-space:nowrap;padding-left:12px}.estimate-walkthrough-panel .estimate-demo-note{font-size:10px}.estimate-demo-costs{margin-top:18px;font-size:12px}.estimate-demo-costs>div{border-bottom:1px solid #dce1d8;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.estimate-demo-costs .estimate-demo-total{border:0;padding-top:15px;font-size:16px;font-weight:650}.estimate-demo-review{background:#eaf0df;border-left:3px solid #718947;margin-top:15px;padding:12px 14px;font-size:11px;line-height:1.65}.estimate-demo-review strong{font-weight:650}.estimate-demo-review p{color:#526044;margin-top:3px}.estimating-demo-disclosure{color:#56645d;border-top:1px solid #dce1d8;padding:13px 24px;font-size:10px;line-height:1.6}@media (max-width:1100px){.estimating-demo-grid{gap:32px}}@media (max-width:760px){.estimating-demo-grid{grid-template-columns:1fr;gap:30px}.estimate-walkthrough-panel{min-height:393px;padding:22px 20px 18px}.estimate-walkthrough-steps{padding-inline:10px}.estimate-walkthrough-steps button{gap:5px;font-size:11px}.estimating-demo-card-header,.estimating-demo-disclosure{padding-inline:20px}}