:root{--ink:#10151b;--muted:#5b6570;--canvas:#f4f5f1;--paper:#fff;--line:#cfd4d0;--signal:#b8e84b;--warm:#eceee8;--max:1180px;color:var(--ink);background:var(--canvas);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;line-height:1.5}.shell{width:min(var(--max),calc(100% - 40px));margin:auto}.narrow{max-width:760px}a{color:inherit;text-underline-offset:3px}a:hover{color:#435028}.wordmark{letter-spacing:.12em;font:800 .86rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.site-header{z-index:10;background:color-mix(in srgb,var(--canvas) 95%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:25px;min-height:70px;display:flex}.site-header ul{align-items:center;gap:20px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.site-header nav a{text-decoration:none}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{color:var(--ink);background:var(--signal);border-color:var(--signal)}.button-small{padding:8px 10px;font-size:.8rem}.button-quiet{color:var(--ink);background:0 0}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#4f5b2b;margin:0 0 14px;font:700 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.hero{border-bottom:1px solid var(--line);padding:92px 0 68px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;display:grid}.hero h1,.page-intro h1,.tool-intro h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(3rem,6.5vw,6.3rem);line-height:.93}.lead{color:#3f4851;max-width:650px;margin:28px 0;font-size:1.17rem}.actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.text-link{font-weight:700}.proof-strip{text-transform:uppercase;letter-spacing:.07em;border-top:1px solid var(--line);margin:48px 0 0;padding-top:18px;font:700 .72rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-figure{background:var(--ink);color:#eef0ea;padding:22px}.figure-label,.figure-footer{letter-spacing:.1em;text-transform:uppercase;color:#abb4ae;font:700 .7rem/1.3 ui-monospace,monospace}.workflow-figure .stage{border-top:1px solid #354039;grid-template-columns:35px 1fr auto;gap:10px;padding:12px 0;font-size:.88rem;display:grid}.workflow-figure .stage span,.workflow-figure i{color:#aab3ae;text-transform:uppercase;font:600 .65rem/1.5 ui-monospace,monospace}.workflow-figure i{color:var(--signal);font-style:normal}.workflow-figure .flagged strong{color:var(--signal)}.section{padding:82px 0}.ruled{border-bottom:1px solid var(--line)}.section-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.section h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.empty-evidence{border:1px solid var(--line);background:var(--paper);max-width:800px;margin-top:34px;padding:31px}.empty-evidence h3{margin:16px 0 5px;font-size:1.55rem}.empty-evidence p{color:var(--muted);max-width:680px}.status{letter-spacing:.08em;border:1px solid;padding:5px 7px;font:700 .7rem/1 ui-monospace,monospace}.hold{color:#7a5610}.split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.split h2{margin-bottom:22px}.surface-list{border-top:1px solid var(--ink)}.surface-list>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 1.6fr;gap:14px;padding:15px 0;display:grid}.surface-list span{color:#68736d;font:700 .7rem ui-monospace,monospace}.surface-list p{color:var(--muted);margin:0;font-size:.9rem}.muted{background:var(--warm)}.three-up{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.three-up>div{border-right:1px solid var(--line);padding:30px}.three-up>div:last-child{border:0}.three-up h3{margin:15px 0;font-size:1.42rem;line-height:1.1}.three-up p{color:var(--muted);min-height:96px;font-size:.95rem}.three-up a{font-weight:700}.method{grid-template-columns:.7fr 1.3fr;gap:58px;display:grid}.method dl{border-top:1px solid var(--ink);margin-top:30px}.method dl div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:25px;padding:17px 0;display:grid}.method dt{letter-spacing:.07em;font:700 .75rem ui-monospace,monospace}.method dd{color:var(--muted);margin:0}.signup{background:var(--ink);color:#eef0ea}.signup h2{max-width:680px}.signup p:last-child{color:#c6cec8}.page-intro,.tool-intro{border-bottom:1px solid var(--line);background:var(--paper);padding:108px 0 70px}.tool-shell{padding:55px 0 90px}.failure-form{gap:18px;display:grid}.failure-form fieldset{border:1px solid var(--line);background:var(--paper);padding:24px}.failure-form legend{font-size:1.35rem;font-weight:750}.failure-form legend span{color:#596765;vertical-align:middle;font:700 .7rem ui-monospace,monospace}.failure-form fieldset>p{color:var(--muted);margin:7px 0 20px}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid label{gap:6px;font-size:.82rem;font-weight:650;display:grid}.form-grid select{color:var(--ink);font:inherit;background:#fff;border:1px solid #aab2ad;padding:10px}.form-grid .checkbox{align-items:center;gap:9px;display:flex}.map-result{border:2px solid var(--ink);background:var(--paper);margin-top:32px;padding:32px}.map-result h2{letter-spacing:-.045em;margin:0;font-size:2rem;line-height:1.05}.map-result>p{max-width:800px;color:var(--muted)}.result-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin:28px 0;display:grid}.result-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.result-grid h3{letter-spacing:.1em;margin:0 0 10px;font:700 .75rem ui-monospace,monospace}.result-grid ul{color:#3d474c;margin:0;padding-left:18px;font-size:.92rem}.result-grid li+li{margin-top:8px}.prose{max-width:760px}.prose h2{margin:42px 0 12px;font-size:2rem}.prose li,.prose p{color:#3c464c}.site-footer{border-top:1px solid var(--line);padding:38px 0;font-size:.85rem}.footer-inner{grid-template-columns:1.3fr 1fr auto;align-items:start;gap:30px;display:grid}.footer-inner p{color:var(--muted);margin:8px 0}.footer-inner nav{flex-wrap:wrap;gap:10px 18px;display:flex}.footer-inner nav a{text-decoration:none}@media (width<=850px){.site-header nav>ul>li:not(:last-child){display:none}.hero-grid,.split,.method{grid-template-columns:1fr;gap:35px}.hero{padding-top:65px}.three-up{grid-template-columns:1fr}.three-up>div{border-right:0;border-bottom:1px solid var(--line)}.three-up>div:last-child{border-bottom:0}.three-up p{min-height:0}.footer-inner,.form-grid,.result-grid{grid-template-columns:1fr}.surface-list>div{grid-template-columns:35px 1fr}.surface-list p{grid-column:2}.method dl div{grid-template-columns:1fr;gap:6px}.section-head{display:block}}@media (width<=520px){.shell{width:min(var(--max),calc(100% - 28px))}.hero h1,.page-intro h1,.tool-intro h1{font-size:3rem}.section{padding:60px 0}.failure-form fieldset,.workflow-figure{padding:17px}}
