:root{--ink:#14241e;--ink-soft:#33453e;--muted:#5d6762;--paper:#f7f5ee;--paper-strong:#fffdf8;--line:#c9ccc3;--line-dark:#8f978f;--accent:#ef5f4b;--green:#285744;--tint:#edf0e8;--page-width:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#f7f5eef5;min-height:68px;position:sticky;top:0}.site-header-inner{min-height:68px;max-width:var(--page-width);justify-content:space-between;align-items:center;gap:30px;margin:0 auto;padding:0 28px;display:flex}.wordmark{color:var(--ink);align-items:center;gap:11px;font-weight:800;text-decoration:none;display:inline-flex}.wordmark-mark{object-fit:cover;width:36px;height:36px;display:block}.wordmark-name{letter-spacing:-.04em;font-size:20px}.site-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.site-header nav a{padding:8px 0;text-decoration:none}.site-header nav a:hover{color:var(--accent)}.home-page{overflow:hidden}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0;font:700 11px/1.35 Courier New,monospace}.ledger-hero{max-width:var(--page-width);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(360px,.88fr) minmax(600px,1.55fr);min-height:730px;margin:0 auto;display:grid}.hero-promise{border-right:1px solid var(--line);padding:clamp(54px,6vw,86px) clamp(30px,4vw,58px)}.hero-promise h1{letter-spacing:-.065em;max-width:470px;margin:22px 0 26px;font-size:clamp(56px,5vw,78px);font-weight:780;line-height:.92}.hero-lede{max-width:470px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.6}.promise-list{gap:17px;max-width:460px;margin:34px 0 0;padding:0;list-style:none;display:grid}.promise-list li{grid-template-columns:20px 1fr;gap:12px;font-size:15px;line-height:1.45;display:grid}.promise-list svg,.checks-list svg{width:18px;height:18px;color:var(--accent)}.hero-order{margin-top:42px}.hero-order .button{width:min(100%,280px)}.hero-order p{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.6}.review-ledger{background:#fffdf866;padding:clamp(38px,4vw,58px) clamp(28px,4vw,54px) 24px}.ledger-heading h2{letter-spacing:-.04em;margin:17px 0 14px;font-size:clamp(28px,3vw,40px);line-height:1.05}.ledger-heading dl{gap:4px;margin:0 0 26px;font-size:13px;display:grid}.ledger-heading dl div{grid-template-columns:145px 1fr;gap:8px;display:grid}.ledger-heading dt{font-weight:750}.ledger-heading dd{margin:0}.ledger-column-head,.ledger-rows>li{grid-template-columns:.88fr 1fr .84fr;gap:24px;display:grid}.ledger-column-head{border-block:1px solid var(--line-dark);letter-spacing:.08em;text-transform:uppercase;padding:10px 6px;font:700 10px/1.2 Courier New,monospace}.ledger-rows{margin:0;padding:0;list-style:none}.ledger-rows>li{border-bottom:1px solid var(--line);padding:24px 6px}.ledger-item,.ledger-evidence,.ledger-flag{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ledger-item{gap:5px;font-size:12px;line-height:1.35}.ledger-item strong{margin-bottom:4px;font-size:15px}.ledger-number{letter-spacing:-.04em;margin-bottom:4px;font-size:24px}.ledger-evidence{gap:12px}.ledger-evidence span{border-bottom:1px solid var(--line);text-transform:uppercase;grid-template-columns:18px 1fr;gap:7px;width:100%;padding:0 0 12px;font:700 10px/1.45 Courier New,monospace;display:grid}.ledger-evidence svg{width:16px;height:16px}.ledger-flag strong,.ledger-flag>b{color:var(--accent)}.ledger-flag strong{max-width:180px;font-size:15px;line-height:1.2}.ledger-flag p{margin:9px 0 13px;font-size:12px;line-height:1.45}.ledger-flag>b{font-size:18px}.ledger-flag span{color:var(--muted);margin-top:4px;font-size:10px}.ledger-footer{justify-content:space-between;gap:20px;padding:14px 6px 0;font:700 9px/1.4 Courier New,monospace;display:flex}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:0;justify-content:center;align-items:center;min-height:50px;padding:14px 22px;font-size:14px;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--accent);background:var(--accent);transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.7}.button.secondary{color:var(--ink);background:0 0}.button.secondary:hover{border-color:var(--ink);background:var(--ink);color:#fff}.use-check-section,.delivery-process{max-width:var(--page-width);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.28fr .92fr;margin:0 auto;display:grid}.use-cases,.checks-list,.deliverables,.process-list{padding:clamp(42px,5vw,68px) clamp(28px,4vw,48px)}.use-cases,.deliverables{border-right:1px solid var(--line)}.use-check-section h2,.evidence-flow h2,.delivery-process h2,.faq-section h2{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(26px,3vw,38px);line-height:1}.use-case-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.use-case-grid article{background:var(--paper);text-align:center;min-height:205px;padding:22px 18px}.use-case-grid svg{width:48px;height:48px;color:var(--accent);margin-bottom:18px}.use-case-grid h3{margin:0 0 10px;font-size:15px}.use-case-grid p,.checks-list li,.flow-grid p,.deliverables p,.process-list p,.assurance-grid p{color:var(--ink-soft);font-size:13px;line-height:1.55}.use-case-grid p{margin:0}.checks-list ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.checks-list li{grid-template-columns:18px 1fr;gap:11px;display:grid}.evidence-flow{max-width:var(--page-width);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 auto;padding:clamp(46px,6vw,76px) clamp(28px,4vw,48px)}.flow-grid{grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:center;display:grid}.flow-grid article{text-align:center;max-width:330px;margin:0 auto}.flow-icon-group{min-height:68px;color:var(--ink);justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.flow-icon-group svg{width:42px;height:42px}.flow-icon-group svg:first-child{color:var(--accent)}.flow-grid b{font-size:16px}.flow-grid p{margin:10px 0 0}.flow-arrow{width:36px;height:36px;color:var(--ink)}.deliverables>div{gap:24px;display:grid}.deliverables article{grid-template-columns:62px 1fr;gap:22px;display:grid}.deliverables svg{width:54px;height:54px;color:var(--accent)}.deliverables h3,.process-list h3,.assurance-grid h3{letter-spacing:-.02em;margin:0 0 7px;font-size:16px}.deliverables p,.process-list p,.assurance-grid p{margin:0}.process-list ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.process-list li{grid-template-columns:30px 1fr;gap:16px;display:grid}.process-list li>b{border:1px solid var(--accent);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.process-note{margin-top:28px!important}.assurance-grid{max-width:var(--page-width);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.assurance-grid article{border-right:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;min-height:180px;padding:34px 28px;display:grid}.assurance-grid article:last-child{border-right:0}.assurance-grid svg{width:36px;height:36px}.assurance-grid .legal-boundary svg{color:var(--accent)}.faq-section{max-width:var(--page-width);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 auto;padding:clamp(44px,5vw,66px) clamp(28px,4vw,48px)}.faq-grid{grid-template-columns:1fr 1fr;column-gap:60px;display:grid}.faq-grid details{border-top:1px solid var(--line)}.faq-grid details:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.faq-grid summary{cursor:pointer;padding:17px 38px 17px 0;font-size:14px;font-weight:700;list-style:none;position:relative}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";font-size:23px;font-weight:400;position:absolute;top:13px;right:8px}.faq-grid details[open] summary:after{content:"-"}.faq-grid details p{max-width:620px;color:var(--muted);margin:-4px 0 20px;font-size:13px;line-height:1.6}.final-order{max-width:var(--page-width);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-strong);justify-content:space-between;align-items:center;gap:50px;margin:0 auto;padding:34px 48px;display:flex}.final-order h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(28px,3vw,42px)}.final-order p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.final-actions{gap:12px;min-width:320px;display:grid}.final-actions .button{width:100%}.final-actions>a{text-underline-offset:4px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.final-actions>a svg{width:16px;height:16px}footer{max-width:var(--page-width);justify-content:space-between;gap:40px;margin:0 auto;padding:42px 28px 56px;display:flex}.footer-brand p{max-width:430px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.footer-links{align-items:flex-start;gap:22px;font-size:12px;display:flex}.content{max-width:800px;min-height:65vh;margin:0 auto;padding:72px 28px 90px}.content .eyebrow{margin-bottom:16px}.content h1,.order-shell h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(44px,6vw,68px);line-height:.98}.content h2{letter-spacing:-.035em;margin:42px 0 16px;font-size:30px}.content p,.content li{color:#424b46;line-height:1.7}.report{border:1px solid var(--ink);background:#fff;margin:28px 0;padding:30px}.finding{border-top:1px solid var(--line);padding:18px 0}.finding strong{margin-bottom:6px;display:block}.order-shell{max-width:950px;margin:0 auto;padding:60px 28px 90px}.status{text-transform:uppercase;background:#dce7df;padding:7px 10px;font:700 12px Courier New,monospace;display:inline-block}.upload-form{border:1px solid var(--line);background:var(--paper-strong);gap:14px;margin:28px 0;padding:24px;display:grid}.upload-form input,.upload-form select,.waitlist input{border:1px solid var(--line);background:#fff;width:100%;padding:13px}.document-list{padding:0;list-style:none}.document-list li{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.notice{border-left:4px solid var(--accent);background:#f3e4dc;padding:16px}.waitlist{gap:8px;display:flex}.waitlist button{background:var(--ink);color:#fff;border:0;padding:11px 14px}.fine{color:var(--muted);font-size:13px;line-height:1.55}.error{color:#9d271b}@media (max-width:1050px){.ledger-hero{grid-template-columns:1fr}.hero-promise{border-right:0;border-bottom:1px solid var(--line)}.hero-promise h1,.hero-lede{max-width:720px}.hero-order{max-width:520px}.use-check-section,.delivery-process{grid-template-columns:1fr}.use-cases,.deliverables{border-right:0;border-bottom:1px solid var(--line)}.assurance-grid{grid-template-columns:1fr 1fr}.assurance-grid article:nth-child(2){border-right:0}.assurance-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.site-header-inner{min-height:64px;padding:0 20px}.site-header{min-height:64px}.site-header nav{gap:0}.site-header nav a{display:none}.site-header nav a:nth-child(3){font-size:13px;font-weight:700;display:block}.wordmark-mark{width:32px;height:32px}.wordmark-name{font-size:18px}.ledger-hero,.use-check-section,.delivery-process,.assurance-grid,.faq-section,.final-order{border-inline:0}.hero-promise,.review-ledger,.use-cases,.checks-list,.deliverables,.process-list,.evidence-flow,.faq-section{padding-inline:20px}.hero-promise h1{font-size:clamp(52px,17vw,72px)}.hero-lede{font-size:17px}.ledger-heading dl div{grid-template-columns:1fr;gap:2px}.ledger-heading dd{margin-bottom:5px}.ledger-column-head{display:none}.ledger-rows>li{grid-template-columns:1fr;gap:22px;padding-block:28px}.ledger-evidence:before,.ledger-flag:before{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font:700 10px Courier New,monospace}.ledger-evidence:before{content:"Evidence"}.ledger-flag:before{content:"Flag and amount"}.ledger-footer{flex-direction:column}.use-case-grid{grid-template-columns:1fr 1fr}.flow-grid{grid-template-columns:1fr;gap:24px}.flow-arrow{margin:0 auto;transform:rotate(90deg)}.deliverables article{grid-template-columns:48px 1fr}.deliverables svg{width:42px;height:42px}.assurance-grid{grid-template-columns:1fr}.assurance-grid article,.assurance-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.assurance-grid article:last-child{border-bottom:0}.faq-grid{grid-template-columns:1fr}.faq-grid details:nth-last-child(2){border-bottom:0}.final-order{flex-direction:column;align-items:stretch;padding:36px 20px}.final-actions{min-width:0}footer{flex-direction:column;padding-inline:20px}.footer-links{flex-wrap:wrap}.content{padding:56px 20px 72px}.content h1{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
