/* Integration details; approved composition and brush animation remain unchanged. */
.mpoi .btn{min-height:56px;background:var(--accent);border-color:var(--accent);color:var(--white)}
.mpoi .btn:hover{background:var(--accent-hover)}.mpoi .btn:active{transform:translateY(1px)}
.mpoi a.btn{text-decoration:none}
.mpoi .product-caption>a{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-size:22px}
.mpoi .how-link,.mpoi .explore-link{min-height:44px}.mpoi .wall-track{backface-visibility:hidden}
.mpoi .ticker div{animation-duration:45s}.mpoi.motion-paused .ticker div,.mpoi.tab-inactive .ticker div{animation-play-state:paused}
.mpoi .chip:is([aria-selected=true],[aria-pressed=true]){color:var(--accent);background:var(--selection);border-color:var(--selection-line)}
.mpoi .section{padding-block:60px}.mpoi .section h2{font-size:43px;line-height:1.03;letter-spacing:-1.9px}
.mpoi .wordmark{display:flex;align-items:center;min-height:44px}.mpoi .wall-hero{position:relative}
[hidden]{display:none!important}
@media(min-width:900px){.mpoi .section h2{font-size:64px;letter-spacing:-2.8px}.mpoi .wall-copy h1{font-size:62px;line-height:1.03;letter-spacing:-2.7px}}
@media(max-width:359px){.mpoi .section h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.mpoi *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.mpoi .reveal{opacity:1;transform:none}}


/* Full approved product silhouettes; the original three-column stage is unchanged. */
.mpoi .wall-image{object-fit:contain}
