:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--ink: #0b0f14;--surface: #121922;--surface-high: #1a2430;--paper: #f3f0e7;--muted: #a9b2bc;--amber: #f5b842;--amber-ink: #241600;--mint: #54d6a2;--coral: #ff8c78;--grid: #294057;--line: #2b3948;background:var(--ink);color:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--ink);background-image:radial-gradient(circle at 1px 1px,rgba(93,123,151,.18) 1px,transparent 0);background-size:24px 24px;font-size:17px;line-height:1.55}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.65rem,6vw,4.5rem);max-width:11ch;margin-bottom:24px}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:1.25rem;letter-spacing:-.02em}p{color:var(--muted)}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-160%);background:var(--paper);color:var(--ink);padding:10px 16px}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.site-header,.app-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 48px));margin:auto;border-bottom:1px solid rgba(169,178,188,.24)}.brand{display:flex;align-items:center;gap:10px;font-weight:750;text-decoration:none;letter-spacing:-.02em}.mark{width:38px;height:38px;fill:none;stroke:var(--amber);stroke-width:2}nav{display:flex;gap:28px;align-items:center}nav a{color:var(--muted);text-decoration:none;font-size:15px}nav a:hover{color:var(--paper)}.hero{width:min(1240px,calc(100% - 48px));margin:auto;min-height:750px;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(560px,1.3fr);align-items:center;gap:38px;padding:72px 0}.hero-copy{position:relative;z-index:2}.eyebrow{color:var(--amber);font:700 13px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.status-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border:2px solid var(--mint);background:#54d6a226}.lede{font-size:20px;max-width:56ch;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:32px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid transparent;border-radius:2px 2px 12px;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.primary{background:var(--amber);color:var(--amber-ink);box-shadow:4px 4px #f5b8422e}.primary:hover{background:#ffc95c}.secondary{color:var(--paper);background:var(--surface);border-color:var(--line)}.secondary:hover{border-color:var(--muted)}.download-note{color:var(--muted);font-size:13px;max-width:18ch}.trust-list{list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px;padding:0;margin:32px 0 0;font-size:14px;color:var(--muted)}.trust-list li:before{content:"◇";color:var(--mint);margin-right:7px}.hero-art{margin:0 -48px 0 -120px;position:relative;z-index:1}.hero-art:after{content:"";position:absolute;inset:6% 2%;border:1px solid rgba(245,184,66,.25);pointer-events:none;clip-path:polygon(65% 0,100% 0,100% 100%,26% 100%,26% 55%,0 55%,0 30%,65% 30%)}.hero-art img{border-radius:2px;mix-blend-mode:screen}.hero-art figcaption{position:absolute;bottom:38px;right:30px;padding:8px 12px;color:var(--paper);background:#0b0f14db;border-left:2px solid var(--amber);font:13px ui-monospace,monospace}.proof,.ledger-demo,.privacy-band,.pricing,.final-cta{width:min(1160px,calc(100% - 48px));margin:0 auto 144px}.section-intro{max-width:670px;margin-bottom:56px}.section-intro p:last-child{font-size:19px}.process{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;list-style:none;counter-reset:item}.process li{padding:32px;min-height:280px;border-top:1px solid var(--grid);border-right:1px solid var(--grid);background:#121922a8}.process li:first-child{border-left:1px solid var(--grid)}.process li>span{display:block;color:var(--amber);font:13px ui-monospace,monospace;margin-bottom:64px}.process p{font-size:15px}.ledger-demo{background:var(--surface);border:1px solid var(--line);box-shadow:20px 20px #0000003d;padding:36px}.ledger-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:28px}.ledger-head h2{margin:0;font-size:2rem}.score{text-align:right}.score strong{color:var(--mint);font-size:28px;display:block}.score span{color:var(--muted);font-size:13px}.row{display:grid;grid-template-columns:2.2fr 1.7fr 1fr .9fr;gap:16px;align-items:center;min-height:72px;border-top:1px solid var(--line);font-size:14px}.row-head{min-height:42px;color:var(--muted);font:12px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.row small{display:block;color:var(--muted)}.hash,code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.verified{color:var(--mint)}.deduped{color:var(--amber)}.failed{color:var(--coral)}.privacy-band{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:center;min-height:400px;border-top:1px solid var(--grid);border-bottom:1px solid var(--grid);padding:56px 7%}.geometry-seal{position:relative;height:270px;border:1px solid var(--grid);transform:rotate(4deg)}.geometry-seal:before,.geometry-seal:after{content:"";position:absolute;inset:17%;border:1px solid var(--mint);border-radius:50%}.geometry-seal:after{inset:34%;border-color:var(--amber);border-radius:0;transform:rotate(45deg)}.geometry-seal span{position:absolute;width:10px;height:10px;background:var(--paper)}.geometry-seal span:nth-child(1){left:15%;top:48%}.geometry-seal span:nth-child(2){right:14%;top:23%;background:var(--mint)}.geometry-seal span:nth-child(3){right:26%;bottom:8%;background:var(--amber)}.pricing{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.price-panel{background:var(--surface);border:1px solid var(--line);padding:36px}.price-panel>p:first-child{color:var(--paper)}.price-panel strong{font-size:42px;color:var(--amber)}.price-panel ul{color:var(--muted);padding-left:22px;margin:24px 0}.price-panel .button{width:100%}.fine{font-size:12px;margin:12px 0 0}.text-button{min-height:44px;color:var(--mint);background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:10px 0}.final-cta{text-align:center;padding:96px 24px;border:1px solid var(--grid);background:radial-gradient(circle at 50% 120%,rgba(245,184,66,.16),transparent 45%),var(--surface)}.final-cta h2{max-width:18ch;margin:0 auto 32px}footer{width:min(1240px,calc(100% - 48px));margin:auto;padding:40px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}footer p{margin:0;font-size:14px}footer small{color:#82909e;grid-column:1/-1}.legal-header{min-height:76px;display:flex;align-items:center;width:min(760px,calc(100% - 32px));margin:auto;border-bottom:1px solid var(--line)}.legal-main{width:min(760px,calc(100% - 32px));margin:auto;padding:64px 0 80px}.legal-main h1{max-width:15ch}.legal-main h2{font-size:26px;margin-top:44px}.legal-main strong{color:var(--paper)}dialog{color:var(--paper);background:var(--surface);border:1px solid var(--line);border-radius:2px 2px 16px;width:min(520px,calc(100% - 32px));padding:32px;box-shadow:0 24px 80px #000}dialog::backdrop{background:#020508d1;backdrop-filter:blur(4px)}dialog h2{font-size:28px}dialog label:not(.check-row){display:block;font-weight:700;margin:20px 0 8px}dialog input:not([type=checkbox]){width:100%;min-height:48px;color:var(--paper);background:var(--ink);border:1px solid var(--line);padding:10px 12px}dialog .primary{margin-top:16px}.dialog-close{position:absolute;right:16px;top:12px;width:44px;height:44px;border:0;background:transparent;color:var(--muted);font-size:28px;cursor:pointer}.form-status{color:var(--coral);min-height:1.5em;font-size:14px}.check-row{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--line);cursor:pointer}.check-row input{width:22px;height:22px;accent-color:var(--amber)}.check-row small{display:block;color:var(--muted)}.app-header{width:100%;margin:0;padding:0 24px;background:#0b0f14f2}.app-actions{display:flex;align-items:center;gap:12px}.offline-badge{font:12px ui-monospace,monospace;color:var(--mint);border:1px solid var(--line);padding:7px 10px}.icon-button{width:44px;height:44px;border:1px solid var(--line);color:var(--paper);background:var(--surface);cursor:pointer}.workspace{max-width:1500px;margin:auto;padding:38px 34px 56px}.workspace-title{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px}.workspace-title h1{font-size:clamp(32px,4vw,48px);max-width:none;margin:0 0 8px}.workspace-title p{margin:0}.workspace-actions{display:flex;gap:10px;flex-shrink:0}.empty-state,.loading-state,.error-state{max-width:720px;min-height:490px;margin:30px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state p,.loading-state p,.error-state p{max-width:56ch}.empty-geometry{width:220px;height:150px;position:relative;margin-bottom:28px;border:1px solid var(--grid)}.empty-geometry:before,.empty-geometry:after{content:"";position:absolute;top:50%;width:45%;border-top:1px solid var(--muted)}.empty-geometry:before{left:0;transform:rotate(10deg)}.empty-geometry:after{right:0;transform:rotate(-10deg)}.empty-geometry i{position:absolute;left:10%;top:45%;width:12px;height:12px;background:var(--paper)}.empty-geometry i:nth-child(2){left:45%;background:var(--mint)}.empty-geometry i:nth-child(3){left:84%;background:var(--amber)}.empty-geometry b{position:absolute;left:50%;top:50%;width:50px;height:50px;border:2px solid var(--amber);transform:translate(-50%,-50%) rotate(45deg)}.empty-state details{margin-top:28px;color:var(--muted);max-width:520px}.empty-state summary{cursor:pointer;color:var(--paper);min-height:44px;padding:10px}.issue-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:24px;color:var(--coral);border:2px solid var(--coral);font:700 30px ui-monospace,monospace;transform:rotate(45deg)}.error-state .issue-icon{line-height:60px}.error-state .issue-icon:first-letter{transform:rotate(-45deg)}.error-state div{display:flex;gap:12px}.indeterminate{width:min(480px,90%);height:5px;overflow:hidden;background:var(--surface-high);margin-top:24px}.indeterminate span{display:block;width:42%;height:100%;background:var(--amber);animation:scan 1.2s ease-in-out infinite alternate}.scan-line{width:120px;height:120px;border:1px solid var(--grid);margin-bottom:30px;background:repeating-linear-gradient(0deg,transparent 0 10px,rgba(84,214,162,.25) 11px 12px)}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--surface)}.summary-strip>div{padding:18px 22px;border-right:1px solid var(--line)}.summary-strip>div:last-child{border:0}.summary-strip span{display:block;color:var(--muted);font:12px ui-monospace,monospace;text-transform:uppercase}.summary-strip strong{font-size:24px;font-variant-numeric:tabular-nums}.summary-strip .resolution strong{color:var(--mint)}.archive-tools{display:flex;gap:12px;align-items:center;padding:22px 0}.archive-tools label{font-weight:700}.archive-tools input{flex:1}.archive-tools input,.archive-tools select{min-height:46px;color:var(--paper);background:var(--surface);border:1px solid var(--line);padding:8px 12px}.archive-grid{display:grid;grid-template-columns:minmax(600px,1.6fr) minmax(290px,.6fr);gap:18px}.manifest-panel,.verification-panel{background:var(--surface);border:1px solid var(--line)}.panel-title{display:flex;justify-content:space-between;align-items:end;padding:24px;border-bottom:1px solid var(--line)}.panel-title p{margin-bottom:7px}.panel-title h2,.verification-panel h2{font-size:22px;margin:0}.panel-title>span{color:var(--muted);font:12px ui-monospace,monospace}.attachment-list{max-height:560px;overflow:auto}.attachment-row{min-height:76px;display:grid;grid-template-columns:minmax(300px,1.8fr) 140px 110px;gap:12px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line)}.attachment-list.compact .attachment-row{min-height:56px}.attachment-list.compact .file-icon{height:36px}.attachment-row:hover{background:var(--surface-high)}.file-main{min-height:50px;display:flex;gap:12px;align-items:center;color:var(--paper);text-align:left;background:transparent;border:0;padding:0;cursor:pointer}.file-main>span:last-child{min-width:0}.file-main b,.file-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-main small{color:var(--muted)}.file-icon{width:42px;height:46px;flex:0 0 auto;display:grid;place-items:center;color:var(--amber);border:1px solid var(--grid);font:10px ui-monospace,monospace;clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,0 100%)}.attachment-row code{font-size:12px}.attachment-row>span:last-child{font-size:13px}.no-results{padding:70px 24px;text-align:center}.recent-list{width:100%;margin-top:38px;padding-top:24px;border-top:1px solid var(--line);text-align:left}.recent-list button{display:block;width:100%;min-height:56px;padding:8px 12px;color:var(--paper);background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.recent-list button:hover{background:var(--surface)}.recent-list small{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.verification-panel{padding:24px}.verification-panel h2{line-height:1.25}.resolution-ring{--score: 0;width:160px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:32px auto;border-radius:50%;background:radial-gradient(circle closest-side,var(--surface) 84%,transparent 85% 99%),conic-gradient(var(--mint) calc(var(--score) * 1%),var(--surface-high) 0)}.resolution-ring strong{font-size:29px}.resolution-ring span{color:var(--muted);font-size:13px}.verification-panel dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid var(--line)}.verification-panel dt{color:var(--muted)}.verification-panel dd{margin:0;font-variant-numeric:tabular-nums}.verification-panel .text-button{width:100%}@keyframes scan{0%{transform:translate(-5%)}to{transform:translate(145%)}}@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:64px}.hero-art{margin:-60px -10% 0;opacity:.78}.process{grid-template-columns:1fr}.process li{min-height:0;border-left:1px solid var(--grid)}.process li>span{margin-bottom:28px}.privacy-band,.pricing,.archive-grid{grid-template-columns:1fr}.archive-tools{flex-wrap:wrap}.archive-tools input{min-width:50%}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:600px){body{font-size:17px}.site-header,.app-header{width:100%;padding:0 16px}.site-header{min-height:66px}.brand span{max-width:190px;line-height:1.15}.hero,.proof,.ledger-demo,.privacy-band,.pricing,.final-cta{width:calc(100% - 32px);margin-bottom:96px}.hero{min-height:0;padding:58px 0}.hero h1{font-size:46px}.hero-actions{align-items:stretch;flex-direction:column}.hero-art{margin:-20px -16px 0}.hero-art figcaption{position:static;font-size:11px}.trust-list{display:block}.trust-list li{margin:8px 0}.ledger-demo{padding:18px;overflow:hidden}.ledger-head{display:block}.score{text-align:left;margin-top:16px}.row{grid-template-columns:1.5fr 1fr}.row>:nth-child(2),.row>:nth-child(3){display:none}.privacy-band{padding:40px 20px}.geometry-seal{height:210px}.pricing{gap:32px}.price-panel{padding:24px}.final-cta{padding:64px 18px}footer{width:calc(100% - 32px);grid-template-columns:1fr}footer nav{gap:16px;flex-wrap:wrap}.workspace{padding:24px 16px 40px}.workspace-title{display:block}.workspace-actions{margin-top:20px}.workspace-actions .button{flex:1}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div{padding:14px}.summary-strip strong{font-size:20px}.archive-tools{flex-direction:column;align-items:stretch}.attachment-row{grid-template-columns:1fr auto}.attachment-row code{display:none}.verification-panel{order:-1}.app-header .brand span,.offline-badge{display:none}.error-state div{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
