.mviz{width:100%;height:100%;display:block}.mviz *{transform-box:fill-box}.mviz-frame{aspect-ratio:1/1;display:grid;place-items:center;margin-bottom:var(--sp-3);overflow:hidden}.mviz-frame,.mviz-media{border-radius:var(--r-md)}.mviz-media{display:block;width:100%;height:100%;object-fit:cover}.mviz--attract .p{transform-box:view-box;animation:mvAttract 2.8s var(--ease,ease-in-out) infinite}@keyframes mvAttract{0%{transform:translateX(-46px);opacity:0}22%{opacity:1}62%{transform:translateX(0);opacity:1}88%{transform:translateX(0);opacity:1}to{transform:translateX(-46px);opacity:0}}.mviz--attract .mv-cell{transform-origin:134px 60px;animation:mvPulse 2.8s ease-in-out infinite}@keyframes mvPulse{0%,to{transform:scale(1)}70%{transform:scale(1.03)}}.mviz--disrupt .mv-crack{stroke-dasharray:64;stroke-dashoffset:64;animation:mvCrack 2.8s ease-in-out infinite}@keyframes mvCrack{0%,18%{stroke-dashoffset:64}50%,to{stroke-dashoffset:0}}.mviz--disrupt .mv-deflate{transform-origin:100px 60px;animation:mvDeflate 2.8s ease-in-out infinite}@keyframes mvDeflate{0%,42%{transform:scale(1)}72%{transform:scale(.9) rotate(-2deg)}to{transform:scale(.93) rotate(-1deg)}}.mviz--disrupt .mv-leak{transform-box:view-box;opacity:0;animation:mvLeak 2.8s ease-in infinite}@keyframes mvLeak{0%,44%{transform:translate(0);opacity:0}56%{opacity:1}to{transform:translate(var(--lx,30px),var(--ly,0));opacity:0}}.mviz--eliminate .mv-debris{transform-box:view-box;animation:mvScatter 3s ease-out infinite}@keyframes mvScatter{0%{transform:translate(0) scale(1);opacity:1}55%{opacity:.55}to{transform:translate(var(--dx,0),var(--dy,0)) scale(.4);opacity:0}}.mviz--eliminate .mv-check{stroke-dasharray:46;stroke-dashoffset:46;animation:mvCheck 3s ease-in-out infinite}@keyframes mvCheck{0%,48%{stroke-dashoffset:46;opacity:0}60%{opacity:1}82%,to{stroke-dashoffset:0;opacity:1}}.mviz--eliminate .mv-halo{transform-origin:100px 60px;animation:mvHalo 3s ease-out infinite}@keyframes mvHalo{0%,50%{transform:scale(.7);opacity:0}70%{opacity:.5}to{transform:scale(1.05);opacity:0}}.avz--resist .avz-ping{transform-box:view-box;animation:avzPing 2.8s ease-in-out infinite}@keyframes avzPing{0%{transform:translate(var(--bx),var(--by));opacity:0}20%{opacity:1}42%{transform:translate(0)}54%{transform:translate(calc(var(--bx) * .45),calc(var(--by) * .45))}to{transform:translate(var(--bx),var(--by));opacity:0}}.avz--resist .avz-shield{transform-box:view-box;transform-origin:100px 62px;animation:avzShield 2.8s ease-in-out infinite}@keyframes avzShield{0%,38%{transform:scale(1)}47%{transform:scale(1.06)}62%,to{transform:scale(1)}}.avz--safe .avz-molecule{transform-box:view-box;animation:avzBob 3s ease-in-out infinite}@keyframes avzBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.avz--safe .avz-skinglow{stroke-dasharray:60 220;stroke-dashoffset:280;animation:avzGlow 3s linear infinite}@keyframes avzGlow{to{stroke-dashoffset:0}}.avz--safe .avz-blocked{transform-box:view-box;animation:avzBlocked 3s ease-in-out infinite}@keyframes avzBlocked{0%{transform:translateY(-12px);opacity:0}20%{opacity:1}46%{transform:translateY(14px)}62%{transform:translateY(2px)}to{transform:translateY(-12px);opacity:0}}.avz--time .avz-ring{stroke-dasharray:201;stroke-dashoffset:201;animation:avzFill 3s ease-in-out infinite}@keyframes avzFill{0%,8%{stroke-dashoffset:201}70%,to{stroke-dashoffset:0}}.avz--time .avz-tip{transform-box:view-box;transform-origin:100px 60px;animation:avzSweep 3s ease-in-out infinite}@keyframes avzSweep{0%,8%{transform:rotate(0)}70%,to{transform:rotate(1turn)}}.avz--broad .avz-target,.avz--cellsafe .avz-target{transform-box:fill-box;transform-origin:center;animation:avzWobble 3s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes avzWobble{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}.avz--broad .avz-mark,.avz--cellsafe .avz-mark{stroke-dasharray:22;stroke-dashoffset:22;opacity:0;animation:avzMark 3s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes avzMark{0%,30%{stroke-dashoffset:22;opacity:0}42%{opacity:1}60%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.avz--fast .avz-burst{transform-box:fill-box;transform-origin:center;animation:avzBurst 2.4s ease-out infinite}@keyframes avzBurst{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.3);opacity:0}}.avz--fast .avz-bolt{transform-box:fill-box;transform-origin:center;animation:avzBoltPulse 2.4s ease-in-out infinite}@keyframes avzBoltPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.avz--cellsafe .avz-calm{transform-box:fill-box;transform-origin:center;animation:avzCalm 3.4s ease-in-out infinite}@keyframes avzCalm{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.mviz *{animation:none!important}.mviz--attract .p{opacity:1}.mviz--disrupt .mv-crack{stroke-dashoffset:0}.mviz--disrupt .mv-leak,.mviz--eliminate .mv-debris{display:none}.mviz--eliminate .mv-check{stroke-dashoffset:0;opacity:1}.avz--resist .avz-ping,.avz--safe .avz-blocked,.mviz--eliminate .mv-halo{display:none}.avz--time .avz-ring{stroke-dashoffset:0}.avz--broad .avz-mark,.avz--cellsafe .avz-mark{stroke-dashoffset:0;opacity:1}.avz--fast .avz-burst{display:none}}.atomfield{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(40% 36% at 10% 88%,rgba(154,51,64,.045),transparent 60%),radial-gradient(42% 38% at 90% 12%,rgba(110,30,40,.035),transparent 62%),radial-gradient(72% 62% at 50% 38%,#fff 0,#fdf8fa 46%,#faf0f3 78%,#f7e9ee 100%)}.atomfield:before{content:"";position:absolute;inset:0;opacity:.4;background:url(/cbdc/img/halftone.svg) 50%/cover no-repeat}@keyframes drift0{0%,to{transform:translate(0)}25%{transform:translate(38px,-50px)}50%{transform:translate(-24px,-22px)}75%{transform:translate(20px,30px)}}@keyframes drift1{0%,to{transform:translate(0)}25%{transform:translate(-44px,-28px)}50%{transform:translate(28px,-48px)}75%{transform:translate(-18px,32px)}}@keyframes drift2{0%,to{transform:translate(0)}33%{transform:translate(30px,38px)}66%{transform:translate(-38px,16px)}}@keyframes drift3{0%,to{transform:translate(0)}25%{transform:translate(-32px,44px)}50%{transform:translate(40px,18px)}75%{transform:translate(12px,-38px)}}@keyframes drift4{0%,to{transform:translate(0)}20%{transform:translate(48px,-20px)}50%{transform:translate(8px,-54px)}80%{transform:translate(-42px,-8px)}}@keyframes drift5{0%,to{transform:translate(0)}30%{transform:translate(-24px,-42px)}60%{transform:translate(44px,28px)}}.wdrop{position:absolute;border-radius:50%;display:grid;place-items:center;will-change:transform;opacity:.38;background:radial-gradient(40% 35% at 32% 26%,hsla(0,0%,100%,.96),hsla(0,0%,100%,.34) 44%,rgba(206,178,188,.16) 72%,rgba(150,110,130,.1) 100%);border:1px solid hsla(0,0%,100%,.55);box-shadow:inset 6px 9px 22px hsla(0,0%,100%,.6),inset 0 -14px 28px rgba(150,100,125,.22),0 18px 46px -12px rgba(120,60,85,.3);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.wdrop:after{content:"";position:absolute;top:14%;left:20%;width:24%;height:17%;border-radius:50%;background:hsla(0,0%,100%,.9);filter:blur(3px)}.wdrop__shield{width:46%;height:auto;opacity:.85;filter:drop-shadow(0 3px 6px rgba(110,30,40,.25))}@media (prefers-reduced-motion:reduce){.wdrop{display:none}}