:root{--ink:#111;--paper:#f2efe7;--acid:#ddff4a;--signal:#ff5a3c;--muted:#6d6a63;--max:1240px;--pad:clamp(20px,4vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(to right,rgba(17,17,17,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(17,17,17,.08) 1px,transparent 1px);background-size:32px 32px;z-index:-1}.shell{max-width:var(--max);margin:auto;padding-inline:var(--pad)}a{color:inherit}.top{min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:950;letter-spacing:-.04em}.brandmark{width:34px;height:34px;border:2px solid var(--ink);display:grid;place-items:center;background:var(--acid);transform:rotate(-2deg)}.nav{display:flex;gap:18px;align-items:center;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.menu-toggle{display:none;border:2px solid var(--ink);background:var(--acid);padding:8px 10px;font-weight:900;text-transform:uppercase}.hero{padding-block:clamp(64px,9vw,120px);border-bottom:2px solid var(--ink)}.eyebrow,.label{font:800 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.1em}.eyebrow{display:flex;gap:12px;align-items:center}.eyebrow:before{content:"";width:36px;height:3px;background:var(--signal)}h1{font-size:clamp(3.5rem,8vw,8rem);line-height:.84;letter-spacing:-.07em;margin:26px 0 30px;max-width:11ch}h2{font-size:clamp(2.4rem,5.5vw,5.5rem);line-height:.9;letter-spacing:-.055em;margin:0 0 24px;max-width:13ch}h3{font-size:clamp(1.5rem,2.7vw,2.7rem);line-height:1;letter-spacing:-.04em;margin:0 0 12px}.lead{font-size:clamp(1.08rem,1.7vw,1.4rem);max-width:780px;color:#292824}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:2px solid var(--ink);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;text-decoration:none;background:transparent}.btn.primary{background:var(--ink);color:var(--paper);box-shadow:6px 6px var(--acid)}.btn.acid{background:var(--acid)}section.block{padding-block:clamp(66px,9vw,112px)}.grid{display:grid;grid-template-columns:repeat(12,1fr);border-top:2px solid var(--ink);margin-top:42px}.card{grid-column:span 6;min-height:280px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:26px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;background:rgba(242,239,231,.72)}.card:nth-child(2n){border-right:0}.card.dark{background:var(--ink);color:var(--paper)}.card.acid{background:var(--acid)}.card p{max-width:55ch;color:var(--muted)}.card.dark p{color:#bbb8b0}.meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;font:800 .65rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.chip{border:1px solid currentColor;padding:5px 7px}.kicker{font:900 .68rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--ink);margin-top:42px}.step{padding:22px;min-height:205px;border-right:1px solid var(--ink)}.step:last-child{border-right:0}.step b{display:block;font-size:1.1rem;margin:20px 0 8px}.step span{font:900 2.6rem ui-monospace,monospace;color:var(--signal)}.callout{margin-top:36px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);padding:24px;display:grid;grid-template-columns:auto 1fr;gap:22px}.callout strong{color:var(--acid);font:900 .75rem ui-monospace,monospace;text-transform:uppercase}.callout p{margin:0}.form{margin-top:38px;border:2px solid var(--ink);padding:clamp(20px,4vw,40px);background:rgba(255,255,255,.22)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font:850 .7rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.field input,.field textarea,.field select{width:100%;border:2px solid var(--ink);background:var(--paper);padding:12px;font:inherit}.field textarea{min-height:130px;resize:vertical}.hint{font-size:.8rem;color:var(--muted)}.result{display:none;margin-top:24px;border:2px solid var(--ink);background:var(--acid);padding:18px;white-space:pre-wrap;font:700 .78rem/1.5 ui-monospace,monospace}.result.show{display:block}.footer{border-top:2px solid var(--ink);padding:28px var(--pad);font:750 .68rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.07em;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.statusline{margin:24px 0 0;display:flex;flex-wrap:wrap;gap:10px}.statusline span{border:1px solid var(--ink);padding:6px 9px;font:800 .67rem ui-monospace,monospace;text-transform:uppercase}.timeline{margin-top:42px;border-left:2px solid var(--ink);padding-left:24px}.entry{padding:0 0 36px 20px;position:relative}.entry:before{content:"";position:absolute;left:-31px;top:5px;width:12px;height:12px;background:var(--acid);border:2px solid var(--ink)}.entry time{font:800 .68rem ui-monospace,monospace;text-transform:uppercase;color:var(--muted)}.entry h3{margin-top:8px}.codeflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-top:40px}.flowbox{border:2px solid var(--ink);padding:22px;min-height:150px}.arrow{display:grid;place-items:center;font-size:2rem}.note{font-size:.9rem;color:var(--muted);max-width:70ch}.legal{max-width:860px}.legal h2{font-size:2.1rem;line-height:1;margin-top:46px}.legal p,.legal li{color:#34322e}.mobile-panel{display:none}@media(max-width:900px){.nav{display:none}.menu-toggle{display:block}.top{position:relative}.mobile-panel.open{display:grid;position:absolute;z-index:20;top:75px;left:var(--pad);right:var(--pad);background:var(--paper);border:2px solid var(--ink);box-shadow:7px 7px var(--acid)}.mobile-panel a{padding:14px 16px;border-bottom:1px solid var(--ink);font-weight:850;text-decoration:none;text-transform:uppercase;font-size:.76rem}.mobile-panel a:last-child{border-bottom:0}.grid{display:block}.card{border-right:0!important}.steps{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step{border-bottom:1px solid var(--ink)}.codeflow{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.step{border-right:0}.brand{font-size:.95rem}h1{font-size:clamp(3.3rem,17vw,5.4rem)}}