.head{padding:36px 24px 10px}.head h1{font-size:var(--fs-800);margin-bottom:6px}.head .sub{color:var(--ink-2);font-size:1.0625rem;max-width:38rem}.builder{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start;padding-bottom:44px;margin-top:18px}.step-lbl{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 10px}.step-lbl:first-child{margin-top:0}.step-lbl span{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:var(--green-tint);color:var(--green-2);font-size:11.5px;font-weight:700}.meta-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px}.field label{display:block;font:600 13px Inter;color:var(--ink-2);margin-bottom:6px}.field input{width:100%;height:44px;padding:0 12px;border:1.5px solid var(--line-2);border-radius:var(--r-s);background:#fff;color:var(--ink);font:500 14px Inter;outline:0;min-width:0}.field input:focus{border-color:var(--green)}.rows-head,.est-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 96px;gap:8px}.rows-head{font:700 11px Inter;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:0 2px 6px}.rows-head .rh-amount{text-align:right}.est-row{border:1.5px solid var(--line);border-radius:var(--r-m);background:var(--card);padding:10px;margin-bottom:8px}.est-row input{height:40px;padding:0 10px;border:1.5px solid var(--line-2);border-radius:var(--r-s);background:#fff;color:var(--ink);font:500 14px Inter;outline:0;width:100%;min-width:0}.est-row input:focus{border-color:var(--green)}.est-row .amt-wrap{display:flex;align-items:center;gap:2px}.est-row .amt-wrap i{font:600 14px Inter;color:var(--ink-3);font-style:normal}.est-row .rm{grid-column:1 / -1;justify-self:start;border:0;background:none;color:var(--ink-3);font-size:12px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.est-row .rm:hover{color:var(--bad)}.add-row{width:100%;height:44px;margin-top:4px;border:1.5px dashed var(--line-2);border-radius:var(--r-m);background:none;color:var(--ink-2);font:500 14px Inter;cursor:pointer}.add-row:hover{border-color:var(--green);color:var(--green)}.sheet-col{position:sticky;top:76px}.sheet-wrap{border-radius:var(--r-m);box-shadow:var(--shadow-2);background:#fff;padding:6px}.sheet{border:1.5px solid var(--line);border-radius:var(--r-s);padding:22px 20px 18px;background:#fff}.sheet-brand{font:700 15px var(--font-display);letter-spacing:.12em;color:var(--ink)}.sheet-meta{display:grid;gap:4px;margin:14px 0 12px}.sheet-meta span{display:inline-block;min-width:92px;font:600 10.5px Inter;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sheet-meta b{font:600 13.5px Inter;color:var(--ink)}.sheet-table{border-collapse:collapse;width:100%}.sheet-table th{font:700 10.5px Inter;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1.5px solid var(--ink);padding:0 0 6px}.sheet-table th.amt,.sheet-table td.amt{text-align:right;font-variant-numeric:tabular-nums}.sheet-table td{font:500 13px Inter;color:var(--ink);padding:7px 0;border-bottom:1px solid var(--line);vertical-align:top}.sheet-table td.det{color:var(--ink-3);font-size:12px;padding-top:8px}.sheet-table .total-row td{border-bottom:0;border-top:2px solid var(--ink);font:700 13.5px Inter;padding-top:9px}.sheet-table .total-row .amt{font:700 15px var(--font-display)}.sheet-notes{font:400 11.5px/1.55 Inter;color:var(--ink-3);margin:12px 0 0}.sheet-sign{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.sheet-sign i{display:block;border-bottom:1.5px solid var(--ink-2);height:26px}.sheet-sign span{display:block;font:500 10px Inter;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:5px}.actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.act{flex:1;min-width:130px;height:46px;border-radius:var(--r-s);cursor:pointer;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:600 14px Inter}.act:hover{border-color:var(--green);color:var(--green)}.act.primary{background:var(--green);border-color:var(--green);color:#fdfbf4}.act.primary:hover{background:var(--green-2);color:#fdfbf4}.fineprint{font-size:12px;color:var(--ink-3);margin-top:12px;line-height:1.5}@media(max-width:880px){.builder{grid-template-columns:minmax(0,1fr)}.sheet-col{position:static}}@media(max-width:480px){.meta-grid{grid-template-columns:minmax(0,1fr)}.rows-head{display:none}.est-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.est-row .svc{grid-column:1 / -1}}@media print{.nav,.industry-hero,.form-col,.actions,.prose,.faq,.related,footer.site,.fineprint{display:none!important}body{background:#fff}.builder{display:block;margin:0;padding:0}.sheet-col{position:static}.sheet-wrap{box-shadow:none;padding:0;border-radius:0}.sheet{border:0;padding:0}}
