html:not(.bl-motion) .bl-reveal,html:not(.bl-motion) .bl-kin__line>span,html:not(.bl-motion) .bl-split__in{opacity:1;transform:none;filter:none;transition:none}html.bl-motion .bl-reveal{opacity:0;transform:translate3d(0,26px,0);filter:blur(5px);transition-property:opacity,transform,filter;transition-duration:.76s,.9s,.76s;transition-timing-function:var(--easing-reveal)}html.bl-motion .bl-reveal.is-visible{opacity:1;transform:none;filter:blur(0)}html.bl-motion .bl-reveal{transition-delay:calc(var(--i, 0) * 60ms)}html.bl-motion .bl-reveal-delay-1{transition-delay:calc(90ms + var(--i, 0) * 60ms)}html.bl-motion .bl-reveal-delay-2{transition-delay:calc(.18s + var(--i, 0) * 60ms)}html.bl-motion .bl-reveal-delay-3{transition-delay:calc(.27s + var(--i, 0) * 60ms)}html.bl-motion .bl-reveal-delay-4{transition-delay:calc(.36s + var(--i, 0) * 60ms)}html.bl-motion .bl-reveal-delay-5{transition-delay:calc(.45s + var(--i, 0) * 60ms)}html.bl-motion .bl-reveal-delay-6{transition-delay:calc(.54s + var(--i, 0) * 60ms)}html.bl-motion .bl-reveal:not(.is-visible){will-change:opacity,transform,filter}html.bl-motion .bl-reveal.is-visible{will-change:auto}html.bl-motion .bl-wipe{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--easing-reveal);transition-delay:calc(var(--i, 0) * 90ms)}html.bl-motion .bl-wipe.is-visible{clip-path:inset(0 0 0 0)}.bl-kin{display:block}.bl-kin__line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.bl-kin__line>span{display:block}html.bl-motion .bl-kin__line>span{transform:translate3d(0,110%,0);transition:transform 1s var(--easing-reveal);transition-delay:calc(var(--i, 0) * 85ms + var(--kin-base, 0ms))}html.bl-motion .bl-kin.is-visible .bl-kin__line>span{transform:none}.bl-split__w{display:inline-block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em;vertical-align:bottom}.bl-split__in{display:inline-block}html.bl-motion .bl-split__in{transform:translate3d(0,105%,0);opacity:0;transition:transform .82s var(--easing-reveal),opacity .5s linear;transition-delay:calc(var(--i, 0) * 45ms)}html.bl-motion .bl-split.is-visible .bl-split__in{transform:none;opacity:1}html.bl-motion .bl-frame-left,html.bl-motion .bl-frame-right{transform:scaleY(0);transform-origin:top;transition:transform 1.1s var(--easing-reveal)}html.bl-motion .bl-frame-right{transition-delay:90ms}html.bl-motion.bl-ready .bl-frame-left,html.bl-motion.bl-ready .bl-frame-right{transform:scaleY(1)}html.bl-motion .bl-nav{transform:translate3d(0,-100%,0);transition:transform .7s var(--easing-reveal),height var(--motion-slow) var(--easing)}html.bl-motion.bl-ready .bl-nav{transform:none}.bl-nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--easing-reveal) .24s}html.bl-motion.bl-ready .bl-nav:after{transform:scaleX(1)}html:not(.bl-motion) .bl-nav:after{transform:scaleX(1)}html.bl-motion .bl-hero .bl-reveal{transition-delay:calc(var(--i, 0) * 60ms + .26s)}html.bl-motion .bl-hero .bl-kin{--kin-base: .3s}@supports (animation-timeline: view()){html.bl-motion .bl-scroll-progress{width:100%;transform-origin:left;animation:bl-progress linear both;animation-timeline:scroll(root block)}@keyframes bl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.bl-motion .bl-hero__lead{animation:bl-leave linear both;animation-timeline:view(block);animation-range:exit-crossing 0% exit-crossing 100%}@keyframes bl-leave{to{transform:translate3d(0,-56px,0);opacity:.15}}html.bl-motion .bl-engine{animation:bl-drift linear both;animation-timeline:view(block);animation-range:entry 0% exit 100%}@keyframes bl-drift{0%{transform:translate3d(0,40px,0)}to{transform:translate3d(0,-40px,0)}}html.bl-motion .bl-proof-media{animation:bl-drift-soft linear both;animation-timeline:view(block);animation-range:entry 0% exit 100%}@keyframes bl-drift-soft{0%{transform:translate3d(0,26px,0)}to{transform:translate3d(0,-26px,0)}}}.bl-cross{position:absolute;inset:0;pointer-events:none;z-index:4;opacity:0;transition:opacity .28s var(--easing)}.bl-cross.is-live{opacity:1}.bl-cross__h,.bl-cross__v{position:absolute;background:var(--accent-edge)}.bl-cross__h{left:0;right:0;top:0;height:1px;transform:translate3d(0,var(--bl-y, 0px),0)}.bl-cross__v{top:0;bottom:0;left:0;width:1px;transform:translate3d(var(--bl-x, 0px),0,0)}.bl-cross__box{position:absolute;top:0;left:0;width:34px;height:34px;margin:-17px 0 0 -17px;transform:translate3d(var(--bl-x, 0px),var(--bl-y, 0px),0)}.bl-cross__box:before,.bl-cross__box:after{content:"";position:absolute;width:9px;height:9px;border:var(--border-w) solid var(--accent)}.bl-cross__box:before{top:0;left:0;border-right:0;border-bottom:0}.bl-cross__box:after{right:0;bottom:0;border-left:0;border-top:0}.bl-cross__read{position:absolute;top:0;left:0;transform:translate3d(var(--bl-x, 0px),var(--bl-y, 0px),0);margin:14px 0 0 14px;padding:3px 7px;background:var(--accent);color:var(--fg-on-accent);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;white-space:nowrap;font-variant-numeric:tabular-nums}html.bl-motion [data-bl-crosshair]{cursor:crosshair}html.bl-motion [data-bl-crosshair] a,html.bl-motion [data-bl-crosshair] button,html.bl-motion [data-bl-crosshair] summary{cursor:pointer}html.bl-scrolled .bl-nav{height:48px}.bl-nav__link{position:relative}.bl-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--signal-text);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-slow) var(--easing)}.bl-nav__link:hover:after,.bl-nav__link.is-current:after{transform:scaleX(1)}.bl-nav__link.is-current{color:var(--fg-primary)}.bl-side-nav__dot{transition:background var(--motion-slow) var(--easing),height var(--motion-slow) var(--easing-reveal)}.bl-side-nav__dot:after{transition:opacity var(--motion-slow) var(--easing),transform var(--motion-slow) var(--easing-reveal);transform:translateY(-50%) translate(6px)}.bl-side-nav__dot.is-active:after,.bl-side-nav__dot:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.bl-side-nav__dot.is-active:after{color:var(--signal-text)}.bl-btn-primary,.bl-btn-secondary,.bl-nav__cta{position:relative;overflow:hidden;isolation:isolate}.bl-btn-secondary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .42s var(--easing-reveal)}.bl-btn-secondary:hover:before{transform:scaleX(1);transform-origin:left}.bl-btn-secondary:hover{color:var(--fg-on-accent);border-color:var(--accent)}.bl-btn-primary:after,.bl-nav__cta:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .38s var(--easing-reveal)}.bl-btn-primary:hover:after,.bl-nav__cta:hover:after{transform:scaleX(1);transform-origin:left}.bl-btn-primary:hover:after{background:var(--fg-on-accent)}.bl-arrow{display:inline-block;transition:transform .32s var(--easing-reveal)}.bl-btn-primary:hover .bl-arrow,.bl-nav__cta:hover .bl-arrow{transform:translate(5px)}.bl-magnet{transition:transform .52s var(--easing-reveal)}.bl-magnet.is-pulling{transition:transform .11s linear}.bl-cost-item{position:relative;overflow:hidden}.bl-cost-item__bar{position:absolute;left:0;bottom:0;height:2px;width:var(--w, 0%);background:var(--line-input);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--easing-reveal);transition-delay:calc(var(--i, 0) * 80ms + .2s)}html:not(.bl-motion) .bl-cost-item__bar{transform:scaleX(1)}.bl-cost-item.is-visible .bl-cost-item__bar{transform:scaleX(1)}.bl-cost-item--hidden .bl-cost-item__bar{background:var(--dim-line);height:3px}.bl-cost-item--hidden:after{content:"";position:absolute;inset:0;background:var(--accent-wash-strong);transform:translate(-101%);pointer-events:none}html.bl-motion .bl-cost-item--hidden.is-visible:after{animation:bl-scan 1.1s var(--easing-reveal) both;animation-delay:calc(var(--i, 0) * 90ms + .32s)}@keyframes bl-scan{0%{transform:translate(-101%)}to{transform:translate(101%)}}.bl-cost-total{transition:border-color .42s var(--easing)}.bl-cost-total.is-landed{border-color:var(--accent)}.bl-res-levels{position:relative;overflow:hidden;container-type:inline-size}.bl-res-levels:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--accent);opacity:0;pointer-events:none;z-index:5}html.bl-motion .bl-res-levels.is-visible:after{animation:bl-focus-sweep 1.9s var(--easing-reveal) .26s both}@keyframes bl-focus-sweep{0%{transform:translate(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(100cqw);opacity:0}}html.bl-motion .bl-res-level{filter:blur(7px);opacity:.55}html.bl-motion .bl-res-levels.is-visible .bl-res-level{transition:filter .9s var(--easing-reveal),opacity .9s var(--easing-reveal);opacity:1}html.bl-motion .bl-res-levels.is-visible .bl-res-level:nth-child(1){transition-delay:.4s}html.bl-motion .bl-res-levels.is-visible .bl-res-level:nth-child(2){transition-delay:.9s}html.bl-motion .bl-res-levels.is-visible .bl-res-level:nth-child(3){transition-delay:1.4s}html.bl-motion .bl-res-levels.is-visible .bl-res-level{filter:blur(0)}.bl-proof-media{perspective:1400px}.bl-shot-frame{position:relative;transform-style:preserve-3d;transition:transform .42s var(--easing-reveal),border-color var(--motion-slow) var(--easing)}.bl-shot-frame.is-tilting{transition:transform 90ms linear}.bl-shot-frame:hover{border-color:var(--signal)}html.bl-motion .bl-proof-row .bl-shot-frame{clip-path:inset(0 100% 0 0)}html.bl-motion .bl-proof-row.is-visible .bl-shot-frame{clip-path:inset(0 0 0 0);transition:clip-path 1s var(--easing-reveal) .12s,transform .42s var(--easing-reveal),border-color var(--motion-slow) var(--easing)}.bl-shot-frame:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--accent);opacity:0;pointer-events:none;z-index:3}html.bl-motion .bl-proof-row.is-visible .bl-shot-frame:after{animation:bl-shot-scan 1.15s var(--easing-reveal) .24s both}@keyframes bl-shot-scan{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(var(--bl-shot-w, 640px));opacity:0}}html.bl-motion .bl-proof-copy>*{opacity:0;transform:translate3d(0,18px,0);transition:opacity .62s var(--easing-reveal),transform .72s var(--easing-reveal)}html:not(.bl-motion) .bl-proof-copy>*{opacity:1;transform:none}html.bl-motion .bl-proof-row.is-visible .bl-proof-copy>*{opacity:1;transform:none}html.bl-motion .bl-proof-row.is-visible .bl-proof-copy>:nth-child(1){transition-delay:.38s}html.bl-motion .bl-proof-row.is-visible .bl-proof-copy>:nth-child(2){transition-delay:.46s}html.bl-motion .bl-proof-row.is-visible .bl-proof-copy>:nth-child(3){transition-delay:.54s}html.bl-motion .bl-proof-row.is-visible .bl-proof-copy>:nth-child(4){transition-delay:.62s}html.bl-motion .bl-chart-svg line{stroke-dasharray:var(--len, 420);stroke-dashoffset:var(--len, 420)}html.bl-motion .bl-breakeven__chart.is-visible .bl-chart-svg line{animation:bl-draw 1.1s var(--easing-reveal) both}@keyframes bl-draw{to{stroke-dashoffset:0}}html.bl-motion .bl-chart-svg .bl-chart__axis{animation-delay:0ms}html.bl-motion .bl-chart-svg .bl-chart__fixed{animation-delay:.32s}html.bl-motion .bl-chart-svg .bl-chart__ghost{animation-delay:.52s}html.bl-motion .bl-chart-svg .bl-chart__total{animation-delay:.72s}html.bl-motion .bl-chart-svg .bl-chart__revenue{animation-delay:.92s}html.bl-motion .bl-chart-svg .bl-chart__proj--ghost{animation-delay:1.5s}html.bl-motion .bl-chart-svg .bl-chart__proj:not(.bl-chart__proj--ghost){animation-delay:1.75s}html.bl-motion .bl-chart-svg .bl-chart__point{transform-box:fill-box;transform-origin:center;transform:scale(0)}html.bl-motion .bl-breakeven__chart.is-visible .bl-chart__point{animation:bl-pop .52s var(--easing-reveal) both}html.bl-motion .bl-chart-svg .bl-chart__point--ghost{animation-delay:1.56s}@keyframes bl-pop{0%{transform:scale(0)}70%{transform:scale(1.35)}to{transform:scale(1)}}html.bl-motion .bl-breakeven__chart.is-visible .bl-chart__point:not(.bl-chart__point--ghost){animation:bl-pop .52s var(--easing-reveal) 1.82s both,bl-beat 2.6s var(--easing) 2.4s infinite}@keyframes bl-beat{0%,88%,to{r:6}94%{r:9}}html.bl-motion .bl-chart-svg text{opacity:0}html.bl-motion .bl-breakeven__chart.is-visible .bl-chart-svg text{animation:bl-fade-in .62s linear 1.2s both}html.bl-motion .bl-breakeven__chart.is-visible .bl-chart__caption--strong{animation-delay:2s}@keyframes bl-fade-in{to{opacity:1}}html:not(.bl-motion) .bl-chart-svg text{opacity:1}.bl-marquee{overflow:hidden;border-bottom:var(--border-w) solid var(--line-default);padding:var(--rhythm-block) 0;position:relative;--bl-marquee-speed: 34s}.bl-marquee__track{display:flex;width:max-content;animation:bl-marquee var(--bl-marquee-speed) linear infinite}.bl-marquee:hover .bl-marquee__track{animation-play-state:paused}@keyframes bl-marquee{to{transform:translate3d(-50%,0,0)}}.bl-marquee__item,.bl-marquee__sep{font-family:var(--font-heading);font-size:var(--display-2);font-weight:var(--fw-display);text-transform:uppercase;letter-spacing:-.02em;line-height:1;padding-right:.3em;white-space:nowrap}.bl-marquee__item{color:var(--fg-primary)}.bl-marquee__sep{color:var(--signal-text)}.bl-marquee__item--ghost{color:transparent;-webkit-text-stroke:1px var(--line-input)}.bl-ind{position:relative;overflow:hidden}.bl-ind:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,var(--hatch-line) 0 1px,transparent 1px 7px);transform:translate3d(0,101%,0);transition:transform .48s var(--easing-reveal);pointer-events:none}.bl-ind:hover:before,.bl-ind--active:before{transform:none}.bl-ind__icon,.bl-ind__name{position:relative}.bl-ind__name{transition:transform .42s var(--easing-reveal)}.bl-ind:hover .bl-ind__name{transform:translate(6px)}.bl-pricing-card{position:relative;transition:background var(--motion-slow) var(--easing)}.bl-pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .52s var(--easing-reveal)}.bl-pricing-card:hover:before,.bl-pricing-card--active:before{transform:scaleX(1)}.bl-pro-scale__step{transition:background var(--motion-slow) var(--easing)}.bl-pro-scale__num{display:inline-block;transition:transform .42s var(--easing-reveal)}.bl-pro-scale__step:hover .bl-pro-scale__num{transform:translateY(-4px)}html.bl-motion .bl-stagger>*{opacity:0;transform:translate3d(0,20px,0);transition:opacity .62s var(--easing-reveal),transform .72s var(--easing-reveal);transition-delay:calc(var(--i, 0) * 55ms)}html:not(.bl-motion) .bl-stagger>*{opacity:1;transform:none}html.bl-motion .bl-stagger.is-visible>*{opacity:1;transform:none}.bl-engine__amount{transition:color .22s var(--easing)}.bl-engine.is-running .bl-engine__amount{color:var(--signal-text)}.bl-final{position:relative;overflow:hidden}@media(max-width:1024px){.bl-cross{display:none}html.bl-motion [data-bl-crosshair]{cursor:auto}html.bl-motion .bl-res-level{filter:none;opacity:1}html.bl-motion .bl-res-levels:after{display:none}.bl-marquee{--bl-marquee-speed: 22s}}@media(hover:none){.bl-cross{display:none}}@media(max-width:768px){.bl-marquee{padding:var(--rhythm-item) 0}.bl-marquee__item,.bl-marquee__sep{font-size:var(--display-4)}}@media(prefers-reduced-motion:reduce){html.bl-motion .bl-reveal,html.bl-motion .bl-kin__line>span,html.bl-motion .bl-split__in,html.bl-motion .bl-stagger>*,html.bl-motion .bl-proof-copy>*,html.bl-motion .bl-wipe,html.bl-motion .bl-proof-row .bl-shot-frame,html.bl-motion .bl-frame-left,html.bl-motion .bl-frame-right,html.bl-motion .bl-nav{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}html.bl-motion .bl-res-level{filter:none!important;opacity:1!important}html.bl-motion .bl-chart-svg line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}html.bl-motion .bl-chart-svg .bl-chart__point{transform:none;animation:none}html.bl-motion .bl-chart-svg text{opacity:1;animation:none}html.bl-motion .bl-cost-item__bar{transform:scaleX(1);transition:none}html.bl-motion .bl-cost-item--hidden:after,html.bl-motion .bl-res-levels:after,html.bl-motion .bl-shot-frame:after{animation:none;display:none}.bl-marquee__track{animation:none;transform:none}.bl-cross{display:none}.bl-nav:after{transform:scaleX(1)!important}}
