.trust[data-astro-cid-uj2d65ae]{border:1px solid var(--brand-primary-line);background:var(--brand-primary-soft);border-radius:var(--radius-m);padding:var(--space-s) var(--space-m)}.trust[data-astro-cid-uj2d65ae] p[data-astro-cid-uj2d65ae]{margin:0;font-size:var(--step--1);color:var(--brand-ink-soft)}.trust[data-astro-cid-uj2d65ae] strong[data-astro-cid-uj2d65ae]{color:var(--brand-ink)}.estimator{position:relative;display:grid;gap:var(--space-m);background:repeating-linear-gradient(to bottom,transparent 0,transparent 2.05rem,var(--brand-rule) 2.05rem,var(--brand-rule) calc(2.05rem + 1px)),var(--brand-surface);border:1px solid var(--brand-border-strong);border-left:4px solid var(--brand-accent);border-radius:var(--radius-s) var(--radius-l) var(--radius-l) var(--radius-s);padding:var(--space-l);box-shadow:var(--shadow-l);margin-top:1.6rem}.wk-tab{position:absolute;top:-1.1rem;left:var(--space-l);display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body);font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-accent-ink);background:var(--brand-accent);padding:.4em .9em;border-radius:var(--radius-s) var(--radius-s) 0 0;box-shadow:0 -2px 6px #0000001f}.wk-dot{width:.5em;height:.5em;border-radius:50%;background:var(--brand-primary)}.money{position:relative;display:flex;align-items:center}.money-pre{position:absolute;left:.7em;font-weight:800;color:var(--brand-accent-strong);pointer-events:none}.money input{padding-left:1.6em!important}.est-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s) var(--space-m);align-items:end}.field{display:grid;gap:var(--space-3xs)}.field.full{grid-column:1 / -1}.field label{font-family:var(--font-body);font-weight:700;font-size:var(--step--1);color:var(--brand-ink);letter-spacing:.01em}.field input[type=number],.field select{appearance:none;font:inherit;font-variant-numeric:tabular-nums;font-weight:600;padding:.6em .8em;border:1px solid var(--brand-border-strong);border-bottom-width:2px;border-radius:var(--radius-s);background:var(--brand-surface);color:var(--brand-ink);width:100%;transition:border-color .15s ease,box-shadow .15s ease}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--brand-accent-strong) 50%),linear-gradient(135deg,var(--brand-accent-strong) 50%,transparent 50%);background-position:calc(100% - 18px) 1.05em,calc(100% - 13px) 1.05em;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2em}.field input:hover,.field select:hover{border-color:var(--brand-accent-strong)}.field input:focus-visible,.field select:focus-visible{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-accent) 35%,transparent)}.est-out{display:grid;gap:var(--space-m);border-top:2px dashed var(--brand-border-strong);padding-top:var(--space-m)}.range{position:relative;text-align:center;padding:var(--space-l) var(--space-m);background:repeating-linear-gradient(to bottom,transparent 0,transparent 1.9rem,oklch(1 0 0 / .045) 1.9rem,oklch(1 0 0 / .045) calc(1.9rem + 1px)),linear-gradient(155deg,var(--brand-primary) 0%,var(--brand-primary-strong) 100%);border-radius:var(--radius-m);color:var(--brand-on-dark);border:1px solid oklch(1 0 0 / .08);box-shadow:inset 0 1px #ffffff0f,var(--shadow-m)}.range:after{content:"VERDICT — ILLUSTRATIVE";position:absolute;top:.6rem;right:.7rem;font-family:var(--font-body);font-weight:800;font-size:.56rem;letter-spacing:.16em;color:var(--brand-accent);opacity:.7}.range-lbl{display:block;font-family:var(--font-body);font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:#e7ccae}.range-amt{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25em;margin-top:var(--space-2xs);font-family:var(--font-heading);font-weight:800;font-size:var(--step-5);line-height:1;color:var(--brand-accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 1px 0 oklch(0 0 0 / .25)}.range-amt .dash{color:#bd9f7c;font-weight:400}.range-mult{margin-top:var(--space-s);font-size:var(--step--1);opacity:.82}.wk-bar{display:flex;height:1.7rem;border-radius:var(--radius-s);overflow:hidden;border:1px solid var(--brand-border-strong);background:var(--brand-surface-sunk)}.wk-eco,.wk-non{transition:width .55s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.wk-eco,.wk-non{transition:none}}.wk-eco{background:var(--brand-economic)}.wk-non{background:var(--brand-noneconomic)}.wk-legend{display:flex;flex-wrap:wrap;gap:var(--space-m);font-size:var(--step--1);color:var(--brand-ink-soft)}.wk-legend .dot{display:inline-block;width:.8em;height:.8em;border-radius:2px;margin-right:.4em;vertical-align:middle}.dot-eco{background:var(--brand-economic)}.dot-non{background:var(--brand-noneconomic)}.wk{display:grid;gap:var(--space-3xs);border:1px solid var(--brand-border);border-radius:var(--radius-m);padding:var(--space-m)}.wk-row{display:flex;justify-content:space-between;gap:var(--space-s)}.wk-row dt{color:var(--brand-ink-soft);margin:0}.wk-row dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.est-caveat{font-size:var(--step--1);color:var(--brand-ink-faint)}.est-caveat strong{color:var(--brand-accent-strong)}.call-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-m);background:var(--brand-primary);color:#f4f9ff;border-radius:var(--radius-m);padding:var(--space-m) var(--space-l)}.call-bar .ct{flex:1;min-width:14rem}.call-bar .ct strong{display:block;font-family:var(--font-heading);font-weight:700;font-size:var(--step-1)}.call-bar .ct span{font-size:var(--step--1);opacity:.85}.btn-call{display:inline-flex;align-items:center;gap:var(--space-2xs);background:var(--brand-accent);color:var(--brand-accent-ink);font-family:var(--font-body);font-weight:800;font-size:var(--step-1);text-decoration:none;padding:.6em 1.2em;border-radius:var(--radius-pill)}.btn-call:hover{background:var(--brand-accent-strong);color:var(--brand-accent-ink)}.callback{display:grid;gap:var(--space-s)}.cb-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s) var(--space-m)}.cb-grid .field input{font:inherit;padding:.65em .8em;border:1px solid var(--brand-border-strong);border-radius:var(--radius-s);background:var(--brand-surface);color:var(--brand-ink);width:100%}.consent{grid-column:1 / -1;display:flex;gap:var(--space-2xs);align-items:flex-start;font-size:var(--step--1);color:var(--brand-ink-soft)}.consent input{margin-top:.25em;accent-color:var(--brand-primary)}.cb-demo{grid-column:1 / -1;font-size:var(--step--1);color:var(--brand-accent-ink);background:var(--brand-primary-soft);border-radius:var(--radius-s);padding:var(--space-2xs) var(--space-s)}@media(max-width:40rem){.est-form,.cb-grid{grid-template-columns:1fr}.range-amt{font-size:var(--step-3)}}.ttl[data-astro-cid-kj6v5xfi]{margin-top:var(--space-l);border:1px solid var(--brand-border);border-radius:var(--radius-l);padding:var(--space-l);background:var(--brand-surface);display:grid;gap:var(--space-m)}.ttl[data-astro-cid-kj6v5xfi] h2[data-astro-cid-kj6v5xfi]{font-size:var(--step-2)}.ttl-eyebrow[data-astro-cid-kj6v5xfi]{font-family:var(--font-body);font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--brand-accent-strong);margin-bottom:calc(-1 * var(--space-2xs))}.ttl-intro[data-astro-cid-kj6v5xfi]{color:var(--brand-ink-soft);margin-top:calc(-1 * var(--space-2xs))}.ttl-or[data-astro-cid-kj6v5xfi]{font-weight:600;font-size:var(--step--1);color:var(--brand-ink-soft);margin-bottom:var(--space-2xs)}.ttl-dark[data-astro-cid-kj6v5xfi]{background:repeating-linear-gradient(to bottom,transparent 0,transparent 2.3rem,oklch(1 0 0 / .035) 2.3rem,oklch(1 0 0 / .035) calc(2.3rem + 1px)),linear-gradient(160deg,var(--brand-charcoal) 0%,var(--brand-charcoal-strong) 100%);border:1px solid var(--brand-charcoal-line);border-left:4px solid var(--brand-accent);color:var(--brand-on-dark);box-shadow:var(--shadow-l)}.ttl-dark[data-astro-cid-kj6v5xfi] h2[data-astro-cid-kj6v5xfi]{color:var(--brand-on-dark)}.ttl-dark[data-astro-cid-kj6v5xfi] .ttl-eyebrow[data-astro-cid-kj6v5xfi]{color:var(--brand-accent)}.ttl-dark[data-astro-cid-kj6v5xfi] .ttl-intro[data-astro-cid-kj6v5xfi],.ttl-dark[data-astro-cid-kj6v5xfi] .ttl-or,.ttl-dark[data-astro-cid-kj6v5xfi] .consent{color:var(--brand-on-dark-soft)}.ttl-dark[data-astro-cid-kj6v5xfi] .cb-grid .field label{color:var(--brand-on-dark)}.ttl-dark[data-astro-cid-kj6v5xfi] .cb-grid .field input{background:#fffffff2;border-color:transparent}.ttl-dark[data-astro-cid-kj6v5xfi] .call-bar{background:#ffffff0f;border:1px solid var(--brand-charcoal-line)}.ttl-dark[data-astro-cid-kj6v5xfi] .cb-demo{background:#ffffff14;color:var(--brand-on-dark-soft)}
