:root{color-scheme:light;--blue:#3b82f6;--ink:#172b4d;--muted:#65768c;--line:#e5edf7;--pale:#eff6ff;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #0891b2;outline-offset:5px}.wrap{width:min(1100px,calc(100% - 64px));margin-inline:auto}.header{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700}.brand img{object-fit:contain}.header nav{display:flex;gap:32px;font-size:14px;color:var(--muted)}.header nav a:hover{color:var(--blue)}
.download{background:var(--pale);border-block:1px solid #e9f1fc}.download-inner{text-align:center;padding:32px 0 38px}.eyebrow{font-size:13px;color:#3473ce;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 22px}.eyebrow span{width:6px;height:6px;border-radius:50%;background:#16a684}.app-icon{object-fit:contain;width:100px;height:100px;background:#fff;border:1px solid #dceafb;border-radius:8px;padding:10px;box-shadow:0 8px 24px #2b65ac0c}h1{font-size:44px;line-height:1.2;margin:18px 0 12px;font-weight:750}.tagline{font-size:21px;line-height:1.6;margin:0 0 8px}.intro{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.download-actions{display:flex;justify-content:center;align-items:center;gap:36px;margin:28px auto 24px}.install{width:300px}.button{min-height:54px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid transparent;font-size:17px;font-weight:600;padding:13px 18px;line-height:1.4}.button i,.button svg{width:22px;height:22px;flex-shrink:0}.primary{background:var(--blue);color:white;box-shadow:0 6px 16px #3b82f61c}.primary:hover{background:#2563eb}.secondary{background:#fff;border-color:#d8e5f5;color:#455a76;margin-top:12px}.secondary:hover{background:#f7fbff}.pending{font-weight:400;font-size:11px;color:#72849b;border-left:1px solid var(--line);padding-left:9px}.version{font-size:12px;line-height:1.8;color:var(--muted);margin:13px 0 4px;white-space:normal}.version span{padding:0 6px}.release-link{font-size:12px;color:#3676cc}.qr{margin:0;padding:10px 10px 12px;border:1px solid #dce8f7;border-radius:8px;background:white}.qr img{display:block;width:152px;height:152px}.qr figcaption{font-size:12px;color:var(--muted);margin-top:5px}.assurances{display:flex;justify-content:center;gap:24px;font-size:12px;color:#6a7e97}.assurances span{display:flex;align-items:center;gap:5px}.assurances svg{width:15px;height:15px;color:#459b91}
.care{padding-top:40px;padding-bottom:44px}.brand-banner{display:block;width:100%;height:240px;object-fit:cover;object-position:center 43%;border-radius:8px}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;gap:36px}.features article{text-align:center}.features svg{width:28px;height:28px;color:var(--blue)}.features article:nth-child(2) svg{color:#17a398}.features article:nth-child(3) svg{color:#ed8d58}.features h2{font-size:17px;margin:12px 0 8px}.features p{font-size:14px;line-height:1.7;margin:0;color:var(--muted)}.information{padding-block:34px 48px;border-top:1px solid var(--line)}.section-heading>span{font-size:12px;color:var(--blue)}.section-heading h2{font-size:25px;margin:9px 0 24px;line-height:1.4}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:16px;font-weight:600;padding:21px 0;line-height:1.6}summary::-webkit-details-marker{display:none}summary svg{width:18px;height:18px;flex-shrink:0;color:#8290a5;transition:transform .15s}details[open] summary svg{transform:rotate(180deg)}details p{font-size:14px;line-height:1.9;color:var(--muted);margin:0;padding-bottom:22px;max-width:800px}.release{padding:24px 0 40px;border-top:1px solid var(--line)}.release-line{display:flex;align-items:center;gap:20px;font-size:14px}.release time{color:var(--muted);font-size:12px}.release p{font-size:14px;line-height:1.8;color:var(--muted)}.release .muted{font-size:12px;margin-top:24px}footer{padding:30px 0;display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer p{margin:0}.footer-brand{font-size:16px;color:var(--ink);margin-right:auto}footer>a:hover{color:var(--blue)}dialog{border:0;border-radius:8px;padding:24px;max-width:400px;width:calc(100% - 40px);box-shadow:0 20px 70px #172b4d30;color:var(--ink)}dialog::backdrop{background:#172b4d66}.dialog-top{display:flex;align-items:center;justify-content:space-between;color:var(--blue)}.close{width:36px;height:36px;background:#f1f5f9;border:0;border-radius:6px;display:grid;place-items:center;color:#65768c}dialog h2{font-size:21px;margin:16px 0 12px}dialog p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 24px}.close svg{width:20px;height:20px}
@media(min-width:1500px){.download-inner{padding-block:40px 42px}.brand-banner{height:280px}}@media(max-width:767px){.wrap{width:calc(100% - 40px)}.header{height:68px}.brand{font-size:17px;gap:8px}.brand img{width:32px;height:32px}.header nav{gap:18px;font-size:12px}.website{display:none}.download-inner{padding:24px 0 28px}.eyebrow{margin-bottom:22px}.app-icon{width:88px;height:88px}h1{font-size:34px;margin-top:16px}.tagline{font-size:17px;margin-top:10px}.intro{font-size:12px}.download-actions{display:block;margin:24px auto 20px;max-width:360px}.install{width:100%}.button{min-height:54px;font-size:17px}.qr{display:none}.assurances{gap:18px;font-size:11px}.care{padding-block:24px 28px}.brand-banner{height:auto;aspect-ratio:1125/852;object-fit:contain}.features{gap:16px;margin-top:24px}.features h2{font-size:13px;margin-top:10px}.features p{font-size:11px;line-height:1.7}.features svg{width:25px;height:25px}.section-heading h2{font-size:22px}.information{padding-block:28px 32px}summary{font-size:15px;padding-block:19px}details p{font-size:14px}.release{padding-block:24px 30px}footer{gap:13px;padding-bottom:max(24px,env(safe-area-inset-bottom))}footer .footer-brand{width:100%;margin:0}footer .brand img{width:26px;height:26px}footer p,footer>a{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
