.page-index .motion-hero[data-model=factory] .motion-art.home-chip-refined{width:110%;margin-left:-5%;position:relative;aspect-ratio:800/740;min-height:0;background:none}.home-chip-refined canvas{display:block;width:100%;height:100%;position:absolute;inset:0}@media(max-width:760px){.page-index .motion-hero[data-model=factory] .motion-art.home-chip-refined{width:100%;margin:0;aspect-ratio:800/680}}
/* Keep the chip artwork beside the copy at ordinary desktop widths. */
@media(min-width:901px){
.page-index .motion-hero[data-model=factory] .motion-shell.wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;justify-items:stretch;gap:24px}
.page-index .motion-hero[data-model=factory] .motion-copy{text-align:left;min-width:0}
.page-index .motion-hero[data-model=factory] .motion-copy h1{font-size:clamp(38px,4.2vw,60px)}
.page-index .motion-hero[data-model=factory] .motion-copy h1 br{display:block}
.page-index .motion-hero[data-model=factory] .motion-description{font-size:18px}
.page-index .motion-hero[data-model=factory] .motion-actions{justify-content:flex-start}
.page-index .motion-hero[data-model=factory] .motion-art.home-chip-refined{width:100%;max-width:560px;justify-self:end;margin:0;aspect-ratio:800/740}
}
@media(max-width:900px){.page-index .motion-hero[data-model=factory] .motion-art.home-chip-refined{width:min(100%,460px);margin:0 auto;justify-self:center;aspect-ratio:800/680}}
/* Explicit bounds: artwork is a contained right-hand panel, never a hero background. */
.page-index .motion-hero[data-model=factory] .motion-art.home-chip-refined{position:relative!important;inset:auto!important;display:block;flex:none;width:100%!important;max-width:520px!important;height:auto;aspect-ratio:800/740;min-width:0;min-height:0;margin:0!important;overflow:hidden;contain:layout paint;isolation:isolate;border-radius:24px;background:#f8f7fa;border:1px solid #eeebf2;box-sizing:border-box}
.page-index .motion-art.home-chip-refined>canvas{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;transform:none!important;animation:none!important;pointer-events:auto}
@media(min-width:761px){.page-index .motion-hero[data-model=factory] .motion-shell.wrap{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:32px;align-items:center;justify-items:stretch}.page-index .motion-hero[data-model=factory] .motion-art.home-chip-refined{grid-column:2;grid-row:1;justify-self:end;align-self:center}.page-index .motion-hero[data-model=factory] .motion-copy{grid-column:1;grid-row:1;min-width:0;text-align:left}.page-index .motion-hero[data-model=factory] .motion-actions{justify-content:flex-start}}
@media(max-width:760px){.page-index .motion-hero[data-model=factory] .motion-art.home-chip-refined{max-width:420px!important;margin:24px auto 0!important}}
/* Transparent artwork surface, retaining the right-hand layout bounds. */
.page-index .motion-hero[data-model=factory] .motion-art.home-chip-refined{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
@media(min-width:761px){.page-index .motion-hero[data-model=factory] .motion-art.home-chip-refined{translate:-24px 0}}
/* Enlarge and center the model inside the right hero column. */
@media(min-width:761px){.page-index .motion-hero[data-model=factory] .motion-art.home-chip-refined{max-width:590px!important;justify-self:center;translate:0 0;aspect-ratio:800/740}}
