.hb-benefits__title[data-astro-cid-byht7b32]{max-width:14ch}.hb-benefits__grid[data-astro-cid-byht7b32]{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.hb-benefits__card[data-astro-cid-byht7b32]{border-radius:24px;flex-direction:column;gap:10px;display:flex;overflow:hidden}.hb-benefits__card[data-astro-cid-byht7b32] h3[data-astro-cid-byht7b32]{letter-spacing:-.03em;font-size:24px;font-weight:600}.hb-benefits__card[data-astro-cid-byht7b32] p[data-astro-cid-byht7b32]{font-size:16px;line-height:1.5}.hb-benefits__card--locate[data-astro-cid-byht7b32]{border:1px solid var(--bento-card-line);background:var(--bento-card);gap:12px;padding:36px 36px 0}.hb-benefits__card--locate[data-astro-cid-byht7b32] h3[data-astro-cid-byht7b32]{font-size:28px}.hb-benefits__card--locate[data-astro-cid-byht7b32] p[data-astro-cid-byht7b32]{max-width:30rem;color:var(--bento-ink-2);font-size:17px}.hb-benefits__card--prepare[data-astro-cid-byht7b32]{background:var(--bento-brand-soft);padding:32px 32px 0}.hb-benefits__card--prepare[data-astro-cid-byht7b32] p[data-astro-cid-byht7b32]{color:var(--bento-brand-soft-ink)}.hb-benefits__card--control[data-astro-cid-byht7b32]{background:var(--bento-inv);color:var(--bento-inv-ink);grid-template-columns:1fr 110px;align-items:end;gap:20px;padding:32px;display:grid}.hb-benefits__control-copy[data-astro-cid-byht7b32]{flex-direction:column;gap:10px;display:flex}.hb-benefits__control-copy[data-astro-cid-byht7b32] p[data-astro-cid-byht7b32]{color:var(--bento-inv-ink-2)}.hb-benefits__control-copy[data-astro-cid-byht7b32] .hb-benefits__tags[data-astro-cid-byht7b32]{color:var(--bento-inv-gold);font:700 11px/1.2 var(--font-mono);letter-spacing:.1em;margin-top:8px}.hb-benefits__screen[data-astro-cid-byht7b32]{background:var(--bento-surf);border-radius:14px 14px 0 0;position:relative;overflow:hidden}.hb-benefits__screen--tall[data-astro-cid-byht7b32]{border:1px solid var(--bento-line);border-bottom:none;height:380px;margin-top:20px}.hb-benefits__screen--short[data-astro-cid-byht7b32]{border-radius:12px 12px 0 0;flex:1 0 170px;margin-top:14px}.hb-benefits__phone[data-astro-cid-byht7b32]{border:4px solid var(--bento-inv-line);border-radius:18px;height:188px;position:relative;overflow:hidden}@media (width>=900.02px){.hb-benefits__grid[data-astro-cid-byht7b32]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hb-benefits__card--locate[data-astro-cid-byht7b32]{grid-row:span 2}.hb-benefits__screen--tall[data-astro-cid-byht7b32]{flex:1 0 300px;height:auto}}@media (width<=479.98px){.hb-benefits__card--control[data-astro-cid-byht7b32]{grid-template-columns:minmax(0,1fr) 88px;padding:28px 24px}.hb-benefits__phone[data-astro-cid-byht7b32]{height:150px}}.hb-dev[data-astro-cid-35ggrdej]{background:var(--bento-inv);color:var(--bento-inv-ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:56px;padding:clamp(44px,6.3vw,80px) clamp(24px,5vw,56px);display:grid}.hb-dev__copy[data-astro-cid-35ggrdej]{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.hb-dev__eyebrow[data-astro-cid-35ggrdej]{color:var(--bento-inv-gold)}.hb-dev__title[data-astro-cid-35ggrdej]{font-size:clamp(29px,3.75vw,48px)}.hb-dev__intro[data-astro-cid-35ggrdej]{color:var(--bento-inv-ink-2);font-size:17px;line-height:1.55}.hb-dev__billing[data-astro-cid-35ggrdej]{border:1px solid var(--bento-inv-line);color:var(--bento-inv-ink-2);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55}.hb-dev__cta[data-astro-cid-35ggrdej]{background:var(--bento-inv-ink);color:var(--bento-inv);border-radius:12px;padding:14px 22px}.hb-dev__steps[data-astro-cid-35ggrdej]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-content:start;gap:12px;display:grid}.hb-dev__steps[data-astro-cid-35ggrdej] li[data-astro-cid-35ggrdej]{border:1px solid var(--bento-inv-line);border-radius:18px;flex-direction:column;gap:10px;padding:24px;display:flex}.hb-dev__steps[data-astro-cid-35ggrdej] h3[data-astro-cid-35ggrdej]{color:var(--bento-inv-gold);font:700 12px/1.2 var(--font-mono);letter-spacing:.06em}.hb-dev__steps[data-astro-cid-35ggrdej] p[data-astro-cid-35ggrdej]{font-size:16px;line-height:1.5}.hb-final[data-astro-cid-c3hvaqn5]{background:var(--bento-brand);color:var(--bento-on-brand);flex-flow:wrap;justify-content:space-between;align-items:center;gap:40px;margin-bottom:clamp(40px,5vw,72px);padding:clamp(40px,5.6vw,72px) clamp(20px,5vw,64px)}.hb-final__copy[data-astro-cid-c3hvaqn5]{flex-direction:column;gap:14px;display:flex}.hb-final__eyebrow[data-astro-cid-c3hvaqn5]{color:var(--bento-on-brand-eyebrow)}.hb-final__title[data-astro-cid-c3hvaqn5]{max-width:18ch;font-size:clamp(29px,3.75vw,48px)}.hb-final__body[data-astro-cid-c3hvaqn5]{max-width:40rem;color:var(--bento-on-brand-3);font-size:17px;line-height:1.55}.hb-final__cta[data-astro-cid-c3hvaqn5]{background:var(--bento-on-brand);color:var(--bento-brand-deep);padding:18px 30px;font-size:18px}.hb-gallery[data-astro-cid-lqbfctow]{gap:32px}.hb-gallery__aside[data-astro-cid-lqbfctow]{text-align:right;align-items:flex-end}.hb-gallery__layout[data-astro-cid-lqbfctow]{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.hb-gallery__viewer[data-astro-cid-lqbfctow]{flex-direction:column;gap:12px;display:flex}.hb-gallery__screen[data-astro-cid-lqbfctow]{aspect-ratio:1.6;border:1px solid var(--bento-line);background:var(--bento-card);border-radius:20px;position:relative;overflow:hidden}.hb-gallery__slide[data-astro-cid-lqbfctow]{position:absolute;inset:0}.hb-gallery__slide[data-astro-cid-lqbfctow][hidden],.hb-gallery__caption[data-astro-cid-lqbfctow][hidden]{display:none}.hb-gallery__open[data-astro-cid-lqbfctow]{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;position:absolute;inset:0}.hb-gallery__open[data-astro-cid-lqbfctow]:focus-visible{outline:3px solid var(--bento-brand-ink);outline-offset:-5px;border-radius:20px}.hb-gallery__nav[data-astro-cid-lqbfctow]{z-index:2;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.hb-gallery__nav[data-astro-cid-lqbfctow] button[data-astro-cid-lqbfctow]{border:1px solid var(--bento-line);background:var(--bento-nav);width:44px;height:44px;color:var(--bento-ink);cursor:pointer;backdrop-filter:blur(12px);border-radius:50%;font-size:18px}.hb-gallery__caption[data-astro-cid-lqbfctow]{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.hb-gallery__caption-title[data-astro-cid-lqbfctow]{font-size:17px;font-weight:600}.hb-gallery__caption[data-astro-cid-lqbfctow] .hb-mono-note[data-astro-cid-lqbfctow]{text-align:right;line-height:1.5}.hb-gallery__thumbs[data-astro-cid-lqbfctow]{scrollbar-width:thin;scrollbar-color:var(--bento-brand-ink) var(--bento-card);flex-direction:column;gap:4px;max-height:560px;padding-right:8px;display:flex;overflow:auto}.hb-gallery__thumbs[data-astro-cid-lqbfctow]::-webkit-scrollbar{width:10px}.hb-gallery__thumbs[data-astro-cid-lqbfctow]::-webkit-scrollbar-track{background:var(--bento-card);border-radius:999px}.hb-gallery__thumbs[data-astro-cid-lqbfctow]::-webkit-scrollbar-thumb{background:var(--bento-brand-ink);border:2px solid var(--bento-card);border-radius:999px}.hb-gallery__thumbs[data-astro-cid-lqbfctow]::-webkit-scrollbar-thumb:hover{background:var(--bento-ink)}.hb-gallery__thumb[data-astro-cid-lqbfctow]{min-height:44px;color:var(--bento-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:8px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;display:grid}.hb-gallery__thumb[data-astro-cid-lqbfctow][aria-pressed=true]{border-color:var(--bento-line);background:var(--bento-brand-soft)}.hb-gallery__thumb-img[data-astro-cid-lqbfctow]{background:var(--bento-card);border-radius:6px;height:40px;overflow:hidden}@media (width>=900.02px){.hb-gallery__layout[data-astro-cid-lqbfctow]{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=900px){.hb-gallery__aside[data-astro-cid-lqbfctow]{text-align:left;align-items:flex-start}.hb-gallery__thumbs[data-astro-cid-lqbfctow]{max-height:320px}}.hb-hero[data-astro-cid-dcwno5ig]{background:radial-gradient(60% 50% at 50% 0%, var(--bento-brand-soft), transparent 70%);scroll-margin-top:96px}.hb-hero__copy[data-astro-cid-dcwno5ig]{text-align:center;flex-direction:column;align-items:center;gap:26px;padding:clamp(48px,6.9vw,88px) clamp(20px,5vw,80px) 0;display:flex}.hb-hero__pill[data-astro-cid-dcwno5ig]{border:1px solid var(--bento-gold-line);background:var(--bento-gold-soft);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:500;display:inline-flex}.hb-hero__price[data-astro-cid-dcwno5ig]{background:var(--bento-gold-fill);color:var(--bento-gold-fill-ink);font:700 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.hb-hero[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;font-size:clamp(44px,6.88vw,88px);font-weight:600;line-height:.98}.hb-hero__subtitle[data-astro-cid-dcwno5ig]{max-width:40rem;color:var(--bento-ink-2);text-wrap:pretty;font-size:clamp(18px,1.7vw,21px);line-height:1.5}.hb-hero__actions[data-astro-cid-dcwno5ig]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hb-hero__cta[data-astro-cid-dcwno5ig],.hb-hero__demo[data-astro-cid-dcwno5ig]{padding:16px 28px;font-size:17px}.hb-hero__cta[data-astro-cid-dcwno5ig]{background:var(--bento-brand);box-shadow:0 8px 24px var(--bento-glow);color:var(--bento-on-brand)}.hb-hero__demo[data-astro-cid-dcwno5ig]{border:1px solid var(--bento-line);background:var(--bento-surf);color:var(--bento-ink)}.hb-hero__visual[data-astro-cid-dcwno5ig]{max-width:1100px;margin:clamp(40px,6vw,72px) auto 0;padding:0 clamp(16px,5vw,64px);position:relative}.hb-hero__dashboard[data-astro-cid-dcwno5ig]{aspect-ratio:1.6;border:1px solid var(--bento-line);background:var(--bento-surf);max-height:560px;box-shadow:0 -20px 80px var(--bento-glow);border-bottom:none;border-radius:22px 22px 0 0;position:relative;overflow:hidden}.hb-hero__phone[data-astro-cid-dcwno5ig]{aspect-ratio:.587;border:clamp(4px, .6vw, 7px) solid var(--bento-phone);background:var(--bento-surf);width:clamp(92px,18vw,210px);box-shadow:var(--bento-shadow-phone);border-radius:clamp(16px,2.6vw,30px);position:absolute;bottom:clamp(-40px,-3vw,-16px);right:clamp(4px,3vw,24px);overflow:hidden}.hb-hero__facts[data-astro-cid-dcwno5ig]{border-top:1px solid var(--bento-line);background:var(--bento-surf);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid;position:relative}.hb-hero__facts[data-astro-cid-dcwno5ig]>div[data-astro-cid-dcwno5ig]{border-right:1px solid var(--bento-line);flex-direction:column;gap:8px;padding:28px 32px;display:flex}.hb-hero__facts[data-astro-cid-dcwno5ig] dt[data-astro-cid-dcwno5ig]{color:var(--bento-ink-2);font:700 11px/1 var(--font-mono);letter-spacing:.1em}.hb-hero__facts[data-astro-cid-dcwno5ig] dd[data-astro-cid-dcwno5ig]{font-size:19px;font-weight:600}.hb-hero__caption[data-astro-cid-dcwno5ig]{background:var(--bento-surf);text-align:center;padding:0 32px 20px}.hb-modules[data-astro-cid-dqqns77a]{gap:40px}.hb-modules__legend[data-astro-cid-dqqns77a]{color:var(--bento-ink-2);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.hb-modules__legend[data-astro-cid-dqqns77a]>span[data-astro-cid-dqqns77a],.hb-modules__plan[data-astro-cid-dqqns77a]{align-items:center;gap:8px;display:inline-flex}.hb-modules__dot[data-astro-cid-dqqns77a]{background:var(--bento-brand-ink);border-radius:50%;flex:none;width:8px;height:8px}.hb-modules__dot--enterprise[data-astro-cid-dqqns77a]{background:var(--bento-gold)}.hb-modules__groups[data-astro-cid-dqqns77a]{flex-direction:column;gap:28px;display:flex}.hb-modules__cards[data-astro-cid-dqqns77a] li[data-astro-cid-dqqns77a]{position:relative}.hb-modules__group[data-astro-cid-dqqns77a]{border-top:1px solid var(--bento-line);grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;display:grid}.hb-modules__group-copy[data-astro-cid-dqqns77a]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hb-modules__group-num[data-astro-cid-dqqns77a]{color:var(--bento-gold);font:700 11px/1 var(--font-mono)}.hb-modules__group-copy[data-astro-cid-dqqns77a] h3[data-astro-cid-dqqns77a]{letter-spacing:-.03em;font-size:26px;font-weight:600}.hb-modules__group-copy[data-astro-cid-dqqns77a]>p[data-astro-cid-dqqns77a]:not(.hb-modules__group-num){color:var(--bento-ink-2);font-size:15px;line-height:1.5}.hb-modules__group-copy[data-astro-cid-dqqns77a] .hb-link[data-astro-cid-dqqns77a]{font-size:14px}.hb-modules__cards[data-astro-cid-dqqns77a]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.hb-modules__card[data-astro-cid-dqqns77a]{border:1px solid var(--bento-card-line);background:var(--bento-card);height:100%;color:var(--bento-ink);border-radius:18px;grid-template-columns:minmax(0,1fr) clamp(96px,24%,150px);gap:16px;padding:18px;display:grid}.hb-modules__card-copy[data-astro-cid-dqqns77a]{flex-direction:column;gap:8px;display:flex}.hb-modules__plan[data-astro-cid-dqqns77a]{color:var(--bento-ink-2);font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:7px}.hb-modules__plan[data-astro-cid-dqqns77a] .hb-modules__dot[data-astro-cid-dqqns77a]{width:7px;height:7px}.hb-modules__name[data-astro-cid-dqqns77a]{letter-spacing:-.02em;font-size:20px;font-weight:600}.hb-modules__tagline[data-astro-cid-dqqns77a]{color:var(--bento-ink-2);font-size:14px;line-height:1.45}.hb-modules__more[data-astro-cid-dqqns77a]{color:var(--bento-brand-ink);margin-top:auto;font-size:13px;font-weight:600}.hb-modules__screen[data-astro-cid-dqqns77a]{border:1px solid var(--bento-line);background:var(--bento-surf);border-radius:10px;height:110px;overflow:hidden}@media (width>=900.02px){.hb-modules__group[data-astro-cid-dqqns77a]{grid-template-columns:260px minmax(0,1fr)}}.hb-pricing[data-astro-cid-ve6wmju3]{gap:40px}.hb-pricing__title[data-astro-cid-ve6wmju3]{max-width:15ch}.hb-pricing__intro[data-astro-cid-ve6wmju3]{max-width:36rem}.hb-pricing__toggle[data-astro-cid-ve6wmju3]{border:1px solid var(--bento-card-line);background:var(--bento-card);border-radius:999px;padding:4px;display:flex}.hb-pricing__toggle[data-astro-cid-ve6wmju3] button[data-astro-cid-ve6wmju3]{min-height:44px;color:var(--bento-ink-2);cursor:pointer;transition:background-color .25s var(--bento-ease), color .25s var(--bento-ease);background:0 0;border:none;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:15px;font-weight:600}.hb-pricing__toggle[data-astro-cid-ve6wmju3] button[data-astro-cid-ve6wmju3][aria-pressed=true]{background:var(--bento-btn-dark);color:var(--bento-btn-dark-ink)}.hb-pricing__plans[data-astro-cid-ve6wmju3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.hb-pricing__plans[data-astro-cid-ve6wmju3][data-billing-state=monthly] [data-astro-cid-ve6wmju3][data-period=yearly],.hb-pricing__plans[data-astro-cid-ve6wmju3][data-billing-state=yearly] [data-astro-cid-ve6wmju3][data-period=monthly]{display:none}.hb-pricing__plan[data-astro-cid-ve6wmju3]{--plan-sub:var(--bento-ink-2);border:1px solid var(--bento-line);background:var(--bento-surf);color:var(--bento-ink);border-radius:24px;flex-direction:column;gap:16px;padding:clamp(28px,3.5vw,40px);display:flex}.hb-pricing__plan--enterprise[data-astro-cid-ve6wmju3]{--plan-sub:var(--bento-on-brand-2);background:var(--bento-brand);color:var(--bento-on-brand);border-color:#0000}.hb-pricing__plan-eyebrow[data-astro-cid-ve6wmju3]{color:var(--plan-sub);font:700 12px/1.2 var(--font-mono);letter-spacing:.12em}.hb-pricing__price[data-astro-cid-ve6wmju3]{letter-spacing:-.05em;font-size:clamp(34px,4.38vw,56px);font-weight:600;line-height:1}.hb-pricing__unit[data-astro-cid-ve6wmju3]{color:var(--plan-sub);letter-spacing:0;font-size:18px;font-weight:400}.hb-pricing__alt[data-astro-cid-ve6wmju3],.hb-pricing__body[data-astro-cid-ve6wmju3]{color:var(--plan-sub)}.hb-pricing__alt[data-astro-cid-ve6wmju3]{font-size:14px}.hb-pricing__plan[data-astro-cid-ve6wmju3] h3[data-astro-cid-ve6wmju3]{letter-spacing:-.02em;font-size:22px;font-weight:600}.hb-pricing__body[data-astro-cid-ve6wmju3]{font-size:16px;line-height:1.55}.hb-pricing__modules[data-astro-cid-ve6wmju3]{font-size:15px;line-height:1.7}.hb-pricing__cta[data-astro-cid-ve6wmju3]{border:1px solid var(--bento-line);color:var(--bento-ink);border-radius:12px;align-self:flex-start;margin-top:auto;padding:14px 22px}.hb-pricing__plan--enterprise[data-astro-cid-ve6wmju3] .hb-pricing__cta[data-astro-cid-ve6wmju3]{background:var(--bento-on-brand);color:var(--bento-brand-deep);border-color:#0000}.hb-faq[data-astro-cid-ve6wmju3]{border-top:1px solid var(--bento-line);flex-direction:column;display:flex}.hb-faq__item[data-astro-cid-ve6wmju3]{border-bottom:1px solid var(--bento-line)}.hb-faq__item[data-astro-cid-ve6wmju3] h3[data-astro-cid-ve6wmju3]{font-size:inherit}.hb-faq__item[data-astro-cid-ve6wmju3] button[data-astro-cid-ve6wmju3]{width:100%;min-height:44px;color:var(--bento-ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-family:inherit;font-size:19px;font-weight:600;display:flex}.hb-faq__sign[data-astro-cid-ve6wmju3]{color:var(--bento-brand-ink);font:400 20px/1 var(--font-mono);flex:none}.hb-faq__sign[data-astro-cid-ve6wmju3]:before{content:"+"}[data-astro-cid-ve6wmju3][aria-expanded=true]>.hb-faq__sign[data-astro-cid-ve6wmju3]:before{content:"−"}.hb-faq__answer[data-astro-cid-ve6wmju3]{padding:0 4px 22px}.hb-faq__answer[data-astro-cid-ve6wmju3][hidden]{display:none}.hb-faq__answer[data-astro-cid-ve6wmju3] p[data-astro-cid-ve6wmju3]{max-width:52rem;color:var(--bento-ink-2);font-size:16px;line-height:1.55}.hb-professions[data-astro-cid-rb5oopuv]{gap:36px}.hb-professions__eyebrow[data-astro-cid-rb5oopuv]{color:var(--bento-gold)}.hb-professions__aside[data-astro-cid-rb5oopuv]{gap:12px;max-width:24rem}.hb-professions__grid[data-astro-cid-rb5oopuv]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.hb-professions__card[data-astro-cid-rb5oopuv]{border-radius:20px;height:380px;position:relative;overflow:hidden}.hb-professions__link[data-astro-cid-rb5oopuv]{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.hb-professions__link[data-astro-cid-rb5oopuv]:focus-visible{outline:3px solid var(--bento-brand-ink);outline-offset:3px;border-radius:20px}.hb-professions__link[data-astro-cid-rb5oopuv] .industry-visual{height:100%}.hb-professions__link[data-astro-cid-rb5oopuv]:hover .industry-visual__scene{transform:scale(1.04)}.hb-professions__copy[data-astro-cid-rb5oopuv]{background:linear-gradient(transparent, var(--bento-photo-scrim));color:var(--bento-photo-ink);flex-direction:column;gap:6px;padding:70px 20px 20px;display:flex;position:absolute;inset:auto 0 0}.hb-professions__copy[data-astro-cid-rb5oopuv] h3[data-astro-cid-rb5oopuv]{font-size:21px;font-weight:600}.hb-professions__copy[data-astro-cid-rb5oopuv] p[data-astro-cid-rb5oopuv]{color:var(--bento-photo-ink-2);font-size:14px;line-height:1.45}.hb-workflow[data-astro-cid-ns5wquaw]{gap:36px}.hb-workflow__title[data-astro-cid-ns5wquaw]{max-width:none}.hb-workflow__lead[data-astro-cid-ns5wquaw]{max-width:24rem}.hb-workflow__tabs[data-astro-cid-ns5wquaw]{border:1px solid var(--bento-card-line);background:var(--bento-card);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;padding:6px;display:grid}.hb-workflow__tab[data-astro-cid-ns5wquaw]{min-height:44px;color:var(--bento-ink);text-align:left;cursor:pointer;transition:background-color .25s var(--bento-ease), border-color .25s var(--bento-ease), box-shadow .25s var(--bento-ease);background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;gap:6px;padding:16px 18px;font-family:inherit;display:flex}.hb-workflow__tab[data-astro-cid-ns5wquaw][aria-pressed=true]{border-color:var(--bento-line);background:var(--bento-surf);box-shadow:var(--bento-shadow-tab)}.hb-workflow__tab-head[data-astro-cid-ns5wquaw]{align-items:baseline;gap:10px;display:flex}.hb-workflow__num[data-astro-cid-ns5wquaw]{color:var(--bento-gold);font:700 12px/1 var(--font-mono)}.hb-workflow__tab-title[data-astro-cid-ns5wquaw]{font-size:19px;font-weight:600}.hb-workflow__tab-body[data-astro-cid-ns5wquaw]{color:var(--bento-ink-2);font-size:14px;line-height:1.45}.hb-workflow__panel[data-astro-cid-ns5wquaw]{flex-direction:column;gap:14px;width:100%;max-width:60rem;margin-inline:auto;display:flex}.hb-workflow__panel[data-astro-cid-ns5wquaw][hidden]{display:none}.hb-workflow__screen[data-astro-cid-ns5wquaw]{aspect-ratio:1.9;border:1px solid var(--bento-line);background:var(--bento-surf);border-radius:20px;position:relative;overflow:hidden}.avt[data-astro-cid-mha3tpku]{padding:clamp(4rem,8vw,6.5rem) 1.25rem}.avt__inner[data-astro-cid-mha3tpku]{max-width:1120px;margin:0 auto}.avt__header[data-astro-cid-mha3tpku]{text-align:center;gap:.75rem;max-width:680px;margin:0 auto 2rem;display:grid}.avt__eyebrow[data-astro-cid-mha3tpku]{letter-spacing:.08em;text-transform:uppercase;color:var(--avt-accent);margin:0;font-size:.8125rem;font-weight:600}:root[data-theme=dark] .avt__eyebrow[data-astro-cid-mha3tpku]{color:color-mix(in srgb, var(--avt-accent) 62%, #fff)}.avt__title[data-astro-cid-mha3tpku]{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.15}.avt__intro[data-astro-cid-mha3tpku]{opacity:.78;margin:0;font-size:1.0625rem;line-height:1.6}ark-video-tour[data-astro-cid-mha3tpku]{display:block}.avt__tabs[data-astro-cid-mha3tpku]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto 1.5rem;display:flex}.avt__tab[data-astro-cid-mha3tpku]{border:1px solid color-mix(in srgb, currentColor 18%, transparent);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.55rem 1.05rem;font-size:.9375rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.avt__tab[data-astro-cid-mha3tpku]:hover{border-color:color-mix(in srgb, var(--avt-accent) 60%, transparent)}.avt__tab[data-astro-cid-mha3tpku][aria-selected=true]{background:color-mix(in srgb, var(--avt-accent) 16%, transparent);border-color:var(--avt-accent);box-shadow:inset 0 0 0 1px var(--avt-accent)}.avt__tab[data-astro-cid-mha3tpku]:focus-visible{outline:3px solid var(--avt-accent);outline-offset:2px}@media (width<=640px){.avt__tabs[data-astro-cid-mha3tpku]{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto}.avt__tab[data-astro-cid-mha3tpku]{flex:none}}.avt__summary[data-astro-cid-mha3tpku]{text-align:center;opacity:.8;max-width:720px;margin:1.1rem auto 0;font-size:1rem;line-height:1.55}.avt--story[data-astro-cid-mha3tpku] .avt__inner[data-astro-cid-mha3tpku]{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:clamp(2rem,6vw,5rem);max-width:1040px;display:grid}.avt--story[data-astro-cid-mha3tpku] .avt__header[data-astro-cid-mha3tpku]{text-align:left;max-width:34rem;margin:0}.avt--story[data-astro-cid-mha3tpku] .avt__intro[data-astro-cid-mha3tpku]{font-size:1.125rem}.avt--story[data-astro-cid-mha3tpku] .avt__player[data-astro-cid-mha3tpku]{aspect-ratio:9/16;border-radius:28px}@media (width<=760px){.avt--story[data-astro-cid-mha3tpku] .avt__inner[data-astro-cid-mha3tpku]{grid-template-columns:minmax(0,1fr);gap:1.75rem}.avt--story[data-astro-cid-mha3tpku] .avt__header[data-astro-cid-mha3tpku]{text-align:center;margin:0 auto}.avt--story[data-astro-cid-mha3tpku] ark-video-tour[data-astro-cid-mha3tpku]{width:min(100%,340px);margin:0 auto}}.avt__player[data-astro-cid-mha3tpku]{--a:var(--avt-accent);aspect-ratio:16/9;isolation:isolate;border:1px solid color-mix(in srgb, currentColor 12%, transparent);color:#fff;background:#0b0d12;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 32px 80px -36px #0000008c}.avt__player[data-astro-cid-mha3tpku].is-fullscreen{border:0;border-radius:0}.avt__player[data-astro-cid-mha3tpku].is-idle{cursor:none}.avt__media[data-astro-cid-mha3tpku]{object-fit:contain;background:#0b0d12;width:100%;height:100%;display:block}.avt__media[data-astro-cid-mha3tpku]:focus-visible{outline:none}.avt__poster[data-astro-cid-mha3tpku]{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.avt__player[data-astro-cid-mha3tpku].is-started .avt__poster[data-astro-cid-mha3tpku]{display:none}.avt__cover[data-astro-cid-mha3tpku]{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.avt__player[data-astro-cid-mha3tpku].is-started .avt__cover[data-astro-cid-mha3tpku]{display:none}.avt__shade[data-astro-cid-mha3tpku]{background:linear-gradient(#0000 55%,#080a108c 100%);transition:opacity .3s;position:absolute;inset:0}.avt__cta[data-astro-cid-mha3tpku]{backdrop-filter:blur(10px);background:#080a10b8;border-radius:999px;align-items:center;gap:12px;padding:6px 18px 6px 6px;font-size:.9375rem;font-weight:600;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s;display:inline-flex;position:absolute;bottom:clamp(12px,2.4vw,22px);left:clamp(12px,2.4vw,22px);box-shadow:0 14px 34px -14px #000000b3}.avt__cta-icon[data-astro-cid-mha3tpku]{background:var(--a);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.avt__cta-icon[data-astro-cid-mha3tpku] svg[data-astro-cid-mha3tpku]{margin-left:3px}.avt__cta-time[data-astro-cid-mha3tpku]{font-variant-numeric:tabular-nums;color:#fffc;border-left:1px solid #ffffff40;padding-left:12px;font-weight:500}.avt__cover[data-astro-cid-mha3tpku]:hover .avt__cta[data-astro-cid-mha3tpku]{background:#080a10d9;transform:translateY(-2px)}.avt__cover[data-astro-cid-mha3tpku]:hover .avt__shade[data-astro-cid-mha3tpku]{opacity:.6}.avt__cover[data-astro-cid-mha3tpku]:focus-visible{outline:3px solid var(--a);outline-offset:-3px}@media (width<=480px){.avt__cta-label[data-astro-cid-mha3tpku]{display:none}.avt__cta[data-astro-cid-mha3tpku]{padding-right:14px}}.avt__spinner[data-astro-cid-mha3tpku]{pointer-events:none;border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.8s linear infinite avt-spin;position:absolute;top:50%;left:50%}@keyframes avt-spin{to{transform:rotate(360deg)}}.avt__controls[data-astro-cid-mha3tpku]{background:linear-gradient(#0000 0%,#080a108c 45%,#080a10d9 100%);padding:36px 14px 8px;transition:opacity .3s,transform .3s;position:absolute;inset:auto 0 0}.avt__player[data-astro-cid-mha3tpku].is-idle .avt__controls[data-astro-cid-mha3tpku]{opacity:0;pointer-events:none;transform:translateY(8px)}.avt__track[data-astro-cid-mha3tpku]{cursor:pointer;touch-action:none;align-items:center;height:20px;margin:0 6px;display:flex;position:relative}.avt__rail[data-astro-cid-mha3tpku]{background:#ffffff38;border-radius:4px;width:100%;height:4px;transition:height .15s;position:relative;overflow:hidden}.avt__track[data-astro-cid-mha3tpku]:hover .avt__rail[data-astro-cid-mha3tpku],.avt__track[data-astro-cid-mha3tpku]:focus-visible .avt__rail[data-astro-cid-mha3tpku]{height:6px}.avt__buffer[data-astro-cid-mha3tpku],.avt__played[data-astro-cid-mha3tpku]{transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.avt__buffer[data-astro-cid-mha3tpku]{background:#ffffff59}.avt__played[data-astro-cid-mha3tpku]{background:var(--a)}.avt__thumb[data-astro-cid-mha3tpku]{width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--a) 45%, transparent);background:#fff;border-radius:50%;margin:-7px 0 0 -7px;transition:transform .15s;position:absolute;top:50%;left:0;transform:scale(0)}.avt__track[data-astro-cid-mha3tpku]:hover .avt__thumb[data-astro-cid-mha3tpku],.avt__track[data-astro-cid-mha3tpku]:focus-visible .avt__thumb[data-astro-cid-mha3tpku]{transform:scale(1)}.avt__track[data-astro-cid-mha3tpku]:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fff}.avt__tooltip[data-astro-cid-mha3tpku]{font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#080a10e6;border-radius:6px;padding:4px 8px;font-size:.75rem;position:absolute;bottom:22px;transform:translate(-50%)}.avt__bar[data-astro-cid-mha3tpku]{align-items:center;gap:4px;margin-top:2px;display:flex}.avt__btn[data-astro-cid-mha3tpku]{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;transition:background .15s;display:grid}.avt__btn[data-astro-cid-mha3tpku]:hover{background:#ffffff1f}.avt__btn[data-astro-cid-mha3tpku]:focus-visible{outline-offset:1px;outline:2px solid #fff}.avt__i-play[data-astro-cid-mha3tpku],.avt__i-muted[data-astro-cid-mha3tpku],.avt__i-exit[data-astro-cid-mha3tpku]{display:none}.avt__player[data-astro-cid-mha3tpku]:not(.is-playing) .avt__i-play[data-astro-cid-mha3tpku]{display:block}.avt__player[data-astro-cid-mha3tpku]:not(.is-playing) .avt__i-pause[data-astro-cid-mha3tpku]{display:none}.avt__player[data-astro-cid-mha3tpku].is-muted .avt__i-muted[data-astro-cid-mha3tpku]{display:block}.avt__player[data-astro-cid-mha3tpku].is-muted .avt__i-sound[data-astro-cid-mha3tpku]{display:none}.avt__player[data-astro-cid-mha3tpku].is-fullscreen .avt__i-exit[data-astro-cid-mha3tpku]{display:block}.avt__player[data-astro-cid-mha3tpku].is-fullscreen .avt__i-full[data-astro-cid-mha3tpku]{display:none}.avt__time[data-astro-cid-mha3tpku]{font-variant-numeric:tabular-nums;padding:0 8px;font-size:.875rem}.avt__time-total[data-astro-cid-mha3tpku]{color:#ffffffa6}.avt__spacer[data-astro-cid-mha3tpku]{flex:1}.avt__volume[data-astro-cid-mha3tpku]{align-items:center;display:flex}.avt__volume-range[data-astro-cid-mha3tpku]{opacity:0;cursor:pointer;appearance:none;background:0 0;width:0;height:44px;margin:0;transition:width .2s,opacity .2s,margin .2s}.avt__volume[data-astro-cid-mha3tpku]:hover .avt__volume-range[data-astro-cid-mha3tpku],.avt__volume[data-astro-cid-mha3tpku]:focus-within .avt__volume-range[data-astro-cid-mha3tpku]{opacity:1;width:84px;margin:0 8px 0 2px}.avt__volume-range[data-astro-cid-mha3tpku]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #fff var(--fill), #ffffff40 var(--fill));border-radius:4px;height:4px}.avt__volume-range[data-astro-cid-mha3tpku]::-moz-range-track{background:linear-gradient(90deg, #fff var(--fill), #ffffff40 var(--fill));border-radius:4px;height:4px}.avt__volume-range[data-astro-cid-mha3tpku]::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-4px}.avt__volume-range[data-astro-cid-mha3tpku]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.avt__volume-range[data-astro-cid-mha3tpku]:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:none){.avt__volume-range[data-astro-cid-mha3tpku]{display:none}}@media (width<=480px){.avt__time-total[data-astro-cid-mha3tpku]{display:none}}@media (prefers-reduced-motion:reduce){.avt__cta[data-astro-cid-mha3tpku],.avt__shade[data-astro-cid-mha3tpku],.avt__controls[data-astro-cid-mha3tpku],.avt__rail[data-astro-cid-mha3tpku],.avt__thumb[data-astro-cid-mha3tpku],.avt__volume-range[data-astro-cid-mha3tpku],.avt__tab[data-astro-cid-mha3tpku]{transition:none}.avt__cover[data-astro-cid-mha3tpku]:hover .avt__cta[data-astro-cid-mha3tpku]{transform:none}.avt__spinner[data-astro-cid-mha3tpku]{animation-duration:2s}}.hb{background:var(--bento-bg);color:var(--bento-ink);font-family:var(--font-sans);overflow-x:clip}.hb a{color:inherit;text-decoration:none}.hb h1,.hb h2,.hb h3,.hb p,.hb dl,.hb dd,.hb figure,.hb ol,.hb ul{margin:0}.hb ol,.hb ul{padding:0;list-style:none}.hb :is(h1,h2,h3){color:inherit;font-weight:600}.hb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hb-section{padding-block:clamp(57px,8.1vw,104px);padding-inline:max(clamp(20px, 5vw, 64px), calc((100% - var(--container-site)) / 2 + var(--container-px-lg)));flex-direction:column;gap:48px;scroll-margin-top:96px;display:flex}.hb-section--surf{border-top:1px solid var(--bento-line);background:var(--bento-surf)}.hb-section--inset{margin:0 max(clamp(12px, 2vw, 24px), calc((100% - var(--container-site)) / 2));border-radius:28px;padding-inline:clamp(20px,5vw,64px)}.hb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.hb-head__title{flex-direction:column;gap:14px;display:flex}.hb-head__aside{flex-direction:column;gap:14px;max-width:26rem;display:flex}.hb-eyebrow{color:var(--bento-brand-ink);font:700 12px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.hb-h2{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;font-size:clamp(31px,4.06vw,52px);font-weight:600;line-height:1.02}.hb-lead{max-width:26rem;color:var(--bento-ink-2);text-wrap:pretty;font-size:18px;line-height:1.55}.hb-mono-note{color:var(--bento-ink-2);font:400 13px/1.4 var(--font-mono)}.hb-link{min-height:44px;color:var(--bento-brand-ink);transition:gap .35s var(--bento-ease);align-items:center;gap:8px;font-weight:600;display:inline-flex}.hb-link:hover{gap:14px}.hb-btn{min-height:44px;transition:transform .25s var(--bento-ease), box-shadow .25s var(--bento-ease);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.hb-btn:hover{box-shadow:0 10px 24px var(--bento-glow);transform:translateY(-2px)}.hb-btn:active{transform:scale(.98)}.hb-arrow:after{content:"→" / ""}.hb-shot{width:100%;height:100%;display:block;position:relative}.hb-shot__pic{display:contents}.hb-shot img{object-fit:cover;object-position:var(--shot-position,top);width:100%;height:100%;display:block}.hb-shot__pic--dark,:root[data-theme=dark] .hb-shot__pic--light{display:none}:root[data-theme=dark] .hb-shot__pic--dark{display:contents}.hb-lift{transition:transform .35s var(--bento-ease), box-shadow .35s var(--bento-ease), border-color .35s var(--bento-ease)}.hb-lift:hover{border-color:var(--bento-line);box-shadow:var(--bento-shadow-hover);transform:translateY(-4px)}:root[data-home-motion=on] .hb [data-reveal]:not([data-revealed]){opacity:0}:root[data-home-motion=on] .hb [data-revealed]{animation:hb-reveal .8s var(--bento-ease-reveal) var(--reveal-delay,0s) backwards}:root[data-home-motion=on] .hb [data-revealed][data-reveal-kind=scale]{animation-name:hb-reveal-scale;animation-duration:1.1s}:root[data-home-motion=on] .hb [data-float]{animation:6s ease-in-out infinite hb-float}@keyframes hb-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hb-reveal-scale{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:none}}@keyframes hb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.hb *,.hb :before,.hb :after{transition:none!important;animation:none!important}.hb [data-reveal]{opacity:1!important}}
