.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.store-button{justify-content:center;gap:12px;min-height:56px;font-size:15px}
.store-button .store-icon{flex-shrink:0}
.store-button>span{margin-left:8px}
.demo-watch{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 0;border:0;background:transparent;color:#405b36;font-size:14px;font-weight:600;text-align:left}
.demo-watch:hover{text-decoration:underline;text-underline-offset:4px}
.demo-watch>span[aria-hidden]{font-size:24px;line-height:1}
.hero-reassurance{margin-top:20px;color:#53634e;font-size:14px;line-height:1.7}
.hero-other-downloads{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:17px;color:#61705c;font-size:12px}
.hero-other-downloads a{text-decoration:underline;text-underline-offset:4px}
.hero-other-downloads a:hover{color:#263e32}
.hero .scene-demo{transform:none}
.scene-playback{padding-bottom:12px}
.scene-playback-controls{display:flex;align-items:center;gap:12px}
.scene-playback-controls button{min-height:44px;min-width:144px;padding:8px 12px;border:1px solid #c8d3bd;border-radius:6px;background:#eef3e7;color:#344d2d;font-size:13px;font-weight:600}
.scene-playback-controls button:hover{background:#e2ead7}
.scene-playback-controls progress{min-width:30px;flex:1;height:6px;appearance:none;border:0;border-radius:10px;overflow:hidden;background:#e5eadd;accent-color:#688050}
.scene-playback-controls progress::-webkit-progress-bar{background:#e5eadd}
.scene-playback-controls progress::-webkit-progress-value{background:#688050}
.scene-playback-controls progress::-moz-progress-bar{background:#688050}
.scene-playback-controls output{color:#526448;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.scene-playback-status{min-height:20px;margin-top:8px;color:#526448;font-size:12px}
.scene-demo-disclosure{margin-bottom:15px;color:#61705c;font-size:11px;line-height:1.6}
.scene-playback[hidden],.demo-watch[hidden]{display:none}
@media(max-width:1000px){.hero{grid-template-columns:.9fr 1.1fr;gap:30px}.store-button{font-size:14px;padding-inline:15px;gap:9px}.store-button>span{margin-left:0}.scene-playback-controls{gap:8px}.scene-playback-controls button{min-width:0;font-size:12px;padding-inline:9px}.scene-playback-controls output{font-size:11px}}
@media(max-width:720px){.hero{grid-template-columns:1fr}.hero-actions{align-items:stretch;max-width:380px}.demo-watch{justify-content:center}.store-button{font-size:15px}.hero-reassurance{margin-top:15px}.hero-other-downloads{font-size:13px}.scene-demo-disclosure{font-size:12px}.scene-playback-controls button{min-width:140px}}
@media(max-width:380px){.hero h1{font-size:46px}.store-button{font-size:13px;gap:8px}.scene-playback-controls{flex-wrap:wrap}.scene-playback-controls button{min-width:0}.scene-playback-controls progress{flex-basis:50px}.scene-playback-controls output{font-size:10px}.hero-other-downloads{gap:6px 8px;font-size:12px}}
