:root{--ground: #FFFFFF;--ground-sunk: #F6F9FA;--ink: #0B1F2A;--ink-2: #3E5464;--ink-3: #7C93A3;--line: #E6ECF0;--line-strong: #D5DFE6;--accent: #0E7C86;--accent-text: #0A5F67;--accent-wash: #F2F8F8;--amber: #B08900;--rust: #A6382A;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--step--1: .875rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: 1.5rem;--step-3: 2rem;--step-4: 2.75rem;--step-5: clamp(2.5rem, 1.6rem + 3.4vw, 3.75rem);--measure: 65ch;--radius-control: 6px;--radius-panel: 10px;--shell: 1160px;--space: 8px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--gutter: clamp(1.25rem, 5vw, 5rem);--ease: cubic-bezier(.2, .7, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.62;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.display{font-family:var(--font-sans);letter-spacing:-.028em;line-height:.98;margin:0;text-wrap:balance}.h1{font-size:clamp(2.5rem,6.6vw,4.5rem)}.h2{font-size:clamp(1.9rem,4vw,3rem)}.h3{font-family:var(--font-sans);letter-spacing:-.015em;font-size:1.2rem;line-height:1.24;margin:0}.field-label{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--accent-text)}.lede{font-size:clamp(1.0625rem,1.7vw,1.3rem);line-height:1.56;color:#2c3b34;max-width:56ch}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 24px}.section{padding-block:clamp(3.5rem,7vw,6.5rem);border-top:1px solid var(--line)}.section-flush{border-top:0}.section-ink{background:var(--ink);color:#e9efe6;border-top:0}.section-ink .field-label{color:#93ab9f}.section-ink .field-label:after{background:#3a5b4f}.section-ink .lede{color:#c5d3c8}.stack-lg>*+*{margin-top:2.6rem}.grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.masthead{position:sticky;top:0;z-index:50;background:var(--ground);border-bottom:1px solid var(--line)}.masthead-inner{display:flex;align-items:center;gap:24px;height:68px}.wordmark{display:inline-flex;align-items:center;text-decoration:none}.wordmark-logo{height:42px;width:auto;flex:none}.nav{display:flex;gap:22px;margin-left:auto}.nav-link{color:var(--ink-2);text-decoration:none;font-size:var(--step--1);font-weight:500;padding:6px 0;border-bottom:2px solid transparent}.nav-link:hover{color:var(--ink)}.nav-link-active{color:var(--accent-text);border-bottom-color:var(--accent)}.nav-toggle{display:none}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;border:1px solid var(--accent);border-radius:var(--radius-control);padding:11px 20px;font-size:var(--step--1);font-weight:600;cursor:pointer}.btn:hover{background:var(--accent-text);border-color:var(--accent-text)}.btn-sm{padding:8px 14px}.btn-quiet{background:var(--ground);color:var(--ink);border-color:var(--line-strong)}.btn-quiet:hover{background:var(--ground-sunk);border-color:var(--ink-3)}.hero{padding-block:clamp(3rem,8vw,6rem) clamp(3rem,6vw,5rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.hero-copy>*+*{margin-top:1.7rem}.hero-emphasis{color:var(--accent)}.ledger-card{background:var(--ground);border:1px solid var(--accent);box-shadow:6px 6px 0 var(--line-strong)}.ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--accent);background:var(--accent);color:#eaf1e7}.ledger-title{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.ledger-meta{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;color:#a9c0b2}.ledger-row{display:grid;grid-template-columns:4.2rem minmax(0,1fr) 4.8rem 3.9rem;gap:.5rem;align-items:center;padding:.72rem 1.05rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums}.ledger-code{font-weight:600;color:var(--ink);letter-spacing:.02em}.ledger-reason{color:var(--ink-3);font-size:.73rem;line-height:1.4}.ledger-amount{text-align:right;color:var(--ink)}.ledger-state{text-align:right;font-size:.64rem;letter-spacing:.1em;color:var(--rust);transition:color .4s var(--ease)}.ledger-row-cleared .ledger-state,.ledger-row-cleared .ledger-amount{color:var(--accent)}.ledger-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1.1rem;background:var(--ground-sunk);border-top:1px solid var(--accent)}.ledger-foot-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.ledger-total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--accent-text);letter-spacing:-.02em}.ledger-note{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;color:var(--ink-3);margin:.85rem 0 0;line-height:1.5}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line)}.metric{background:var(--ground-sunk);padding:1.6rem 1.3rem}.metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.7vw,2.1rem);font-weight:600;letter-spacing:-.03em;color:var(--accent);display:block}.metric-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-top:.5rem;display:block;line-height:1.5}.cell{background:var(--ground);padding:clamp(1.4rem,2.4vw,2rem);display:flex;flex-direction:column;gap:.7rem}.cell-index{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;color:var(--accent-text)}.cell-body{font-size:.98rem;color:#33423a;margin:0}.cell-list{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cell-list li{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em;color:var(--ink-3);padding-left:1.05rem;position:relative;line-height:1.5}.cell-list li:before{content:"";position:absolute;left:0;top:.5rem;width:.45rem;height:1px;background:var(--accent-text)}.aging{display:flex;flex-direction:column;gap:1.9rem}.aging-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.aging-caption{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.aging-days{font-family:var(--font-mono);font-size:.78rem;color:var(--ink);font-variant-numeric:tabular-nums}.aging-bar{display:flex;height:2.7rem;border:1px solid var(--line);overflow:hidden}.aging-seg{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.68rem;font-variant-numeric:tabular-nums;color:#f2f6ef;border-right:1px solid rgba(255,255,255,.28);transition:flex-basis .9s var(--ease);min-width:0;overflow:hidden}.aging-seg:last-child{border-right:0}.aging-key{display:flex;flex-wrap:wrap;gap:1.2rem}.aging-key-item{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.aging-swatch{width:.8rem;height:.8rem;border:1px solid rgba(0,0,0,.15)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#3a5b4f;border:1px solid #3a5b4f}.step{background:var(--ink);padding:1.6rem 1.4rem 1.9rem;display:flex;flex-direction:column;gap:.65rem}.step-num{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:var(--accent-text)}.step-title{font-family:var(--font-sans);font-size:1.05rem;letter-spacing:-.01em;color:#f0f5ee;margin:0}.step-body{font-size:.94rem;color:#b8c9bd;margin:0}.chips{display:flex;flex-wrap:wrap;gap:.55rem}.chip{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;padding:.5rem .85rem;border:1px solid var(--line);background:var(--ground);color:#33423a}.chip-link{text-decoration:none;transition:border-color .12s,color .12s}.chip-link:hover,.chip-link:focus-visible{border-color:var(--accent);color:var(--accent)}.quote{max-width:40ch;font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.42;margin:0;color:var(--ink)}.quote-attr{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-top:1.2rem;display:block}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field-wide{grid-column:1 / -1}.form-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.input{font-family:var(--font-sans);font-size:1rem;padding:.75rem .85rem;border:1px solid var(--line);background:var(--ground);color:var(--ink);border-radius:0;width:100%}.input:focus{border-color:var(--accent);outline:none;box-shadow:inset 0 -2px 0 var(--accent-text)}textarea.input{resize:vertical;min-height:8rem}.form-notice{grid-column:1 / -1;font-family:var(--font-mono);font-size:.7rem;line-height:1.6;letter-spacing:.02em;color:var(--rust);border:1px solid var(--rust);padding:.8rem .95rem;background:#a63d1e0d}.form-status{grid-column:1 / -1;font-family:var(--font-mono);font-size:.75rem;color:var(--accent)}.detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.detail-list li{border-top:1px solid var(--line);padding-block:.95rem;display:flex;flex-direction:column;gap:.2rem}.detail-key{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.detail-value{font-family:var(--font-mono);font-size:.9rem;color:var(--ink)}.price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:600;letter-spacing:-.03em;color:var(--accent);line-height:1}.price-unit{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:block;margin-top:.5rem}.footer{border-top:1px solid var(--line);background:var(--ground-sunk);margin-top:80px;padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-nav,.footer-contact{display:flex;flex-direction:column;gap:8px;font-style:normal}.footer-link{color:var(--ink-2);text-decoration:none;font-size:var(--step--1)}.footer-link:hover{color:var(--accent-text);text-decoration:underline}.footer-note{color:var(--ink-3);font-size:var(--step--1);margin:8px 0 0}.footer-legal{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}.prose>*+*{margin-top:1.15rem}.prose p{margin:0;max-width:62ch}.skip{position:absolute;left:-9999px}.skip:focus{left:24px;top:12px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--radius-control);z-index:100}@media (max-width: 960px){.hero-grid,.split,.footer-grid{grid-template-columns:minmax(0,1fr)}.metrics,.steps,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.grid-2,.grid-3,.metrics,.steps,.form{grid-template-columns:minmax(0,1fr)}.ledger-row{grid-template-columns:3.9rem minmax(0,1fr) 4.6rem;row-gap:.2rem}.ledger-state{grid-column:2 / -1;text-align:left}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media (max-width: 860px){.masthead-cta{display:none}.nav-toggle{display:block;margin-left:auto;background:none;border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:8px 14px;font:inherit;font-size:var(--step--1);color:var(--ink)}.nav{position:absolute;top:68px;left:0;right:0;flex-direction:column;background:var(--ground);border-bottom:1px solid var(--line);padding:16px 24px;gap:4px;display:none;margin-left:0}.nav-open{display:flex}.footer-grid{grid-template-columns:1fr;gap:28px}}.fact-panel{border:1px solid #D5E3E6;border-radius:var(--radius-panel);overflow:hidden;margin:24px 0}.fact-panel-head{background:var(--accent-wash);border-bottom:1px solid #D5E3E6;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.fact-panel-date{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-3)}.fact-table{width:100%;border-collapse:collapse}.fact-table th,.fact-table td{padding:11px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:var(--step--1)}.fact-table tr:last-child th,.fact-table tr:last-child td{border-bottom:none}.fact-table th{width:38%;color:var(--ink-2);font-weight:400}.fact-table td{color:var(--ink);font-weight:600}.fact-source{display:block;margin-top:3px;font-family:var(--font-mono);font-size:.65rem;font-weight:400;color:var(--accent-text);text-decoration:none}.fact-source:hover{text-decoration:underline}.faq-list{margin:0}.faq-item{border-top:1px solid var(--line);padding:16px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{font-weight:600;color:var(--ink);margin:0 0 5px}.faq-a{margin:0;color:var(--ink-2);max-width:var(--measure)}.breadcrumb{font-size:var(--step--1);color:var(--ink-3)}.breadcrumb a{color:var(--accent-text);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{margin:0 8px}.benchmarks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;margin:8px 0 0}.benchmarks-caption{margin:0 0 16px}.benchmark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.benchmark{display:flex;flex-direction:column;gap:4px}.benchmark-value{font-size:var(--step-3);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.benchmark-label{color:var(--ink-2);font-size:var(--step--1);max-width:30ch}@media (max-width: 860px){.benchmark-grid{grid-template-columns:1fr;gap:20px}}.cell-cta{margin-top:18px;align-self:start}.cell{display:flex;flex-direction:column}.cell-list{flex:1}.service-head{align-items:end}.service-title{font-size:clamp(2.1rem,4.6vw,3.1rem)}.service-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}.service-block-body{margin:8px 0 0;color:var(--ink-2);max-width:var(--measure)}.service-points{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px}.service-points li{position:relative;padding-left:22px;color:var(--ink-2);font-size:var(--step--1)}.service-points li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:2px;background:var(--accent)}.review-banner{border:1px solid var(--amber);border-left-width:4px;border-radius:var(--radius-control);background:#fcf8ec;color:#6b5400;padding:12px 16px;margin:20px 0 0;font-size:var(--step--1);max-width:var(--measure)}.glyph{width:40px;height:40px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cell .glyph{color:var(--accent);margin-bottom:14px}.service-eyebrow{display:flex;align-items:center;gap:10px}.service-eyebrow .glyph{width:28px;height:28px;color:var(--accent)}@media (prefers-reduced-motion: no-preference){.cell .glyph{transition:color .16s ease-out,transform .16s ease-out}.cell:hover .glyph{color:var(--accent-text);transform:translateY(-1px)}}.lifecycle{margin:0}.lifecycle-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.lifecycle-svg{display:block;width:100%;min-width:680px;height:auto}.lifecycle figcaption{margin:16px 0 0;color:var(--ink-2);font-size:var(--step--1);max-width:var(--measure)}.lifecycle-svg rect{fill:var(--ground);stroke:var(--line-strong);stroke-width:1.25}.lifecycle-svg text{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-anchor:middle;fill:var(--ink-2)}.lc-adjudication rect{fill:var(--accent-wash);stroke:var(--accent)}.lc-adjudication text{fill:var(--accent-text);font-weight:500}.lc-paid rect{fill:var(--accent);stroke:var(--accent)}.lc-paid text{fill:#fff;font-weight:500}.lc-denied rect{stroke:var(--rust)}.lc-denied text{fill:var(--rust);font-weight:500}.lc-worked rect{stroke:var(--amber)}.lc-worked text{fill:var(--amber);font-weight:500}.lc-flow{fill:none;stroke:var(--line-strong);stroke-width:1.25}.lc-clean{stroke:var(--accent)}.lc-deny{stroke:var(--rust)}.lc-work{stroke:var(--amber)}.lc-loop{stroke-dasharray:4 3}.lc-head{fill:var(--ink-3)}.lc-head-clean{fill:var(--accent)}.lc-head-deny{fill:var(--rust)}.lc-head-work{fill:var(--amber)}.lc-brace path{fill:none;stroke:var(--line-strong);stroke-width:1}.lc-brace text{font-size:9.5px;letter-spacing:.14em;fill:var(--ink-3)}.lc-brace-work text{fill:var(--amber)}.lifecycle-svg .lc-step,.lifecycle-svg .lc-adjudication,.lifecycle-svg .lc-paid,.lifecycle-svg .lc-denied,.lifecycle-svg .lc-worked,.lifecycle-svg .lc-flow{opacity:0;transition:opacity .34s ease-out;transition-delay:calc(var(--i, 0) * .11s)}.lifecycle-svg.is-shown .lc-step,.lifecycle-svg.is-shown .lc-adjudication,.lifecycle-svg.is-shown .lc-paid,.lifecycle-svg.is-shown .lc-denied,.lifecycle-svg.is-shown .lc-worked,.lifecycle-svg.is-shown .lc-flow{opacity:1}.state-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 0;border:1px solid #D5E3E6;border-radius:var(--radius-panel);overflow:hidden}.state-facts>div{padding:12px 16px;border-right:1px solid #D5E3E6}.state-facts>div:last-child{border-right:none}.state-facts dt{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.state-facts dd{margin:4px 0 0;color:var(--ink);font-size:var(--step--1)}.fine{margin:12px 0 0;color:var(--ink-3);font-size:var(--step--1);max-width:var(--measure)}@media (max-width: 860px){.service-body,.service-points,.state-facts{grid-template-columns:1fr}.state-facts>div{border-right:none;border-bottom:1px solid #D5E3E6}.state-facts>div:last-child{border-bottom:none}}.botcheck{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.scene-3d{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.scene-3d canvas{display:block;width:100%!important;height:100%!important}.masthead,main,.footer{position:relative;z-index:1}@media print{.scene-3d{display:none}}
