:root{color-scheme:light;--paper: #f4f0e6;--sheet: #fffdf7;--ink: #171713;--quiet: #5c5a51;--signal: #ff5c35;--proof: #b9f227;--blue: #3b5bdb;--danger: #b42318;--success: #166534;--warning: #7a4d00;--shadow: #171713;--display: "Arial Black", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-banner{position:sticky;top:0;z-index:20;min-height:44px;display:flex;gap:12px;align-items:center;justify-content:center;padding:8px 16px;color:var(--ink);background:var(--proof);border-bottom:2px solid var(--ink);font-family:var(--mono)}.demo-banner button,.demo-banner a{min-height:36px;padding:5px 10px;color:var(--ink);background:var(--paper);border:2px solid var(--ink);font:inherit}.demo-banner a{display:inline-flex;align-items:center}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--mono);overflow-wrap:break-word}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}::selection{background:var(--proof);color:#171713}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip-link{position:fixed;z-index:100;left:12px;top:12px;padding:12px 16px;background:var(--proof);color:#171713;border:2px solid #171713;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.offline-bar{padding:8px 16px;text-align:center;background:var(--warning);color:#fff;font-weight:700}.site-header{width:min(1200px,calc(100% - 40px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:2px solid var(--ink)}.brand{font:18px/1 var(--display);text-decoration:none;letter-spacing:-.02em}.brand span{color:var(--blue)}.site-header nav,footer nav{display:flex;align-items:center;gap:24px;font-weight:700}.site-header nav a{text-decoration:none}.site-header nav a:hover,footer a:hover,.text-link:hover{text-decoration:underline}.theme-toggle,.copy-button,.text-button{min-height:44px;padding:8px 12px;background:transparent;color:inherit;border:2px solid currentColor;cursor:pointer;font-weight:800}main{display:block}.hero{width:min(1200px,calc(100% - 40px));min-height:690px;margin:0 auto;padding:72px 0 86px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,7vw,96px)}.hero-copy{max-width:690px}.eyebrow{margin:0 0 20px;font:14px/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase}.pulse-dot{display:inline-block;width:10px;height:10px;margin-right:8px;background:var(--signal);border:2px solid var(--ink)}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em}h1{margin:0;max-width:10ch;font-size:clamp(44px,6.7vw,84px);line-height:.93;text-transform:uppercase}h1 span{color:var(--blue);-webkit-text-stroke:1px var(--ink)}.lede{max-width:62ch;margin:28px 0 30px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero-actions,.inline-actions,.download-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:2px solid var(--ink);color:#171713;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:5px 5px 0 var(--shadow);transition:transform 90ms ease,box-shadow 90ms ease}.button:hover{transform:translate(-1px,-1px);box-shadow:7px 7px 0 var(--shadow)}.button:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--shadow)}.button-primary{background:var(--signal)}.button-secondary{background:var(--sheet)}.button-quiet{background:var(--proof)}.trust-list{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:28px 0 0;list-style:none;font-size:14px;font-weight:700}.hero-figure{margin:0;transform:rotate(1.5deg)}.hero-figure img{border:3px solid var(--ink);background:#efe6d2;box-shadow:10px 10px 0 var(--shadow)}.hero-figure figcaption{display:inline-block;margin:16px 0 0 12px;padding:6px 10px;background:var(--proof);border:2px solid var(--ink);font-size:13px;font-weight:800}.chain-strip{display:flex;align-items:stretch;justify-content:center;background:var(--ink);color:#fffdf7;border-block:3px solid var(--ink)}.chain-strip div{flex:0 1 240px;padding:22px 28px;display:flex;align-items:center;gap:12px}.chain-strip b{color:var(--proof);font:22px/1 var(--display)}.chain-link{align-self:center;color:var(--signal);font-size:28px;font-weight:900}.verifier-section,.protocol-section,.install-section,.pricing-section{padding:104px max(20px,calc((100vw - 1200px)/2))}.verifier-section{background:var(--blue);color:#fff}.section-heading{max-width:820px;margin-bottom:48px}.section-heading.narrow{max-width:720px}.section-heading h2,.closing-section h2{margin:0 0 18px;font-size:clamp(36px,5vw,62px);line-height:1;text-transform:uppercase}.section-heading>p:last-child{max-width:70ch;font-size:18px}.verifier-shell{display:grid;grid-template-columns:1.08fr .92fr;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);color:var(--ink)}.verifier-inputs,.verification-result{min-width:0;padding:clamp(24px,4vw,48px);background:var(--sheet)}.verifier-inputs{border-right:3px solid var(--ink)}.file-label{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:3px dashed var(--ink);text-align:center;cursor:pointer}.file-label:hover,.file-label.is-dragging{background:var(--proof)}.file-label:focus-within{outline:3px solid var(--blue);outline-offset:4px}.file-icon{font:40px/1 var(--display);color:var(--blue)}.file-label strong{margin-top:8px;font-family:var(--display)}.file-label span:last-child{color:var(--quiet)}#receipt-file{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--quiet);font-size:13px;text-transform:uppercase}.or:before,.or:after{content:"";flex:1;height:2px;background:var(--ink)}label{display:block;margin-bottom:8px;font-weight:800}textarea,input{width:100%;min-height:46px;padding:12px;border:2px solid var(--ink);border-radius:0;background:var(--sheet);color:var(--ink)}textarea{resize:vertical;margin-bottom:18px;font-size:13px;line-height:1.45}.verification-result{display:flex;flex-direction:column;justify-content:center;transition:background .18s ease}.result-mark{width:78px;height:78px;display:grid;place-items:center;border:3px solid var(--ink);font:54px/1 var(--display);box-shadow:5px 5px 0 var(--ink)}.result-kicker{margin:28px 0 5px;font:14px/1.2 var(--display);text-transform:uppercase}.verification-result h3{margin:0;font-size:28px}.verification-result.is-valid{background:var(--proof)}.verification-result.is-invalid{background:#ffd7ce}.verification-result.is-invalid .result-mark{background:var(--signal)}.verification-result.is-loading .result-mark{background:#ffe17d}.result-caveat{padding-top:20px;border-top:2px solid;font-size:13px}.protocol-section{background:var(--paper)}.protocol-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;list-style:none;border:3px solid var(--ink);box-shadow:9px 9px 0 var(--shadow)}.protocol-steps li{min-width:0;padding:32px;background:var(--sheet)}.protocol-steps li+li{border-left:3px solid var(--ink)}.step-number{font:32px/1 var(--display);color:var(--blue)}.protocol-steps h3{margin:48px 0 12px;font-size:23px}.protocol-steps p{color:var(--quiet)}.honesty-note{max-width:900px;margin:46px 0 0 auto;padding:24px;display:grid;grid-template-columns:64px 1fr;gap:20px;background:var(--signal);color:#171713;border:3px solid #171713;box-shadow:7px 7px #171713}.honesty-note>span{font:54px/1 var(--display)}.honesty-note p{margin-bottom:0}.install-section{background:var(--ink);color:#fffdf7}.terminal{border:3px solid var(--paper);background:#0b0b09;box-shadow:9px 9px 0 var(--signal)}.terminal-bar{min-height:54px;padding:5px 10px 5px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--paper);background:var(--proof);color:#171713;font-weight:900}.copy-button{color:#171713}pre{margin:0;padding:clamp(22px,4vw,42px);overflow:auto;color:#f7f3e8;font:14px/1.65 var(--mono)}.comment{color:#a8d929}.download-row{margin-top:30px}.install-section .text-link{color:#fffdf7;font-weight:800}.pricing-section{background:var(--paper)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.price-card{padding:clamp(24px,4vw,44px);border:3px solid var(--ink);background:var(--sheet);box-shadow:8px 8px 0 var(--shadow)}.price-card.featured{background:var(--proof);transform:translateY(-14px)}.plan-name{margin:0;font:18px var(--display);text-transform:uppercase}.price{margin:14px 0 0;font:clamp(44px,7vw,72px)/1 var(--display)}.price small{font:16px var(--mono)}.price-card ul{min-height:154px;padding-left:22px}.price-card li{margin:8px 0}.merchant-note{max-width:38ch;font-size:12px}.restore-panel{margin-top:48px;padding:24px;border:2px solid var(--ink);background:var(--sheet)}.restore-row{display:grid;grid-template-columns:1fr auto;gap:12px}.form-status{color:var(--quiet)}.text-button{border-width:0 0 2px;padding-inline:0}.policy-builder{margin-top:24px;padding:32px;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;background:var(--ink);color:#fffdf7;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--proof)}.policy-builder h3{font-size:30px;margin:0}.policy-builder input{margin-bottom:14px}.closing-section{padding:110px 20px 124px;text-align:center;background:var(--signal);color:#171713;border-block:3px solid #171713}.closing-section h2{max-width:900px;margin-inline:auto}.closing-section .button{margin-top:20px;background:var(--proof)}footer{padding:40px max(20px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:var(--paper)}footer>p{grid-column:1 / -1;margin:0;color:var(--quiet);font-size:13px}.legal-main{width:min(820px,calc(100% - 40px));margin:0 auto;padding:78px 0 110px}.legal-main h1{max-width:none;margin-bottom:24px}.legal-meta{display:inline-block;padding:6px 10px;border:2px solid;background:var(--proof);color:#171713;font-weight:800}.legal-main article{margin-top:52px}.legal-main h2{margin:44px 0 12px;font-size:27px}.legal-main p,.legal-main li{max-width:72ch}html[data-theme=dark]{color-scheme:dark;--paper: #11110f;--sheet: #1c1c18;--ink: #f7f3e8;--quiet: #c3beb0;--signal: #ff7657;--proof: #a8d929;--blue: #8297ff;--shadow: #000}html[data-theme=dark] .button,html[data-theme=dark] .hero-figure figcaption,html[data-theme=dark] .verification-result.is-valid{color:#171713}html[data-theme=dark] h1 span{-webkit-text-stroke-color:#f7f3e8}html[data-theme=dark] .verification-result.is-invalid{background:#54251d}html[data-theme=dark] .price-card.featured{color:#171713}@media(prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark;--paper: #11110f;--sheet: #1c1c18;--ink: #f7f3e8;--quiet: #c3beb0;--signal: #ff7657;--proof: #a8d929;--blue: #8297ff;--shadow: #000}html:not([data-theme]) .button,html:not([data-theme]) .hero-figure figcaption,html:not([data-theme]) .verification-result.is-valid{color:#171713}html:not([data-theme]) h1 span{-webkit-text-stroke-color:#f7f3e8}html:not([data-theme]) .verification-result.is-invalid{background:#54251d}html:not([data-theme]) .price-card.featured{color:#171713}}@media(max-width:800px){.site-header{width:min(100% - 28px,1200px);min-height:68px}.site-header nav a{display:none}.hero{width:min(100% - 28px,1200px);min-height:0;grid-template-columns:1fr;padding:54px 0 70px}.hero-figure{width:min(620px,96%);margin:18px auto 0}.chain-strip{display:grid;grid-template-columns:1fr 1fr}.chain-strip div{padding:16px;border-bottom:1px solid #fffdf7}.chain-link{display:none}.verifier-section,.protocol-section,.install-section,.pricing-section{padding-block:76px}.verifier-shell,.pricing-grid,.policy-builder{grid-template-columns:1fr}.verifier-inputs{border-right:0;border-bottom:3px solid var(--ink)}.verification-result{min-height:360px}.protocol-steps{grid-template-columns:1fr}.protocol-steps li+li{border-left:0;border-top:3px solid var(--ink)}.protocol-steps h3{margin-top:24px}.price-card.featured{transform:none}footer{grid-template-columns:1fr}footer>p{grid-column:auto}}@media(max-width:440px){h1{font-size:44px}.hero-actions .button,.inline-actions .button,.download-row .button{width:100%}.trust-list{display:grid}.chain-strip,.restore-row,.honesty-note{grid-template-columns:1fr}footer nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-figure{transform:none}}
