:root{color-scheme:light;--surface:#f9f9f7;--surface-raised:#fff;--surface-sunken:#efefeb;--ink:#0e0e10;--ink-muted:#5c5c66;--border:#deded8;--border-strong:#8a8a93;--brand:#5b47e0;--brand-hover:#4a38c4;--on-brand:#fff;--on-brand-veil:#ffffff29;--brand-tint:#d4cefb;--accent:#ff6b2c;--on-accent:#0e0e10;--sky:#5b9dff;--on-sky:#0e0e10;--sky-tint:#cfe3ff;--sun:#ffe98a;--on-sun:#0e0e10;--success:#0b7a55;--success-tint:#ddf5ea;--warning:#6b5200;--warning-tint:#fff1a8;--danger:#b42318;--danger-tint:#fde7e4;--focus-ring:#5b47e0;--scrim:#0e0e108c;--chart-1:#4f96ff73;--chart-1-line:#2f7ae5;--chart-2:#5b47e059;--chart-2-line:#5b47e0;--chart-3:#cfe3ff;--chart-4:#ff6b2c;--chart-success:#12a07366;--chart-danger:#dc463c59;--chart-warning:#f5be2880;--chart-neutral:#0e0e1029;--shadow-card:0 1px 2px #0e0e100f, 0 8px 24px #0e0e100f;--shadow-overlay:0 2px 4px #0e0e1014, 0 16px 48px #0e0e102e;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-xl:72px;--display-xl-line-height:72px;--display-xl-weight:600;--display-xl-tracking:-.04em;--display-lg:56px;--display-lg-line-height:58px;--display-lg-weight:600;--display-lg-tracking:-.035em;--stat:88px;--stat-line-height:88px;--stat-weight:600;--stat-tracking:-.045em;--display-xl-sm:44px;--display-xl-sm-line-height:46px;--display-xl-sm-weight:600;--display-xl-sm-tracking:-.04em;--display-lg-sm:36px;--display-lg-sm-line-height:40px;--display-lg-sm-weight:600;--display-lg-sm-tracking:-.035em;--stat-sm:64px;--stat-sm-line-height:64px;--stat-sm-weight:600;--stat-sm-tracking:-.045em;--h1:40px;--h1-line-height:44px;--h1-weight:600;--h1-tracking:-.03em;--h2:28px;--h2-line-height:34px;--h2-weight:600;--h2-tracking:-.02em;--h3:20px;--h3-line-height:28px;--h3-weight:600;--h3-tracking:-.01em;--body-lg:18px;--body-lg-line-height:28px;--body-lg-weight:400;--body:16px;--body-line-height:24px;--body-weight:400;--body-sm:14px;--body-sm-line-height:20px;--body-sm-weight:400;--button:15px;--button-line-height:20px;--button-weight:600;--label-mono:12px;--label-mono-line-height:16px;--label-mono-weight:500;--label-mono-tracking:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container-max:1200px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px}[data-theme=dark]{color-scheme:dark;--surface:#0f0f14;--surface-raised:#181820;--surface-sunken:#0a0a0e;--ink:#f4f4f1;--ink-muted:#a8a8b3;--border:#2c2c36;--border-strong:#70707c;--brand:#a99bff;--brand-hover:#bdb2ff;--on-brand:#14121f;--on-brand-veil:#14121f24;--brand-tint:#2a2457;--accent:#ff7a3d;--sky:#6aa8ff;--sky-tint:#172b4d;--sun:#f5dc6b;--success:#4fd1a0;--success-tint:#12332a;--warning:#f5dc6b;--warning-tint:#3a3210;--danger:#ff8a7d;--danger-tint:#3d1a17;--focus-ring:#a99bff;--scrim:#000000a6;--chart-1:#6aa8ff80;--chart-1-line:#6aa8ff;--chart-2:#a99bff73;--chart-2-line:#a99bff;--chart-3:#172b4d;--chart-4:#ff7a3d;--chart-success:#4fd1a080;--chart-danger:#ff8a7d80;--chart-warning:#f5dc6b80;--chart-neutral:#f4f4f138;--shadow-card:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-overlay:0 2px 4px #00000080, 0 16px 48px #0000008c}.hb-type-display-xl{font-family:var(--font-sans);font-size:var(--display-xl);line-height:var(--display-xl-line-height);font-weight:var(--display-xl-weight);letter-spacing:var(--display-xl-tracking)}.hb-type-display-lg{font-family:var(--font-sans);font-size:var(--display-lg);line-height:var(--display-lg-line-height);font-weight:var(--display-lg-weight);letter-spacing:var(--display-lg-tracking)}.hb-type-stat{font-family:var(--font-sans);font-size:var(--stat);line-height:var(--stat-line-height);font-weight:var(--stat-weight);letter-spacing:var(--stat-tracking)}.hb-type-display-xl-sm{font-family:var(--font-sans);font-size:var(--display-xl-sm);line-height:var(--display-xl-sm-line-height);font-weight:var(--display-xl-sm-weight);letter-spacing:var(--display-xl-sm-tracking)}.hb-type-display-lg-sm{font-family:var(--font-sans);font-size:var(--display-lg-sm);line-height:var(--display-lg-sm-line-height);font-weight:var(--display-lg-sm-weight);letter-spacing:var(--display-lg-sm-tracking)}.hb-type-stat-sm{font-family:var(--font-sans);font-size:var(--stat-sm);line-height:var(--stat-sm-line-height);font-weight:var(--stat-sm-weight);letter-spacing:var(--stat-sm-tracking)}.hb-type-h1{font-family:var(--font-sans);font-size:var(--h1);line-height:var(--h1-line-height);font-weight:var(--h1-weight);letter-spacing:var(--h1-tracking)}.hb-type-h2{font-family:var(--font-sans);font-size:var(--h2);line-height:var(--h2-line-height);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking)}.hb-type-h3{font-family:var(--font-sans);font-size:var(--h3);line-height:var(--h3-line-height);font-weight:var(--h3-weight);letter-spacing:var(--h3-tracking)}.hb-type-body-lg{font-family:var(--font-sans);font-size:var(--body-lg);line-height:var(--body-lg-line-height);font-weight:var(--body-lg-weight)}.hb-type-body{font-family:var(--font-sans);font-size:var(--body);line-height:var(--body-line-height);font-weight:var(--body-weight)}.hb-type-body-sm{font-family:var(--font-sans);font-size:var(--body-sm);line-height:var(--body-sm-line-height);font-weight:var(--body-sm-weight)}.hb-type-button{font-family:var(--font-sans);font-size:var(--button);line-height:var(--button-line-height);font-weight:var(--button-weight)}.hb-type-label-mono{font-family:var(--font-mono);font-size:var(--label-mono);line-height:var(--label-mono-line-height);font-weight:var(--label-mono-weight);letter-spacing:var(--label-mono-tracking);text-transform:uppercase}:root{--ease-out:ease-out;--dur-draw:.9s;--dur-fade:.5s}.hb-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;padding:0 var(--space-5);border:1.5px solid #0000;min-height:44px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.hb-btn--sm{min-height:36px;padding:0 var(--space-4);font-size:14px}.hb-btn--lg{min-height:52px;padding:0 var(--space-6);font-size:16px}.hb-btn--primary{background:var(--brand);color:var(--on-brand)}.hb-btn--primary:hover{background:var(--brand-hover)}.hb-btn--accent{background:var(--accent);color:var(--on-accent)}.hb-btn--accent:hover{filter:brightness(.94)}.hb-btn--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--border-strong)}.hb-btn--secondary:hover{background:var(--surface-sunken)}.hb-btn--ghost{color:var(--ink);background:0 0}.hb-btn--ghost:hover{background:var(--surface-sunken)}.hb-btn--on-brand{color:var(--on-brand);border-color:var(--on-brand);background:0 0}.hb-btn--on-brand:hover{background:var(--on-brand-veil)}.hb-btn:focus-visible,.hb-field__input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.hb-btn:disabled,.hb-btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--border);cursor:not-allowed;filter:none}.hb-btn--block{width:100%}.hb-btn__arrow{font-size:18px;line-height:1}.hb-icon{flex:none;display:block}.hb-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px var(--space-2);align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.hb-badge--neutral{background:var(--surface-sunken);color:var(--ink-muted)}.hb-badge--brand{background:var(--brand-tint);color:var(--ink)}.hb-badge--success{background:var(--success-tint);color:var(--success)}.hb-badge--warning{background:var(--warning-tint);color:var(--warning)}.hb-badge--danger{background:var(--danger-tint);color:var(--danger)}.hb-stat{justify-content:space-between;gap:var(--space-7);min-height:240px;padding:var(--space-6);border-radius:var(--radius-xl);font-family:var(--font-sans);flex-direction:column;display:flex}.hb-stat__value{letter-spacing:-.045em;font-size:88px;font-weight:600;line-height:88px}.hb-stat__label{font-size:18px;line-height:28px}.hb-stat--brand{background:var(--brand);color:var(--on-brand)}.hb-stat--accent{background:var(--accent);color:var(--on-accent)}.hb-stat--sky{background:var(--sky);color:var(--on-sky)}.hb-stat--lavender{background:var(--brand-tint);color:var(--ink)}.hb-stat--sun{background:var(--sun);color:var(--on-sun)}.hb-stat--azure{background:var(--sky-tint);color:var(--ink)}.hb-stat--ink{background:var(--ink);color:var(--surface)}.hb-stat--brand-tint{background:var(--brand-tint);color:var(--ink)}.hb-stat--sky-tint{background:var(--sky-tint);color:var(--ink)}.hb-metric{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);font-family:var(--font-sans);color:var(--ink);gap:var(--space-3);flex-direction:column;min-width:240px;display:flex}.hb-metric__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hb-metric__label{color:var(--ink-muted);font-size:14px;line-height:20px}.hb-metric__value{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:44px}.hb-spark{width:100%;height:64px;display:block}.hb-spark__area{fill:var(--chart-3);opacity:.6}.hb-spark__line{stroke:var(--chart-1-line);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.hb-spark__dot{fill:var(--chart-1-line)}.hb-photo{border-radius:var(--radius-xl);background:var(--ink);min-height:420px;font-family:var(--font-sans);position:relative;overflow:hidden}.hb-photo--empty{background:var(--brand-tint)}.hb-photo__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hb-photo__slot{left:var(--space-5);bottom:var(--space-5);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12px;line-height:16px;position:absolute}.hb-net{width:100%;height:100%;position:absolute;inset:0}.hb-net__line{stroke:var(--surface-raised);stroke-width:1.5px;stroke-dasharray:4 6;opacity:.9}.hb-net__node{fill:var(--surface-raised);stroke:var(--chart-1-line);stroke-width:2px}.hb-net__node--live{fill:var(--sun);stroke:var(--ink)}.hb-overlay{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-family:var(--font-sans);display:flex;position:absolute}.hb-overlay__icon{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:inline-flex}.hb-overlay__icon--success{background:var(--success-tint);color:var(--success)}.hb-overlay__icon--danger{background:var(--danger-tint);color:var(--danger)}.hb-overlay__icon--warning{background:var(--warning-tint);color:var(--warning)}.hb-overlay__icon--sun{background:var(--sun);color:var(--on-sun)}.hb-overlay__title{font-size:14px;font-weight:600;line-height:20px}.hb-overlay__value{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;line-height:16px}@keyframes hb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hb-area{0%{opacity:0}to{opacity:.6}}@keyframes hb-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hb-flow{to{stroke-dashoffset:-20px}}@keyframes hb-spin{to{transform:rotate(360deg)}}@keyframes hb-fade{0%{opacity:0}to{opacity:1}}@keyframes hb-halo{0%,to{stroke-width:2px}50%{stroke-width:8px}}@media (prefers-reduced-motion:no-preference){.hb-spark__line{stroke-dasharray:1;animation:hb-draw var(--dur-draw) var(--ease-out) both}.hb-spark__area{animation:hb-area .6s var(--ease-out) var(--dur-fade) both}.hb-overlay{animation:hb-pop var(--dur-fade) var(--ease-out) both}.hb-overlay--float{animation:hb-pop var(--dur-fade) var(--ease-out) both, hb-float 4s ease-in-out .5s infinite}.hb-net__line{animation:1.6s linear infinite hb-flow}.hb-net__node--live{animation:2s ease-in-out infinite hb-halo}.hb-story__tick--wait{animation:.8s linear infinite hb-spin}}.hb-story{gap:var(--space-4);max-width:440px;min-height:460px;padding:var(--space-5);border-radius:var(--radius-xl);font-family:var(--font-sans);flex-direction:column;display:flex}.hb-story--brand{background:var(--brand);color:var(--on-brand)}.hb-story--sun{background:var(--sun);color:var(--on-sun)}.hb-story--azure{background:var(--sky-tint);color:var(--ink)}.hb-story__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.hb-story__card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-card);flex-direction:column;flex:1;display:flex}.hb-story__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;line-height:16px}.hb-story__name{font-size:14px;font-weight:600;line-height:20px}.hb-story__merchant{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.hb-story__amount,.hb-story__counter{letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:40px}.hb-story__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.hb-story__field{margin-top:var(--space-1);min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);align-items:center;font-size:16px;display:flex}.hb-story__field--active{border-color:var(--focus-ring)}.hb-story__checks{gap:var(--space-2);min-height:100px;margin-top:var(--space-2);flex-direction:column;display:flex}.hb-story__check{align-items:center;gap:var(--space-3);font-size:14px;font-weight:600;line-height:20px;display:flex}.hb-story__tick{box-sizing:border-box;border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.hb-story__tick--ok{background:var(--success-tint);color:var(--success)}.hb-story__tick--wait{border:2px solid var(--border-strong);border-top-color:var(--brand)}.hb-story__pay{border-radius:var(--radius-pill);background:var(--brand);min-height:48px;color:var(--on-brand);justify-content:center;align-items:center;margin-top:auto;font-size:15px;font-weight:600;display:flex}.hb-story__pay--busy{background:var(--brand-hover)}.hb-story__pay--done{background:var(--success);color:var(--on-brand)}.hb-story__head{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.hb-story__flow{flex-direction:column;display:flex}.hb-story__attempt{align-items:center;gap:var(--space-4);display:flex}.hb-story__node{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1.5px solid var(--border-strong);flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex;position:relative}.hb-story__dot{border-radius:var(--radius-pill);border:2px solid var(--surface-raised);justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:-6px;right:-6px}.hb-story__dot--danger{background:var(--danger-tint);color:var(--danger)}.hb-story__dot--success{background:var(--success-tint);color:var(--success)}.hb-story__link{background:var(--border-strong);transform-origin:top;width:2px;height:24px;margin-left:21px}.hb-story__footer{margin-top:auto}.hb-story__kpi{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.hb-story__legend{gap:var(--space-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.hb-story__legend span{align-items:center;gap:var(--space-2);display:inline-flex}.hb-story__swatch{border-radius:50%;width:10px;height:10px;display:inline-block}.hb-story__swatch--a{background:var(--chart-1)}.hb-story__swatch--b{background:var(--chart-2)}.hb-story__chart{margin-top:var(--space-2);position:relative}.hb-story__grid{border-top:1px dashed var(--border);height:0;position:absolute;left:0;right:0}.hb-story__grid span{padding-right:var(--space-2);background:var(--surface-raised);font-family:var(--font-mono);color:var(--ink-muted);font-size:11px;line-height:16px;position:absolute;top:-8px;left:0}.hb-story__bars{justify-content:space-around;align-items:flex-end;display:flex;position:absolute;inset:0 0 0 44px}.hb-story__bar{flex-direction:column-reverse;width:44px;display:flex}.hb-story__seg--a{background:var(--chart-1)}.hb-story__seg--b{background:var(--chart-2)}.hb-story__seg:last-child{border-radius:6px 6px 0 0}.hb-story__months{font-family:var(--font-mono);color:var(--ink-muted);justify-content:space-around;margin-left:44px;font-size:12px;line-height:16px;display:flex}.hb-field{gap:var(--space-2);font-family:var(--font-sans);flex-direction:column;display:flex}.hb-field__label{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.hb-field__input{min-height:44px;padding:0 var(--space-4);font:400 16px/24px var(--font-sans);color:var(--ink);background:var(--surface-raised);border:1.5px solid var(--border-strong);border-radius:var(--radius-md)}.hb-field__input::placeholder{color:var(--ink-muted)}.hb-field__input:disabled{background:var(--surface-sunken);color:var(--ink-muted)}.hb-field--error .hb-field__input{border-color:var(--danger)}.hb-field__hint{color:var(--ink-muted);font-size:14px;line-height:20px}.hb-field__error{color:var(--danger);font-size:14px;font-weight:500;line-height:20px}.hb-display-xl{font-family:var(--font-sans);letter-spacing:-.04em;font-size:72px;font-weight:600;line-height:72px}.hb-display-lg{font-family:var(--font-sans);letter-spacing:-.035em;font-size:56px;font-weight:600;line-height:58px}@media (width<=899px){.hb-display-xl{font-size:44px;line-height:46px}.hb-display-lg{font-size:36px;line-height:40px}.hb-stat__value{font-size:64px;line-height:64px}}.hb-card{box-sizing:border-box;background:var(--surface-raised);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);font-family:var(--font-sans);text-align:left;text-decoration:none;display:block}.hb-card--product{box-shadow:var(--shadow-card)}button.hb-card{width:100%;font:inherit}.hb-card--interactive{cursor:pointer;transition:border-color .2s var(--ease-out)}.hb-card--interactive:hover{border-color:var(--border-strong)}.hb-card--interactive:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.hb-panel{box-sizing:border-box;padding:var(--space-6);border-radius:var(--radius-xl);font-family:var(--font-sans)}.hb-panel--brand{background:var(--brand);color:var(--on-brand)}.hb-panel--brand-tint{background:var(--brand-tint);color:var(--ink)}.hb-panel--sky-tint{background:var(--sky-tint);color:var(--ink)}.hb-panel--sky{background:var(--sky);color:var(--on-sky)}.hb-panel--sun{background:var(--sun);color:var(--on-sun)}.hb-panel--accent{background:var(--accent);color:var(--on-accent)}.hb-panel--ink{background:var(--ink);color:var(--surface)}.hb-panel--sunken{background:var(--surface-sunken);color:var(--ink)}.hb-panel--brand,.hb-panel--ink,.hb-stat--brand,.hb-stat--ink,.hb-story--brand{--focus-ring:var(--on-brand)}.hb-panel--accent,.hb-stat--accent{--focus-ring:var(--on-accent)}.hb-panel--sky,.hb-stat--sky{--focus-ring:var(--on-sky)}.hb-panel--sun,.hb-stat--sun,.hb-story--sun{--focus-ring:var(--on-sun)}.hb-panel--brand .hb-link,.hb-panel--ink .hb-link,.hb-panel--accent .hb-link,.hb-panel--sky .hb-link,.hb-panel--sun .hb-link{color:inherit}.hb-link{color:var(--brand);text-underline-offset:3px;font-weight:500;text-decoration:underline 1.5px}.hb-link:hover{color:var(--brand-hover)}.hb-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.hb-link__arrow{margin-left:var(--space-1);transition:transform .2s var(--ease-out);display:inline-block}.hb-link:hover .hb-link__arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.hb-link__arrow{transition:none}}.hb-spinner{align-items:center;display:inline-flex}.hb-spinner__ring{box-sizing:border-box;border-radius:var(--radius-pill);border:3px solid var(--border-strong);border-top-color:var(--brand);width:24px;height:24px}@media (prefers-reduced-motion:no-preference){.hb-spinner__ring{animation:.8s linear infinite hb-spin}}.hb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hb-scrim{z-index:1000;box-sizing:border-box;padding:var(--space-4);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hb-scrim--contained{z-index:1;border-radius:inherit;position:absolute}.hb-modal{box-sizing:border-box;background:var(--surface-raised);width:100%;max-width:480px;max-height:100%;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative}.hb-modal--lg{max-width:640px}.hb-modal:focus{outline:none}.hb-modal__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0;display:flex}.hb-modal__title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:28px}.hb-modal__close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.hb-modal__close:hover{background:var(--surface-sunken);color:var(--ink)}.hb-modal__close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.hb-modal__body{min-height:0;padding:var(--space-4) var(--space-5);font-size:16px;line-height:24px;position:relative;overflow:auto}.hb-modal__foot{justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);display:flex}.hb-modal__loading{z-index:1;background:var(--surface-raised);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hb-scrim{animation:hb-fade var(--dur-fade) var(--ease-out) both}.hb-modal{animation:hb-pop var(--dur-fade) var(--ease-out) both}}.hb-seg{box-sizing:border-box;gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);font-family:var(--font-sans);display:inline-flex}.hb-seg--block{width:100%;display:flex}.hb-seg__opt{min-height:40px;padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--ink-muted);font:600 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;flex:1}.hb-seg__opt:hover{color:var(--ink)}.hb-seg__opt[aria-selected=true],.hb-seg__opt[aria-checked=true]{background:var(--surface-raised);color:var(--ink);border-color:var(--border)}.hb-seg--brand .hb-seg__opt[aria-selected=true],.hb-seg--brand .hb-seg__opt[aria-checked=true]{background:var(--brand);color:var(--on-brand);border-color:#0000}.hb-seg__opt:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.hb-auth{background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hb-auth__main{box-sizing:border-box;padding:var(--space-6);flex-direction:column;display:flex}.hb-auth__logo{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:32px}.hb-auth__form{gap:var(--space-5);width:100%;max-width:400px;padding:var(--space-8) 0 var(--space-7);flex-direction:column;margin:0 auto;display:flex}.hb-auth__aside{box-sizing:border-box;padding:var(--space-5);display:flex}.hb-auth__aside>*{flex:1}@media (width<=899px){.hb-auth{grid-template-columns:minmax(0,1fr)}.hb-auth__aside{display:none}}.hb-alert{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;padding:var(--space-4);border-radius:var(--radius-md);font:400 14px/20px var(--font-sans);color:var(--ink);display:flex}.hb-alert__icon{flex:none;display:flex}.hb-alert__body{flex:1;min-width:0}.hb-alert--info{background:var(--sky-tint)}.hb-alert--info .hb-alert__icon{color:var(--ink)}.hb-alert--success{background:var(--success-tint)}.hb-alert--success .hb-alert__icon{color:var(--success)}.hb-alert--warning{background:var(--warning-tint)}.hb-alert--warning .hb-alert__icon{color:var(--warning)}.hb-alert--danger{background:var(--danger-tint)}.hb-alert--danger .hb-alert__icon{color:var(--danger)}.hb-alert__close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -4px -4px 0;display:inline-flex}.hb-alert__close:hover{background:var(--on-brand-veil)}.hb-alert__close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.hb-tone--success{--tone:var(--chart-success)}.hb-tone--danger{--tone:var(--chart-danger)}.hb-tone--warning{--tone:var(--chart-warning)}.hb-tone--neutral{--tone:var(--chart-neutral)}.hb-tone--azure{--tone:var(--chart-1)}.hb-tone--violet{--tone:var(--chart-2)}.hb-tone--sky{--tone:var(--chart-3)}.hb-dot{background:var(--tone);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.hb-pie{align-items:center;gap:var(--space-6);font-family:var(--font-sans);color:var(--ink);flex-wrap:wrap;display:flex}.hb-pie__plot{flex:none;width:200px;height:200px;position:relative}.hb-pie__svg{width:100%;height:100%;display:block}.hb-pie__seg{stroke:var(--tone)}.hb-pie__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hb-pie__total{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:34px}.hb-pie__caption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;line-height:16px}.hb-pie__legend{gap:var(--space-3);flex-direction:column;flex:1;min-width:200px;margin:0;padding:0;list-style:none;display:flex}.hb-pie__row{align-items:center;gap:var(--space-3);font-size:14px;line-height:20px;display:flex}.hb-pie__name{flex:1;min-width:0}.hb-pie__val{align-items:baseline;gap:var(--space-2);font-weight:600;display:inline-flex}.hb-pie__pct{text-align:right;min-width:36px;font-family:var(--font-mono);color:var(--ink-muted);font-size:12px;font-weight:400}.hb-bars{font-family:var(--font-sans);color:var(--ink)}.hb-bars__legend{gap:var(--space-4);margin-bottom:var(--space-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.hb-bars__legend span{align-items:center;gap:var(--space-2);display:inline-flex}.hb-bars__plot{margin:8px 0 0 40px;position:relative}.hb-bars__grid{border-top:1px solid var(--border);opacity:.7;height:0;position:absolute;left:0;right:0}.hb-bars__grid span{padding-right:var(--space-3);font-family:var(--font-mono);color:var(--ink-muted);font-size:11px;line-height:16px;position:absolute;top:-8px;right:100%}.hb-bars__cols{display:flex;position:absolute;inset:0}.hb-bars__col{flex:1;justify-content:center;align-items:flex-end;min-width:0;display:flex}.hb-bars__stack{flex-direction:column-reverse;gap:2px;width:min(60%,36px);display:flex;position:relative}.hb-bars__stack--group{flex-direction:row;align-items:flex-end;gap:3px;width:min(80%,56px)}.hb-bars__cell{align-items:flex-end;display:flex;position:relative}.hb-bars__stack--group .hb-bars__cell{flex:1}.hb-bars__cell .hb-bars__seg{width:100%}.hb-bars__seg{background:var(--tone);border-radius:4px}.hb-bars__value{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;padding-bottom:4px;font-size:12px;line-height:16px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.hb-bars__labels{margin:var(--space-3) 0 0 40px;font-family:var(--font-mono);color:var(--ink-muted);font-size:12px;line-height:16px;display:flex}.hb-bars__labels span{text-align:center;white-space:nowrap;flex:1;min-width:0;font-size:11px}@keyframes hb-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.hb-bars__seg{transform-origin:bottom;animation:hb-grow var(--dur-fade) var(--ease-out) both}}:root{--container:1200px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--body);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}a.hb-btn:hover{text-decoration:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4{margin:0 0 var(--space-4);color:var(--ink);font-weight:600}.display-xl{font-size:var(--display-xl);line-height:var(--display-xl-line-height);letter-spacing:var(--display-xl-tracking);font-weight:var(--display-xl-weight)}.display-lg,h1{font-size:var(--display-lg);line-height:var(--display-lg-line-height);letter-spacing:var(--display-lg-tracking);font-weight:var(--display-lg-weight)}h2{font-size:var(--h1);line-height:var(--h1-line-height);letter-spacing:var(--h1-tracking)}h3{font-size:var(--h3);line-height:var(--h3-line-height);letter-spacing:var(--h3-tracking)}h4{font-size:var(--body);line-height:1.4}p{margin:0 0 var(--space-4)}.body-lg,.lead{font-size:var(--body-lg);line-height:var(--body-lg-line-height);color:var(--ink-muted);max-width:44rem}.body-sm{font-size:var(--body-sm)}.muted{color:var(--ink-muted)}.eyebrow,.label-mono{font-family:var(--font-mono);font-size:var(--label-mono);line-height:var(--label-mono-line-height);font-weight:var(--label-mono-weight);letter-spacing:var(--label-mono-tracking);text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-3)}code{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:6px;padding:.1em .35em;font-size:.9em}pre{font-family:var(--font-mono);background:var(--ink);color:var(--surface);padding:var(--space-5);border-radius:var(--radius-lg);margin:0 0 var(--space-4);font-size:13px;line-height:1.6;overflow-x:auto}pre code{color:inherit;font-size:inherit;background:0 0;padding:0}table{border-collapse:collapse;width:100%;font-size:var(--body-sm);margin:0 0 var(--space-5);background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}th,td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:top}tr:last-child td{border-bottom:0}th{font-family:var(--font-mono);font-size:var(--label-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-weight:500}.container{max-width:var(--container);padding:0 var(--space-5);margin:0 auto}.section{padding:var(--space-8) 0}.section.alt{background:var(--surface-sunken)}.grid{gap:var(--space-5);display:grid}.grid>*{min-width:0}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.list{margin:0 0 var(--space-4);padding-left:1.2em}.list li{margin-bottom:var(--space-2)}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.card h3{margin-bottom:var(--space-2)}.card p:last-child{margin-bottom:0}.card.product{box-shadow:var(--shadow-card)}a.card{color:inherit;transition:border-color .2s var(--ease-out), transform .2s var(--ease-out);display:block}a.card:hover{border-color:var(--brand);text-decoration:none;transform:translateY(-2px)}.actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.panel{border-radius:var(--radius-xl);padding:var(--space-6)}.panel.brand{background:var(--brand);color:var(--on-brand)}.panel.brand-tint{background:var(--brand-tint);color:var(--ink)}.panel.sky-tint{background:var(--sky-tint);color:var(--ink)}.panel.sky{background:var(--sky);color:var(--on-sky)}.panel.sun{background:var(--sun);color:var(--on-sun)}.panel.accent{background:var(--accent);color:var(--on-accent)}.panel.ink{background:var(--ink);color:var(--surface)}.panel.sunken{background:var(--surface-sunken)}.stats{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.steps{counter-reset:step;gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;gap:var(--space-3);grid-template-columns:40px 1fr;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border);width:40px;height:40px;font-family:var(--font-mono);font-size:var(--label-mono);color:var(--ink-muted);place-items:center;display:grid}.steps h4{margin:8px 0 var(--space-1)}.steps p{color:var(--ink-muted);font-size:var(--body-sm);margin:0}@media (width<=900px){.display-xl{font-size:48px;line-height:1.02}.display-lg,h1{font-size:40px;line-height:1.05}h2{font-size:var(--h2);line-height:var(--h2-line-height);letter-spacing:var(--h2-tracking)}.hb-stat__value{font-size:64px;line-height:64px}.section{padding:var(--space-7) 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.site-header[data-astro-cid-hkbrpulz]{z-index:10;background:color-mix(in srgb, var(--surface) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-6);height:64px;display:flex}.logo[data-astro-cid-hkbrpulz]{color:var(--ink);letter-spacing:-.04em;font-size:24px;font-weight:700}.logo[data-astro-cid-hkbrpulz]:hover{text-decoration:none}nav[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-5);font-size:var(--body-sm);flex:1;display:flex}nav[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz],summary[data-astro-cid-hkbrpulz]{color:var(--ink);cursor:pointer}.menu[data-astro-cid-hkbrpulz]{position:relative}summary[data-astro-cid-hkbrpulz]{list-style:none}summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}summary[data-astro-cid-hkbrpulz]:after{content:" ▾";color:var(--ink-muted)}.panel[data-astro-cid-hkbrpulz]{gap:var(--space-1);width:560px;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr;display:grid;position:absolute;top:2.25rem;left:-1rem}.panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink);display:block}.panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--surface-sunken);text-decoration:none}.panel[data-astro-cid-hkbrpulz] strong[data-astro-cid-hkbrpulz]{font-size:var(--body-sm);display:block}.panel[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{font-size:var(--body-sm);color:var(--ink-muted);display:block}.cta[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-4);font-size:var(--body-sm);display:flex}.signin[data-astro-cid-hkbrpulz]{color:var(--ink)}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);padding:var(--space-7) 0 var(--space-5);margin-top:var(--space-8);font-size:var(--body-sm)}.site-footer[data-astro-cid-hkbrpulz] .cols[data-astro-cid-hkbrpulz]{gap:var(--space-6);grid-template-columns:2fr 1.4fr 1fr 1fr;display:grid}.site-footer[data-astro-cid-hkbrpulz] h4[data-astro-cid-hkbrpulz]{font-size:var(--body-sm);margin-bottom:var(--space-3)}.site-footer[data-astro-cid-hkbrpulz] .cols[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-muted);margin-bottom:var(--space-2);display:block}.legal[data-astro-cid-hkbrpulz]{margin-top:var(--space-6);font-size:var(--body-sm)}.mobile[data-astro-cid-hkbrpulz]{font-size:var(--body-sm);margin-left:auto;display:none}.mpanel[data-astro-cid-hkbrpulz]{left:var(--space-4);right:var(--space-4);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;position:absolute;top:60px}.mpanel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:var(--space-2) var(--space-3);color:var(--ink);border-radius:var(--radius-sm)}@media (width<=900px){nav[data-astro-cid-hkbrpulz]{display:none}.mobile[data-astro-cid-hkbrpulz]{display:block}.signin[data-astro-cid-hkbrpulz]{display:none}.site-footer[data-astro-cid-hkbrpulz] .cols[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}}
