[data-astro-cid-c2vkf6zj][hidden]{display:none!important}.sr-only[data-astro-cid-c2vkf6zj]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calculator-shell[data-astro-cid-c2vkf6zj]{gap:1.5rem;display:grid}.calculator-panel[data-astro-cid-c2vkf6zj],.results-panel[data-astro-cid-c2vkf6zj]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;overflow:hidden;box-shadow:0 1.5rem 4rem #13223814}.section-heading[data-astro-cid-c2vkf6zj],.calculator-form[data-astro-cid-c2vkf6zj],.results-panel[data-astro-cid-c2vkf6zj]{padding:clamp(1.5rem,4vw,2.5rem)}.section-heading[data-astro-cid-c2vkf6zj]{border-bottom:1px solid var(--color-border)}.section-heading[data-astro-cid-c2vkf6zj] h2[data-astro-cid-c2vkf6zj],.results-heading[data-astro-cid-c2vkf6zj] h2[data-astro-cid-c2vkf6zj]{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1}.section-heading[data-astro-cid-c2vkf6zj] p[data-astro-cid-c2vkf6zj]:last-child,.results-intro[data-astro-cid-c2vkf6zj],.subsection-heading[data-astro-cid-c2vkf6zj]>p[data-astro-cid-c2vkf6zj]:last-child{max-width:46rem;color:var(--color-muted);margin:.7rem 0 0}.step-label[data-astro-cid-c2vkf6zj],.result-label[data-astro-cid-c2vkf6zj]{color:var(--color-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .65rem;font-size:.875rem;font-weight:700;line-height:1.4}.error-summary[data-astro-cid-c2vkf6zj]{color:#711e17;background:#fff1ef;border:1px solid #f0b4ae;border-radius:.6rem;gap:.2rem;margin-bottom:1.5rem;padding:1rem;display:grid}.error-summary[data-astro-cid-c2vkf6zj]:focus{outline-offset:.2rem;outline:3px solid #b4231840}.field-grid[data-astro-cid-c2vkf6zj]{border:0;gap:1.5rem;min-width:0;margin:0;padding:0;display:grid}.field[data-astro-cid-c2vkf6zj]{align-content:start;gap:.55rem;min-width:0;display:grid}.field[data-astro-cid-c2vkf6zj] label[data-astro-cid-c2vkf6zj]{color:var(--color-text);font-weight:700;line-height:1.35}.label-row[data-astro-cid-c2vkf6zj]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.label-row[data-astro-cid-c2vkf6zj]>span[data-astro-cid-c2vkf6zj]{color:var(--color-muted);font-size:.875rem}.field[data-astro-cid-c2vkf6zj] input[data-astro-cid-c2vkf6zj]{width:100%;min-height:3rem;color:var(--color-text);background:var(--color-surface);font:inherit;border:1px solid #94a8bc;border-radius:.5rem}.field[data-astro-cid-c2vkf6zj]>input[data-astro-cid-c2vkf6zj]{padding:.7rem .85rem}.input-affix[data-astro-cid-c2vkf6zj]{background:var(--color-surface);border:1px solid #94a8bc;border-radius:.5rem;align-items:center;display:grid;overflow:hidden}.input-prefix[data-astro-cid-c2vkf6zj]{grid-template-columns:auto minmax(0,1fr)}.input-suffix[data-astro-cid-c2vkf6zj]{grid-template-columns:minmax(0,1fr) auto}.input-affix[data-astro-cid-c2vkf6zj] span[data-astro-cid-c2vkf6zj]{color:var(--color-muted);padding-inline:.85rem;font-weight:700}.input-affix[data-astro-cid-c2vkf6zj] input[data-astro-cid-c2vkf6zj]{border:0;border-radius:0;outline:0;min-width:0;padding:.7rem .85rem}.field[data-astro-cid-c2vkf6zj]>input[data-astro-cid-c2vkf6zj]:focus,.input-affix[data-astro-cid-c2vkf6zj]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:0}.field[data-astro-cid-c2vkf6zj].has-error>input[data-astro-cid-c2vkf6zj],.field[data-astro-cid-c2vkf6zj].has-error .input-affix[data-astro-cid-c2vkf6zj]{border-color:#b42318}.field[data-astro-cid-c2vkf6zj].has-error>input[data-astro-cid-c2vkf6zj]:focus,.field[data-astro-cid-c2vkf6zj].has-error .input-affix[data-astro-cid-c2vkf6zj]:focus-within{box-shadow:0 0 0 3px #b423182e}.field-hint[data-astro-cid-c2vkf6zj],.field-error[data-astro-cid-c2vkf6zj]{margin:0;font-size:.875rem;line-height:1.45}.field-hint[data-astro-cid-c2vkf6zj]{color:var(--color-muted)}.field-error[data-astro-cid-c2vkf6zj]{color:#9d2117;font-weight:650}.form-actions[data-astro-cid-c2vkf6zj]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button[data-astro-cid-c2vkf6zj]{min-height:3rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.7rem 1.15rem;font-weight:750}.button-primary[data-astro-cid-c2vkf6zj]{color:#fff;background:var(--color-accent)}.button-primary[data-astro-cid-c2vkf6zj]:hover{background:#0c4f87}.button-secondary[data-astro-cid-c2vkf6zj]{color:var(--color-text);background:var(--color-surface);border-color:#94a8bc}.button-secondary[data-astro-cid-c2vkf6zj]:hover{border-color:var(--color-accent);color:var(--color-accent)}.button[data-astro-cid-c2vkf6zj]:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 35%, transparent);outline-offset:.2rem}.privacy-note[data-astro-cid-c2vkf6zj]{color:var(--color-muted);margin:1rem 0 0;font-size:.875rem}.results-panel[data-astro-cid-c2vkf6zj]:focus{outline:3px solid color-mix(in srgb, var(--color-accent) 25%, transparent);outline-offset:.25rem}.primary-results[data-astro-cid-c2vkf6zj]{gap:.75rem;margin:1.75rem 0 0;display:grid}.primary-results[data-astro-cid-c2vkf6zj]>div[data-astro-cid-c2vkf6zj]{color:#fff;background:#132f4c;border-radius:.75rem;padding:1.25rem}.primary-results[data-astro-cid-c2vkf6zj] dt[data-astro-cid-c2vkf6zj]{color:#cbdbea;font-weight:650}.primary-results[data-astro-cid-c2vkf6zj] dd[data-astro-cid-c2vkf6zj]{letter-spacing:-.055em;margin:.25rem 0 0;font-size:clamp(2rem,7vw,3.75rem);font-weight:780;line-height:1}.zero-state[data-astro-cid-c2vkf6zj]{border-left:4px solid var(--color-accent);color:var(--color-text);background:#edf5fb;margin:1rem 0 0;padding:.9rem 1rem}.gross-profit-results[data-astro-cid-c2vkf6zj]{background:#f2f8fc;border:1px solid #bfd2e2;border-radius:.75rem;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.gross-profit-results[data-astro-cid-c2vkf6zj] h3[data-astro-cid-c2vkf6zj],.subsection-heading[data-astro-cid-c2vkf6zj] h3[data-astro-cid-c2vkf6zj],.guidance-card[data-astro-cid-c2vkf6zj] h3[data-astro-cid-c2vkf6zj]{letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.2}.gross-profit-results[data-astro-cid-c2vkf6zj] dl[data-astro-cid-c2vkf6zj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.gross-profit-results[data-astro-cid-c2vkf6zj] dt[data-astro-cid-c2vkf6zj]{color:var(--color-muted);font-size:.875rem}.gross-profit-results[data-astro-cid-c2vkf6zj] dd[data-astro-cid-c2vkf6zj]{color:var(--color-text);letter-spacing:-.035em;margin:.15rem 0 0;font-size:clamp(1.35rem,4vw,2rem);font-weight:760}.result-disclaimer[data-astro-cid-c2vkf6zj]{color:#51430d;background:#fff9df;border:1px solid #d8c681;border-radius:.75rem;margin-top:1rem;padding:1rem 1.1rem}.result-section[data-astro-cid-c2vkf6zj],.guidance-card[data-astro-cid-c2vkf6zj],.solution-cost[data-astro-cid-c2vkf6zj]{border-top:1px solid var(--color-border);margin-top:clamp(2rem,5vw,3rem);padding-top:clamp(2rem,5vw,3rem)}.funnel-list[data-astro-cid-c2vkf6zj]{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.funnel-list[data-astro-cid-c2vkf6zj] li[data-astro-cid-c2vkf6zj]{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.25rem;display:grid}.funnel-step[data-astro-cid-c2vkf6zj]{width:1.75rem;height:1.75rem;color:var(--color-accent);background:#e4f0f8;border-radius:50%;place-items:center;font-size:.8rem;font-weight:750;display:grid}.funnel-list[data-astro-cid-c2vkf6zj] strong[data-astro-cid-c2vkf6zj]{font-size:1.15rem}.scenario-grid[data-astro-cid-c2vkf6zj]{gap:.8rem;margin-top:1.25rem;display:grid}.scenario-card[data-astro-cid-c2vkf6zj]{border:1px solid var(--color-border);background:#f8fafc;border-radius:.75rem;padding:1.1rem}.scenario-rate[data-astro-cid-c2vkf6zj]{color:var(--color-accent);margin:0;font-weight:760}.scenario-card[data-astro-cid-c2vkf6zj] dl[data-astro-cid-c2vkf6zj]{gap:.75rem;margin:1rem 0 0;display:grid}.scenario-card[data-astro-cid-c2vkf6zj] dl[data-astro-cid-c2vkf6zj]>div[data-astro-cid-c2vkf6zj]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.scenario-card[data-astro-cid-c2vkf6zj] dt[data-astro-cid-c2vkf6zj]{color:var(--color-muted);font-size:.875rem}.scenario-card[data-astro-cid-c2vkf6zj] dd[data-astro-cid-c2vkf6zj]{text-align:right;margin:0;font-weight:740}.guidance-card[data-astro-cid-c2vkf6zj]{background:#eef7fd;border:1px solid #b9d4e8;border-radius:.8rem;padding:1.5rem}.guidance-card[data-astro-cid-c2vkf6zj]>p[data-astro-cid-c2vkf6zj]:last-child{color:#344f68;max-width:48rem;margin:.7rem 0 0}#solution-cost-form[data-astro-cid-c2vkf6zj]{align-items:end;gap:1rem;margin-top:1.25rem;display:grid}.break-even-output[data-astro-cid-c2vkf6zj]{color:#183a2e;background:#eaf7f0;border-radius:.7rem;margin-top:1rem;padding:1rem}.break-even-output[data-astro-cid-c2vkf6zj] p[data-astro-cid-c2vkf6zj]{margin:0}.break-even-output[data-astro-cid-c2vkf6zj] p[data-astro-cid-c2vkf6zj]+p[data-astro-cid-c2vkf6zj]{margin-top:.45rem}@media (width>=48rem){.field-grid[data-astro-cid-c2vkf6zj],.primary-results[data-astro-cid-c2vkf6zj]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-optional[data-astro-cid-c2vkf6zj]{grid-column:1/-1;max-width:calc(50% - .75rem)}.scenario-grid[data-astro-cid-c2vkf6zj]{grid-template-columns:repeat(3,minmax(0,1fr))}#solution-cost-form[data-astro-cid-c2vkf6zj]{grid-template-columns:minmax(0,24rem) auto;justify-content:start}}@media (width<=30rem){.form-actions[data-astro-cid-c2vkf6zj] .button[data-astro-cid-c2vkf6zj]{width:100%}.funnel-list[data-astro-cid-c2vkf6zj] li[data-astro-cid-c2vkf6zj]{grid-template-columns:auto minmax(0,1fr);padding-block:.7rem}.funnel-list[data-astro-cid-c2vkf6zj] strong[data-astro-cid-c2vkf6zj]{grid-column:2}.gross-profit-results[data-astro-cid-c2vkf6zj] dl[data-astro-cid-c2vkf6zj]{grid-template-columns:1fr}}.calculator-page[data-astro-cid-r4liagwr]{width:100%;padding-bottom:clamp(4rem,9vw,7rem)}.calculator-hero[data-astro-cid-r4liagwr]{padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,6vw,4.5rem)}.calculator-hero[data-astro-cid-r4liagwr] h1[data-astro-cid-r4liagwr]{max-width:14ch;font-size:clamp(2.5rem,7vw,5.25rem)}.hero-copy[data-astro-cid-r4liagwr]{max-width:45rem;color:var(--color-muted);margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem)}.calculator-principles[data-astro-cid-r4liagwr]{color:#36516c;flex-wrap:wrap;gap:.55rem 1.5rem;margin:1.5rem 0 0;padding:0;font-size:.9rem;font-weight:650;list-style:none;display:flex}.calculator-principles[data-astro-cid-r4liagwr] li[data-astro-cid-r4liagwr]{align-items:center;gap:.5rem;display:inline-flex}.calculator-principles[data-astro-cid-r4liagwr] li[data-astro-cid-r4liagwr]:before{background:var(--color-accent);content:"";border-radius:50%;width:.38rem;height:.38rem}.methodology[data-astro-cid-r4liagwr]{margin-top:clamp(4rem,9vw,7rem)}.solutions-cta[data-astro-cid-r4liagwr]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;align-items:center;gap:1.25rem;margin-top:clamp(3rem,7vw,5rem);padding:clamp(1.35rem,4vw,2.25rem);display:grid;box-shadow:0 1.5rem 4rem #13223812}.solutions-cta[data-astro-cid-r4liagwr] h2[data-astro-cid-r4liagwr]{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.08}.solutions-cta[data-astro-cid-r4liagwr] div[data-astro-cid-r4liagwr]>p[data-astro-cid-r4liagwr]:last-child{max-width:43rem;color:var(--color-muted);margin:.8rem 0 0}.solutions-cta[data-astro-cid-r4liagwr] a[data-astro-cid-r4liagwr]{color:#fff;background:var(--color-text);border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.85rem 1rem;font-weight:780;line-height:1.3;text-decoration:none;display:inline-flex}.solutions-cta[data-astro-cid-r4liagwr] a[data-astro-cid-r4liagwr]:hover{background:var(--color-accent)}.methodology-intro[data-astro-cid-r4liagwr]{max-width:48rem}.methodology[data-astro-cid-r4liagwr] h2[data-astro-cid-r4liagwr]{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.methodology-intro[data-astro-cid-r4liagwr]>p[data-astro-cid-r4liagwr]:last-child{color:var(--color-muted);margin:1.25rem 0 0;font-size:1.08rem}.explanation-grid[data-astro-cid-r4liagwr]{gap:1rem;margin-top:2rem;display:grid}.explanation-grid[data-astro-cid-r4liagwr] section[data-astro-cid-r4liagwr]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;padding:1.25rem}.explanation-grid[data-astro-cid-r4liagwr] h3[data-astro-cid-r4liagwr]{margin:0;font-size:1.15rem;line-height:1.3}.explanation-grid[data-astro-cid-r4liagwr] p[data-astro-cid-r4liagwr]{color:var(--color-muted);margin:.7rem 0 0}.formula-details[data-astro-cid-r4liagwr]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;margin-top:1rem}.formula-details[data-astro-cid-r4liagwr] summary[data-astro-cid-r4liagwr]{cursor:pointer;min-height:3.25rem;padding:.85rem 1.25rem;font-weight:750}.formula-details[data-astro-cid-r4liagwr] summary[data-astro-cid-r4liagwr]:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 35%, transparent);outline-offset:.2rem}.formula-details[data-astro-cid-r4liagwr] ol[data-astro-cid-r4liagwr]{color:var(--color-muted);gap:.65rem;margin:0;padding:0 1.5rem 1.25rem 2.75rem;display:grid}@media (width>=54rem){.explanation-grid[data-astro-cid-r4liagwr]{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-cta[data-astro-cid-r4liagwr]{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem)}}
