*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;color:#1d2433;background:#fff;overflow-x:hidden;line-height:1.6}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.nav{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border-bottom:1px solid #eef1f7}
.navin{display:flex;align-items:center;height:68px;gap:32px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:22px}.brand img{width:36px}
nav{display:flex;gap:28px;margin-left:auto;font-size:15px;color:#4a5368}nav a:hover{color:#4C7BFF}
.btn{display:inline-block;background:linear-gradient(135deg,#6E96FF,#3A62F0);color:#fff;padding:14px 30px;border-radius:999px;font-weight:600;box-shadow:0 8px 20px rgba(76,123,255,.3);text-align:center}.btn.sm{padding:9px 20px;font-size:14px}.btn.ghost{background:#fff;color:#4C7BFF;border:1px solid #c9d6ff;box-shadow:none}.btn.white{background:#fff;color:#3A62F0;box-shadow:none;display:block;margin-top:10px;padding:11px}
.burger{display:none;background:none;border:0;width:40px;height:40px;cursor:pointer}.burger span{display:block;height:2px;background:#1d2433;margin:6px 8px;transition:.3s}.burger.x span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger.x span:nth-child(2){opacity:0}.burger.x span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.hero{background:radial-gradient(circle at 80% 20%,#dfe8ff,transparent 50%),linear-gradient(180deg,#f3f6ff,#fff);padding:72px 0 88px}.heroin{display:flex;align-items:center;gap:48px}.htext{flex:1}
.tag{display:inline-block;background:#e6edff;color:#4C7BFF;padding:6px 14px;border-radius:999px;font-size:14px}h1{font-size:54px;line-height:1.2;margin:20px 0}h1 em{font-style:normal;color:#4C7BFF}.htext p{font-size:18px;color:#5a6378;max-width:500px}.cta{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap}
.phones{flex:1;position:relative;height:560px}.phone{width:260px;border-radius:36px;overflow:hidden;border:8px solid #1d2433;box-shadow:0 30px 60px rgba(30,50,120,.25);background:#fff}.phones .phone{position:absolute}.front{right:60px;top:0;z-index:2}.back{right:250px;top:60px;transform:rotate(-6deg);opacity:.9}
.sec{padding:88px 0;text-align:center}h2{font-size:36px;line-height:1.3}.sub{color:#5a6378;margin:12px 0 48px;font-size:17px}.sub.light{color:#dbe4ff}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:left}.card{padding:28px;border-radius:20px;background:#f6f8ff;border:1px solid #e8edfb}.card i{font-style:normal;font-size:32px}.card h3{margin:12px 0 6px}.card p{color:#5a6378;font-size:15px}
.row{padding:80px 0}.row.alt{background:#f6f8ff}.rowin{display:flex;align-items:center;justify-content:space-between;gap:60px}.rowin.rev{flex-direction:row-reverse}.rtext{flex:1;max-width:520px}.num{font-size:48px;color:#d4defc;font-weight:800}.rtext p{color:#5a6378;margin:14px 0 20px;font-size:17px}.rtext li{list-style:none;padding:6px 0 6px 28px;position:relative}.rtext li:before{content:"✓";position:absolute;left:0;color:#4C7BFF;font-weight:700}.rowin .phone{width:280px;flex-shrink:0;margin:0 40px}
.dl{background:linear-gradient(135deg,#4C7BFF,#2F4FD8);color:#fff;padding:88px 0;text-align:center}.dls{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dlc{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:24px}.dlc h3{margin-bottom:12px}.dlc p{color:#dbe4ff;font-size:14px}.qr{width:120px;height:120px;margin:0 auto;background:#fff;color:#99a3bd;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1.4}
footer{background:#121826;color:#8b93a7;padding:40px 0;text-align:center;font-size:14px}.links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:14px;color:#c6ccda}
@media(max-width:900px){.cards,.dls{grid-template-columns:repeat(2,1fr)}h1{font-size:42px}.heroin{flex-direction:column;text-align:center}.htext p{margin:0 auto}.cta{justify-content:center}.phones{width:100%;height:500px}.front{right:50%;transform:translateX(70%)}.back{right:50%;transform:translateX(-10%) rotate(-6deg)}}
@media(max-width:720px){.navin{gap:12px}.btn.sm{margin-left:auto}.burger{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;gap:0;padding:8px 24px 16px;box-shadow:0 12px 24px rgba(0,0,0,.08)}nav.open{display:flex}nav a{padding:12px 0;border-bottom:1px solid #f0f2f7}
h1{font-size:34px}h2{font-size:26px}.hero{padding:40px 0 56px}.phones{height:440px}.phone{width:210px;border-radius:28px;border-width:6px}.sec,.row,.dl{padding:56px 0}.rowin,.rowin.rev{flex-direction:column;gap:28px;text-align:left}.rowin .phone{width:230px;margin:0 auto}.cards{grid-template-columns:1fr}.dls{grid-template-columns:1fr 1fr;gap:12px}.dlc{padding:16px}.qr{width:96px;height:96px}}
@media(max-width:400px){.front{transform:translateX(80%)}.back{transform:translateX(0) rotate(-6deg)}.phone{width:190px}}
#vip{background:radial-gradient(circle at 75% 30%,#3b2f7a,transparent 55%),#141a3a;color:#fff}#vip .rtext p{color:#c3c9e6}#vip .num{color:#4a4f86}#vip li:before{color:#ffcf5a}#vip .phone{border-color:#000;box-shadow:0 30px 70px rgba(120,90,255,.4)}
@media(max-width:720px){.phones{height:auto;display:flex;justify-content:center;margin-top:8px}.phones .phone{position:static;transform:none}.phones .back{display:none}.phones .front{width:230px}}
