:root,[data-theme=day]{--paper:#fff;--surface:#fff;--surface-sunk:#eef1f5;--glass:#fff;--line:#d3dae2;--ink:#0f1a24;--ink-muted:#4a5866;--ink-faint:#5f6c79;--lid:#0f1a24;--lid-ridge:#2a3a4a;--on-lid:#fff;--honey:#f7c21b;--honey-deep:#d9a40a;--on-honey:#0f1a24;--cobalt:#1f3fa8;--wall:#1f3fa8;--fern:#1e7a45;--ember:#b85400;--cardinal:#d2361f;--label-1:#2e9a5b;--label-2:#0e8c99;--label-3:#c29100;--label-4:#7546d6;--label-5:#e0457b;--label-6:#2f6fe0;--label-7:#a0612a;--label-8:#4e5d73;--scrim:#0f1a248c;--shadow-hard:4px 4px 0 #0f1a24;--shadow-key:0 3px 0 #0f1a24;--shadow-toast:4px 4px 0 #f7c21b;--shadow-device:0 18px 50px #0f1a2438}[data-theme=night]{--paper:#0e1620;--surface:#151f2b;--surface-sunk:#0a1118;--glass:#0e1620;--line:#26323f;--ink:#eef2f7;--ink-muted:#a6b3c2;--ink-faint:#7f8c9c;--lid:#05090e;--lid-ridge:#1c2733;--on-lid:#eef2f7;--honey:#ffcb2e;--honey-deep:#d9a40a;--on-honey:#0f1a24;--cobalt:#8fa8ff;--wall:#16297a;--fern:#5fd08f;--ember:#ffa35c;--cardinal:#ff7a66;--label-1:#5fd08f;--label-2:#4fd0da;--label-3:#f2c94c;--label-4:#b193ff;--label-5:#ff86ae;--label-6:#79a8ff;--label-7:#e0a26a;--label-8:#9fb0c8;--scrim:#000000a6;--shadow-hard:4px 4px 0 #eef2f7;--shadow-key:0 3px 0 #eef2f7;--shadow-toast:4px 4px 0 #ffcb2e;--shadow-device:0 18px 50px #0000008c}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-stamp:3px;--radius-md:6px;--radius-sheet:14px;--radius-device:34px;--stroke-hair:1px;--stroke-rule:2px;--stroke-heavy:3px;--font-display:"Bricolage Grotesque", "Figtree", system-ui, sans-serif;--font-sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-wdth-normal.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-700-normal.woff2)format("woff2");font-weight:700 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.5}.jf-cond{font-family:var(--font-display);font-variation-settings:"wdth" 75;font-weight:800}.jf-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.jf-mort{flex:none;display:block}.jf-mort [fill=\#0000a1]{fill:var(--honey)}.jf-mort [stroke=\#0000a2]{stroke:var(--honey-deep)}.jf-mort [fill=\#0000a3]{fill:var(--surface)}.jf-mort [fill=\#0000a4]{fill:var(--ink)}.jf-mort [stroke=\#0000a4]{stroke:var(--ink)}.jf-mort [stroke=\#0000a5]{stroke:var(--ink-faint)}.jf-mort [fill=\#0000a6]{fill:#fff}.jf-mort [stroke=\#0000a6]{stroke:#fff}.jf-mort [fill=\#0000a7]{fill:#f4a28c}.jf-mort--over{transform-origin:50% 90%;animation:.6s ease-in-out jf-wobble}@keyframes jf-wobble{25%{transform:rotate(-2.5deg)}75%{transform:rotate(2.5deg)}}.jf-stamp{font-family:var(--font-display);font-variation-settings:"wdth" 80;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-stamp);white-space:nowrap;filter:url(#jf-rough);transform:rotate(var(--jf-rot,-3deg));border:2.5px solid;padding:4px 7px 3px;font-size:12.5px;font-weight:800;line-height:1;display:inline-block}.jf-stamp--on-pace,.jf-stamp--paid{color:var(--fern);--jf-rot:-3deg}.jf-stamp--low{color:var(--ember);--jf-rot:3deg}.jf-stamp--over{color:var(--cardinal);--jf-rot:-5deg}.jf-stamp--neutral{color:var(--ink-muted);--jf-rot:2deg}.jf-stamp--info{color:var(--cobalt);--jf-rot:-2deg}.jf-btn{font-family:var(--font-display);font-variation-settings:"wdth" 85;letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);border:var(--stroke-rule) solid var(--ink);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;font-weight:800;transition:transform .14s,box-shadow .14s;display:inline-flex}.jf-btn:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.jf-btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}.jf-btn--md{min-height:46px;padding:0 var(--space-4);font-size:15px}.jf-btn--lg{min-height:54px;padding:0 var(--space-5);font-size:17px}.jf-btn--block{width:100%}.jf-btn--primary{background:var(--honey);color:var(--on-honey);box-shadow:var(--shadow-hard)}.jf-btn--primary:active{box-shadow:none;transform:translate(4px,4px)}.jf-btn--secondary:hover{background:var(--surface-sunk)}.jf-btn--quiet{color:var(--cobalt);text-underline-offset:4px;border-color:#0000;text-decoration:underline}.jf-btn--danger{color:var(--cardinal);border-color:var(--cardinal)}.jf-lid{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--lid);color:var(--on-lid);padding:12px var(--space-4) 26px;font-family:var(--font-sans);display:flex;position:relative}.jf-lid:after{content:"";left:var(--space-4);right:var(--space-4);background:repeating-linear-gradient(90deg, var(--lid-ridge) 0 9px, transparent 9px 15px);height:10px;position:absolute;bottom:8px}.jf-lid__title{font-family:var(--font-display);font-variation-settings:"wdth" 75;text-transform:uppercase;margin:0;font-size:28px;font-weight:800;line-height:1}.jf-lid__sub{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;opacity:.7;margin-top:4px;font-size:11px}.jf-fill{background:var(--glass);border-bottom:var(--stroke-heavy) solid var(--ink);color:var(--ink);font-family:var(--font-sans);position:relative;overflow:hidden}.jf-fill__honey{background:var(--honey);transition:height .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.jf-fill__honey svg{width:100%;height:10px;display:block;position:absolute;top:-9px;left:0}.jf-fill__honey path{fill:var(--honey)}.jf-fill__grads{pointer-events:none;width:96px;position:absolute;top:0;bottom:0;right:0}.jf-fill__grad{right:var(--space-4);font-family:var(--font-mono);color:var(--ink-muted);align-items:center;gap:6px;font-size:10.5px;display:flex;position:absolute;transform:translateY(-50%)}.jf-fill__grad i{background:currentColor;height:2px;display:block}.jf-fill__line{border-top:var(--stroke-rule) dashed var(--ink);position:absolute;left:0;right:0}.jf-fill__line span{right:var(--space-4);background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;padding:3px 6px;font-size:10.5px;position:absolute;top:6px}.jf-fill__txt{left:var(--space-4);position:absolute;top:18px;right:110px}.jf-fill__amt{font-family:var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:10px;font-size:104px;font-weight:800;line-height:.86}.jf-fill__amt small{letter-spacing:-.01em;font-size:48px}.jf-fill__amt.is-over{color:var(--cardinal)}.jf-fill__sub{margin-top:12px;font-size:17px;font-weight:500}.jf-fill__sub b{font-weight:800}.jf-fill__stamp{margin-top:12px}.jf-fill__grad.is-on-honey{color:var(--on-honey)}.jf-fill__line.is-on-honey{border-top-color:var(--on-honey)}.jf-fill__line.is-on-honey span{background:var(--on-honey);color:#fff}.jf-fill__over{background:var(--honey);color:var(--on-honey);pointer-events:none;transition:height .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.jf-fill__over-in{position:absolute;bottom:0;left:0;right:0}.jf-fill__over .jf-stamp,.jf-fill__over .jf-fill__amt.is-over{color:var(--on-honey)}.jf-fill__note{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);position:absolute}.jf-note{background:var(--surface);color:var(--ink);border:var(--stroke-rule) solid var(--ink);box-shadow:var(--shadow-hard);font-family:var(--font-sans);align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.jf-note__text{flex:1;min-width:12ch;font-size:14px;font-weight:500;line-height:19px}.jf-note__text b{font-variant-numeric:tabular-nums;font-weight:800}.jf-note__action{all:unset;cursor:pointer;font-family:var(--font-display);font-variation-settings:"wdth" 85;letter-spacing:.06em;text-transform:uppercase;text-underline-offset:4px;text-decoration:underline 3px;text-decoration-color:var(--honey);font-size:14px;font-weight:800}.jf-note__action:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.jf-jars{border-top:var(--stroke-heavy) solid var(--ink);font-family:var(--font-sans)}.jf-jar{all:unset;box-sizing:border-box;width:100%;padding:14px var(--space-4);border-bottom:var(--stroke-rule) solid var(--ink);cursor:pointer;color:var(--ink);align-items:center;gap:14px;display:flex}.jf-jar:hover{background:var(--surface-sunk)}.jf-jar:focus-visible{outline:3px solid var(--cobalt);outline-offset:-3px}.jf-gauge{border:2.5px solid var(--ink);background:var(--glass);border-radius:3px 3px 6px 6px;flex:none;width:16px;height:44px;position:relative;overflow:hidden}.jf-gauge:before{content:"";background:var(--ink);height:6px;position:absolute;top:-2.5px;left:-2.5px;right:-2.5px}.jf-gauge i{background:var(--honey);position:absolute;bottom:0;left:0;right:0}.jf-jar__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.jf-jar__name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex;overflow:hidden}.jf-jar__name i{flex:none;width:9px;height:9px}.jf-jar__meta{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px}.jf-jar__side{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.jf-jar__left{font-family:var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:.9}.jf-jar__left.is-over{color:var(--cardinal)}.jf-shelf{background:var(--wall);font-family:var(--font-sans);padding:22px 0 18px}.jf-shelf__row{justify-content:center;align-items:flex-end;gap:10px;padding:0 12px;display:flex}.jf-shelf__board{background:var(--lid);height:14px;margin:0 10px 24px;box-shadow:0 8px #00000040}.jf-shelf__cap{text-align:center;color:#fff;opacity:.85;font-size:12.5px}.jf-sjar{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;width:104px;display:flex}.jf-sjar:focus-visible{outline-offset:3px;outline:3px solid #fff}.jf-sjar__lbl{color:#0f1a24;text-align:center;box-sizing:border-box;background:#fff;border:2px solid #0f1a24;width:100%;margin-top:8px;padding:5px 6px 6px}.jf-sjar__lbl b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.jf-sjar__lbl span{font-family:var(--font-display);font-variation-settings:"wdth" 78;font-size:19px;font-weight:800;line-height:1.05;display:block}.jf-sjar__lbl span.is-over{color:#d2361f}.jf-sj-ink{fill:#0f1a24}.jf-sj-stroke{stroke:#0f1a24}.jf-sj-glass{fill:#eef3ff}.jf-sj-honey{fill:#f7c21b}.jf-pour{font-family:var(--font-sans);border:var(--stroke-rule) solid var(--ink);color:var(--ink);border-left-width:8px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px}.jf-pour b{font-variant-numeric:tabular-nums;font-weight:800}.jf-pour--on-pace{border-left-color:var(--fern)}.jf-pour--low{border-left-color:var(--ember)}.jf-pour--over{background:var(--cardinal);border-color:var(--cardinal);color:#fff}.jf-pour--over b{color:#fff}.jf-nest{align-items:center;gap:var(--space-4);font-family:var(--font-sans);display:flex}.jf-nest__jar{flex:none;position:relative}.jf-nest__tick{background:var(--ink);opacity:.5;width:10%;height:2px;position:absolute;left:14%}.jf-nest__sprout{position:absolute;top:-22%;left:62%}.jf-nest__sprout .stem{fill:none;stroke:var(--fern);stroke-width:2.4px;stroke-linecap:round}.jf-nest__sprout .leaf{fill:var(--fern)}.jf-nest__text{flex-direction:column;gap:2px;min-width:0;display:flex}.jf-nest__big{font-family:var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:.95}.jf-nest__sub{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}@media (prefers-reduced-motion:reduce){.jf-mort--over{animation:none}.jf-btn,.jf-fill__honey,.jf-fill__over{transition:none}}.jf-lid .jf-btn--primary{box-shadow:none}.jf-jar:is(div){cursor:default}.jf-jar:is(div):hover{background:0 0}.jf-sjar:is(div){cursor:default}html{scroll-behavior:smooth}a{color:var(--cobalt);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}[data-theme=night] a{color:var(--cobalt)}h1,h2,h3{text-wrap:balance}.line{display:block}.lid-menu{display:none;position:static}.lid-menu>summary{cursor:pointer;border:2px solid var(--on-lid);border-radius:var(--radius-md);min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-lid);place-items:center;padding:0 12px;font-size:12px;list-style:none;display:grid}.lid-menu>summary::-webkit-details-marker{display:none}.lid-menu>summary:focus-visible{outline:3px solid var(--honey);outline-offset:2px}.lid-menu__panel{z-index:10;background:var(--lid);border-bottom:3px solid var(--honey);flex-direction:column;padding:8px clamp(16px,4vw,48px) 16px;display:flex;position:absolute;top:100%;left:0;right:0}.lid-link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--honey);text-underline-offset:6px;text-decoration-thickness:3px}@media (width<=980px){.lid-nav{display:none!important}.lid-menu{display:block}}@media (width<=520px){.lid-cta{display:none!important}}@media (width<=980px){.lid-signin{display:none!important}}.teasers{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}@media (width<=900px){.teasers{grid-template-columns:minmax(0,1fr)}}.teaser{background:var(--paper);color:var(--ink);flex-direction:column;gap:12px;padding:24px 20px;text-decoration:none;display:flex}.teaser:hover{background:var(--surface-sunk)}.teaser:focus-visible{outline-offset:-5px}.teaser__go{color:var(--cobalt);margin-top:auto;font-weight:700}.jump{border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.jump:hover{background:var(--surface-sunk)}.jf-btn{box-sizing:border-box}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}@media (width<=800px){.plan-grid{grid-template-columns:minmax(0,1fr)}}.plan-peek{background:var(--surface);color:var(--ink);border:3px solid var(--ink);border-radius:var(--radius-md);text-decoration:none;display:flex}.plan-peek__name{border-right:3px solid var(--ink);text-transform:uppercase;flex:none;place-items:center;width:clamp(84px,11vw,148px);font-size:clamp(32px,4vw,48px);line-height:1;display:grid}.plan-peek__body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:18px 20px;display:flex}.plan-peek:hover{background:var(--surface-sunk)}.plan-peek--plus .jf-stamp{color:var(--on-honey)}.plan-peek--plus,.plan-peek--plus:hover{background:var(--honey);color:var(--on-honey);box-shadow:var(--shadow-hard)}.contact-mort{border-right:3px solid var(--ink)}@media (width<=760px){.contact-mort{border-right:0;border-bottom:3px solid var(--ink);flex-basis:100%!important}}.lid-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-lid);padding:14px 0;font-size:12px;line-height:16px;text-decoration:none}.lid-link:hover{text-decoration:underline;text-decoration-color:var(--honey);text-underline-offset:6px;text-decoration-thickness:3px}.lid-link:focus-visible{outline-color:var(--honey)}.on-honey .jf-stamp,.on-honey a{color:var(--on-honey)}.on-honey :focus-visible{outline-color:var(--on-honey)}.btn-on-honey.jf-btn{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-hard)}.btn-on-honey.jf-btn:hover{background:var(--surface)}.btn-on-honey.jf-btn:active{box-shadow:none;transform:translate(4px,4px)}.key{transition:transform .14s,box-shadow .14s}.key:hover{background:var(--surface-sunk)}.key:active{box-shadow:none;transform:translateY(3px)}.tile{transition:transform .14s,box-shadow .14s}.tile:hover{background:var(--surface-sunk)}.tile.is-on,.tile.is-on:hover{background:var(--honey);color:var(--on-honey)}.faces{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}@media (width<=1040px){.faces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.faces{grid-template-columns:minmax(0,1fr)}}.demo{background:var(--ink);border:3px solid var(--ink);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid;overflow:hidden}@media (width<=900px){.demo{grid-template-columns:minmax(0,1fr)}}.data-row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:8px 32px;display:grid}@media (width<=720px){.data-row{grid-template-columns:minmax(0,1fr)}}.hero-grads{display:block}@media (width<=900px){.hero-grads{display:none}}.faq>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.faq>summary::-webkit-details-marker{display:none}.faq>summary:after{content:"+";border:2px solid var(--ink);border-radius:var(--radius-md);width:32px;height:32px;font-family:var(--font-mono);flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.faq[open]>summary:after{content:"−";background:var(--honey);color:var(--on-honey)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.key,.tile{transition:none}}astro-island[ssr] .billing-toggle{display:none}.header-header[data-astro-cid-rpa2b4tw]{z-index:5;background:var(--lid);color:var(--on-lid);font-family:var(--font-sans);padding:12px clamp(16px,4vw,48px) 34px;position:relative}.header-row[data-astro-cid-rpa2b4tw]{justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.header-link[data-astro-cid-rpa2b4tw]{flex:none;display:block}.header-logo[data-astro-cid-rpa2b4tw]{width:auto;height:44px;display:block}.main-nav[data-astro-cid-rpa2b4tw]{flex-wrap:wrap;align-items:center;gap:0 clamp(16px,2.4vw,32px);display:flex}.header-row-2[data-astro-cid-rpa2b4tw]{align-items:center;gap:12px;display:flex}.header-link-2[data-astro-cid-rpa2b4tw]{box-shadow:none;text-decoration:none}.header-layer[data-astro-cid-rpa2b4tw]{background:repeating-linear-gradient(90deg, var(--lid-ridge) 0 9px, transparent 9px 15px);height:10px;position:absolute;bottom:8px;left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px)}.footer-footer[data-astro-cid-cy5omoue]{background:var(--lid);color:var(--on-lid);font-family:var(--font-sans);padding:34px clamp(16px,4vw,48px) 24px;position:relative}.footer-layer[data-astro-cid-cy5omoue]{background:repeating-linear-gradient(90deg, var(--lid-ridge) 0 9px, transparent 9px 15px);height:10px;position:absolute;top:8px;left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px)}.footer-row[data-astro-cid-cy5omoue]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.footer-link[data-astro-cid-cy5omoue]{display:block}.footer-logo[data-astro-cid-cy5omoue]{width:auto;height:40px;display:block}.footer-nav[data-astro-cid-cy5omoue]{flex-wrap:wrap;gap:0 24px;display:flex}.footer-eyebrow[data-astro-cid-cy5omoue]{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:12px 0 0;font-size:11px;line-height:16px}
