.elementor-1296 .elementor-element.elementor-element-f1767c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}html:has(.bh-about),body:has(.bh-about){overflow-x:clip}.bh-about{--ink:#0a0a0b;--cream:#f5efe0;--or:#ff3d1f;--or-h:#e63100;--white:#fff;--body:#33363d;--g2:#4b4f57;--g3:#6b7078;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:0;overflow-x:clip;position:relative;background:var(--cream);color:var(--body);font:500 20px/1.45 'IBM Plex Sans',Arial,sans-serif;text-align:left;-webkit-font-smoothing:antialiased}.bh-about *,.bh-about *:before,.bh-about *:after{box-sizing:border-box}.bh-about img{max-width:100%;height:auto;display:block;border-radius:0}.bh-about p{margin:0 0 24px;font-size:20px;line-height:1.45;color:inherit}.bh-about a{color:inherit;text-decoration-color:var(--or);text-decoration-thickness:2px;text-underline-offset:4px}.bh-about h1,.bh-about h2,.bh-about h3{font-family:Montserrat,'Helvetica Neue',Arial,sans-serif!important;font-weight:900!important;color:var(--ink);text-transform:none;margin:0 0 24px;padding:0}.bh-about h1{font-size:clamp(46px,7vw,104px);line-height:.88;letter-spacing:-.045em}.bh-about h2{font-size:clamp(36px,5.2vw,72px);line-height:.92;letter-spacing:-.035em}.bh-about h3{font-size:clamp(26px,2.6vw,34px);line-height:1;letter-spacing:-.02em}.bh-about .bha-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,72px)}.bh-about .bh-tag{display:inline-block;transform:rotate(-4deg);background:var(--or);border:3px solid var(--ink);padding:10px 18px;box-shadow:5px 5px 0 var(--ink);font:800 17px/1.2 'IBM Plex Mono',monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin:0 0 40px}.bh-about .bh-eyebrow{display:flex;align-items:center;gap:14px;font:800 18px/1.2 'IBM Plex Mono',monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-bottom:24px}.bh-about .bh-eyebrow:before{content:"";width:36px;height:4px;background:var(--or);flex:none}.bh-about .bh-dark .bh-eyebrow{color:var(--white)}.bh-about .bh-eyebrow-w{color:var(--white)}.bh-about .bh-eyebrow-w:before{background:var(--ink)}.bh-about .bh-eyebrow-c{justify-content:center}.bh-about .bh-hl{background-image:linear-gradient(transparent 6%,var(--or) 6%,var(--or) 97%,transparent 97%);background-repeat:no-repeat;background-size:0 100%;color:inherit;padding:0 5px;margin:0 -3px;transition:background-size .5s ease,color .3s ease .15s;-webkit-box-decoration-break:clone;box-decoration-break:clone}.bh-about .bh-hl:not(.bh-hl-static){background-size:calc(var(--p,0) * 100%) 100%;transition:color .2s ease;color:inherit}.bh-about .bh-hl.done,.bh-about .bh-hl-static{background-size:100% 100%;color:var(--white)}.bh-about .bh-words .bw{opacity:calc(.25 + .75 * var(--o,0));transition:opacity .15s linear}.bh-about .bh-hl-ink{background-image:linear-gradient(transparent 6%,var(--ink) 6%,var(--ink) 97%,transparent 97%)}.bh-about .bh-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:var(--or);color:var(--white)!important;border:1px solid var(--ink)!important;border-radius:0!important;box-shadow:4px 4px 0 var(--ink);font:700 15px/1.2 'IBM Plex Mono',monospace!important;letter-spacing:.18em;text-transform:uppercase;text-decoration:none!important;transition:background .15s,transform .15s,box-shadow .15s;white-space:nowrap}.bh-about .bh-btn:hover,.bh-about .bh-btn:focus-visible{background:var(--or-h);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.bh-about .bh-btn-ink{background:var(--ink);box-shadow:4px 4px 0 var(--g3)}.bh-about .bh-btn-ink:hover{background:var(--ink);box-shadow:2px 2px 0 var(--g3)}.bh-about .bh-btn-lg{font-size:17px!important;padding:18px 28px}.bh-about .bh-prog{position:fixed;top:0;left:0;height:4px;width:100%;background:var(--or);transform-origin:0 50%;transform:scaleX(0);z-index:99999;pointer-events:none}.bh-about .bh-hero{padding:clamp(40px,7vw,104px) 0 clamp(56px,8vw,112px);border-bottom:3px solid var(--ink)}.bh-about .bh-hero-grid{display:grid;gap:40px;align-items:center}.bh-about .bh-split .w{display:inline-block;opacity:0;transform:translateY(.35em);transition:opacity .4s ease,transform .4s ease}.bh-about .bh-split.in .w{opacity:1;transform:none}.bh-about .bh-lead{font-size:clamp(22px,2.2vw,30px);line-height:1.3;font-weight:500;color:var(--ink);max-width:30ch;margin:8px 0 32px}.bh-about .bh-actions{display:flex;flex-wrap:wrap;gap:22px}.bh-about .bh-term{font:700 16px/1.5 'IBM Plex Mono',monospace;color:var(--ink);margin-top:40px;min-height:3em}.bh-about .bh-term b{color:var(--or);font-weight:800}.bh-about .bh-cur{display:inline-block;width:10px;height:1.1em;background:var(--or);vertical-align:-3px;animation:bhbl 1s steps(1) infinite}@keyframes bhbl{50%{opacity:0}}.bh-about .bh-3d{position:relative;width:100%;aspect-ratio:6/5;max-width:640px;justify-self:end}.bh-about .bh-3d .bh-fb,.bh-about .bh-3d canvas{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain}.bh-about .bh-3d canvas{opacity:0;transition:opacity .5s;touch-action:pan-y}.bh-about .bh-3d.live canvas{opacity:1}.bh-about .bh-3d.live .bh-fb{opacity:0}.bh-about .bh-ticker{background:var(--ink);padding:12px 0;overflow:hidden;white-space:nowrap}.bh-about .bh-ticker-track{display:inline-flex;gap:36px;animation:bhtick 38s linear infinite}.bh-about .bh-ticker span{font:800 16px/1.2 'IBM Plex Mono',monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--or)}@keyframes bhtick{to{transform:translateX(-50%)}}.bh-about .bh-band{padding:clamp(72px,9vw,120px) 0}.bh-about .bh-dark{background:var(--ink);color:var(--white)}.bh-about .bh-dark h2,.bh-about .bh-dark h3{color:var(--white)}.bh-about .bh-orange{background:var(--or);color:var(--white)}.bh-about .bh-two{display:grid;gap:56px}.bh-about .bh-pull{font:900 clamp(24px,2.4vw,30px)/1.15 Montserrat,'Helvetica Neue',Arial,sans-serif;letter-spacing:-.02em;color:var(--ink);border-top:3px solid var(--ink);padding-top:24px;margin-top:40px}.bh-about .bh-narrow{max-width:46ch}.bh-about .bh-charts{display:grid;gap:56px;margin:56px 0}.bh-about .bh-chart h3{font-size:clamp(24px,2.2vw,30px);margin-bottom:32px}.bh-about .bh-bars{display:flex;align-items:flex-end;gap:10px;height:260px;margin-bottom:24px}.bh-about .bh-bar{flex:1;display:flex;flex-direction:column;height:100%}.bh-about .bh-bar-col{flex:1;display:flex;align-items:flex-end;border-bottom:3px solid var(--white)}.bh-about .bh-bar i{display:flex;justify-content:center;align-items:flex-start;width:100%;height:0;background:var(--white);border:3px solid var(--white);border-bottom:0;transition:height .7s ease;overflow:hidden}.bh-about .bh-bar.peak i{background:var(--or);border-color:var(--or)}.bh-about .bh-bar b{font:800 18px/1 'IBM Plex Mono',monospace;color:var(--ink);padding-top:12px}.bh-about .bh-bar.peak b{color:var(--white)}.bh-about .bh-bar>span{font:700 14px/1.2 'IBM Plex Mono',monospace;letter-spacing:.18em;text-transform:uppercase;padding-top:12px;color:var(--white)}.bh-about .bh-src{font:700 14px/1.4 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:inherit;display:inline-block;margin-top:24px}.bh-about .bh-stats{display:grid;gap:40px;border-top:1px solid var(--g2);padding-top:56px}.bh-about .bh-num{font:800 clamp(64px,7vw,96px)/1 'IBM Plex Mono',monospace;letter-spacing:-.04em;color:var(--white);margin-bottom:16px}.bh-about .bh-stat:first-child .bh-num{color:var(--or)}.bh-about .bh-stat p{margin-bottom:8px}.bh-about .bh-foot{margin-top:48px}.bh-about .bh-founder{display:grid;gap:56px;align-items:start}.bh-about .bh-photo{max-width:280px;border:3px solid var(--ink);box-shadow:12px 12px 0 var(--or);background:var(--ink)}.bh-about .bh-photo img{filter:grayscale(1) contrast(1.05);width:100%}.bh-about .bh-role{font:800 16px/1.2 'IBM Plex Mono',monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:-8px 0 24px}.bh-about .bh-lead-sm{font-size:22px;line-height:1.35;color:var(--ink)}.bh-about details{margin:0}.bh-about details summary{cursor:pointer;list-style:none;font:800 15px/1.2 'IBM Plex Mono',monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:8px 0 24px;padding:0;background:0 0;border:0}.bh-about details summary::-webkit-details-marker{display:none}.bh-about details summary:before{content:"→ ";color:var(--or)}.bh-about details[open]>summary:before{content:"↓ "}.bh-about .bh-quote p{font:900 clamp(30px,4.2vw,56px)/1.02 Montserrat,'Helvetica Neue',Arial,sans-serif;letter-spacing:-.035em;color:var(--white);max-width:22ch;margin:0}.bh-about .bh-cards{display:grid;gap:40px 24px;margin-top:56px}.bh-about .bh-card{position:relative;background:var(--white);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:40px 24px 26px;color:var(--body)}.bh-about .bh-card p{margin:0}.bh-about .bh-card-dark{background:var(--ink);color:var(--white);box-shadow:6px 6px 0 var(--or)}.bh-about .bh-card-dark h3{color:var(--white)}.bh-about .bh-chip{position:absolute;top:-22px;left:-14px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--or);border:3px solid var(--ink);font:800 19px/1 'IBM Plex Mono',monospace;color:var(--white);transform:rotate(-6deg)}.bh-about .bh-card:nth-child(2) .bh-chip{transform:rotate(6deg)}.bh-about .bh-skills{display:flex;flex-wrap:wrap;gap:10px;margin-top:56px}.bh-about .bh-skills span{font:700 14px/1.2 'IBM Plex Mono',monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);background:var(--white);padding:10px 12px}.bh-about .bh-narrow-wrap{max-width:960px}.bh-about .bh-faq details{border-bottom:1px solid var(--g2);padding:24px 0}.bh-about .bh-faq summary{font:900 clamp(22px,2.2vw,28px)/1.15 Montserrat,'Helvetica Neue',Arial,sans-serif!important;letter-spacing:-.02em;text-transform:none;color:var(--white);margin:0}.bh-about .bh-faq summary:before{content:"→ ";color:var(--or)}.bh-about .bh-faq details p{margin:16px 0 0;color:var(--white)}.bh-about .bh-cta{text-align:center}.bh-about .bh-cta .bh-lead{margin:0 auto 32px}.bh-about .bh-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.bh-about .bh-reveal.in{opacity:1;transform:none}.bh-about.no-js .bh-reveal,.bh-about.no-js .bh-split .w{opacity:1;transform:none}@media(min-width:900px){.bh-about .bh-hero-grid{grid-template-columns:1.2fr 1fr}.bh-about .bh-two,.bh-about .bh-charts{grid-template-columns:1fr 1fr}.bh-about .bh-stats,.bh-about .bh-cards{grid-template-columns:repeat(3,1fr)}.bh-about .bh-founder{grid-template-columns:280px 1fr}}@media(max-width:899px){.bh-about .bh-3d{order:-1;max-width:320px;aspect-ratio:16/10;justify-self:center;margin-bottom:8px}.bh-about .bh-hero{padding-top:16px}.bh-about .bh-tag{font-size:15px;margin-bottom:28px}.bh-about .bh-photo{max-width:200px}.bh-about .bh-bars{height:200px}}@media(max-width:430px){.bh-about .bh-btn{font-size:14px!important;padding:14px 16px;letter-spacing:.14em}.bh-about .bh-eyebrow{font-size:15px;letter-spacing:.2em}.bh-about .bh-bar>span{font-size:12px;letter-spacing:.1em}.bh-about .bh-ticker span{font-size:14px}}@media (prefers-reduced-motion:reduce){.bh-about *{transition:none!important;animation:none!important}.bh-about .bh-reveal,.bh-about .bh-split .w{opacity:1!important;transform:none!important}.bh-about .bh-hl{background-size:100% 100%!important;color:var(--white)}.bh-about .bh-words .bw{opacity:1}.bh-about .bh-prog{display:none}}body.page-id-1296 .bh-wrap{display:none!important}body.page-id-1296 .site-content .main-content>.elementor{width:100%!important;max-width:100%!important;flex:0 0 100%!important;float:none!important}.bha-wrap .bh-team-lead{max-width:640px;margin-bottom:40px}.bha-wrap .bh-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.bha-wrap .bh-tm{position:relative;background:var(--white);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:26px 20px 24px;text-align:center;transition:opacity .6s ease,transform .25s ease,box-shadow .25s ease}.bha-wrap .bh-tm.in:hover{transform:translate(-3px,-5px);box-shadow:9px 11px 0 var(--or)}.bha-wrap .bh-tm-ph{width:132px;height:132px;margin:0 auto 18px;border-radius:50%;border:3px solid var(--ink);overflow:hidden;background:var(--cream);box-shadow:4px 4px 0 var(--or)}.bha-wrap .bh-tm-ph img{width:100%;height:100%;object-fit:cover;display:block;margin:0}.bha-wrap .bh-tm-tag{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--white);padding:5px 9px;transform:rotate(-2deg);margin-bottom:12px;line-height:1.3}.bha-wrap .bh-tm:nth-child(even) .bh-tm-tag{background:var(--or);transform:rotate(2deg)}.bha-wrap .bh-tm h3{font-family:Montserrat,sans-serif;font-weight:900;font-size:24px;color:var(--ink);margin:0 0 8px}.bha-wrap .bh-tm p{font-size:15px;line-height:1.5;color:var(--body);margin:0}@media(max-width:899px){.bha-wrap .bh-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bha-wrap .bh-tm{padding:18px 10px 18px;box-shadow:4px 4px 0 var(--ink)}.bha-wrap .bh-tm-ph{width:88px;height:88px;margin-bottom:12px}.bha-wrap .bh-tm h3{font-size:19px}.bha-wrap .bh-tm p{font-size:13.5px}.bha-wrap .bh-tm-tag{font-size:9.5px;padding:4px 6px}}@media (prefers-reduced-motion:reduce){.bha-wrap .bh-tm{transition:none}.bha-wrap .bh-tm.in:hover{transform:none}}