:root { --ink:#1b2430; --muted:#66717d; --amber:#db7a14; --amber-dark:#ad5708; --ocean:#185f75; --pale:#f5f7f6; --line:#dce3e5; --white:#fff; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; color:var(--ink); background:#fff; font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif; line-height:1.72; }
a { color:inherit; text-decoration:none; }
img { display:block; max-width:100%; height:auto; }
.container,.header-inner,.hero-inner { width:min(1160px,calc(100% - 40px)); margin-inline:auto; }
.site-header { position:sticky; top:0; z-index:20; background:rgba(255,255,255,.96); border-bottom:1px solid var(--line); backdrop-filter:blur(10px); }
.header-inner { min-height:74px; display:flex; align-items:center; gap:38px; }
.brand,.footer-brand { display:flex; align-items:center; gap:10px; font-size:20px; font-weight:850; margin-right:auto; }
.brand img,.footer-brand img { border-radius:3px; }
.nav { display:flex; gap:28px; font-size:14px; font-weight:700; }
.nav a.active,.nav a:hover { color:var(--amber-dark); }
.download { color:#fff; background:var(--amber); padding:9px 18px; border-radius:4px; font-weight:800; }
.menu-toggle { display:none; border:0; background:none; font-size:25px; }
.hero { background:linear-gradient(90deg,#fff 0 69%,#eef4f5 69%); overflow:hidden; }
.hero-inner { min-height:635px; display:grid; grid-template-columns:1fr .9fr; align-items:center; gap:58px; padding:46px 0 68px; }
.kicker,.section-head>span,.cta span,.manual article>section>span { display:block; color:var(--amber-dark); font-size:12px; font-weight:850; letter-spacing:0; }
h1,h2,h3,p { margin-top:0; }
h1 { font-size:clamp(44px,5.4vw,68px); line-height:1.08; letter-spacing:0; margin:12px 0 20px; }
.hero-copy>p { max-width:600px; color:var(--muted); font-size:17px; }
.hero-actions { display:flex; align-items:center; gap:24px; margin:28px 0 34px; }
.hero-actions>a:last-child { color:var(--ocean); font-weight:750; }
.download.large { display:inline-flex; padding:12px 23px; }
.fact-ledger { display:grid; grid-template-columns:repeat(3,1fr); max-width:570px; border-top:1px solid var(--line); }
.fact-ledger div { display:flex; flex-direction:column; padding:14px 0; }
.fact-ledger b { color:var(--amber); font-size:12px; }
.fact-ledger span { font-weight:750; }
.hero-media { position:relative; min-height:500px; display:flex; align-items:center; justify-content:center; }
.poster { max-width:400px; border:7px solid #fff; box-shadow:0 20px 45px rgba(30,50,57,.18); }
.poster.back { width:230px; transform:translate(-85px,10px) rotate(-3deg); }
.poster.front { position:absolute; width:265px; right:20px; top:22px; transform:rotate(2deg); }
.media-label { position:absolute; right:16px; bottom:3px; color:var(--ocean); font-size:11px; font-weight:850; }
.features,.navigator,.support { padding:86px 0; }
.section-head { display:flex; gap:18px; align-items:baseline; margin-bottom:34px; }
.section-head h2 { margin:0; font-size:35px; }
.ledger { border-top:2px solid var(--ink); }
.ledger article { display:grid; grid-template-columns:55px 1fr; gap:24px; padding:24px 8px; border-bottom:1px solid var(--line); }
.ledger article>span { color:var(--amber); font-weight:850; }
.ledger h3 { margin-bottom:5px; font-size:22px; }
.ledger p { color:var(--muted); margin:0; }
.showcase { padding:88px 0; color:#fff; background:var(--ocean); }
.showcase .container { display:grid; grid-template-columns:300px 1fr; gap:60px; align-items:center; }
.section-head.inverse>span,.section-head.inverse h2 { color:#fff; }
.showcase-copy p { color:#cfe1e5; }
.showcase-copy a { color:#ffd6a8; font-weight:750; }
.screen-wall { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; align-items:end; }
.screen-wall figure { margin:0; }
.screen-wall img { width:100%; max-width:220px; max-height:355px; object-fit:contain; margin:auto; border:5px solid #fff; }
.screen-wall figcaption { margin-top:12px; text-align:center; color:#d7e6e9; font-size:13px; }
.nav-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:80px; }
.nav-intro p { color:var(--muted); font-size:17px; }
.nav-intro a { color:var(--amber-dark); font-weight:800; }
.nav-grid ol { list-style:none; padding:0; margin:0; }
.nav-grid li { display:flex; align-items:center; gap:18px; padding:18px 0; border-bottom:1px solid var(--line); }
.nav-grid li b { width:32px; height:32px; display:grid; place-items:center; color:#fff; background:var(--ocean); border-radius:2px; }
.support { background:var(--pale); }
.support-links { display:grid; grid-template-columns:repeat(3,1fr); gap:15px; }
.support-links a { padding:24px; background:#fff; border-top:3px solid var(--amber); }
.support-links span,.support-links b { display:block; }
.support-links span { color:var(--amber-dark); font-size:12px; margin-bottom:16px; }
.cta { padding:48px 0; background:#17232c; color:#fff; }
.cta .container { display:flex; align-items:center; justify-content:space-between; gap:25px; }
.cta h2 { margin:4px 0 0; font-size:29px; }
.cta span { color:#f4b672; }
footer { padding:43px 0; text-align:center; background:#f0f3f3; color:var(--muted); }
.footer-brand { justify-content:center; margin:0 0 16px; color:var(--ink); }
footer p { max-width:760px; text-align:center; margin:0 auto 8px; font-size:13px; }
.inner-main { background:#fff; }
.inner-hero { padding:76px 0 60px; background:linear-gradient(90deg,#fff 0 72%,#eef4f5 72%); border-bottom:1px solid var(--line); }
.inner-hero h1 { max-width:850px; font-size:clamp(38px,5vw,57px); margin:8px 0 15px; }
.inner-hero p { max-width:740px; color:var(--muted); font-size:17px; }
.manual { display:grid; grid-template-columns:220px 1fr; gap:78px; padding-top:70px; padding-bottom:90px; }
.manual aside { position:sticky; top:100px; align-self:start; display:grid; border:1px solid var(--line); }
.manual aside b,.manual aside a { padding:12px 15px; border-bottom:1px solid var(--line); }
.manual aside a { color:var(--muted); font-size:13px; }
.manual article { max-width:780px; }
.manual article>section { padding-bottom:42px; margin-bottom:42px; border-bottom:1px solid var(--line); scroll-margin-top:100px; }
.manual h2 { margin:7px 0 16px; font-size:30px; }
.manual p { color:#4e5964; }
.manual article a { color:var(--amber-dark); text-decoration:underline; }
.faq-area { padding-top:55px; padding-bottom:90px; }
.faq-tabs { display:flex; gap:10px; flex-wrap:wrap; margin-bottom:28px; }
.faq-tabs button { padding:8px 15px; color:var(--muted); background:#fff; border:1px solid var(--line); cursor:pointer; }
.faq-tabs button.active { color:#fff; background:var(--ocean); border-color:var(--ocean); }
.faq-list { max-width:920px; border-top:2px solid var(--ink); }
.faq-list details { border-bottom:1px solid var(--line); }
.faq-list details[hidden] { display:none; }
.faq-list summary { cursor:pointer; list-style:none; padding:18px 10px; font-weight:800; }
.faq-list details p { padding:0 10px 20px; color:var(--muted); margin:0; }
.manual-link { max-width:920px; margin-top:38px; padding:24px; background:var(--pale); border-left:4px solid var(--amber); display:flex; justify-content:space-between; gap:20px; }
.manual-link a { color:var(--ocean); font-weight:800; }
@media(max-width:880px){.header-inner{gap:20px}.menu-toggle{display:block;order:3}.header-inner>.download{display:none}.nav{display:none;position:absolute;top:74px;left:20px;right:20px;padding:16px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 32px rgba(30,50,57,.14);flex-direction:column}.nav.open{display:flex}.hero-inner{grid-template-columns:1fr;gap:24px}.hero-media{min-height:390px}.showcase .container{grid-template-columns:1fr}.nav-grid{grid-template-columns:1fr;gap:34px}.support-links{grid-template-columns:1fr}.manual{grid-template-columns:1fr;gap:35px}.manual aside{position:static;grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.container,.header-inner,.hero-inner{width:min(100% - 28px,1160px)}.header-inner{min-height:64px}.nav{top:64px;left:14px;right:14px}h1{font-size:39px}.hero-inner{padding:28px 0 36px}.hero-copy>p{font-size:15px}.hero-actions{margin:22px 0}.fact-ledger{font-size:13px}.hero-media{min-height:278px}.poster.back{width:150px;transform:translate(-52px,8px) rotate(-3deg)}.poster.front{width:170px;right:8%;top:4px}.features,.navigator,.support,.showcase{padding:60px 0}.section-head h2{font-size:29px}.showcase .container{gap:35px}.screen-wall{overflow-x:auto;grid-template-columns:repeat(3,190px);padding-bottom:12px}.screen-wall img{height:285px}.cta .container{align-items:flex-start;flex-direction:column}.inner-hero{padding:50px 0 44px}.inner-hero h1{font-size:37px}.manual{padding-top:42px}.manual aside{grid-template-columns:1fr 1fr}.manual-link{flex-direction:column}}
