@keyframes agp-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes agp-typing-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes agp-card-in{0%{opacity:0;transform:translateY(10px)}}@keyframes agp-shimmer{to{background-position:-200% center}}.bp-goal-rail{--bp-goal-step: 86%}@media(min-width:42rem){.bp-goal-rail{--bp-goal-step: 46%}}@media(min-width:64rem){.bp-goal-rail{--bp-goal-step: 33.3333%}}.bp-goal-slot{width:var(--bp-goal-step)}.bp-goal-viewport{scrollbar-width:none}.bp-goal-viewport::-webkit-scrollbar{display:none}@media(hover:none){.bp-proof-logo{opacity:1}}.bp-proof-track:focus-within{animation-play-state:paused}@media(prefers-reduced-motion:reduce){ul.bp-proof-track{width:auto;flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;animation:none}ul.bp-proof-track>li{margin-inline-end:0}ul.bp-proof-track>li[aria-hidden=true]{display:none}}.bp-stage{--bp-fig-h: 52%;--bp-fig-bottom: 6%;container-type:size}.bp-node{margin-top:-8.14%;left:var(--bp-nx);top:var(--bp-ny)}@media(min-width:61.3125rem){.bp-node{margin-top:-5.72%}}.bp-hero{--bp-margin: max(24px, calc(50% - 616px) )}.bp-hero-stage{container-type:size}@media(min-width:61.3125rem){.bp-stage{position:absolute;right:var(--bp-margin);bottom:0;left:auto;margin:0;width:auto;height:min(700px,100cqh,calc(100cqw - 500px))}}.bp-figure{bottom:var(--bp-fig-bottom);height:var(--bp-fig-h);transition:opacity .9s ease;-webkit-mask-image:linear-gradient(to bottom,#000 74%,transparent 99%);mask-image:linear-gradient(to bottom,#000 74%,transparent 99%)}@media(min-width:61.3125rem){.bp-stage{--bp-fig-h: 79%;--bp-fig-bottom: 0%}.bp-figure{-webkit-mask-image:none;mask-image:none}}.bp-well,.bp-ring,.bp-pulse-layer{top:var(--bp-cy)}.bp-ring{width:var(--bp-d);height:var(--bp-d)}@media(width<61.3125rem){.bp-hero-stage{padding-inline:0}.bp-stage{height:auto;width:min(100%,460px);--bp-fig-h: 77.3%;--bp-fig-bottom: 4.3%}.bp-node{margin-top:max(-7.4%,-24.4px);left:var(--bp-px);top:var(--bp-py)}.bp-well,.bp-ring,.bp-pulse-layer{top:var(--bp-pcy)}.bp-ring,.bp-pulse-layer{width:var(--bp-pd);height:var(--bp-pd)}.bp-figure{--bp-head: calc(20.3cqw + 100px) ;-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--bp-head) - 40px),rgba(0,0,0,.72) calc(var(--bp-head) - 24px),rgba(0,0,0,.36) calc(var(--bp-head) - 8px),rgba(0,0,0,.28) var(--bp-head),rgba(0,0,0,.19) calc(var(--bp-head) + 36px),rgba(0,0,0,.07) calc(var(--bp-head) + 68px),transparent calc(var(--bp-head) + 91px));mask-image:linear-gradient(to bottom,#000 calc(var(--bp-head) - 40px),rgba(0,0,0,.72) calc(var(--bp-head) - 24px),rgba(0,0,0,.36) calc(var(--bp-head) - 8px),rgba(0,0,0,.28) var(--bp-head),rgba(0,0,0,.19) calc(var(--bp-head) + 36px),rgba(0,0,0,.07) calc(var(--bp-head) + 68px),transparent calc(var(--bp-head) + 91px))}.bp-ring-fade,.bp-pulse-layer{-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 64%);mask-image:linear-gradient(to bottom,#000 50%,transparent 64%)}}@media(min-width:42rem)and (width<61.3125rem){.bp-stage{width:min(100%,560px);--bp-fig-h: 80%;--bp-fig-bottom: 2%}.bp-node{width:min(20%,88px)}.bp-node-name{font-size:13px}.bp-node-num{font-size:22px}.bp-node-pole{font-size:12px}.bp-figure{--bp-head: calc(389px - 18cqw) ;-webkit-mask-image:linear-gradient(to bottom,#000 var(--bp-head),rgba(0,0,0,.42) calc(var(--bp-head) + 16px),rgba(0,0,0,.16) calc(var(--bp-head) + 36px),rgba(0,0,0,.06) calc(var(--bp-head) + 56px),rgba(0,0,0,.02) calc(var(--bp-head) + 76px),transparent calc(var(--bp-head) + 88px));mask-image:linear-gradient(to bottom,#000 var(--bp-head),rgba(0,0,0,.42) calc(var(--bp-head) + 16px),rgba(0,0,0,.16) calc(var(--bp-head) + 36px),rgba(0,0,0,.06) calc(var(--bp-head) + 56px),rgba(0,0,0,.02) calc(var(--bp-head) + 76px),transparent calc(var(--bp-head) + 88px))}}@keyframes bp-pulse{0%{opacity:0;transform:scale(.42)}18%{opacity:.85}to{opacity:0;transform:scale(1)}}.bp-pulse{animation:bp-pulse 5.4s linear infinite}.bp-ring{--bp-ring-w: max(1px, .34cqw);-webkit-mask-image:radial-gradient(closest-side,transparent calc(100% - var(--bp-ring-w)),#000 calc(100% - var(--bp-ring-w)));mask-image:radial-gradient(closest-side,transparent calc(100% - var(--bp-ring-w)),#000 calc(100% - var(--bp-ring-w)))}@media(prefers-reduced-motion:reduce){.bp-figure{transition:none}}@keyframes bp3-dna-scroll{0%{transform:rotate(6deg) translateY(0)}to{transform:rotate(6deg) translateY(-120px)}}@keyframes bp3-dna-pulse{0%,to{opacity:.45;transform:scaleX(1)}50%{opacity:1;transform:scaleX(.55)}}@keyframes bpStepArrow{0%{left:12%;opacity:0}16%{opacity:1}74%{opacity:1}to{left:88%;opacity:0}}@keyframes bpEcoRipple{0%{opacity:1;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(7)}}@keyframes bptGlowPulse{0%,to{box-shadow:0 0 0 4px #3dd4d824,0 0 20px #3dd4d873}50%{box-shadow:0 0 0 5px #3dd4d842,0 0 34px #3dd4d8cc}}@keyframes bptGlowPulseStrong{0%,to{box-shadow:0 0 0 5px #2fd0a62e,0 0 26px #2fd0a68c}50%{box-shadow:0 0 0 6px #2fd0a652,0 0 48px #2fd0a6e6}}@keyframes bpArchScrimIn{0%{opacity:0}to{opacity:1}}@keyframes bpArchModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
