.home-ch--hero .home-ch__pin{align-items:stretch}.home-ch--hero .home-ch__pin:before{background:linear-gradient(to top, var(--home-scrim) 0%, color-mix(in oklab, var(--home-scrim) 70%, transparent) 38%, transparent 64%)}.home-hero{pointer-events:auto;justify-content:flex-end;gap:var(--s-5);height:100%;padding-top:5.5rem;padding-bottom:max(var(--s-5), env(safe-area-inset-bottom));flex-direction:column;display:flex}.home-hero__eyebrow{align-items:center;gap:var(--s-3);color:var(--text-muted);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.home-hero__byte{gap:3px;display:inline-flex}.home-hero__byte i{border-radius:2px;width:7px;height:7px}.home-hero__byte .is-1{background:var(--accent)}.home-hero__byte .is-0{box-shadow:inset 0 0 0 1.25px color-mix(in oklab, var(--accent) 55%, transparent)}.home-hero__title{letter-spacing:-.028em;text-wrap:balance;max-width:8.6em;font-size:clamp(3.1rem,1.35rem + 7.6vw,9.25rem);line-height:.9}.home-hero__w{display:inline-block}.home-hero__em{color:var(--accent);padding-right:.04em;font-style:italic}.home-hero__dot{background:var(--bn-stone);width:.12em;height:.12em;box-shadow:0 0 0 .028em var(--bn-dark-red), 0 0 0 .05em color-mix(in oklab, var(--bn-grey-orange) 45%, transparent);vertical-align:baseline;border-radius:50%;margin-left:.045em;display:inline-block}.home-hero__sub{margin-top:var(--s-4);max-width:33rem;font-size:var(--fs-body);color:var(--text-muted);line-height:1.55}.home-hero__cta{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.home-hero__more{display:none}.home-hero__foot{justify-content:space-between;align-items:flex-end;gap:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);display:flex;position:relative}.home-hero__foot:before{content:"";top:calc(var(--node-sm) / -2 - .5px);width:var(--node-sm);height:var(--node-sm);background:var(--node);box-shadow:0 0 0 var(--node-gap) var(--bn-dark-red);border-radius:50%;position:absolute;left:0}.home-hero__facts{display:none}.home-hero__facts li{gap:2px;display:grid}.home-hero__facts strong{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4);line-height:1.1}.home-hero__facts span{font-size:var(--fs-sm);color:var(--text-muted)}.home-hero__hint{align-items:center;gap:var(--s-3);color:var(--text-muted);padding-block:var(--s-1);border-radius:var(--r-pill);margin-left:auto;display:inline-flex}.home-hero__hint:hover{color:var(--text)}.home-hero__hint-track{border-radius:var(--r-pill);width:12px;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);position:relative;overflow:hidden}.home-hero__hint-track i{background:var(--accent);opacity:0;border-radius:1.5px;width:5px;height:5px;position:absolute;top:3px;left:3.5px}@media (max-width:39.99rem){.home-hero{align-content:end;display:grid}.home-hero__copy,.home-hero__foot{grid-area:1/1}.home-hero__foot{border-top:0;place-self:end;margin-bottom:12px;padding:0}.home-hero__foot:before,.home-hero__hint .bn-mono{display:none}}@media (max-width:22.5rem){.home-hero__byte,.home-hero__foot{display:none}.home-hero__title{font-size:2.75rem}}@media (min-width:40rem){.home-hero__facts{gap:var(--s-7);display:flex}.home-hero__sub{margin-top:var(--s-5);font-size:var(--fs-lead);line-height:1.5}.home-hero__cta{margin-top:var(--s-6)}.home-hero__more{display:contents}}@media (min-width:64rem){.home-hero{justify-content:space-between;padding-top:clamp(7rem,16vh,10rem)}.home-hero__copy{max-width:min(58%,52rem);margin-block:auto}.home-hero__title{max-width:none}.home-hero__foot{max-width:100%}}@media (prefers-reduced-motion:no-preference){.home-hero__w{animation:home-rise .95s var(--ease-out) calc(80ms + var(--i) * 70ms) both}.home-hero__dot{animation:home-pop .8s var(--ease-spring) .75s both}.home-hero__byte i{animation:home-bit .5s steps(2, jump-none) calc(var(--i) * 60ms) 3 both}.home-hero__sub,.home-hero__cta,.home-hero__foot{animation:home-fade .9s var(--ease-out) .45s both}.home-hero__cta{animation-delay:.55s}.home-hero__foot{animation-delay:.7s}.home-hero__hint-track i{animation:home-trickle 2.4s var(--ease-in-out) calc(1.2s + var(--n,0) * .28s) infinite}.home-hero__hint-track i:nth-child(2){--n:1}.home-hero__hint-track i:nth-child(3){--n:2}@supports (animation-timeline:view()){.home-hero{animation:linear both home-hero-out;animation-timeline:--home-ch}}}@keyframes home-rise{0%{opacity:.01;translate:0 .32em}}@keyframes home-pop{0%{scale:0}}@keyframes home-fade{0%{opacity:0;translate:0 14px}}@keyframes home-bit{0%{opacity:.25}to{opacity:1}}@keyframes home-trickle{0%{opacity:0;translate:0}20%{opacity:1}80%{opacity:1}to{opacity:0;translate:0 24px}}@keyframes home-hero-out{contain 12%{opacity:1;translate:0}exit 38%{opacity:0;translate:0 -7vh}}.home-idea{gap:var(--s-2);margin-top:var(--s-4);padding:0;list-style:none;display:grid;position:relative}.home-idea:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:.9em;bottom:.9em;left:5px}.home-idea__line{align-items:baseline;gap:var(--s-4);display:flex}.home-idea__node{background:var(--home-scrim);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--line-strong), 0 0 0 var(--node-gap) var(--home-scrim);transition:background-color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out), scale var(--t-4) var(--ease-snap);border-radius:50%;flex:none;position:relative;translate:0 1px}.home-idea__text{font-family:var(--font-display);color:var(--text-muted);transition:color var(--t-3) var(--ease-out);font-size:clamp(1.2rem,1rem + .9vw,1.75rem);line-height:1.25}.home-idea__line.is-lit .home-idea__node{background:var(--node);box-shadow:inset 0 0 0 1.5px var(--node), 0 0 0 var(--node-gap) var(--home-scrim)}.home-idea__line.is-lit .home-idea__text{color:var(--text)}.home-idea__line.is-now .home-idea__node{box-shadow:inset 0 0 0 1.5px var(--node), 0 0 0 var(--node-gap) var(--home-scrim), 0 0 18px 2px color-mix(in oklab, var(--bn-grey-orange) 55%, transparent);scale:1.25}.home-idea__line.is-now .home-idea__text{font-style:italic}@media (max-width:63.99rem){.home-ch--idea .home-ch__lead{display:none}}@media (min-width:64rem){.home-idea{margin-top:var(--s-6);gap:var(--s-3)}}.home-path{margin-top:var(--s-5);padding:0;list-style:none;position:relative}.home-path__node{z-index:1;width:46px;height:46px;color:var(--text-muted);background:var(--home-scrim);box-shadow:inset 0 0 0 1px var(--line-strong), 0 0 0 var(--node-gap) var(--home-scrim);transition:background-color var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out), scale var(--t-4) var(--ease-snap);border-radius:50%;place-items:center;display:grid;position:relative}.home-path__step.is-done .home-path__node{color:var(--accent-contrast);background:color-mix(in oklab, var(--node) 70%, var(--home-scrim));box-shadow:0 0 0 var(--node-gap) var(--home-scrim)}.home-path__step.is-active .home-path__node{color:var(--accent-contrast);background:var(--node-on);box-shadow:0 0 0 var(--node-gap) var(--home-scrim), 0 0 0 7px color-mix(in oklab, var(--node-on) 22%, transparent), 0 0 28px 4px color-mix(in oklab, var(--bn-grey-orange) 40%, transparent);scale:1.12}.home-path__title{align-items:baseline;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-h4);color:var(--text-muted);transition:color var(--t-3) var(--ease-out);line-height:1.1;display:flex}.home-path__num{color:var(--text-faint);font-size:.625rem}.home-path__step.is-active .home-path__title,.home-path__step.is-done .home-path__title{color:var(--text)}.home-path__text{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}@media (max-width:63.99rem){.home-ch--journey .home-ch__lead{display:none}.home-path{grid-template-columns:repeat(var(--n), 1fr);row-gap:var(--s-2);grid-template-rows:auto auto auto;display:grid}.home-path:before,.home-path:after{content:"";background:var(--line-strong);height:1px;position:absolute;top:22.5px;left:12.5%;right:12.5%}.home-path:after{background:var(--node);transform-origin:0;transform:scaleX(clamp(0, calc(var(--a) / (var(--n) - 1)), 1));transition:transform var(--t-4) var(--ease-out)}.home-path__step{display:contents}.home-path__node{margin-bottom:var(--s-2);grid-row:1;justify-self:center}.home-path__title,.home-path__text{opacity:0;transition:opacity var(--t-3) var(--ease-out);grid-column:1/-1}.home-path__title{grid-row:2}.home-path__text{grid-row:3}.home-path__step.is-shown .home-path__title,.home-path__step.is-shown .home-path__text{opacity:1}}@media (min-width:64rem){.home-path{gap:var(--s-5);margin-top:var(--s-6);display:grid}.home-path:before,.home-path:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:23px;bottom:23px;left:22.5px}.home-path:after{background:var(--node);transform-origin:top;transform:scaleY(var(--p,0))}.home-path__step{column-gap:var(--s-4);row-gap:var(--s-1);grid-template-columns:46px 1fr;align-items:center;display:grid}.home-path__node{grid-row:1/span 2;align-self:start}.home-path__title{grid-column:2}.home-path__text{grid-column:2;max-width:30rem}}.home-plan{margin-top:var(--s-4);gap:var(--s-2);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.home-plan__item{gap:var(--s-2);text-align:center;justify-items:center;display:grid}.home-plan__bar{border-radius:var(--r-pill);width:100%;height:44px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--t-4) var(--ease-out), color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out), translate var(--t-4) var(--ease-snap);place-items:center;display:grid;position:relative;translate:0 6px}.home-plan__item.is-on .home-plan__bar{color:var(--accent-contrast);background:var(--node-on);box-shadow:0 0 22px 2px color-mix(in oklab, var(--bn-grey-orange) 35%, transparent);translate:0}.home-plan__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4);line-height:1.1}.home-plan__text{display:none}@media (min-width:64rem){.home-plan{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:1fr}.home-plan__item{text-align:left;place-items:center start;column-gap:var(--s-5);grid-template-columns:5.5rem 1fr}.home-plan__bar{translate:-6px}.home-plan__item.is-on .home-plan__bar{translate:0}.home-plan__item:not(:last-child) .home-plan__bar:after{content:"";left:50%;bottom:calc(-1 * var(--s-4) / 2 - 5px);background:var(--node);width:10px;height:10px;box-shadow:0 0 0 var(--node-gap) var(--home-scrim);z-index:1;border-radius:50%;margin-left:-5px;position:absolute}.home-plan__body{gap:2px;display:grid}.home-plan__text{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5;display:block}}.home-lines{margin-top:var(--s-4);padding:0;list-style:none}.home-lines__icon{border-radius:var(--r-sm);width:52px;height:52px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--t-3) var(--ease-out), color var(--t-3) var(--ease-out), box-shadow var(--t-3) var(--ease-out), scale var(--t-4) var(--ease-snap);place-items:center;display:grid}.home-lines__item.is-done .home-lines__icon{color:var(--text);box-shadow:inset 0 0 0 1px var(--node)}.home-lines__item.is-active .home-lines__icon{color:var(--accent-contrast);background:var(--node-on);box-shadow:0 0 26px 3px color-mix(in oklab, var(--bn-grey-orange) 38%, transparent);scale:1.08}.home-lines__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4);color:var(--text-muted);transition:color var(--t-3) var(--ease-out);line-height:1.1}.home-lines__item.is-active .home-lines__title,.home-lines__item.is-done .home-lines__title{color:var(--text)}.home-lines__text{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}@media (max-width:63.99rem){.home-ch--build .home-ch__lead{display:none}.home-lines{grid-template-columns:repeat(var(--n), auto);justify-content:space-between;row-gap:var(--s-2);display:grid}.home-lines__item{display:contents}.home-lines__icon{margin-bottom:var(--s-2);grid-row:1}.home-lines__title,.home-lines__text{opacity:0;transition:opacity var(--t-3) var(--ease-out);grid-column:1/-1}.home-lines__title{grid-row:2}.home-lines__text{grid-row:3}.home-lines__item.is-shown .home-lines__title,.home-lines__item.is-shown .home-lines__text{opacity:1}}@media (min-width:64rem){.home-lines{gap:var(--s-2);margin-top:var(--s-6);display:grid}.home-lines__item{column-gap:var(--s-4);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);border-radius:var(--r-md);transition:background-color var(--t-3) var(--ease-out);grid-template-columns:52px 1fr;align-items:center;row-gap:2px;display:grid}.home-lines__item.is-active{background:color-mix(in oklab, var(--bn-stone) 7%, transparent)}.home-lines__icon{grid-row:1/span 2}.home-lines__text{grid-column:2}}.home-ch--launch .home-ch__title{font-size:clamp(2.6rem,1.4rem + 5vw,6.5rem)}.home-launch__cta{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-5);flex-wrap:wrap;display:flex}@media (min-width:64rem){.home-launch__cta{margin-top:var(--s-7)}}.home-story{clip-path:inset(0);background-color:var(--bn-dark-red);color:var(--bn-stone);position:relative}.home-story:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, color-mix(in oklab, var(--bn-stone) 13%, transparent) 1px, transparent 1.6px);background-position:15px 15px;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 62%);mask-image:linear-gradient(90deg,#0000 18%,#000 62%)}.home-ch{position:relative}.home-ch--hero{overflow-x:clip}.home-orbit{z-index:-1;pointer-events:none;width:min(118vw,44rem);height:auto;position:absolute;top:30vh;left:50%;overflow:visible;translate:-50% -50%}.home-orbit__ring{fill:none;stroke:color-mix(in oklab, var(--bn-stone) 14%, transparent);stroke-width:1.2px;vector-effect:non-scaling-stroke}.home-orbit__ring--faint{stroke:color-mix(in oklab, var(--bn-stone) 7%, transparent);stroke-dasharray:2 7}.home-orbit__node{fill:var(--bn-grey-orange);stroke:var(--bn-dark-red);stroke-width:5px;paint-order:stroke;opacity:.75}.home-orbit__bit{fill:var(--bn-grey-orange);opacity:.5}@media (min-width:64rem){.home-orbit{width:min(62vw,58rem);top:50vh;left:70%}}@media (prefers-reduced-motion:no-preference){.home-orbit__spin{animation:90s linear infinite home-orbit}.home-orbit__spin--rev{animation-duration:140s;animation-direction:reverse}}@keyframes home-orbit{to{rotate:360deg}}@property --home-scrim{syntax:"<color>";inherits:true;initial-value:#270707}.home-ch__pin[data-surface=dark]{--home-scrim:var(--bn-dark-red)}.home-ch__pin[data-surface=red]{--home-scrim:color-mix(in oklab, var(--bn-deep-red) 80%, var(--bn-dark-red))}.home-ch__pin[data-surface=light]{--home-scrim:var(--bn-stone-2)}.home-ch__pin{z-index:1;pointer-events:none;height:100svh;transition:--home-scrim var(--t-5) var(--ease-out);align-items:flex-end;display:flex;position:sticky;top:0}.home-ch__title,.home-ch__lead,.home-ch__label{transition:color var(--t-5) var(--ease-out)}.home-ch__pin[data-surface]{background-color:#0000}.home-ch__pin:before{content:"";z-index:-1;background:linear-gradient(to top, var(--home-scrim) 0%, color-mix(in oklab, var(--home-scrim) 82%, transparent) 26%, transparent 58%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}@media (max-width:63.99rem){.home-ch__pin:before{opacity:clamp(0, calc((1 - var(--p,0)) * 6), 1)}}.home-ch__inner{position:relative}.home-ch__copy{pointer-events:auto;margin-bottom:max(var(--s-3), env(safe-area-inset-bottom));padding:var(--s-5) var(--s-5) var(--s-5);border-radius:var(--r-xl);background:color-mix(in oklab, var(--home-scrim) 78%, transparent);box-shadow:inset 0 0 0 1px var(--line);position:relative}.home-ch__copy:before,.home-ch__copy:after{content:"";width:var(--node-sm);height:var(--node-sm);background:var(--node);box-shadow:0 0 0 var(--node-gap) var(--home-scrim);border-radius:50%;position:absolute;top:10px}.home-ch__copy:before{left:10px}.home-ch__copy:after{right:10px}.home-ch__label{align-items:center;gap:var(--s-3);color:var(--text-muted);margin-bottom:var(--s-3);display:flex}.home-ch__label .bn-binary{color:var(--accent)}.home-ch__meter{gap:3px;margin-left:auto;display:inline-flex}.home-ch__meter i{background:var(--accent);width:5px;height:5px;opacity:clamp(.18, calc((var(--p,0) * 8 - var(--i)) * 3), 1);border-radius:1.5px}.home-ch__title{letter-spacing:-.02em;font-size:clamp(2.1rem,1.3rem + 3.6vw,5rem);line-height:1}.home-ch__lead{margin-top:var(--s-3);color:var(--text-muted);font-size:var(--fs-body);max-width:34rem;line-height:1.55}@media (min-width:64rem){.home-ch__pin{align-items:center}.home-ch__pin:before{background:linear-gradient(90deg, var(--home-scrim) 0%, color-mix(in oklab, var(--home-scrim) 84%, transparent) 26%, transparent 54%);-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.home-ch__copy{width:min(37rem,45%);margin:0 0 0 max(-1 * var(--s-6), var(--s-4) - var(--gutter));padding:var(--s-6) var(--s-6) var(--s-6);background:color-mix(in oklab, var(--home-scrim) 52%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}.home-ch__copy:before,.home-ch__copy:after{top:14px}.home-ch__copy:before{left:14px}.home-ch__copy:after{right:14px}.home-ch__label{margin-bottom:var(--s-5)}.home-ch__meter{margin-left:var(--s-2)}.home-ch__lead{margin-top:var(--s-5);font-size:var(--fs-lead)}}@media (min-width:64rem) and (max-height:52rem){.home-ch__copy{padding:var(--s-5) var(--s-6)}.home-ch__label{margin-bottom:var(--s-3)}.home-ch__lead{margin-top:var(--s-3)}.home-ch--journey .home-ch__lead,.home-ch--build .home-ch__lead{display:none}}@supports (animation-timeline:view()){.home-ch{view-timeline:--home-ch block}@media (prefers-reduced-motion:no-preference){.home-ch:not(.home-ch--hero) .home-ch__copy{animation:linear both home-ch-drift;animation-timeline:--home-ch}}@media (prefers-reduced-motion:no-preference) and (max-width:63.99rem){.home-ch:not(.home-ch--hero) .home-ch__copy{animation-name:home-ch-sheet}}@media (max-width:63.99rem){.home-ch__pin:before{opacity:1;animation:linear both home-ch-scrim;animation-timeline:--home-ch}}}@keyframes home-ch-scrim{exit 0%{opacity:1}exit 22%{opacity:0}}@keyframes home-ch-drift{entry 35%{opacity:0;translate:0 5vh}entry 95%{opacity:1;translate:0}exit 5%{opacity:1;translate:0}exit 70%{opacity:0;translate:0 -5vh}}@keyframes home-ch-sheet{entry 35%{opacity:0;translate:0 5vh}entry 95%{opacity:1;translate:0}exit 0%{opacity:1;translate:0}exit 30%{opacity:0;translate:0 30vh}exit 100%{opacity:0;translate:0 100vh}}.home-sheet{--sheet-r:clamp(28px, 2rem + 2vw, 52px);z-index:1;margin-top:calc(-1 * var(--sheet-r));border-radius:var(--sheet-r) var(--sheet-r) 0 0;box-shadow:inset 0 1px 0 var(--line-strong), 0 -18px 40px -24px #0a000073}.home-sheet:before,.home-sheet:after{content:"";top:calc(var(--sheet-r) * .2929);width:var(--node-md);height:var(--node-md);background:var(--node);box-shadow:0 0 0 var(--node-gap) var(--surface);border-radius:50%;position:absolute;translate:-50% -50%}.home-sheet:before{left:calc(var(--sheet-r) * .2929)}.home-sheet:after{left:calc(100% - var(--sheet-r) * .2929)}.home-sheet:not(.home-services){content-visibility:auto;contain-intrinsic-size:auto 800px}.home-more{margin:var(--s-7) 0 0;justify-content:center;display:flex}.home-services__grid{gap:var(--s-4);padding:0;list-style:none;display:grid}.home-services__grid>li{display:grid}.home-svc__what{color:var(--text);font-size:var(--fs-body);line-height:1.55}.home-svc__block{align-content:start;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.home-svc__k{color:var(--text-faint)}.home-svc__tags{gap:var(--s-2) var(--s-3);flex-wrap:wrap;padding-left:4px;display:flex}.home-svc__list{gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-muted);padding:0;list-style:none;display:grid}.home-svc__list li{align-items:baseline;gap:var(--s-3);display:flex}.home-svc__list li:before{content:"";background:var(--accent);border-radius:1.5px;flex:none;width:6px;height:6px;translate:0 -1px}.home-svc .bn-card__icon{width:3.5rem;height:3.5rem}.home-svc .bn-card__icon svg{scale:1.2727}@media (min-width:40rem){.home-services__grid{gap:var(--s-5);grid-template-columns:repeat(2,1fr)}}@media (min-width:80rem){.home-services__grid{column-gap:var(--s-4);grid-template-columns:repeat(4,1fr);row-gap:0}.home-services__grid>li{grid-row:span 5;grid-template-rows:subgrid}.home-services__grid .home-svc,.home-svc .bn-card__body,.home-svc .bn-card__content{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.home-svc .bn-card__content{row-gap:var(--s-4);grid-row:3/-1}.home-svc .bn-card__content>*+*{margin-top:0}}.home-proc{--node-d:60px;gap:var(--s-7);padding:0;list-style:none;display:grid;position:relative}.home-proc:before,.home-proc:after{content:"";left:calc(var(--node-d) / 2);top:calc(var(--node-d) / 2);bottom:calc(var(--node-d) / 2);background:var(--line-strong);width:1px;position:absolute}.home-proc:after{background:var(--accent);transform-origin:top;width:2px;translate:-.5px}.home-proc__step{grid-template-columns:var(--node-d) 1fr;align-content:start;gap:var(--s-5);display:grid;position:relative}.home-proc__node{z-index:1;width:var(--node-d);height:var(--node-d);color:var(--accent-contrast);background:var(--accent);box-shadow:0 0 0 6px var(--surface), 0 0 0 7px var(--line-strong);border-radius:50%;place-items:center;display:grid;position:relative}.home-proc__body{gap:var(--s-3);padding-top:var(--s-2);align-content:start;display:grid}.home-proc__num{color:var(--text-faint)}.home-proc__title{font-size:var(--fs-h3);line-height:1.05}.home-proc__text{color:var(--text-muted);max-width:30rem}.home-proc__gets{gap:var(--s-1);margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--fs-sm);display:grid}.home-proc__gets .bn-mono{color:var(--text-faint)}@media (max-width:39.99rem){.home-proc{--node-d:46px}.home-proc__step{gap:var(--s-4)}}@media (min-width:64rem){.home-proc{column-gap:var(--s-5);grid-template-columns:repeat(4,1fr);row-gap:0}.home-proc:before,.home-proc:after{left:calc(var(--node-d) / 2);right:calc(25% - var(--node-d) / 2);top:calc(var(--node-d) / 2);width:auto;height:1px;bottom:auto}.home-proc:after{transform-origin:0;height:2px;translate:0 -.5px}.home-proc__step{grid-row:span 5;grid-template-columns:1fr;grid-template-rows:subgrid;row-gap:0}.home-proc__node{margin-bottom:var(--s-5)}.home-proc__body{display:contents}.home-proc__num,.home-proc__title,.home-proc__text{margin-bottom:var(--s-3)}.home-proc__body>*{margin-right:var(--s-4)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-proc:after{animation:linear both home-proc-draw-y;animation-timeline:view();animation-range:entry 20% cover 55%}.home-proc__node{animation:linear both home-proc-pop;animation-timeline:view();animation-range:entry 30% entry 90%}}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){.home-proc:after{animation-name:home-proc-draw-x}}}@keyframes home-proc-draw-x{0%{scale:0 1}to{scale:1}}@keyframes home-proc-draw-y{0%{scale:1 0}to{scale:1}}@keyframes home-proc-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.home-work-card{height:100%}.home-shot{background:var(--surface-sunken);position:relative;overflow:hidden}.home-shot__img{width:100%;height:var(--media-h,auto);aspect-ratio:var(--ar);object-fit:cover;object-position:center;transition:scale var(--t-5) var(--ease-out), filter var(--t-4) var(--ease-out);filter:saturate(.9);display:block}@media (max-width:63.99rem){.home-shot__img{aspect-ratio:16/9}}.home-work-card:hover .home-shot__img,.home-work-card:focus-within .home-shot__img{filter:saturate(1.05);scale:1.035}.home-work-card__line{color:var(--text-muted)}.home-work-card__tags{gap:var(--s-2) var(--s-3);flex-wrap:wrap;flex:auto;min-width:0;padding:0 0 0 4px;list-style:none;display:flex}.home-work-card .bn-card__footer{min-height:calc(2.5rem + var(--s-2));box-sizing:border-box}.home-work-card .bn-card__go{flex:none;align-self:end}.home-work__grid{gap:var(--s-4);padding:0;list-style:none;display:grid}.home-work__cell{min-width:0;display:grid}@media (max-width:63.99rem){.home-work .home-work__grid{margin-inline:calc(-1 * var(--gutter));padding:var(--s-1) var(--gutter) var(--s-2);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(86%,26rem);grid-auto-flow:column;overflow-x:auto}.home-work__grid::-webkit-scrollbar{display:none}.home-work .home-work__grid:focus-visible{outline-offset:-2px}.home-work__cell{scroll-snap-align:start}.home-work__pager{margin-top:var(--s-4);justify-content:center;align-items:center;gap:10px;display:flex}.home-work__pager i{background:var(--line-strong);width:6px;height:6px;transition:background-color var(--t-3) var(--ease-out), scale var(--t-3) var(--ease-snap);border-radius:50%}.home-work__pager i.is-on{background:var(--node);box-shadow:0 0 0 var(--node-gap) var(--surface);scale:1.5}}@media (min-width:64rem){.home-work__grid{gap:var(--s-5);grid-template-columns:repeat(12,1fr);container-type:inline-size}.home-work__cell{grid-column:span var(--span)}.home-work__cell--pair{--media-h:calc((7 * (100cqi - 11 * var(--s-5)) / 12 + 6 * var(--s-5) - 1.5rem) * 9 / 16)}.home-work__pager{display:none}}.home-labs{gap:var(--s-5);margin-top:var(--s-5);display:grid}.home-labs__head{gap:var(--s-3);align-content:start;display:grid}.home-labs__eyebrow{color:var(--accent);font-weight:400}.home-labs__text{font-family:var(--font-display);font-size:var(--fs-h3);max-width:16ch;line-height:1.1}.home-labs__list{gap:var(--s-5);padding:0;list-style:none;display:grid}.home-labs__item{gap:var(--s-4);grid-template-columns:7.5rem 1fr;align-items:start;display:grid}.home-labs__img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-sm);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--line)}.home-labs__body{gap:var(--s-2);min-width:0;display:grid}.home-labs__name{font-size:var(--fs-h4);line-height:1.1}.home-labs__line{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.home-labs__tags{gap:var(--s-2) var(--s-3);flex-wrap:wrap;padding:0 0 0 4px;list-style:none;display:flex}@media (max-width:29.99rem){.home-labs__item{gap:var(--s-3);grid-template-columns:1fr}.home-labs__img{aspect-ratio:16/7}}@media (min-width:48rem){.home-labs__list{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.home-labs{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:center}.home-labs__item{grid-template-columns:10rem 1fr}}.home-stack__rows{border-top:1px solid var(--line-strong);padding:0;list-style:none}.home-stack__row{gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--line-strong);display:grid;position:relative}.home-stack__row:before{content:"";background:var(--node);width:8px;height:8px;box-shadow:0 0 0 var(--node-gap) var(--surface);border-radius:50%;position:absolute;bottom:-4.5px;left:0}.home-stack__area{align-items:center;gap:var(--s-3);display:flex}.home-stack__icon{width:40px;height:40px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;display:grid}.home-stack__name{font-size:var(--fs-h3);line-height:1}.home-stack__bin{color:var(--text-faint);margin-left:auto}.home-stack__chips{gap:var(--s-3) var(--s-3);flex-wrap:wrap;padding:0 0 0 4px;list-style:none;display:flex}.home-stack__chips .bn-tag{font-size:var(--fs-sm);min-height:2.1rem;padding-inline:1rem 1.1rem}@media (min-width:48rem){.home-stack__row{align-items:center;gap:var(--s-6);padding-block:var(--s-6);grid-template-columns:minmax(14rem,22rem) 1fr}.home-stack__bin{margin-left:var(--s-2)}}.home-why__grid{gap:var(--s-4);padding:0;list-style:none;display:grid}.home-why__grid>li{display:grid}.home-why__item{gap:var(--s-4);background:color-mix(in oklab, var(--bn-stone) 4%, transparent);flex-direction:column;display:flex}.home-why__top{margin-bottom:var(--s-4);justify-content:space-between;align-items:center;display:flex}.home-why__icon{width:56px;height:56px;color:var(--accent-contrast);background:var(--accent);border-radius:50%;place-items:center;display:grid}.home-why__num{letter-spacing:.04em;color:color-mix(in oklab, var(--text) 50%, transparent);font-size:clamp(1.5rem,1rem + 2vw,2.5rem)}.home-why__title{font-size:var(--fs-h3);max-width:18ch;line-height:1.05}.home-why__text{color:var(--text-muted);max-width:34rem}@media (min-width:48rem){.home-why__grid{gap:var(--s-5);grid-template-columns:repeat(2,1fr)}}.home-faq__body{gap:var(--s-7);display:grid}.home-faq__aside{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.home-faq__ask{font-family:var(--font-display);font-size:var(--fs-h4)}@media (min-width:64rem){.home-faq__body{gap:var(--s-8);grid-template-columns:1fr 17rem;align-items:start}.home-faq__aside{flex-direction:column;align-items:flex-start;position:sticky;top:7rem}}.home-cta{overflow:clip}.home-cta .bn-section__head{max-width:64rem}.home-cta__mark{aspect-ratio:304/398;width:clamp(3.5rem,2.5rem + 3vw,5.5rem);margin:0 auto var(--s-4);color:var(--bn-stone)}.home-cta__mark .bn-logo{width:100%;height:100%}.home-cta__title{font-size:clamp(2.8rem,1.2rem + 6.4vw,8rem);line-height:.95}.home-cta__body{justify-items:center;gap:var(--s-6);text-align:center;display:grid}.home-cta__lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:34rem;margin-top:calc(-1 * var(--s-4))}.home-cta__mail{font-size:var(--fs-sm);color:var(--text-muted)}
