.clip-frame{margin:0;overflow:hidden;border:1px solid var(--bh-hairline);border-radius:var(--bh-radius);background:var(--bh-pane)}.clip-frame video{display:block;width:100%;height:auto}.clip-frame-phone{border:0;border-radius:48px;background:transparent}.clip-tabs{--clip-phone-stage: 640px}.clip-tablist{display:grid;grid-template-columns:repeat(var(--clip-tab-count, 5),minmax(0,1fr));border-bottom:1px solid var(--bh-hairline-soft)}.clip-tab{position:relative;display:flex;align-items:center;gap:10px;padding:16px 6px 18px;border:0;background:transparent;color:var(--bh-text-3);font:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:color var(--bh-off-duration) var(--bh-ease)}.clip-tab:hover,.clip-tab[aria-selected=true]{color:var(--bh-text);transition-duration:var(--bh-on-duration)}.clip-tab:focus-visible{outline:2px solid var(--bh-focus);outline-offset:-2px;border-radius:var(--bh-radius-sm)}.clip-tab-number{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--bh-hairline-soft);background:var(--bh-pane);font-size:.75rem;color:var(--bh-text-3)}.clip-tab[aria-selected=true] .clip-tab-number{background:var(--bh-pane-teal);border-color:var(--bh-hairline-lit);color:var(--bh-action)}.clip-tab-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bh-action);box-shadow:0 0 12px var(--bh-action);transform-origin:left;transition:transform .26s linear}.clip-tabpanel{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:48px;align-items:center;padding-top:40px}.clip-tabs-with-phone .clip-tabpanel{min-height:calc(var(--clip-phone-stage) + 40px)}.clip-tab-copy h3{font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.2}.clip-tab-copy>p{margin-top:14px;color:var(--bh-text-2);line-height:1.7;font-size:.98rem}.clip-tab-more{margin-top:20px}.clip-tab-stage{min-width:0}.clip-tabpanel-desktop .clip-frame{box-shadow:var(--bh-glow-feature)}.clip-tabpanel-phone .clip-tab-stage{display:grid;place-items:center;height:var(--clip-phone-stage);border-radius:var(--bh-radius-lg);border:1px solid var(--bh-hairline-soft);background:radial-gradient(60% 70% at 50% 45%,color-mix(in srgb,var(--bh-ember) 16%,transparent),transparent 70%),var(--bh-pane-recessed);overflow:hidden}.clip-tabpanel-phone .clip-frame{height:92%;width:auto;aspect-ratio:450 / 940}.clip-tabpanel-phone .clip-frame video{height:100%;width:auto}.clip-facts{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--bh-hairline-soft)}.clip-facts li{padding-block:10px;border-bottom:1px solid var(--bh-hairline-soft);color:var(--bh-text-2);font-size:.85rem;line-height:1.55}@media(prefers-reduced-motion:reduce){.clip-tab-progress{transition:none}}@media(max-width:1000px){.clip-tabpanel,.clip-tabs-with-phone .clip-tabpanel{grid-template-columns:1fr;gap:28px;min-height:0}.clip-tab-stage{order:-1}}@media(max-width:760px){.clip-tabs{--clip-phone-stage: 540px}.clip-tablist{display:flex;overflow-x:auto;scrollbar-width:none;gap:4px;margin-inline:-16px;padding-inline:16px}.clip-tab{flex:none;padding-inline:10px}}.home-window{position:relative;overflow:hidden;display:grid;align-items:center;height:clamp(460px,66vh,780px);margin-block:8px 24px;border-block:1px solid var(--bh-hairline-soft);color:var(--bh-text)}.home-window-glass{position:absolute;inset:0;pointer-events:none}.home-window-start{--window-copy-direction: to right}.home-window-end{--window-copy-direction: to left}.home-window-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--window-copy-direction),color-mix(in srgb,var(--bh-ground) 70%,transparent) 0%,color-mix(in srgb,var(--bh-ground) 40%,transparent) 42%,transparent 64%)}.home-window-copy{position:relative;z-index:1;display:grid;padding-block:40px}.home-window-text{display:grid;gap:14px;max-width:30rem}.home-window-end .home-window-copy{justify-items:end}.home-window:is(.home-window-h-window,.home-window-cross-window) .home-window-text{max-width:min(30rem,42vw)}.home-window h2{font-size:var(--home-heading)}.home-window p{margin:0;color:var(--bh-text-2);font-size:var(--home-lead);line-height:1.7;max-width:42ch}@media(min-width:761px)and (max-width:1100px){.home-window-veil{background:linear-gradient(var(--window-copy-direction),color-mix(in srgb,var(--bh-ground) 85%,transparent) 0%,color-mix(in srgb,var(--bh-ground) 70%,transparent) 52%,transparent 80%)}}@media(max-width:760px){.home-window:is(.home-window-h-window,.home-window-cross-window){--window-art-height: 300px}.home-window:is(.home-window-h-window,.home-window-cross-window) .home-window-glass{bottom:auto}.home-window:is(.home-window-h-window,.home-window-cross-window) .home-window-veil{background:linear-gradient(to bottom,transparent 260px,var(--bh-ground) 320px)}.home-window:is(.home-window-h-window,.home-window-cross-window) .home-window-copy{padding-top:320px}.home-window:is(.home-window-h-window,.home-window-cross-window) .home-window-text{max-width:30rem}.home-window{height:auto;min-height:560px;align-items:end}.home-window-veil{background:linear-gradient(to top,color-mix(in srgb,var(--bh-ground) 96%,transparent) 0%,color-mix(in srgb,var(--bh-ground) 86%,transparent) 36%,transparent 74%)}.home-window-copy,.home-window-end .home-window-copy{padding-block:240px 36px;justify-items:start;text-align:left}}
