:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#101114;color:#f3f3f4}body{background:radial-gradient(ellipse at 18% 80%,#ff52001c,transparent 48%),radial-gradient(ellipse at 88% 8%,#f47c2821,transparent 48%),linear-gradient(135deg,#171a20,#0a0b0e);overflow:hidden}.desktop-heading{position:absolute;top:0;left:0;right:0;padding:26px 36px;display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;color:#fff;font-size:18px;font-weight:850;letter-spacing:.5px}.brand span{font-size:10px;letter-spacing:3px;color:#ffa76f;display:block;margin-top:6px}nav{display:flex;align-items:center;gap:24px}nav a{color:#c1c4cb;font-size:13px;text-decoration:none}nav a:hover{color:white}.download{border:1px solid #ffffff24;border-radius:24px;padding:12px 18px}main{height:100%;display:flex;align-items:center;justify-content:center;padding:26px 0}.phone{width:410px;height:calc(100dvh - 52px);max-height:920px;border:3px solid #56585d;border-radius:53px;background:#0e1013;box-shadow:0 0 0 3px #070809,0 0 0 5px #25272c,0 28px 100px #000b,0 0 100px #ff520009;padding:0 8px;display:flex;flex-direction:column;position:relative;overflow:hidden}.phone-top{height:37px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.island{height:23px;width:106px;background:#000;border-radius:30px;box-shadow:inset -13px 0 0 #050609}iframe{border:0;width:100%;flex:1;min-height:0;background:#202329;border-radius:5px}.phone-bottom{height:23px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.phone-bottom div{height:4px;width:108px;border-radius:4px;background:#ededed}a:focus-visible{outline:2px solid #ff8d4d;outline-offset:5px}@media(max-width:760px){.desktop-heading{display:none}main{padding:0}.phone{width:100%;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;box-shadow:none}.phone-top,.phone-bottom{display:none}iframe{border-radius:0}}@media(min-width:761px) and (max-width:1050px){.desktop-heading{padding:22px}.brand{font-size:14px}nav{flex-direction:column;gap:14px;align-items:flex-end}}
