*{box-sizing:border-box}body{margin:0;background:#dfff36;color:#10110d;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:70px;padding:0 4vw;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid;font:11px monospace}.hero{min-height:calc(100vh - 70px);padding:7vw 5vw;position:relative;overflow:hidden}.hero>span{font:10px monospace}.hero h1,.intro h2,.platform h2,.steps h2,.cta h2{font-size:clamp(58px,10vw,160px);line-height:.78;letter-spacing:-.08em;margin:8vh 0 4vh}.hero em,.intro em,.platform em,.cta em{font-style:normal;color:#fff;-webkit-text-stroke:2px #111}.hero p{max-width:580px;line-height:1.6}.hero button,.cta button{border:2px solid;border-radius:999px;padding:15px 24px;background:transparent}.phone{position:absolute;right:7vw;top:10%;width:23vw;min-width:230px;aspect-ratio:.5;border:4px solid;border-radius:55px;background:#10110d;color:#dfff36;display:grid;place-items:center;transform:rotate(9deg);animation:phone 5s ease-in-out infinite}.phone i{position:absolute;top:12px;width:30%;height:20px;border-radius:20px;background:#dfff36}.phone b{text-align:center;font-size:2vw}@keyframes phone{50%{transform:rotate(-4deg) translateY(20px)}}.marquee{overflow:hidden;background:#111;color:#dfff36;padding:18px 0}.marquee div{width:max-content;font-size:18px;animation:move 18s linear infinite}@keyframes move{to{transform:translateX(-50%)}}.intro,.steps{padding:12vw 6vw;background:#fff}.intro h2,.platform h2,.steps h2,.cta h2{font-size:clamp(50px,8vw,120px)}.intro p{max-width:700px;margin-left:auto;font-size:18px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(2,1fr)}.cards article{padding:6vw;border:1px solid;min-height:350px}.cards h3{font-size:35px}.cards p{line-height:1.7}.platform{padding:10vw 6vw;background:#6557ff;color:#fff;display:grid;grid-template-columns:1fr 1fr}.platform-word{font-size:11vw;line-height:.7;animation:tilt 5s infinite}@keyframes tilt{50%{transform:skew(-10deg)}}.steps ol{font-size:22px;line-height:2}.cta{min-height:80vh;padding:10vw 6vw;display:grid;place-content:center;text-align:center}footer{padding:35px 5vw;display:flex;justify-content:space-between}@media(max-width:800px){html,body{overflow-x:hidden}.phone{opacity:.25;right:-15%;width:40vw;min-width:170px}.hero h1{font-size:12vw;overflow-wrap:break-word}.cards,.platform{grid-template-columns:1fr}.platform{gap:70px}.intro h2,.platform h2,.steps h2,.cta h2{font-size:11vw;overflow-wrap:break-word}}
