.TapDemo-module__4aandq__stage{--shift-x:0px;--shift-y:0px;background:radial-gradient(90% 70% at 78% 18%,#57a5ff2e,#0000 58%),radial-gradient(80% 60% at 18% 88%,#2e52668c,#0000 62%),linear-gradient(165deg,#1a212b 0%,#0f1318 48%,#0b0e12 100%);border-radius:28px;height:560px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 28px 70px #00000059}.TapDemo-module__4aandq__contours{stroke:#b0c7e347;stroke-width:1.25px;width:112%;height:116%;transform:translate3d(calc(var(--shift-x) * -.35), calc(var(--shift-y) * -.35), 0);transition:transform .18s ease-out;position:absolute;inset:-8% -6%}.TapDemo-module__4aandq__glow{filter:blur(8px);background:radial-gradient(closest-side,#57a5ff38,#0000 72%);border-radius:50%;height:28%;position:absolute;bottom:12%;left:18%;right:18%}.TapDemo-module__4aandq__card{z-index:1;color:#1b2026;width:230px;height:148px;transform:translate3d(calc(-64% + var(--shift-x) * .25), calc(var(--shift-y) * .2), 0) rotate(-8deg);background:linear-gradient(160deg,#ffffff8c,#0000 42%),linear-gradient(#f7f4ee,#e4e0d6);border-radius:16px;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px 18px 16px;transition:transform .18s ease-out;display:flex;position:absolute;bottom:78px;left:50%;box-shadow:0 18px 40px #00000059,inset 0 0 0 1px #ffffffb3}.TapDemo-module__4aandq__cardMark{border:2px solid #2e5266;border-radius:50%;width:28px;height:28px;position:absolute;top:16px;right:16px;box-shadow:inset 0 0 0 6px #2e526629}.TapDemo-module__4aandq__cardKicker{letter-spacing:.16em;text-transform:uppercase;color:#5a5f66;font-size:10px;font-weight:600}.TapDemo-module__4aandq__cardTitle{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;font-size:22px;font-weight:450}.TapDemo-module__4aandq__qr{opacity:.8;background:linear-gradient(#1b2026,#1b2026) 0 0/10px 10px no-repeat,linear-gradient(#1b2026,#1b2026) 18px 0/10px 10px no-repeat,linear-gradient(#1b2026,#1b2026) 0 18px/10px 10px no-repeat,linear-gradient(#2e5266,#2e5266) 8px 8px/6px 6px no-repeat,linear-gradient(#1b2026,#1b2026) 18px 18px/4px 4px no-repeat,linear-gradient(#1b2026,#1b2026) 22px 14px/4px 4px no-repeat;width:28px;height:28px;position:absolute;top:16px;left:16px}.TapDemo-module__4aandq__phone{z-index:2;background:linear-gradient(#2a313a,#12161c);border-radius:32px;width:168px;height:330px;padding:10px;animation:5.2s ease-in-out infinite TapDemo-module__4aandq__phone-tap;position:absolute;top:78px;left:54%;box-shadow:0 24px 50px #00000073,inset 0 0 0 1px #ffffff24}.TapDemo-module__4aandq__screen{color:#1b2026;background:#efece4;border-radius:24px;height:100%;position:relative;overflow:hidden}.TapDemo-module__4aandq__notch{z-index:2;background:#12161c;border-radius:8px;width:54px;height:8px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.TapDemo-module__4aandq__idle,.TapDemo-module__4aandq__review{flex-direction:column;justify-content:flex-end;gap:8px;padding:22px 16px 18px;display:flex;position:absolute;inset:0}.TapDemo-module__4aandq__idle{color:#5a5f66;text-align:center;justify-content:center;font-size:13px}.TapDemo-module__4aandq__review{opacity:0;animation:5.2s ease-in-out infinite TapDemo-module__4aandq__review-in}.TapDemo-module__4aandq__reviewKicker{letter-spacing:.14em;text-transform:uppercase;color:#2e5266;font-size:10px;font-weight:600}.TapDemo-module__4aandq__review strong{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;font-size:22px;font-weight:450;line-height:1.1}.TapDemo-module__4aandq__stars{letter-spacing:.12em;color:#1b2026}.TapDemo-module__4aandq__lines{background:linear-gradient(#d5d1c7,#d5d1c7) 0 4px/100% 8px no-repeat,linear-gradient(#d5d1c7,#d5d1c7) 0 20px/86% 8px no-repeat,linear-gradient(#d5d1c7,#d5d1c7) 0 36px/64% 8px no-repeat;border-radius:8px;height:44px}.TapDemo-module__4aandq__ring,.TapDemo-module__4aandq__ringDelayed{z-index:0;opacity:0;border:1px solid #b0c7e373;border-radius:50%;width:120px;height:120px;animation:5.2s ease-out infinite TapDemo-module__4aandq__ring-pulse;position:absolute;bottom:118px;left:46%}.TapDemo-module__4aandq__ringDelayed{animation-delay:.28s}@keyframes TapDemo-module__4aandq__phone-tap{0%,14%{transform:translate3d(calc(var(--shift-x) * .6), calc(-28px + var(--shift-y)), 0) rotate(-11deg)}32%,64%{transform:translate3d(calc(8px + var(--shift-x) * .6), calc(78px + var(--shift-y)), 0) rotate(-4deg)}82%,to{transform:translate3d(calc(var(--shift-x) * .6), calc(-28px + var(--shift-y)), 0) rotate(-11deg)}}@keyframes TapDemo-module__4aandq__review-in{0%,30%{opacity:0}40%,66%{opacity:1}78%,to{opacity:0}}@keyframes TapDemo-module__4aandq__ring-pulse{0%,28%{opacity:0;transform:scale(.72)}40%{opacity:.7}58%,to{opacity:0;transform:scale(1.35)}}@media (max-width:767px){.TapDemo-module__4aandq__stage{border-radius:22px;height:460px}.TapDemo-module__4aandq__phone{width:142px;height:280px;top:54px}.TapDemo-module__4aandq__card{width:196px;height:128px;bottom:58px}.TapDemo-module__4aandq__cardTitle{font-size:18px}}@media (prefers-reduced-motion:reduce){.TapDemo-module__4aandq__phone,.TapDemo-module__4aandq__review,.TapDemo-module__4aandq__ring,.TapDemo-module__4aandq__ringDelayed,.TapDemo-module__4aandq__contours,.TapDemo-module__4aandq__card{transition:none!important;animation:none!important}.TapDemo-module__4aandq__phone{transform:translate(8px,78px)rotate(-4deg)}.TapDemo-module__4aandq__review{opacity:1}.TapDemo-module__4aandq__idle{opacity:0}.TapDemo-module__4aandq__ring,.TapDemo-module__4aandq__ringDelayed{opacity:.35;transform:scale(1)}}@media (forced-colors:active){.TapDemo-module__4aandq__stage,.TapDemo-module__4aandq__card,.TapDemo-module__4aandq__phone,.TapDemo-module__4aandq__screen{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}
