.page-head[data-astro-cid-42qgyssg]{padding-block:clamp(48px,7vw,80px) 0}.page-head[data-astro-cid-42qgyssg] h1[data-astro-cid-42qgyssg]{max-width:20ch}.model-grid[data-astro-cid-42qgyssg]{display:grid;grid-template-columns:minmax(0,620px) 1fr;gap:clamp(24px,4vw,56px);align-items:center;margin-top:26px}@media(max-width:900px){.model-grid[data-astro-cid-42qgyssg]{grid-template-columns:1fr}}.ledger[data-astro-cid-42qgyssg]{padding:8px 28px 0;overflow:hidden}.l-row[data-astro-cid-42qgyssg]{display:flex;align-items:baseline;gap:10px;padding:19px 0;border-bottom:1px dashed var(--line)}.l-row[data-astro-cid-42qgyssg]:last-of-type{border-bottom:none}.l-op[data-astro-cid-42qgyssg]{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--amber);width:16px;flex-shrink:0}.l-ic[data-astro-cid-42qgyssg]{color:var(--terra);align-self:center;display:inline-flex;flex-shrink:0}.l-label[data-astro-cid-42qgyssg]{color:var(--ink-soft);font-size:.94rem}.l-fill[data-astro-cid-42qgyssg]{flex:1;min-width:24px;border-bottom:2px dotted var(--line);transform:translateY(-5px)}.l-val[data-astro-cid-42qgyssg]{font-family:var(--font-display);font-weight:700;font-size:1.35rem;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.l-total[data-astro-cid-42qgyssg]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:6px -28px 0;padding:20px 28px 22px;border-top:2.5px solid var(--terra);background:linear-gradient(160deg,var(--amber-soft),#fbf2e3)}.l-total[data-astro-cid-42qgyssg] .l-label[data-astro-cid-42qgyssg]{color:var(--ink-soft)}.l-total[data-astro-cid-42qgyssg] .l-val[data-astro-cid-42qgyssg]{font-size:clamp(1.65rem,3.4vw,2.1rem);color:var(--terra-deep)}@media(max-width:640px){.ledger[data-astro-cid-42qgyssg]{padding-inline:20px}.l-total[data-astro-cid-42qgyssg]{margin-inline:-20px;padding-inline:20px}.l-label[data-astro-cid-42qgyssg]{font-size:.86rem}.l-val[data-astro-cid-42qgyssg]{font-size:1.2rem}}.note[data-astro-cid-42qgyssg]{color:var(--ink-soft);font-size:.95rem}.cost-grid[data-astro-cid-42qgyssg],.proj-grid[data-astro-cid-42qgyssg]{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(26px,4vw,60px);align-items:start}@media(max-width:900px){.cost-grid[data-astro-cid-42qgyssg],.proj-grid[data-astro-cid-42qgyssg]{grid-template-columns:1fr}}.cost-name[data-astro-cid-42qgyssg]{display:flex;align-items:flex-start;gap:14px}.cost[data-astro-cid-42qgyssg] td[data-astro-cid-42qgyssg].val{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.cost[data-astro-cid-42qgyssg] small[data-astro-cid-42qgyssg]{color:var(--ink-soft)}.totals[data-astro-cid-42qgyssg]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.chip-strong[data-astro-cid-42qgyssg]{background:var(--terra);color:#fff8f3}.chart-card[data-astro-cid-42qgyssg]{padding:22px;margin:0}.chart-card[data-astro-cid-42qgyssg].wide{max-width:860px}.sc-grid[data-astro-cid-42qgyssg]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}@media(max-width:800px){.sc-grid[data-astro-cid-42qgyssg]{grid-template-columns:1fr}}.sc-card[data-astro-cid-42qgyssg]{padding:28px;position:relative}.sc-card[data-astro-cid-42qgyssg].featured{border:2px solid var(--amber);background:linear-gradient(170deg,#fff 70%,var(--amber-soft))}.sc-top[data-astro-cid-42qgyssg]{display:flex;align-items:center;gap:16px;margin-bottom:18px}.sc-head[data-astro-cid-42qgyssg]{display:flex;flex-direction:column;gap:3px;min-width:0}.sc-head[data-astro-cid-42qgyssg] h3[data-astro-cid-42qgyssg]{margin:0}.badge[data-astro-cid-42qgyssg]{color:var(--terra);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.sc-card[data-astro-cid-42qgyssg] dl[data-astro-cid-42qgyssg]{margin:0}.sc-card[data-astro-cid-42qgyssg] .row[data-astro-cid-42qgyssg]{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.sc-card[data-astro-cid-42qgyssg] .row[data-astro-cid-42qgyssg]:last-child{border-bottom:none}.sc-card[data-astro-cid-42qgyssg] dt[data-astro-cid-42qgyssg]{color:var(--ink-soft)}.sc-card[data-astro-cid-42qgyssg] dd[data-astro-cid-42qgyssg]{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.pr-grid[data-astro-cid-42qgyssg]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}@media(max-width:960px){.pr-grid[data-astro-cid-42qgyssg]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.pr-grid[data-astro-cid-42qgyssg]{grid-template-columns:1fr}}.pr-card[data-astro-cid-42qgyssg]{background:#fdf6ee0d;border:1px solid rgba(240,221,205,.18);border-radius:var(--radius);padding:24px;transition:transform .25s ease,background .25s ease,border-color .25s ease}.pr-card[data-astro-cid-42qgyssg]:hover{transform:translateY(-4px);background:#fdf6ee17;border-color:#e8a95273}.pr-card[data-astro-cid-42qgyssg] .icon-chip[data-astro-cid-42qgyssg]{margin-bottom:14px}.pr-card[data-astro-cid-42qgyssg] h3[data-astro-cid-42qgyssg]{font-size:1.08rem;color:#fdf6ee}.pr-card[data-astro-cid-42qgyssg] p[data-astro-cid-42qgyssg]{font-size:.94rem;margin:0}.exit-grid[data-astro-cid-42qgyssg]{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(26px,4vw,60px);align-items:center}@media(max-width:800px){.exit-grid[data-astro-cid-42qgyssg]{grid-template-columns:1fr}}.exit-big[data-astro-cid-42qgyssg]{text-align:center;padding:30px;border:2px dashed var(--terra-soft);border-radius:var(--radius)}.mult[data-astro-cid-42qgyssg]{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,7vw,4.6rem);color:var(--terra);line-height:1;font-variant-numeric:tabular-nums}.mult-label[data-astro-cid-42qgyssg]{font-family:var(--font-display);font-weight:700;letter-spacing:.2em;color:var(--ink-soft)}.deck-inner[data-astro-cid-42qgyssg]{text-align:center;display:flex;flex-direction:column;align-items:center}.deck-inner[data-astro-cid-42qgyssg] p[data-astro-cid-42qgyssg]{margin-inline:auto}.deck-actions[data-astro-cid-42qgyssg]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:10px 0 34px}.disclaimer[data-astro-cid-42qgyssg]{font-size:.8rem;color:var(--ink-faint);max-width:88ch;text-align:left;border-top:1px solid var(--line);padding-top:18px}
