.phone-demo{position:relative;margin:0;aspect-ratio:842/1760;animation:phone-demo-float 7s ease-in-out infinite}.phone-demo-screen{position:absolute;left:3.3254%;top:1.5909%;width:93.3492%;height:96.8182%;border-radius:13.995%/6.455%;object-fit:cover;background:#0a0a0a}.phone-demo-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 40px 60px rgba(0,0,0,.45))}.phone-demo-toggle{position:absolute;inset:0;border:0;padding:0;background:transparent;border-radius:16%/7.6%;cursor:pointer}.phone-demo-toggle:focus-visible{outline:2px solid var(--color-accent,#f0110f);outline-offset:4px}@keyframes phone-demo-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.phone-demo{animation:none}}