/* Same desktop first-screen coordinates in both product routes. */
@media(min-width:701px){
 html:has(#app>.site-header){scrollbar-gutter:stable}
 :root{--desktop-title:clamp(40px,5.45vw,96px);--desktop-copy-font:21px;--desktop-copy-height:81.9px}
 #app>.site-header,.experience-shell.home-view>.experience-header.home-header{box-sizing:border-box!important;position:absolute!important;inset:0 0 auto!important;width:100%!important;height:100px!important;min-height:100px!important;padding:0 6%!important;display:flex!important;align-items:center!important;gap:24px!important;z-index:20}
 #app>.site-header>.brand,.experience-shell.home-view>.home-header>.brand{flex:0 0 220px!important;width:220px!important;height:40px!important;margin:0!important;padding:0!important}
 #app>.site-header>.brand img,.experience-shell.home-view>.home-header>.brand img{width:220px!important;height:40px!important;max-width:none!important;object-fit:contain!important;object-position:left center!important}
 #app>.site-header>nav,.experience-shell.home-view>.home-header>nav{margin:0 0 0 auto!important;display:grid!important;grid-template-columns:repeat(5,76px)!important;gap:4px!important;align-items:center!important}
 #app>.site-header>nav>a,.experience-shell.home-view>.home-header>nav>a{display:flex!important;align-items:center!important;justify-content:center!important;width:76px!important;height:44px!important;padding:0!important;font:500 15px/1.4 Manrope,'Microsoft YaHei','PingFang SC',sans-serif!important;white-space:nowrap!important}
 #app>.site-header>.account-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:172px!important;flex:0 0 172px!important;gap:12px!important}
 #app .site-header .register,.experience-shell.home-view>.home-header>.home-login{box-sizing:border-box!important;flex:0 0 100px!important;width:100px!important;height:44px!important;padding:10px 12px!important;font:600 14px/1.4 Manrope,'Microsoft YaHei','PingFang SC',sans-serif!important;margin:0!important}
 .experience-shell.home-view>.home-header>.home-login{margin-left:72px!important}
 #app>.site-header .account-links>a:not(.register){display:flex!important;align-items:center!important;justify-content:center!important;width:60px!important;height:44px!important}
 #app .hero,.experience-shell.home-view #top.ds-refresh{box-sizing:border-box!important;position:relative!important;display:block!important;height:auto!important;min-height:924px!important;margin:0!important;padding:var(--product-switch-top) 24px 64px!important}
 #app .hero>.product-switch,.experience-shell.home-view #top.ds-refresh>.shared-product-choice{position:relative!important;inset:auto!important;width:var(--product-switch-width)!important;max-width:100%!important;height:var(--product-switch-height)!important;margin:0 auto 48px!important;transform:none!important;flex:none!important}
 .experience-shell.home-view #top.ds-refresh>.shared-product-choice{padding:0!important}
 .experience-shell.home-view #top.ds-refresh>.shared-product-choice>p{display:none!important}
 .experience-shell.home-view #top.ds-refresh .ds-refresh-copy{display:block!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;flex:none!important}
 #app .hero h1,.experience-shell.home-view #top.ds-refresh h1{box-sizing:border-box!important;width:100%!important;max-width:1180px!important;height:2.9em!important;min-height:2.9em!important;margin:0 auto 30px!important;padding:0!important;font:700 var(--desktop-title)/1.45 Manrope,'Microsoft YaHei','PingFang SC',sans-serif!important;letter-spacing:.025em!important;text-align:center!important;text-wrap:normal!important}
 .experience-shell.home-view #top.ds-refresh h1 em{font:inherit!important;letter-spacing:inherit!important}
 #app .hero>.hero-copy,.experience-shell.home-view #top.ds-refresh .ds-refresh-description{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;width:100%!important;max-width:1040px!important;height:var(--desktop-copy-height)!important;min-height:var(--desktop-copy-height)!important;margin:0 auto 38px!important;padding:0!important;font:400 var(--desktop-copy-font)/1.95 Manrope,'Microsoft YaHei','PingFang SC',sans-serif!important;letter-spacing:.035em!important;text-align:center!important;text-wrap:normal!important}
 #app .hero>.hero-actions,.experience-shell.home-view #top.ds-refresh .ds-refresh-actions{margin-top:0!important;margin-bottom:0!important}
 #app>.site-header,.experience-shell.home-view>.experience-header.home-header{border:0!important}
 #app>.site-header>nav,.experience-shell.home-view>.experience-header.home-header>nav{flex:0 0 396px!important;width:396px!important;min-width:0!important;max-width:none!important;gap:4px!important}
 .experience-shell.home-view>.experience-header.home-header>.home-login{display:flex!important;align-items:center!important;justify-content:center!important;width:100px!important;height:44px!important;padding:10px 12px!important;margin-left:72px!important;border:1px solid #bcc6c8!important;border-radius:10px!important;background:#0b1011!important;font:600 14px/1.4 Manrope,'Microsoft YaHei','PingFang SC',sans-serif!important}
}
@media(min-width:701px) and (max-width:1100px){
 :root{--desktop-copy-font:18px;--desktop-copy-height:105.3px}
 #app>.site-header>nav,.experience-shell.home-view>.home-header>nav:not(.open){display:none!important}
 .experience-shell.home-view>.experience-header.home-header>nav.open{display:flex!important;position:absolute!important;top:100px!important;left:6%!important;right:6%!important;width:auto!important;flex-direction:column!important;align-items:stretch!important;padding:16px!important;background:#0b1011!important;border:1px solid #34474d!important;border-radius:10px!important}
 .experience-shell.home-view>.home-header>nav.open>a{width:100%!important;justify-content:flex-start!important}
 #app .mobile-nav{position:absolute!important;top:100px!important;left:0!important;right:0!important;z-index:30!important}
 #app .mobile-nav:not([hidden]){display:grid!important;grid-template-columns:1fr 1fr;gap:20px;padding:25px 6%;border-bottom:1px solid #34474d;background:#0b1011;font-size:14px}
 #app>.site-header>.account-links,.experience-shell.home-view>.experience-header.home-header>.home-login{display:none!important}
 #app>.site-header>.mobile-menu,.experience-shell.home-view>.home-header>.experience-menu{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 0 auto!important;width:72px!important;height:44px!important;padding:0!important;border:1px solid #bcc6c8!important;border-radius:10px!important;background:#0b1011!important;color:#f5f7f7!important}
}
@media(min-width:701px) and (max-width:900px){:root{--desktop-copy-font:16px;--desktop-copy-height:124.8px}}
/* Text-only action controls on desktop and mobile. */
#app .button .icon,#app .button svg,#app .comparison-toggle>span:last-child,
.experience-shell.home-view .ds-refresh-actions svg,.experience-shell.home-view .rs-contact svg,
.experience-shell.home-view .rs-review-pass-button svg,.experience-shell.home-view .rs-review-pass-button+button svg{display:none!important}
#app .hero>.hero-actions>.button::before,#app .hero>.hero-actions>.button::after,
#app .section .button::before,#app .section .button::after,
.experience-shell.home-view #top.ds-refresh .ds-refresh-actions>a::before,.experience-shell.home-view #top.ds-refresh .ds-refresh-actions>a::after,.experience-shell.home-view #top.ds-refresh .ds-refresh-actions>.ds-primary::after,
.experience-shell.home-view .rs-contact::before,.experience-shell.home-view .rs-contact::after{content:none!important;display:none!important}
#app .site-header .mobile-menu,.experience-shell.home-view .home-header .experience-menu{font:600 14px/1.4 Manrope,'Microsoft YaHei','PingFang SC',sans-serif!important}
#app .site-header .mobile-menu::before,.experience-shell.home-view .home-header .experience-menu::before,.experience-shell.home-view .home-header .experience-menu svg{display:none!important}
.experience-shell.home-view .home-header .experience-menu::after{content:'菜单'!important;display:inline!important;background:none!important;width:auto!important;height:auto!important}
