.a3-floor-wrap{perspective:600px;perspective-origin:50% 0;pointer-events:none;height:48%;position:absolute;bottom:0;left:-30%;right:-30%;-webkit-mask-image:linear-gradient(#0000 10%,#000 100%);mask-image:linear-gradient(#0000 10%,#000 100%)}.a3-floor{transform-origin:50% 100%;background-image:linear-gradient(#22c7b447 1px,#0000 1px),linear-gradient(90deg,#22c7b447 1px,#0000 1px);background-size:64px 64px;height:220%;animation:2.6s linear infinite a3-grid;position:absolute;bottom:0;left:0;right:0;transform:rotateX(74deg)}.a3-floor-sm{background-size:36px 36px;animation-name:a3-grid-sm;animation-duration:2s}.a3-viewport{perspective:1500px}.a3-scale{transform-style:preserve-3d;transform:translateY(22px)scale(.48)}@media (min-width:64rem){.a3-scale{transform:none}}.a3-tilt{width:340px;height:420px;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.a3-sway{transform-style:preserve-3d;animation:12s ease-in-out infinite alternate a3-sway;position:absolute;inset:0}.a3-layer{transform-style:preserve-3d;position:absolute}.a3-bob{transform-style:preserve-3d;animation:6s ease-in-out infinite a3-bob}.a3-glass{background:#ffffff0f;border:1px solid #ffffff29;border-radius:20px;position:absolute;inset:0;box-shadow:0 30px 60px -20px #00000080}.a3-paper{position:relative;overflow:hidden;box-shadow:0 50px 80px -30px #000000b3,0 0 0 1px #0000000a}.a3-sheen{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:90px;animation:7s ease-in-out infinite a3-sheen;position:absolute;top:-40%;bottom:-40%;left:-140px;transform:rotate(18deg)}.a3-row{animation:9s ease-out infinite both a3-row}.a3-shadow{pointer-events:none;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;width:320px;height:46px;margin-left:-160px;animation:6s ease-in-out infinite a3-shadow;position:absolute;bottom:30px;left:50%}.a3-dot{box-shadow:0 0 10px var(--brand-accent);animation:1.6s ease-in-out infinite a3-pulse}.a3-cube{width:84px;height:84px;transform-style:preserve-3d;animation:16s linear infinite a3-cube;position:relative}.a3-face{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#1f6febbf,#0d2754eb);border:1px solid #22c7b4b3;border-radius:8px;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 22px #22c7b459}.a3-face:first-child{transform:translateZ(42px)}.a3-face:nth-child(2){transform:rotateY(180deg)translateZ(42px)}.a3-face:nth-child(3){transform:rotateY(90deg)translateZ(42px)}.a3-face:nth-child(4){transform:rotateY(-90deg)translateZ(42px)}.a3-face:nth-child(5){transform:rotateX(90deg)translateZ(42px)}.a3-face:nth-child(6){transform:rotateX(-90deg)translateZ(42px)}.a3-orbit{width:600px;height:600px;transform-style:preserve-3d;pointer-events:none;margin:-300px 0 0 -300px;position:absolute;top:50%;left:50%;transform:rotateX(76deg)}.a3-spin{transform-style:preserve-3d;animation:18s linear infinite a3-orbit;position:absolute;inset:0}.a3-slot{width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:50%}.a3-counter{transform-style:preserve-3d;animation:18s linear infinite reverse a3-orbit}.a3-upright{transform-style:preserve-3d;transform:rotateX(-76deg)}.a3-spin.p2,.a3-spin.p2 .a3-counter{animation-delay:-6s}.a3-spin.p3,.a3-spin.p3 .a3-counter{animation-delay:-12s}.a3-coin{width:46px;height:46px;transform-style:preserve-3d;margin:-23px 0 0 -23px;animation:4s linear infinite a3-flip;position:relative}.a3-coin>span{border-radius:50%;position:absolute;inset:0}.a3-coin-face{color:var(--brand-ground);background:radial-gradient(circle at 35% 30%, #bbf7d0, var(--brand-accent) 55%, #15803d);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;box-shadow:inset 0 0 0 3px #ffffff59}.a3-coin>span:first-child{transform:rotateY(180deg)translateZ(3px)}.a3-coin>span:nth-child(2){background:#166534;transform:translateZ(-1px)}.a3-coin>span:nth-child(3){background:#166534;transform:translateZ(1px)}.a3-coin>span:nth-child(4){transform:translateZ(3px)}.a3-modal{transform-origin:50% 0;animation:.75s cubic-bezier(.2,.9,.25,1.05) both a3-modal}.a3-overlay{animation:.4s both a3-fade}.a3-hd-glow{transition:background-color .6s}.a3-emblem{transform-style:preserve-3d;position:relative}.a3-phone{width:88px;height:146px;transform-style:preserve-3d;animation:6s ease-in-out infinite alternate a3-phone;position:relative}.a3-phone>div{position:absolute}.a3-ph-front{background:#17191c;border-radius:16px;padding:8px;inset:0;transform:translateZ(7px);box-shadow:inset 0 0 0 2px #3a3e45}.a3-ph-back{background:#0d0e10;border-radius:16px;inset:0;transform:rotateY(180deg)translateZ(7px)}.a3-ph-side{background:#24272c;border-radius:4px;width:14px;top:10px;bottom:10px;left:37px}.a3-ph-side.l{transform:rotateY(-90deg)translateZ(44px)}.a3-ph-side.r{transform:rotateY(90deg)translateZ(44px)}.a3-ph-cap{background:#2e3137;border-radius:4px;height:14px;top:66px;left:10px;right:10px}.a3-ph-cap.t{transform:rotateX(90deg)translateZ(73px)}.a3-ph-cap.b{transform:rotateX(-90deg)translateZ(73px)}.a3-scan{background:linear-gradient(#0000,#22c7b473,#0000);height:30px;animation:1s linear infinite a3-scan;position:absolute;top:-30px;left:0;right:0}.a3-halo{width:200px;height:200px;transform-style:preserve-3d;margin:-100px 0 0 -100px;position:absolute;top:50%;left:50%;transform:rotateX(76deg)}.a3-halo-spin{animation:5s linear infinite a3-orbit;position:absolute;inset:0}.a3-disc{width:104px;height:104px;transform-style:preserve-3d;animation:1.3s cubic-bezier(.2,.8,.2,1) both a3-disc-in,5s ease-in-out 1.3s infinite alternate a3-disc-sway;position:relative}.a3-disc>span{background:#166534;border-radius:50%;position:absolute;inset:0}.a3-disc>span:first-child{background:radial-gradient(circle at 35% 30%,#86efac,#16a34a);transform:rotateY(180deg)translateZ(8px)}.a3-disc>span:nth-child(2){transform:translateZ(-6px)}.a3-disc>span:nth-child(3){transform:translateZ(-3px)}.a3-disc>span:nth-child(4){transform:translateZ(0)}.a3-disc>span:nth-child(5){transform:translateZ(3px)}.a3-disc>span:nth-child(6){transform:translateZ(6px)}.a3-disc>span:nth-child(7){background:radial-gradient(circle at 35% 30%, #bbf7d0, var(--brand-accent) 55%, #15803d);justify-content:center;align-items:center;display:flex;transform:translateZ(8px);box-shadow:inset 0 0 0 4px #ffffff59}.a3-check{stroke-dasharray:60;stroke-dashoffset:0;animation:.5s ease-out 1s both a3-draw}.a3-ripple{opacity:0;border:2px solid #22c7b4cc;border-radius:50%;width:104px;height:104px;margin:-52px 0 0 -52px;animation:2.4s ease-out 1s infinite a3-ripple;position:absolute;top:50%;left:50%}.a3-ripple+.a3-ripple{animation-delay:1.8s}.a3-bit{background:var(--brand-accent);opacity:0;border-radius:2px;width:8px;height:8px;margin:-4px 0 0 -4px;animation:1.1s cubic-bezier(.1,.7,.3,1) 1.05s both a3-burst;position:absolute;top:50%;left:50%}.a3-lock{width:96px;height:124px;transform-style:preserve-3d;animation:.8s cubic-bezier(.36,.07,.19,.97) .45s both a3-lock-shake,5s ease-in-out 1.25s infinite alternate a3-lock-sway;position:relative}.a3-shackle{border:10px solid #c3c7cd;border-bottom:0;border-radius:34px 34px 0 0;width:56px;height:62px;position:absolute;top:0;left:20px}.a3-shackle:first-child{border-color:#8a9099;transform:translateZ(-4px)}.a3-shackle:nth-child(3){border-color:#edeef0;transform:translateZ(4px)}.a3-lock-body{width:96px;height:78px;transform-style:preserve-3d;position:absolute;bottom:0;left:0}.a3-lock-body>div{position:absolute}.a3-lb-front{background:linear-gradient(160deg,#fb7185,#e11d48 50%,#9f1239);border-radius:14px;justify-content:center;align-items:center;display:flex;inset:0;transform:translateZ(12px);box-shadow:inset 0 0 0 2px #ffffff40}.a3-lb-back{background:#881337;border-radius:14px;inset:0;transform:rotateY(180deg)translateZ(12px)}.a3-lb-side{background:#be123c;border-radius:6px;width:24px;top:8px;bottom:8px;left:36px}.a3-lb-side.l{transform:rotateY(-90deg)translateZ(48px)}.a3-lb-side.r{transform:rotateY(90deg)translateZ(48px)}.a3-lb-top{background:#e11d48;border-radius:6px;height:24px;top:27px;left:8px;right:8px;transform:rotateX(90deg)translateZ(39px)}.a3-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both a3-shake}.a3-ok{animation:.45s cubic-bezier(.2,.9,.3,1.4) both a3-ok}.a3-rise{animation:.5s cubic-bezier(.2,.8,.2,1) both a3-rise}.a3-fill{animation:1.2s cubic-bezier(.4,0,.2,1) .3s both a3-fill}.a3-enter{animation:.7s cubic-bezier(.2,.8,.2,1) both a3-rise}@keyframes a3-grid{0%{background-position:0 0}to{background-position:0 64px}}@keyframes a3-grid-sm{0%{background-position:0 0}to{background-position:0 36px}}@keyframes a3-sway{0%{transform:rotateY(-14deg)rotateX(6deg)}to{transform:rotateY(12deg)rotateX(-2deg)}}@keyframes a3-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes a3-shadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.86)}}@keyframes a3-cube{0%{transform:rotateX(-22deg)rotateY(0)}to{transform:rotateX(-22deg)rotateY(360deg)}}@keyframes a3-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes a3-flip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes a3-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes a3-sheen{0%,55%{left:-140px}80%,to{left:120%}}@keyframes a3-row{0%{opacity:0;transform:translate(-10px)}6%{opacity:1;transform:none}88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes a3-fade{0%{opacity:0}}@keyframes a3-modal{0%{opacity:0;transform:translateY(40px)rotateX(-18deg)scale(.94)}}@keyframes a3-phone{0%{transform:rotateY(-30deg)rotateX(12deg)translateY(4px)}to{transform:rotateY(30deg)rotateX(4deg)translateY(-6px)}}@keyframes a3-scan{0%{top:-30px}to{top:110%}}@keyframes a3-disc-in{0%{opacity:0;transform:rotateY(-540deg)scale(.3)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes a3-disc-sway{0%{transform:none}to{transform:rotateY(22deg)rotateX(8deg)}}@keyframes a3-draw{0%{stroke-dashoffset:60px}}@keyframes a3-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes a3-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}15%{opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(220deg) scale(1);opacity:0}}@keyframes a3-lock-shake{0%,to{transform:none}15%{transform:translate(-10px)rotate(-8deg)rotateY(-12deg)}30%{transform:translate(9px)rotate(7deg)rotateY(10deg)}45%{transform:translate(-7px)rotate(-5deg)}60%{transform:translate(5px)rotate(3deg)}75%{transform:translate(-2px)}}@keyframes a3-lock-sway{0%{transform:rotateY(-16deg)rotateX(8deg)}to{transform:rotateY(16deg)rotateX(2deg)}}@keyframes a3-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}@keyframes a3-ok{0%{transform:none}50%{transform:translateY(-8px)scale(1.08)}to{transform:none}}@keyframes a3-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes a3-fill{0%{width:0}}@media (prefers-reduced-motion:reduce){[class*=a3-],[class*=a3-] *{transition:none!important;animation:none!important}}
