.bh{--bg:#000;--raise:#0c0d0a;--raise-2:#151612;--line:#ffffff24;--line-strong:#ffffff42;--fg:#fafafa;--body:#d4d4d4;--muted:#a3a3a3;--lime:#bef264;--on-lime:#0a0f00;--pain:#fca5a5;--pad:clamp(18px,4.5vw,64px);background:var(--bg);color:var(--body);font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}.bh ::selection{background:var(--lime);color:var(--on-lime)}.bh :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote){margin:0;padding:0}.bh :where(ul,ol){list-style:none}.bh :where(h1,h2,h3,h4){color:var(--fg);text-wrap:balance;font-weight:500}.bh a{color:inherit;text-underline-offset:4px}.bh :where(a,button):focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:4px}.bh img{max-width:100%;display:block}.bh em{color:var(--lime);font-style:normal}.bh section{padding:clamp(64px,9vw,128px)var(--pad);border-top:1px solid var(--line);scroll-margin-top:96px}.bh section.first{border-top:0;padding-top:clamp(128px,15vw,176px)}.bh .inner{gap:clamp(28px,4vw,48px);max-width:1080px;margin:0 auto;display:grid}.bh .inner>*{min-width:0}.bh .h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2rem,4.8vw,3.9rem);line-height:1.02}.bh .lead{max-width:58ch;font-size:clamp(1.08rem,1.7vw,1.3rem)}.bh .anchor{height:0;display:block;position:relative;top:-96px}.bh .btn{font:500 .95rem/1 var(--font-space-grotesk),sans-serif;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.bh .btn-primary{background:var(--lime);color:var(--on-lime);padding:13px 14px 13px 20px}.bh .btn-primary:hover{background:#d9f99d;transform:translateY(-1px)}.bh .btn-primary .arrow{background:var(--on-lime);width:26px;height:26px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.bh .btn-ghost{border:1px solid var(--line-strong);color:var(--fg);background:0 0;padding:11px 18px}.bh .btn-ghost:hover{border-color:var(--fg)}.bh .hero .inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,64px);max-width:1160px}.bh .hero h1{letter-spacing:-.04em;grid-column:1/-1;font-size:clamp(2.9rem,8vw,6rem);line-height:.93}.bh .hero h1 em{white-space:nowrap}.bh .hero-copy{gap:26px;display:grid}.bh .hero-copy p{max-width:50ch;font-size:clamp(1.1rem,1.7vw,1.32rem)}.bh .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bh .chat{border:1px solid var(--line);background:var(--raise);border-radius:16px;gap:12px;padding:18px;display:grid}.bh .chat-top{color:var(--muted);justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.bh .bubble{border-radius:16px;max-width:92%;padding:12px 15px;font-size:.98rem;line-height:1.45}.bh .bubble small{opacity:.75;margin-bottom:4px;font-size:.76rem;display:block}.bh .bubble.me{background:var(--raise-2);color:var(--fg);border-bottom-left-radius:4px}.bh .bubble.os{background:var(--lime);color:var(--on-lime);border-bottom-right-radius:4px;justify-self:end}.bh .chat-status{color:var(--lime);align-items:center;gap:8px;font-size:.82rem;display:flex}.bh .chat-status i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #bef26426}.bh .facts{border-top:1px solid var(--line);padding:26px var(--pad)30px;max-width:calc(1160px + 2*var(--pad));grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 auto;display:grid}.bh .facts li{align-content:start;gap:6px;min-width:0;display:grid}.bh .facts b{color:var(--fg);font-size:1.05rem;font-weight:500}.bh .facts span{font-size:.95rem}.bh .pains{border-top:1px solid var(--line)}.bh .pains li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:baseline;gap:16px 40px;padding:26px 0;display:grid}.bh .pains li>*{min-width:0}.bh .pain{color:var(--fg);letter-spacing:-.02em;font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.18}.bh .fix{align-items:baseline;gap:12px;font-size:1.05rem;display:flex}.bh .fix svg{color:var(--lime);flex:none;transform:translateY(3px)}.bh .demo{border:1px solid var(--line);background:var(--raise);border-radius:14px;gap:18px;padding:clamp(16px,2.6vw,26px);display:grid}.bh .demo>*{min-width:0}.bh .tabs{border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;justify-self:start;padding:3px;display:inline-flex}.bh .tabs button{appearance:none;color:var(--fg);font:500 .95rem/1 var(--font-space-grotesk),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:9px 15px}.bh .tabs button[aria-pressed=true]{background:var(--lime);color:var(--on-lime)}.bh .flow{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid}.bh .stage{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;transition:opacity .5s cubic-bezier(.2,.8,.2,1),filter .5s cubic-bezier(.2,.8,.2,1);display:grid}.bh .stage.wait{opacity:.12;filter:blur(2px)}.bh .stage-label{color:var(--muted);font-size:.8rem}.bh .ask{background:var(--raise-2);color:var(--fg);border-radius:14px 14px 14px 4px;padding:12px 14px}.bh .app{border:1px solid var(--line);background:var(--raise);border-radius:8px;overflow:hidden}.bh .app-bar{border-bottom:1px solid var(--line);color:var(--fg);align-items:center;gap:10px;padding:8px 10px;font-size:.8rem;font-weight:500;display:flex}.bh .dots{gap:5px;display:flex}.bh .dots span{background:#ffffff2e;border-radius:50%;width:6px;height:6px}.bh .app-body{gap:7px;padding:10px;font-size:.86rem;display:grid}.bh .app-field{color:var(--muted);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.bh .app-input{border:1px solid var(--line);border-radius:4px;height:22px}.bh .app-btn{background:var(--lime);color:var(--on-lime);border-radius:999px;justify-self:start;padding:5px 12px;font-weight:500}.bh .app-list-head{color:var(--muted);margin-top:4px;font-size:.75rem}.bh .app-row{color:var(--fg);border-top:1px solid var(--line);padding:5px 0}.bh .live-stage{border-color:var(--lime)}.bh .live-pill{border:1px solid var(--lime);color:var(--lime);border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:5px 11px;font-size:.82rem;display:inline-flex}.bh .live-pill i{background:var(--lime);border-radius:50%;width:6px;height:6px}.bh .live-stage p{color:var(--fg)}.bh .face{aspect-ratio:1;background:var(--raise-2);border-radius:10px;position:relative;overflow:hidden}.bh .face img{object-fit:cover;width:100%;height:100%;transition:opacity .45s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.bh .face img.c{opacity:0}.bh .face:after{content:"";pointer-events:none;mix-blend-mode:multiply;background-image:radial-gradient(#00000057 1px,#0000 1.3px);background-size:4px 4px;transition:opacity .45s;position:absolute;inset:0}.bh li:hover .face img.c,.bh button:hover .face img.c,.bh button:focus-visible .face img.c,.bh button[aria-pressed=true] .face img.c{opacity:1}.bh li:hover .face img,.bh button:hover .face img{transform:scale(1.04)}.bh li:hover .face:after,.bh button:hover .face:after,.bh button[aria-pressed=true] .face:after{opacity:0}.bh .crew-head{gap:20px;display:grid}.bh .crew-strip{grid-template-columns:repeat(11,minmax(0,1fr));gap:10px;display:grid}.bh .crew-strip li{align-content:start;gap:6px;min-width:0;display:grid}.bh .crew-strip b{color:var(--fg);font-size:.86rem;font-weight:500;line-height:1.2}.bh .crew-strip span{color:var(--muted);font-size:.76rem;line-height:1.25}.bh .crew-foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.bh .quote{letter-spacing:-.02em;color:var(--fg);max-width:34ch;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.22}.bh .quote cite{letter-spacing:0;color:var(--muted);margin-top:14px;font-size:.95rem;font-style:normal;display:block}.bh .team-hero h1{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.95}.bh .roster{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.bh .roster>*{min-width:0}.bh .panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid;position:sticky;top:112px}.bh .panel>*{min-width:0}.bh .panel .face{border-radius:14px}.bh .panel .face img.c{opacity:1}.bh .panel .face:after{display:none}.bh .panel-body{gap:14px;display:grid}.bh .panel-role{color:var(--lime);font-weight:500}.bh .panel h3{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.02}.bh .panel p.story{color:var(--fg);font-size:1.08rem;line-height:1.45}.bh .panel dl{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.bh .panel dt{color:var(--muted);font-size:.8rem}.bh .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bh .tiles button{appearance:none;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;align-content:start;gap:6px;padding:0;display:grid}.bh .tiles button .face{outline-offset:2px;outline:2px solid #0000;transition:outline-color .25s}.bh .tiles button[aria-pressed=true] .face{outline-color:var(--lime)}.bh .tiles b{color:var(--fg);font-size:.9rem;font-weight:500;line-height:1.2}.bh .tiles span{color:var(--muted);font-size:.78rem;line-height:1.25}.bh .steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bh .steps li{align-content:start;gap:8px;min-width:0;padding:22px 24px 4px 0;display:grid}.bh .steps li+li{border-left:1px solid var(--line);padding-left:24px}.bh .steps b{color:var(--fg);font-size:1.15rem;font-weight:500}.bh .steps i{color:var(--lime);font-variant-numeric:tabular-nums;font-style:normal}.bh .story-facts{color:var(--fg);border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;padding-top:20px;font-size:1.05rem;display:flex}.bh .story-facts span{color:var(--muted)}.bh .logos{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:32px 28px;padding-top:28px;display:grid}.bh .logos img{filter:brightness(0)invert();opacity:.82;width:auto;max-width:100%;max-height:42px;margin:0 auto;transition:opacity .25s}.bh .logos img.gray{filter:grayscale()invert()}.bh .logos img:hover{opacity:.95}.bh .text-link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);justify-self:start}.bh .text-link:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.bh .chain{gap:22px;display:grid}.bh .chain-row{gap:10px;display:grid}.bh .chain-name{color:var(--muted);font-size:.9rem}.bh .chain-name.mine{color:var(--lime)}.bh .links{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bh .link{border:1px solid var(--line);border-radius:10px;gap:4px;min-width:0;padding:14px 16px;display:grid;position:relative}.bh .split .link+.link{margin-left:34px}.bh .split .link+.link:before{content:"";border-top:1px dashed var(--pain);width:34px;position:absolute;top:50%;left:-34px}.bh .split .break{width:18px;height:18px;color:var(--pain);background:var(--bg);position:absolute;top:calc(50% - 9px);left:-26px}.bh .link b{color:var(--fg);font-weight:500}.bh .link span{color:var(--muted);font-size:.9rem}.bh .joined{background:var(--lime);border-radius:12px}.bh .joined .link{border:0;border-radius:0}.bh .joined .link+.link{border-left:1px solid #0a0f0040}.bh .joined b{color:var(--on-lime)}.bh .joined span{color:#0a0f00c7}.bh .depts{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.bh .depts>*{min-width:0}.bh .dept-list{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.bh .dept-list button{appearance:none;border:0;border-bottom:1px solid var(--line);color:var(--fg);font:500 1.02rem/1.2 var(--font-space-grotesk),sans-serif;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;min-height:48px;padding:14px 16px;display:flex}.bh .dept-list button:last-child{border-bottom:0}.bh .dept-list button:hover{background:#bef26414}.bh .dept-list button[aria-pressed=true]{background:var(--lime);color:var(--on-lime)}.bh .dept-list button svg{opacity:0}.bh .dept-list button[aria-pressed=true] svg{opacity:1}.bh .room{gap:16px;display:grid}.bh .room h3{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05}.bh .room h4{margin-bottom:3px;font-size:.85rem;font-weight:500}.bh .room .t h4{color:var(--pain)}.bh .room .w h4,.bh .room .s h4{color:var(--lime)}.bh .room .w p,.bh .room .s p{color:var(--fg);font-size:1.1rem}.bh .price .inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.bh .price-copy{gap:20px;display:grid}.bh .cost-chart{width:100%;height:auto}.bh .cost-chart text{font-family:var(--font-space-grotesk),sans-serif;fill:var(--muted);font-size:13px}.bh .cost-chart .lab-lime{fill:var(--lime);font-size:14px;font-weight:500}.bh .cost-chart .lab-pain{fill:var(--pain);font-size:14px;font-weight:500}.bh .chart-note{color:var(--muted);margin-top:8px;font-size:.85rem}.bh .dev .inner{grid-template-columns:minmax(0,1.3fr) auto;align-items:center}.bh .dev h2{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.1}.bh .dev p{max-width:58ch;margin-top:10px}.bh .cta .inner{gap:28px}.bh .cta .h2{max-width:16ch}.bh .cta-row{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.bh .faces{display:flex}.bh .faces img{object-fit:cover;border:2px solid var(--bg);border-radius:50%;width:46px;height:46px}.bh .faces img+img{margin-left:-12px}.bh .cta-row small{color:var(--muted);font-size:.92rem}@media (max-width:960px){.bh .crew-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.bh .roster,.bh .panel{grid-template-columns:minmax(0,1fr)}.bh .panel{position:static}.bh .panel .face{max-width:360px}.bh .steps{grid-template-columns:minmax(0,1fr)}.bh .steps li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.bh .hero .inner,.bh .price .inner,.bh .dev .inner,.bh .depts{grid-template-columns:minmax(0,1fr)}.bh .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bh .flow,.bh .links{grid-template-columns:minmax(0,1fr)}.bh .split .link+.link{margin-top:30px;margin-left:0}.bh .split .link+.link:before{border-top:0;border-left:1px dashed var(--pain);width:0;height:30px;top:-30px;left:50%}.bh .split .break{top:-24px;left:calc(50% - 9px)}.bh .joined .link+.link{border-top:1px solid #0a0f0040;border-left:0}.bh .logos{grid-template-columns:repeat(3,minmax(0,1fr))}.bh .pains li{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.bh .facts{grid-template-columns:minmax(0,1fr)}.bh .logos{grid-template-columns:repeat(2,minmax(0,1fr))}.bh .crew-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.bh .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.bh .hero h1 em{white-space:normal}}@media (prefers-reduced-motion:reduce){.bh .stage,.bh .btn,.bh .face img{transition:none}}.bh .dev .dev-mail{color:var(--muted)}.bh .dev .dev-mail a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.bh .dev .dev-mail a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.bh .h3{letter-spacing:-.03em;max-width:26ch;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.1}.bh .topic-hero h1{max-width:20ch;font-size:clamp(2.3rem,6vw,4.6rem)}.bh .topic-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start}.bh .prose{gap:18px;max-width:64ch;font-size:1.06rem;display:grid}.bh .faq{border-top:1px solid var(--line)}.bh .faq details{border-bottom:1px solid var(--line)}.bh .faq summary{cursor:pointer;padding:22px 40px 22px 0;list-style:none;position:relative}.bh .faq summary::-webkit-details-marker{display:none}.bh .faq summary:after{content:"+";color:var(--lime);font-size:1.6rem;transition:transform .2s;position:absolute;top:18px;right:4px}.bh .faq details[open] summary:after{transform:rotate(45deg)}.bh .faq h3{font-size:1.15rem;line-height:1.35}.bh .faq p{max-width:70ch;padding:0 0 24px}.bh .related{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.bh .related a{border:1px solid var(--line);color:var(--fg);border-radius:14px;justify-content:space-between;gap:12px;padding:18px 20px;text-decoration:none;transition:border-color .2s;display:flex}.bh .related a:hover{border-color:var(--lime)}.bh .related span{color:var(--lime)}.bh .about{color:var(--muted);max-width:70ch;font-size:.92rem}.bh .imprint dl{border-top:1px solid var(--line);grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:14px 24px;padding-top:24px;display:grid}.bh .imprint dt{color:var(--muted)}.bh .imprint dd{color:var(--fg)}@media (max-width:960px){.bh .topic-section,.bh .imprint dl{grid-template-columns:minmax(0,1fr)}.bh .imprint dl{gap:4px}.bh .imprint dd{margin-bottom:12px}}
