:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#f7efdf;--cream-bright:#fff8ea;--forest:#082619;--coral:#f06b4a;--ink-muted:#082619a8;--line:#08261929;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{overscroll-behavior-y:none;background:linear-gradient(115deg, #fff8eaf0 0%, #f7efdff5 47%, #e9f4d7e6 100%), var(--cream);min-width:320px;color:var(--forest);margin:0;overflow-x:hidden}a{color:inherit}.eyebrow{color:var(--coral);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:clamp(12px,1vw,14px);font-weight:820}.juicebar-demo{z-index:2;padding:clamp(64px,9vw,132px) clamp(22px,5vw,74px) clamp(80px,12vw,168px);position:relative}.demo-inner{align-items:center;gap:clamp(34px,5vw,56px);max-width:1080px;margin:0 auto;display:grid}.demo-intro{max-width:540px}.demo-intro h2{color:var(--forest);letter-spacing:0;margin:8px 0 0;font-size:clamp(34px,5vw,62px);font-weight:900;line-height:.96}.demo-lede{color:var(--ink-muted);margin:18px 0 0;font-size:clamp(16px,1.3vw,19px);font-weight:520;line-height:1.45}.juice-toggle{border:1px solid var(--line);background:#0826190f;border-radius:999px;gap:4px;margin-top:28px;padding:4px;display:inline-flex}.juice-seg{appearance:none;cursor:pointer;color:var(--ink-muted);font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 19px;font-size:14px;font-weight:760;transition:background .2s,color .2s,box-shadow .2s}.juice-seg.is-active{background:var(--forest);color:var(--cream-bright);box-shadow:0 8px 20px #08261938}.juice-seg:focus-visible{outline-offset:2px;outline:3px solid #32ade699}.faq-section{z-index:2;padding:clamp(8px,2vw,24px) clamp(22px,5vw,74px) clamp(96px,14vw,184px);position:relative}.faq-inner{max-width:820px;margin:0 auto}.faq-section h2{color:var(--forest);letter-spacing:0;margin:8px 0 26px;font-size:clamp(32px,4.4vw,56px);font-weight:900;line-height:1}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--forest);justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font-size:clamp(17px,1.5vw,21px);font-weight:760;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--ink-muted);flex:none;font-size:26px;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item summary:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #32ade699}.faq-answer{max-width:66ch;color:var(--ink-muted);margin:0 4px;padding:0 0 24px;font-size:clamp(15px,1.2vw,18px);font-weight:500;line-height:1.55}@media (width>=880px){.demo-inner{grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:clamp(48px,6vw,104px)}}.c-menubar,.pjmb-demo{--pj-green:#5fd11f;--pj-amber:#f0a32a;--pj-muted:#969ca6;--pj-cream:#f7efdf;--pj-cream2:#fff8ea;--pj-ink:#082619;--pj-coral:#f06b4a;--pj-claude:#ff9f0a;--pj-codex:#32d4de;--pj-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--pj-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.c-menubar{min-height:100vh;color:var(--pj-ink);font-family:var(--pj-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(120% 90% at 74% -12%,#5fd11f4d,#5fd11f00 58%),radial-gradient(95% 75% at -10% 110%,#f0a32a4d,#f0a32a00 56%),radial-gradient(60% 55% at 100% 78%,#32ade621,#32ade600 62%),radial-gradient(45% 40% at 22% 40%,#f06b4a17,#f06b4a00 60%),linear-gradient(#fff8ea 0%,#f7efdf 62%,#f2e7cf 100%);margin:0;position:relative;overflow:hidden}.c-menubar,.c-menubar *,.c-menubar :before,.c-menubar :after{box-sizing:border-box}.c-menubar :where(p,h2){margin:0}.c-menubar :where(img){display:block}.c-menubar :where(a){color:inherit;text-decoration:none}.c-menubar:before,.c-menubar:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.c-menubar:before{filter:blur(64px);background:radial-gradient(closest-side,#5fd11f57,#8be24e24 55%,#5fd11f00 72%);width:58vw;min-width:560px;height:46vw;min-height:440px;animation:30s ease-in-out infinite alternate pjmb-drift-a;top:-16vw;right:-14vw}.c-menubar:after{filter:blur(64px);background:radial-gradient(closest-side,#f0a32a4d,#f06b4a1a 58%,#f0a32a00 74%);width:52vw;min-width:520px;height:40vw;min-height:400px;animation:34s ease-in-out infinite alternate pjmb-drift-b;bottom:-18vw;left:-16vw}@keyframes pjmb-drift-a{0%{transform:translate(0,0)}to{transform:translate(-3vw,2vw)}}@keyframes pjmb-drift-b{0%{transform:translate(0,0)}to{transform:translate(2.5vw,-2vw)}}.pjmb-menubar{z-index:40;-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);background:#fffcf385;border-bottom:1px solid #08261914;justify-content:space-between;align-items:center;height:38px;padding:0 16px 0 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff47}.pjmb-mb-left{color:#082619d1;white-space:nowrap;align-items:center;gap:19px;font-size:13px;display:flex}.pjmb-mb-apple{color:#082619e6;font-size:15px;line-height:1;transform:translateY(-1px)}.pjmb-mb-app{color:#082619eb;font-weight:640}.pjmb-mb-menu{font-weight:440}.pjmb-mb-right{color:#082619d6;align-items:center;gap:8px;display:flex}.pjmb-mb-item{border-radius:6px;align-items:center;gap:8px;padding:4px 7px;line-height:1;display:inline-flex}.pjmb-mb-item svg{display:block}.pjmb-mb-clock{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.pjmb-mb-juice{background:#08261924;position:relative}.pjmb-juicebtn{display:inline-flex}.pjmb-callout{width:max-content;color:var(--pj-coral);pointer-events:none;align-items:flex-start;gap:5px;display:flex;position:absolute;top:calc(100% + 15px);left:calc(100% + 14px);transform:rotate(2.5deg)}.pjmb-callout svg{margin-top:-3px;display:block}.pjmb-callout-txt{letter-spacing:.01em;padding-top:10px;font-size:13.5px;font-style:italic;font-weight:700}.pjmb-callout--panel{align-items:flex-end;top:calc(100% + 58px);left:auto;right:446px;transform:rotate(-2.5deg)}.pjmb-callout--panel svg{margin-top:0;margin-bottom:-9px}.pjmb-callout--panel .pjmb-callout-txt{padding-top:0}.pjmb-panel{z-index:50;-webkit-backdrop-filter:blur(34px)saturate(1.6);backdrop-filter:blur(34px)saturate(1.6);cursor:default;transform-origin:100% 0;background:linear-gradient(#282b30e0,#181a1eeb);border:1px solid #ffffff24;border-radius:24px;width:440px;padding:16px;animation:.5s cubic-bezier(.22,1,.36,1) .12s both pjmb-open;position:absolute;top:calc(100% + 10px);right:-6px;box-shadow:inset 0 1px #ffffff14,0 28px 64px #0826195c,0 8px 22px #08261938}.pjmb-panel :where(p){margin:0}.pjmb-panel :where(svg){display:block}@keyframes pjmb-open{0%{opacity:0;transform:translateY(-9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pjmb-head{align-items:center;gap:12px;margin-bottom:10px;padding:0 4px;display:flex}.pjmb-avatar{--pj-drop-a:#ffc163;--pj-drop-b:#e9941c;--pj-drop-stroke:#f0a32a;--pj-drop-tint:#f0a32a29;--pj-drop-glow:#f0a32a33;background:var(--pj-drop-tint);width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff26, 0 0 12px var(--pj-drop-glow);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .3s,box-shadow .3s;display:inline-flex}.pjmb-avatar[data-sev=healthy]{--pj-drop-a:#8be24e;--pj-drop-b:#4fb81a;--pj-drop-stroke:#5fd11f;--pj-drop-tint:#5fd11f29;--pj-drop-glow:#5fd11f33}.pjmb-avatar[data-sev=muted]{--pj-drop-a:#b4b9c1;--pj-drop-b:#878d97;--pj-drop-stroke:#969ca6;--pj-drop-tint:#969ca629;--pj-drop-glow:#969ca624}.pjmb-avatar .pjmb-drop-a{stop-color:var(--pj-drop-a)}.pjmb-avatar .pjmb-drop-b{stop-color:var(--pj-drop-b)}.pjmb-avatar .pjmb-drop-stroke{stroke:var(--pj-drop-stroke);transition:stroke .3s}.pjmb-avatar .pjmb-drop-fill{transition:transform .54s cubic-bezier(.22,1,.36,1)}.pjmb-head-txt{flex:auto;min-width:0}.pjmb-title{letter-spacing:-.01em;color:#fff;font-size:16px;font-weight:600;line-height:1.25}.pjmb-subtitle{color:#ffffff94;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.3}.pjmb-close{color:#ffffff8c;background:#ffffff0f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding-bottom:1px;font-size:16px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.pjmb-cards{flex-direction:column;gap:9px;display:flex}.pjmb-card{background:#ffffff0d;border-radius:16px;padding-bottom:8.5px;box-shadow:inset 0 0 0 1px #ffffff13}.pjmb-card-head{align-items:center;gap:9px;width:100%;padding:14px 14px 0;line-height:18px;display:flex}button.pjmb-card-head{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px 16px 8px 8px;margin:0;line-height:18px}button.pjmb-card-head:focus-visible{outline-offset:-3px;outline:2px solid #ffffff8c}.pjmb-dot{border-radius:50%;flex:none;width:7px;height:7px}.pjmb-dot--claude{background:var(--pj-claude)}.pjmb-dot--codex{background:var(--pj-codex)}.pjmb-provider{letter-spacing:-.005em;color:#ffffffeb;font-size:15px;font-weight:600}.pjmb-chevron{color:#ffffff59;flex:none;margin-left:auto;transition:transform .22s cubic-bezier(.22,1,.36,1),color .16s}button.pjmb-card-head:hover .pjmb-chevron{color:#ffffffbf}button.pjmb-card-head[aria-expanded=true] .pjmb-chevron{transform:rotate(90deg)}.pjmb-limits{padding-top:5.5px}.pjmb-limit-wrap{grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid}.pjmb-limit-wrap.is-collapsed{opacity:0;grid-template-rows:0fr}.pjmb-limit{min-height:0;padding:5.5px 14px;transition:padding .26s cubic-bezier(.22,1,.36,1);overflow:hidden}.pjmb-limit-wrap.is-collapsed .pjmb-limit{padding-top:0;padding-bottom:0}.pjmb-limit--main{overflow:visible}.pjmb-limit-top{white-space:nowrap;align-items:baseline;gap:12px;margin-bottom:6px;line-height:18px;display:flex}.pjmb-limit-label{text-overflow:ellipsis;color:#ffffff8c;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.pjmb-meta{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:5px;margin-left:auto;display:inline-flex}.pjmb-left{color:#ffffffe6;font-size:14px;font-weight:600}.pjmb-sep{color:#ffffff4d;font-size:12.5px}.pjmb-resets{color:#ffffff8c;font-size:12.5px;font-weight:500}.pjmb-limit--nudge .pjmb-resets{color:var(--pj-amber)}.pjmb-limit--muted .pjmb-limit-label,.pjmb-limit--muted .pjmb-left,.pjmb-limit--muted .pjmb-resets{color:var(--pj-muted)}.pjmb-bar{background:#ffffff12;border-radius:999px;height:5px}.pjmb-limit--main .pjmb-bar{height:8px}.pjmb-fill{border-radius:999px;height:100%;transition:width .54s cubic-bezier(.22,1,.36,1);display:block}.pjmb-limit--healthy .pjmb-fill{background:#5fd11f6b}.pjmb-limit--healthy.pjmb-limit--main .pjmb-fill{background:linear-gradient(90deg,#3fa512,#5fd11f 62%,#8be24e);box-shadow:0 0 10px #5fd11f61,0 0 2px #5fd11f80}.pjmb-limit--nudge .pjmb-fill{background:linear-gradient(90deg,#d9880f,#f0a32a 58%,#ffc15e);box-shadow:0 0 6px #f0a32a73}.pjmb-limit--nudge.pjmb-limit--main .pjmb-fill{animation:2.8s ease-in-out infinite pjmb-breathe;box-shadow:0 0 12px #f0a32a6b,0 0 2px #f0a32a8c}.pjmb-limit--muted .pjmb-fill{background:#969ca6b8}@keyframes pjmb-breathe{0%,to{box-shadow:0 0 12px #f0a32a6b,0 0 2px #f0a32a8c}50%{box-shadow:0 0 18px #f0a32a99,0 0 3px #f0a32ab3}}.pjmb-copy{z-index:10;max-width:min(520px,100vw - 780px);position:absolute;bottom:clamp(48px,9vh,128px);left:clamp(40px,5vw,96px)}.pjmb-lockup{align-items:center;gap:10px;margin-bottom:20px;display:flex}.pjmb-lockup-icon{object-fit:cover;filter:drop-shadow(0 3px 8px #0826192e);border-radius:9px;width:30px;height:30px}.pjmb-lockup-name{letter-spacing:-.01em;font-size:15px;font-weight:800}.pjmb-lockup-tag{color:#0826198c;border-radius:999px;padding:3px 9px 4px;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px #08261929}.pjmb-h2{letter-spacing:-.025em;color:var(--pj-ink);text-wrap:balance;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.04}.pjmb-lede{color:#082619bd;max-width:46ch;margin:16px 0 24px;font-size:16.5px;font-weight:480;line-height:1.55}.pjmb-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pjmb-cta{background:var(--pj-ink);color:var(--pj-cream2);letter-spacing:-.005em;border-radius:12px;align-items:center;gap:9px;padding:13px 21px 14px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #08261942}.pjmb-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 14px 30px #0826194d}.pjmb-cta:active{transform:translateY(0)}.pjmb-cta:focus-visible{outline:2px solid var(--pj-green);outline-offset:3px}.pjmb-cta-gh{opacity:.95;font-size:16px;transform:translateY(-1px)}.pjmb-cta-note{color:#08261994;font-size:13.5px;font-weight:600}.pjmb-caption{letter-spacing:.01em;color:#0826198c;margin-top:16px;font-size:13px;font-weight:500}.pjmb-caption-sep{color:#0826194d;margin:0 7px}.pjmb-mascot{z-index:5;filter:drop-shadow(0 14px 26px #08261933);pointer-events:none;width:clamp(110px,10.5vw,158px);height:auto;animation:3.6s ease-in-out infinite alternate pjmb-bob;position:absolute;bottom:-26px;right:clamp(16px,3vw,56px);transform:rotate(-6deg)}@keyframes pjmb-bob{0%{transform:rotate(-6deg)translateY(0)}to{transform:rotate(-5deg)translateY(-7px)}}@media (width<=1079px){.c-menubar{flex-direction:column;justify-content:center;align-items:center;padding:clamp(40px,7vh,72px) 20px 160px;display:flex}.pjmb-menubar,.pjmb-mb-right,.pjmb-mb-juice{display:contents}.pjmb-mb-left,.pjmb-mb-sys,.pjmb-juicebtn,.pjmb-callout{display:none}.pjmb-copy{order:1;width:100%;max-width:600px;position:static}.c-menubar .pjmb-panel{order:2;align-self:center;width:min(460px,100%);margin:30px auto 0;position:static}.pjmb-h2{font-size:clamp(32px,6.2vw + 10px,46px)}.pjmb-lede{font-size:15.5px}.pjmb-mascot{width:104px;bottom:-20px;right:12px}}@media (width<=430px){.pjmb-panel{border-radius:22px;padding:13px}.pjmb-card-head{padding:12px 12px 0}.pjmb-limit{padding-left:12px;padding-right:12px}.pjmb-provider{font-size:14px}.pjmb-meta{gap:4px}.pjmb-left{font-size:13px}.pjmb-limit-label,.pjmb-sep,.pjmb-resets{font-size:12px}.pjmb-title{font-size:15px}}@media (prefers-reduced-motion:reduce){.c-menubar:before,.c-menubar:after,.pjmb-panel,.pjmb-limit--nudge.pjmb-limit--main .pjmb-fill,.pjmb-mascot{animation:none}.pjmb-fill,.pjmb-limit-wrap,.pjmb-limit,.pjmb-chevron,.pjmb-avatar,.pjmb-avatar .pjmb-drop-fill,.pjmb-avatar .pjmb-drop-stroke,.pjmb-cta{transition:none}}.pjmb-demo .pjmb-panel{width:min(460px,100%);margin:0;animation:none;position:static}@media (width>=880px){.pjmb-demo .pjmb-panel{margin-left:auto}}.pjmb-footer{z-index:2;border-top:1px solid var(--line);background:#08261908;padding:clamp(28px,4vw,40px) clamp(22px,5vw,74px);position:relative}.pjmb-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;max-width:1080px;margin:0 auto;display:flex}.pjmb-footer-brand{letter-spacing:-.01em;color:var(--forest);align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.pjmb-footer-mark{object-fit:cover;border-radius:8px;width:26px;height:26px}.pjmb-footer-tags{letter-spacing:.06em;color:#08261980;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;font-weight:700;display:flex}.pjmb-footer-tag-sep{color:#08261947}.pjmb-footer-links{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;font-weight:620;display:flex}.pjmb-footer-links a{color:#082619a8;text-decoration:none;transition:color .16s}.pjmb-footer-links a:hover{color:var(--forest)}.pjmb-footer-links .pjmb-footer-cta{background:var(--forest);color:var(--cream-bright);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:780;display:inline-flex;box-shadow:0 10px 24px #08261933}.pjmb-footer-links .pjmb-footer-cta:hover{color:var(--cream-bright)}.pjmb-footer-cta:focus-visible,.pjmb-footer-links a:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #32ade699}@media (width<=640px){.pjmb-footer-inner{flex-direction:column;align-items:flex-start}}
