@charset "UTF-8";
:root{--blue:#1d4467;--cyan:#9ed9e7;--paper:#f7fafc;--ink:#1e2f3d;--muted:#6b7a84;--line:#d7e1e7;--shell:min(1180px,calc(100% - 40px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;background:var(--paper);color:var(--ink)}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}.shell{width:var(--shell);margin:auto}
.header{background:#fff;border-bottom:1px solid var(--line)}.nav{height:68px;display:grid;grid-template-columns:190px 1fr auto;align-items:center}.brand img{max-height:36px;width:auto}.nav-code{text-align:center;font-size:9px;letter-spacing:.18em;color:#7d8c97}.nav-cta{background:var(--blue);color:#fff;padding:11px 16px;font-size:12px;font-weight:900}
.hero{padding:64px 0;background:linear-gradient(145deg,#e3f1f6,#e8eef5)}.hero-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;min-height:570px}.eyebrow,.section-title span,.map-title span,.compare-grid>div>span,.faq-title span,.af-left>span{display:block;font-size:9px;letter-spacing:.16em;color:#4c7899;font-weight:900;margin-bottom:13px}.hero h1{font-size:clamp(58px,7vw,94px);line-height:.9;letter-spacing:-.06em;margin:18px 0 22px}.lead{font-size:17px;line-height:1.85;color:#445b6d}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.primary,.secondary{font-size:12px;font-weight:900}.primary{background:var(--blue);color:#fff;padding:14px 18px}.secondary{background:#fff;border:1px solid #c6d5df;padding:13px 18px}
.app-board{min-height:500px;position:relative;display:grid;place-items:center}.app-main{margin:0;width:62%;height:390px;background:#fff;border:1px solid var(--line);padding:24px;display:grid;place-items:center}.app-main img{max-height:330px;width:auto;object-fit:contain}.chip{position:absolute;background:#15364f;color:#fff;padding:9px 11px;font-size:9px;letter-spacing:.12em}.c1{left:4%;top:16%}.c2{right:2%;top:24%}.c3{right:8%;bottom:14%}
.preview{padding:90px 0;background:#fff}.section-title{max-width:850px;margin-bottom:32px}.section-title h2,.map-title h2,.compare-grid h2,.faq-title h2,.af-left h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.045em;margin:0}.section-title p{font-size:13px;line-height:1.8;color:var(--muted)}.preview-grid{display:grid;grid-template-columns:.8fr .8fr .8fr 1.2fr;gap:10px}.preview-grid figure{margin:0;background:#f0f5f8;border:1px solid var(--line);min-height:380px;padding:16px;display:flex;flex-direction:column}.preview-grid img{height:285px;object-fit:contain}.preview-grid .wide img{height:300px}.preview-grid figcaption{margin-top:auto;border-top:1px solid var(--line);padding-top:9px;font-size:10px;color:#6d7d87}
.device-map{padding:90px 0;background:#e9f0f4}.map-grid{display:grid;grid-template-columns:330px 1fr;gap:80px}.map-title p{font-size:13px;line-height:1.85;color:var(--muted)}.map-list{border-top:2px solid var(--blue)}.map-list article{display:grid;grid-template-columns:50px 1fr auto;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #cad6de}.map-list article>b{font-size:9px;color:#4c7899}.map-list h3{font-size:18px;margin:0 0 5px}.map-list p{font-size:12px;color:var(--muted);margin:0}.map-list a{font-size:10px;font-weight:900;color:#1d4467}
.compare{padding:92px 0;background:#fff}.compare-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.compare figure{margin:0;background:#18384f;min-height:500px;padding:28px;display:grid;place-items:center;position:relative}.compare figure img{max-height:410px;width:auto;object-fit:contain}.compare figcaption{position:absolute;left:15px;bottom:12px;color:#7890a1;font-size:10px}.compare-grid p{font-size:13px;line-height:1.85;color:var(--muted)}.compare-grid ul{list-style:none;padding:0;margin:25px 0;border-top:1px solid var(--line)}.compare-grid li{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.compare-grid li span{color:#6e7c86}
.download-flow{padding:88px 0;background:#17354d;color:#fff}.download-flow .section-title span{color:#9ed9e7}.download-flow .section-title h2{color:#fff}.flow-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.flow-cards>div{border:1px solid #35546b;min-height:190px;padding:18px;display:flex;flex-direction:column}.flow-cards b{font-size:28px;color:#9ed9e7}.flow-cards span{font-size:13px;font-weight:900;margin-top:auto}.flow-cards small{font-size:9px;color:#8095a5;margin-top:6px}
.faq-section{padding:92px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:320px 1fr;gap:85px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:22px 46px 22px 0;font-weight:900;position:relative}summary::after{content:"+";position:absolute;right:4px;top:16px;color:#4c7899;font-size:24px}details[open] summary::after{content:"−"}details p{margin:0 0 22px;font-size:13px;line-height:1.8;color:var(--muted)}
.app-footer{background:#0d2537;color:#fff}.af-grid{min-height:220px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.af-left>span{color:#8fc9d8}.af-left h2{color:#fff}.af-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.af-stack a{border:1px solid #29485f;background:#143147;min-height:120px;padding:18px;display:flex;flex-direction:column}.af-stack b{font-size:11px;color:#d9eef4}.af-stack span{font-size:9px;color:#7e9aaa;margin-top:auto}.af-bottom{min-height:70px;border-top:1px solid #264056;display:grid;grid-template-columns:170px 1fr auto;gap:30px;align-items:center;padding-bottom:84px}.af-bottom img{max-height:32px;width:auto}.af-bottom span,.af-bottom a{font-size:9px;color:#6f899a}.mobile-bar{display:none}
@media(max-width:980px){.hero-grid,.map-grid,.compare-grid,.faq-grid,.af-grid{grid-template-columns:1fr}.preview-grid{grid-template-columns:1fr 1fr}.flow-cards{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){:root{--shell:min(100% - 28px,1180px)}body{padding-bottom:64px}.nav-code,.nav-cta{display:none}.nav{grid-template-columns:1fr;height:62px}.hero{padding:46px 0}.hero h1{font-size:50px}.app-board{min-height:390px}.app-main{width:72%;height:300px}.preview,.device-map,.compare,.download-flow,.faq-section{padding:66px 0}.preview-grid{display:flex;overflow:auto}.preview-grid figure{min-width:80%;min-height:360px}.preview-grid img,.preview-grid .wide img{height:270px}.map-list article{grid-template-columns:40px 1fr}.map-list a{grid-column:2}.compare figure{min-height:390px}.flow-cards{display:flex;overflow:auto}.flow-cards>div{min-width:70%}.af-stack{grid-template-columns:1fr}.af-grid{padding:34px 0}.af-bottom{grid-template-columns:1fr;padding:22px 0 84px}.mobile-bar{position:fixed;left:0;right:0;bottom:0;height:62px;background:#0d2537;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px;z-index:50}.mobile-bar span{display:flex;flex-direction:column}.mobile-bar b{font-size:12px}.mobile-bar small{font-size:9px;color:#758f9f}.mobile-bar a{background:#9ed9e7;color:#16364a;padding:9px 16px;font-size:12px;font-weight:900}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}