:root{--blaze:#ff4f00;--ink:#0b0b0b;--paper:#fff;--paper-2:#fff4ec;--muted:#5b5048;--line:#e7ded6;--pos:#0a7b45;--neg:#c0341a}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.5}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.display{letter-spacing:-.02em;font-family:Archivo Black,Arial Black,Impact,sans-serif;font-weight:400;line-height:1}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.wrap{width:100%;max-width:860px;margin:0 auto;padding-inline:20px}.muted{color:var(--muted)}.pos{color:var(--pos)}.neg{color:var(--neg)}.topbar{background:var(--blaze)}.topbar .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.wordmark{letter-spacing:-.03em;font-family:Archivo Black,Arial Black,sans-serif;font-size:22px;text-decoration:none}.wordmark b{color:var(--paper);font-weight:400}.topbar nav{align-items:center;gap:18px;font-size:14px;font-weight:600;display:flex}.btn{font:inherit;border:3px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:5px 5px 0 var(--ink);align-items:center;gap:10px;padding:13px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn.primary{background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--blaze)}.btn:hover:not(:disabled){transform:translate(-2px,-2px)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}input[type=email]{font:inherit;border:3px solid var(--ink);background:var(--paper);width:100%;max-width:380px;padding:13px 14px}.card{border:3px solid var(--ink);background:var(--paper);padding:22px}.card+.card{margin-top:18px}.stack{gap:22px;display:grid}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.notice{border-left:5px solid var(--blaze);margin:20px 0;padding:12px 0 12px 18px}.notice.bad{border-color:var(--neg)}main{padding-block:40px 80px}h1.display{margin:0 0 18px;font-size:clamp(34px,5.5vw,52px)}h2.display{margin:0 0 14px;font-size:clamp(22px,3vw,30px)}p{margin:0 0 14px}p:last-child{margin-bottom:0}
