.bap-root{--bap-gold:#e1af4a;--bap-gold-soft:#e1af4a59;--bap-ink:#020819;--bap-ease:cubic-bezier(.2, .7, .2, 1);--bap-spring:cubic-bezier(.3, 1.45, .5, 1)}@supports (color:lab(0% 0 0)){.bap-root{--bap-gold:lab(74.6012% 11.434 57.0174);--bap-gold-soft:lab(74.6012% 11.434 57.0174/.35);--bap-ink:lab(2.31649% .952691 -9.89646)}}.bap-hero{background:radial-gradient(50% 60% at 78% 40%,#23367b8c,#0000 72%),radial-gradient(40% 50% at 0 100%,#815c0029,#0000 70%),linear-gradient(160deg,#020511 0%,#030c22 50%,#080f32 100%);background:radial-gradient(50% 60% at 78% 40%,lab(24.3558% 12.1777 -42.5634/.55),#0000 72%),radial-gradient(40% 50% at 0 100%,lab(41.9925% 12.5412 65.6943/.16),#0000 70%),linear-gradient(160deg,lab(1.47897% .39506 -5.22778) 0%,lab(3.41827% 1.84944 -15.2766) 50%,lab(5.45635% 7.35533 -24.243) 100%)}.bap-rails path{stroke-dasharray:2 14;animation:6s linear infinite bap-rail-glide}.bap-rails path:nth-child(2){animation-duration:9s;animation-direction:reverse}.bap-rails path:nth-child(3){animation-duration:12s}@keyframes bap-rail-glide{to{stroke-dashoffset:-160px}}.bap-track{--row:3rem}@media (min-width:640px){.bap-track{--row:3.25rem}}.bap-track-list{position:relative}.bap-station{height:var(--row);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;column-gap:.75rem;display:grid;position:relative}.bap-node{z-index:1;background:var(--bap-ink);width:1.125rem;height:1.125rem;color:var(--bap-ink);transition:background-color .4s ease, border-color .4s ease, transform .5s var(--bap-spring);border:1.5px solid #ffffff59;border:1.5px solid lab(100% 0 0/.35);border-radius:9999px;justify-self:center;place-items:center;display:grid;position:relative}.bap-node svg{opacity:0;width:.75rem;height:.75rem;transition:opacity .3s}.bap-station[data-state=done] .bap-node{background:var(--bap-gold);border-color:var(--bap-gold);transform:scale(1.15)}.bap-station[data-state=done] .bap-node svg{opacity:1}.bap-station[data-state=current] .bap-node{border-color:var(--bap-gold);transform:scale(1.1)}.bap-stage-label{color:#ffffff9e;color:lab(100% 0 0/.62);transition:color .4s ease, transform .5s var(--bap-ease);font-size:.9375rem}@media (min-width:640px){.bap-stage-label{font-size:1rem}}.bap-station[data-state=done] .bap-stage-label{color:#ffffffe6;color:lab(100% 0 0/.9)}.bap-station[data-state=current] .bap-stage-label{color:#fff;font-weight:600;transform:translate(4px)}.bap-track[data-paid=true] .bap-station:last-child .bap-stage-label{color:var(--bap-gold);font-weight:600}.bap-now{color:var(--bap-gold);opacity:0;transition:opacity .3s ease, transform .4s var(--bap-ease);background:#e1af4a29;background:lab(74.6012% 11.434 57.0174/.16);border-radius:9999px;padding:.125rem .625rem;font-size:.875rem;font-weight:600;transform:translate(-6px)}.bap-station[data-state=current] .bap-now{opacity:1;transform:none}.bap-rail,.bap-rail-fill{left:calc(1.375rem - 1px);top:calc(var(--row) / 2);width:2px;height:calc(var(--row) * 6);border-radius:2px;position:absolute}.bap-rail{background:repeating-linear-gradient(#ffffff38 0 6px,#0000 6px 10px);background:repeating-linear-gradient(lab(100% 0 0/.22) 0 6px,#0000 6px 10px)}.bap-rail-fill{background:linear-gradient(to bottom, #e7cb80, var(--bap-gold));transform-origin:top;transform:scaleY(var(--progress,1));transition:transform .9s var(--bap-ease);box-shadow:0 0 12px #e1af4a99;box-shadow:0 0 12px lab(74.6012% 11.434 57.0174/.6)}@supports (color:lab(0% 0 0)){.bap-rail-fill{background:linear-gradient(to bottom, lab(82.9403% 2.8061 41.3748), var(--bap-gold))}}.bap-token{z-index:2;left:.25rem;top:calc(var(--row) / 2 - 1.125rem);background:radial-gradient(circle at 35% 30%, #f7db98, var(--bap-gold) 60%, #b07a20);width:2.25rem;height:2.25rem;color:var(--bap-ink);transform:translateY(calc(var(--step,6) * var(--row)));border-radius:9999px;place-items:center;transition:transform .9s cubic-bezier(.55,0,.2,1),opacity .3s;display:grid;position:absolute;box-shadow:0 0 0 4px #e1af4a2e,0 10px 24px -6px #e1af4ab3;box-shadow:0 0 0 4px lab(74.6012% 11.434 57.0174/.18),0 10px 24px -6px lab(74.6012% 11.434 57.0174/.7)}@supports (color:lab(0% 0 0)){.bap-token{background:radial-gradient(circle at 35% 30%, lab(88.691% 3.20515 36.5971), var(--bap-gold) 60%, lab(55.8076% 16.0162 53.9801))}}.bap-token svg{width:1.125rem;height:1.125rem}.bap-token:before{content:"";width:4px;height:calc(var(--row) * 1.1);opacity:0;transform-origin:bottom;background:linear-gradient(#0000,#e1af4acc);background:linear-gradient(#0000,lab(74.6012% 11.434 57.0174/.8));border-radius:4px;margin-left:-2px;position:absolute;bottom:70%;left:50%}.bap-track[data-animated=true] .bap-token:before{animation:.9s ease-out bap-comet}.bap-track[data-animated=true][data-step="0"] .bap-token:before{animation:none}@keyframes bap-comet{0%{opacity:0;transform:scaleY(.2)}30%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.3)}}.bap-token-ring{border:2px solid var(--bap-gold);border-radius:9999px;animation:1.8s ease-out infinite bap-ring;position:absolute;inset:0}@keyframes bap-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}.bap-track[data-resetting=true] .bap-token,.bap-track[data-resetting=true] .bap-rail-fill{opacity:0;transition:none}.bap-track[data-paid=true] .bap-token{opacity:0;transform:translateY(calc(var(--step,6) * var(--row))) scale(.4)}.bap-coin-wrap{place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.bap-coin{z-index:1;background:radial-gradient(circle at 35% 30%, #fde6ab, var(--bap-gold) 55%, #ac731a);width:2.5rem;height:2.5rem;color:var(--bap-ink);opacity:.35;transition:opacity .4s ease, transform .6s var(--bap-spring);border-radius:9999px;place-items:center;font-size:1.125rem;font-weight:800;display:grid;position:relative;transform:scale(.7);box-shadow:inset 0 0 0 2px #ffffff59,0 8px 22px -6px #e1af4acc;box-shadow:inset 0 0 0 2px lab(100% 0 0/.35),0 8px 22px -6px lab(74.6012% 11.434 57.0174/.8)}@supports (color:lab(0% 0 0)){.bap-coin{background:radial-gradient(circle at 35% 30%, lab(92.1911% 1.58989 32.1356), var(--bap-gold) 55%, lab(53.4024% 18.094 53.749))}}.bap-track[data-paid=true] .bap-coin{opacity:1;transform:none}.bap-track[data-animated=true][data-paid=true] .bap-coin{animation:bap-coin-flip 1.1s var(--bap-ease) both, bap-coin-glow 2.2s ease-in-out 1.1s infinite}@keyframes bap-coin-flip{0%{opacity:0;transform:scale(.3)rotateY(0)}60%{opacity:1;transform:scale(1.2)rotateY(540deg)}to{transform:scale(1)rotateY(720deg)}}@keyframes bap-coin-glow{0%,to{box-shadow:inset 0 0 0 2px #ffffff59,0 8px 22px -6px #e1af4acc;box-shadow:inset 0 0 0 2px lab(100% 0 0/.35),0 8px 22px -6px lab(74.6012% 11.434 57.0174/.8)}50%{box-shadow:inset 0 0 0 2px #ffffff59,0 0 34px 4px #e1af4a8c;box-shadow:inset 0 0 0 2px lab(100% 0 0/.35),0 0 34px 4px lab(74.6012% 11.434 57.0174/.55)}}.bap-coin-pulse{border:2px solid var(--bap-gold);opacity:0;border-radius:9999px;position:absolute;inset:.125rem}.bap-track[data-animated=true][data-paid=true] .bap-coin-pulse{animation:1.6s ease-out .3s 3 bap-ring}.bap-track[data-animated=true][data-paid=true] .bap-coin-pulse:nth-child(2){animation-delay:.8s}.bap-spark{background:var(--bap-gold);opacity:0;border-radius:9999px;width:.6rem;height:.6rem;margin:-.3rem 0 0 -.3rem;position:absolute;top:50%;left:50%}.bap-track[data-animated=true][data-paid=true] .bap-spark{animation:bap-spark 1.1s var(--bap-ease) .25s both}@keyframes bap-spark{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}.bap-track-glow{border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e1af4ab3,0 0 60px -10px #e1af4a8c;box-shadow:inset 0 0 0 1px lab(74.6012% 11.434 57.0174/.7),0 0 60px -10px lab(74.6012% 11.434 57.0174/.55)}.bap-track[data-animated=true][data-paid=true] .bap-track-glow{animation:2.4s ease-out both bap-flash}@keyframes bap-flash{0%{opacity:0}20%{opacity:1}to{opacity:.35}}.bap-live-dot{animation:1.6s ease-in-out infinite bap-blink}@keyframes bap-blink{50%{opacity:.25}}[data-inview=armed] .bap-rise{opacity:0;transform:translateY(22px)}[data-inview=shown] .bap-rise{animation:home-rise .8s var(--bap-ease) both;animation-delay:calc(var(--i,0) * .11s + var(--base,0s))}.bap-flow-tile{transition:border-color .5s,box-shadow .5s,background-color .5s}[data-inview=armed] .bap-flow-tile{opacity:.35}[data-inview=shown] .bap-flow-tile{animation:bap-tile-on .7s var(--bap-ease) both;animation-delay:calc(var(--i,0) * .45s + .15s)}@keyframes bap-tile-on{0%{opacity:.35;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.bap-flow-link{position:relative;overflow:hidden}.bap-flow-link:after{content:"";background:var(--bap-gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.bap-flow-link[data-axis=y]:after{transform-origin:top}[data-inview=armed] .bap-flow-link:after{transform:scaleX(0)}[data-inview=armed] .bap-flow-link[data-axis=y]:after{transform:scaleY(0)}[data-inview=shown] .bap-flow-link:after{animation:.45s ease-out both bap-grow-x;animation-delay:calc(var(--i,0) * .45s + .45s)}[data-inview=shown] .bap-flow-link[data-axis=y]:after{animation-name:bap-grow-y}@keyframes bap-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bap-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bap-stamp{transform:rotate(-8deg)}[data-inview=armed] .bap-stamp{opacity:0;transform:rotate(-8deg)scale(1.8)}[data-inview=shown] .bap-stamp{animation:.6s cubic-bezier(.3,1.4,.5,1) 1.9s both bap-stamp}@keyframes bap-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.8)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.bap-flow-coin{animation:3.2s ease-in-out 2.4s infinite bap-coin-hop}@keyframes bap-coin-hop{0%,30%,to{transform:translateY(0)scale(1)}10%{transform:translateY(-8px)scale(1.08)}20%{transform:translateY(0)scale(.96)}}.bap-path{clip-path:inset(0)}[data-inview=armed] .bap-path{clip-path:inset(0 100% 0 0)}[data-inview=shown] .bap-path{animation:1.8s cubic-bezier(.65,0,.35,1) .15s both bap-draw}@keyframes bap-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.bap-vline{transform-origin:top}[data-inview=armed] .bap-vline{transform:scaleY(0)}[data-inview=shown] .bap-vline{animation:1.8s cubic-bezier(.65,0,.35,1) .15s both bap-grow-y}[data-inview=armed] .bap-step-node{opacity:0;transform:scale(.3)}[data-inview=shown] .bap-step-node{animation:home-pop .65s var(--bap-spring) both;animation-delay:calc(var(--i,0) * .42s + .25s)}[data-inview=armed] .bap-step-copy{opacity:0;transform:translateY(12px)}[data-inview=shown] .bap-step-copy{animation:home-rise .7s var(--bap-ease) both;animation-delay:calc(var(--i,0) * .42s + .38s)}.bap-seg-fill{transform-origin:0}[data-inview=armed] .bap-seg-fill{transform:scaleX(0)}[data-inview=shown] .bap-seg-fill{animation:.5s ease-out both bap-grow-x;animation-delay:calc(var(--i,0) * .16s + .2s)}.bap-spot{isolation:isolate;position:relative}.bap-spot:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #e1af4a29, transparent 65%);opacity:0;transition:opacity .35s;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.bap-spot:before{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), lab(74.6012% 11.434 57.0174/.16), transparent 65%)}}.bap-spot:hover:before{opacity:1}.bap-spot .bap-spot-icon{transition:transform .45s var(--bap-spring), background-color .3s ease, color .3s ease}.bap-spot:hover .bap-spot-icon{background:var(--bap-gold);color:var(--bap-ink);transform:rotate(-8deg)scale(1.08)}.bap-seg-indicator{transition:transform .45s cubic-bezier(.3,.8,.2,1)}.bap-lane-chip{transition:transform .65s cubic-bezier(.5,0,.2,1),background-color .4s,color .4s,border-color .4s;transition-delay:calc(var(--i,0) * 55ms)}.bap-lane-chip[data-side=partner]{transform:translate(0)}.bap-lane-chip[data-side=mbp]{transform:translateX(calc(100% + var(--lane-gap)))}.bap-support{transition:opacity .4s ease, transform .5s var(--bap-ease);transition-delay:calc(var(--i,0) * 55ms + .25s)}.bap-support[data-on=false]{opacity:0;transform:scale(.9)}.bap-meter-fill{transform-origin:0;transition:transform .7s var(--bap-ease)}.bap-model-card{transition:transform .5s var(--bap-ease), box-shadow .5s ease, border-color .4s ease}.bap-model-card[data-selected=true]{transform:translateY(-4px)}.bap-stack{transform-origin:bottom;transition:transform .7s var(--bap-spring)}.bap-coins{background-image:repeating-linear-gradient(0deg,#b279238c 0 2px,#0000 2px 9px);background-image:repeating-linear-gradient(0deg,lab(55.7323% 17.9295 52.9519/.55) 0 2px,#0000 2px 9px)}.bap-faq summary::-webkit-details-marker{display:none}.bap-faq .bap-faq-plus{transition:transform .35s var(--bap-ease)}.bap-faq[open] .bap-faq-plus{transform:rotate(45deg)}.bap-faq[open] .bap-faq-answer{animation:home-rise .45s var(--bap-ease) both}.bap-college{transition:transform .45s var(--bap-ease), box-shadow .45s ease, border-color .3s ease}.bap-college:hover{transform:translateY(-3px)}.bap-college .bap-college-arrow{opacity:0;transition:transform .3s,opacity .3s;transform:translate(-6px)}.bap-college:hover .bap-college-arrow,.bap-college:focus-visible .bap-college-arrow{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bap-rails path,.bap-token-ring,.bap-live-dot,.bap-flow-coin,.bap-track .bap-coin,.bap-track .bap-coin-pulse,.bap-track .bap-spark,.bap-track-glow,.bap-token:before,[data-inview] .bap-rise,[data-inview] .bap-flow-tile,[data-inview] .bap-flow-link:after,[data-inview] .bap-stamp,[data-inview] .bap-path,[data-inview] .bap-vline,[data-inview] .bap-step-node,[data-inview] .bap-step-copy,[data-inview] .bap-seg-fill,.bap-faq[open] .bap-faq-answer{animation:none!important}.bap-node,.bap-node svg,.bap-stage-label,.bap-now,.bap-rail-fill,.bap-token,.bap-coin,.bap-seg-indicator,.bap-lane-chip,.bap-support,.bap-meter-fill,.bap-model-card,.bap-stack,.bap-faq .bap-faq-plus,.bap-college,.bap-college .bap-college-arrow,.bap-spot:before,.bap-spot .bap-spot-icon,.bap-flow-tile{transition:none!important}.bap-spot:hover .bap-spot-icon,.bap-college:hover,.bap-model-card[data-selected=true]{transform:none}}.bap-run-line{pointer-events:none;display:block;position:absolute}.bap-run-line:first-child{background:linear-gradient(90deg, transparent, var(--bap-gold));width:100%;height:2px;animation:2.4s linear infinite bap-run-x;top:0;left:0;transform:translate(-100%)}.bap-run-line:nth-child(2){background:linear-gradient(180deg, transparent, var(--bap-gold));width:2px;height:100%;animation:2.4s linear .6s infinite bap-run-y;top:0;right:0;transform:translateY(-100%)}.bap-run-line:nth-child(3){background:linear-gradient(270deg, transparent, var(--bap-gold));width:100%;height:2px;animation:2.4s linear 1.2s infinite bap-run-x-rev;bottom:0;left:0;transform:translate(100%)}.bap-run-line:nth-child(4){background:linear-gradient(0deg, transparent, var(--bap-gold));width:2px;height:100%;animation:2.4s linear 1.8s infinite bap-run-y-rev;top:0;left:0;transform:translateY(100%)}@keyframes bap-run-x{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@keyframes bap-run-y{0%{transform:translateY(-100%)}50%,to{transform:translateY(100%)}}@keyframes bap-run-x-rev{0%{transform:translate(100%)}50%,to{transform:translate(-100%)}}@keyframes bap-run-y-rev{0%{transform:translateY(100%)}50%,to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.bap-run-line{display:none}}.bap-float-coin{color:#e1af4ab3;color:lab(74.6012% 11.434 57.0174/.7);opacity:0;width:1.75rem;height:1.75rem;animation:bap-float var(--t,8s) linear var(--d,0s) infinite;border:1.5px solid #e1af4a80;border:1.5px solid lab(74.6012% 11.434 57.0174/.5);border-radius:9999px;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;bottom:-2.5rem}@keyframes bap-float{0%{opacity:0;transform:translate(0,0)rotateY(0)}15%{opacity:.45}80%{opacity:.25}to{opacity:0;transform:translateY(-26rem)rotateY(540deg)}}@media (prefers-reduced-motion:reduce){.bap-float-coin{display:none}}
