:root{color-scheme:light;--navy:#07132e;--muted:#626f84;--blue:#0965ee}*{box-sizing:border-box}body{margin:0;color:var(--navy);background:#eef6fe;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}.page{max-width:780px;margin:auto;overflow:hidden;background:radial-gradient(ellipse at 100% 3%,#dceeff 0,transparent 46%),linear-gradient(135deg,#fbfdff,#edf7ff 58%,#f9fcff);min-height:100vh;padding:24px 26px 20px}.header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:44px}.brand{display:flex;gap:13px;align-items:center;color:inherit;text-decoration:none}.brand img{width:54px;height:54px}.brand-copy{border-left:1px solid #8090a6;padding-left:13px;display:grid;gap:1px}.brand-copy strong{font-size:29px;letter-spacing:.2px;line-height:1}.brand-copy>span{font-size:17px;font-weight:750;letter-spacing:3px}.header-label{font-size:20px;font-weight:750}.hero{text-align:center}.hero h1{font-size:clamp(29px,7.6vw,58px);font-weight:850;letter-spacing:-1.5px;margin:0;line-height:1.25;white-space:nowrap}.accent{height:4px;width:43%;margin:23px auto 21px;background:linear-gradient(90deg,transparent,#0682ff,transparent)}.hero h2{font-size:clamp(25px,6.7vw,48px);font-weight:800;line-height:1.38;letter-spacing:-.7px;margin:0;white-space:nowrap}.subtitle{font-size:clamp(16px,4vw,28px);color:var(--muted);margin:13px 0 0}.hero-art{display:block;width:calc(100% + 52px);max-width:none;height:auto;margin:0 -26px -2%;mix-blend-mode:multiply}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0 0 30px;padding:0;position:relative}.features li{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 5px;background:#ffffffdf;border:1px solid #fff;border-radius:40px;box-shadow:0 5px 12px #80a9cf1c;white-space:nowrap;font-size:clamp(14px,3.4vw,23px);font-weight:700}.features svg{width:30px;height:30px;fill:none;stroke:#0754c9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.download-card{position:relative;background:#ffffffeb;border:1px solid #fff;box-shadow:0 14px 35px #7ca5cc1c;border-radius:30px;text-align:center;padding:28px 20px 24px}.download-card h2{font-size:clamp(25px,6.2vw,44px);line-height:1.4;margin:0 0 9px;font-weight:850;letter-spacing:-.6px}.download-description{font-size:clamp(15px,3.6vw,25px);color:var(--muted);line-height:1.7;margin:0 0 25px}.download-button{display:flex;align-items:center;justify-content:center;gap:18px;min-height:78px;padding:15px 12px;border-radius:24px;background:linear-gradient(120deg,#3494fb,#0060f0 56%,#42b5ff);box-shadow:inset 0 2px 2px #ffffff4a,0 5px 14px #1674e326;color:#fff;text-decoration:none;font-weight:750;font-size:clamp(24px,5.7vw,40px);white-space:nowrap;touch-action:manipulation}.android{width:37px;height:37px;fill:white;stroke:white;stroke-linecap:round;stroke-linejoin:round}.android circle{fill:#1679f5;stroke:none}.button-divider{height:32px;width:1px;background:#ffffff9c}.download-button:hover{filter:brightness(1.04)}a:focus-visible,button:focus-visible{outline:3px solid #0f5ce7;outline-offset:5px}.install-hint{color:var(--muted);font-size:clamp(14px,3.4vw,21px);margin:18px 0 0;line-height:1.7}.download-status{font-size:16px;color:#536a89;line-height:1.6;margin:10px 0 0}.download-status:empty{display:none}footer{display:flex;gap:23px;align-items:center;justify-content:center;margin:24px 0 0;color:#657389}footer span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#358ef6)}footer span:last-child{transform:rotate(180deg)}footer p{margin:0;font-size:18px;white-space:nowrap}dialog{border:0;border-radius:22px;padding:26px;width:min(90vw,400px);color:var(--navy);box-shadow:0 20px 80px #122f5840}dialog::backdrop{background:#091b386b}dialog h2{font-size:24px;margin:0 0 15px}dialog p{font-size:18px;line-height:1.8}dialog button{width:100%;min-height:48px;background:#126cf0;border:0;border-radius:12px;color:white;font-size:18px;cursor:pointer}@media(min-width:800px){.page{margin:26px auto;border:1px solid white;border-radius:24px;box-shadow:0 15px 60px #8aaad82a;padding:32px 35px 26px}.header{margin-bottom:48px}.hero-art{width:calc(100% + 70px);margin-left:-35px;margin-right:-35px}}@media(max-width:420px){.page{padding:20px 16px 18px}.header{margin-bottom:36px}.brand{gap:8px}.brand img{width:42px;height:42px}.brand-copy{padding-left:9px}.brand-copy strong{font-size:24px}.brand-copy>span{font-size:14px}.header-label{font-size:17px}.hero h1{letter-spacing:-1px}.hero-art{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.features{gap:8px;margin-bottom:22px}.features li{gap:6px;padding:13px 3px}.features svg{width:23px;height:23px}.download-card{border-radius:23px;padding:24px 13px 20px}.download-button{min-height:65px;gap:12px;border-radius:18px}.android{width:28px;height:28px}.download-description{margin-bottom:21px}.button-divider{height:27px}footer{gap:16px}footer p{font-size:15px}}@media(prefers-reduced-motion:no-preference){.download-button{transition:filter .15s,transform .15s}.download-button:active{transform:translateY(1px)}}
