/* TOAI official visual assets v1. Scoped to the home-page additions. */
.brand-intro.toai-visual-story{display:block;padding:0;background:#f6f4f0;border:0;border-radius:24px;overflow:hidden}
.toai-visual-story>div:first-child{padding:48px 52px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.toai-visual-story h2{margin:0}.toai-visual-story p{max-width:none;color:#62605b}
.toai-brand-figure{display:block;margin:0;background:#171717}.toai-brand-figure img{display:block;width:100%;height:auto;aspect-ratio:2048/683}
.product-card .product-art.toai-product-visual{height:auto;aspect-ratio:12/7;background:#f5f3ef}
.toai-product-visual img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.product-art.toai-product-visual:after{display:none}.product-card:hover .toai-product-visual img{transform:scale(1.025)}
@media(max-width:680px){.toai-visual-story>div:first-child{grid-template-columns:1fr;gap:20px;padding:30px 25px}.toai-visual-story h2{font-size:29px}.toai-visual-story p{font-size:15px}.brand-intro.toai-visual-story{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.toai-product-visual img{transition:none}.product-card:hover .toai-product-visual img{transform:none}}
