.language-switch{flex-shrink:0;padding:7px 12px;border:1px solid var(--border);border-radius:24px;font-size:.95rem}
.nav-inner{gap:16px}.nav-brand{white-space:nowrap}.nav-links{gap:18px}.nav-links a{font-size:.92rem}
.hero-content{max-width:900px}.hero .hero-desc{max-width:680px;color:var(--text-body)}
.hero{min-height:78vh}.hero-sub{max-width:760px}.white-section{background:white}
.test-app{max-width:850px;margin:32px auto 0;padding:24px;border-left:4px solid var(--primary);background:var(--primary-light)}.test-app .btn{margin-top:16px}
.desktop-comparison{overflow:auto;border:1px solid var(--border);border-radius:16px}.compare-table{width:100%;max-width:none}.compare-table tbody th{padding:16px;text-align:left;font-weight:500;font-size:.95rem}.compare-table td{text-align:center}
.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{color:var(--text-body);display:flex;flex-direction:column}.card-body{display:flex;flex-direction:column;flex:1}.card-body p{flex:1}.card-body .btn{align-self:flex-start;margin-top:16px}
.narrow{max-width:850px;text-align:center}.narrow p{margin-top:24px}.review-detail{font-size:.9rem;color:var(--text-muted);margin:20px auto 0;max-width:900px;text-align:center}
.preview-note{padding:16px;text-align:center;font-size:.85rem;background:#fff8dc;color:#4c421e}.mobile-comparison{display:none}
.nav-overlay ul{list-style:none}.nav-overlay ul a{display:block}
section[id]{scroll-margin-top:90px}.footer a{overflow-wrap:anywhere}.footer-grid{gap:24px}
@media(max-width:1100px){.nav-links{gap:10px}.nav-links a{font-size:.84rem}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.nav-links{display:none}.nav-toggle{display:flex}.language-switch{margin-left:auto}.desktop-comparison{display:none}.mobile-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mobile-product{padding:20px;background:white;border:1px solid var(--border);border-radius:12px}.mobile-product dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:.9rem}.mobile-product dd{text-align:right}.client-platform-grid{grid-template-columns:1fr}}
@media(max-width:600px){.cards-grid,.mobile-comparison{grid-template-columns:1fr}.hero h1{font-size:2.6rem}.hero .hero-sub{font-size:1.15rem}.hero .hero-zh{font-size:1.3rem}.hero-content{padding:42px 20px}.btn-lg{padding:14px 24px}.nav-inner{padding:0 16px}.cta-banner .btn-group{flex-direction:column;align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.nav-links a{white-space:nowrap}@media(max-width:1100px){.nav-links{display:none}.nav-toggle{display:flex}.language-switch{margin-left:auto}}
