@font-face{font-family:bDisplay;src:url(../media/Unbounded_latin_variable-s.p.2hbta44zya12g.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:bDisplay Fallback;src:local(Arial);ascent-override:73.13%;descent-override:18.01%;line-gap-override:0.0%;size-adjust:136.07%}.bdisplay_f2e9dfe1-module__ofz83G__className{font-family:bDisplay,bDisplay Fallback}.bdisplay_f2e9dfe1-module__ofz83G__variable{--font-b-display:"bDisplay", "bDisplay Fallback"}
@font-face{font-family:bBody;src:url(../media/InstrumentSans_latin_variable-s.1c6_4mawwj-hb.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:bBody Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.bbody_3708841d-module__Y1ftKG__className{font-family:bBody,bBody Fallback}.bbody_3708841d-module__Y1ftKG__variable{--font-b-body:"bBody", "bBody Fallback"}
.hb{--field:#0b0b0f;--field-deep:#050507;--accent:#c24a05;--ink:#0b0b0f;--ink-2:#44444c;--paper:#fff;--tint:#f4f4f5;--or:#f26f21;--or-fill:#c24a05;--display:var(--font-b-display), system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--body:var(--font-b-body), system-ui, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.55;overflow-x:clip}.hb :where(h1,h2,h3){font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.02}.hb :where(p,ul,ol,dl,dd,figure){margin:0}.hb :where(a){color:inherit}.hb :focus-visible{outline:3px solid var(--or);outline-offset:3px;border-radius:6px}.hb-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.hb-skip{position:absolute;left:-9999px}.hb-skip:focus{z-index:50;color:var(--ink);background:#fff;border-radius:8px;padding:8px 14px;top:12px;left:16px}.hb-headwrap{background:var(--field);--lzh-cta-bg:var(--or);--lzh-cta-text:var(--ink)}.hb-headwrap .lz-rmenu>summary{border-color:#ffffff4d}.hb-btn{background:var(--or);min-height:56px;color:var(--ink);font-family:var(--display);border-radius:14px;justify-content:center;align-items:center;padding:0 34px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 6px #b84f0e}.hb-btn--sm{border-radius:12px;min-height:44px;padding:0 18px;font-size:.9rem;box-shadow:0 4px #b84f0e}.hb-btn:hover{transform:translateY(-2px);box-shadow:0 8px #b84f0e}.hb-btn:active{transform:translateY(4px);box-shadow:0 2px #b84f0e}.hb-hero{background:var(--field);color:#fff;padding:48px 24px 96px}.hb-hero-in{grid-template-columns:minmax(0,11fr) minmax(0,12fr);grid-template-areas:"h1 stage""lede stage""picker stage""cta stage";align-items:start;column-gap:56px;max-width:1200px;margin:0 auto;display:grid}.hb-hero h1{text-wrap:balance;grid-area:h1;font-size:clamp(2.2rem,3.2vw,3rem);font-weight:800}.hb-lede{color:#c9c9cf;grid-area:lede;max-width:27em;font-size:1.2rem;margin-top:22px!important}.hb-picker{grid-area:picker;margin-top:36px}.hb-cta{color:#c9c9cf;flex-wrap:wrap;grid-area:cta;align-items:center;gap:20px;margin-top:32px;font-weight:600;display:flex}.hb-stage{grid-area:stage;align-self:center}.hb-ask{font-family:var(--display);font-size:1.1rem;font-weight:600;margin-bottom:14px!important}.hb-chips{flex-wrap:wrap;gap:10px;display:flex}.hb-chip{appearance:none;color:#fff;font:600 .98rem/1 var(--body);cursor:pointer;background:0 0;border:2px solid #ffffff59;border-radius:999px;min-height:44px;padding:0 18px;transition:background-color .15s,border-color .15s,color .15s}.hb-chip:hover{border-color:#fff}.hb-chip[aria-checked=true]{background:var(--or);border-color:var(--or);color:var(--ink)}.hb-prompt{color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:4px;min-height:92px;margin-top:20px;padding:14px 18px 16px;display:flex;box-shadow:0 20px 40px -20px #00000073}.hb-prompt-label{color:var(--accent);font-size:.8rem;font-weight:700}.hb-prompt-text{font-size:1.05rem}.hb-prompt-text i{background:var(--or-fill);vertical-align:-.2em;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite hb-blink;display:inline-block}@keyframes hb-blink{50%{opacity:0}}.hb-window{background:#fff;border-radius:14px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 40px 80px -30px #0009,0 0 0 1px #ffffff26}.hb-window-bar{color:#6b6b75;background:#f1f1f4;align-items:center;gap:6px;padding:10px 14px;font-size:.8rem;display:flex}.hb-window-bar i{background:#d4d4d8;border-radius:50%;width:10px;height:10px}.hb-window-bar span{background:#fff;border-radius:6px;flex:1;max-width:260px;margin-left:12px;padding:3px 10px}.hb-window-shot{aspect-ratio:4/3;width:100%;height:auto;animation:.45s both hb-swap;display:block}@keyframes hb-swap{0%{opacity:0;transform:scale(1.03)}}.hb-stage figcaption{color:#a1a1aa;max-width:34em;margin-top:22px;font-size:.92rem}.hb-funnel-h{flex-direction:column;gap:14px;font-size:clamp(2rem,4vw,3.2rem);display:flex}.hb-funnel-h span{font-family:var(--body);letter-spacing:0;color:#c9c9cf;max-width:34em;font-size:1.15rem;font-weight:400;line-height:1.5}.hb-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:20px;padding:0;list-style:none;display:grid;margin:40px 0 8px!important}.hb-fstep{flex-direction:column;gap:4px;display:flex;position:relative}.hb-fstep+.hb-fstep:before{content:"";background:var(--or);width:20px;height:3px;position:absolute;top:calc(37.5% - 1px);left:-20px}.hb-fshot{aspect-ratio:4/3;background:#fff;border-radius:10px;margin-bottom:10px;overflow:hidden;box-shadow:0 16px 30px -18px #0009}.hb-fshot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hb-fstep b{font-family:var(--display);font-size:1.05rem;font-weight:600}.hb-fstep span{color:var(--ink-2);font-size:.95rem}@media (max-width:900px){.hb-hero{padding:28px 16px 72px}.hb-hero-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"h1""lede""picker""stage""cta"}.hb-hero h1{font-size:clamp(1.9rem,8.6vw,2.6rem)}.hb-lede{font-size:1.08rem}.hb-picker{margin-top:28px}.hb-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 6px;overflow-x:auto}.hb-chip{flex:none}.hb-stage{margin-top:28px}.hb-window{transform:none}.hb-cta .hb-btn{flex:100%}.hb-funnel{margin-top:72px}.hb-steps{grid-template-columns:repeat(2,1fr);gap:18px 16px}.hb-fstep+.hb-fstep:before{display:none}}.hb-gallery{padding:112px 0 96px}.hb-gallery h2{max-width:14em;font-size:clamp(2rem,4.4vw,3.6rem)}.hb-sub{color:var(--ink-2);max-width:36em;font-size:1.15rem;margin-top:20px!important}.hb-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:20px;padding:0 24px;list-style:none;display:flex;overflow-x:auto;margin:48px 0 32px!important}.hb-strip li{scroll-snap-align:start;border-radius:12px;flex:none;width:min(380px,78vw);overflow:hidden;box-shadow:0 0 0 1px #e5e5e7,0 18px 32px -24px #00000080}.hb-strip img{width:100%;height:auto;display:block}@media (min-width:1248px){.hb-strip{padding-left:calc(50vw - 576px)}}.hb-textlink{color:var(--accent);text-underline-offset:5px;align-items:center;min-height:44px;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.hb-after{background:var(--tint);padding:112px 0}.hb-after-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.hb-after h2{margin-bottom:36px;font-size:clamp(2rem,4.4vw,3.6rem)}.hb-after-shots{flex-direction:column;justify-self:end;gap:20px;width:100%;max-width:440px;display:flex}@media (max-width:900px){.hb-gallery{padding:72px 0 64px}.hb-wrap{padding:0 16px}.hb-strip{padding:0 16px;margin:32px 0 20px!important}.hb-after{padding:72px 0}.hb-after-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.hb-local{padding:112px 0}.hb-local h2{margin-bottom:48px;font-size:clamp(2rem,4.4vw,3.6rem)}.hb-local dl{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.hb-local dt{font-family:var(--display);color:var(--accent);font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:1}.hb-local dd{color:var(--ink-2);margin-top:12px}@media (max-width:900px){.hb-local{padding:72px 0}.hb-local dl{grid-template-columns:repeat(2,1fr);gap:28px 20px}}.hb-close{background:var(--field);color:#fff;text-align:center;flex-direction:column;align-items:center;gap:28px;padding:120px 16px;display:flex}.hb-close h2{font-size:clamp(2.4rem,6vw,5rem)}.hb-close p{color:#c9c9cf;font-weight:600}.hb-foot{background:var(--field-deep);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 24px 40px;display:flex}.hb-foot nav{flex-wrap:wrap;gap:20px;font-size:.92rem;display:flex}.hb-foot a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.hb-window-shot,.hb-prompt-text i{animation:none}.hb-btn,.hb-chip{transition:none}}.hb-workspace{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.hb-workspace>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hb-ws-label{color:var(--or);min-width:6.5em;font-size:.8rem;font-weight:700}.hb-ws-chips,.hb-ws-pipe{flex-wrap:wrap;gap:6px;display:flex}.hb-ws-chips em,.hb-ws-pipe em{background:#ffffff1a;border-radius:999px;padding:4px 10px;font-size:.85rem;font-style:normal;font-weight:600}.hb-ws-pipe em+em:before{content:"→ ";color:#a1a1aa;font-weight:400}.hb-suite{background:var(--field);color:#fff;--lzs-on:var(--or);--lzs-on-text:var(--ink);--lzs-track:#ffffff14;padding:112px 0}.hb-suite h2{font-size:clamp(2rem,4.4vw,3.6rem)}.hb-suite-sub{color:#c9c9cf;max-width:34em;font-size:1.15rem;margin:16px 0 36px!important}.hb-suite .lzs-copy h3{font-family:var(--display);font-weight:700}.hb-suite .lzs-copy li{opacity:1;color:#c9c9cf}@media (max-width:900px){.hb-suite{padding:72px 0}}.hb-after h2{margin-bottom:40px}.hb-journey{margin:0;padding:0;list-style:none}.hb-journey li{grid-template-columns:48px minmax(0,1fr);gap:18px;padding-bottom:26px;display:grid;position:relative}.hb-journey li:last-child{padding-bottom:0}.hb-journey li:not(:last-child):before,.hb-journey li:not(:last-child):after{content:"";border-radius:2px;width:2px;position:absolute;top:52px;bottom:4px;left:23px}.hb-journey li:not(:last-child):before{background:#d4d4d8}.hb-journey li:not(:last-child):after{background:var(--or);transform-origin:top}.hb-node{z-index:1;background:var(--or);width:48px;height:48px;color:var(--ink);box-shadow:0 0 0 4px var(--tint);border-radius:50%;place-items:center;display:grid;position:relative}.hb-node svg{width:22px;height:22px}.hb-hand{padding-top:2px}.hb-when{color:#71717a;letter-spacing:.01em;font-size:.78rem;font-weight:600;display:block}.hb-hand b{color:var(--ink);font-size:1.1rem;display:block}.hb-hand b span{color:var(--accent);margin-left:4px;font-size:.9rem;font-weight:600}.hb-hand p{color:var(--ink-2);margin:2px 0 0}.hb-after-shots .lzbtn:not(.lzbtn--ghost){display:none}.hb:not([data-motion=on]) .hb-after-shots .lzstep i{background:var(--ink)}.hb:not([data-motion=on]) .hb-after-shots .lzstep:last-child i{background:#15803d}.hb:not([data-motion=on]) .hb-after-shots .lzlog.is-later{visibility:visible}@media (prefers-reduced-motion:no-preference){@keyframes hbFadeRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hbDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hbDrawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hbNodeOn{0%{color:#a1a1aa;background:#e4e4e7;transform:scale(.6)}60%{background:var(--or);color:var(--ink);transform:scale(1.12)}to{background:var(--or);color:var(--ink);transform:scale(1)}}@keyframes hbRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes hbWindowIn{0%{transform:translate(40px)rotate(5deg)}to{transform:rotate(1.5deg)}}@keyframes hbFill{to{background:var(--ink)}}@keyframes hbFillOk{to{background:#15803d}}@keyframes hbShow{0%{opacity:0}to{opacity:1}}@keyframes hbFlow{0%,18%{background:var(--or);color:var(--ink)}24%,to{color:inherit;background:#ffffff1a}}.hb[data-motion=on] .hb-chip{animation:hbFadeRise .42s var(--ease) both;animation-delay:calc(.12s + var(--i,0) * 45ms)}.hb[data-motion=on] .hb-prompt{animation:hbFadeRise .62s var(--ease) .38s both}.hb[data-motion=on] .hb-window{animation:hbWindowIn .9s var(--ease) 80ms both}.hb[data-motion=on] .hb-ws-chips em{animation:hbFadeRise .42s var(--ease) both;animation-delay:calc(.3s + var(--i,0) * 60ms)}.hb[data-motion=on] .hb-ws-pipe em{animation:5s linear infinite hbFlow;animation-delay:calc(1.2s + var(--i,0) * 1s)}.hb[data-motion=on] h2[data-arrive]:not([data-arrived]){opacity:0;transform:translateY(12px)}.hb[data-motion=on] h2[data-arrive][data-arrived]{animation:hbFadeRise .62s var(--ease) both}.hb[data-motion=on] .hb-journey li:not([data-arrived]) .hb-node{color:#a1a1aa;background:#e4e4e7;transform:scale(.6)}.hb[data-motion=on] .hb-journey li:not([data-arrived]) .hb-hand{opacity:0;transform:translateY(12px)}.hb[data-motion=on] .hb-journey li:not([data-arrived]):after{transform:scaleY(0)}.hb[data-motion=on] .hb-journey li[data-arrived] .hb-node{animation:hbNodeOn .52s var(--ease) both}.hb[data-motion=on] .hb-journey li[data-arrived] .hb-node:after{content:"";border:2px solid var(--or);animation:hbRing .9s var(--ease) .26s both;border-radius:50%;position:absolute;inset:0}.hb[data-motion=on] .hb-journey li[data-arrived] .hb-hand{animation:hbFadeRise .62s var(--ease) .14s both}.hb[data-motion=on] .hb-journey li[data-arrived]:after{animation:hbDraw .7s var(--ease) .42s both}.hb[data-motion=on] .hb-after-shots[data-arrived] .lzstep i{animation:.3s forwards hbFill}.hb[data-motion=on] .hb-after-shots[data-arrived] .lzstep:first-child i{animation-delay:.3s}.hb[data-motion=on] .hb-after-shots[data-arrived] .lzstep:nth-child(2) i{animation-delay:.8s}.hb[data-motion=on] .hb-after-shots[data-arrived] .lzstep:nth-child(3) i{animation-delay:1.3s}.hb[data-motion=on] .hb-after-shots[data-arrived] .lzstep:nth-child(4) i{animation-delay:1.8s}.hb[data-motion=on] .hb-after-shots[data-arrived] .lzstep:nth-child(5) i{animation-delay:2.3s}.hb[data-motion=on] .hb-after-shots[data-arrived] .lzstep:nth-child(6) i{animation:.3s 2.8s forwards hbFillOk}.hb[data-motion=on] .hb-after-shots[data-arrived] .lzlog.is-later{visibility:visible;opacity:0;animation:.3s forwards hbShow}.hb[data-motion=on] .hb-after-shots[data-arrived] .lzlog.is-later:nth-child(4){animation-delay:.8s}.hb[data-motion=on] .hb-after-shots[data-arrived] .lzlog.is-later:nth-child(5){animation-delay:1.8s}.hb[data-motion=on] .hb-after-shots[data-arrived] .lzlog.is-later:nth-child(6){animation-delay:2.8s}.hb[data-motion=on] .hb-after-shots[data-arrived] .lzlog.is-later:nth-child(7){animation-delay:3.3s}.hb[data-motion=on] .lzs-panel:not([hidden]){animation:hbFadeRise .42s var(--ease) both}.hb[data-motion=on] .hb-local dl:not([data-arrived])>div{opacity:0;transform:translateY(12px)}.hb[data-motion=on] .hb-local dl[data-arrived]>div{animation:hbFadeRise .62s var(--ease) both}.hb[data-motion=on] .hb-local dl[data-arrived]>div:nth-child(2){animation-delay:90ms}.hb[data-motion=on] .hb-local dl[data-arrived]>div:nth-child(3){animation-delay:.18s}.hb[data-motion=on] .hb-local dl[data-arrived]>div:nth-child(4){animation-delay:.27s}.hb[data-motion=on] .hb-steps:not([data-arrived]) .hb-fstep{opacity:0;transform:translateY(12px)}.hb[data-motion=on] .hb-steps:not([data-arrived]) .hb-fstep+.hb-fstep:before{transform:scaleX(0)}.hb[data-motion=on] .hb-steps[data-arrived] .hb-fstep{animation:hbFadeRise .62s var(--ease) both}.hb[data-motion=on] .hb-steps[data-arrived] .hb-fstep+.hb-fstep:before{transform-origin:0;animation:hbDrawX .42s var(--ease) both}.hb[data-motion=on] .hb-steps[data-arrived] .hb-fstep:nth-child(2){animation-delay:.22s}.hb[data-motion=on] .hb-steps[data-arrived] .hb-fstep:nth-child(2):before{animation-delay:.12s}.hb[data-motion=on] .hb-steps[data-arrived] .hb-fstep:nth-child(3){animation-delay:.44s}.hb[data-motion=on] .hb-steps[data-arrived] .hb-fstep:nth-child(3):before{animation-delay:.34s}.hb[data-motion=on] .hb-steps[data-arrived] .hb-fstep:nth-child(4){animation-delay:.66s}.hb[data-motion=on] .hb-steps[data-arrived] .hb-fstep:nth-child(4):before{animation-delay:.56s}.hb[data-motion=on] .hb-strip:not([data-arrived]) li{opacity:0;transform:translateY(16px)}.hb[data-motion=on] .hb-strip[data-arrived] li{animation:hbFadeRise .62s var(--ease) both}.hb[data-motion=on] .hb-strip[data-arrived] li:nth-child(2){animation-delay:80ms}.hb[data-motion=on] .hb-strip[data-arrived] li:nth-child(3){animation-delay:.16s}.hb[data-motion=on] .hb-strip[data-arrived] li:nth-child(4){animation-delay:.24s}.hb[data-motion=on] .hb-strip[data-arrived] li:nth-child(n+5){animation-delay:.32s}}@media (max-width:900px){.hb-journey li{grid-template-columns:40px minmax(0,1fr);gap:14px}.hb-node{width:40px;height:40px}.hb-node svg{width:19px;height:19px}.hb-journey li:not(:last-child):before,.hb-journey li:not(:last-child):after{top:44px;left:19px}}.hb--site{--field:#110100;--field-deep:#0a0000}.hb--site .hb-hero{padding-top:40px}
