:root{--paper:#F4ECDD;--coral:#E25C54;--coral-tint:#F39A8B;--ink:#23457A;--black:#1B1B1A;--blue-tint:#7FA8C9;--save:#2E7D5B}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--black);font-family:Work Sans,system-ui,sans-serif;font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased}.grain{position:fixed;inset:0;width:100vw;height:100vh;opacity:.08;mix-blend-mode:multiply;pointer-events:none;z-index:50}::-moz-selection{background:var(--coral-tint);color:var(--black)}::selection{background:var(--coral-tint);color:var(--black)}.pb{max-width:52rem;margin:0 auto;padding:0 clamp(16px,4vw,40px);position:relative}.pb-sec{position:relative;padding:clamp(40px,6vw,68px) 0}.spine{position:relative}.spine:before{content:"";position:absolute;left:-14px;top:6px;bottom:6px;width:0;border-left:2px dashed var(--blue-tint)}.rule2{border:0;height:0;border-top:2px solid var(--ink);box-shadow:0 4px 0 -2px var(--ink);margin:0}.disp{font-family:Fredoka,system-ui,sans-serif;font-weight:600;line-height:1.02;letter-spacing:-.01em;color:var(--ink);margin:0}.mono{font-family:Space Mono,ui-monospace,monospace}.eyebrow{font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--ink);font-weight:700}.coll{font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;color:var(--ink);font-weight:700;opacity:.85}.sec-title{font-size:clamp(1.6rem,3.6vw,2.05rem)}p{margin:0 0 1rem}.lede{font-size:1.18rem;line-height:1.6;color:var(--black)}.muted{color:var(--ink)}.note{font-size:.92rem;line-height:1.55;color:var(--ink)}.miss{position:relative;color:var(--ink);text-shadow:1.6px 1.6px 0 var(--coral-tint)}.miss-coral{color:var(--coral);text-shadow:-1.6px 1.6px 0 var(--ink)}.stamp{display:inline-flex;align-items:center;gap:.55em;font-family:Space Mono,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:var(--coral);border:2.5px solid var(--coral);border-radius:8px;padding:.5em .8em;background:#f39a8b24;position:relative}.stamp:after{content:"";position:absolute;inset:-2.5px;border:2.5px solid var(--ink);border-radius:8px;opacity:.5;transform:translate(2px,2px);pointer-events:none}.stamp.rot-l{transform:rotate(-4deg)}.stamp.rot-r{transform:rotate(4deg)}.stamp.rot-r2{transform:rotate(2deg)}.stamp.rot-l2{transform:rotate(-2.5deg)}.stamp.save{color:var(--save);border-color:var(--save);background:#2e7d5b1a}.stamp.save:after{border-color:var(--save)}.press.armed.inked{animation:pressin .2s cubic-bezier(.2,.8,.2,1)}@keyframes pressin{0%{transform:scale(1.07) rotate(var(--rot,0deg))}55%{transform:scale(.985) rotate(var(--rot,0deg))}to{transform:scale(1) rotate(var(--rot,0deg))}}.ledger{border:2px solid var(--ink);border-radius:14px;overflow:hidden;background:#fbf6ea}.lhead,.lrow{display:grid;grid-template-columns:1fr auto auto;gap:clamp(10px,3vw,28px);align-items:center;padding:clamp(12px,2.2vw,16px) clamp(14px,3vw,22px)}.lhead{background:var(--ink);color:var(--paper)}.lhead .coll{color:var(--paper);opacity:.9}.lrow{border-top:2px solid var(--ink);position:relative}.lrow:nth-child(odd){background:#7fa8c91a}.lamt{font-family:Space Mono,monospace;font-weight:700;color:var(--coral);text-align:right;white-space:nowrap;font-size:1rem}.lbal{font-family:Space Mono,monospace;font-weight:700;color:var(--ink);text-align:right;white-space:nowrap;font-size:1rem;background:#7fa8c938;padding:.25em .55em;border-radius:6px}.lamt.pos{color:var(--save)}.ldesc strong{font-family:Fredoka,sans-serif;font-weight:600;color:var(--ink);display:block;font-size:1.06rem;letter-spacing:-.005em}.ldesc span{font-size:.94rem;color:var(--black)}.cover{border:3px solid var(--ink);border-radius:20px;background:#fbf6ea;padding:clamp(22px,4vw,40px);position:relative;overflow:hidden}.cover:before{content:"";position:absolute;inset:9px;border:1.5px dashed var(--coral);border-radius:13px;pointer-events:none}.plate{display:inline-block;font-family:Space Mono,monospace;font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:.4em .7em;border-radius:6px}.brand{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(2.6rem,9vw,4.25rem);line-height:.95;color:var(--coral);text-shadow:-2px 2.4px 0 var(--ink);letter-spacing:-.02em;margin:.18em 0 .12em}.slip{border:2.5px solid var(--coral);border-radius:16px;background:var(--paper);padding:clamp(16px,3vw,24px);position:relative}.slip:before{content:"";position:absolute;inset:7px;border:1.5px dashed var(--blue-tint);border-radius:10px;pointer-events:none}.slip-tab{position:absolute;top:-13px;left:22px;background:var(--coral);color:var(--paper);font-family:Space Mono,monospace;font-weight:700;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;padding:.32em .7em;border-radius:6px}.waitlist-form{position:relative;display:grid;gap:12px;margin:8px 0 0}.fld{display:block}.fld label{display:block;font-family:Space Mono,monospace;font-weight:700;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 5px}.waitlist-form input[type=email]{width:100%;font-family:Space Mono,monospace;font-size:1.05rem;color:var(--black);background:#fff;border:2px solid var(--ink);border-radius:10px;padding:14px;min-height:52px}.waitlist-form input[type=email]::-moz-placeholder{color:#9a8f7c}.waitlist-form input[type=email]::placeholder{color:#9a8f7c}.waitlist-form input[type=email]:focus{outline:3px solid var(--coral-tint);outline-offset:1px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.waitlist-form button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:54px;font-family:Space Mono,monospace;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.1em;color:var(--paper);background:var(--coral);border:2.5px solid var(--ink);border-radius:12px;cursor:pointer;padding:14px 18px;box-shadow:3px 3px 0 var(--ink);transition:transform .08s ease,box-shadow .08s ease}.waitlist-form button:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink)}.waitlist-form button:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.waitlist-form button:focus-visible{outline:3px solid var(--coral-tint);outline-offset:2px}.waitlist-form button:disabled{opacity:.7;cursor:default;box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.form-status{margin:2px 0 0;min-height:1.2em;font-family:Space Mono,monospace;font-size:.85rem;font-weight:700;color:var(--save)}.form-status.err{color:var(--coral)}.pages{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2.5px solid var(--ink);border-radius:16px;overflow:hidden;background:#fbf6ea}.page{padding:clamp(18px,3vw,28px)}.page+.page{border-left:2.5px dashed var(--ink)}.page h3{font-family:Fredoka,sans-serif;font-weight:600;font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;color:var(--ink)}.page.bad h3{color:var(--coral)}.smudge{font-family:Space Mono,monospace;font-size:.92rem;line-height:2;color:var(--black)}.smudge .x{text-decoration:line-through;opacity:.5}.smudge .erase{filter:blur(.5px);opacity:.45}.minirow{display:flex;justify-content:space-between;gap:10px;font-family:Space Mono,monospace;font-size:.9rem;padding:7px 0;border-bottom:1.5px solid rgba(35,69,122,.25)}.minirow .a{color:var(--save);font-weight:700}.jars{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,2.5vw,18px)}.jar-c{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.jar-c .cap{font-family:Space Mono,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:var(--ink)}.jar-c .amt{font-family:Space Mono,monospace;font-weight:700;font-size:1rem}.stubs{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,3vw,22px)}.stub{border:2.5px solid var(--ink);border-radius:16px;background:#fbf6ea;padding:clamp(18px,3vw,26px);position:relative}.stub.fam{background:#f39a8b1f}.stub .perf{position:absolute;left:0;right:0;top:64px;border-top:2px dashed var(--ink)}.price{font-family:Fredoka,sans-serif;font-weight:700;color:var(--ink);font-size:clamp(1.8rem,4vw,2.4rem);line-height:1;margin:6px 0 2px}.price small{font-size:.95rem;font-family:Space Mono,monospace;font-weight:700;color:var(--coral)}.feat{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:9px}.feat li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:.98rem;line-height:1.45}.feat li:before{content:"";width:14px;height:14px;margin-top:5px;border-radius:3px;border:2px solid var(--save);background:#2e7d5b2e}.faq{display:grid;border:2px solid var(--ink);border-radius:14px;overflow:hidden;background:#fbf6ea}.qa{padding:clamp(16px,3vw,22px);border-top:2px solid var(--ink)}.qa:first-child{border-top:0}.qa:nth-child(2n){background:#7fa8c917}.qa h3{font-family:Fredoka,sans-serif;font-weight:600;font-size:1.12rem;color:var(--ink);margin:0 0 6px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline}.qa h3 .q{font-family:Space Mono,monospace;font-weight:700;color:var(--coral);font-size:.85rem}.qa p{margin:0;color:var(--black)}.foot{font-family:Space Mono,monospace;font-size:.82rem;letter-spacing:.04em;color:var(--ink);display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:center;text-align:center;padding-bottom:48px}.foot a{color:var(--coral);text-decoration:none;border-bottom:1.5px solid var(--coral-tint)}.foot a:hover{color:var(--ink)}.svgwrap{display:block}.hl{color:var(--coral);font-weight:600}.hl-s{color:var(--save);font-weight:600}@media(max-width:560px){.hero-head{grid-template-columns:1fr;justify-items:start}.hero-head svg{width:84px;height:84px}}@media(max-width:680px){.pages{grid-template-columns:1fr}.page+.page{border-left:0;border-top:2.5px dashed var(--ink)}.stubs{grid-template-columns:1fr}.lhead,.lrow{grid-template-columns:1fr auto}.lhead .coll.bal,.lrow .lbal{grid-column:1 / -1;text-align:left;justify-self:start;margin-top:2px}.jars{grid-template-columns:1fr;max-width:280px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.press,.press.armed{opacity:1}.press.armed.inked{animation:none}.waitlist-form button{transition:none}}[data-waitlist-form] .form-status.error{color:var(--coral)}[data-waitlist-form] .form-status.success{color:var(--save)}
