/* Commercial image system — BRsys home */
.home-command .hero-visual-stage{position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(430px,36vw);aspect-ratio:4/5;border:1px solid var(--line);background:radial-gradient(circle at 30% 25%,rgba(66,232,215,.12),transparent 26%),radial-gradient(circle at 78% 18%,rgba(184,255,53,.10),transparent 24%),linear-gradient(145deg,#0e1513,#080b0a);overflow:hidden;z-index:1;box-shadow:0 30px 70px rgba(0,0,0,.24)}
.home-command .hero-visual-stage:before{content:'BRsys / solução aplicada';position:absolute;top:18px;left:18px;color:#809087;font:700 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;z-index:3}.home-command .hero-visual-stage:after{content:'atendimento  •  operação  •  venda direta';position:absolute;left:18px;right:18px;bottom:18px;color:#9ba7a1;font:700 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;z-index:3}.home-command .hero-visual-stage img{width:100%;height:100%;object-fit:cover;display:block}.home-command .hero-visual-stage.is-fallback{display:none}
.home-command .art-public-cta{display:flex;justify-content:flex-start;margin-top:20px}.home-command .art-showcase{margin-top:22px;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.home-command .art-shot{position:relative;aspect-ratio:4/5;border:1px solid var(--line);background:linear-gradient(145deg,#121817,#090d0c);overflow:hidden;min-width:0;transition:transform .28s var(--ease),border-color .28s ease}.home-command .art-shot:hover{transform:translateY(-4px);border-color:#516159}.home-command .art-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease),filter .35s ease}.home-command .art-shot:hover img{transform:scale(1.025);filter:saturate(1.06)}.home-command .art-shot span{position:absolute;left:10px;bottom:10px;padding:6px 8px;background:rgba(7,9,9,.82);border:1px solid rgba(255,255,255,.12);color:#d8dfdb;font:700 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.07em;backdrop-filter:blur(8px)}
/* Missing portfolio images are intentionally omitted instead of rendering large empty skeletons. */
.home-command .art-shot.is-fallback{display:none}.home-command .art-showcase:not(:has(.art-shot:not(.is-fallback))){display:none}.home-command .art-showcase-note{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:#86928c;font-size:12px}.home-command .art-showcase-note strong{color:#cad3ce;font-size:12px}
@media(max-width:1050px) and (min-width:851px){.home-command .hero-visual-stage{opacity:.42;width:42vw;right:-10vw}.home-command .page-hero>.shell{padding-right:24vw}.home-command .quick-diagnostic{width:min(320px,34vw)}.home-command .art-showcase{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.home-command .hero-visual-stage{display:none}.home-command .page-hero>.shell{padding-right:0}.home-command .quick-diagnostic{width:100%;max-width:none}.home-command .art-showcase{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.home-command .art-public-cta .button{width:100%}.home-command .art-showcase{display:grid;grid-template-columns:1fr 1fr;overflow:visible;scroll-snap-type:none;padding-bottom:0;gap:8px}.home-command .art-shot{width:100%;min-width:0}.home-command .art-showcase-note{align-items:flex-start;flex-direction:column;font-size:11px;line-height:1.55}}
