:root{color-scheme:light;--red:#ff2442;--ink:#25232a;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:#fff}*{box-sizing:border-box}body{margin:0;min-width:280px}.ambient{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 95% 5%,#ffd6db 0,transparent 44%),radial-gradient(ellipse at 0 60%,#ffe8d9 0,transparent 50%),linear-gradient(#fff8f6,#fff)}main{width:min(100%,480px);margin:auto;min-height:100svh;padding: max(44px,env(safe-area-inset-top)) 28px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center}.brand{text-align:center}.brand img{border-radius:23px;box-shadow:0 12px 28px #ff244222;display:block;margin:auto}.brand-name{font-size:25px;font-weight:750;letter-spacing:-.7px;margin:15px 0 0}.hero{text-align:center;margin:35px 0 24px}.eyebrow{font-size:11px;letter-spacing:3px;color:#8e7479;display:flex;align-items:center;justify-content:center;gap:8px}.eyebrow span{height:5px;width:5px;border-radius:50%;background:var(--red)}h1{font-size:clamp(29px,8.1vw,38px);letter-spacing:-1px;line-height:1.45;margin:14px 0 18px;font-weight:800}h1 span{color:var(--red)}.soundwave{height:24px;display:flex;gap:5px;align-items:center;justify-content:center}.soundwave i{width:3px;height:7px;background:#ff9ca9;border-radius:3px}.soundwave i:nth-child(3n){height:17px}.soundwave i:nth-child(4n){height:24px}.soundwave i:nth-child(5n){height:12px;background:#ff2442}.downloads{width:100%;display:grid;gap:12px}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.download{display:flex;align-items:center;gap:16px;text-align:left;padding:17px 21px;min-height:80px;border-radius:21px;border:1px solid #f2e5e6;background:#ffffffdc;color:var(--ink);box-shadow:0 5px 16px #62414a04;transition:transform .15s,background .15s}.download:active{transform:scale(.985)}.download.primary{background:var(--red);border-color:var(--red);color:white;box-shadow:0 9px 24px #ff244225}.platform-icon{width:28px;height:28px;flex-shrink:0;font-size:30px;text-align:center;line-height:28px}.platform-icon.android{color:#43aa83}svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button-copy{display:flex;flex:1;flex-direction:column;gap:5px}.button-copy strong{font-size:17px;font-weight:650}.button-copy small{font-size:11px;color:#999096;letter-spacing:.3px}.primary small{color:#ffe2e6}.download-icon{width:21px;height:21px;color:#aa959b}.primary .download-icon{color:#fff}.status{min-height:18px;margin:14px 0;font-size:12px;color:#9b5a66;text-align:center}footer{margin-top:auto;padding-top:24px;text-align:center;color:#a39a9e;font-size:10px;line-height:1.8}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}footer p{margin:4px 0 16px}footer nav{display:flex;gap:18px;justify-content:center;color:#80757b;font-size:12px}button:focus-visible,a:focus-visible{outline:3px solid #c65b78;outline-offset:4px}dialog{border:none;border-radius:26px;padding:32px 24px 24px;text-align:center;width:min(340px,calc(100% - 40px));color:var(--ink);box-shadow:0 24px 80px #0003}dialog::backdrop{background:#17121acc;backdrop-filter:blur(4px)}.guide-icon{display:inline-grid;place-items:center;background:#fff0f2;color:var(--red);height:50px;width:50px;border-radius:16px;font-size:32px;font-weight:bold}.guide-arrow{position:absolute;right:22px;top:12px;font-size:34px;color:var(--red)}dialog h2{font-size:21px;margin:22px 0 12px}dialog p{font-size:14px;color:#80747b;line-height:1.9}dialog button{width:100%;border:none;border-radius:14px;background:var(--red);color:#fff;padding:13px;margin-top:14px}@media(min-width:760px){main{padding-top:60px;padding-bottom:32px}.hero{margin-top:30px}}@media(max-width:350px){main{padding-inline:20px}.download{padding-inline:16px}footer{font-size:9px}}

/* Compact download cards, pure-white page. */
body{background:#fff}.ambient{display:none}.downloads{max-width:360px;gap:10px}.download{min-height:70px;padding:13px 18px;border-radius:16px;gap:14px;background:#fff;box-shadow:none}.download.primary{box-shadow:none}.button-copy strong{font-size:16px}.brand img{width:72px;height:72px;border-radius:20px;box-shadow:none}.brand-name{font-size:24px}.hero{margin:26px 0 20px}.ecosystem-links{width:100%;max-width:360px;display:grid;gap:10px}.ecosystem-links a{border:1px solid #eceef2;border-radius:16px;padding:16px;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600}.ecosystem-links a:hover{border-color:#ff2442;text-decoration:none}.ecosystem-links small{display:block;font-size:11px;color:#85858f;font-weight:400;margin-top:7px;line-height:1.6}.ecosystem-links b{color:var(--red);font-size:21px}footer{margin-top:20px}main{padding-top:max(28px,env(safe-area-inset-top))}
/* Illustration-led discovery, November 10. */
main{width:min(100%,580px);padding-top:24px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:38px;height:38px;border-radius:11px}.brand-name{margin:0;font-size:21px}.hero{margin:27px 0 0}h1{font-size:clamp(30px,8vw,42px);line-height:1.25;margin:14px 0}.hero-copy{color:#777b86;font-size:13px;line-height:1.6;margin:12px 0 0}.experience{width:100%;text-align:center}.experience img{width:100%;height:auto;display:block;object-fit:contain}.activity-tags{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:-8px}.activity-tags span{font-size:12px;padding:7px 11px;border-radius:20px;background:#fff0f3;color:#c83058}.activity-tags span:nth-child(2n){background:#eef4ff;color:#396bc0}.activity-tags span:nth-child(3){background:#ebf8f1;color:#25825f}.experience p{font-size:12px;line-height:1.6;color:#888b96;margin:15px 0 22px}.download-heading{font-size:17px;margin:0 0 14px}.downloads,.ecosystem-links{max-width:400px}.ecosystem-links a:first-child{background:#fff8f9}.ecosystem-links a:last-child{background:#f7faff}.download{min-height:66px}.status{margin:10px 0}.eyebrow{letter-spacing:2px}footer{padding-top:18px}@media(min-width:760px){main{padding-top:32px}.experience img{max-width:465px}.hero{margin-top:28px}}
@media(max-width:360px){.activity-tags{gap:5px}.activity-tags span{font-size:11px;padding:6px 8px}}

html,body{width:100%;background:#fff}main{width:100%;max-width:580px;padding-left:20px;padding-right:20px}.experience{min-width:0;max-width:100%;flex-shrink:0}.experience img{height:auto;max-height:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}

/* More readable copyright on narrow screens. */
footer{width:100%;font-size:12px;line-height:1.7;padding-top:20px;margin-top:20px}footer #copyright{font-size:13px;line-height:1.65;margin:8px 0 13px;color:#85818a;overflow-wrap:break-word}footer #filing{font-size:12px}footer nav{font-size:13px;line-height:1.6}
