:root{color-scheme:light dark;--paper: #f6f2e8;--panel: #fffdf7;--ink: #171918;--muted: #555751;--yellow: #ffd447;--blue: #155eef;--green: #137a4b;--orange: #b54708;--red: #b42318;--shadow: 7px 7px 0 var(--ink);font-family:Georgia,Times New Roman,serif;font-synthesis:none}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-size:18px;line-height:1.55;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:4px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:4px solid var(--blue);outline-offset:4px}.skip-link{position:fixed;z-index:50;top:8px;left:8px;padding:10px 16px;background:var(--ink);color:var(--panel);font-family:Arial,Helvetica,sans-serif;font-weight:800;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:relative;z-index:2;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:32px;padding:12px max(24px,calc((100vw - 1440px)/2));border-bottom:3px solid var(--ink);background:var(--panel);font-family:Arial,Helvetica,sans-serif}.brand{display:inline-flex;min-height:48px;align-items:center;gap:12px;font-weight:900;letter-spacing:-.04em;text-decoration:none}.brand-mark{position:relative;display:inline-block;width:42px;height:42px;flex:0 0 42px;border:3px solid var(--ink);background:var(--yellow)}.brand-mark:before,.brand-mark:after,.brand-mark i{position:absolute;content:"";width:5px;bottom:7px;background:var(--ink)}.brand-mark:before{left:7px;height:24px}.brand-mark:after{left:17px;height:17px}.brand-mark i{left:27px;height:10px}.site-header nav,.site-footer nav{display:flex;align-items:center;gap:24px;font:800 15px/1.2 Arial,Helvetica,sans-serif}.site-header nav a{min-height:44px;display:inline-flex;align-items:center}.nav-download{padding:8px 14px;border:2px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);text-decoration:none}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(36px,6vw,96px);max-width:1500px;min-height:690px;margin:0 auto;padding:clamp(56px,8vw,120px) clamp(24px,5vw,72px)}.kicker,.section-code{margin:0 0 18px;font:800 13px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.kicker span{display:inline-block;margin-right:8px;padding:5px 7px;border:2px solid var(--ink);background:var(--yellow)}h1,h2,h3{margin-top:0;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.98;letter-spacing:-.055em}h1{max-width:760px;margin-bottom:28px;font-size:clamp(52px,6.4vw,94px)}h2{margin-bottom:24px;font-size:clamp(38px,4.8vw,68px)}h3{margin-bottom:8px;font-size:25px;line-height:1.1}.lede{max-width:650px;margin:0 0 32px;font-size:clamp(20px,2vw,26px);line-height:1.42}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:22px;padding:12px 18px;border:3px solid var(--ink);border-radius:0;background:var(--panel);color:var(--ink);box-shadow:5px 5px 0 var(--ink);font:900 16px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}.button-primary{background:var(--yellow)}.button-dark{background:var(--ink);color:var(--panel);border-color:var(--ink);box-shadow:5px 5px 0 var(--blue)}.button-small{min-height:48px;padding:9px 15px;box-shadow:3px 3px 0 var(--ink)}.button:active,.nav-download:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.text-link{min-height:44px;display:inline-flex;align-items:center;font-family:Arial,Helvetica,sans-serif;font-weight:800}.microcopy{margin:20px 0 0;color:var(--muted);font:700 13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.hero-figure{position:relative;margin:0}.hero-figure picture{display:block;border:3px solid var(--ink);background:#e8dfcc;box-shadow:10px 10px 0 var(--ink)}.hero-figure img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.hero-figure figcaption{display:flex;justify-content:space-between;gap:16px;margin:16px 0 0 10px;color:var(--muted);font:700 13px/1.4 ui-monospace,monospace}.hero-figure figcaption span{color:var(--ink);text-transform:uppercase}.truth-strip{display:flex;justify-content:center;flex-wrap:wrap;border-block:3px solid var(--ink);background:var(--ink);color:var(--panel);font:800 13px/1.2 ui-monospace,monospace;text-transform:uppercase}.truth-strip span,.truth-strip strong{padding:14px 28px;border-right:1px solid #73766f}.truth-strip strong{background:var(--blue);color:#fff}.section{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(48px,9vw,140px);max-width:1440px;margin:0 auto;padding:clamp(80px,10vw,150px) clamp(24px,5vw,72px)}.section-intro{max-width:570px}.section-intro>p:last-child{max-width:640px;font-size:20px}.process-list,.install-list{list-style:none;margin:0;padding:0;border-top:3px solid var(--ink)}.process-list li{display:grid;grid-template-columns:74px 1fr;gap:24px;padding:28px 0;border-bottom:2px solid var(--ink)}.process-list p{max-width:660px;margin:0}.step-number{font:900 32px/1 Arial,Helvetica,sans-serif;color:var(--blue);font-variant-numeric:tabular-nums}.inspection-demo{max-width:1320px;margin:0 auto clamp(80px,10vw,150px);border:3px solid var(--ink);background:var(--panel);box-shadow:12px 12px 0 var(--ink)}.demo-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px 32px;border-bottom:3px solid var(--ink);background:var(--yellow)}.demo-header .section-code{margin-bottom:8px}.demo-header h2{margin:0;font-size:clamp(36px,4.5vw,60px)}.status-stamp{padding:12px 14px;border:3px solid var(--ink);background:var(--blue);color:#fff;font:900 14px/1.2 ui-monospace,monospace;text-transform:uppercase}.demo-grid{display:grid;grid-template-columns:.7fr 1.1fr 1fr}.demo-grid>*{min-height:280px;padding:32px;border-right:2px solid var(--ink)}.demo-grid>*:last-child{border:0}.detector-readout{display:flex;flex-direction:column;justify-content:center;font:800 14px/1.3 ui-monospace,monospace;text-transform:uppercase}.detector-readout p{margin:0}.detector-readout strong{font:900 clamp(80px,10vw,130px)/.9 Arial,sans-serif;font-variant-numeric:tabular-nums}.detector-readout span{color:var(--muted);text-transform:none}.sample-report{list-style:none;margin:0;padding:16px 32px!important;align-self:stretch}.sample-report li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:2px solid var(--ink)}.sample-report strong{font:900 22px/1 ui-monospace,monospace}.frozen-note{display:flex;align-items:center;gap:20px;background:var(--blue);color:#fff}.frozen-note>span{font-size:38px;color:var(--yellow)}.frozen-note p{margin:0}.frozen-note strong{display:block;font:900 26px/1.15 Arial,sans-serif;margin-bottom:10px}.install-section{border-block:3px solid var(--ink);max-width:none;padding-inline:max(24px,calc((100vw - 1296px)/2));background:#dce7ff}.install-list{counter-reset:steps}.install-list li{counter-increment:steps;display:grid;grid-template-columns:1fr;gap:4px;padding:22px 12px 22px 64px;border-bottom:2px solid var(--ink);position:relative}.install-list li:before{content:counter(steps);position:absolute;left:10px;top:25px;width:34px;height:34px;display:grid;place-items:center;background:var(--ink);color:var(--panel);font:900 16px/1 Arial,sans-serif}.install-list strong{font:900 20px/1.2 Arial,sans-serif}.install-action{grid-column:2;display:flex;align-items:start;gap:28px}.install-action p{margin:0;color:var(--muted);font-size:14px}code{padding:3px 5px;border:1px solid var(--ink);background:var(--panel);color:var(--ink);font-size:.86em}.support-section{display:grid;grid-template-columns:1.1fr .9fr;max-width:1440px;margin:0 auto;padding:clamp(80px,10vw,150px) clamp(24px,5vw,72px);gap:0}.support-heading{padding:0 clamp(28px,6vw,90px) 60px 0}.support-heading>p:last-child{max-width:700px;font-size:20px}.price-panel{padding:34px;border:3px solid var(--ink);background:var(--yellow);box-shadow:10px 10px 0 var(--ink)}.price{margin:0 0 18px;font:900 clamp(62px,8vw,100px)/.9 Arial,sans-serif;letter-spacing:-.06em}.price>span{font-size:.4em;vertical-align:top}.price small{display:block;margin:12px 0 0 8px;font:800 14px/1.2 ui-monospace,monospace;letter-spacing:0;text-transform:uppercase}.price-panel ul{margin:24px 0;padding-left:24px}.price-panel li{margin:8px 0}.merchant-note{margin:18px 0 0;font-size:13px;line-height:1.45}.license-panel{grid-column:1 / -1;margin-top:64px;padding:32px;border-block:3px solid var(--ink);background:var(--panel)}.license-panel label{display:block;margin-bottom:8px;font:900 18px/1.2 Arial,sans-serif}.license-row{display:grid;grid-template-columns:1fr auto;gap:14px;max-width:800px}.license-row input{min-width:0;min-height:50px;padding:9px 12px;border:3px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font-family:ui-monospace,monospace}.license-row input[aria-invalid=true]{border-color:var(--red)}#license-help,.license-status{max-width:760px;margin:10px 0 0;font-size:14px}.license-status[data-state=good]{color:var(--green);font-weight:800}.license-status[data-state=bad]{color:var(--red);font-weight:800}.supporter-unlock{display:flex;max-width:800px;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:14px;border:2px solid var(--ink);background:#d8f4e5}.supporter-unlock strong{font-family:Arial,sans-serif}.boundary-section{padding:clamp(70px,9vw,130px) max(24px,calc((100vw - 1100px)/2));border-top:3px solid var(--ink);background:var(--ink);color:var(--panel)}.boundary-section h2{max-width:1000px;color:var(--yellow)}.boundary-section>p:last-child{max-width:820px;font-size:21px}.site-footer{display:grid;grid-template-columns:1fr auto;gap:32px 60px;padding:48px max(24px,calc((100vw - 1296px)/2));background:var(--panel);font-size:14px}.site-footer p{margin:8px 0 0}.footer-brand{font-family:Arial,sans-serif;font-size:20px}.asset-note{grid-column:1 / -1;padding-top:24px;border-top:2px solid var(--ink);color:var(--muted)}.legal-main,.supporter-main{max-width:980px;margin:0 auto;padding:clamp(64px,9vw,120px) 24px}.legal-main h1,.supporter-main h1{font-size:clamp(48px,8vw,84px)}.legal-intro{max-width:760px;font-size:22px}.legal-meta{margin:32px 0 56px;padding:14px 18px;border:2px solid var(--ink);background:var(--yellow);font:800 13px/1.3 ui-monospace,monospace}.legal-main section{max-width:760px;margin:52px 0}.legal-main h2{margin-bottom:16px;font-size:34px;line-height:1.1}.legal-main li{margin:10px 0}.back-link{display:inline-flex;min-height:44px;align-items:center;font-family:Arial,sans-serif;font-weight:900}.supporter-lock{margin:48px 0;padding:28px;border:3px solid var(--ink);background:var(--yellow);box-shadow:var(--shadow)}.supporter-lock h2{font-size:34px}.field-guide{margin-top:60px}.field-guide header{padding-bottom:30px;border-bottom:4px solid var(--ink)}.field-guide h2{font-size:48px}.check-sheet{list-style:none;margin:0;padding:0}.check-sheet li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:24px 0;border-bottom:2px solid var(--ink)}.check-box{width:30px;height:30px;border:3px solid var(--ink)}.check-sheet strong{display:block;font:900 21px/1.2 Arial,sans-serif}.notes-lines{min-height:200px;margin-top:40px;background:repeating-linear-gradient(to bottom,transparent 0 35px,var(--ink) 35px 37px)}.print-button{margin:32px 0}[hidden]{display:none!important}@media(prefers-color-scheme:dark){:root{--paper: #171918;--panel: #242725;--ink: #f8f4ea;--muted: #c4c7c0;--yellow: #ffd447;--blue: #7ba4ff;--green: #69d49d;--orange: #ffb36b;--red: #ff8a80}.kicker span,.price-panel,.nav-download,.button-primary,.legal-meta,.supporter-lock{color:#171918;border-color:#f8f4ea}.button-primary,.nav-download{box-shadow:5px 5px #f8f4ea}.install-section{background:#1d2a47}.hero-figure picture{background:#302d27}.supporter-unlock{background:#173b2a}.status-stamp{color:#171918}}@media(max-width:900px){.site-header{align-items:flex-start;padding:12px 20px}.site-header nav{gap:8px}.site-header nav a:not(.nav-download){display:none}.hero{grid-template-columns:1fr;min-height:0;padding-top:64px}.hero-figure{max-width:720px}.truth-strip{justify-content:stretch}.truth-strip>*{flex:1 1 50%;text-align:center;border-bottom:1px solid #73766f}.section{grid-template-columns:1fr}.inspection-demo{margin-inline:24px}.demo-grid{grid-template-columns:1fr 1fr}.demo-grid>*{border-bottom:2px solid var(--ink)}.frozen-note{grid-column:1 / -1;min-height:170px;border-bottom:0}.install-action{grid-column:auto}.support-section{grid-template-columns:1fr}.support-heading{padding-right:0}.price-panel{max-width:680px}.site-footer{grid-template-columns:1fr}.site-footer nav{flex-wrap:wrap}.asset-note{grid-column:1}}@media(max-width:540px){body{font-size:17px}.site-header{min-height:68px}.brand{font-size:16px}.brand-mark{width:38px;height:38px;flex-basis:38px}.nav-download{padding:8px 10px;font-size:13px}.hero{padding-inline:18px;gap:44px}h1{font-size:clamp(48px,15.2vw,64px)}.hero-actions{align-items:stretch;flex-direction:column;gap:12px}.hero-actions .button{width:100%}.hero-actions .text-link{justify-content:center}.hero-figure picture{box-shadow:7px 7px 0 var(--ink)}.hero-figure figcaption{display:block;margin-left:7px}.hero-figure figcaption span{display:block;margin-bottom:4px}.truth-strip>*{flex-basis:100%}.section{padding-inline:18px}.process-list li{grid-template-columns:52px 1fr;gap:12px}.step-number{font-size:25px}.inspection-demo{margin-inline:18px;box-shadow:7px 7px 0 var(--ink)}.demo-header{display:block;padding:22px 18px}.status-stamp{display:inline-block;margin-top:18px}.demo-grid{grid-template-columns:1fr}.demo-grid>*{min-height:0;padding:26px 20px;border-right:0}.frozen-note{grid-column:1}.sample-report{padding:12px 20px!important}.install-section{padding-inline:18px}.install-action{flex-direction:column}.support-section{padding-inline:18px}.price-panel{padding:26px 20px;box-shadow:7px 7px 0 var(--ink)}.license-panel{padding:24px 0}.license-row{grid-template-columns:1fr}.license-row .button{width:100%}.supporter-unlock{align-items:flex-start;flex-direction:column}.site-footer{padding-inline:20px}}@media(prefers-reduced-motion:no-preference){.button,.nav-download{transition:transform .12s linear,box-shadow .12s linear}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.print-button,.supporter-lock,.skip-link{display:none!important}:root{--paper: white;--panel: white;--ink: black;--muted: #333;color-scheme:light}.supporter-main{max-width:none;padding:0}.field-guide{margin:0}}
