/* 首屏同时呈现产品与真实人数，触屏不需要滚动寻找统计。 */
.hero { min-height:760px;height:max(760px,100svh);max-height:1100px;justify-content:flex-end; }
.hero-content { display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);align-items:end;gap:38px;padding-top:145px;padding-bottom:142px; }
.hero-info { width:100%;padding:28px;border-radius:29px; }
.hero-subtitle { font-size:27px;line-height:1.4;letter-spacing:-.6px; }
.hero-description { font-size:13px;line-height:1.9; }
.hero-stats.stats-container { width:auto;margin:0;padding:0;min-width:0; }
.hero-info .scene-switcher { margin-top:23px; }
.hero-bottom { bottom:39px; }
.hero-stats { animation:home-stats-arrive 1.15s .2s var(--ease) both; }
.features-section { padding-top:80px; }
.feature-footnote { font-size:10px;line-height:1.8;margin-top:16px; }
.skip-link:not(:focus-visible) { width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;pointer-events:none;transform:translateY(-200%); }
.skip-link:focus-visible { width:auto;height:auto;clip-path:none;padding:10px 20px;transform:none;pointer-events:auto; }
@media(min-width:1600px) { .hero-content{grid-template-columns:480px 1fr;gap:70px;padding-bottom:165px}.hero-info{padding:33px}.hero-subtitle{font-size:30px} }
@media(max-width:1150px) { .hero-content{grid-template-columns:minmax(325px,.86fr) minmax(0,1.14fr);gap:24px}.hero-info{padding:25px}.hero-subtitle{font-size:24px}.hero-description{font-size:12px} }
@media(max-width:900px) {
  .hero{height:auto;max-height:none;min-height:100svh;justify-content:center}.hero-content{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding-top:122px;padding-bottom:125px;width:min(620px,calc(100% - 64px))}.hero-stats{order:-1}.hero-info{width:min(490px,100%);align-self:flex-start;margin-top:24px}.hero-info .scene-switcher{margin-top:19px}.hero-bottom{bottom:30px}.hero-subtitle{font-size:26px}
}
@media(max-width:640px) {
  html{scroll-padding-top:96px}.site-header{top:12px;width:calc(100% - 28px);height:60px;padding-inline:17px;border-radius:23px}.site-header.is-scrolled{top:10px;height:58px}.site-header .brand{font-size:20px;font-weight:680}.header-actions{gap:5px}.header-download{font-size:11px;gap:8px;padding-left:12px;margin-left:3px}.header-download svg{width:15px;height:15px}.site-header .icon-button{width:33px;height:36px}.site-header .icon-button svg{width:19px;height:19px}
  .hero{min-height:100svh;height:auto;justify-content:flex-start}.hero-content{width:calc(100% - 32px);padding:92px 0 104px;gap:0}.hero-info{padding:20px;margin-top:clamp(24px,7svh,64px);border-radius:26px;width:100%}.hero-info .release-pill{font-size:9px;padding:3px 8px}.hero-subtitle{font-size:24px;line-height:1.35;margin-top:14px;letter-spacing:-.6px}.hero-description{font-size:12px;line-height:1.8;margin-top:12px}.hero-actions{margin-top:19px;gap:10px}.hero-actions .btn-large{min-height:45px;padding:11px 14px;font-size:12px;border-radius:15px}.hero-info .scene-switcher{margin-top:17px}.scene-switcher>button{font-size:10px;padding:7px 9px}.scene-switcher>button svg{width:14px;height:14px}.hero-bottom{display:none}.hero-stats .stats-panel{border-radius:24px}
  .hero-scene-layer[data-scene-layer=fishing] .hero-image,.hero-scene-layer[data-scene-layer=fishing] .hero-video{object-position:65% 50%}.hero-scene-layer[data-scene-layer=farm] .hero-image,.hero-scene-layer[data-scene-layer=farm] .hero-video{object-position:67% 50%}
  .features-section{padding-top:50px}.feature-footnote{font-size:9px}.section-heading{gap:18px}.section-description{font-size:11px}.feature-workspace{border-radius:25px}.feature-tabs button{font-size:12px}.back-to-top{bottom:calc(104px + env(safe-area-inset-bottom,0px))}.site-footer{padding-bottom:125px}
}
@media(max-width:370px) { .hero-content{width:calc(100% - 28px);padding-top:86px;padding-bottom:96px}.site-header{height:57px;padding-inline:14px}.site-header .brand{font-size:18px}.header-actions{gap:2px}.header-download{font-size:10px;padding-left:9px}.hero-info{padding:18px;margin-top:23px}.hero-subtitle{font-size:21px}.hero-description{font-size:11px}.hero-actions .btn-large{font-size:11px;padding-inline:12px}.hero-info .scene-switcher{margin-top:15px}.scene-switcher>button{font-size:9px;padding-inline:8px} }
@media(max-width:640px) and (max-height:740px) { .hero-content{padding-top:87px;padding-bottom:92px}.hero-info{margin-top:22px;padding:18px}.hero-subtitle{font-size:22px;margin-top:12px}.hero-description{margin-top:9px}.hero-actions{margin-top:14px}.hero-info .scene-switcher{margin-top:13px}.hero-stats .stats-panel{padding:12px}.hero-stats .stats-card{padding-top:10px;padding-bottom:9px}.hero-stats .stats-footnote{margin-top:7px} }
@keyframes home-stats-arrive { from{opacity:0;transform:translateY(24px)} to{opacity:1;transform:translateY(0)} }
@media(prefers-reduced-motion:reduce) { .hero-stats{animation:none} }
