.entry-content { margin-top:0!important; }
.stage-wrap{ position:relative; width:100%; max-width: 1000px; margin: 0 auto; } .stage{ position:relative; width:100%; aspect-ratio:16/9; border-radius:12px; overflow:hidden; } #lottieBox2{ position:absolute; inset:0; width:100%; height:100%; display:block; }
const anim2 = lottie.loadAnimation({ container: document.getElementById(‚lottieBox2′), renderer: ’svg‘, loop: true, autoplay: true, path: ‚/wp-content/uploads/animations/bro-online/bro-online.json‘ });
.feature-tile{ width:100%; max-width:300px; margin:0 auto; height:300px; display:flex; align-items:center; justify-content:center; } /* NOTE: aspect-ratio matches the Lottie’s own comp size (884×1080) so the gaze dot / AOI box land on the right pixels of the photo underneath. If your bottle photo isn’t 884×1080 (or the same ~0.82 aspect ratio), the overlay will drift off the product — resize/crop the photo to match, or tell me the real dimensions and I’ll recompute the AOI coordinates. */ #stage1{ position:relative; width:min(100%, calc(300px * 884 / 1080)); height:auto; aspect-ratio:884/1080; overflow:hidden; margin:0 auto; box-shadow:0 10px 20px rgba(186, 193, 202, 0); transition:transform .25s ease, box-shadow .25s ease; } #stage1:hover{ transform:scale(1.02); box-shad´ow:0 20px 40px rgba(206, 226, 255, 0.441); } #stage1 .layer{ position:absolute; inset:0; width:100%; height:100%; object-fit:contain; pointer-events:none; } #stage1 .heatmap{ opacity:0; transition:opacity .6s ease; } #stage1 .heatmap.is-visible{ opacity:1; } #lottieBox1{ position:absolute; inset:0; } const anim1 = lottie.loadAnimation({ container: document.getElementById(‚lottieBox1′), renderer: ’svg‘, loop: true, autoplay: false, animationData: {„v“:“5.12.1″,“fr“:24,“ip“:0,“op“:120,“w“:884,“h“:1080,“nm“:“packaging_video“,“ddd“:0,“assets“:[],“layers“:[{„ddd“:0,“ind“:1,“ty“:4,“nm“:“Shape Layer 3″,“sr“:1,“ks“:{„o“:{„a“:1,“k“:[{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:0,“s“:[0]},{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:24,“s“:[100]},{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:96,“s“:[100]},{„t“:119,“s“:[0]}],“ix“:11},“r“:{„a“:0,“k“:0,“ix“:10},“p“:{„a“:1,“k“:[{„i“:{„x“:0.24,“y“:1},“o“:{„x“:0.668,“y“:0},“t“:0,“s“:[222.502,365.674,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0.261,“y“:1},“o“:{„x“:0.651,“y“:0},“t“:10.695,“s“:[365.098,800.218,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0,“y“:1},“o“:{„x“:0.972,“y“:0},“t“:21.944,“s“:[412.916,184.816,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0,“y“:1},“o“:{„x“:0.886,“y“:0},“t“:27.548,“s“:[488.794,425.877,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0.095,“y“:1},“o“:{„x“:0.781,“y“:0},“t“:34.017,“s“:[354.012,606.942,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0,“y“:1},“o“:{„x“:0.929,“y“:0},“t“:42,“s“:[575.199,405.213,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0,“y“:1},“o“:{„x“:0.929,“y“:0},“t“:48,“s“:[471.084,777.49,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0,“y“:1},“o“:{„x“:1,“y“:0},“t“:54,“s“:[238.212,771.745,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0,“y“:1},“o“:{„x“:0.929,“y“:0},“t“:58,“s“:[381.084,597.49,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0.015,“y“:1},“o“:{„x“:0.844,“y“:0},“t“:64,“s“:[534.132,747.49,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0.096,“y“:1},“o“:{„x“:0.78,“y“:0},“t“:71,“s“:[591.084,597.49,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0.16,“y“:1},“o“:{„x“:0.731,“y“:0},“t“:79,“s“:[616.411,257.785,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0.21,“y“:1},“o“:{„x“:0.691,“y“:0},“t“:88,“s“:[323.641,543.073,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0,“y“:1},“o“:{„x“:1,“y“:0},“t“:98,“s“:[471.084,687.49,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0,“y“:1},“o“:{„x“:1,“y“:0},“t“:103,“s“:[360.356,632.412,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0,“y“:1},“o“:{„x“:0.929,“y“:0},“t“:108,“s“:[471.084,237.49,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:0,“y“:1},“o“:{„x“:0.929,“y“:0},“t“:114,“s“:[615.227,630.899,0],“to“:[0,0,0],“ti“:[0,0,0]},{„t“:120,“s“:[222.502,365.674,0]}],“ix“:2,“l“:2},“a“:{„a“:0,“k“:[-726.685,-361.1,0],“ix“:1,“l“:2},“s“:{„a“:0,“k“:[100,100,100],“ix“:6,“l“:2}},“ao“:0,“shapes“:[{„ty“:“gr“,“it“:[{„d“:1,“ty“:“el“,“s“:{„a“:0,“k“:[102.049,102.049],“ix“:2},“p“:{„a“:0,“k“:[0,0],“ix“:3},“nm“:“Ellipse Path 1″,“mn“:“ADBE Vector Shape – Ellipse“,“hd“:false},{„ty“:“st“,“c“:{„a“:0,“k“:[1,0.494117647059,0,1],“ix“:3},“o“:{„a“:0,“k“:100,“ix“:4},“w“:{„a“:0,“k“:8,“ix“:5},“lc“:1,“lj“:1,“ml“:4,“bm“:0,“nm“:“Stroke 1″,“mn“:“ADBE Vector Graphic – Stroke“,“hd“:false},{„ty“:“fl“,“c“:{„a“:0,“k“:[1,0.537254901961,0,1],“ix“:4},“o“:{„a“:0,“k“:43,“ix“:5},“r“:1,“bm“:0,“nm“:“Fill 1″,“mn“:“ADBE Vector Graphic – Fill“,“hd“:false},{„ty“:“tr“,“p“:{„a“:0,“k“:[-726.685,-361.1],“ix“:2},“a“:{„a“:0,“k“:[0,0],“ix“:1},“s“:{„a“:0,“k“:[100,100],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:6},“o“:{„a“:0,“k“:100,“ix“:7},“sk“:{„a“:0,“k“:0,“ix“:4},“sa“:{„a“:0,“k“:0,“ix“:5},“nm“:“Transform“}],“nm“:“Ellipse 1″,“np“:3,“cix“:2,“bm“:0,“ix“:1,“mn“:“ADBE Vector Group“,“hd“:false}],“ip“:0,“op“:120,“st“:19,“ct“:1,“bm“:0},{„ddd“:0,“ind“:2,“ty“:4,“nm“:“Shape Layer 2″,“sr“:1,“ks“:{„o“:{„a“:0,“k“:100,“ix“:11},“r“:{„a“:0,“k“:0,“ix“:10},“p“:{„a“:0,“k“:[442,540,0],“ix“:2,“l“:2},“a“:{„a“:0,“k“:[0,0,0],“ix“:1,“l“:2},“s“:{„a“:0,“k“:[100,100,100],“ix“:6,“l“:2}},“ao“:0,“shapes“:[],“ip“:0,“op“:1776,“st“:0,“ct“:1,“bm“:0},{„ddd“:0,“ind“:3,“ty“:4,“nm“:“cursor 2″,“sr“:1,“ks“:{„o“:{„a“:1,“k“:[{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:0,“s“:[0]},{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:12,“s“:[100]},{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:26,“s“:[100]},{„t“:37.9997661724224,“s“:[0]}],“ix“:11},“r“:{„a“:0,“k“:0,“ix“:10},“p“:{„a“:1,“k“:[{„i“:{„x“:0.184,“y“:1},“o“:{„x“:0.75,“y“:0},“t“:4.966,“s“:[197.519,491.973,0],“to“:[0,0,0],“ti“:[0,0,0]},{„i“:{„x“:1,“y“:1},“o“:{„x“:1,“y“:0},“t“:22,“s“:[674.736,639.032,0],“to“:[0,0,0],“ti“:[0,0,0]},{„t“:38.0681255474224,“s“:[734.814,456.403,0]}],“ix“:2,“l“:2},“a“:{„a“:0,“k“:[5.5,1.5,0],“ix“:1,“l“:2},“s“:{„a“:0,“k“:[454.135,454.135,100],“ix“:6,“l“:2}},“ao“:0,“ef“:[{„ty“:5,“nm“:“Invert“,“np“:4,“mn“:“ADBE Invert“,“ix“:1,“en“:1,“ef“:[{„ty“:7,“nm“:“Channel“,“mn“:“ADBE Invert-0001″,“ix“:1,“v“:{„a“:0,“k“:1,“ix“:1}},{„ty“:0,“nm“:“Blend With Original“,“mn“:“ADBE Invert-0002″,“ix“:2,“v“:{„a“:0,“k“:0,“ix“:2}}]}],“sy“:[{„c“:{„a“:0,“k“:[0,0,0,1],“ix“:2},“o“:{„a“:0,“k“:50,“ix“:3},“a“:{„a“:0,“k“:120,“ix“:5},“s“:{„a“:0,“k“:8,“ix“:8},“d“:{„a“:0,“k“:5,“ix“:6},“ch“:{„a“:0,“k“:0,“ix“:7},“bm“:{„a“:0,“k“:5,“ix“:1},“no“:{„a“:0,“k“:0,“ix“:9},“lc“:{„a“:0,“k“:1,“ix“:10},“ty“:1,“nm“:“Drop Shadow“}],“shapes“:[{„ty“:“gr“,“it“:[{„ind“:0,“ty“:“sh“,“ix“:1,“ks“:{„a“:0,“k“:{„i“:[[0.214,0.2],[0,0],[0.274,-0.119],[0,-0.299],[0,0],[-0.26,-0.124],[-0.225,0.181],[0,0],[0,0],[-0.379,0.165],[0,0],[0.165,0.38],[0,0],[0,0],[0,0],[-0.091,0.278]],“o“:[[0,0],[-0.218,-0.203],[-0.274,0.119],[0,0],[0,0.288],[0.259,0.126],[0,0],[0,0],[0.165,0.381],[0,0],[0.38,-0.166],[0,0],[0,0],[0,0],[0.29,-0.034],[0.092,-0.278]],“v“:[[6.018,0.025],[-5.048,-10.318],[-5.859,-10.458],[-6.309,-9.77],[-6.309,5.23],[-5.883,5.906],[-5.09,5.815],[-2.035,3.369],[0.241,8.417],[1.227,8.807],[3.52,7.811],[3.909,6.824],[3.001,4.923],[1.635,1.776],[5.592,1.319],[6.217,0.808]],“c“:true},“ix“:2},“nm“:“Path 1″,“mn“:“ADBE Vector Shape – Group“,“hd“:false},{„ty“:“st“,“c“:{„a“:0,“k“:[0,0,0,1],“ix“:3},“o“:{„a“:0,“k“:100,“ix“:4},“w“:{„a“:0,“k“:1,“ix“:5},“lc“:1,“lj“:1,“ml“:10,“bm“:0,“nm“:“Stroke 1″,“mn“:“ADBE Vector Graphic – Stroke“,“hd“:false},{„ty“:“fl“,“c“:{„a“:0,“k“:[1,1,1,1],“ix“:4},“o“:{„a“:0,“k“:100,“ix“:5},“r“:1,“bm“:0,“nm“:“Fill 1″,“mn“:“ADBE Vector Graphic – Fill“,“hd“:false},{„ty“:“tr“,“p“:{„a“:0,“k“:[11.809,12.02],“ix“:2},“a“:{„a“:0,“k“:[0,0],“ix“:1},“s“:{„a“:0,“k“:[100,100],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:6},“o“:{„a“:0,“k“:100,“ix“:7},“sk“:{„a“:0,“k“:0,“ix“:4},“sa“:{„a“:0,“k“:0,“ix“:5},“nm“:“Transform“}],“nm“:“Group 1″,“np“:3,“cix“:2,“bm“:0,“ix“:1,“mn“:“ADBE Vector Group“,“hd“:false}],“ip“:0,“op“:39,“st“:-22.7775775775776,“ct“:1,“bm“:0},{„ddd“:0,“ind“:5,“ty“:4,“nm“:“H-L“,“sr“:1,“ks“:{„o“:{„a“:1,“k“:[{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:88,“s“:[100]},{„t“:120,“s“:[0]}],“ix“:11},“r“:{„a“:0,“k“:0,“ix“:10},“p“:{„a“:0,“k“:[442,540,0],“ix“:2,“l“:2,“x“:“var $bm_rt;nvar b = thisComp.layer(‚AOI Box‘);nvar sz = b.content(‚AOI‘).content(‚Rect‘).size;nvar p = b.toComp([n $bm_div($bm_mul(-1, sz[0]), 2),n $bm_div($bm_mul(0, sz[1]), 2)n]);n$bm_rt = [n p[0],n p[1]n];“},“a“:{„a“:0,“k“:[0,0,0],“ix“:1,“l“:2},“s“:{„a“:0,“k“:[100,100,100],“ix“:6,“l“:2}},“ao“:0,“shapes“:[{„ty“:“gr“,“it“:[{„ty“:“rc“,“d“:1,“s“:{„a“:0,“k“:[16,16],“ix“:2},“p“:{„a“:0,“k“:[0,0],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:4},“nm“:“Rectangle Path 1″,“mn“:“ADBE Vector Shape – Rect“,“hd“:false},{„ty“:“fl“,“c“:{„a“:0,“k“:[1,1,1,1],“ix“:4},“o“:{„a“:0,“k“:100,“ix“:5},“r“:1,“bm“:0,“nm“:“Fill 1″,“mn“:“ADBE Vector Graphic – Fill“,“hd“:false},{„ty“:“st“,“c“:{„a“:0,“k“:[1,0.540000021458,0,1],“ix“:3},“o“:{„a“:0,“k“:100,“ix“:4},“w“:{„a“:0,“k“:1.5,“ix“:5},“lc“:1,“lj“:1,“ml“:4,“bm“:0,“nm“:“Stroke 1″,“mn“:“ADBE Vector Graphic – Stroke“,“hd“:false},{„ty“:“tr“,“p“:{„a“:0,“k“:[0,0],“ix“:2},“a“:{„a“:0,“k“:[0,0],“ix“:1},“s“:{„a“:0,“k“:[100,100],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:6},“o“:{„a“:0,“k“:100,“ix“:7},“sk“:{„a“:0,“k“:0,“ix“:4},“sa“:{„a“:0,“k“:0,“ix“:5},“nm“:“Transform“}],“nm“:“Group 1″,“np“:3,“cix“:2,“bm“:0,“ix“:1,“mn“:“ADBE Vector Group“,“hd“:false}],“ip“:0,“op“:1776,“st“:0,“ct“:1,“bm“:0},{„ddd“:0,“ind“:6,“ty“:4,“nm“:“H-BL“,“sr“:1,“ks“:{„o“:{„a“:1,“k“:[{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:88,“s“:[100]},{„t“:120,“s“:[0]}],“ix“:11},“r“:{„a“:0,“k“:0,“ix“:10},“p“:{„a“:0,“k“:[442,540,0],“ix“:2,“l“:2,“x“:“var $bm_rt;nvar b = thisComp.layer(‚AOI Box‘);nvar sz = b.content(‚AOI‘).content(‚Rect‘).size;nvar p = b.toComp([n $bm_div($bm_mul(-1, sz[0]), 2),n $bm_div($bm_mul(1, sz[1]), 2)n]);n$bm_rt = [n p[0],n p[1]n];“},“a“:{„a“:0,“k“:[0,0,0],“ix“:1,“l“:2},“s“:{„a“:0,“k“:[100,100,100],“ix“:6,“l“:2}},“ao“:0,“shapes“:[{„ty“:“gr“,“it“:[{„ty“:“rc“,“d“:1,“s“:{„a“:0,“k“:[16,16],“ix“:2},“p“:{„a“:0,“k“:[0,0],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:4},“nm“:“Rectangle Path 1″,“mn“:“ADBE Vector Shape – Rect“,“hd“:false},{„ty“:“fl“,“c“:{„a“:0,“k“:[1,1,1,1],“ix“:4},“o“:{„a“:0,“k“:100,“ix“:5},“r“:1,“bm“:0,“nm“:“Fill 1″,“mn“:“ADBE Vector Graphic – Fill“,“hd“:false},{„ty“:“st“,“c“:{„a“:0,“k“:[1,0.540000021458,0,1],“ix“:3},“o“:{„a“:0,“k“:100,“ix“:4},“w“:{„a“:0,“k“:1.5,“ix“:5},“lc“:1,“lj“:1,“ml“:4,“bm“:0,“nm“:“Stroke 1″,“mn“:“ADBE Vector Graphic – Stroke“,“hd“:false},{„ty“:“tr“,“p“:{„a“:0,“k“:[0,0],“ix“:2},“a“:{„a“:0,“k“:[0,0],“ix“:1},“s“:{„a“:0,“k“:[100,100],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:6},“o“:{„a“:0,“k“:100,“ix“:7},“sk“:{„a“:0,“k“:0,“ix“:4},“sa“:{„a“:0,“k“:0,“ix“:5},“nm“:“Transform“}],“nm“:“Group 1″,“np“:3,“cix“:2,“bm“:0,“ix“:1,“mn“:“ADBE Vector Group“,“hd“:false}],“ip“:0,“op“:1776,“st“:0,“ct“:1,“bm“:0},{„ddd“:0,“ind“:7,“ty“:4,“nm“:“H-B“,“sr“:1,“ks“:{„o“:{„a“:1,“k“:[{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:88,“s“:[100]},{„t“:120,“s“:[0]}],“ix“:11},“r“:{„a“:0,“k“:0,“ix“:10},“p“:{„a“:0,“k“:[442,540,0],“ix“:2,“l“:2,“x“:“var $bm_rt;nvar b = thisComp.layer(‚AOI Box‘);nvar sz = b.content(‚AOI‘).content(‚Rect‘).size;nvar p = b.toComp([n $bm_div($bm_mul(0, sz[0]), 2),n $bm_div($bm_mul(1, sz[1]), 2)n]);n$bm_rt = [n p[0],n p[1]n];“},“a“:{„a“:0,“k“:[0,0,0],“ix“:1,“l“:2},“s“:{„a“:0,“k“:[100,100,100],“ix“:6,“l“:2}},“ao“:0,“shapes“:[{„ty“:“gr“,“it“:[{„ty“:“rc“,“d“:1,“s“:{„a“:0,“k“:[16,16],“ix“:2},“p“:{„a“:0,“k“:[0,0],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:4},“nm“:“Rectangle Path 1″,“mn“:“ADBE Vector Shape – Rect“,“hd“:false},{„ty“:“fl“,“c“:{„a“:0,“k“:[1,1,1,1],“ix“:4},“o“:{„a“:0,“k“:100,“ix“:5},“r“:1,“bm“:0,“nm“:“Fill 1″,“mn“:“ADBE Vector Graphic – Fill“,“hd“:false},{„ty“:“st“,“c“:{„a“:0,“k“:[1,0.540000021458,0,1],“ix“:3},“o“:{„a“:0,“k“:100,“ix“:4},“w“:{„a“:0,“k“:1.5,“ix“:5},“lc“:1,“lj“:1,“ml“:4,“bm“:0,“nm“:“Stroke 1″,“mn“:“ADBE Vector Graphic – Stroke“,“hd“:false},{„ty“:“tr“,“p“:{„a“:0,“k“:[0,0],“ix“:2},“a“:{„a“:0,“k“:[0,0],“ix“:1},“s“:{„a“:0,“k“:[100,100],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:6},“o“:{„a“:0,“k“:100,“ix“:7},“sk“:{„a“:0,“k“:0,“ix“:4},“sa“:{„a“:0,“k“:0,“ix“:5},“nm“:“Transform“}],“nm“:“Group 1″,“np“:3,“cix“:2,“bm“:0,“ix“:1,“mn“:“ADBE Vector Group“,“hd“:false}],“ip“:0,“op“:1776,“st“:0,“ct“:1,“bm“:0},{„ddd“:0,“ind“:8,“ty“:4,“nm“:“H-BR“,“sr“:1,“ks“:{„o“:{„a“:1,“k“:[{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:88,“s“:[100]},{„t“:120,“s“:[0]}],“ix“:11},“r“:{„a“:0,“k“:0,“ix“:10},“p“:{„a“:0,“k“:[442,540,0],“ix“:2,“l“:2,“x“:“var $bm_rt;nvar b = thisComp.layer(‚AOI Box‘);nvar sz = b.content(‚AOI‘).content(‚Rect‘).size;nvar p = b.toComp([n $bm_div($bm_mul(1, sz[0]), 2),n $bm_div($bm_mul(1, sz[1]), 2)n]);n$bm_rt = [n p[0],n p[1]n];“},“a“:{„a“:0,“k“:[0,0,0],“ix“:1,“l“:2},“s“:{„a“:0,“k“:[100,100,100],“ix“:6,“l“:2}},“ao“:0,“shapes“:[{„ty“:“gr“,“it“:[{„ty“:“rc“,“d“:1,“s“:{„a“:0,“k“:[16,16],“ix“:2},“p“:{„a“:0,“k“:[0,0],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:4},“nm“:“Rectangle Path 1″,“mn“:“ADBE Vector Shape – Rect“,“hd“:false},{„ty“:“fl“,“c“:{„a“:0,“k“:[1,1,1,1],“ix“:4},“o“:{„a“:0,“k“:100,“ix“:5},“r“:1,“bm“:0,“nm“:“Fill 1″,“mn“:“ADBE Vector Graphic – Fill“,“hd“:false},{„ty“:“st“,“c“:{„a“:0,“k“:[1,0.540000021458,0,1],“ix“:3},“o“:{„a“:0,“k“:100,“ix“:4},“w“:{„a“:0,“k“:1.5,“ix“:5},“lc“:1,“lj“:1,“ml“:4,“bm“:0,“nm“:“Stroke 1″,“mn“:“ADBE Vector Graphic – Stroke“,“hd“:false},{„ty“:“tr“,“p“:{„a“:0,“k“:[0,0],“ix“:2},“a“:{„a“:0,“k“:[0,0],“ix“:1},“s“:{„a“:0,“k“:[100,100],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:6},“o“:{„a“:0,“k“:100,“ix“:7},“sk“:{„a“:0,“k“:0,“ix“:4},“sa“:{„a“:0,“k“:0,“ix“:5},“nm“:“Transform“}],“nm“:“Group 1″,“np“:3,“cix“:2,“bm“:0,“ix“:1,“mn“:“ADBE Vector Group“,“hd“:false}],“ip“:0,“op“:1776,“st“:0,“ct“:1,“bm“:0},{„ddd“:0,“ind“:9,“ty“:4,“nm“:“H-R“,“sr“:1,“ks“:{„o“:{„a“:1,“k“:[{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:88,“s“:[100]},{„t“:120,“s“:[0]}],“ix“:11},“r“:{„a“:0,“k“:0,“ix“:10},“p“:{„a“:0,“k“:[442,540,0],“ix“:2,“l“:2,“x“:“var $bm_rt;nvar b = thisComp.layer(‚AOI Box‘);nvar sz = b.content(‚AOI‘).content(‚Rect‘).size;nvar p = b.toComp([n $bm_div($bm_mul(1, sz[0]), 2),n $bm_div($bm_mul(0, sz[1]), 2)n]);n$bm_rt = [n p[0],n p[1]n];“},“a“:{„a“:0,“k“:[0,0,0],“ix“:1,“l“:2},“s“:{„a“:0,“k“:[100,100,100],“ix“:6,“l“:2}},“ao“:0,“shapes“:[{„ty“:“gr“,“it“:[{„ty“:“rc“,“d“:1,“s“:{„a“:0,“k“:[16,16],“ix“:2},“p“:{„a“:0,“k“:[0,0],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:4},“nm“:“Rectangle Path 1″,“mn“:“ADBE Vector Shape – Rect“,“hd“:false},{„ty“:“fl“,“c“:{„a“:0,“k“:[1,1,1,1],“ix“:4},“o“:{„a“:0,“k“:100,“ix“:5},“r“:1,“bm“:0,“nm“:“Fill 1″,“mn“:“ADBE Vector Graphic – Fill“,“hd“:false},{„ty“:“st“,“c“:{„a“:0,“k“:[1,0.540000021458,0,1],“ix“:3},“o“:{„a“:0,“k“:100,“ix“:4},“w“:{„a“:0,“k“:1.5,“ix“:5},“lc“:1,“lj“:1,“ml“:4,“bm“:0,“nm“:“Stroke 1″,“mn“:“ADBE Vector Graphic – Stroke“,“hd“:false},{„ty“:“tr“,“p“:{„a“:0,“k“:[0,0],“ix“:2},“a“:{„a“:0,“k“:[0,0],“ix“:1},“s“:{„a“:0,“k“:[100,100],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:6},“o“:{„a“:0,“k“:100,“ix“:7},“sk“:{„a“:0,“k“:0,“ix“:4},“sa“:{„a“:0,“k“:0,“ix“:5},“nm“:“Transform“}],“nm“:“Group 1″,“np“:3,“cix“:2,“bm“:0,“ix“:1,“mn“:“ADBE Vector Group“,“hd“:false}],“ip“:0,“op“:1776,“st“:0,“ct“:1,“bm“:0},{„ddd“:0,“ind“:10,“ty“:4,“nm“:“H-TR“,“sr“:1,“ks“:{„o“:{„a“:1,“k“:[{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:88,“s“:[100]},{„t“:120,“s“:[0]}],“ix“:11},“r“:{„a“:0,“k“:0,“ix“:10},“p“:{„a“:0,“k“:[442,540,0],“ix“:2,“l“:2,“x“:“var $bm_rt;nvar b = thisComp.layer(‚AOI Box‘);nvar sz = b.content(‚AOI‘).content(‚Rect‘).size;nvar p = b.toComp([n $bm_div($bm_mul(1, sz[0]), 2),n $bm_div($bm_mul(-1, sz[1]), 2)n]);n$bm_rt = [n p[0],n p[1]n];“},“a“:{„a“:0,“k“:[0,0,0],“ix“:1,“l“:2},“s“:{„a“:0,“k“:[100,100,100],“ix“:6,“l“:2}},“ao“:0,“shapes“:[{„ty“:“gr“,“it“:[{„ty“:“rc“,“d“:1,“s“:{„a“:0,“k“:[16,16],“ix“:2},“p“:{„a“:0,“k“:[0,0],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:4},“nm“:“Rectangle Path 1″,“mn“:“ADBE Vector Shape – Rect“,“hd“:false},{„ty“:“fl“,“c“:{„a“:0,“k“:[1,1,1,1],“ix“:4},“o“:{„a“:0,“k“:100,“ix“:5},“r“:1,“bm“:0,“nm“:“Fill 1″,“mn“:“ADBE Vector Graphic – Fill“,“hd“:false},{„ty“:“st“,“c“:{„a“:0,“k“:[1,0.540000021458,0,1],“ix“:3},“o“:{„a“:0,“k“:100,“ix“:4},“w“:{„a“:0,“k“:1.5,“ix“:5},“lc“:1,“lj“:1,“ml“:4,“bm“:0,“nm“:“Stroke 1″,“mn“:“ADBE Vector Graphic – Stroke“,“hd“:false},{„ty“:“tr“,“p“:{„a“:0,“k“:[0,0],“ix“:2},“a“:{„a“:0,“k“:[0,0],“ix“:1},“s“:{„a“:0,“k“:[100,100],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:6},“o“:{„a“:0,“k“:100,“ix“:7},“sk“:{„a“:0,“k“:0,“ix“:4},“sa“:{„a“:0,“k“:0,“ix“:5},“nm“:“Transform“}],“nm“:“Group 1″,“np“:3,“cix“:2,“bm“:0,“ix“:1,“mn“:“ADBE Vector Group“,“hd“:false}],“ip“:0,“op“:1776,“st“:0,“ct“:1,“bm“:0},{„ddd“:0,“ind“:11,“ty“:4,“nm“:“H-T“,“sr“:1,“ks“:{„o“:{„a“:1,“k“:[{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:88,“s“:[100]},{„t“:120,“s“:[0]}],“ix“:11},“r“:{„a“:0,“k“:0,“ix“:10},“p“:{„a“:0,“k“:[442,540,0],“ix“:2,“l“:2,“x“:“var $bm_rt;nvar b = thisComp.layer(‚AOI Box‘);nvar sz = b.content(‚AOI‘).content(‚Rect‘).size;nvar p = b.toComp([n $bm_div($bm_mul(0, sz[0]), 2),n $bm_div($bm_mul(-1, sz[1]), 2)n]);n$bm_rt = [n p[0],n p[1]n];“},“a“:{„a“:0,“k“:[0,0,0],“ix“:1,“l“:2},“s“:{„a“:0,“k“:[100,100,100],“ix“:6,“l“:2}},“ao“:0,“shapes“:[{„ty“:“gr“,“it“:[{„ty“:“rc“,“d“:1,“s“:{„a“:0,“k“:[16,16],“ix“:2},“p“:{„a“:0,“k“:[0,0],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:4},“nm“:“Rectangle Path 1″,“mn“:“ADBE Vector Shape – Rect“,“hd“:false},{„ty“:“fl“,“c“:{„a“:0,“k“:[1,1,1,1],“ix“:4},“o“:{„a“:0,“k“:100,“ix“:5},“r“:1,“bm“:0,“nm“:“Fill 1″,“mn“:“ADBE Vector Graphic – Fill“,“hd“:false},{„ty“:“st“,“c“:{„a“:0,“k“:[1,0.540000021458,0,1],“ix“:3},“o“:{„a“:0,“k“:100,“ix“:4},“w“:{„a“:0,“k“:1.5,“ix“:5},“lc“:1,“lj“:1,“ml“:4,“bm“:0,“nm“:“Stroke 1″,“mn“:“ADBE Vector Graphic – Stroke“,“hd“:false},{„ty“:“tr“,“p“:{„a“:0,“k“:[0,0],“ix“:2},“a“:{„a“:0,“k“:[0,0],“ix“:1},“s“:{„a“:0,“k“:[100,100],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:6},“o“:{„a“:0,“k“:100,“ix“:7},“sk“:{„a“:0,“k“:0,“ix“:4},“sa“:{„a“:0,“k“:0,“ix“:5},“nm“:“Transform“}],“nm“:“Group 1″,“np“:3,“cix“:2,“bm“:0,“ix“:1,“mn“:“ADBE Vector Group“,“hd“:false}],“ip“:0,“op“:1776,“st“:0,“ct“:1,“bm“:0},{„ddd“:0,“ind“:12,“ty“:4,“nm“:“H-TL“,“sr“:1,“ks“:{„o“:{„a“:1,“k“:[{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:88,“s“:[100]},{„t“:120,“s“:[0]}],“ix“:11},“r“:{„a“:0,“k“:0,“ix“:10},“p“:{„a“:0,“k“:[442,540,0],“ix“:2,“l“:2,“x“:“var $bm_rt;nvar b = thisComp.layer(‚AOI Box‘);nvar sz = b.content(‚AOI‘).content(‚Rect‘).size;nvar p = b.toComp([n $bm_div($bm_mul(-1, sz[0]), 2),n $bm_div($bm_mul(-1, sz[1]), 2)n]);n$bm_rt = [n p[0],n p[1]n];“},“a“:{„a“:0,“k“:[0,0,0],“ix“:1,“l“:2},“s“:{„a“:0,“k“:[100,100,100],“ix“:6,“l“:2}},“ao“:0,“shapes“:[{„ty“:“gr“,“it“:[{„ty“:“rc“,“d“:1,“s“:{„a“:0,“k“:[16,16],“ix“:2},“p“:{„a“:0,“k“:[0,0],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:4},“nm“:“Rectangle Path 1″,“mn“:“ADBE Vector Shape – Rect“,“hd“:false},{„ty“:“fl“,“c“:{„a“:0,“k“:[1,1,1,1],“ix“:4},“o“:{„a“:0,“k“:100,“ix“:5},“r“:1,“bm“:0,“nm“:“Fill 1″,“mn“:“ADBE Vector Graphic – Fill“,“hd“:false},{„ty“:“st“,“c“:{„a“:0,“k“:[1,0.540000021458,0,1],“ix“:3},“o“:{„a“:0,“k“:100,“ix“:4},“w“:{„a“:0,“k“:1.5,“ix“:5},“lc“:1,“lj“:1,“ml“:4,“bm“:0,“nm“:“Stroke 1″,“mn“:“ADBE Vector Graphic – Stroke“,“hd“:false},{„ty“:“tr“,“p“:{„a“:0,“k“:[0,0],“ix“:2},“a“:{„a“:0,“k“:[0,0],“ix“:1},“s“:{„a“:0,“k“:[100,100],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:6},“o“:{„a“:0,“k“:100,“ix“:7},“sk“:{„a“:0,“k“:0,“ix“:4},“sa“:{„a“:0,“k“:0,“ix“:5},“nm“:“Transform“}],“nm“:“Group 1″,“np“:3,“cix“:2,“bm“:0,“ix“:1,“mn“:“ADBE Vector Group“,“hd“:false}],“ip“:0,“op“:1776,“st“:0,“ct“:1,“bm“:0},{„ddd“:0,“ind“:13,“ty“:4,“nm“:“AOI Box“,“sr“:1,“ks“:{„o“:{„a“:1,“k“:[{„i“:{„x“:[0.833],“y“:[0.833]},“o“:{„x“:[0.167],“y“:[0.167]},“t“:88,“s“:[100]},{„t“:120,“s“:[0]}],“ix“:11},“r“:{„a“:0,“k“:0,“ix“:10},“p“:{„a“:0,“k“:[205.36,496.631,0],“ix“:2,“l“:2},“a“:{„a“:0,“k“:[-260,-170,0],“ix“:1,“l“:2},“s“:{„a“:1,“k“:[{„i“:{„x“:[0.184,0.184,0.184],“y“:[1,1,1]},“o“:{„x“:[0.75,0.75,0.75],“y“:[0,0,0]},“t“:5,“s“:[0,0,100]},{„t“:22,“s“:[91.015,43.798,100]}],“ix“:6,“l“:2}},“ao“:0,“shapes“:[{„ty“:“gr“,“it“:[{„ty“:“rc“,“d“:1,“s“:{„a“:0,“k“:[520,340],“ix“:2},“p“:{„a“:0,“k“:[0,0],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:4},“nm“:“Rect“,“mn“:“ADBE Vector Shape – Rect“,“hd“:false},{„ty“:“fl“,“c“:{„a“:0,“k“:[1,0.540000021458,0,1],“ix“:4},“o“:{„a“:0,“k“:7,“ix“:5},“r“:1,“bm“:0,“nm“:“Fill 1″,“mn“:“ADBE Vector Graphic – Fill“,“hd“:false},{„ty“:“st“,“c“:{„a“:0,“k“:[1,0.540000021458,0,1],“ix“:3},“o“:{„a“:0,“k“:100,“ix“:4},“w“:{„a“:0,“k“:2,“ix“:5,“x“:“var $bm_rt;nvar s;ns = $bm_div($bm_sum(thisLayer.transform.scale[0], thisLayer.transform.scale[1]), 200);n$bm_rt = $bm_div(2, Math.max(0.01, s));“},“lc“:1,“lj“:1,“ml“:4,“bm“:0,“nm“:“Stroke 1″,“mn“:“ADBE Vector Graphic – Stroke“,“hd“:false},{„ty“:“tr“,“p“:{„a“:0,“k“:[0,0],“ix“:2},“a“:{„a“:0,“k“:[0,0],“ix“:1},“s“:{„a“:0,“k“:[100,100],“ix“:3},“r“:{„a“:0,“k“:0,“ix“:6},“o“:{„a“:0,“k“:100,“ix“:7},“sk“:{„a“:0,“k“:0,“ix“:4},“sa“:{„a“:0,“k“:0,“ix“:5},“nm“:“Transform“}],“nm“:“AOI“,“np“:3,“cix“:2,“bm“:0,“ix“:1,“mn“:“ADBE Vector Group“,“hd“:false}],“ip“:0,“op“:1776,“st“:0,“ct“:1,“bm“:0}],“markers“:[{„tm“:29,“cm“:“1″,“dr“:0}],“props“:{}} }); anim1.addEventListener(‚DOMLoaded‘, function(){ anim1.goToAndStop(3000, false); // ← same 3s head start as the confusion path }); const stage1El = document.getElementById(’stage1′); stage1El.addEventListener(‚mouseenter‘, function(){ anim1.play(); }); stage1El.addEventListener(‚mouseleave‘, function(){ anim1.pause(); }); // unchanged — still works exactly as before, just only runs while hovering now const heatmap1 = document.getElementById(‚heatmap1‘); const inFrame1 = 88; anim1.addEventListener(‚enterFrame‘, () => { heatmap1.classList.toggle(‚is-visible‘, anim1.currentFrame >= inFrame1); }); anim1.addEventListener(‚loopComplete‘, () => { heatmap1.classList.remove(‚is-visible‘); });

Erfahren Sie, welche Verpackung überzeugt

Testen Sie Verpackungen, um herauszufinden, was ins Auge fällt, was Anklang findet und was die Präferenz beeinflusst.

.video-wrap{ width:100%; height:auto; max-height:100%; aspect-ratio:16/9; } .video-wrap video{ width:100%; height:100%; object-fit:contain; display:block; } .video-progress{ position:absolute; left:0; bottom:0; height:4px; width:0%; background:#FF8900; pointer-events:none; } .video-wrap:hover{ transform:scale(1.02); } document.querySelectorAll(‚.hover-play‘).forEach(function(figure){ const video = figure.querySelector(‚video‘); const progress = figure.querySelector(‚.video-progress‘); let rafId = null; function updateProgress(){ if (video.duration) { progress.style.width = (video.currentTime / video.duration * 50) + ‚%‘; } rafId = requestAnimationFrame(updateProgress); } figure.addEventListener(‚mouseenter‘, function(){ video.play(); rafId = requestAnimationFrame(updateProgress); }); figure.addEventListener(‚mouseleave‘, function(){ video.pause(); cancelAnimationFrame(rafId); }); });

Kreative Wirkung messen

Kombinieren Sie Blickverfolgungs-, Emotions- und Umfragedaten, um zu verstehen, wie Verbraucher reagieren.

/* scoped only to #stage3 and its children — nothing here touches body/*, so this is safe to paste directly into a WordPress HTML block without affecting the rest of the page. */ #stage3{ position:relative; isolation:isolate; width:100%; height:300px; max-height:100%; aspect-ratio:874/816; border-radius:14px; overflow:hidden; box-shadow:0 10px 10px rgba(20,40,70,0); transition:transform .25s ease; } #stage3:hover{ transform:scale(1.02); } #base3{ position:absolute; inset:0; width:100%; height:100%; object-fit:contain; z-index:1; } #lottieBox3{ position:absolute; inset:0; width:100%; height:100%; z-index:2; pointer-events:none; } /* the frosted "confusion" window — now the dominant element on the card, not a small annotation. It blurs the base webp AND the gaze dot behind it; its own children (label + path) stay sharp. */ #confusionWindow{ position:absolute; left:5%; /* ← moves it RIGHT (bigger = further right) */ top:50.100%; /* ← moves it DOWN (bigger = further down) */ width:90%; /* ← makes it WIDER */ height:40%; /* ← makes it TALLER */ z-index:3; border-radius:14px; background:rgba(79, 190, 255, 0.044); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(3px); border:1px solid rgba(255, 255, 255, 0.65); box-shadow:0 8px 16px rgba(20,40,70,.1); padding:5.5% 4.5% 5%; display:flex; flex-direction:column; } #confusionWindow .wtitle-row{ display:flex; align-items:center; gap:8px; flex:0 0 auto; } #confusionWindow .legend-swatch{ width:14px; height:14px; border-radius:3px; background:#FF8900; /* same orange as the gaze dot */ flex:0 0 auto; } #confusionWindow .wtitle{ font-size:clamp(15px, 3.2vw, 20px); font-weight:700; color:#FF8900; opacity:.9; letter-spacing:-0.01em; } #confusionWindow svg{ width:100%; flex:1 1 auto; display:block; margin-top:2%; } .confusion-path{ stroke-dasharray:1; stroke-dashoffset:1; animation:draw-on 10s linear infinite; animation-delay:-3s; /* ← add this: starts already 3s in */ animation-play-state:paused; } #stage3:hover .confusion-path{ animation-play-state:running; } @keyframes draw-on{ 0% { stroke-dashoffset:1; } 100% { stroke-dashoffset:0; } }
Verwirrung
var gazeAnimationData3 = {"v":"5.12.1","fr":30,"ip":0,"op":150,"w":874,"h":816,"nm":"WebsiteHero_Scene_f","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Gaze Dot (generated)","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[294.516,215.334,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":1.056,"s":[294.686,213.715,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2.111,"s":[293.044,210.995,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":3.167,"s":[292.381,212.1,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":4.223,"s":[292.011,213.787,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":5.278,"s":[291.275,212.728,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":6.334,"s":[291.958,214.365,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":7.39,"s":[293.233,214.436,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":8.445,"s":[322.363,360.049,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":9.885,"s":[325.397,392.12,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":10.94,"s":[328.713,392.391,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":11.996,"s":[329.16,393.385,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":13.052,"s":[331.254,395.473,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":14.107,"s":[328.483,396.276,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":15.163,"s":[329.598,394.745,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":16.219,"s":[331.563,394.632,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":17.274,"s":[326.654,393.811,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":18.33,"s":[330.591,392.046,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":19.386,"s":[298.577,316.638,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":20.825,"s":[293.299,301.249,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":21.881,"s":[293.659,301.247,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":22.937,"s":[291.324,301.103,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":23.992,"s":[292.789,301.421,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":25.048,"s":[294.916,301.014,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":26.104,"s":[292.034,298.118,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":27.159,"s":[290.076,298.509,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":28.215,"s":[290.755,295.969,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":29.271,"s":[492.605,351.136,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":30.71,"s":[539.809,365.882,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":31.766,"s":[536.57,362.808,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":32.821,"s":[535.547,364.783,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":33.877,"s":[538.964,361.612,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":34.933,"s":[533.726,362.068,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":35.988,"s":[532.53,364.051,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":37.044,"s":[537.548,366.101,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":38.1,"s":[539.264,360.394,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":39.155,"s":[584.163,392.044,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":40.595,"s":[689.025,337.468,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":41.65,"s":[688.845,331.451,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":42.706,"s":[691.236,330.407,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":43.762,"s":[691.698,334.229,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":44.817,"s":[686.626,333.941,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":45.873,"s":[688.219,335.197,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":46.929,"s":[689.208,336.894,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":47.984,"s":[689.615,334.569,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":49.04,"s":[656.446,391.741,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":50.479,"s":[647.816,401.399,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":51.535,"s":[648.738,403.5,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":52.591,"s":[646.379,401.868,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":53.646,"s":[645.789,405.969,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":54.702,"s":[649.027,404.704,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":55.758,"s":[653.043,407.094,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":56.813,"s":[648.475,407.932,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":57.869,"s":[648.69,407.008,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":58.925,"s":[236.395,517.855,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":60.364,"s":[146.183,543.079,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":61.42,"s":[148.344,542.954,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":62.476,"s":[147.762,540.404,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":63.531,"s":[148.357,541.724,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":64.587,"s":[146.122,544.029,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":65.643,"s":[143.971,543.535,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":66.698,"s":[144.631,541.732,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":67.754,"s":[148.593,538.797,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":68.81,"s":[143.583,540.009,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.865,"s":[469.245,399.985,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":71.306,"s":[536.959,372.062,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":72.361,"s":[539.301,371.324,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":73.417,"s":[539.673,372.053,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":74.473,"s":[536.479,370.64,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":75.527,"s":[535.756,367.204,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":76.583,"s":[538.278,369.533,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":77.639,"s":[542.135,367.092,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":78.694,"s":[539.737,368.788,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":79.75,"s":[361.367,366.392,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":81.19,"s":[324.983,362.282,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":82.246,"s":[323.729,362.831,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":83.302,"s":[325.319,361.516,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":84.357,"s":[326.201,364.178,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":85.413,"s":[322.374,365.515,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":86.469,"s":[324.422,363.018,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":87.524,"s":[320.473,367.017,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":88.58,"s":[323.991,367.965,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":89.636,"s":[421.866,433.731,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":91.075,"s":[442.041,451.843,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":92.131,"s":[440.017,451.018,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":93.187,"s":[441.776,451.7,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":94.242,"s":[444.368,450.744,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":95.298,"s":[445.84,450.911,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":96.354,"s":[445.772,445.894,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":97.409,"s":[444.703,448.432,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":98.465,"s":[440.334,446.024,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":99.521,"s":[653.572,433.031,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":100.96,"s":[700.942,431.488,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":102.016,"s":[697.555,430.385,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":103.071,"s":[696.757,426.525,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":104.127,"s":[695.085,428.297,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":105.183,"s":[700.162,427.343,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":106.238,"s":[699.687,429.083,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":107.294,"s":[700.396,429.761,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":108.35,"s":[702.377,431.175,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":109.405,"s":[703.698,431.427,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":110.461,"s":[243.859,399.08,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":111.9,"s":[145.848,390.394,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":112.956,"s":[141.82,394.65,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":114.012,"s":[140.827,395.914,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":115.067,"s":[144.049,394.266,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":116.123,"s":[140.842,389.623,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":117.179,"s":[139.553,389.425,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":118.234,"s":[144.029,392.22,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":119.29,"s":[147.446,388.747,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120.346,"s":[295.011,347.471,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":121.785,"s":[331.185,340.645,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":122.841,"s":[325.689,340.643,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":123.896,"s":[329.63,336.171,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":124.952,"s":[325.617,337.681,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":126.008,"s":[324.544,338.207,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":127.063,"s":[327.748,336.47,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":128.119,"s":[325.619,335.937,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":129.175,"s":[328.168,337.575,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130.23,"s":[245.738,368.604,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":131.67,"s":[231.14,371.82,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":132.726,"s":[228.964,376.26,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":133.781,"s":[227.882,377.392,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":134.837,"s":[226.06,373.135,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":135.893,"s":[228.249,378.365,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":136.948,"s":[228.81,378.398,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":138.004,"s":[224.285,373.521,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":139.06,"s":[229.142,372.667,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":140.115,"s":[224.661,371.69,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":141.171,"s":[471.096,428.928,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":142.61,"s":[527.053,440.751,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":143.666,"s":[523.118,442.269,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":144.722,"s":[527.236,438.158,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":145.777,"s":[526.609,437.385,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":146.833,"s":[526.328,438.172,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":147.889,"s":[525.158,439.817,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":148.944,"s":[527.309,443.011,0],"to":[0,0,0],"ti":[0,0,0]},{"t":149,"s":[294.516,215.334,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[233.289,233.289,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[16,16],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape – Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.96862745285,0.658823549747,0,1],"ix":4},"o":{"a":0,"k":16,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic – Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.537254929543,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic – Stroke","hd":false}],"ip":0,"op":152,"st":0,"ct":1,"bm":0}],"markers":[],"props":{}}; var anim3 = lottie.loadAnimation({ container: document.getElementById('lottieBox3'), renderer: 'svg', loop: true, autoplay: false, // ← changed from true animationData: gazeAnimationData3 }); var stage3El = document.getElementById('stage3'); stage3El.addEventListener('mouseenter', function(){ anim3.play(); }); stage3El.addEventListener('mouseleave', function(){ anim3.pause(); });

Benutzererfahrung testen

Decken Sie Reibungspunkte auf und gewinnen Sie Einblicke in die Reaktionen der Nutzer, die über das hinausgehen, was Umfragen allein erfassen können.


.imo-cta-banner{ –blue-600:#0693e3; –blue-300:#7cc4f2; –blue-900:#0b3d62; –ink-900:#111318; –ink-600:#4a4f57; –line:rgba(17,19,24,.10); width:100%; max-width:1280px; margin:0 auto; } .imo-cta-banner *{ box-sizing:border-box; } .imo-cta-banner .banner{ position:relative; display:block; width:100%; height:216px; border-radius:22px; overflow:hidden; background:#ffffff; border:1px solid var(–blue-300); cursor:pointer; isolation:isolate; text-decoration:none; transition:transform .45s cubic-bezier(.2,.7,.3,1), box-shadow .45s ease, border-color .35s ease; box-shadow:0 1px 2px rgba(17,19,24,.04); } .imo-cta-banner .banner:hover{ transform:translateY(-2px); box-shadow:0 18px 34px -18px rgba(17,19,24,.18); border-color:var(–blue-600); } .imo-cta-banner .grid{ position:absolute; inset:0; background-image:radial-gradient(rgba(17,19,24,0.09) 1px, transparent 1.4px); background-size:22px 22px; -webkit-mask-image:linear-gradient(100deg, transparent 0%, black 30%, black 70%, transparent 100%); mask-image:linear-gradient(100deg, transparent 0%, black 30%, black 70%, transparent 100%); opacity:.6; } .imo-cta-banner .icon-wrap{ position:absolute; inset:0; } .imo-cta-banner .morph-icon{ fill:none; stroke:var(–blue-600); stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; opacity:0; transform-box:fill-box; transform-origin:center; } .imo-cta-banner .morph-icon.filled{ fill:var(–blue-600); stroke:none; } .imo-cta-banner .icon-bottle{ animation:imo-morphBottle 8s ease-in-out infinite; } .imo-cta-banner .icon-play{ animation:imo-morphPlay 8s ease-in-out infinite; } .imo-cta-banner .icon-play-tri{ animation:imo-morphPlay 8s ease-in-out infinite; } .imo-cta-banner .icon-ux{ animation:imo-morphUx 8s ease-in-out infinite; } @keyframes imo-morphBottle{ 0%{ opacity:0; transform:scale(.35) rotate(-30deg); filter:drop-shadow(0 0 0 rgba(6,147,227,0)); } 4%{ opacity:1; transform:scale(1.18) rotate(6deg); filter:drop-shadow(0 0 10px rgba(6,147,227,.55)); } 8%{ transform:scale(.94) rotate(-2deg); filter:drop-shadow(0 0 0 rgba(6,147,227,0)); } 12%{ transform:scale(1.05) rotate(0deg); } 17%{ transform:scale(1) rotate(0deg); } 25%{ opacity:1; transform:scale(1) rotate(0deg); } 32%{ opacity:0; transform:scale(.35) rotate(30deg); } 100%{ opacity:0; } } @keyframes imo-morphPlay{ 0%,29%{ opacity:0; transform:scale(.35) rotate(-30deg); filter:drop-shadow(0 0 0 rgba(6,147,227,0)); } 35%{ opacity:1; transform:scale(1.18) rotate(6deg); filter:drop-shadow(0 0 10px rgba(6,147,227,.55)); } 39%{ transform:scale(.94) rotate(-2deg); filter:drop-shadow(0 0 0 rgba(6,147,227,0)); } 43%{ transform:scale(1.05) rotate(0deg); } 48%{ transform:scale(1) rotate(0deg); } 58%{ opacity:1; transform:scale(1) rotate(0deg); } 65%{ opacity:0; transform:scale(.35) rotate(30deg); } 100%{ opacity:0; } } @keyframes imo-morphUx{ 0%,62%{ opacity:0; transform:scale(.35) rotate(-30deg); filter:drop-shadow(0 0 0 rgba(6,147,227,0)); } 68%{ opacity:1; transform:scale(1.18) rotate(6deg); filter:drop-shadow(0 0 10px rgba(6,147,227,.55)); } 72%{ transform:scale(.94) rotate(-2deg); filter:drop-shadow(0 0 0 rgba(6,147,227,0)); } 76%{ transform:scale(1.05) rotate(0deg); } 81%{ transform:scale(1) rotate(0deg); } 92%{ opacity:1; transform:scale(1) rotate(0deg); } 100%{ opacity:0; transform:scale(.35) rotate(30deg); } } .imo-cta-banner .burst{ fill:none; stroke:var(–blue-300); stroke-width:2; transform-origin:center; transform-box:fill-box; animation:imo-burst 8s ease-out infinite; } @keyframes imo-burst{ 0%,2%{ opacity:0; transform:scale(.3); } 4%{ opacity:.9; transform:scale(.5); } 14%{ opacity:0; transform:scale(2.2); } 14.01%,33%{ opacity:0; transform:scale(.3); } 35%{ opacity:.9; transform:scale(.5); } 45%{ opacity:0; transform:scale(2.2); } 45.01%,66%{ opacity:0; transform:scale(.3); } 68%{ opacity:.9; transform:scale(.5); } 78%{ opacity:0; transform:scale(2.2); } 100%{ opacity:0; } } .imo-cta-banner .click-ripple{ fill:none; stroke:var(–blue-300); stroke-width:1.6; transform-origin:center; transform-box:fill-box; animation:imo-ripple 8s ease-in-out infinite; } @keyframes imo-ripple{ 0%,66%{ opacity:0; transform:scale(.4); } 72%{ opacity:.8; transform:scale(.7); } 80%{ opacity:0; transform:scale(1.4); } 92%{ opacity:0; } 100%{ opacity:0; } } .imo-cta-banner .content{ position:relative; z-index:2; height:100%; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:0 68px; gap:14px; } .imo-cta-banner .eyebrow{ font-size:12px; font-weight:600; letter-spacing:.22em; text-transform:uppercase; color:var(–ink-900); display:flex; align-items:center; gap:10px; margin:0; } .imo-cta-banner .eyebrow .dot{ width:6px;height:6px;border-radius:50%; background:var(–blue-600); animation:imo-pulse 2.2s ease-out infinite; } @keyframes imo-pulse{ 0%{ box-shadow:0 0 0 0 rgba(6,147,227,.5);} 70%{ box-shadow:0 0 0 9px rgba(6,147,227,0);} 100%{ box-shadow:0 0 0 0 rgba(6,147,227,0);} } .imo-cta-banner .cta-row{ display:flex; align-items:center; gap:22px; } .imo-cta-banner .headline{ font-size:30px; font-weight:400; color:var(–blue-600); margin:0; line-height:1.2; transition:color .35s ease; } .imo-cta-banner .banner:hover .headline{ color:#057bc4; } .imo-cta-banner .arrow{ width:38px; height:38px; border-radius:50%; border:1.5px solid rgba(6,147,227,.4); display:flex; align-items:center; justify-content:center; flex:none; transition:transform .4s cubic-bezier(.2,.7,.3,1), border-color .35s ease, background .35s ease; } .imo-cta-banner .banner:hover .arrow{ transform:translateX(6px); border-color:var(–blue-600); background:rgba(6,147,227,.08); } .imo-cta-banner .arrow svg{ width:16px; height:16px; stroke:var(–blue-600); } .imo-cta-banner .sub{ font-size:13px; color:var(–ink-600); margin:0; } @media (max-width:640px){ .imo-cta-banner .banner{ height:auto; padding:28px 0; } .imo-cta-banner .content{ padding:0 28px; } .imo-cta-banner .headline{ font-size:22px; } .imo-cta-banner .icon-wrap{ display:none; } }
  • Vergleichen Sie mehrere Konzepte in einer einzigen Crossover-Studie
  • Eye-Tracking + FEA + Umfrage in einem Arbeitsablauf
  • Weltweite Teilnehmerrekrutierung über integrierte Panel-Anbieter
Eye-Tracking
Aufmerksamkeit
Niedrig
Hoch
(function(){ const canvas=document.getElementById('pkg-canvas'); const ctx=canvas.getContext('2d'); const W=100,H=180; function drawBottle(){ ctx.save(); ctx.fillStyle='#d4e8f7';ctx.strokeStyle='#b5d4f4';ctx.lineWidth=1; ctx.beginPath();ctx.roundRect(30,0,40,12,4);ctx.fill();ctx.stroke(); ctx.beginPath();ctx.moveTo(20,20);ctx.bezierCurveTo(18,16,25,14,30,12);ctx.lineTo(70,12);ctx.bezierCurveTo(75,14,82,16,80,20);ctx.lineTo(80,165);ctx.bezierCurveTo(80,172,72,175,72,175);ctx.lineTo(28,175);ctx.bezierCurveTo(20,172,20,165,20,165);ctx.closePath();ctx.fillStyle='#e6f1fb';ctx.fill();ctx.strokeStyle='#b5d4f4';ctx.lineWidth=1.5;ctx.stroke(); ctx.fillStyle='rgba(43,125,214,0.12)';ctx.beginPath();ctx.roundRect(25,35,50,50,3);ctx.fill(); ctx.beginPath();ctx.arc(50,60,16,0,Math.PI*2);ctx.fillStyle='rgba(43,125,214,0.18)';ctx.fill(); ctx.fillStyle='rgba(43,125,214,0.55)';ctx.font='bold 9px sans-serif';ctx.textAlign='center';ctx.fillText('BRAND',50,64); ctx.fillStyle='rgba(43,125,214,0.2)';ctx.beginPath();ctx.roundRect(30,95,40,4,2);ctx.fill();ctx.beginPath();ctx.roundRect(33,103,34,3,1.5);ctx.fill();ctx.beginPath();ctx.roundRect(36,110,28,3,1.5);ctx.fill(); ctx.fillStyle='rgba(43,125,214,0.1)';ctx.strokeStyle='#b5d4f4';ctx.lineWidth=1;ctx.beginPath();ctx.roundRect(25,125,50,20,3);ctx.fill();ctx.stroke(); ctx.fillStyle='rgba(43,125,214,0.45)';ctx.font='7px sans-serif';ctx.fillText('500ml',50,139); ctx.restore(); } const hs=[{rx:0.5,ry:0.32,sx:0.22,sy:0.11,i:1.0},{rx:0.5,ry:0.27,sx:0.13,sy:0.08,i:0.85},{rx:0.44,ry:0.36,sx:0.14,sy:0.09,i:0.72},{rx:0.56,ry:0.30,sx:0.11,sy:0.07,i:0.68},{rx:0.5,ry:0.70,sx:0.16,sy:0.07,i:0.55},{rx:0.5,ry:0.52,sx:0.12,sy:0.06,i:0.45},{rx:0.42,ry:0.60,sx:0.09,sy:0.08,i:0.38},{rx:0.58,ry:0.58,sx:0.10,sy:0.07,i:0.35},{rx:0.5,ry:0.13,sx:0.09,sy:0.05,i:0.32},{rx:0.36,ry:0.40,sx:0.08,sy:0.08,i:0.28},{rx:0.5,ry:0.85,sx:0.09,sy:0.04,i:0.18}]; function gc(v){if(v>0.85)return{r:232,g:37,b:134};if(v>0.65)return{r:255,g:100,b:0};if(v>0.45)return{r:255,g:190,b:0};if(v>0.28)return{r:96,g:204,b:175};return{r:43,g:125,b:214}} function ss(t){return t*t*(3-2*t)} let st=null; function draw(ts){ if(!st)st=ts;const p=Math.min[1]; drawHeatmap(p, ts); if(p < 1) requestAnimationFrame(animate); else { setTimeout[2];else if(t<0.6)b=lerp(0.65,0.75,ss[3];else if(t<0.75)b=lerp(0.75,0.72,(t-0.6)/0.15);else b=lerp(0.72,0.74,(t-0.75)/0.25);d.push(Math.max(0.05,Math.min(0.95,b+Math.sin(i*0.8)*0.018)));}return d} function bE(){const d=[];for(let i=0;i<POINTS;i++){const t=i/(POINTS-1);let b;if(t<0.1)b=lerp(0.5,0.53,t/0.1);else if(t<0.35)b=lerp(0.53,0.72,ss[4];else if(t<0.55)b=lerp(0.72,0.80,ss[5];else if(t<0.7)b=lerp(0.80,0.77,(t-0.55)/0.15);else b=lerp(0.77,0.79,(t-0.7)/0.3);d.push(Math.max(0.05,Math.min(0.95,b+Math.sin(i*1.1)*0.012)));}return d} function bJ(){const d=[];for(let i=0;i<POINTS;i++){const t=i/(POINTS-1);let b;if(t<0.25)b=lerp(0.2,0.22,t/0.25);else if(t<0.5)b=lerp(0.22,0.55,ss[6];else if(t<0.65)b=lerp(0.55,0.65,(t-0.5)/0.15);else b=lerp(0.65,0.62,(t-0.65)/0.35);d.push(Math.max(0.05,Math.min(0.95,b+Math.sin(i*0.9)*0.015)));}return d} function bC(){const d=[];for(let i=0;i<POINTS;i++){const t=i/(POINTS-1);let b;if(t<0.1)b=lerp(0.6,0.58,t/0.1);else if(t<0.35)b=lerp(0.58,0.45,(t-0.1)/0.25);else if(t<0.6)b=lerp(0.45,0.25,ss[7];else b=lerp(0.25,0.22,(t-0.6)/0.4);d.push(Math.max(0.05,Math.min(0.95,b+Math.sin(i*1.3)*0.012)));}return d} function bA(){const d=[];for(let i=0;i<POINTS;i++){d.push(Math.max(0.1,Math.min(0.9,0.55+Math.sin(i*0.35)*0.15+Math.sin(i*1.2)*0.05+Math.cos(i*0.6)*0.07)));}return d} function bR(){const d=[];for(let i=0;i<POINTS;i++){d.push(Math.max(0.1,Math.min(0.9,0.5+Math.sin(i*0.45)*0.22+Math.sin(i*0.9)*0.05)));}return d} const feaCurves=[{data:bV(),color:'#FF8900',lw:1.5},{data:bE(),color:'#2B7DD6',lw:1.5},{data:bJ(),color:'#FCC200',lw:1.2},{data:bC(),color:'#7C6EDD',lw:1.2}]; const attData=bA();const respData=bR(); function drawFEA(canvas,progress){ const w=canvas.offsetWidth,h=canvas.height;canvas.width=w;const ctx=canvas.getContext('2d');ctx.clearRect(0,0,w,h); const rp=Math.floor(progress*POINTS);if(rp<2)return; feaCurves.forEach[8]*w,y=h-data[i]*h;i===0?ctx.moveTo(x,y):ctx.lineTo(x,y)} ctx.stroke();ctx.globalAlpha=1; ctx.beginPath();ctx.strokeStyle=color;ctx.lineWidth=lw;ctx.lineJoin='round';ctx.lineCap='round'; for(let i=0;i<rp;i++){const x=(i/(POINTS-1))*w,y=h-data[i]*h;i===0?ctx.moveTo(x,y):ctx.lineTo(x,y)} ctx.stroke(); const ix=rp-1;ctx.beginPath();ctx.arc[9]*w,h-data[ix]*h,2,0,Math.PI*2);ctx.fillStyle=color;ctx.fill(); }); } function drawSingle(canvas,data,color,progress){ const w=canvas.offsetWidth,h=canvas.height;canvas.width=w;const ctx=canvas.getContext('2d');ctx.clearRect(0,0,w,h); const rp=Math.floor(progress*data.length);if(rp<2)return; ctx.beginPath(); for(let i=0;i<rp;i++){const x=(i/(data.length-1))*w,y=h-data[i]*h;i===0?ctx.moveTo(x,y):ctx.lineTo(x,y)} ctx.lineTo[10]*w,y=h-data[i]*h;i===0?ctx.moveTo(x,y):ctx.lineTo(x,y)} ctx.strokeStyle=color;ctx.lineWidth=1.5;ctx.lineJoin='round';ctx.lineCap='round';ctx.stroke(); const ix=rp-1;const c2=document.createElement('canvas').getContext('2d'); const cv=document.getElementById('ac3-fea'); ctx.beginPath();ctx.arc[11]*w,h-data[ix]*h,2,0,Math.PI*2);ctx.fillStyle=color;ctx.fill(); } let st=null; function animate(ts){ if(!st)st=ts;const p=Math.min[12]; drawStatic(); drawBars(p); if(p < 1) requestAnimationFrame(animate); else { setTimeout[13]; }
13.000+
Veröffentlichte, von Fachkollegen begutachtete Studien, in denen die iMotions-Technologie zum Einsatz kam.
Milliarden
In realen Studien mit Menschen erfasste und analysierte Gesichtsausdruckssequenzen.
Weltweit
Die Befragten kamen aus über 87 Ländern – ohne Labor, ohne Grenzen.
  1. ts-st)/2800,1);const e=ss(p); ctx.clearRect(0,0,W,H);drawBottle(); […hs].sort((a,b)=>a.i-b.i).forEach((s,idx)=>{ const thr=(idx/hs.length)*0.6;if(e<thr)return; const lp=Math.min((e-thr)/0.5,1);const alpha=lp*s.i*0.65; const cx=s.rx*W;const cy=s.ry*H;const rx=s.sx*W;const ry=s.sy*H;const c=gc(s.i); ctx.save();ctx.scale(1,ry/rx);const g=ctx.createRadialGradient(cx,cy*(rx/ry),0,cx,cy*(rx/ry),rx*2.2); g.addColorStop(0,`rgba(${c.r},${c.g},${c.b},${alpha})`);g.addColorStop(0.35,`rgba(${c.r},${c.g},${c.b},${alpha*0.55})`);g.addColorStop(1,`rgba(${c.r},${c.g},${c.b},0)`); ctx.beginPath();ctx.ellipse(cx,cy*(rx/ry),rx*2.2,rx*2.2,0,0,Math.PI*2);ctx.fillStyle=g;ctx.fill();ctx.restore(); }); if(p<1)requestAnimationFrame(draw);else setTimeout(()=>{st=null;requestAnimationFrame(draw)},2000); } setTimeout(()=>requestAnimationFrame(draw),400); })();
  • Testbilder, Videos und Prototyp-Entwürfe
  • Identifizieren Sie Reibungspunkte mithilfe von Blick- und Emotionsdaten
  • Teilnehmer aus der Ferne – keine Laborbuchung erforderlich
Statische Anzeige
Achtung
Niedrig
Hoch
(function(){ function init(){ const canvas = document.getElementById('ad-canvas'); if(!canvas){ setTimeout(init,100); return; } const W = 100, H = 180; canvas.width = W; canvas.height = H; const ctx = canvas.getContext('2d'); function roundRect(x,y,w,h,r){ ctx.beginPath(); ctx.roundRect(x,y,w,h,r); } function drawAd(){ ctx.clearRect(0,0,W,H); ctx.fillStyle = '#ffffff'; ctx.strokeStyle = '#dbe6f2'; ctx.lineWidth = 1; roundRect(2,2,W-4,H-4,8); ctx.fill(); ctx.stroke(); ctx.fillStyle = '#9aacbd'; ctx.font = '6px sans-serif'; ctx.textAlign = 'left'; ctx.fillText('Ad', 10, 13); ctx.fillStyle = '#0C447C'; ctx.font = 'bold 9px sans-serif'; ctx.textAlign = 'center'; ctx.fillText('BRANDCO', W/2, 26); ctx.fillStyle = '#2B7DD6'; roundRect(16, 34, W-32, 62, 8); ctx.fill(); ctx.fillStyle = 'rgba(255,255,255,0.16)'; roundRect(16, 34, W-32, 62, 8); ctx.fill(); ctx.beginPath(); ctx.arc(W/2, 65, 15, 0, Math.PI*2); ctx.fillStyle = 'rgba(255,255,255,0.92)'; ctx.fill(); ctx.beginPath(); ctx.moveTo(W/2-5, 58); ctx.lineTo(W/2-5, 72); ctx.lineTo(W/2+8, 65); ctx.closePath(); ctx.fillStyle = '#2B7DD6'; ctx.fill(); ctx.fillStyle = '#0C447C'; ctx.font = 'bold 9px sans-serif'; ctx.textAlign = 'center'; ctx.fillText('Stream smarter', W/2, 112); ctx.font = '7px sans-serif'; ctx.fillStyle = '#5f7183'; ctx.fillText('30 days free, then $9.99/mo', W/2, 122); ctx.fillStyle = '#FCC200'; ctx.font = '7px sans-serif'; ctx.fillText('★★★★★ 4.8 (12k)', W/2, 133); ctx.fillStyle = '#2B7DD6'; roundRect(16, 144, W-32, 20, 5); ctx.fill(); ctx.fillStyle = '#ffffff'; ctx.font = 'bold 8px sans-serif'; ctx.fillText('Get started', W/2, 157); ctx.fillStyle = '#9aacbd'; ctx.font = '6px sans-serif'; ctx.fillText('brandco.com', W/2, 172); ctx.textAlign = 'left'; } const hotspots = [ {x:0.5, y:0.14, r:14, peak:0.45, seed:6.2}, {x:0.5, y:0.36, r:20, peak:1.0, seed:1.3}, {x:0.5, y:0.62, r:16, peak:0.80, seed:4.7}, {x:0.5, y:0.72, r:12, peak:0.55, seed:2.1}, {x:0.5, y:0.85, r:14, peak:0.62, seed:5.9}, ]; function blobPath(octx, cx, cy, baseR, seed, wobbleT){ const points = 16; octx.beginPath(); for(let i=0;i<=points;i++){ const angle = (i/points)*Math.PI*2; const n = Math.sin(angle*3 + seed)*0.5 + Math.sin(angle*5 + seed*1.7 + wobbleT)*0.28 + Math.sin(angle*2 + seed*0.6)*0.22; const r = baseR * (1 + 0.3*n); const x = cx + Math.cos(angle)*r; const y = cy + Math.sin(angle)*r; if(i===0) octx.moveTo(x,y); else octx.lineTo(x,y); } octx.closePath(); } function buildBlobMask(p, t){ const raw = document.createElement('canvas'); raw.width = W; raw.height = H; const rctx = raw.getContext('2d'); rctx.fillStyle = '#ffffff'; for(const hs of hotspots){ const intensity = hs.peak * Math.min(p*1.2, 1); if(intensity <= 0) continue; rctx.globalAlpha = Math.min(intensity + 0.2, 1); blobPath(rctx, hs.x*W, hs.y*H, hs.r*0.85, hs.seed, t*0.0006); rctx.fill(); } rctx.globalAlpha = 1; const blurred = document.createElement('canvas'); blurred.width = W; blurred.height = H; const bctx = blurred.getContext('2d'); bctx.filter = 'blur(5px)'; bctx.drawImage(raw, 0, 0); const mask = document.createElement('canvas'); mask.width = W; mask.height = H; const mctx = mask.getContext('2d'); mctx.filter = 'contrast(24)'; mctx.drawImage(blurred, 0, 0); return mask; } let startTime = null; const duration = 2200; function ease(t){ return t<0.5 ? 2*t*t : -1+(4-2*t)*t; } function drawHeatmap(p, t){ const color = document.createElement('canvas'); color.width = W; color.height = H; const cctx = color.getContext('2d'); cctx.globalCompositeOperation = 'lighter'; for(const hs of hotspots){ const intensity = hs.peak * Math.min(p*1.2, 1); if(intensity <= 0) continue; const cx = hs.x*W, cy = hs.y*H, r = hs.r*1.3; const g = cctx.createRadialGradient(cx,cy,0,cx,cy,r); g.addColorStop(0, `rgba(255,0,0,${0.95*intensity})`); g.addColorStop(0.25, `rgba(255,80,0,${0.85*intensity})`); g.addColorStop(0.50, `rgba(255,200,0,${0.65*intensity})`); g.addColorStop(0.75, `rgba(0,220,80,${0.40*intensity})`); g.addColorStop(0.90, `rgba(0,80,255,${0.20*intensity})`); g.addColorStop(1, `rgba(0,80,255,0)`); cctx.fillStyle = g; cctx.fillRect(cx-r, cy-r, r*2, r*2); } cctx.globalCompositeOperation = 'source-over'; const mask = buildBlobMask(p, t); cctx.globalCompositeOperation = 'destination-in'; cctx.drawImage(mask, 0, 0); cctx.globalCompositeOperation = 'source-over'; ctx.clearRect(0,0,W,H); drawAd(); ctx.globalAlpha = 0.75; ctx.drawImage(color,0,0); ctx.globalAlpha = 1.0; } function animate(ts){ if(!startTime) startTime = ts; const p = ease(Math.min((ts-startTime)/duration, 1
  • )=>{ startTime = null; drawAd(); setTimeout(()=>requestAnimationFrame(animate), 400); }, 2200); } } drawAd(); setTimeout(()=>requestAnimationFrame(animate), 600); } init(); })();
    • Erhalten Sie vollständige, ungefilterte Datenexporte (CSV), um Ihre eigenen benutzerdefinierten Statistiken zu erstellen.
    • Erstellen Sie mühelos komplexe Crossover-Versuchsdesigns mit mehreren Reizen und mehreren Bedingungen.
    • Gestützt auf dieselbe bewährte Signalverarbeitung, die bereits in über 13.000 veröffentlichten Studien zum Einsatz kam.
    *{box-sizing:border-box;margin:0;padding:0} .wrap-ac3{background:#fff;border-radius:8px;border:1px solid #e0e4ea;overflow:hidden;font-family:'Open Sans',sans-serif;padding:16px;display:flex;flex-direction:column;gap:8px} .sig-row{display:flex;flex-direction:column;gap:0;position:relative} .sig-track{position:relative;height:52px;background:#f8f9fb;border-radius:4px;overflow:hidden} .sig-label{position:absolute;top:5px;left:7px;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;z-index:2;opacity:0.7} .sig-live{position:absolute;top:5px;right:7px;font-size:7px;font-weight:700;color:#FF8900;border:1px solid rgba(255,137,0,0.3);padding:1px 5px;border-radius:3px;display:flex;align-items:center;gap:3px} .live-dot-ac3{width:4px;height:4px;border-radius:50%;background:#FF8900;animation:pulse-ac3 1.2s infinite} @keyframes pulse-ac3{0%,100%{opacity:1}50%{opacity:.3}} .legend-ac3{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px} .clabel-ac3{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase} .cdot-ac3{width:6px;height:6px;border-radius:50%;flex-shrink:0}
    FEA
    Achtung
    Atmung
    Valenz
    Engagement
    Freude
    Verwirrung
    (function(){ const DURATION=5000,POINTS=120; function ss(t){return t*t*(3-2*t)} function lerp(a,b,t){return a+(b-a)*t} function bV(){const d=[];for(let i=0;i<POINTS;i++){const t=i/(POINTS-1);let b;if(t<0.15)b=lerp(0.45,0.48,t/0.15);else if(t<0.4)b=lerp(0.48,0.65,ss((t-0.15)/0.25
  • t-0.4)/0.2
  • t-0.1)/0.25
  • t-0.35)/0.2
  • t-0.25)/0.25
  • t-0.35)/0.25
  • {data,color,lw})=>{ ctx.beginPath();ctx.strokeStyle=color;ctx.lineWidth=5;ctx.globalAlpha=0.07; for(let i=0;i<rp;i++){const x=(i/(POINTS-1
  • ix/(POINTS-1
  • rp-1)/(data.length-1)*w,h);ctx.lineTo(0,h);ctx.closePath(); ctx.fillStyle=color==='#60CCAF'?'rgba(96,204,175,0.15)':'rgba(43,125,214,0.15)';ctx.fill(); ctx.beginPath(); for(let i=0;i<rp;i++){const x=(i/(data.length-1
  • ix/(data.length-1
  • ts-st)/DURATION,1),e=ss(p); drawFEA(document.getElementById('ac3-fea'),e); drawSingle(document.getElementById('ac3-att'),attData,'#60CCAF',e); drawSingle(document.getElementById('ac3-resp'),respData,'#2B7DD6',e); if(p<1)requestAnimationFrame(animate);else setTimeout(()=>{st=null;requestAnimationFrame(animate)},1500); } setTimeout(()=>requestAnimationFrame(animate),300); })();
    • Konzepttests mit emotionaler Tiefe
    • Anbieter integrierter Panels für eine schnelle Rekrutierung
    • Kombinieren Sie implizite und explizite Messmethoden in einer Studie
    A
    B
    C
    Biometrische
    Umfrage
    (function(){ function init(){ const canvas = document.getElementById('concept-canvas'); if(!canvas){ setTimeout(init,100); return; } const W = 140, H = 180; canvas.width = W; canvas.height = H; const ctx = canvas.getContext('2d'); function roundRect(x,y,w,h,r){ ctx.beginPath(); ctx.roundRect(x,y,w,h,r); } const groups = [ {label:'A', cx:30, color:'#2B7DD6', fill:'#e6f1fb', bio:42, sur:55, top:false}, {label:'B', cx:70, color:'#FF8900', fill:'#fff3e0', bio:78, sur:51, top:true}, {label:'C', cx:110, color:'#888888', fill:'#f0f0f0', bio:28, sur:38, top:false}, ]; const maxVal = 100; const chartTop = 92, chartBottom = 168, chartH = chartBottom – chartTop; function drawStatic(){ ctx.clearRect(0,0,W,H); ctx.fillStyle = '#5a6a7a'; ctx.font = 'bold 7px sans-serif'; ctx.textAlign = 'center'; ctx.fillText('CONCEPT TEST', W/2, 10); groups.forEach(g => { const bw = 36, bh = 30, by = 16; const bx = g.cx – bw/2; ctx.fillStyle = g.fill; ctx.strokeStyle = g.top ? g.color : '#dbe6f2'; ctx.lineWidth = g.top ? 2 : 1; roundRect(bx, by, bw, bh, 5); ctx.fill(); ctx.stroke(); ctx.strokeStyle = g.color; ctx.lineWidth = 1; roundRect(bx+10, by+5, bw-20, bh-10, 2); ctx.stroke(); if(g.top){ ctx.fillStyle = g.color; roundRect(bx+bw-21, by-4, 21, 9, 2); ctx.fill(); ctx.fillStyle = '#ffffff'; ctx.font = 'bold 6px sans-serif'; ctx.fillText('TOP', bx+bw-10.5, by+2.5); } ctx.fillStyle = g.top ? g.color : '#5a6a7a'; ctx.font = 'bold 8px sans-serif'; ctx.fillText(g.label, g.cx, by+bh+11); }); ctx.strokeStyle = '#dbe6f2'; ctx.lineWidth = 1; ctx.beginPath(); ctx.moveTo(11, chartBottom); ctx.lineTo(W-11, chartBottom); ctx.stroke(); ctx.fillStyle = '#9aacbd'; ctx.font = '6px sans-serif'; ctx.textAlign = 'left'; ctx.fillText('BIOMETRIC', 11, 82); ctx.textAlign = 'right'; ctx.fillText('SURVEY', W-11, 82); ctx.textAlign = 'left'; } function drawBars(p){ groups.forEach(g => { const bioH = (g.bio/maxVal) * chartH * p; const surH = (g.sur/maxVal) * chartH * p; const bx = g.cx – 11; ctx.fillStyle = g.color; roundRect(bx, chartBottom-bioH, 10, bioH, 2); ctx.fill(); ctx.fillStyle = g.color; ctx.globalAlpha = 0.35; roundRect(bx+12, chartBottom-surH, 10, surH, 2); ctx.fill(); ctx.globalAlpha = 1; }); } let startTime = null; const duration = 1400; function ease(t){ return t<0.5 ? 2*t*t : -1+(4-2*t)*t; } function animate(ts){ if(!startTime) startTime = ts; const p = ease(Math.min((ts-startTime)/duration, 1
  • )=>{ startTime = null; drawStatic(); setTimeout(()=>requestAnimationFrame(animate), 400); }, 2200); } } drawStatic(); setTimeout(()=>requestAnimationFrame(animate), 600); } init(); })();
  • .hoverpic { transition: transform 0.3s ease, filter 0.3s ease; } .hoverpic:hover { transform: scale(1.1); filter: brightness(1.15) drop-shadow(0 0 18px rgba(255,255,255,0.8