@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2)format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:Newsreader Fallback;src:local(Georgia);size-adjust:93%;ascent-override:98%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback;src:local(Courier New);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{--paper:#f5f0e4;--sheet:#fffdf6;--ink:#1c1b18;--ink-2:#4a463d;--hair:#1c1b1833;--red:#a82a1f;--red-ink:#fff;--serif:"Newsreader", "Newsreader Fallback", Georgia, serif;--mono:"IBM Plex Mono", "Plex Mono Fallback", "Courier New", monospace;--gutter:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--serif);margin:0;font-size:19px;line-height:28px;overflow-x:hidden}h1,h2,h3,p,ul,ol,table,figure{margin:0}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.mono,.folio,.ledger,.data .num,.status,.btn,.task-time,.task-meta,.nav,.form-msg,input,.hint,.fine,.stamp{font-family:var(--mono)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--paper);z-index:10;padding:8px 16px;position:absolute;top:-64px;left:16px}.skip:focus{top:16px}.wrap{width:100%;max-width:1232px;padding-inline:var(--gutter);margin-inline:auto}.masthead{border-bottom:4px double var(--ink)}.masthead-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;padding-block:16px;display:flex}.wordmark{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px;text-decoration:none}.brand{align-items:center;gap:16px;display:flex}.wip-stamp{border:2px solid var(--red);color:var(--red);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;transform:rotate(-3deg)}.wip-stamp span:not(.sr-only){display:block}.nav{flex-wrap:wrap;gap:4px 16px;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.nav a{padding-block:8px;display:inline-block}.hero{gap:48px;padding-block:48px 64px;display:grid}.folio{color:var(--red);font-size:14px;font-weight:500;line-height:20px}h1{letter-spacing:-.02em;text-wrap:balance;margin-top:0;font-size:clamp(40px,7vw,76px);font-weight:600;line-height:1.04}.entity{border-left:3px solid var(--red);max-width:34em;margin-top:24px;padding-left:16px;font-size:22px;line-height:32px}.hero-sub{max-width:34em;color:var(--ink-2);margin-top:16px}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.fine{color:var(--ink-2);margin-top:16px;font-size:13px;line-height:20px}.btn{border:2px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn-primary{background:var(--red);border-color:var(--red);color:var(--red-ink)}.btn-primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn:disabled{cursor:default;opacity:.55}.sheet{background:var(--sheet);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--hair);padding:24px;position:relative}.sheet-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;font-size:14px;line-height:20px;display:flex}.sheet-head h3{font-size:22px;font-weight:600;line-height:28px}.sheet-client{margin-top:12px;font-style:italic}.placeholder{border:1px dashed var(--ink-2);color:var(--ink-2);text-align:center;margin-top:24px;padding:32px 16px}.ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:16px;font-size:14px;line-height:20px}.ledger th,.ledger td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:8px 8px 8px 0}.ledger thead th{border-bottom:1px solid var(--ink);color:var(--ink-2);font-weight:500}.ledger tbody th{font-family:var(--serif);font-size:17px;font-weight:400;line-height:24px}.ledger td:nth-child(n+2),.ledger thead th:nth-child(n+2){text-align:right;white-space:nowrap;padding-left:8px;padding-right:0}.ledger tfoot th{text-align:right;color:var(--ink-2);font-weight:400}.ledger tfoot td{white-space:nowrap}.ledger .grand th,.ledger .grand td{border-top:2px solid var(--ink);border-bottom:4px double var(--ink);color:var(--ink);font-size:18px;font-weight:500;line-height:24px}.inv-empty td{color:var(--ink-2);text-align:left!important;white-space:normal!important}.stamp{border:3px solid var(--red);background:var(--sheet);color:var(--red);padding:8px 12px;font-size:15px;font-weight:500;line-height:20px;position:absolute;bottom:-20px;right:16px;transform:rotate(-4deg)}.sheet-static{margin-bottom:24px}.block{border-top:1px solid var(--ink);gap:16px;padding-block:56px;display:grid}.block .folio{padding-top:8px}h2{letter-spacing:-.015em;text-wrap:balance;max-width:20em;font-size:clamp(30px,4.4vw,48px);font-weight:600;line-height:1.1}.prose p+p{margin-top:16px}.prose-lead{max-width:40em;color:var(--ink-2);margin-top:16px}.cols{gap:32px;margin-top:32px;display:grid}.notice{border:1px solid var(--red);margin-top:16px;padding:8px 12px}.data{border-collapse:collapse;width:100%;font-size:17px;line-height:24px}.data caption{text-align:left;font-family:var(--mono);color:var(--ink-2);padding-bottom:12px;font-size:13px;line-height:20px}.data th,.data td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.data thead th{border-bottom:2px solid var(--ink);font-family:var(--mono);font-size:13px;font-weight:500}.data tbody th,.data tfoot th{font-weight:600}.data .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:0;font-size:15px}.data tfoot tr:first-child th,.data tfoot tr:first-child td{border-top:2px solid var(--ink)}.data .win th,.data .win td{color:var(--red);border-bottom:4px double var(--red)}.table-title{margin-top:48px;font-size:24px;font-weight:600;line-height:32px}.table-title+.scroll{margin-top:12px}.rate-sheet{margin-top:32px}.rate-sheet thead th{padding-bottom:8px}.rate-sheet tbody th{font-family:var(--serif);vertical-align:top;font-size:19px;font-weight:600;line-height:26px}.rate-sheet td{vertical-align:top}.rate-sheet .num{vertical-align:top;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rate-sheet .price{color:var(--ink);font-size:17px;font-weight:500;line-height:24px}.rate-sheet .cadence{color:var(--ink-2);font-size:12px;font-weight:400;line-height:18px;display:block}@media (max-width:719px){.rate-sheet,.rate-sheet tbody,.rate-sheet caption{width:100%;display:block}.rate-sheet thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rate-sheet tr{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;padding-block:16px;display:grid}.rate-sheet tbody tr:first-child{border-top:2px solid var(--ink)}.rate-sheet tbody th{border-bottom:none;grid-area:1/1;width:auto;padding:0;font-size:17px;font-weight:600;line-height:24px}.rate-sheet td.num{display:contents}.rate-sheet .price{text-align:right;font-size:16px;line-height:24px;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2}.rate-sheet .cadence{color:var(--ink-2);font-size:12px;line-height:16px;font-family:var(--mono);grid-area:2/1/auto/-1}.rate-sheet td:not(.num){color:var(--ink-2);border-bottom:none;grid-area:3/1/auto/-1;padding:2px 0 0;font-size:16px;line-height:24px}}.compare th:first-child{width:22%}.scroll{overflow-x:auto}.steps{border-top:2px solid var(--ink);margin-top:32px;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--hair);grid-template-columns:48px 1fr;column-gap:16px;padding-block:20px;display:grid}.step-n{color:var(--red);grid-row:span 2;font-size:40px;font-weight:500;line-height:40px}.steps h3{font-size:22px;font-weight:600;line-height:28px}.steps p{color:var(--ink-2)}.demo{gap:32px;margin-top:32px;display:grid}.board-head{border-bottom:2px solid var(--ink);padding-bottom:12px}.board-head h3{font-size:22px;font-weight:600;line-height:28px}.board-head p{color:var(--ink-2);font-size:14px;line-height:20px}.tasks{padding:0;list-style:none}.task{border-bottom:1px solid var(--hair);grid-template-columns:24px 1fr auto;align-items:start;gap:4px 16px;padding-block:16px;display:grid}.task input[type=checkbox]{width:24px;height:24px;accent-color:var(--red);margin:2px 0 0}.task label{cursor:pointer;display:block}.task-title{font-size:19px;line-height:24px;display:block}.task-meta{color:var(--ink-2);font-size:13px;line-height:20px;display:block}.task-time{font-variant-numeric:tabular-nums;text-align:right;font-size:15px;line-height:24px}.task .btn-timer,.task .task-note{grid-column:2/4;justify-self:start}.btn-timer{border:1px solid var(--ink);min-height:40px;color:var(--ink);font-family:var(--mono);cursor:pointer;background:0 0;padding:8px 12px;font-size:13px;line-height:20px}.btn-timer:hover{background:var(--ink);color:var(--paper)}.btn-timer[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--red-ink)}.task[data-running=true] .task-time{color:var(--red);font-weight:500}.task-note{font-family:var(--mono);color:var(--ink-2);font-size:13px;line-height:20px}.hint{color:var(--ink-2);margin-top:12px;font-size:13px;line-height:20px}.invoice-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.status{min-height:24px;color:var(--ink-2);margin-top:16px;font-size:14px;line-height:24px}@media (prefers-reduced-motion:no-preference){.sheet[data-created=true] #inv-body{animation:.24s ease-out settle}@keyframes settle{0%{opacity:0;transform:translateY(8px)}}}.waitlist label{font-family:var(--mono);font-size:14px;font-weight:500;line-height:20px;display:block}.waitlist-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.waitlist input{border:2px solid var(--ink);background:var(--sheet);min-height:48px;color:var(--ink);border-radius:0;flex:240px;padding:8px 12px;font-size:16px}.waitlist input[aria-invalid=true]{border-color:var(--red)}.form-msg{font-family:var(--mono);color:var(--ink);margin-top:16px;font-size:14px;line-height:24px}.form-msg:empty{display:none}.form-msg[data-state]{border-top:1px solid var(--ink);padding-top:8px;display:block}.form-msg[data-state=ok]{color:var(--red);font-weight:500}.form-msg[data-state=error]{color:var(--red)}.form-msg[data-state=pending]{color:var(--ink-2)}.faq{border-top:2px solid var(--ink);margin-top:32px}.faq-item{border-bottom:1px solid var(--hair);padding-block:20px}.faq h3{font-size:22px;font-weight:600;line-height:28px}.faq p{max-width:44em;color:var(--ink-2);margin-top:8px}.footer{border-top:4px double var(--ink);margin-top:32px}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-block:24px 40px;font-size:15px;display:flex}@media (min-width:720px){:root{--gutter:32px}.nav{column-gap:24px}.cols{grid-template-columns:1fr 1fr;align-items:start;gap:48px}.steps{grid-template-columns:repeat(2,1fr);column-gap:32px}.rate-sheet tbody th{width:26%}.rate-sheet .num{width:24%}}@media (min-width:1000px){.hero{grid-template-columns:7fr 5fr;align-items:center;gap:64px;padding-block:72px 88px}.block{grid-template-columns:96px 1fr;gap:32px;padding-block:72px}.demo{grid-template-columns:5fr 6fr;align-items:start;gap:48px}.steps{grid-template-columns:repeat(4,1fr)}.steps li{border-bottom:0;grid-template-columns:1fr;padding-right:16px}.step-n{grid-row:auto;margin-bottom:8px}}
