.bs{--bs-accent:#7d55c7;--bs-ink:#19301e;--bs-ease:cubic-bezier(0.2,0.8,0.2,1);display:flex;flex-direction:column;text-align:left}.bs-fit{flex:1;min-height:0;display:grid;place-items:center;container-type:size}.bs-stage{position:relative;width:min(100cqw,calc(100cqh * var(--ar)));aspect-ratio:var(--ar);container-type:inline-size}.bs-layer{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.bs-grid{animation:bs-fade 1.2s ease both}.bs-glow{position:absolute;inset:0;will-change:opacity;animation:bs-fade 1.1s ease both,bs-breathe 4.8s ease-in-out 1.1s infinite}.bs-body{transform-box:fill-box;transform-origin:50% 50%;will-change:transform,opacity;animation:bs-turn 1.8s cubic-bezier(.16,1,.3,1) both}.bs-inner{animation:bs-fade .9s ease .6s both}.bs-pulses path,.bs-vessels path{fill:none;stroke-linecap:round}.bs-vessels path{stroke:#ffffff;stroke-opacity:.55;stroke-width:.9}.bs-pulses path{stroke:#ffffff;stroke-width:1.6;stroke-dasharray:7 100;stroke-dashoffset:7;opacity:0;animation:bs-pulse 2.4s linear infinite}.bs-pulses.is-glow path{stroke:#b394ef;stroke-opacity:.4;stroke-width:5}.bs-heart{transform-box:fill-box;transform-origin:50% 55%;animation:bs-beat 2.4s ease-in-out infinite}.bs-organ{fill:url(#bs-organ);stroke:#ffffff;stroke-opacity:.9;stroke-width:.7;stroke-linejoin:round}.bs-context{opacity:.55}.bs-heart .bs-organ{fill:url(#bs-heart-fill)}.bs-organ-lit{fill:url(#bs-organ-lit);stroke:#ffffff;stroke-width:.8;stroke-linejoin:round;opacity:0;transition:opacity .9s ease .5s}.bs-key.is-lit .bs-organ-lit{opacity:1}.bs-heart .bs-organ-lit{fill:url(#bs-heart-lit)}.bs-orbit{opacity:0;transition:opacity .8s ease}.bs.is-orbiting .bs-orbit{opacity:1}.bs.is-orbiting .bs-orbit.is-back{opacity:.45}.bs-scan{opacity:0;will-change:transform,opacity;animation:bs-scan 6.5s linear 3.4s infinite both}.bs-link,.bs-spark{fill:none;stroke-linecap:round}.bs-link{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s cubic-bezier(.45,0,.2,1)}.bs-link.is-out{stroke:#8b6fd8;stroke-opacity:.55;stroke-width:1}.bs-link.is-in{stroke:#ffffff;stroke-width:1.3}.bs-link-group.is-on .bs-link{stroke-dashoffset:0}.bs-node{fill:#ffffff;stroke:#8b6fd8;stroke-width:1;opacity:0;transition:opacity .25s ease}.bs-link-group.is-on .bs-node{opacity:1}.bs-dot,.bs-dot-halo{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.3);transition:opacity .3s ease .55s,transform .6s var(--bs-ease) .55s}.bs-dot{fill:var(--bs-accent);stroke:#ffffff;stroke-width:1.4}.bs-dot-halo{fill:#8b5fd8;fill-opacity:.16}.bs-link-group.is-on .bs-dot,.bs-link-group.is-on .bs-dot-halo{opacity:1;transform:none}.bs-ping{fill:none;stroke:#8b5fd8;stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center;animation:bs-ping 6.5s ease-out infinite both;animation-delay:var(--t)}.bs-spark{stroke:#a57ae8;stroke-width:2.4;stroke-dasharray:.06 2;stroke-dashoffset:-1;opacity:0;visibility:hidden;animation:bs-spark 6.5s linear infinite;animation-delay:var(--t)}.bs-link-group.is-on .bs-spark{visibility:visible}.bs-markers{margin:0;padding:0;list-style:none}.bs-marker{--icon:clamp(30px,11.2cqw,50px);position:absolute;display:flex;flex-direction:column;gap:clamp(5px,2.2cqw,10px);margin-top:calc(var(--icon) / -2);opacity:0;will-change:transform,opacity}.bs-marker.is-landed{opacity:1}.bs-marker.is-left{left:0;align-items:flex-end;text-align:right}.bs-marker.is-right{right:0;align-items:flex-start;text-align:left}.bs-icon{position:relative;display:grid;flex-shrink:0;place-items:center;width:var(--icon);height:var(--icon);border:1px solid rgba(255,255,255,.95);border-radius:50%;background:linear-gradient(135deg,#ffffff,#f1ebfb);box-shadow:0 0 0 1px rgba(125,85,199,.08),0 8px 18px rgba(120,90,170,.18);color:var(--bs-accent)}.bs-icon:after{content:"";position:absolute;inset:-1px;border:1.5px solid rgba(167,122,232,.75);border-radius:50%;opacity:0;pointer-events:none;animation:bs-receive 6.5s ease-out infinite;animation-delay:calc(var(--t) + .55s)}.bs-marker.is-landed .bs-icon{animation:bs-detect 1.4s ease-out}.bs-icon svg{width:46%;height:46%}.bs-label{max-width:100%;font:600 clamp(11px,3.75cqw,15px) /1.25 var(--sans,system-ui);letter-spacing:-.005em;white-space:nowrap;color:var(--bs-ink);opacity:0;transform:translateY(5px);transition:opacity .6s ease .1s,transform .7s var(--bs-ease) .1s}.bs-marker.is-landed .bs-label{opacity:1;transform:none}@keyframes bs-turn{0%{opacity:0;transform:scaleX(.72) scaleY(.985)}36%{opacity:1}to{opacity:1;transform:none}}@keyframes bs-fade{0%{opacity:0}to{opacity:1}}@keyframes bs-breathe{0%,to{opacity:1}50%{opacity:.65}}@keyframes bs-beat{0%,30%,to{transform:none}7%{transform:scale(1.14)}14%{transform:scale(1)}21%{transform:scale(1.07)}}@keyframes bs-pulse{0%,6%{stroke-dashoffset:7;opacity:0;animation-timing-function:cubic-bezier(.3,.5,.5,1)}10%{opacity:1}58%{opacity:.9}74%,to{stroke-dashoffset:-100;opacity:0}}@keyframes bs-scan{0%{opacity:0;transform:translateY(24px)}4%{opacity:1}58%{opacity:1}64.6%{opacity:0;transform:translateY(456px)}to{opacity:0;transform:translateY(456px)}}@keyframes bs-ping{0%{opacity:0;transform:scale(.4)}2%{opacity:.7}18%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}@keyframes bs-spark{0%{stroke-dashoffset:-1;opacity:0;animation-timing-function:cubic-bezier(.4,0,.6,1)}1.5%{opacity:1}8%{opacity:1}9%,to{stroke-dashoffset:.06;opacity:0}}@keyframes bs-receive{0%{opacity:.9;transform:scale(1)}12%,to{opacity:0;transform:scale(1.45)}}@keyframes bs-detect{0%{box-shadow:0 0 0 6px rgba(189,112,246,.2),0 8px 18px rgba(120,90,170,.18)}to{box-shadow:0 0 0 0 rgba(189,112,246,0),0 8px 18px rgba(120,90,170,.18)}}.bs:not(.is-playing) .bs-body,.bs:not(.is-playing) .bs-glow,.bs:not(.is-playing) .bs-grid,.bs:not(.is-playing) .bs-heart,.bs:not(.is-playing) .bs-icon:after,.bs:not(.is-playing) .bs-inner,.bs:not(.is-playing) .bs-ping,.bs:not(.is-playing) .bs-pulses path,.bs:not(.is-playing) .bs-scan,.bs:not(.is-playing) .bs-spark{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.bs *,.bs :after,.bs :before{animation:none!important;transition:none!important}.bs-icon:after,.bs-ping,.bs-pulses,.bs-scan,.bs-spark{display:none}}.mld-screen{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:480px;height:100dvh;margin:0 auto}.mld-content{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;padding:0 20px;overflow-y:auto;overscroll-behavior:contain;text-align:center}.mld-rise{animation:mld-rise .7s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms)}.mld-eyebrow{margin:0;padding:7px 12px;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.6),rgba(255,255,255,.25));-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 0 0 1px rgba(25,48,30,.04),0 6px 16px rgba(120,90,170,.1);font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.mld .mld-title,.mld-eyebrow{flex-shrink:0;color:var(--ink)}.mld .mld-title{margin:16px auto 0;font-family:var(--serif);font-weight:400;font-size:31px;line-height:1.12;letter-spacing:-.015em;text-align:center}.mld-title-line{display:block}.mld-accent{padding-bottom:.1em;white-space:nowrap;background:linear-gradient(90deg,var(--accent-deep) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mld-sub{flex-shrink:0;margin:12px auto 0;font-size:15px;line-height:1.45;color:var(--muted)}.mld-sub-line{display:block;text-wrap:balance}.mld-sub-strong{font-weight:600;color:var(--ink)}.mld-scan{display:flex;flex:1 0 270px;flex-direction:column;width:100%;margin-top:12px}.mld-scan>.bs{flex:1}.mld-cta{flex-shrink:0;width:100%;margin:0 auto;padding:14px 20px max(24px,env(safe-area-inset-bottom,0px))}.mld-cta .continue{border-color:transparent;background:var(--green);color:#fff;box-shadow:0 14px 30px rgba(25,48,30,.22)}@media (min-width:768px){.mld-screen{max-width:600px}.mld .mld-title{font-size:40px}.mld-sub{font-size:16px}.mld-cta{max-width:480px}}@media (max-width:374px){.mld-sub{font-size:14px}}@media (max-width:359px){.mld .mld-title{font-size:28px}}@media (max-width:767px) and (max-height:760px){.mld .mld-title{margin-top:10px;font-size:28px}.mld-sub{margin-top:8px;font-size:14px;line-height:1.4}.mld-scan{margin-top:6px}.mld-cta{padding-top:8px;padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}.mld-cta .continue{height:54px}}@media (max-width:767px) and (max-height:640px){.mld-eyebrow{display:none}.mld .mld-title{margin-top:0;font-size:25px}}@keyframes mld-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.mld-rise{animation:none}}