/* Homepage media refresh only. Existing navigation, language and form scripts remain unchanged. */
.showroom-shot{width:100%;height:auto;object-fit:contain}
.voice-demo-grid{grid-template-columns:1.15fr .85fr;gap:72px}
.demo-actions{margin-top:24px}
.voice-feature-shot{width:min(100%,440px);height:auto;margin-top:30px;border:1px solid #e2e8f0;border-radius:12px}
.demo-player.voice-demo{width:min(100%,340px);margin-inline:auto}
.voice-demo .video-stage{height:auto;aspect-ratio:9/16;background:#fff}
.voice-demo .video-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.voice-demo .play-button{z-index:3}
.voice-demo .player-top{letter-spacing:.5px}
.voice-demo .player-bottom{font-size:12px;line-height:1.6;gap:8px}
.current-chat-shot{width:100%;height:auto}
.inventory-section .search-result-frame{width:min(100%,390px);margin-inline:auto}
.system-map{display:grid;grid-template-columns:1fr 1.18fr 1fr;grid-template-areas:"admin inventory channels" ". mirror leads";gap:26px 32px;margin:0 0 35px;position:relative}
.system-node{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #d8e4f2;border-radius:13px;background:#f5f8fc;padding:23px 18px;min-height:147px}
.system-node>.icon{color:var(--blue);width:25px;height:25px;margin-bottom:12px}
.system-node h3{font-size:21px;line-height:1.5}
.system-node p{font-size:14px;color:var(--muted);line-height:1.7;margin-top:5px}
html[lang=en] .system-node h3{font-size:17px;line-height:1.4}
html[lang=en] .system-node p{font-size:12px}
.system-admin{grid-area:admin}
.system-inventory{grid-area:inventory;background:var(--navy);color:#fff;border-color:var(--navy)}
.system-inventory>.icon{color:#74cfff}
.system-inventory p{color:#c3d1e2}
.system-channels{grid-area:channels}
.system-mirror{grid-area:mirror;min-height:112px;background:#fff}
.system-leads{grid-area:leads;min-height:112px;background:#fff}
.system-admin:after,.system-inventory:after{content:"";position:absolute;inset-inline-end:-26px;top:50%;width:20px;height:1px;background:#2879e9}
.system-channels:before{content:"";position:absolute;inset-inline-start:-10px;top:calc(50% - 4px);width:7px;height:7px;border-block-end:1px solid #2879e9;border-inline-start:1px solid #2879e9;transform:rotate(45deg)}
html[dir=ltr] .system-channels:before{transform:rotate(-45deg)}
.system-mirror:before,.system-leads:before{content:"";position:absolute;top:-25px;left:50%;height:24px;width:1px;background:#2879e9}
.central-proofs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}
.central-proofs figure{margin:0;background:#fff;border:1px solid #dbe4ee;border-radius:12px;overflow:hidden;min-width:0}
.central-proofs img{width:100%;height:240px;object-fit:contain;background:#f5f7fa}
.central-proofs figcaption{padding:15px 18px;font-size:14px;line-height:1.7;color:#53657e}
html[lang=en] .central-proofs figcaption{font-size:12px}
.refresh-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:34px;padding:24px 28px;border-radius:13px;border:1px solid #d8e5f5;background:#f1f7ff}
.refresh-cta p{font-size:20px;color:var(--ink);font-weight:700}
html[lang=en] .refresh-cta p{font-size:17px}
@media(max-width:1000px){.voice-demo-grid{gap:38px}.system-map{gap:23px 20px}.system-node{padding:19px 12px}.system-node h3{font-size:18px}.system-admin:after,.system-inventory:after{inset-inline-end:-17px;width:12px}.system-mirror:before,.system-leads:before{top:-22px;height:21px}.central-proofs img{height:190px}}
@media(max-width:640px){
  .nav .brand{width:100px;flex-shrink:0}
  .nav-actions{gap:7px}
  .nav-actions .button-nav{display:inline-flex;min-height:39px;padding:7px 9px;font-size:12px;gap:5px;max-width:126px}
  html[lang=en] .nav-actions .button-nav{font-size:11px;max-width:118px}
  .button-nav .icon{width:15px;height:15px}
  .language-switch{font-size:11px}
  .nav-actions .menu-toggle{width:27px;padding:5px}
  .showroom-shot{max-height:none;object-fit:contain}
  .voice-demo-grid{grid-template-columns:1fr;gap:32px}
  .voice-feature-shot{margin-top:24px}
  .demo-player.voice-demo{max-width:320px}
  .system-map{grid-template-columns:1fr 1fr;grid-template-areas:"admin admin" "inventory inventory" "channels channels" "leads mirror";gap:22px 12px}
  .system-node{padding:18px 13px;min-height:105px}
  .system-node h3{font-size:19px}
  .system-node p{font-size:13px}
  .system-mirror h3,.system-leads h3{font-size:16px}
  .system-admin:after,.system-inventory:after{inset-inline-end:auto;left:50%;top:100%;width:1px;height:21px}
  .system-channels:before{inset-inline-start:auto;left:calc(50% - 3px);top:-7px;transform:rotate(-45deg)}
  html[dir=ltr] .system-channels:before{transform:rotate(-45deg)}
  .system-mirror:before{display:none}
  .central-proofs{grid-template-columns:1fr;gap:16px;margin-bottom:34px}
  .central-proofs img{height:auto;max-height:none}
  .central-proofs figcaption{font-size:13px;padding:12px 14px}
  .refresh-cta{flex-direction:column;align-items:stretch;text-align:center;padding:23px 20px;gap:17px}
  .refresh-cta p{font-size:18px}
}
@media(max-width:360px){.nav .brand{width:88px}.nav-actions{gap:5px}.nav-actions .button-nav{font-size:11px;max-width:112px;padding-inline:7px}.button-nav .icon{display:none}.system-map{grid-template-columns:1fr;grid-template-areas:"admin" "inventory" "channels" "leads" "mirror"}.system-mirror{margin-top:0}}
