*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fcfcff;color:#252436;font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5f50bd;outline-offset:5px;border-radius:8px}.wrap{width:min(1040px,calc(100% - 64px));margin-inline:auto}.ambient{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:#fdfcff}.light{position:absolute;width:78vw;height:78vw;max-width:1000px;max-height:1000px;border-radius:50%;filter:blur(65px);opacity:.49;animation:float 22s ease-in-out infinite alternate}.light-pink{background:radial-gradient(ellipse,#f9a3d3 0%,#ffd6ea 32%,transparent 69%);top:-40%;left:-25%}.light-blue{background:radial-gradient(ellipse,#7dbaff 0%,#c0e2ff 38%,transparent 70%);top:-15%;right:-28%;animation-delay:-11s}@keyframes float{to{transform:translate(5%,12%) scale(1.09)}}.header{height:104px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:10px;align-items:center;font-size:19px;font-weight:760;letter-spacing:.3px}.brand img{object-fit:contain}.header-link{font-size:13px;color:#5d5a70;padding:12px 0}.header-link span{margin-left:9px}.hero{display:grid;grid-template-columns:1fr 410px;align-items:center;gap:70px;padding:57px 0 88px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:1.5px;color:#696278}.dot{width:6px;height:6px;background:#8572c2;border-radius:50%}h1{margin:22px 0 23px;font-size:61px;letter-spacing:-3.5px;line-height:1.18;font-weight:780;white-space:nowrap}.accent{color:#6757a4}.lead{font-size:29px;line-height:1.55;letter-spacing:-.7px;margin:0 0 22px;font-weight:550}.description{font-size:14px;line-height:1.95;color:#767286;margin:0}.feature-row{display:flex;gap:10px;margin-top:32px}.feature-row span{border:1px solid #e3dce9;border-radius:99px;padding:7px 12px;font-size:11px;color:#696079;background:#ffffff70}.download-card{padding:29px 30px 21px;text-align:center;border:1px solid #ffffff;background:linear-gradient(140deg,#ffffffe8,#ffffffb5);border-radius:28px;box-shadow:0 16px 55px #67539710,inset 0 1px 0 white;backdrop-filter:blur(16px)}.app-mark{object-fit:contain;margin-bottom:10px}.download-card h2{font-size:21px;letter-spacing:-.5px;font-weight:650;margin:0 0 9px}.card-subtitle{margin:0 0 24px;font-size:12px;color:#777282}.download-button{min-height:54px;display:flex;justify-content:center;align-items:center;gap:11px;padding:14px 12px;background:#272535;border-radius:15px;color:white;font-size:14px;font-weight:600;transition:background .18s,transform .18s;box-shadow:0 5px 15px #2b23471a}.download-button:hover{background:#46405e;transform:translateY(-1px)}.download-button span{font-size:24px;font-weight:400;line-height:16px}.package-info{font-size:11px;color:#797582;margin:14px 0 0}.package-info span{padding:0 7px}.download-status{font-size:11px;color:#76658b;line-height:1.7;margin:7px 0 0}.download-status:empty{display:none}.scan-section{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:24px;padding-top:22px;border-top:1px solid #ede9f0;text-align:left}.scan-section img{border-radius:6px}.scan-section strong{font-size:12px;font-weight:600}.scan-section p{font-size:11px;line-height:1.6;color:#827c8e;margin:5px 0 4px}.text-button{border:0;background:none;padding:7px 0;min-height:36px;color:#69518c;cursor:pointer;font-size:11px;text-align:left}.text-button:hover{text-decoration:underline}.platform-note{color:#918998;font-size:10px;line-height:1.7;margin:17px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px}.section-heading h2{font-size:20px;letter-spacing:-.4px;margin:0;font-weight:650}.section-heading>span{font-size:11px;color:#928799}.updates{border-top:1px solid #e9e3ed;padding:35px 0 39px}.update-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.update-grid article{position:relative}.number{font-size:11px;color:#aa98b6;letter-spacing:1px}.update-grid h3{font-size:14px;font-weight:600;margin:12px 0 9px}.update-grid p{font-size:12px;line-height:1.9;margin:0;color:#817788}.install{padding:31px 0 7px;border-top:1px solid #e9e3ed;max-width:100%}.steps{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.steps li{display:flex;align-items:flex-start;gap:13px}.steps li>span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;border:1px solid #ded5e5;color:#8f7a9f;font-size:11px}.steps h3{font-size:13px;font-weight:600;margin:3px 0 8px}.steps p{font-size:11px;line-height:1.9;color:#857b8c;margin:0}.details{border-top:1px solid #e9e3ed;font-size:12px}.details summary{padding:18px 0;cursor:pointer;color:#665c74;line-height:1.5}.details>p,.integrity{font-size:12px;color:#857b8c;line-height:1.9;padding:0 0 14px;margin:0}.integrity dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 18px}.integrity dl>div{display:flex;gap:16px}.integrity dt{color:#a394aa;min-width:64px}.integrity dd{margin:0;word-break:break-word}.integrity p{margin:0 0 5px}.integrity code{display:block;padding:12px;background:#f0eaf54d;border-radius:8px;font-size:11px;overflow-wrap:anywhere;user-select:all}.copy-status{min-height:18px;font-size:11px;color:#69518c}.footer{display:flex;justify-content:space-between;border-top:1px solid #e9e3ed;padding:23px 0 34px;font-size:11px;color:#9c8ba5}.footer span:first-child{letter-spacing:1px;font-weight:600}
@media(max-width:900px){.hero{grid-template-columns:1fr 370px;gap:32px}h1{font-size:48px}.lead{font-size:25px}.wrap{width:calc(100% - 48px)}.light{width:130vw;height:130vw}.download-card{padding-inline:24px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px);max-width:460px}.header{height:78px}.brand{font-size:17px}.hero{grid-template-columns:1fr;gap:30px;padding:25px 0 44px}.intro{text-align:center}.eyebrow{justify-content:center;font-size:10px}h1{font-size:45px;letter-spacing:-2.5px;margin:18px 0 12px}.lead{font-size:20px;line-height:1.5;margin:0 0 12px}.desktop-break{display:none}.description{font-size:12px;line-height:1.9}.feature-row{justify-content:center;margin-top:21px}.feature-row span{font-size:10px;padding:5px 10px}.download-card{border-radius:24px;padding:24px 24px 18px}.app-mark{width:86px;height:86px;margin-bottom:7px}.download-card h2{font-size:19px}.card-subtitle{margin-bottom:20px}.download-button{min-height:53px}.scan-section{margin-top:20px;padding-top:20px}.scan-section img{width:84px;height:84px}.section-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:24px}.section-heading h2{font-size:19px}.update-grid{grid-template-columns:1fr;gap:24px}.update-grid article{padding-left:32px}.number{position:absolute;left:0;top:2px}.update-grid h3{margin:0 0 7px}.update-grid p{font-size:12px}.updates{padding:27px 0 30px}.steps{grid-template-columns:1fr;gap:22px;margin:26px 0}.steps h3{font-size:13px}.steps p{font-size:12px}.install{padding-top:26px}.integrity dl{grid-template-columns:1fr}.footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.light-pink{top:-13%;left:-75%;opacity:.6}.light-blue{top:6%;right:-70%;opacity:.55}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.light{animation:none}.download-button{transition:none}}
