:root{color-scheme:dark;--bg:#0b0c0c;--ink:#efeee7;--soft:#a3a8a5;--line:#323636;--red:#ff563d;--yellow:#f3eab4;--panel:#151918;font-family:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink)}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-80px;left:12px;z-index:20;background:var(--red);padding:12px}.skip:focus{top:12px}.accent{color:var(--red)}
.topbar{height:76px;display:flex;justify-content:space-between;align-items:center;padding:0 40px;border-bottom:1px solid var(--line);position:relative;z-index:3;background:var(--bg)}.brand{font-weight:900;text-decoration:none;letter-spacing:-1px;font-size:20px}.brand-icon{color:var(--red);font-size:29px;margin-right:5px}.brand-dot{color:var(--red)}nav{display:flex;align-items:center;gap:35px}nav a{font-size:12px;font-weight:bold;text-decoration:none;text-transform:uppercase;letter-spacing:1px}nav a:hover,.lab-footer a:hover,.evidence-card a:hover{color:var(--red)}.nav-github{border:1px solid var(--line);padding:14px 19px}
.hero{min-height:770px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% 40%,#3c1715 0%,transparent 44%),var(--bg)}.hero-grid{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(#3937374d 1px,transparent 1px),linear-gradient(90deg,#3937374d 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to right,transparent 25%,black)}.hero-inner{position:relative;padding-top:95px}.eyebrow,.kicker,.toolbar-title,.toolbar-status,.panel-heading,.lab-footer,.strip-label,.card-number,.tradeoff>span,.micro,.canvas-caption,.test-results,.command,.impact-panel small,.signature span,footer,.hero-vertical{font-family:"Courier New",monospace}.eyebrow,.kicker{color:var(--red);font-size:12px;font-weight:700;letter-spacing:1.5px}.beacon{display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--red);border-radius:50%;box-shadow:0 0 12px var(--red)}h1,h2,h3,p{margin-top:0}h1{font-weight:900;font-size:clamp(49px,7vw,108px);line-height:.95;letter-spacing:-.085em;margin:33px 0 28px;max-width:1200px}h1 em,h2 em{font-style:normal;color:var(--red)}h1 em{display:inline-block}.hero-sub{color:#c6c5bf;font-size:19px;max-width:650px;line-height:1.6}.hero-sub strong{color:var(--ink)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:39px 0 80px}.action{padding:17px 22px;min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;text-decoration:none;text-transform:uppercase;font-weight:900;font-size:12px;letter-spacing:.7px}.primary{background:var(--red);color:#111}.primary:hover{background:var(--yellow)}.secondary{border:1px solid #858784}.secondary:hover{background:#292b29}.hero-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #454443;padding:24px 0 32px;gap:20px}.hero-strip>div{display:flex;flex-direction:column;gap:9px}.strip-value{font-size:30px;font-weight:900;letter-spacing:-1px}.strip-label{font-size:11px;color:var(--soft);text-transform:uppercase}.hero-vertical{position:absolute;right:20px;top:31%;writing-mode:vertical-rl;font-size:10px;letter-spacing:2px;color:#a7a19c}.ticker{background:var(--red);color:#111;overflow:hidden;white-space:nowrap;padding:14px 0;font:900 13px "Courier New",monospace;letter-spacing:1px;text-align:center}.ticker span{margin:0 42px}
.section{padding-top:116px;padding-bottom:116px;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:30% 1fr;gap:40px}.large-mark{font-size:220px;color:#2b2f2d;line-height:1.2}.section h2,.closing h2{font-size:clamp(34px,4.9vw,66px);font-weight:900;line-height:1.06;letter-spacing:-.065em;margin:18px 0 32px}.split p{max-width:720px;line-height:1.7;color:#bfc3bd;font-size:16px}.split p.lead{font-size:22px;color:var(--ink);line-height:1.5}.principles{border-top:1px solid var(--line);margin-top:43px;display:grid;grid-template-columns:1fr 1fr}.principles>div{padding:22px 14px 25px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.principles span{font:700 11px "Courier New",monospace;color:var(--red)}.principles strong{font-size:17px}.principles small{color:var(--soft)}
.lab-section{background:#101312}.section-header{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:50px;margin-bottom:34px}.section-header h2{margin-bottom:0}.section-header p{color:var(--soft);line-height:1.7;max-width:480px}.lab-shell{border:1px solid #454b47;background:#0b0e0d;box-shadow:0 20px 80px #0005}.lab-toolbar{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-bottom:1px solid #454b47}.toolbar-title{font-size:12px;font-weight:700;letter-spacing:1px}.toolbar-status{color:#9eb09e;font-size:10px}.lab-content{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr)}.lab-canvas-wrap{padding:24px;border-right:1px solid #454b47}.lab-canvas-wrap canvas{width:100%;height:auto;display:block;image-rendering:pixelated;background:#141b19;aspect-ratio:128/76}.canvas-caption{color:#979b96;font-size:11px;line-height:1.5;margin-top:13px}.lab-controls{padding:26px;display:flex;flex-direction:column}.panel-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:16px;color:var(--red);font-size:11px;font-weight:700}.panel-heading span{color:var(--soft)}.lab-controls label{font:700 11px "Courier New",monospace;margin:14px 0 8px;text-transform:uppercase}.lab-controls select,.lab-controls input{background:#1b2220;color:var(--ink);border:1px solid #4c534d;padding:12px;min-height:44px;width:100%;border-radius:0}.panel-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:19px 0}.panel-buttons button{background:transparent;border:1px solid #777b76;color:var(--ink);font:700 11px "Courier New",monospace;padding:14px 8px}.panel-buttons button.control-primary{background:var(--red);border-color:var(--red);color:#141414}.panel-buttons button:hover{border-color:var(--yellow)}.lab-stats{border-top:1px solid var(--line);margin-top:5px}.lab-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:13px 0}.lab-stats span{font:10px "Courier New",monospace;color:var(--soft)}.lab-stats output{font:700 15px "Courier New",monospace;color:var(--yellow);text-align:right}.micro{font-size:10px;line-height:1.5;color:#969b95;margin:20px 0 0}.lab-footer{padding:15px 24px;border-top:1px solid #454b47;display:flex;gap:18px;justify-content:space-between;font-size:10px;color:#9b9f9b;line-height:1.5}.lab-footer a{text-decoration:none;color:var(--yellow);white-space:nowrap}
.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.evidence-card{border:1px solid #3e4540;background:#141816;padding:27px;min-height:330px;display:flex;flex-direction:column;align-items:flex-start}.card-number{font-size:11px;color:var(--red);letter-spacing:1px}.evidence-card h3{font-size:27px;line-height:1.15;letter-spacing:-1px;margin:25px 0 15px}.evidence-card p{font-size:14px;line-height:1.65;color:var(--soft);flex:1}.evidence-card a,.text-button{font:700 11px "Courier New",monospace;color:var(--yellow);text-decoration:none;background:none;border:0;padding:6px 0;text-align:left}.text-button:hover{color:var(--red)}.test-results{font-size:11px;line-height:1.6;margin-top:14px;white-space:pre-wrap;color:#9da6a0}.test-results.pass{color:#9be49b}.test-results.fail{color:#ff957e}.command{background:#080a09;border:1px solid #3a413c;color:#cbd6ca;padding:11px 10px;font-size:10px;width:100%;overflow-wrap:anywhere;margin:4px 0 8px}.tradeoff{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:start;background:#1a1c17;border-left:3px solid var(--yellow);margin-top:24px;padding:26px}.tradeoff>span{font-size:11px;font-weight:700;color:var(--yellow)}.tradeoff p{margin:0;font-size:14px;line-height:1.7;color:#c5c7bb}
.impact-section{background:#161b18}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.impact-grid p{color:var(--soft);line-height:1.7;max-width:490px}.impact-panel{border:1px solid #444c45;padding:35px;background:#101411}.impact-panel label{display:flex;justify-content:space-between;margin:0 0 13px;text-transform:uppercase;font:700 11px "Courier New",monospace}.impact-panel label output{color:var(--red);font-size:18px}.impact-panel input{width:100%;accent-color:var(--red);margin:0 0 30px}.impact-total{border-top:1px solid var(--line);margin-top:7px;padding:25px 0 15px}.impact-total span{font:10px "Courier New",monospace;display:block;color:var(--soft)}.impact-total output{display:block;font-weight:900;font-size:68px;letter-spacing:-4px;color:var(--red)}.impact-panel small{color:var(--soft);font-size:11px;line-height:1.5;display:block}
.closing{padding-block:125px}.closing h2{font-size:clamp(38px,5.9vw,81px);margin-top:25px}.signature{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:70px;padding-top:30px;gap:20px}.signature div{display:flex;flex-direction:column;gap:8px}.signature strong{font-size:20px}.signature span{font-size:11px;color:var(--soft)}footer{padding:23px 0;color:var(--soft);font-size:10px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}footer a{text-decoration:none;color:var(--ink)}
@media(max-width:1000px){.lab-content,.impact-grid{grid-template-columns:1fr}.lab-canvas-wrap{border-right:0;border-bottom:1px solid #454b47}.impact-grid{gap:22px}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-card:last-child{grid-column:span 2}.hero-vertical{display:none}}
@media(max-width:700px){.wrap{width:min(100% - 32px,1240px)}.topbar{height:auto;padding:15px 16px;display:block}.brand{display:block;margin-bottom:15px}nav{gap:14px;flex-wrap:wrap}nav a{font-size:10px}.nav-github{padding:9px}.hero{min-height:0}.hero-inner{padding-top:65px}h1{font-size:clamp(39px,9.6vw,66px);letter-spacing:-.07em}.hero-sub{font-size:16px}.hero-actions{margin-bottom:40px}.hero-strip{grid-template-columns:1fr 1fr}.section{padding:70px 0}.split,.section-header,.impact-grid{grid-template-columns:1fr;gap:10px}.large-mark{display:none}.section h2{font-size:clamp(34px,8vw,50px)}.principles{grid-template-columns:1fr}.lab-toolbar,.lab-footer{display:block}.toolbar-status{display:block;margin-top:9px}.lab-canvas-wrap,.lab-controls{padding:14px}.evidence-grid{grid-template-columns:1fr}.evidence-card:last-child{grid-column:auto}.tradeoff{grid-template-columns:1fr;gap:10px}.ticker{font-size:10px}.ticker span{margin:0 8px}.closing{padding-block:70px}.signature{align-items:flex-start;flex-direction:column}.impact-panel{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Declaration's closing statement — deliberate, legible, responsive. */
.divorce-declaration{border-top:1px solid var(--red);padding-top:25px;margin:34px 0 0!important;display:flex;flex-wrap:wrap;column-gap:.35em;row-gap:.08em;text-transform:uppercase;font-size:clamp(22px,2.7vw,38px)!important;font-weight:900;line-height:1.13!important;letter-spacing:-.045em;color:var(--ink)!important}
.divorce-declaration strong{color:var(--red)}

/* A second satirical line, visually subordinate to the original declaration. */
.pest-control-declaration{margin:8px 0 0!important;font:900 clamp(16px,1.9vw,25px)/1.22 "Courier New",monospace!important;letter-spacing:-.025em;text-transform:uppercase;color:var(--ink)!important}
.pest-control-declaration strong{color:var(--red)}
@media(max-width:700px){.pest-control-declaration{font-size:clamp(14px,4.1vw,19px)!important}}

/* Historical proof results are distinguished from local browser self-tests. */
.proof-milestone{margin:20px 0 28px;border:1px solid #536154;background:#18221c;padding:22px 24px;display:flex;gap:22px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.proof-milestone>div{flex:1;min-width:min(100%,270px)}
.proof-milestone-kicker{display:block;color:#d9d19d;font:700 11px/1.5 "Courier New",monospace;letter-spacing:.04em;margin-bottom:10px}
.proof-milestone strong{display:block;font:900 clamp(29px,4vw,50px)/1.15 "Courier New",monospace;color:#9cdaa5}
.proof-milestone strong span{font-size:clamp(14px,2.1vw,24px);color:#f6ead0}
.proof-milestone p{font:12px/1.75 "Courier New",monospace;color:#c9d4c9;max-width:770px;margin:12px 0 0}
.proof-milestone a{font:700 11px/1.4 "Courier New",monospace;color:#f1db9c;overflow-wrap:anywhere}
