*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;background:#fff;color:#101828}.phone-page{width:100%;max-width:760px;margin:0 auto;background:#fff;min-height:100vh;position:relative;overflow:hidden}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20;border-bottom:1px solid #eef4f8}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#111827;font-weight:800;font-size:25px}.brand img{width:42px;height:42px}.menu-btn{width:42px;height:42px;border:0;background:transparent;display:grid;gap:6px;padding:8px;cursor:pointer}.menu-btn span{height:2px;background:#111827;border-radius:10px}.hero{min-height:690px;padding:64px 28px 20px;display:grid;grid-template-columns:1fr 1.22fr;gap:12px;align-items:center;background:linear-gradient(180deg,#f0fbff 0%,#f9fdff 70%,#fff 100%);position:relative}.hero-text{position:relative;z-index:3}.hero h1{font-size:56px;line-height:1.08;margin:0 0 22px;letter-spacing:-2px;font-weight:900}.hero h1 span{color:#10c69d}.hero h2{font-size:24px;margin:0 0 20px;font-weight:850}.hero p{font-size:17px;line-height:1.75;color:#667085;margin:0 0 28px}.hero-buttons{display:grid;gap:16px;max-width:250px}.download-btn{height:62px;border-radius:11px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;font-size:19px;font-weight:750;box-shadow:0 12px 26px rgba(17,24,39,.11)}.download-btn img{width:25px;height:25px}.download-btn.ios{background:linear-gradient(135deg,#11cc9e,#08b47d);color:#fff}.download-btn.android{background:linear-gradient(135deg,#339cff,#176fff);color:#fff}.download-btn.web{background:#fff;color:#101828}.safe-line{display:flex;align-items:center;gap:8px;color:#75839a;font-size:15px;margin-top:28px}.safe-line img{width:20px}.mockup-wrap{position:relative;height:560px;z-index:2}.phones{position:absolute;width:470px;max-width:none;right:-56px;top:4px;filter:drop-shadow(0 25px 28px rgba(15,23,42,.15))}.circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(50,222,194,.22),rgba(61,157,255,.18))}.circle-a{width:270px;height:270px;right:-80px;bottom:45px}.circle-b{width:170px;height:170px;left:35px;top:20px}.float{position:absolute;width:74px;height:74px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 35px rgba(15,23,42,.1);z-index:4}.float img{width:42px}.float.shield{right:8px;top:78px}.float.lock{left:10px;bottom:95px}.features-card{margin:20px 28px 32px;padding:34px 26px;background:white;border-radius:18px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px 20px;box-shadow:0 16px 45px rgba(15,23,42,.08);border:1px solid #edf2f7}.feature{display:flex;gap:14px;align-items:center}.feature img{width:52px;height:52px;padding:10px;border-radius:14px;background:#f4fbff}.feature b{font-size:16px}.feature p{margin:6px 0 0;color:#667085;font-size:13px;line-height:1.45}.download-panel{margin:0 28px 26px;border-radius:18px;padding:42px 38px;text-align:center;background:linear-gradient(135deg,#ecffff,#f3fbff);position:relative;overflow:hidden;border:1px solid #dff3fb}.panel-bg{position:absolute;right:-90px;top:50px;width:330px;height:220px;border-radius:50%;background:rgba(77,180,255,.1);transform:rotate(-25deg)}.download-panel h3{position:relative;margin:0 0 12px;font-size:32px;font-weight:900}.download-panel h3 span{color:#10c69d}.download-panel p{position:relative;margin:0 0 30px;color:#667085;font-size:17px}.panel-buttons{position:relative;display:grid;gap:18px}.big-btn{height:64px;border-radius:12px;color:#fff;text-decoration:none;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;gap:12px}.big-btn img{width:25px}.big-btn.ios{background:linear-gradient(135deg,#10c69d,#06b77b)}.big-btn.android{background:linear-gradient(135deg,#339cff,#176fff)}.big-btn.web{background:#fff;color:#101828;border:1px solid #e7eef5}.download-panel small{display:block;position:relative;margin-top:24px;color:#7b8797;font-size:15px}.service{position:fixed;right:18px;bottom:32px;z-index:30;width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,#13cfa4,#05b98c);box-shadow:0 18px 30px rgba(8,185,140,.32);color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;font-size:13px}.service img{width:30px;margin-bottom:4px}footer{text-align:center;color:#98a2b3;font-size:13px;padding:8px 20px 35px}.device-ios .download-btn.ios,.device-ios .big-btn.ios{outline:3px solid rgba(16,198,157,.16)}.device-android .download-btn.android,.device-android .big-btn.android{outline:3px solid rgba(25,140,255,.16)}
@media(max-width:720px){.phone-page{max-width:100%}.topbar{height:76px;padding:0 22px}.brand{font-size:22px}.brand img{width:38px;height:38px}.hero{grid-template-columns:1fr 1.18fr;padding:48px 20px 12px;min-height:640px}.hero h1{font-size:46px}.hero h2{font-size:22px}.hero p{font-size:16px}.phones{width:400px;right:-72px;top:26px}.mockup-wrap{height:520px}.features-card{grid-template-columns:1fr 1fr 1fr;margin:14px 20px 28px;padding:24px 18px;gap:20px 14px}.feature{gap:10px}.feature img{width:45px;height:45px}.feature b{font-size:15px}.feature p{font-size:12px}.download-panel{margin:0 20px 25px;padding:36px 24px}.service{width:78px;height:78px;font-size:12px}}
@media(max-width:430px){.hero{display:block;min-height:auto;padding-bottom:30px}.mockup-wrap{height:350px;margin-top:-20px}.phones{width:330px;right:-32px;top:-5px}.hero h1{font-size:44px}.hero-buttons{max-width:245px}.float.shield{right:4px;top:40px}.float.lock{left:185px;bottom:20px}.features-card{grid-template-columns:1fr 1fr}.download-panel{text-align:left}.download-panel h3{font-size:27px}.download-panel p{font-size:15px}.service{right:14px;bottom:22px}}
.hero-buttons .download-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: left !important;
  padding-left: 24px !important;
  gap: 12px !important;
}

.hero-buttons .download-btn img {
  width: 22px !important;
  height: 22px !important;
  flex-shrink: 0 !important;
}