@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:800;font-display:swap;src:url("fonts/PlusJakartaSans-Bold.woff2") format("woff2")}*{margin:0;padding:0}.scene{font-family:"Plus Jakarta Sans",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;overflow:hidden;position:relative;height:600px;width:300px;background:#fff}.scene *{user-select:none;cursor:pointer}.scene .square{width:100%;height:100%;position:absolute;background:#2740e7;transform:translate(0%, 0%) rotate(30deg);top:15%;left:105%;border-radius:3rem}.scene .logo{position:absolute;bottom:1rem;left:1rem;right:1rem;width:100%;max-width:150px;animation:fade-in-up 1s cubic-bezier(0, 0, 0, 1) both .5s}.scene .logo svg{width:100%;height:auto}.scene .title{display:block;text-align:left;position:relative;font-size:0;white-space:nowrap;margin:1rem 1rem 0}.scene .title .fragment{display:block;font-size:0;position:relative}.scene .title .fragment .letter{font-size:3rem;line-height:100%;letter-spacing:-0.483px;display:inline-block;position:relative;color:#000;z-index:2}.scene .title--4,.scene .title--5{display:block;text-align:left;position:relative;left:auto;top:auto;transform:translate(0, 0);animation:fade-in-left 1s cubic-bezier(0, 0, 0, 1) both .5s}.scene .title--5{margin:3.688rem 1rem 0 1rem}.scene .title--5 .fragment--3 .letter{color:#2740e7}@keyframes fade-in-up{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}@keyframes fade-in-left{from{opacity:0;transform:translate(-100%, 0)}to{opacity:1;transform:translate(0, 0)}}