/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */html:has(.jp){background:#07080b}html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}.jp ::-webkit-scrollbar{width:0;height:0;display:none}.jp *{scrollbar-width:none}.jp{color-scheme:dark;--void:#07080b;--graphite:#0d0f15;--graphite-2:#12151d;--graphite-3:#171b25;--midnight:#0a1024;--ink:#f6f7fa;--ink-2:#9ba3b4;--ink-3:#858d9d;--ink-4:#7b8393;--line:#ffffff12;--line-2:#ffffff1c;--line-3:#ffffff2e;--indigo:#6e6bff;--indigo-hi:#8b89ff;--indigo-lo:#4b47d6;--indigo-wash:#6e6bff21;--indigo-edge:#6e6bff57;--signal:#ff7a45;--signal-wash:#ff7a451f;--signal-edge:#ff7a4552;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:26px;--shadow-panel:0 1px 0 #ffffff0a inset,0 30px 80px -32px #000000e6;--shadow-float:0 2px 6px #0006,0 24px 70px -24px #000000d9;--ease:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.22,1,.36,1);--pad-x:clamp(20px,5vw,40px);--gutter:clamp(72px,11vw,136px);isolation:isolate;background:var(--void);color:var(--ink);font-feature-settings:"cv05" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.jp :focus-visible{outline:2px solid var(--indigo-hi);outline-offset:3px;border-radius:6px}:where(.jp a){color:inherit;text-decoration:none}.jp ol,.jp ul{margin:0;padding:0;list-style:none}.jp blockquote,.jp figure,.jp h1,.jp h2,.jp h3,.jp h4,.jp p{margin:0}.jp svg{display:block}.jp .num{font-variant-numeric:tabular-nums}.jp-skip{z-index:100;border-radius:var(--radius-sm);background:var(--indigo);color:#fff;transition:translate .2s var(--ease);padding:10px 16px;font-size:13px;font-weight:500;position:absolute;top:12px;left:50%;translate:-50% -200%}.jp-skip:focus-visible{translate:-50%}@keyframes jp-enter{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.jp-enter{animation:jp-enter .7s var(--ease) var(--d,0s) both}.jp-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jp-container{width:100%;max-width:1024px;padding-inline:var(--pad-x);margin-inline:auto}.jp-container--narrow{max-width:860px}.jp-container--wide{max-width:1432px}.jp-section{padding-block:var(--gutter);position:relative}.jp-section--tight{padding-block:clamp(56px,8vw,96px)}.jp-rule{background:linear-gradient(90deg,transparent,var(--line-2) 18%,var(--line-2) 82%,transparent);border:0;height:1px;margin:0}.jp-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:500;display:inline-flex}.jp-eyebrow--indigo{color:var(--indigo-hi)}.jp-eyebrow:before{content:"";opacity:.45;background:currentColor;width:18px;height:1px}.jp-h1{letter-spacing:-.042em;font-size:clamp(2.6rem,6.6vw,5rem);line-height:.99}.jp-h1,.jp-h2{text-wrap:balance;font-weight:500}.jp-h2{letter-spacing:-.034em;font-size:clamp(1.85rem,3.6vw,3rem);line-height:1.05}.jp-h3{letter-spacing:-.02em;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.25}.jp-h3,.jp-h4{font-weight:500}.jp-h4{letter-spacing:-.01em;font-size:.9375rem;line-height:1.35}.jp-lede{max-width:58ch;font-size:clamp(1rem,1.15vw,1.1875rem);line-height:1.62}.jp-body,.jp-lede{color:var(--ink-2);text-wrap:pretty}.jp-body{font-size:.9375rem;line-height:1.65}.jp-small{color:var(--ink-3);font-size:.8125rem;line-height:1.55}.jp-mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}.jp-dim{color:var(--ink-3)}.jp-accent{color:var(--indigo-hi)}.jp-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px clamp(32px,6vw,88px);display:grid}.jp-head>.jp-eyebrow{grid-column:1/-1}.jp-head>.jp-h2{grid-column:1}.jp-head>p:not(.jp-eyebrow){grid-column:2}@media (max-width:860px){.jp-head{grid-template-columns:1fr}.jp-head>.jp-h2,.jp-head>p:not(.jp-eyebrow){grid-column:1}}.jp-lead{letter-spacing:-.024em;color:var(--ink-3);text-wrap:pretty;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:400;line-height:1.28}.jp-lead b{color:var(--ink);font-weight:500}.jp-figs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,7vw,88px);display:grid}.jp-fig{border-left:1px solid var(--line);flex-direction:column;padding:0 clamp(18px,2.2vw,32px);display:flex}.jp-fig:first-child{border-left:0;padding-left:0}.jp-fig:last-child{padding-right:0}.jp-fig__id{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.jp-fig__art{min-height:210px;color:var(--line-3);place-items:center;padding-block:28px 32px;display:grid}.jp-fig h3{letter-spacing:-.01em;font-size:.875rem;font-weight:500}.jp-fig p{color:var(--ink-3);margin-top:8px;font-size:.8125rem;line-height:1.55}@media (max-width:860px){.jp-figs{grid-template-columns:1fr}.jp-fig{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.jp-fig:first-child{border-top:0;padding-top:0}}.jp-featlinks{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px clamp(24px,4vw,56px);margin-top:clamp(56px,8vw,104px);padding-top:26px;display:grid}.jp-featlinks__label{color:var(--ink-3);font-size:.8125rem}.jp-featlinks ul{align-content:start;gap:10px;display:grid}.jp-featlinks a{color:var(--ink-2);border-bottom:1px solid var(--line);transition:color .2s var(--ease),border-color .2s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;font-size:.875rem;display:flex}.jp-featlinks a:after{content:"+";color:var(--ink-4);font-size:13px}.jp-featlinks a:hover{color:var(--ink);border-color:var(--line-3)}.jp-featlinks a:hover:after{color:var(--ink-2)}@media (max-width:700px){.jp-featlinks{grid-template-columns:1fr}}.jp-btn{--btn-bg:transparent;background:var(--btn-bg);min-height:44px;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.jp-btn--primary{--btn-bg:#fff;color:#08090c;font-weight:500}.jp-btn--primary:hover{--btn-bg:#e7e8eb;transform:translateY(-1px);box-shadow:0 12px 28px -16px #000000f2}.jp-btn--primary:active{transform:translateY(0)scale(.985)}.jp-btn--ghost{--btn-bg:#ffffff08;border-color:var(--line-2);color:var(--ink)}.jp-btn--ghost:hover{--btn-bg:#ffffff12;border-color:var(--line-3)}.jp-btn--quiet{color:var(--ink-2);padding-inline:12px}.jp-btn--quiet:hover{color:var(--ink);background:#ffffff0d}.jp-btn--lg{min-height:50px;padding-inline:26px;font-size:.9375rem}.jp-btn--sm{min-height:32px;padding-inline:14px;font-size:.8125rem}.jp-btn__arrow{transition:transform .3s var(--ease)}.jp-btn:hover .jp-btn__arrow{transform:translate(3px)}.jp-auth-user{align-items:center;display:inline-flex}.jp-auth{min-height:100dvh;padding:88px var(--pad-x) 56px;place-items:center;display:grid}.jp-auth__brand{top:22px;left:var(--pad-x);letter-spacing:-.022em;color:var(--ink);align-items:center;gap:9px;font-size:.9375rem;font-weight:500;display:inline-flex;position:absolute}.jp-auth .cl-formFieldInput,.jp-auth .cl-input{background:var(--graphite-3);border-color:var(--line-2)}.jp-auth .cl-footerActionLink{color:var(--indigo-hi)}.jp-auth .cl-footerActionLink:hover{color:var(--ink)}.jp-auth .cl-formButtonPrimary,.jp-auth .cl-socialButtonsBlockButton{border-radius:999px}.jp-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--graphite-2),var(--graphite));box-shadow:var(--shadow-panel);position:relative}.jp-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--graphite);transition:border-color .3s var(--ease),background-color .3s var(--ease),transform .4s var(--ease);padding:22px;position:relative}.jp-card:hover{border-color:var(--line-2);background:var(--graphite-2)}.jp-tag{border:1px solid var(--line-2);letter-spacing:.04em;height:20px;color:var(--ink-3);white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:5px;padding:0 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;display:inline-flex}.jp-tag--verified{color:var(--indigo-hi);border-color:#6e6bff6b}.jp-tag--gap{color:var(--signal);border-color:#ff7a456b}.jp-glow{z-index:-1;background:radial-gradient(66% 42% at 50% 0,#ffffff0d 0,#ffffff06 34%,#0000 76%);position:absolute}.jp-glow,.jp-site:after{pointer-events:none;inset:0}.jp-site:after{content:"";z-index:60;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed}html:has(.jp-site){scroll-padding-top:88px}.jp-nav{z-index:50;padding-inline:var(--pad-x);-webkit-backdrop-filter:blur(14px)saturate(150%);transition:background-color .35s var(--ease),border-color .35s var(--ease);background:#08090cb3;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.jp-nav[data-scrolled=true]{border-bottom-color:var(--line);background:#08090ce6}.jp-nav__bar{align-items:center;gap:4px;width:100%;max-width:1024px;height:64px;margin-inline:auto;display:flex}.jp-nav__divider{background:var(--line-2);width:1px;height:18px;margin-inline:12px}.jp-brand{letter-spacing:-.022em;color:var(--ink);align-items:center;gap:9px;font-size:.9375rem;font-weight:500;display:inline-flex}.jp-nav__links{align-items:center;gap:2px;margin-left:14px;display:flex}.jp-nav__link{color:var(--ink-2);transition:color .2s var(--ease),background-color .2s var(--ease);border-radius:8px;padding:7px 11px;font-size:.8438rem;font-weight:450}.jp-nav__link:hover{color:var(--ink);background:#ffffff0e}.jp-nav__spacer{flex:1}.jp-nav__toggle{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;display:none}.jp-nav__sheet{top:64px;left:var(--pad-x);right:var(--pad-x);border:1px solid var(--line-2);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-float);background:#0a0c11f0;gap:2px;padding:10px;display:grid;position:absolute}.jp-nav__sheet a{color:var(--ink-2);border-radius:10px;padding:12px 14px;font-size:.9375rem}.jp-nav__sheet a:hover{color:var(--ink);background:#ffffff0d}.jp-nav__sheet .jp-btn{margin-top:6px}.jp-nav__auth{gap:6px}.jp-nav__auth,.jp-nav__user{align-items:center;display:inline-flex}.jp-nav__user{margin-left:6px}.jp-nav__sheet-auth{gap:8px;margin-top:6px;display:grid}.jp-nav__sheet-auth .jp-btn{justify-content:center;width:100%}@media (max-width:880px){.jp-nav__divider,.jp-nav__links{display:none}.jp-nav__toggle{display:inline-flex}.jp-nav__cta{display:none}}.jp-hero{padding-top:clamp(120px,15vh,168px);padding-bottom:clamp(28px,4.5vw,56px);position:relative}.jp-hero__inner{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.jp-hero__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:28px;width:100%;display:flex}.jp-hero__badge{border:1px solid var(--line-2);height:32px;color:var(--ink-2);transition:border-color .3s var(--ease),background-color .3s var(--ease);background:#ffffff09;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 12px;font-size:.8125rem;display:inline-flex}.jp-hero__badge:hover{border-color:var(--indigo-edge);background:var(--indigo-wash)}.jp-hero__badge b{color:var(--ink);font-weight:500}.jp-hero__badge-chip{height:20px;color:var(--indigo-hi);letter-spacing:.06em;border:1px solid #6e6bff6b;border-radius:2px;align-items:center;padding:0 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;display:inline-flex}.jp-hero h1{max-width:17ch}.jp-hero h1 .jp-enter{display:block}.jp-hero__line--muted{color:var(--ink-3)}.jp-hero__lede{max-width:48ch;font-size:.9375rem}.jp-hero__ctas{flex-wrap:wrap;gap:10px;display:flex}.jp-hero__aside{color:var(--ink-2);transition:color .2s var(--ease);flex-shrink:0;align-items:center;gap:7px;font-size:.875rem;display:inline-flex}.jp-hero__aside:hover{color:var(--ink)}.jp-hero__meta{color:var(--ink-3);flex-wrap:wrap;gap:8px 20px;font-size:.8125rem;display:flex}.jp-hero__meta li{align-items:center;gap:7px;display:inline-flex}.jp-hero__meta svg{color:var(--ink-4)}.jp-demo{padding-bottom:clamp(60px,9vw,110px);position:relative}.jp-stage{background:linear-gradient(#ffffff42,#ffffff13 11%,#ffffff07 26%,#ffffff02 48%,#0000 72%);border-radius:16px 16px 0 0;padding:clamp(20px,3vw,46px) clamp(16px,2.6vw,48px) 0}@media (max-width:760px){.jp-stage{background:0 0;padding-inline:0}}.jp-demo__stage{max-width:1120px;margin-inline:auto;position:relative}.jp-demo__stage:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(64% 54% at 50% 42%,#ffffff1a 0,#ffffff0d 34%,#ffffff05 56%,#0000 78%);position:absolute;inset:-8% -6% 12%}.jp-dash{border-radius:var(--radius-xl);border:1px solid var(--line-2);box-shadow:var(--shadow-float);background:linear-gradient(#12151d,#0a0c12);position:relative;overflow:hidden}.jp-dash__chrome{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:12px;height:44px;padding-inline:16px;display:flex}.jp-dash__dots{gap:6px;display:flex}.jp-dash__dots i{background:var(--line-3);border-radius:50%;width:9px;height:9px}.jp-dash__url{max-width:320px;height:24px;color:var(--ink-3);background:#ffffff0a;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:flex}.jp-dash__body{grid-template-columns:186px minmax(0,1fr);min-height:560px;display:grid}.jp-dash__side{border-right:1px solid var(--line);background:#ffffff03;flex-direction:column;gap:22px;padding:18px 12px;display:flex}.jp-dash__navgroup{gap:2px;display:grid}.jp-dash__navlabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding:0 10px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.jp-dash__navitem{color:var(--ink-2);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;display:flex}.jp-dash__navitem[data-active=true]{color:var(--ink);background:#ffffff0f}.jp-dash__navitem svg{color:var(--ink-4)}.jp-dash__navitem[data-active=true] svg{color:var(--indigo-hi)}.jp-dash__count{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.jp-dash__count[data-flag=true]{color:var(--signal)}.jp-dash__main{flex-direction:column;gap:20px;min-width:0;padding:22px 24px 26px;display:flex}.jp-dash__topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jp-dash__who{flex-direction:column;gap:4px;display:flex}.jp-dash__who h3{letter-spacing:-.02em;font-size:1.0625rem;font-weight:500}.jp-dash__who p{color:var(--ink-3);font-size:12px}.jp-dash__badges{flex-wrap:wrap;gap:8px;display:flex}.jp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jp-stat{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;flex-direction:column;gap:6px;padding:14px 15px;display:flex}.jp-stat__k{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.jp-stat__v{letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:1.6rem;font-weight:500;line-height:1;display:flex}.jp-stat__v small{color:var(--ink-3);letter-spacing:0;font-size:.75rem;font-weight:450}.jp-stat__note{color:var(--ink-3);font-size:11.5px}.jp-stat--signal .jp-stat__v{color:var(--signal)}.jp-stat--indigo .jp-stat__v{color:var(--indigo-hi)}.jp-meter{flex-direction:column;gap:10px;display:flex}.jp-meter__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.jp-meter__label{color:var(--ink-2);font-size:12.5px}.jp-meter__pct{color:var(--ink-3);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.jp-track{background:#ffffff0f;border-radius:999px;height:9px;position:relative;overflow:hidden}.jp-track__fill{width:var(--w,0);background:var(--indigo);transition:width 1.5s var(--ease);border-radius:999px;position:absolute;inset:0 auto 0 0}.jp-track__fill--claimed{box-shadow:none;background:#6e6bff38}.jp-track__ticks{display:flex;position:absolute;inset:0}.jp-track__ticks i{border-right:1px solid #07080b8c;flex:1}.jp-track__ticks i:last-child{border-right:0}.jp-meter__legend{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;font-size:11.5px;display:flex}.jp-meter__legend span{align-items:center;gap:6px;display:inline-flex}.jp-swatch{background:var(--indigo);border-radius:2px;width:8px;height:8px}.jp-swatch--claimed{background:#6e6bff47}.jp-swatch--gap{background:#ffffff1a}.jp-cats{gap:11px;display:grid}.jp-cat{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.jp-cat__name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.jp-cat__num{color:var(--ink-3);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}.jp-cat__bar{grid-column:1/-1}.jp-cat[data-gap=true] .jp-cat__num{color:var(--signal)}.jp-cat[data-gap=true] .jp-track__fill{background:var(--signal)}.jp-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}.jp-block{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;overflow:hidden}.jp-block__head{border-bottom:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;display:flex}.jp-row,.jp-rows{display:grid}.jp-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px}.jp-row:last-child{border-bottom:0}.jp-row__date{color:var(--ink-4);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.jp-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.jp-row__main b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.jp-row__main span{color:var(--ink-4);font-size:11px}.jp-row__hrs{color:var(--ink-2);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.jp-row__state{align-items:center;gap:8px;display:flex}.jp-approval{flex-direction:column;gap:12px;padding:14px;display:flex}.jp-approval__who{align-items:center;gap:10px;display:flex}.jp-avatar{border:1px solid var(--line-2);color:#fff;background:linear-gradient(160deg,#2b3040,#171b25);border-radius:9px;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:500;display:grid}.jp-approval__who div{flex-direction:column;gap:1px;min-width:0;display:flex}.jp-approval__who b{font-size:12.5px;font-weight:450}.jp-approval__who span{color:var(--ink-4);font-size:11px}.jp-approval{height:100%}.jp-approval__shifts{gap:1px;display:grid}.jp-approval__shift{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:11.5px;display:grid}.jp-approval__shift:last-child{border-bottom:0}.jp-approval__shift span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jp-approval__consent{color:var(--ink-3);border-left:2px solid var(--line-2);padding-left:10px;font-size:11.5px;line-height:1.5}.jp-approve-btn{margin-top:auto}.jp-approval__hash{color:var(--ink-4);word-break:break-all;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.jp-approve-btn{border:1px solid var(--indigo-edge);background:var(--indigo-wash);width:100%;min-height:38px;color:var(--indigo-hi);font:inherit;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.jp-approve-btn[data-state=done],.jp-approve-btn[data-state=pressed]{background:var(--indigo);color:#fff;border-color:var(--indigo)}.jp-cursor{z-index:5;pointer-events:none;color:#fff;filter:drop-shadow(0 3px 8px #000c);transition:translate .9s var(--ease-soft),opacity .4s var(--ease);translate:var(--cx,0) var(--cy,0);position:absolute;top:0;left:0}.jp-cursor:after{content:"";opacity:0;background:#ffffff80;border-radius:50%;width:22px;height:22px;position:absolute;top:2px;left:2px;scale:0}.jp-cursor[data-click=true]:after{animation:jp-ripple .5s var(--ease) forwards}@keyframes jp-ripple{0%{opacity:.8;scale:.2}to{opacity:0;scale:2.4}}.jp-phone{z-index:6;border:1px solid var(--line-2);background:linear-gradient(160deg,#292d36,#0c0e14 44%);border-radius:34px;width:244px;padding:8px;position:absolute;bottom:-62px;left:-36px;box-shadow:0 40px 90px -30px #000000f2,inset 0 2px #ffffff0f}.jp-phone__screen{background:#0a0c12;border:1px solid #ffffff0d;border-radius:27px;flex-direction:column;height:452px;display:flex;position:relative;overflow:hidden}.jp-phone__notch{z-index:3;background:#05060a;border-radius:999px;width:62px;height:18px;position:absolute;top:8px;left:50%;translate:-50%}.jp-phone__status{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:9px 16px 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:flex}.jp-phone__head{flex-direction:column;gap:10px;padding:10px 14px 12px;display:flex}.jp-phone__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.jp-phone__title b{letter-spacing:-.015em;font-size:13.5px;font-weight:500}.jp-phone__total{align-items:baseline;gap:6px;display:flex}.jp-phone__total b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:500;line-height:1}.jp-phone__total span{color:var(--ink-3);font-size:11px}.jp-phone__scroll{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 34px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 34px),#0000)}.jp-phone__list{gap:8px;padding:6px 12px 14px;display:grid}.jp-entry{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:7px;padding:10px 11px;display:grid}.jp-entry__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.jp-entry__date{color:var(--ink-4);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.jp-entry__cat{color:var(--ink);font-size:12px;font-weight:450}.jp-entry__meta{color:var(--ink-4);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.jp-entry__hrs{color:var(--ink-2);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}.jp-phone__cta{background:var(--indigo);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12.5px;font-weight:500;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 24px -12px #6e6bff80}@media (max-width:1040px){.jp-dash__body{grid-template-columns:1fr;min-height:0}.jp-dash__side{display:none}.jp-phone{width:min(268px,100%);margin:20px auto 0;position:static}.jp-demo__stage{flex-direction:column;display:flex}}@media (max-width:760px){.jp-split,.jp-stats{grid-template-columns:1fr}.jp-dash__main{padding:16px 14px 20px}.jp-cursor{display:none}.jp-row{grid-template-columns:44px minmax(0,1fr);row-gap:6px}.jp-row__main b{white-space:normal}.jp-row__state{grid-column:2/-1;justify-content:flex-start}}.jp-trust{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.jp-trust__label{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-4);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.jp-trust__grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;display:grid;overflow:hidden}.jp-trust__cell{background:var(--void);transition:background-color .35s var(--ease);flex-direction:column;align-items:center;gap:6px;padding:24px 20px;display:flex}.jp-trust__cell:hover{background:var(--graphite)}.jp-trust__cell b{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.0625rem;font-weight:500}.jp-trust__cell span{color:var(--ink-3);max-width:22ch;font-size:12px;line-height:1.45}.jp-disclaimer{color:var(--ink-4);max-width:74ch;margin-inline:auto;font-size:12px;line-height:1.55}.jp-vs{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.jp-vs__col{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--graphite);flex-direction:column;gap:18px;padding:26px;display:flex}.jp-vs__col--new{border-color:var(--line-3);background:linear-gradient(180deg,#ffffff0e 0,#ffffff06 26%,var(--graphite) 58%);box-shadow:0 30px 70px -44px #000000d9}.jp-vs__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jp-vs__head h3{letter-spacing:-.02em;font-size:1.0625rem;font-weight:500}.jp-vs__list{gap:2px;display:grid}.jp-vs__item{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);gap:12px;padding:12px 0;font-size:.875rem;line-height:1.55;display:grid}.jp-vs__item:first-child{border-top:0}.jp-vs__icon{color:var(--ink-4);margin-top:2px}.jp-vs__col--new .jp-vs__icon{color:var(--indigo)}.jp-vs__col--new .jp-vs__item{color:var(--ink)}.jp-vs__note{color:var(--ink-4);margin-top:auto;padding-top:4px;font-size:12px}.jp-steps{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.jp-step{background:var(--void);transition:background-color .4s var(--ease);flex-direction:column;gap:12px;padding:26px 24px 0;display:flex}.jp-step:hover{background:var(--graphite)}.jp-step__n{letter-spacing:.12em;color:var(--indigo-hi);align-items:center;gap:9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.jp-step__n i{background:var(--indigo-edge);width:22px;height:1px}.jp-step h3{letter-spacing:-.025em;font-size:1.1875rem;font-weight:500}.jp-step p{color:var(--ink-2);font-size:.875rem;line-height:1.6}.jp-step__art{border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(180deg,var(--graphite-2),#0d0f1500);border:1px solid var(--line);border-bottom:0;gap:9px;min-height:150px;margin-top:8px;padding:14px;display:grid}.jp-mini{border:1px solid var(--line);color:var(--ink-2);background:#ffffff06;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:11.5px;display:flex}.jp-mini__k{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.jp-mini--on{border-color:var(--indigo-edge);background:var(--indigo-wash);color:var(--ink)}.jp-mini--gap{border-color:var(--signal-edge);background:var(--signal-wash)}.jp-mini--gap .jp-mini__k{color:var(--signal)}.jp-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.jp-bento__cell{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--graphite);transition:border-color .4s var(--ease),background-color .4s var(--ease);flex-direction:column;gap:10px;padding:24px;display:flex;position:relative;overflow:hidden}.jp-bento__cell:hover{border-color:var(--line-2);background:var(--graphite-2)}.jp-bento__cell--wide{grid-column:span 4}.jp-bento__cell--third{grid-column:span 2}.jp-bento__cell h3{letter-spacing:-.022em;font-size:1.0625rem;font-weight:500}.jp-bento__cell p{color:var(--ink-2);max-width:46ch;font-size:.875rem;line-height:1.6}.jp-bento__icon{border:1px solid var(--line-2);width:30px;height:30px;color:var(--indigo-hi);background:#ffffff0a;border-radius:9px;place-items:center;display:grid}.jp-bento__art{margin-top:auto;padding-top:16px}.jp-bento__soon{align-self:flex-start;margin-top:12px}.jp-queue{gap:7px;display:grid}.jp-queue__item{border:1px dashed var(--line-2);color:var(--ink-3);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:11.5px;display:flex}.jp-queue__item[data-synced=true]{border-style:solid;border-color:var(--indigo-edge);background:var(--indigo-wash);color:var(--ink-2)}.jp-queue__mark{opacity:.75;background:currentColor;border-radius:1px;flex-shrink:0;width:6px;height:6px}.jp-queue__spinner{border:1.5px solid var(--line-3);border-top-color:var(--indigo);border-radius:50%;width:12px;height:12px;animation:jp-spin .9s linear infinite}@keyframes jp-spin{to{rotate:1turn}}.jp-timeline{gap:14px;padding-left:16px;display:grid;position:relative}.jp-timeline:before{content:"";background:linear-gradient(180deg,transparent,var(--line-2) 12%,var(--line-2) 88%,transparent);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.jp-timeline__item{flex-direction:column;gap:2px;display:flex;position:relative}.jp-timeline__item:before{content:"";background:var(--graphite);border:1px solid var(--line-3);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-16px}.jp-timeline__item[data-current=true]:before{background:var(--indigo);border-color:var(--indigo);box-shadow:0 0 0 4px var(--indigo-wash)}.jp-timeline__item b{font-size:12.5px;font-weight:450}.jp-timeline__item span{color:var(--ink-4);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.jp-portable{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,72px);display:grid}.jp-checks{gap:14px;display:grid}.jp-checks li{grid-template-columns:20px minmax(0,1fr);gap:12px;display:grid}.jp-checks svg{color:var(--indigo);margin-top:3px}.jp-checks b{font-size:.9375rem;font-weight:500}.jp-checks p{color:var(--ink-2);margin-top:2px;font-size:.875rem;line-height:1.55}.jp-passport{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:linear-gradient(165deg,var(--graphite-2),var(--void) 60%);box-shadow:var(--shadow-float);overflow:hidden}.jp-passport__head{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff0f,#0000 85%);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.jp-passport__head b{letter-spacing:-.02em;font-size:.9375rem;font-weight:500}.jp-passport__head span{color:var(--ink-3);font-size:11px;display:block}.jp-passport__body{gap:14px;padding:18px 20px 20px;display:grid}.jp-kv{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:9px 0;font-size:12.5px;display:grid}.jp-kv:last-of-type{border-bottom:0}.jp-kv dt{color:var(--ink-3)}.jp-kv dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.jp-seal-row{align-items:center;gap:12px;padding-top:4px;display:flex}.jp-seal-row p{color:var(--ink-3);font-size:11.5px;line-height:1.5}.jp-req{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.jp-statepick{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.jp-statepick button{border:1px solid var(--line-2);min-height:38px;color:var(--ink-2);font:inherit;cursor:pointer;transition:all .25s var(--ease);background:#ffffff06;border-radius:10px;padding:0 14px;font-size:.8438rem;font-weight:450}.jp-statepick button:hover{color:var(--ink);border-color:var(--line-3)}.jp-statepick button[aria-pressed=true]{background:var(--indigo-wash);border-color:var(--indigo-edge);color:var(--indigo-hi)}.jp-reqpanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--graphite);overflow:hidden}.jp-reqpanel__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.jp-reqpanel__head b{font-size:.9375rem;font-weight:500}.jp-reqpanel__head p{color:var(--ink-3);font-size:11.5px}.jp-reqpanel__body{gap:14px;padding:18px;display:grid}.jp-gapnote{border-radius:var(--radius-sm);background:var(--signal-wash);color:var(--ink);border:1px solid var(--signal-edge);border-left-width:2px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.jp-gapnote svg{color:var(--signal);flex-shrink:0;margin-top:1px}.jp-gapnote b{color:var(--signal);font-weight:500}.jp-aud{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jp-aud__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--graphite);transition:border-color .4s var(--ease),transform .5s var(--ease);flex-direction:column;gap:16px;padding:26px;display:flex}.jp-aud__card:hover{border-color:var(--line-2);transform:translateY(-2px)}.jp-aud__who{letter-spacing:.14em;text-transform:uppercase;color:var(--indigo-hi);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.jp-aud__card h3{letter-spacing:-.025em;font-size:1.1875rem;font-weight:500;line-height:1.25}.jp-aud__list{gap:10px;margin-top:auto;display:grid}.jp-aud__list li{color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:.875rem;line-height:1.55;display:grid}.jp-aud__list svg{color:var(--ink-4);margin-top:4px}.jp-sec{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.jp-sec__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--graphite);transition:border-color .35s var(--ease),background-color .35s var(--ease);flex-direction:column;gap:9px;padding:22px;display:flex}.jp-sec__card:hover{border-color:var(--line-2);background:var(--graphite-2)}.jp-sec__card svg{color:var(--indigo-hi)}.jp-sec__card h3{letter-spacing:-.015em;font-size:.9375rem;font-weight:500}.jp-sec__card p{color:var(--ink-3);font-size:.8125rem;line-height:1.6}.jp-chain{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--graphite-2),var(--graphite));flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding:20px;display:flex}.jp-chain__node{border:1px solid var(--line-2);background:#ffffff06;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 13px;display:flex}.jp-chain__node b{font-size:11.5px;font-weight:450}.jp-chain__node span{color:var(--ink-4);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.jp-chain__link{background:linear-gradient(90deg,var(--line-2),var(--line-3),var(--line-2));flex:1;min-width:22px;height:1px}.jp-legal h2{margin-top:44px}.jp-legal p,.jp-legal ul{margin-top:14px}.jp-legal ul{gap:8px;padding-left:20px;list-style:outside;display:grid}.jp-legal a{color:var(--indigo-hi);text-underline-offset:3px;text-decoration:underline}.jp-legal__stamp{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.jp-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:860px;margin-inline:auto;display:grid}.jp-price__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--graphite);flex-direction:column;gap:20px;padding:28px;display:flex}.jp-price__card--pro{border-color:var(--line-3);background:linear-gradient(180deg,#ffffff0f 0,#ffffff06 26%,var(--graphite) 56%);box-shadow:0 30px 70px -44px #000000d9}.jp-price__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jp-price__name{font-size:.9375rem;font-weight:500}.jp-price__amt{align-items:baseline;gap:6px;display:flex}.jp-price__amt b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:500;line-height:1}.jp-price__amt span,.jp-price__sub{color:var(--ink-3);font-size:.8125rem}.jp-price__list{gap:11px;display:grid}.jp-price__list li{color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:.875rem;line-height:1.5;display:grid}.jp-price__list svg{color:var(--indigo);margin-top:3px}.jp-price__card--free .jp-price__list svg{color:var(--ink-4)}.jp-price__cta{margin-top:auto}.jp-price__cta .jp-btn{width:100%}.jp-price__foot{color:var(--ink-4);text-align:center;padding-top:28px;font-size:12px}.jp-final{text-align:center}.jp-final,.jp-final__panel{position:relative;overflow:hidden}.jp-final__panel{border:1px solid var(--line-2);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff13 0,#ffffff08 28%,#ffffff03 48%,var(--graphite) 68%);flex-direction:column;align-items:center;gap:22px;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);display:flex;box-shadow:0 40px 100px -54px #000000e6}.jp-final__panel>*{z-index:1;position:relative}.jp-form{gap:8px;width:100%;max-width:440px;display:flex}.jp-form input{border:1px solid var(--line-2);min-width:0;min-height:48px;color:var(--ink);font:inherit;transition:border-color .25s var(--ease),background-color .25s var(--ease);background:#00000059;border-radius:10px;flex:1;padding:0 14px;font-size:.9375rem}.jp-form input::placeholder{color:var(--ink-4)}.jp-form input:hover{border-color:var(--line-3)}.jp-form input:focus{border-color:var(--indigo);background:#00000080;outline:none}.jp-form input:focus-visible{outline:2px solid var(--indigo-hi);outline-offset:2px}.jp-form__msg{min-height:20px;color:var(--ink-3);font-size:.8125rem}.jp-form__msg[data-state=error]{color:var(--signal)}.jp-form__msg[data-state=ok]{color:var(--indigo-hi)}@media (max-width:520px){.jp-form{flex-direction:column}}.jp-footer{border-top:1px solid var(--line);padding-block:clamp(44px,6vw,72px) 40px}.jp-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.jp-footer__brand{flex-direction:column;gap:12px;max-width:32ch;display:flex}.jp-footer__col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.jp-footer__col ul{gap:10px;display:grid}.jp-footer__col a{color:var(--ink-2);transition:color .2s var(--ease);font-size:.875rem}.jp-footer__col a:hover{color:var(--ink)}.jp-footer__base{border-top:1px solid var(--line);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:22px;font-size:12px;display:flex}@media (max-width:980px){.jp-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-steps{grid-template-columns:1fr}.jp-bento__cell--third,.jp-bento__cell--wide{grid-column:span 6}.jp-aud,.jp-portable,.jp-req{grid-template-columns:1fr}.jp-footer__grid,.jp-sec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.jp-vs{grid-template-columns:1fr}}@media (max-width:700px){.jp-footer__grid,.jp-price,.jp-sec,.jp-trust__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.jp *,.jp :after,.jp :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.jp-cursor{display:none}.jp-queue__spinner{border-top-color:var(--line-3)}}@keyframes jp-phone-drift{0%,12%{transform:translateY(0)}55%,68%{transform:translateY(-84px)}to{transform:translateY(0)}}.jp-phone__list[data-drift=true]{animation:jp-phone-drift 16s var(--ease-soft) infinite}@keyframes jp-stamp{0%{opacity:0;filter:blur(6px);scale:1.5}60%{opacity:1;filter:blur();scale:.96}to{opacity:1;scale:1}}.jp-stamped{animation:jp-stamp .42s var(--ease-soft) both}@keyframes jp-sweep{0%{opacity:0;transform:translate(-40%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(140%)}}.jp-dash__sweep{width:40%;height:1px;animation:jp-sweep 7s var(--ease-soft) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.jp-dash__sweep,.jp-phone__list[data-drift=true]{animation:none}.jp-dash__sweep{opacity:0}}