:root{--ground:#f5f7fa;--sheet:#fff;--rule:#dce3ec;--rule-strong:#b9c5d6;--ink:#0e1726;--ink-muted:#4b586b;--accent:#154b9b;--accent-hover:#0f3a7a;--accent-soft:#eef4ff;--positive:#136f46;--positive-bg:#ecfdf3;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}body{background:var(--ground);color:var(--ink);margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600;line-height:1.18}p{margin:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ledger-shell{background:var(--sheet);border-left:1px solid var(--rule);border-right:1px solid var(--rule);flex-direction:column;max-width:1200px;min-height:100vh;margin:0 auto;display:flex}.ledger-section{border-bottom:1px solid var(--rule);padding:3rem 2.5rem}.hero-grid-bg{background-color:var(--sheet);background-image:linear-gradient(90deg,#dce3ec6b 1px,#0000 1px),linear-gradient(#dce3ec6b 1px,#0000 1px);background-size:32px 32px}.btn{font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:var(--sheet);color:var(--ink);border-color:var(--rule-strong)}.btn-secondary:hover{background:var(--ground);border-color:var(--ink)}.btn-sm{padding:.48rem .85rem;font-size:.84375rem}.table-scroll{border:1px solid var(--rule);background:var(--sheet);width:100%;overflow-x:auto}table.data-table{border-collapse:collapse;width:100%;font-size:.875rem}table.data-table th{background:var(--ground);color:var(--ink-muted);text-align:left;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);white-space:nowrap;padding:.65rem .85rem;font-weight:500}table.data-table th:last-child,table.data-table td:last-child{border-right:none}table.data-table td{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);vertical-align:top;padding:.7rem .85rem}table.data-table tr:last-child td{border-bottom:none}table.data-table th.num,table.data-table td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}table.data-table tr.median-row td{background:var(--positive-bg);color:var(--positive);font-weight:600}.field-group{flex-direction:column;gap:.35rem;display:flex}.field-group label{color:var(--ink);font-size:.875rem;font-weight:500}.field-group input,.field-group select,.field-group textarea{font-family:var(--font-sans);color:var(--ink);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:2px;padding:.6rem .75rem;font-size:.9375rem}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}@media (width<=768px){.ledger-section{padding:2rem 1.15rem}}.site-header.svelte-12qhfyh{border-bottom:1px solid var(--rule);background:var(--sheet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 2.5rem;display:flex}.brand.svelte-12qhfyh{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.125rem;font-weight:600;display:inline-flex}.brand.svelte-12qhfyh:hover{text-decoration:none}.brand-mark.svelte-12qhfyh{background:var(--ink);border-radius:1px;flex-direction:column;gap:3px;width:22px;padding:4px;display:inline-flex}.brand-mark.svelte-12qhfyh span:where(.svelte-12qhfyh){background:#fff;height:3px;display:block}.brand-mark.svelte-12qhfyh span:where(.svelte-12qhfyh):first-child{background:#60a5fa;width:100%}.brand-mark.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(2){width:72%}.brand-mark.svelte-12qhfyh span:where(.svelte-12qhfyh):last-child{background:#34d399;width:88%}.site-nav.svelte-12qhfyh{align-items:center;gap:1.6rem;font-size:.9375rem;display:flex}.site-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-muted);font-weight:500}.site-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink);text-decoration:none}.header-actions.svelte-12qhfyh{align-items:center;gap:1rem;display:flex}.phone-link.svelte-12qhfyh{color:var(--ink-muted);font-size:.84375rem}.page-body.svelte-12qhfyh{flex:1}.site-footer.svelte-12qhfyh{background:var(--ground);color:var(--ink-muted);padding:2.5rem 2.5rem 1.75rem;font-size:.875rem}.footer-grid.svelte-12qhfyh{border-bottom:1px solid var(--rule);grid-template-columns:1.5fr 1fr 1.2fr;gap:2.5rem;padding-bottom:2rem;display:grid}.footer-brand.svelte-12qhfyh{color:var(--ink);margin-bottom:.5rem;font-size:1rem;font-weight:600}.footer-desc.svelte-12qhfyh{max-width:38ch;line-height:1.55}.footer-heading.svelte-12qhfyh{color:var(--ink);margin-bottom:.65rem;font-weight:600}.footer-links.svelte-12qhfyh{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.footer-bottom.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;font-size:.8125rem;display:flex}@media (width<=820px){.site-header.svelte-12qhfyh{padding:.9rem 1.15rem}.phone-link.svelte-12qhfyh{display:none}.site-nav.svelte-12qhfyh{border-top:1px solid var(--rule);order:3;justify-content:space-between;gap:.75rem;width:100%;padding-top:.5rem;font-size:.8125rem}.site-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){white-space:nowrap}.site-footer.svelte-12qhfyh{padding:2rem 1.15rem 1.5rem}.footer-grid.svelte-12qhfyh{grid-template-columns:1fr;gap:1.5rem}}
