:root{--ink:#10211c;--paper:#f4f1e9;--signal:#d7ff43;--deep:#132b24;--line:#c9cec6;--muted:#52645d;--sans:Arial,sans-serif;--mono:"Courier New",monospace}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55}a{color:inherit}.shell{width:min(1040px,calc(100% - 40px));margin:auto}
nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{font:800 17px var(--mono);letter-spacing:.08em;text-decoration:none}.navlinks{display:flex;gap:24px;font:700 12px var(--mono);text-transform:uppercase}.navlinks a{text-decoration:none}
.hero{padding:76px 0 70px}.eyebrow{font:700 12px var(--mono);letter-spacing:.13em;text-transform:uppercase}.eyebrow::before{content:"";display:inline-block;width:28px;height:3px;background:var(--signal);border:1px solid var(--ink);margin-right:10px;vertical-align:middle}h1{font-size:clamp(48px,8vw,92px);line-height:.93;letter-spacing:-.065em;margin:28px 0}.lede{font-size:21px;max-width:760px}.truth{margin-top:32px;padding:18px;border:1px solid var(--ink);background:#fff;font:13px/1.55 var(--mono)}
.section{padding:72px 0;border-top:1px solid var(--line)}h2{font-size:clamp(34px,5vw,56px);line-height:1;letter-spacing:-.045em;margin:0 0 24px}.grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--ink)}.card{padding:30px;min-height:300px;display:flex;flex-direction:column}.card+.card{border-left:1px solid var(--ink)}.price{font:800 34px var(--mono);margin:24px 0 4px}.card p{margin-bottom:20px}.card ul{padding-left:20px;color:var(--muted)}.button{display:inline-block;margin-top:auto;padding:15px 20px;background:var(--signal);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:700 12px var(--mono);text-transform:uppercase;text-decoration:none}.button.secondary{background:#fff}.button[aria-disabled="true"]{background:#e5e7e3;color:#66716d;box-shadow:none;cursor:not-allowed}
.signal{background:#fff;border:1px solid var(--line);padding:26px;margin:18px 0}.signal h3{font-size:24px;margin:0 0 10px}.unknown{color:var(--muted)}.meta{font:13px var(--mono);color:var(--muted)}footer{padding:38px 0;border-top:1px solid var(--line);background:#fff}.footer{display:flex;justify-content:space-between;gap:30px;font:12px var(--mono)}
@media(max-width:700px){.navlinks{gap:12px}.grid{grid-template-columns:1fr}.card+.card{border-left:0;border-top:1px solid var(--ink)}.footer{flex-direction:column}}
